From 6bbc2bbe9e8ad17a809d9bb67ce0effabd66fe56 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 11 Nov 2025 14:24:27 -0500 Subject: [PATCH 001/141] Add posthog integration for error logging --- frontend/.gitignore | 2 + frontend/package-lock.json | 895 ++++++++++++++++++------------- frontend/package.json | 2 + frontend/src/pages/app/index.tsx | 49 +- frontend/webpack.config.js | 26 +- 5 files changed, 593 insertions(+), 381 deletions(-) diff --git a/frontend/.gitignore b/frontend/.gitignore index 335bd46d..5be3921b 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -6,3 +6,5 @@ node_modules/ /blob-report/ /playwright/.cache/ /playwright/.auth/ + +.env \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 510d2462..44c138e6 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -16,8 +16,10 @@ "@types/node": "^24.6.2", "@types/react-transition-group": "^4.4.12", "core-js": "^3.37.1", + "dotenv": "^17.2.3", "jotai": "^2.12.5", "lexical": "^0.16.1", + "posthog-js": "^1.290.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^5.2.1", @@ -134,7 +136,6 @@ "integrity": "sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", @@ -153,7 +154,6 @@ "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=10" } @@ -163,8 +163,7 @@ "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@apidevtools/swagger-parser": { "version": "10.1.1", @@ -172,7 +171,6 @@ "integrity": "sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@apidevtools/json-schema-ref-parser": "11.7.2", "@apidevtools/openapi-schemas": "^2.1.0", @@ -210,7 +208,6 @@ "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "ajv": "^8.5.0" }, @@ -225,8 +222,7 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@auth0/auth0-react": { "version": "2.3.0", @@ -253,7 +249,6 @@ "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -267,7 +262,6 @@ "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -287,7 +281,6 @@ "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -307,7 +300,6 @@ "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -327,7 +319,6 @@ "integrity": "sha512-6BeOF2eQWNLq22ch7xP9RxYnPjtGev54OUCGggKOWoOvmesK7jUZbIyLk8JeXDT21PEl7iyYnxw78gxJ7zBxQw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -347,7 +338,6 @@ "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-util": "^1.13.0", @@ -363,7 +353,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -377,7 +366,6 @@ "integrity": "sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.10.0", @@ -397,7 +385,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -411,7 +398,6 @@ "integrity": "sha512-az9BkXND3/d5VgdRRQVkiJb2gOmDU8Qcq4GvjtBmDICNiQ9udFmDk4ZpSB5Qq1OmtDJGlQAfBaS4palFsazQ5g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-client": "^1.10.0", @@ -427,7 +413,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -441,7 +426,6 @@ "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-util": "^1.2.0", @@ -458,7 +442,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -472,7 +455,6 @@ "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -486,7 +468,6 @@ "integrity": "sha512-UVZlVLfLyz6g3Hy7GNDpooMQonUygH7ghdiSASOOHy97fKj/mPLqgDX7aidOijn+sCMU+WU8NjlPlNTgnvbcGA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.10.0", @@ -506,7 +487,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -520,7 +500,6 @@ "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -534,7 +513,6 @@ "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@typespec/ts-http-runtime": "^0.3.0", @@ -550,7 +528,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -564,7 +541,6 @@ "integrity": "sha512-D/sdlJBMJfx7gqoj66PKVmhDDaU6TKA49ptcolxdas29X7AfvLTmfAGLjAcIMBK7UZ2o4lygHIqVckOlQU3xWw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-xml-parser": "^5.0.7", "tslib": "^2.8.1" @@ -579,7 +555,6 @@ "integrity": "sha512-6vuh2R3Cte6SD6azNalLCjIDoryGdcvDVEV7IDRPtm5lHX5ffkDlIalaoOp5YJU08e4ipjJENel20kSMDLAcug==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.9.0", @@ -603,7 +578,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -617,7 +591,6 @@ "integrity": "sha512-23BXm82Mp5XnRhrcd4mrHa0xuUNRp96ivu3nRatrfdAqjoeWAGyD0eEAafxAOHAEWWmdlyFK4ELFcdziXyw2sA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/msal-common": "15.13.0", "jsonwebtoken": "^9.0.0", @@ -633,7 +606,6 @@ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -647,7 +619,6 @@ "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", @@ -667,7 +638,6 @@ "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" @@ -682,7 +652,6 @@ "integrity": "sha512-e4sp8ihJIyZQvN0ZM1MMuKlEiiLWUS9V9+kxsVAc6K8MtpXHui8VINmKUxXH0OOksLhFDpdq4sGW1w6uYp431A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/msal-common": "15.13.0" }, @@ -696,7 +665,6 @@ "integrity": "sha512-8oF6nj02qX7eE/6+wFT5NluXRHc05AgdCC3fJnkjiJooq8u7BcLmxaYYSwc2AfEkWRMRi6Eyvvbeqk4U4412Ag==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.8.0" } @@ -707,7 +675,6 @@ "integrity": "sha512-CO+SE4weOsfJf+C5LM8argzvotrXw252/ZU6SM2Tz63fEblhH1uuVaaO4ISYFuN4Q6BhTo7I3qIdi8ydUQCqhw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/msal-common": "14.16.1", "jsonwebtoken": "^9.0.0", @@ -723,7 +690,6 @@ "integrity": "sha512-nyxsA6NA4SVKh5YyRpbSXiMr7oQbwark7JU9LMeg6tJYTSPyAGkdx61wPT4gyxZfxlSxMMEyAsWaubBlNyIa1w==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.8.0" } @@ -734,7 +700,6 @@ "integrity": "sha512-VhQHITXXO03SURhDiGuHhvc/k/sD2WvJUS7hqhiVNbErVCuQoLtWql7r97fleBlIRKHJaa9R7DpBjfE0pfLYcA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", @@ -761,7 +726,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -775,7 +739,6 @@ "integrity": "sha512-QyEWXgi4kdRo0wc1rHum9/KnaWZKCdQGZK1BjU4fFL6Jtedp7KLbQihgTTVxldFy1z1ZPtuDPx8mQ5l3huPPbA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", @@ -797,7 +760,6 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -836,6 +798,7 @@ "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.0", @@ -2754,6 +2717,17 @@ "node": ">=14.21.3" } }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -2947,8 +2921,7 @@ "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@feathersjs/hooks": { "version": "0.6.5", @@ -2956,7 +2929,6 @@ "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 10" } @@ -3057,7 +3029,6 @@ "integrity": "sha512-0hm2nrToWUdD6/UHnel/UKGdk1//ke5zGUpHIvk5ZWmaKezlGxZkOJXNSWsdxO/rEqTkbB3lNC2J6nBElV2aAQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/figures": "^1.0.6", @@ -3075,7 +3046,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3100,7 +3070,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3114,7 +3083,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3124,8 +3092,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/checkbox/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3133,7 +3100,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -3144,7 +3110,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -3158,7 +3123,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3173,8 +3137,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/checkbox/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3182,7 +3145,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3198,7 +3160,6 @@ "integrity": "sha512-46yL28o2NJ9doViqOy0VDcoTzng7rAb6yPQKU7VDLqkmbCaH4JqK4yk4XqlzNWy9PVC5pG1ZUXPBQv+VqnYs2w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0" @@ -3213,7 +3174,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3238,7 +3198,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3252,7 +3211,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3262,8 +3220,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/confirm/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3271,7 +3228,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -3282,7 +3238,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -3296,7 +3251,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3311,8 +3265,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/confirm/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3320,7 +3273,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3336,7 +3288,6 @@ "integrity": "sha512-w3PMZH5rahrukn8/I7P9Ihil+twgLTUHDZtJlJyBbUKyPaOSSQjLZkb0PpncVhin1gCaMgOFXy6iNPgcZUoo2w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/type": "^1.1.6", "@types/mute-stream": "^0.0.4", @@ -3363,7 +3314,6 @@ "integrity": "sha512-pb1Uqj5WJP7wrcbLU7Ru4QtA0+3kAXrkutGiD26wUKzSMgNNaPARTUDQmElUXp64kh3cWdou3Q0C7qwwxqSFmg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3373,8 +3323,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/core/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3382,7 +3331,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -3393,7 +3341,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -3407,7 +3354,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3422,8 +3368,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/core/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3431,7 +3376,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3447,7 +3391,6 @@ "integrity": "sha512-VA96GPFaSOVudjKFraokEEmUQg/Lub6OXvbIEZU1SDCmBzRkHGhxoFAVaF30nyiB4m5cEbDgiI2QRacXZ2hw9Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0", @@ -3463,7 +3406,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3488,7 +3430,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3502,7 +3443,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3512,8 +3452,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/editor/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3521,7 +3460,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -3532,7 +3470,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -3546,7 +3483,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3561,8 +3497,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/editor/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3570,7 +3505,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3586,7 +3520,6 @@ "integrity": "sha512-ToG8d6RIbnVpbdPdiN7BCxZGiHOTomOX94C2FaT5KOHupV40tKEDozp12res6cMIfRKrXLJyexAZhWVHgbALSQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0", @@ -3602,7 +3535,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3627,7 +3559,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3641,7 +3572,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3651,8 +3581,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/expand/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3660,7 +3589,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -3671,7 +3599,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -3685,7 +3612,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3700,8 +3626,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/expand/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3709,7 +3634,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3725,7 +3649,6 @@ "integrity": "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -3736,7 +3659,6 @@ "integrity": "sha512-BDuPBmpvi8eMCxqC5iacloWqv+5tQSJlUafYWUe31ow1BVXjW2a5qe3dh4X/Z25Wp22RwvcaLCc2siHobEOfzg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0" @@ -3751,7 +3673,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3776,7 +3697,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3790,7 +3710,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3800,8 +3719,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/input/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3809,7 +3727,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -3820,7 +3737,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -3834,7 +3750,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3849,8 +3764,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/input/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3858,7 +3772,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3874,7 +3787,6 @@ "integrity": "sha512-QpR8jPhRjSmlr/mD2cw3IR8HRO7lSVOnqUvQa8scv1Lsr3xoAMMworcYW3J13z3ppjBFBD2ef1Ci6AE5Qn8goQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0" @@ -3889,7 +3801,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3914,7 +3825,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3928,7 +3838,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3938,8 +3847,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/number/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3947,7 +3855,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -3958,7 +3865,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -3972,7 +3878,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3987,8 +3892,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/number/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3996,7 +3900,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4012,7 +3915,6 @@ "integrity": "sha512-haoeEPUisD1NeE2IanLOiFr4wcTXGWrBOyAyPZi1FfLJuXOzNmxCJPgUrGYKVh+Y8hfGJenIfz5Wb/DkE9KkMQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0", @@ -4028,7 +3930,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -4053,7 +3954,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4067,7 +3967,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4077,8 +3976,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/password/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -4086,7 +3984,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -4097,7 +3994,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -4111,7 +4007,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4126,8 +4021,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/password/node_modules/wrap-ansi": { "version": "6.2.0", @@ -4135,7 +4029,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4151,7 +4044,6 @@ "integrity": "sha512-yl43JD/86CIj3Mz5mvvLJqAOfIup7ncxfJ0Btnl0/v5TouVUyeEdcpknfgc+yMevS/48oH9WAkkw93m7otLb/A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/checkbox": "^3.0.1", "@inquirer/confirm": "^4.0.1", @@ -4174,7 +4066,6 @@ "integrity": "sha512-VgRtFIwZInUzTiPLSfDXK5jLrnpkuSOh1ctfaoygKAdPqjcjKYmGh6sCY1pb0aGnCGsmhUxoqLDUAU0ud+lGXQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0", @@ -4190,7 +4081,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -4215,7 +4105,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4229,7 +4118,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4239,8 +4127,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/rawlist/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -4248,7 +4135,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -4259,7 +4145,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -4273,7 +4158,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4288,8 +4172,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/rawlist/node_modules/wrap-ansi": { "version": "6.2.0", @@ -4297,7 +4180,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4313,7 +4195,6 @@ "integrity": "sha512-r5hBKZk3g5MkIzLVoSgE4evypGqtOannnB3PKTG9NRZxyFRKcfzrdxXXPcoJQsxJPzvdSU2Rn7pB7lw0GCmGAg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/figures": "^1.0.6", @@ -4330,7 +4211,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -4355,7 +4235,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4369,7 +4248,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4379,8 +4257,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/search/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -4388,7 +4265,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -4399,7 +4275,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -4413,7 +4288,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4428,8 +4302,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/search/node_modules/wrap-ansi": { "version": "6.2.0", @@ -4437,7 +4310,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4453,7 +4325,6 @@ "integrity": "sha512-lUDGUxPhdWMkN/fHy1Lk7pF3nK1fh/gqeyWXmctefhxLYxlDsc7vsPBEpxrfVGDsVdyYJsiJoD4bJ1b623cV1Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/figures": "^1.0.6", @@ -4471,7 +4342,6 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -4496,7 +4366,6 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4510,7 +4379,6 @@ "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4520,8 +4388,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/select/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -4529,7 +4396,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -4540,7 +4406,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=14" }, @@ -4554,7 +4419,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4569,8 +4433,7 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@inquirer/select/node_modules/wrap-ansi": { "version": "6.2.0", @@ -4578,7 +4441,6 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4594,7 +4456,6 @@ "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -5143,8 +5004,7 @@ "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@jsonjoy.com/base64": { "version": "1.1.2", @@ -5497,6 +5357,7 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -5536,7 +5397,6 @@ "integrity": "sha512-OayhehwI+CnO0Wr53e29ZJZWGsNA5yVG7r54qmZSLc5HxA5Cozk4hP7EbYDCXkxh4NbQoT1dhTzC8bkRo+wWXw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "buffer": "^5.2.1", "debug": "^4.1.1", @@ -5549,7 +5409,6 @@ "integrity": "sha512-wGuFEzvRiWZmDxQMGKEjOKhEIVnLiG6vRUuM9Hwqxpe/kbiyA2WiUyEVpniNPaaw8gDHTf9zJHnPNNj0JiL5mA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@microsoft/dev-tunnels-contracts": ">1.1.8", "axios": "^1.6.2", @@ -5570,7 +5429,6 @@ "integrity": "sha512-jcQTyMNg1wAgooWAPh294SMWxb3iwJdUAv5nc9TKlPXMpXovKU45ggvkXUCx/8k48a2sc/yJkBuPLU5lRwU3DQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", "@microsoft/app-manifest": "1.0.2", @@ -5589,7 +5447,6 @@ "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -5621,6 +5478,7 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -5661,7 +5519,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/arm-subscriptions": "^5.0.0", "@azure/core-auth": "^1.4.0", @@ -5698,13 +5555,22 @@ "keytar": "^7.7.0" } }, + "node_modules/@microsoft/teamsapp-cli/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, "node_modules/@microsoft/teamsapp-cli/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==", "dev": true, "license": "ISC", - "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -5718,7 +5584,6 @@ "integrity": "sha512-nE/5j4+IvJM0bpJKyNCusBlUaEjjcHVgn5evbqIDQ7B3GRB70jrEhz0Oo7RMQzA7vsi2ecJ8rNYG60/ic+V13A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/core-auth": "^1.4.0", "@microsoft/teams-manifest": "0.1.9", @@ -5734,7 +5599,6 @@ "integrity": "sha512-8EglC6PvykQ0gg/a4uBHAMkWVqDBO8SdumOPX9/VZ9s5m13SFVwwl8vaYK48Z4448qMhOSIwwtwkq2nBQDDLuw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@apidevtools/swagger-parser": "^10.1.0", "@azure/arm-appservice": "^13.0.0", @@ -5798,7 +5662,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -5810,13 +5673,22 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/@microsoft/teamsfx-core/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, "node_modules/@microsoft/teamsfx-core/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@microsoft/teamsfx-core/node_modules/mime": { "version": "2.6.0", @@ -5824,7 +5696,6 @@ "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "mime": "cli.js" }, @@ -5838,7 +5709,6 @@ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "license": "ISC", - "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -6221,6 +6091,15 @@ "node": ">=18" } }, + "node_modules/@posthog/core": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.5.2.tgz", + "integrity": "sha512-iedUP3EnOPPxTA2VaIrsrd29lSZnUV+ZrMnvY56timRVeZAXoYCkmjfIs3KBAsF8OUT5h1GXLSkoQdrV0r31OQ==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6" + } + }, "node_modules/@react-hook/debounce": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@react-hook/debounce/-/debounce-3.0.0.tgz", @@ -6840,6 +6719,7 @@ "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -7007,7 +6887,6 @@ "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/node": "*" } @@ -7017,6 +6896,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.6.2.tgz", "integrity": "sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.13.0" } @@ -7081,6 +6961,7 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", "license": "MIT", + "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -7185,8 +7066,7 @@ "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@types/ws": { "version": "8.5.13", @@ -7261,6 +7141,7 @@ "integrity": "sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.33.1", "@typescript-eslint/types": "8.33.1", @@ -7504,7 +7385,6 @@ "integrity": "sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", @@ -7735,7 +7615,6 @@ "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=10.0.0" } @@ -7774,6 +7653,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -7810,7 +7690,6 @@ "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 10.0.0" } @@ -7831,7 +7710,6 @@ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 14" } @@ -7842,6 +7720,7 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -8051,8 +7930,7 @@ "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/array-union": { "version": "2.1.0", @@ -8168,7 +8046,6 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": "*" } @@ -8223,7 +8100,6 @@ "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.1" } @@ -8305,7 +8181,6 @@ "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", @@ -8318,7 +8193,6 @@ "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@babel/runtime": "^7.15.4", "is-retry-allowed": "^2.2.0" @@ -8546,8 +8420,7 @@ "url": "https://feross.org/support" } ], - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/basic-auth": { "version": "2.0.1", @@ -8594,6 +8467,19 @@ "node": ">=8" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", @@ -8711,6 +8597,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001718", "electron-to-chromium": "^1.5.160", @@ -8767,7 +8654,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -8778,8 +8664,7 @@ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/buffer-from": { "version": "1.1.2", @@ -8869,8 +8754,7 @@ "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/callsites": { "version": "3.1.0", @@ -8930,7 +8814,6 @@ "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -8950,7 +8833,6 @@ "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=4" } @@ -9025,7 +8907,6 @@ "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "engines": { "node": "*" } @@ -9036,7 +8917,6 @@ "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "get-func-name": "^2.0.2" }, @@ -9160,7 +9040,6 @@ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=6" }, @@ -9174,7 +9053,6 @@ "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "string-width": "^4.2.0" }, @@ -9190,8 +9068,7 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -9199,7 +9076,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -9210,7 +9086,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -9243,7 +9118,6 @@ "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">= 12" } @@ -9437,7 +9311,6 @@ "integrity": "sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "array-timsort": "^1.0.3", "core-util-is": "^1.0.3", @@ -9627,9 +9500,9 @@ } }, "node_modules/core-js": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", - "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.46.0.tgz", + "integrity": "sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -9741,7 +9614,6 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -9758,7 +9630,6 @@ "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "engines": { "node": "*" } @@ -9768,8 +9639,7 @@ "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.4.0.tgz", "integrity": "sha512-9jpMU9HMt1vhMUqNO+MPuGEpbh/f7HHZdxrd6L2DMwTuYGyt9pgUJfQyTS1Ei4/sn7qPM4FkjxUoiW79k0x8sA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/css-loader": { "version": "6.8.1", @@ -9954,6 +9824,23 @@ } } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/dedent": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", @@ -9974,8 +9861,7 @@ "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/deep-eql": { "version": "4.1.4", @@ -9983,7 +9869,6 @@ "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "type-detect": "^4.0.0" }, @@ -9991,6 +9876,17 @@ "node": ">=6" } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -10062,7 +9958,6 @@ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -10152,7 +10047,6 @@ "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "address": "^1.0.1", "debug": "4" @@ -10365,14 +10259,15 @@ } }, "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", "license": "BSD-2-Clause", - "peer": true, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, "node_modules/dunder-proto": { @@ -10403,7 +10298,6 @@ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "safe-buffer": "^5.0.1" } @@ -10488,6 +10382,17 @@ "node": ">= 0.8" } }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enhanced-resolve": { "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", @@ -10779,6 +10684,7 @@ "integrity": "sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", @@ -11187,6 +11093,17 @@ "node": ">= 0.8.0" } }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "license": "(MIT OR WTFPL)", + "optional": true, + "engines": { + "node": ">=6" + } + }, "node_modules/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", @@ -11365,8 +11282,7 @@ "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/fast-uri": { "version": "3.0.6", @@ -11397,7 +11313,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "strnum": "^2.1.0" }, @@ -11448,6 +11363,12 @@ "bser": "2.1.1" } }, + "node_modules/fflate": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", + "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==", + "license": "MIT" + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -11746,6 +11667,14 @@ "node": ">= 0.6" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -11851,7 +11780,6 @@ "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": "*" } @@ -11936,6 +11864,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -12069,7 +12005,6 @@ "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", @@ -12468,7 +12403,6 @@ "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -12554,8 +12488,7 @@ "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/https-proxy-agent": { "version": "7.0.6", @@ -12563,7 +12496,6 @@ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "agent-base": "^7.1.2", "debug": "4" @@ -12653,8 +12585,7 @@ "url": "https://feross.org/support" } ], - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.3.2", @@ -12815,6 +12746,14 @@ "dev": true, "license": "ISC" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC", + "optional": true + }, "node_modules/inline-style-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", @@ -13083,8 +13022,7 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/is-callable": { "version": "1.2.7", @@ -13166,7 +13104,6 @@ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "is-docker": "cli.js" }, @@ -13410,7 +13347,6 @@ "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=10" }, @@ -13570,7 +13506,6 @@ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -13589,7 +13524,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -13618,7 +13552,6 @@ "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", "license": "MIT", - "peer": true, "funding": { "type": "GitHub Sponsors ❤", "url": "https://github.com/sponsors/dmonad" @@ -13751,6 +13684,7 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -14427,8 +14361,7 @@ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.8.tgz", "integrity": "sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -14522,7 +14455,6 @@ "integrity": "sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": "*" } @@ -14533,7 +14465,6 @@ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -14557,7 +14488,6 @@ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "license": "ISC", - "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -14597,7 +14527,6 @@ "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -14610,12 +14539,32 @@ "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, + "node_modules/keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + } + }, + "node_modules/keytar/node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -14642,7 +14591,6 @@ "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "graceful-fs": "^4.1.9" } @@ -14783,7 +14731,6 @@ "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.114.tgz", "integrity": "sha512-gcxmNFzA4hv8UYi8j43uPlQ7CGcyMJ2KQb5kZASw6SnAKAf10hK12i2fjrS3Cl/ugZa5Ui6WwIu1/6MIXiHttQ==", "license": "MIT", - "peer": true, "dependencies": { "isomorphic.js": "^0.2.4" }, @@ -15342,32 +15289,28 @@ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lodash.isboolean": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lodash.isinteger": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", @@ -15381,8 +15324,7 @@ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", @@ -15403,8 +15345,7 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/log-update": { "version": "5.0.1", @@ -15502,7 +15443,6 @@ "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "get-func-name": "^2.0.1" } @@ -15599,7 +15539,6 @@ "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -15877,6 +15816,20 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -15973,6 +15926,14 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -16009,7 +15970,6 @@ "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "mustache": "bin/mustache" } @@ -16020,7 +15980,6 @@ "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -16044,6 +16003,14 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -16091,8 +16058,7 @@ "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/no-case": { "version": "3.0.4", @@ -16105,6 +16071,34 @@ "tslib": "^2.0.3" } }, + "node_modules/node-abi": { + "version": "3.80.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.80.0.tgz", + "integrity": "sha512-LyPuZJcI9HVwzXK1GPxWNzrr+vr8Hp/3UqlmWxxh8p54U1ZbclOqbSog9lWHaCX+dBaiGi6n/hIX+mKu74GmPA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-addon-api": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", @@ -16139,7 +16133,6 @@ "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "http2-client": "^1.2.5" }, @@ -16169,8 +16162,7 @@ "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/node-readfiles": { "version": "0.2.0", @@ -16178,7 +16170,6 @@ "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "es6-promise": "^3.2.1" } @@ -16188,8 +16179,7 @@ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.19", @@ -16257,7 +16247,6 @@ "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "fast-safe-stringify": "^2.0.7" } @@ -16268,7 +16257,6 @@ "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@exodus/schemasafe": "^1.0.0-rc.2", "should": "^13.2.1", @@ -16284,7 +16272,6 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">= 6" } @@ -16295,7 +16282,6 @@ "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "node-fetch-h2": "^2.3.0", "oas-kit-common": "^1.0.8", @@ -16316,7 +16302,6 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">= 6" } @@ -16327,7 +16312,6 @@ "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "funding": { "url": "https://github.com/Mermade/oas-kit?sponsor=1" } @@ -16338,7 +16322,6 @@ "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "call-me-maybe": "^1.0.1", "oas-kit-common": "^1.0.8", @@ -16359,7 +16342,6 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">= 6" } @@ -17064,6 +17046,7 @@ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -17132,6 +17115,7 @@ "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", @@ -17367,6 +17351,7 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -17673,7 +17658,6 @@ "integrity": "sha512-2eOdCCYJ5bhCe2p9KKETdg1UNshsKaT0lDU/jNopAg3t7zC1WxwvofTSO/+4Log5L4Re+wUdV8MqrQikZBa7+Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@xmldom/xmldom": "^0.8.5", "commander": "^9.0.0", @@ -17689,7 +17673,6 @@ "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": "^12.20.0 || >=14" } @@ -17909,7 +17892,6 @@ "integrity": "sha512-t/b4qsH5xbPv8wZi6C5HL5KkxOm6yq96pHvISGHEo9PIS+h7Hsdld4fbCxuhK4ErVVLrggSAcdpXR3M6SNlZnA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "adm-zip": "0.5.12", "commander": "^13.0.0", @@ -17929,7 +17911,6 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -17943,7 +17924,6 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -17959,7 +17939,6 @@ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "color-name": "1.1.3" } @@ -17969,8 +17948,7 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/office-addin-project/node_modules/commander": { "version": "13.1.0", @@ -17978,7 +17956,6 @@ "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -17989,7 +17966,6 @@ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.8.0" } @@ -18000,7 +17976,6 @@ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -18016,7 +17991,6 @@ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=4" } @@ -18027,7 +18001,6 @@ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "license": "MIT", - "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -18038,7 +18011,6 @@ "integrity": "sha512-54Bg5zQWODOIijbhsdwK9sU1i/n9lQhLpQ6Rac3kXDqr8TP59RNu+c6hUQ6bWXepNQVvJYb1rCVsbnZcITCVYQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@microsoft/app-manifest": "^1.0.0-rc.0", "adm-zip": "0.5.16", @@ -18060,7 +18032,6 @@ "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12.0" } @@ -18071,7 +18042,6 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -18085,7 +18055,6 @@ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 4.0.0" } @@ -18208,7 +18177,6 @@ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -18483,7 +18451,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -18522,7 +18489,6 @@ "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": "*" } @@ -18795,6 +18761,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -18943,6 +18910,68 @@ "dev": true, "license": "MIT" }, + "node_modules/posthog-js": { + "version": "1.290.0", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.290.0.tgz", + "integrity": "sha512-zavBwZkf+3JeiSDVE7ZDXBfzva/iOljicdhdJH+cZoqp0LsxjKxjnNhGOd3KpAhw0wqdwjhd7Lp1aJuI7DXyaw==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@posthog/core": "1.5.2", + "core-js": "^3.38.1", + "fflate": "^0.4.8", + "preact": "^10.19.3", + "web-vitals": "^4.2.4" + } + }, + "node_modules/preact": { + "version": "10.27.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.27.2.tgz", + "integrity": "sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -18959,6 +18988,7 @@ "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -19084,7 +19114,6 @@ "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", @@ -19123,8 +19152,7 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/prr": { "version": "1.0.1", @@ -19134,6 +19162,18 @@ "license": "MIT", "optional": true }, + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -19247,11 +19287,40 @@ "node": ">=0.10.0" } }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "optional": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -19264,6 +19333,7 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -19429,8 +19499,7 @@ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", "dev": true, - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/reflect.getprototypeof": { "version": "1.0.9", @@ -19461,7 +19530,6 @@ "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "funding": { "url": "https://github.com/Mermade/oas-kit?sponsor=1" } @@ -19760,7 +19828,6 @@ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 4" } @@ -19819,7 +19886,6 @@ "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.12.0" } @@ -19976,6 +20042,7 @@ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -20291,7 +20358,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -20304,7 +20370,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -20336,7 +20401,6 @@ "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "should-equal": "^2.0.0", "should-format": "^3.0.3", @@ -20351,7 +20415,6 @@ "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "should-type": "^1.4.0" } @@ -20362,7 +20425,6 @@ "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "should-type": "^1.3.0", "should-type-adaptors": "^1.0.1" @@ -20373,8 +20435,7 @@ "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/should-type-adaptors": { "version": "1.1.0", @@ -20382,7 +20443,6 @@ "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "should-type": "^1.3.0", "should-util": "^1.0.0" @@ -20393,8 +20453,7 @@ "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/side-channel": { "version": "1.1.0", @@ -20479,6 +20538,55 @@ "dev": true, "license": "ISC" }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -20918,8 +21026,7 @@ "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/style-loader": { "version": "4.0.0", @@ -20979,7 +21086,6 @@ "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "call-me-maybe": "^1.0.1", "node-fetch": "^2.6.1", @@ -21008,7 +21114,6 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">= 6" } @@ -21035,7 +21140,8 @@ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.11.tgz", "integrity": "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/tapable": { "version": "2.2.1", @@ -21065,6 +21171,46 @@ "node": ">=18" } }, + "node_modules/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/tar/node_modules/yallist": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", @@ -21300,7 +21446,6 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, "license": "MIT", - "peer": true, "bin": { "tree-kill": "cli.js" } @@ -21463,6 +21608,7 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -21506,7 +21652,22 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, - "license": "0BSD" + "license": "0BSD", + "peer": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } }, "node_modules/type-check": { "version": "0.4.0", @@ -21641,8 +21802,7 @@ "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/typescript": { "version": "5.7.2", @@ -21650,6 +21810,7 @@ "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -21681,6 +21842,20 @@ "typescript": ">=4.8.4 <5.9.0" } }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", @@ -21705,8 +21880,7 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/undici-types": { "version": "7.13.0", @@ -22087,7 +22261,6 @@ "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 0.10" } @@ -22161,7 +22334,6 @@ "integrity": "sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8.0.0 || >=10.0.0" } @@ -22210,6 +22382,12 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -22223,6 +22401,7 @@ "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", @@ -22270,6 +22449,7 @@ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^2.1.1", @@ -22604,7 +22784,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -22723,8 +22902,7 @@ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/wrap-ansi": { "version": "8.1.0", @@ -22835,7 +23013,6 @@ "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "is-wsl": "^3.1.0" }, @@ -22852,7 +23029,6 @@ "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "is-inside-container": "^1.0.0" }, @@ -23031,7 +23207,6 @@ "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, diff --git a/frontend/package.json b/frontend/package.json index cbb70a32..52684663 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -49,8 +49,10 @@ "@types/node": "^24.6.2", "@types/react-transition-group": "^4.4.12", "core-js": "^3.37.1", + "dotenv": "^17.2.3", "jotai": "^2.12.5", "lexical": "^0.16.1", + "posthog-js": "^1.290.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^5.2.1", diff --git a/frontend/src/pages/app/index.tsx b/frontend/src/pages/app/index.tsx index 2485fe23..1f046935 100644 --- a/frontend/src/pages/app/index.tsx +++ b/frontend/src/pages/app/index.tsx @@ -21,6 +21,7 @@ import Draft from '../draft'; import Revise from '../revise'; import classes from './styles.module.css'; import Navbar from '@/components/navbar'; +import { PostHogProvider } from 'posthog-js/react'; function AppInner() { const mode = useAtomValue(overallModeAtom); @@ -273,25 +274,35 @@ export default function App() { : DemoAccessTokenProviderWrapper; return ( - - - - - - - + + + + + + + + + ); } diff --git a/frontend/webpack.config.js b/frontend/webpack.config.js index b948f8a7..652be3b8 100644 --- a/frontend/webpack.config.js +++ b/frontend/webpack.config.js @@ -3,9 +3,13 @@ import { fileURLToPath } from 'url'; //import { resolve as _resolve } from 'path'; import path from 'path'; +import dotenv from 'dotenv'; const __dirname = fileURLToPath(new URL('.', import.meta.url)); +// Load .env file +dotenv.config({ path: path.resolve(__dirname, '.env') }); + import webpack from 'webpack'; import { getHttpsServerOptions } from 'office-addin-dev-certs'; @@ -29,6 +33,22 @@ async function getHttpsOptions() { }; } +// Extract VITE_PUBLIC_* variables to expose them in the browser +function getPublicEnvVariables() { + const envVars = {}; + const prefix = 'VITE_PUBLIC_'; + + for (const [key, value] of Object.entries(process.env)) { + if (key.startsWith(prefix)) { + // Make available as process.env.VITE_PUBLIC_* for browser code + envVars[`process.env.${key}`] = JSON.stringify(value); + console.log(`Exposing env variable to browser: ${key}`); + } + } + + return envVars; +} + export default async (env, options) => { const dev = options.mode === 'development'; const config = { @@ -190,8 +210,10 @@ export default async (env, options) => { }), new webpack.DefinePlugin({ 'process.env.AUTH0_DOMAIN': JSON.stringify('dev-rbroo1fvav24wamu.us.auth0.com'), - 'process.env.AUTH0_CLIENT_ID': JSON.stringify('YZhokQZRgE2YUqU5Is9LcaMiCzujoaVr') - }) + 'process.env.AUTH0_CLIENT_ID': JSON.stringify('YZhokQZRgE2YUqU5Is9LcaMiCzujoaVr'), + 'process.env.MODE': JSON.stringify(options.mode), + ...getPublicEnvVariables() + }), ], devServer: { hot: true, From 83a981e19bcd81b5ba59db16471f154962a5ac29 Mon Sep 17 00:00:00 2001 From: Alina086 Date: Mon, 17 Nov 2025 15:30:09 -0500 Subject: [PATCH 002/141] staging a visual bug to check for CI workflow --- frontend/src/editor/editor.module.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/editor/editor.module.css b/frontend/src/editor/editor.module.css index dd469445..690498f9 100644 --- a/frontend/src/editor/editor.module.css +++ b/frontend/src/editor/editor.module.css @@ -1,7 +1,7 @@ /* Controls CSS for editor in all the pages (editor, demo, study) */ .editorContainer { margin: 20px; - background: #fff; + background: #890303; color: #000; position: relative; line-height: 20px; From 9478c678f3a091755662bb474e5fa05756c146c5 Mon Sep 17 00:00:00 2001 From: kyle Date: Mon, 17 Nov 2025 23:00:48 -0500 Subject: [PATCH 003/141] draft backend and frontend error testing --- backend/server.py | 54 +++++++++++++++++++++++++++++++- frontend/src/pages/app/index.tsx | 49 +++++++++++++++++------------ pyproject.toml | 1 + 3 files changed, 83 insertions(+), 21 deletions(-) diff --git a/backend/server.py b/backend/server.py index 9cdbb29f..215803a7 100644 --- a/backend/server.py +++ b/backend/server.py @@ -10,9 +10,10 @@ from typing import Annotated, Any, Dict, List, Literal import nlp +import posthog import uvicorn from dotenv import load_dotenv -from fastapi import BackgroundTasks, Body, FastAPI +from fastapi import BackgroundTasks, Body, FastAPI, Request from fastapi.exception_handlers import request_validation_exception_handler from fastapi.exceptions import RequestValidationError from fastapi.middleware.cors import CORSMiddleware @@ -37,6 +38,17 @@ # The log secret is stored in .env file for local development. LOG_SECRET = os.getenv("LOG_SECRET", "").strip() +# Initialize PostHog +POSTHOG_API_KEY = os.getenv("POSTHOG_API_KEY", "").strip() +POSTHOG_HOST = os.getenv("POSTHOG_HOST", "https://us.i.posthog.com").strip() + +if POSTHOG_API_KEY: + posthog.project_api_key = POSTHOG_API_KEY + posthog.host = POSTHOG_HOST + logger.info(f"PostHog initialized with host: {POSTHOG_HOST}") +else: + logger.warning("PostHog API key not found. Error tracking disabled.") + def should_log(username: str) -> bool: """ @@ -152,9 +164,49 @@ async def app_lifespan(app: FastAPI): ) +# PostHog Error Tracking Middleware +@app.middleware("http") +async def posthog_error_tracking_middleware(request: Request, call_next): + try: + response = await call_next(request) + return response + except Exception as exc: + # Capture exception to PostHog + if POSTHOG_API_KEY: + posthog.capture( + distinct_id="backend-server", + event="$exception", + properties={ + "exception_type": type(exc).__name__, + "exception_message": str(exc), + "path": request.url.path, + "method": request.method, + "$exception_type": type(exc).__name__, + "$exception_message": str(exc), + } + ) + logger.error(f"Exception captured by PostHog: {exc}") + # Re-raise the exception so FastAPI can handle it normally + raise + + @app.exception_handler(RequestValidationError) async def validation_exception_handler(request, exc): print(f"The client sent invalid data!: {exc}") + # Also capture validation errors to PostHog + if POSTHOG_API_KEY: + posthog.capture( + distinct_id="backend-server", + event="$exception", + properties={ + "exception_type": "RequestValidationError", + "exception_message": str(exc), + "path": request.url.path, + "method": request.method, + "$exception_type": "RequestValidationError", + "$exception_message": str(exc), + } + ) return await request_validation_exception_handler(request, exc) diff --git a/frontend/src/pages/app/index.tsx b/frontend/src/pages/app/index.tsx index 1f046935..c52c7e1a 100644 --- a/frontend/src/pages/app/index.tsx +++ b/frontend/src/pages/app/index.tsx @@ -21,7 +21,7 @@ import Draft from '../draft'; import Revise from '../revise'; import classes from './styles.module.css'; import Navbar from '@/components/navbar'; -import { PostHogProvider } from 'posthog-js/react'; +import { PostHogProvider, PostHogErrorBoundary } from '@posthog/react'; function AppInner() { const mode = useAtomValue(overallModeAtom); @@ -283,25 +283,34 @@ export default function App() { debug: process.env.MODE === 'development', }} > - - - - - - - + +

Something went wrong

+

An error has been logged. Please refresh the page.

+ + } + > + + + + + + + +
); } diff --git a/pyproject.toml b/pyproject.toml index c17231bb..b84b6760 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,7 @@ dependencies = [ "uvicorn>=0.30.6", "pytest>=8.3.4", "aiohttp>=3.11.14", + "posthog>=7.0.0", ] [dependency-groups] From 1b14a45924ff0766224e29f65e42d65fed203684 Mon Sep 17 00:00:00 2001 From: Alina086 Date: Mon, 24 Nov 2025 22:29:06 -0500 Subject: [PATCH 004/141] fix: update unused input parameter + comment cleanups --- .github/workflows/playwright.yml | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 6f91203e..985bbdd8 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -1,19 +1,11 @@ -name: Playwright Tests +name: Playwright Visual Regression Tests on: - # push: - # branches: [ main ] - # pull_request: - # branches: [ main ] - workflow_dispatch: # Enables manual triggering only - inputs: - update-snapshots: - description: 'Update visual snapshots' - required: false - type: boolean - default: false + workflow_dispatch: # Manual trigger only + defaults: run: working-directory: frontend + jobs: test: timeout-minutes: 60 @@ -31,19 +23,10 @@ jobs: run: npm run build - name: Run Playwright tests run: npx playwright test - # Playwright will automatically start the frontend via webServer config - # API calls are mocked in the test file with page.route() - uses: actions/upload-artifact@v4 if: ${{ !cancelled() }} with: name: playwright-report path: frontend/playwright-report/ retention-days: 30 - - name: Upload updated snapshots - if: github.event.inputs.update-snapshots == 'true' - uses: actions/upload-artifact@v4 - with: - name: updated-snapshots - path: frontend/tests/**/*-snapshots/** - retention-days: 30 From 47c920e9fe0c9b6d9b523c3fb83f44beae178dbe Mon Sep 17 00:00:00 2001 From: Alina086 Date: Mon, 24 Nov 2025 22:39:32 -0500 Subject: [PATCH 005/141] fix: unstage the intentional bug --- frontend/src/editor/editor.module.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/editor/editor.module.css b/frontend/src/editor/editor.module.css index 690498f9..582cad00 100644 --- a/frontend/src/editor/editor.module.css +++ b/frontend/src/editor/editor.module.css @@ -1,7 +1,7 @@ /* Controls CSS for editor in all the pages (editor, demo, study) */ .editorContainer { margin: 20px; - background: #890303; + background: #ffffff; color: #000; position: relative; line-height: 20px; From 55efdd1d5e69dc64863e5e00b2346138f90fd4fa Mon Sep 17 00:00:00 2001 From: Alina086 Date: Mon, 24 Nov 2025 23:01:49 -0500 Subject: [PATCH 006/141] test: update baseline images --- .../demo-page-chromium-linux.png | Bin 77192 -> 78326 bytes .../demo-page-firefox-linux.png | Bin 144389 -> 147494 bytes .../demo-page-webkit-linux.png | Bin 91528 -> 93275 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/tests/demo-page-visual.spec.ts-snapshots/demo-page-chromium-linux.png b/frontend/tests/demo-page-visual.spec.ts-snapshots/demo-page-chromium-linux.png index eb8d92d22ed71054267f3ae551b2193fcd0b1b8a..e50eff4e5b06a8911c16181ce01ba93bdf06a318 100644 GIT binary patch delta 36011 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 RFR6lj`X!2YLVi delta 34706 zcmZ_#XIxWDv*0Tm%giylQ(1Vow$Br4KNKnMXsvaxai0i{Y; z5RjHgFChtvfOP575_+f!5J)diy!XBD@A>lNQ}*oHGizqn`mZ|7*le#$drtL3!Dmh588P0v@u(a)XVRb#){$>n29ht*5A=e(^jRx5#wN1s7-!$|0Rvo$x`*14%?5*)riBH@%A=;h;Rpw@nWBqd+ z45a*YVp^bE&%QKHHzQMfLs~k+j)39{>(pl+k$ZZ2c3Qk)(ho{>Mfsm{aJ+YK z=30Hk!#^H^^m=CYM#(E@bSnZ2H|<*~dYlGImKEvBk6q_M$K6d(EfT9C_L+bFg)#v> zl4%0@{~JV?K6hEqqyUf+DOVL3==;fA)%Jjc9x!ZGYf=)82<5 z5OdLUsyY14`70uo2no=SmCF&KbS32oiR+-9pf5O#^Z+63$Rd5$`JVv13URzMvS{I{ zm8tH#Zf3wJ7JDXRrQ=3^6!uAj^79vnh3G(&{4}SF9kQwofAtBqgn=eexp8OStzRJR z+m&`FX-zFkX=oJ7-)St@0*kt?sTQroHhG0(-!VZ$#?(7rUib;w`|txLR{@ z7R~N`Y=!-NW&m|2gi=TUcoFGjzU!yf?_qys#l;nAM?+`e&Q`{+W?x-{-Oju2DHJ67 zz({W_SKmDRaHaz?6~FWtBrrL-V^KAsk;5SsPLcvd%UrHzhFVa z|1oEF-po}QJB z(U~1ngNH;87Jr8Z{Ypzijg@yuy7{~F zp{6S$>x6S1r1i}Psj1|sM4x3AEFS)z9 z>f-TSHeg@mkf!_1okyK^HT@wg%^$Xr+y7YMZ`sR=ke~2B#GBc<&;a$Ijg_l+a8P^v zcbtmOee@#F-d0w2oU?0@y6gOT|5cwgFTXV}`kRW;Gl?<$(4Bg^8wcTrp?Ju9q{Wu7n!6hWdiZcrab^wO0T4m7 z#l^cMai@Jp0_Iwa#u>BOAe!()-d=Ijp0|1klrh=E5@fKTEq>m4&vO0r$!#eyp%KGb z1P+LH^nh5@BAyi*pc0KY<-~s_wBlf5K?F55sfwixwD(`*2sHOMWjmqAN$tM}-SJO^ z#9k|`x>x)4wR+%;41ka&?%C43+I~IhoLaa_ZpC$*v^Rg590I+(0or-+ZQWC(`{vU4 z;a{qt1p`22-4Vk$YWVpStOa!NzuX{w1&O9BscX^D)&J5BPDTIS%bdEKK#VDP+}FD<{W8wjK{bd(KGgYig=0(f0Z!I;*L;S~i{> zPBc1HJ_3BMn3%ho7CnbKYIsq0|Jf+e!>L0}pnX?1e$g4eysUdU7KZ)Dk=a>J(n`>(Plg8v=`uJ^UfOCPtZ`~E~Of356KQz9LyGW?;_0}){ zICLQ^?#Jtt8R{65aQ??!?%LWR(7sc@_btyzeywAbS6*M~;agcw$y@)`^CS>A>q1|B zqkre+o`;~{^dC3SXQC5f`vBZ^L#R>buLx;I(?(w2kTg`cSm5l zv#mh;b~!uu(V$s1<=ZNd&06ofo;BQ`v5k16(V*3~E9A;`AKi^`YEl36yh_@1idQY&^7jl%EQ-V$Z0A)++=cG7jlJ$8MKvsVaR1MsiE#ymd_ekAa^{ay#&gjZ zO|?H{EvZF=XG=Pmjdeu-3n0)z(5>rNZAuQppY1Z0NE!4*FiriV(q)&ImNrx7t72Kp8iUoI(e}JqpdTF!RHquJkptyp%=8QGzn3{z z`64~7m!|Ei+%KCN>XK2~!TJX;fp$LspW_)KaRkp`*xZTt9dYgLpOr^-3K{~R1T;RM zQ`T@!l$^H?^mpGR)}RHK^NL-bSPj0@1ZF?z>s(nei2ha$lc!sh*q|dmio*3*wYsJcyonpOhDla18h;ALzOk z)i+2&v5u8M3{X2S9JHHaZ zDNbCj`_fQ|v@!f;)aaCS86Glz+0{AVrKOgZ1E*ifn}1KeL( z&*?;dGE-XmV-h=;Ze$=!y^-SHnFpkL)64Ywr#HxvXp3ww$)PEUd6=ZX=S*F! zy<4Ek8UeHFVd=N@W>Y)II;%P6X}?_US1TqBBDln^!|N6 zhm-b)33p6Ttr&c6*E{DAr6ClzbBD#CB(?}6o;?&Dnv&6dR9nJc3i^lu%r3frx;QJ9 z^VeV>bn_0iQ|ddGW`x1tj=@KxaghN@9_XA^lA_yyUH|g!BkseVp{d2@^3Ph?J6seA4wZiP7^g+g zn?5yR72p0-yz9r5#p~EbVDS_jf=^06$h>7dnce$!hIaH@qygU+Zh~)!H+N1?v&q(o zV=66mpU&~<&bjL}7BIcOHE0ujH(=q-314^-t@I2(7;SbD#sccUWB;8?Ezs|2*E*%9 zwelYN&Zt6mzUQ-F8n|M<;*mmgp7O<9A4-C?*ht(5y7BvH)Druc1k}m__4bzO)L4t3 zpItFOYISUH4utsVW`zs?JME-eQ!R`9bTQv5c=Jn2yVYZ~%RIf`XynTxXJHT?Gp>22 zcfSRqQB$~F4>;Lx$Y`aExH7|GBMF9;YSvCk=s+f{>;SM?iY72dro!sZf6 zG|c~Yd%yFF$Ue!UP#Lr+nmII8K=7=~%kvnD$?yB)-o$09t?#TDVD+mT%d5`n_uP)D z9BS#q#?91R%lufUr(JPsdGVZISN3Ogpw^M$cS@R?M;;v84~$BF+!JB_?5sIx-$7dy z-j0y_fTz8$nthHjac8P?zLizdY9=&U5vIomlw^Yl1v!?6p6foW?d(ab7qw&&9N1uDnJ< zPh0O0q9p@MZDaes`iqexapa6)p~QLred@sE2!6h$uc|mzv{a8)^YT(hO|?|CdQ2_p z*QyN!c2RS`@!dg3&adv=*A&tJOOfzv!-bcHcp0v|Ieyoo9OowtumDJf z|LLJoBXEar>sp|lv1fmR_MI`Yx>OuaDy%Jfp-tVlbS~OrN>X_nxzQR0wld_82j0#- zLpo|Xc%eXIO7^kXMc#SW@pPD z);djIoi}=GP3i@KwMKHjKIVSjma82v4UQS=joMnL$OCt|!M)*{V5U?P=(j=mLqD)@ zxQ0)XG^5U(n3>5+%dK&;@~-)exWe)`39vV*P!}To1MJP!GL~14{G$>Dcm&m33U)vI zN9@w>^AF(bBCc!I82mYWVje=TJqL8Tqi*gz|3$2zpC6Ro0S>;7H&8xszV6g9=rNW3 z{2d2D68o-Pnb}89jtWLx&-yAYnR+VsYrDtIOyX;_#NOASJ^x%^@~NuS2Ame1>@jgc zLW)Gz_o&=&_R~Ll^P~8maR)6g@A&76*e?GjL(SQ-E8=J3)$}w#PbCO}Fe$9b&CT5l z;%bZSdE6V?%$nMN-1yw*H>G#}lonGIvO5R~pLm;}pKo+4ba{n1mX(z?*@t~5u?YL? z5Xk@O_8{EB!Qte)Mbo24VMFXc+w2X51(aCloe|=Qf&CTDRQ0oGqqt@4jyCX#9TAw8 zzZX-d2)>{=ydI!XIqE~oh8&OI*;bni?1zazpx)mnc3u-fSBBk9qtzVt<7+T>o z3o`yVLSbk%y<5LAXLYDaa(N6k_s5ZlSq;a7S!2+5%}(2xo^8IAf7SPOv%i{nOG{)Y zt&8IKpLq@id3m#g6OlF47HbxGQgUUPk!jQ$-?p+13`^ul&8Nvt-P{VlLuY;Z zk12H6G8hlpzpp7^P@ze@)-4rF~5sn}116G;Fw2_*a`Vj01*NUQ?z2nq*TbTzt-rRCEEat*2GgIG@4F zVFJ%A`Ah6*7iDA`M#2Q=U7&V8Y-gjNrZvSAS3*Ir@ZEH)wC6Ap-YTG{uH zW`z*iFsK4p=;m&{M)G#XnMGlr-uk1xV!E@D_?>lm5BopeIs`fnF|z((U1Xy~vWU$J zzR?aDA-qKmcy8b_V5O)FGOkSFFCp;nq?C#~zx~%EG_*>q#kKvqRe-0%@(<0vdI5>{ zpd7I(8zXx9?@As-(5FDkT;J$awab1pa!+#g`K6%6pL-+nMuvwAFw)mR^g`8$*=H1X z{w)*=wF{(b+w#7$?K%Y2NJNC$ns^Ilw`JXP6m+l@#w?fX(dAk#n>9Z29cZqK*LBOC zd;14GjEd6Cb}DymiKUd4luZ%~Fq@`wq(ZOmG76y*8~9`WP_=BCRcMmsxK1a%5r-w} zs1+4wafXqtaz!M1tNch;BR5fQgeJH$)3eZ^6YHXh>Fv6poV%FYS%Bm8HTTw7WQHf~ zd4}4-9)$dRr0HzuI(-^YIr(Rp+x_ib{)T(cMM&sz)GQ!)-OBk5ZqMh+jWqYXKeXK~ z{>%P-X6|ENy~c#cojW1y(MoqMHU%c!go)<6veYp_EbcIWH`33u6x}N#($F$UWNxWdI)nptJlZV z$9LlHhy#lG@{dGs$CVkSjM~BK0}#|5liAlgvC2IV;Lb#mN;Neba@tz7+7q5{H<%54 zojasr#Qy(*%=o$B)EQD!v9W~$ZG!Kjyh>V{BE(Ye#`D+__voQ zV&mbTDVujz-rlN~l`XV9Ms}+GC`@aswZHTJeB&pex?JbBU68xity?A+N5>|PN&4Ta zXv{SPK9$~abhNogEPSlqp}xs8NPbh#&Ql_U{NNgpHtT!CH}I@73Yl8xcPrH7mb<$* zi>_~AFrK@)xw-h{@|4S4&{Um_7$QRZw+~zb;oc^URkkIKK!^()-01d=gT9zgHMzo# z$YEeG_045`&B@{;&_k{d45ZSIQN2#fm(>;5C33cbcN8ox>O+Y5;oLO zh^8_dC`RP>y`yW=lVP(+z>$&$W4^!8+{qZoFvzI&`PDyxI#c(AU5~^0V%U9rPWlSQ z-u{B%+s3ur#7^t=qLS5#_;3+SB%p`{FuGGih%jlZV+F!C9iVDLL$@YVp_NRJ^%L-Vy-uB&Oi~a*>oh1NjF4S`H`YfA69`vBs_s=+$~lojzHTiq z{ykLXw!~kOA=h}gUP4VLxFW?pcUM}Mq%Hryd@%_A*d4_H4XljOm>mRNw1)h+vrhpcYI!m*&3& z%XS_b4WYynt3_5H@)8coox6WEshLq31vrmba;k$X=P&2liE z1U#JnRxh=HSyz`j+zqYvfv)wPJ2N>rn3R4I_{y)ZESWt9tt>D$GS(06__Nl9OSasT zVE`BMml%bB|5CrL)a=Kfi;K3sao~T0ilZrh_v;o_x8VZ3ZRg>&sI5?joF??k6WRpn zL6Bg=){J_+?c`*YUw7+P(q3*xZV-14urR!AyM3HjOdt@-%F3#%tMjM6Nol@nGZKX2jcJ$qJH zti`8L?tdE>pG2Y@pwR%!X~QW5(gq`}HAVRRJx4`G}T7 z&C{X0jNJ4Pf8JRCqb^w= z$^FJ{DY4VYCa(m~NorHiDUgD?onLK(%N%M#`nEgm%HVNcr+d>#PnHrwXRWu98t;vO zp$XZ5^R%eBg5(&tUV=BX0!WSlYrZFZ(kE{5$M~+P-@#!mc^UU+d$Nq&r)N~8sDG0c zZjRs@J*RW?H?+n|S_yu%nT!<8O!URpH&V501%ulqb~I$-EUeVAzSxt$Iy!5;lF}1H zpHS&Md`ZK(BB&+3fd3z}UxgvX3TnU^lZg9@ebGxEgNaJ!}Oe%oC@f`W(SzjB~tTmc*xKDIKxjZXlsQl`Xv-p`Xwx zbF95ktN<}q`UEV+b{_6Q(JMU26*|2TlGjq>Rt1N#$!PR;@6EBs2h2Mg$>e7YPgFm3 zS9qGB;4lxh#*H+(J!To$&FmJIHWr^w#_^7#wgcc3_9p__o|PHIul2^FT{4_i7^ zhLHLBD;D3*+caRhi(~tevfuI0VoXdkK=H|Y;17W6Ev_Tj0v0k*f%i)v_&fe6C7l!; zStpY>xT>Nq5?Cj8o(7gFusgVWq%HM=D?35{KE>YNvov3?G3%#mMfGMWnq=*N_0fG5 zI*i%UQjNjB%rS)eLYY%JR?LsqUa-+1K`}n%9F))4S|vHZCAlpjI{g|-mdwrk8Zdr< z@lk4v3F&E1LWbSB^vZ`}PEDP5-*+3T0#dVMu=)W0gi3&jxq5TFDqtv`J9gPjuBWqC zN0G!H9%T#<7S6zD`zZO|UUCzNfp6iO@vyol?ZwHAR841XQGpCWr{7#YqrYhEY_(S3 z=e40q9H|=RZ{Un~TdK&g!+Jl^%Li(Ji75X|Z^Vfy|2LcSc&#$8f>rr@UG!58kK3QK zUw*sO^%2-w+wKlfGsQJBO+{WeIAoVAsqtX~6x=tRfmBbGb=zAA#y%+5OgDzp$PxoK zm<0cUbpAicwJlDd_lkW`yo4OLHn^uzaQjObKXbHtg=7TK_$Fp_HK!*)$Li87}Qh*GSlzH9swxM+!~Fx zW}Wwks@Xadz`6Y^e$MCVd7RNE@!6M`m8`T-&|XhR&t9|+rdWNT^YO?x>LqEFA?@D? zGHCZnBE&Py=2)`--e&0K&sODzaAK{3X(~@jprLH zeu6~<7zE+5oy0L?)Mv(dSD*)^$-2eV%GA^0>(u?-oUfyc*GtOE%=1@92sU1YGbo&D z1dCV{phk)EFBQ9|5sAgT&!+@}U#Fa%op;W@Ua#FEfj)deVXPUpJ9u< z+HwX(%q`V4C8;zk}4&4SR=bSI0 zMS#TYS=I2<0YYt{@cIaq<(y3b%BZR+TxmAxA?;)Q6#7pw^<853zwu(&u?k3sIQR3+ z4BoiHT><*fbF5!AA7{NY;Yds`6R6GsD;=*F2jva#n5O}P8As|lXt;nsYBu}#8#AQX zesIlf2xKa*UUnvxpS2y&Y98V!KLRGJH?guyvKwr=xg--l&>*WmY}1_OQ(OJgfE{Dy&{Fu}pf;XKuTF#Y? zp=z?n9eAe9(SC)Md*~cGCj*)W$M$)<5 z*pd{DGzf}2(SpoMlFv-9m@3G?ekO`=LJwx633#$$73*py*PCNB?+b&01=eP%T}r_F z4@MJN?~CIoGQa9Jv3R@EF^|HBT$$g=Yeyug?ZxMS8$j!9la=TYY}`i|k7Chiy^@EU z9(e*=<4WPYvJ7QXFw)wMe=^NRn8{66Rh*^7NTrrJ)qDwSnW>*` z>jj|xE3Ic^QZ*bWv{7~Xz^T&LuNTfT78DFc^})0RS8%tP7H>+)TtUZ+%g@m5fmY05 zR~V_WkumnAb)J3#u_^Z^=OUde+t-+noDBNKHjJCu1+7_lXCU&k2%9&LA@h1zn$Q|- zn2<7Af13DjbtGYGn)cnJW8zg{v62AbN>VkP8Z0CR;{R^3BpiC>zQulZlmCe<{tXWg zkByDp^PhetcLU__gpmDish{?o{l{Wb_f%_ZYkz;gIDJZ+ShHX~xf=eMb+)f_fS}Wm z^9m2X$?yJbm3I;p2hBWh1e7Zuc&zkL%zt7xJxKBiAI=h16}s(g+jg|G^Bh)aDrYBs zheDkte$vIY10lP&F8Mnp6mFhd?0=qpXzH_nw}R+s1m-qqXOsGD#2Z5$ZM|~R|1VTh z_|iJ?O7-Vd@#AIq{0@-69zC3D5M$ApkdUxQBDAoh*J4T3n?uc?gi%6wm#;+9FXSu{--G8YZm*^<KWWB<*Q%ybI<2vieFeV}%vz2FJVgiWPr9}r72-(%we%E?{ z3bC>BU~nPiSJhR@zDb@;j}xfjE%G>JKEo?}etr3m|!1btFkjs7ns_?rmX>rLf< zHG#zY93bdP(^d^LDZ5`jLl@HMLb2arq}F(LJ*_uku(u5&+#vBgNpFDgsb`X8W=*YzL&e-c zjxcD~@%>_vZ7M3MujjloRSa#fBrvOS3KyT;4EpBec#!ZHt&!2A1#mj0A^i2r)XV{N z$9yUbGoNfvoZb)DV@(9c?ratZtUw?jvjHRGQAEENWtP1LCULrV%Q+p)I$wMEJEbej z0J$;K(syfX4G!=C0Zt@4LT`F0;^oA6= z)n`g4iG&d0EJVnFh!`|R=AV_{Kf(@*>0JNILVc05L4}Ay4fo0CY{rY&@$>WZeNi?} zPMMRU*_fHDQ#2qZI{M_4$ElMbke+SJwJZ~KC?kV%obc3G#OVdZf5RtNphzF3cGOF( zR>=4`c^D0>Q|V|rikgk0iG_kSNymVN8)Ounuv*dC&?_Th+A7XDiMfIywnPm?2hKm8 z`>~iD$Q*V5AGh-LetF?CPN=5;)tEQhOWcTshf{cDu>8lW0bIK3i% z?_RxQ|GPb|uJh``qm7a=k{D_)kR!q(2`f95*jIv{cfY@&tT-D>*~^|&g@k_HEf*9V zEM(S_1jDsN#B40MRY6h0^xAL3YboeD|bek$zu|&uD+(@lu#z*&g84 z0tNvy-wSgv`ugvT8EL)Wn@KR<*vM}JzeAwm8!ciE=sn9Of-(W_Z>~SylWP)FTv9R% zzY(t}nAZYAyWU?AZCQ#21tkgw!QtG2oH&cd+Qa9Z>dp%>Oa1wW{O|m)w1haZl8t^0 z><3S*f0wZg0wCfIijIyB`BBTV4QrMsACwTh{EZ+_%nr*T-7c!MCkh^1f_gSC)8KLb zYxGc{7j;0-b-p9H@51HR)k;(IZv;#+NGyoMC1RAgSJWTWpsc?%)~_&M)c^lNhcC-t z%?*&Is?OF7+Q*@5|Ne#taS$7n=`&>eLMG}vV}GoeYr~tFPXclqyzc(+j{nE!_wL&_ zc~&bwt)ECK8y7>@TGtbcT$$6*kj7|@UY#I>NuIaqeS?=>SHFNjA+DLa%eLm-_+#=J z;_1_TboDPJw6uuH_;@YSM*8TJwS#)UWl+7K!ONd7OZfL+sKLuyi4sM(_Ze0FCoV?$ z-}HInp_wPZi9-?~|BjnD(tMV+JAgr0_ktrKp>iCLHo<438ApkJ)BK`y*Ex=BLLFl^dmZP84y&*QnT6~`?#>R2^O%%G?o6Z zez4ArwD|%KcsxJ^z3I=O5d`GKEG)q;9Sf`j%z1BKXs&J<4AZtV!=hRUd4oZ|inqZ< zT6e3AU__E5J*81oN5rZoBC*tSJC+{8;L9tC%Q$evjYK6aUTd3HQ3Hz+D4I)0G35tt z4_TxmXmvLKGmmf~R)nL??eU-|>l%hIVrxr%X(JlLHpp>%(KHP+m?)tA2`H75r3;ta zD+^)`7Lc$1N2TZ$^?Sp4-(pKt(P1ql0iO=R%)6#SnKWr<0Sh8*->*G@KoI_{W1XWE zY}W$8w5^aj_SR84dv#4RZn*$FNqpFvgv3;iyqwy~gJl@FY~V(O9>VVfxH`1;bk#zn zUnT_g?Z1wX?!5w_O97Sg&M#ytLuymi?#+8{!EQ?UhmW|YUX(_DWnf_@)FFU7hz!Ss zp1`Kt0T^Zyl3d|_*1QCVf4FQwtYv;gs}oie17V_PFvDQFDa@$&{0n`>qrzoAP1gLq zpvT(}r+#k!tG64884V|gccaL6dNb=7ss@8z$K7CAx5rZhR0do`n-ST@$gv4cHF4D zbSE6k8PUKQES_6pmm^y;dK8UY62$!S(Y-5FG?JnvTFpGmfREe!T404U6|60kbeEs2WAQE=dy4LM85pNA@!7l+ z0<^5s%(*qvBLCj-X9cEk-kgEv`*c#9R!Ezu@v`Di@g5?XVS2t}U|=`b)eyTk`L_h6 z^=H^qc=tz5M6<;XghGEiOI{2Pn3a)ZUM{Kh+#WH0+D*{07p=Zi1%eUXFGj+rq*%i& z;Tj}-uAxCnMDH(gTa%YD%i=BNOl%Wxxrls5U%LaFv;fY~@Fbd7AO*kAVFM!mwLXO$ zK{zow!wz5o1SPf`w*xK;ZcZfeGh&YU3D*m0dUea`!z$ID2*(~)pL;+#Bb^2>BBrS24(rwTzZ@+KLd zME-P*_-_78mb$%Q#8Q(IKC1&(s&j-3CP&b~rqVG@4mVmg=Rs(5*Xs;9XdsGZdk2go zAwwDY6zKLKAe!sV#Y0ftz5)DCya!f8rJb60$^_eDPOS;!xD>?*ee4jE8cHGb*bH(= zb2J4~{&WeSM@O@pDURd3VS89eb1w<8^sCaC__#BXQvbmHl&bgyy@Xjo8hFuP@aMk86|EB zVx{8nwadkH$Yz(dIYCBNXxee!rj8Q zC%sql@?_dr(kotA{z{2fhK;qsQbh@bMN4l>p^Q7n+YVs)zg#(=ZpCIHEX=K)of*Q^ zGIZyDbqpuV(n+tr#%&A_VSY?2Y5*iz*(y3~9VHa7I?)8+Z^XkA9^k{b3krz#Had*{ zw4z8F)bY#|mz`0OmTFltwl$^T?XAh1DbzARPSgczaoBPY-OvFM9=-N)2J5eNhxe=6 z-dRr*FgHf7sT2(%OUbz1vumO7=1(QYNZ0VJR_Bm;a;J ze?ut3o>lM-Tdx@^GQ$#>n|yQp;4Q`*?6}8y)Xw}|6v|lem4*hA*S(opzWr6NgDw@Z`tJ?R7Q~h<3v1Mf z$JP-0P4O_ebu)KiuFVQEWhb(Zf&F?Nircy~Z5R)Q zdoCS+Y~ms%UrUXB%ZA>nt!)#DI{_bQa*WeL56Wl>xuWQV(OE!p@XaK?TAVOK&mzED zFhQizxNCovfSw%0IFTY_%W8PGK7UaE_<-9^IEu zC-M`d+zA0=bIaHE_%jv?KD*23x0+|@VoT2gPs3fj-PY>u?YkW*+pyJ9qJ>^hq-Sn4Ig%A{PlvnGDi4&C=$&Csht7#htw5^Q#a>U% zM+>SETD--(OU!QRp`pfdw>6fZ@q+X5&Ktz}aT45Ta;So}@{UAW{~{^ZQOoG_hC`m9 z8?Pr`nqa(=b_zr;10DJ5;KrZ*+`+Qccyk3>MdSmk?$S;-lM=eKBgu1(;N7X&81Cjf zJy)Ct<4j6v@ce`Wkh;}_k%uj63&&ab=C~>H3c@HZ++@-{hgl9xHqb3RLxnvh%s1&Y zXE%YuNTW!qqz%oNEXnrrK~IxN8?EIQz3O{K)J`BSwPKEwa z6p$*Q0O*A@fY)j}a4ZD~C9i_RpK?Ab`IrjcYRaSLdv&+M*lTs7fq{EP?R03vCg-;j z*(_fHg1Q}hGk9r|(iZ^EFD3h3cf<}+rj3raR>rWf2{O^xfV}zr>_vdagRiWdH?ei` z20GIJOmvZQcf#{i=(2GsNyX{Rk2ul8B_tNxz)IIT2O0BhFJFGQ5kgz2HVVuhFyG!U znR=t4=+RpC^w-bzkE{b7%*}1pY!6HCEMP&u5KbumZJ~rQ>CPCYIfpbnS}R}{-{Rd^ zJfNXyROWq*-`Ydy7QIr+zS4M4JLBVh>($^ zGHG+c6VLN`?i4i0y_{N%yZ(eSf za~4LCL>tbO5Hkh=$r5-zXaj_GCx1t1ras*^C-QOFY+EE_LTW+Si<_+BlO+}Fcs0F^ ztmqX*HN3|I7~cN3O=dRxh^$4a2^%OFss%jzbSU9xoQKgwwy3z!c{@3NWP-=>K42Jb zi^&Z{1ztO@8d+R6_^DGfXV8Be4~~l>q}gNlaQ9q*92qpFz&a_ z*MXX(C;jjC^@}452?2|K9ZIHQoLGuuMu+M`_HA#>`hu3gW4qw>HYkm@lYwpjQzNGH~mL>{&Xs7MdFR@!5!?C}7_8}ai#W0s%6n69V) zSs4HDa#1lK|0g0NV>71$)!8jwP%=Kw%9$cpap9B;R00^Oq}YgAd$BU0GkYT?->V?j zY{cm9FXuYpM@PR#Zk^25^>Y(;ldvpuNGqAvo8=!>E${_gG8}4 zv~8xaHd{PRhGUqm^E<_PeZ4<_v(c%NY{a&uaBW;Ey=n;sWB-t)hmA`b1C9(8%6$$D zLMo;^hnBdbxssH+PfHneApOF&GYo3L7*je|Us^MQvmU@UOb_TtW2PgT8FrR!==Km49oeUZL9zD<>iAH8s+6R@zVt*J(F~`PvaT)bl{Df z6^je??iS&KZ<5}^HZU>7Q~063Iu%0`LC1n-4X9lhU~OVWF(bUatN2^ULtL_-Jd!h? zxFV$aT2rwI|R1LTK9&p$%?cZ`08M%qp6l+#va|YhyA2 zxN#1a`!!zV<~Es14p>z3dYyxs`1G-~RM_8>8_yUE;hQ6UN`UJqQq#9# zo}hi2=tfS}?QWQEqZqII-yM>37HpRkmI?ToAc$EAFjh|_PD z4$p=NZ1dd3t}A1S9=?&V^YooU;IwFTD7BDQH`6sO>tg(cpXp87NLFu~#3I}|9e}(kOoGu__f(RyncEU7d|^ydntU$5?kj==_@PI;+D{z41Bi{@a+2+ z>YmQvXI}BU+uUsnPdf|20Q%9S+(M5yEYOJ4fo-J(cJy;5eXJ{uw_*Vj@$>XTt+_(r zm;nu2&)1mk*o^#YVUD5f2lE|*#!)Z>u5BRks554%s+b=fB_|w#aK7^HA-DrUbHhB~0rDMu75v5rSL&W~l!5%M~*y(lEvNV*U`LR(a{-#ECj25BJB zd$}i%n=DmDUV#Gk_V${ooonIFi8PSoT^><&H_E>PMXCmq%>HMa?5xqc~=UB0C2z zyxB~(<8N&S98&!^^ZX=GZuwJbP58T79&}uCX$XL!8G~SS&6mjF=4D4rm97pWxBSEq zyn&X2%ru&9M$WZ)WDJuroiF;Tq!`)>D|BJgRweFCmzM>O#6z)kExEIvI)@rh{!ge- zQp~V*OUnT)=!I?DWLYZOYy0vDh8mbUcthfrdBdhWfSw+Eg;UV2d%BFGV>w&3dZZ9f zOnS(gqhH;0|H2B{|3S-CAD!K{I0@70vX8WXdG;sj{f_-0N$uUoJ^&YXbJr7o-`U!A zCGo=a0`T(sE^z?%^PT1nIxw$J;hId+vaOFPaj0+sL%BO`F)78f6!kPvc$-FEkD+5$ zXV7nIqN zknGY6QD^*sE0PVvdVUEEE>5ohz|lfORsdR^wsmtMak>niX*0AkfT5tM%KDTcNVv1+tzQl zFPZ}zaZy%Esusuo*4lz#LPd$O8~^zgyS26ehN#sKX9N?n@?y)8D;j=eA$X>kS=fp~fpDjjop{QAP~I zg4|YW#MkjW<_5upZS%z9i<0No`BApe>gIrHh>AE_Jn; zLgS^{j*ikfoq?}S_s8>rRVE6f)41SF-TL&nU}Ku6aYQx0fr!MYK5po3P)e!jxSK0kPt?^1kc?iacUCwmg|geJ!R|9($7)IF z8|FZc3nVS2wUt?136+taKV5Q~uo3H`&M0Ie9%tss53haJr}8UjIxG%ARuGBz9CIcb z4ASnnB1=*1^6u`mx%DDA8kJL??m5bxs~P;hdvuh(|uLh&A-~5#IPz zd_!8@0$l4J=kctm{QU1M-C3=)V<@3KaGESE;pH6Xy{7%>e&RS*+4rGhj;#GD!O9GU z16d4rg^%DR%N}h1(1LSpQSZmIL0C8a8@c zTwPmulf%V<2cREzy`KG7Y;ylp+Lz9L4Spls5RgLM9#8A|ROrR^pUJW$^VP@h=x5!s zv!jV-bQL|b7;!~`xs$y{Tb)3?h^T7Xb2cvQfp(&A?-K^)RA)ynGsS3Wf~<%{jGnMO zo^b5qbi9b~tbO2@Dw6#@4S?t9Y2OALGE0DZdbW;>XhuiUSzzPpnlze5BQ~V@G#DM2 zWG~mSLLCz&HT;8PN7nq0|3;H5qVpaznWN3}c1ATC8PWq+^9tkQba9+(n6bcu>2@8* zguLEk!`>f)kds;%c5g{`Cm{U!VLH#WAlkZU@NMx4tInDQz9+Ec3oK?o&n!LeU_H9o zmFPIYX?8Q(Tpv!kmi3{p{*Ux%^@OIKS13T zFKxu)#v3-lqRrkl4Gp|wf(vD<(A{=_N7wsw?$VlB&Qaa4E(aOYk)(O;i?)G6dFVih zh;+_bCOJ0qyyxndf5XIV?bM_#oGTke(L~coIuIiXAD7HRY`p2XnvBap4-2G4n}w{} zOLV^|FDOfuy3g`-Ub(FXYl0ZmwxXF;Pi>HfP%X*ir@d$qe-br@tht^CV--?!QlhzD zBNct%!Gi>AaZPb| zha|WM*vs$jJLkRKbM~#h-T8-`n_(tnUz^W-=H!sd)}U9^+}YHAe#z1D$=I=~6#tNf zmubjXeKoMIvh=Rh9>itnzX$g$<#6) zi6uhwRv3?`1hj@wMbj!4>K(QpWFvFkM@{`0Rs?k?PrB^@PK;G}k)HcLV;I$NMd3)K z`JIfG>b-*;eyfS8*v}0d{AqlmX=Q8i6;zIx-sd+$lfEtc-rN4-EVWxkm11fVXsy)o zg9|GENTXzC)#m)bYAjwZHd;MXP&1=XxlMvbkNlD;>xAOq)gWS&wU z*sQ@*F&b1!U8(Ru|L|Bm>tj9~=>$_H>}&z;sQMgm#C}Y2Jcz!B-S};#mX3F?7&92N0fl7uGmTo*ZI8Id&)T>hycwLnEq7QTLZ~*D}h;>8SaC6 zc)>HXiK+e+R$80!;_d@H`NzAW*lz9xR#LHN;7)u^8GB-|4B--!R5WkP!ZHK2emMls z*9|nsAK-1ehK9^ih3wTcPX3vit$*<=YF=)F7K3$koks!m49d{@nM z$~w`ed}|Ya6;kW%O61vUdOVmNn;*E6!oPqS2y(J;&n}@)r9oSa>4+|49&`87D3|V5 zLlXsGp(s;eC5z=FA5%rohRE{Ak((yL6M%*Cl-*c_^1Q74<9OKl8hcNj|MY#E+KP&t z)>`9Mmz5NO%)+_jmXl>lk(ULi12=%a-cKGT*RYq#O`>GTgvd{vDsSei92 zRkz(THIP(^4*z+yUM3k0o=W_M5`r_O2yNh{-QsFDszcG0Bq`3gklpMM8O-Po;BJSo zoryd=Fnq>qF`1iRN@u{RAOQPhGZ-^H6#3+Aeb+eIO*4IMj6(BO^&XN)q3)CY$=LCR z_7KwOJxsQUJtlbJtok5Ld0tQc@#Bi-tD%A7ih5LsvxQEL0{2BmEZ2XI|L((4%xnEX z?Ge;qEAo4GO zjy$F*pA3cE6zqlo=)#{iy}moK*;B__5gQ9!q%&SR)RxuvqOx1~4FZ$w&1w;4HLn59q}7Vo^IJ%i0rR%Lr#wEaQQ&N4|fI10OHNGM#-nW|W%fv0A)<$*pR4 zjN$mW%si39fhn)QCMEFJCI_5J_XQKE*0t`(3>mpCydY~}-efB(3~Za97cMB|FqTCjxAGOj)Y*{;`1JLJ;OfifEDaOyx5% zLfCkFzKZQ;q+Lh;EpB7^;KY{^%tZxk9TiSA9m1pizbkTx;B0cSv2hem4u-bzQ$m_S zaC7*=cJ<ajBJk2a-r`U8k(^H8Iv16lBmGnn3D$Z2@VB3(-5|QQT zUYIVo=|W~BEzW)C*H>>oV2}xNV`l`>#9?8;Fm-s5hsUNsXXpIvq+4{cHlvsgs_OJ1 zLzG0|dtOJ5vv~q=_`vz}{dvkbl3V9q%R)m_ey7{iv^FD|brX)al|H^D5b;ruojRP& z%6hsEmA8Ummd1P}nW+r^<{@~pfaY;+z5Vw(eAD-{-b;~8lscO8EElBt3q^zH zIlE_CroJY8cu>!7F{FLYo>qvqaJ6c~{eh9kgm-c}v~RtwW}iqL$im8v?L^cC^D5F% ze0x98yBAPO%`V|{$DeA$;Fe#g)-V7o0SC9$#D?RXE1=xomJc zvaU=UHSgVVM==+;cv8m{jnR}D z+I)$uEWx{ZyPnq#HIbX`p+DWvQx-H|^3q zbe$dB0y^lG`V_lrtCr%wo9vAh1xtMsLKXp-u|IiP+qstI+kV)r_-?NjN{Vj|(oJF6 z*`+#)X~3!OJ8ORp%DHb1;0De8$fc(IAgxMrN2L%c4u0V5tFnRMz!<2v3kyQ@;80CR ziX z+)}&HhidHq>VFsAaw~dcBVmsQ$M&R!W#rIsUfWI9O@%MFmgnN_>xs(B#kOKQ5!q>L zy5qS9ku$*QNB`R<)>6)4isk)f67qffGXyN7Hqbd(GMq{FUv2gWmHeCS3dVB$mgX$l z)rQg#soK~*T=pMd+~jYqqM{)z%BrLD==)}V(Tr;8#gTRNOmoZ_MdebZIl|}^ z8QVO&zT-1(8E|^oV)6BSH$^sUUfg_Q8W?n2XjvO)r`he938Frhiyo`M9%qMX&xCtT zDq5$;)l$q)xXfNSdn`(>2<^f%^ zRXz>g<${3}7uP9zw2`17nW_Ph6Os$+vCb|s(CsZnVuy+zJI(U0son{U{Jj)kvk&^l z-I;T+$$*F=7Olg#^=+sSB2#9U8K^KyGT* z>>Id7gcd$;Up}II&Y~bx=48#tqUUh(1M3hjrlO}L>OA`EPtiPiIKX^*MoR-*9P51h z{ssvLwtX4xI6Lg-I`C_Nq&+usM|Y&qR$SHe3^{-GgkQ{FNPoT=nZqY~pr_za4pk}= zG}m|M?myLA!mm(5SzGT;S7Pt@M5EhO$5#Hjr&HcLZ5qPDcrF`DpDs{12UAjXzx_x=D?)SYH?p5-xdt5yu zI0Mt;@SZV65tq)@peV`@@yk$;20CtBQrUOP6u~#fBiT$TW>g{$oh2U&M1RW)@wSi; zoKZ~t&`qrc_WS&C{<1c2uR)R?Ocf2)nk(an=FoeI7WG4@X?#;~1f@X+u zDOaeIUrs6iLZt?vE~vTm#jiE?nOji)C z?vuAyFg42As3C zfm0eno0~f#^mi)fpIjoGDY_96*EpvjVX+NKQWBtuIaKyQb4Y{CY08U%r088vNLw<* z<5mg`WNITMEaRGgaTPdS!vr}xNhVh_Pmmkcq+4)YaPHmd5LeNDz!1E15exE5FdT0Z z{E|`>Ob&zG)Mcc=_KLH|=dx4%_EgkOLeIYKU{3QT0E7R{^mUw$;&RmY?tY2sFmcvU zNeF=4jE4~3R8Ojx^V{QXi+|Ic@!N(lk%EYnjo>b6?tw*l1v@a)cw@C)g46yvGAmfC zR3e^vy_?)&`PnMPJi&CSxVnbT$PYt&43%yItB^@Mf7nbP`Egz!FEbh0t)+7%+aN=gaVmXw^_hdjGDs5A^(cVtSn zt^}T6RZjZ70^G&1O#p*VhAfmy_X$WJfLUX8k`El^!p^Kr*wq?*pL%SGjcf0yba~XBx+jKL6W$C4+x-FN+HmHP zIvJx~+2!%$TBeoLPKR#zv9|i2w)r_Y@^qdA?@E9=5wkALsg11GHg};ha6jqjE3Md( zn+K*_A{3-x^8!2e?P~iaJBSq6%1tNAQ-)95J{K)vFexEx9M3(nXwizr!t<4H*$sN3f9bs{9NCWkR?vRkU8P)Q_IuO8x zw$54?kM3bWIy6r}H^ax8cazVy0PM23ql$*3y{Wpg`Px9Tgulo}iWa4HQtQDyQnz6g z)t8=qu!z&mp`d_Dl8d^*3+cz4@l5nj)_mwjVlL2MJAa8>xRg^85Z?5J5I&lHRhhl3O>VTcSFF3T~HgtVApd7ohbYbc6~kUE+-9eQ1P!JT55k*k~Y6h)UK;>g)q< zFCQ69Xe7HkLt(kb?9u_DQH)Pfz9-gxe}jq@h{FlkdE7~g(v#^MreNJP#kx>Db&_Fzr-ckp4PTmduZqY^>wGR$Fvj;iMuGt0I=5cF8Z7^d97w1L@^zF{D^ZfvU6G zu=%02v(m!XW7{?B@6HZ@r6nu{rf??g<2C|;({laU^K*1M1z62(kCCiSD7CP0-9%mO zz-&e0Hf!?1!257>%I`UGM0V!Zua1Y-SYh10n|=RSu7I*ig_D{%9PI4XYcCriBh##& zR6=3y99GM1Fjnu1wjO@epquMl z!1Rd(_1MYj0l$Nh@D&9i&xD4AN z&@|D?v_Odashxl?!b{~Z%hL{W)x0({=Y&0@CgMbgyxP*|nORPNhTdAo+Wve??I5Hq{ z8~_ZNqZ3@ZZ~+|PII2Q->kp6gDL#MMen#pGsSkR{@V)#IS8U7oQl)B{wHnogQGvYi z_&rAcj->d#bgZ8ObUZ3PsoOpwKBc?7M*?P(5WK*hoSCfXcHfC|iFsH&MqhL9lhXV6 zSEe$VFY2#6drQiBhpo7A?E29arKh**Mq`1h8MMiL+Y(N+sOQJCBOnDjRecrVjb_Z; z?JrobN-q5BS|&20&cx2y*_8$NJ&QN!P1u-CcWLo4Zhv4Pux2&Rm8@rt4}*P{Rc^t5 zb*dlBJC&KT6kX zu3y;eapqDe%|Ie`OLc#S6O1^+#aJ0^)N=>n^^_yKxWe~*7V>JJenMJ z!r6DBW551ldgHo0>20bzpRUv{tjmaMr`k>IT@CVhU$((#H*XZD^B2={)uFmrah`QF zPPJ`bGT_CN12|JHRobej*2ca7#|)rsRfIEm&auCHjvs%cFM{cGIJG=%>7#TalcBe^ z^VcztZ~c%$W57u-A&}jpckO`>t~=PFx@MolW|_pbv>`U;!k~k<&XTm0VJ}_b6?_J! zyH=R_ytANRaTjrKJ@t@CuTO}L3m94G3ht&XlEn>z5sR*!ag zkbek0`mZjKN=wXfp)0!yeDz@}-+g65?xpcP1k;O?q-v|8`aX}!J~PG6alhmm8;1=Y zIZW&w?@WGyps3|?-8v0El0F`{@ra@_a_=zjU-6X>>>qaPvILng+%u~}VcoKqNt%$Q zdFVRRxb6<$L81TR7>H}3PJOw zjK=&NIu<){IJfMbev8(6$`EX|LA|@ceO4J``i=)J<+@>9E$qs#%qI)osZ4dWy93SX ze^>@4l_!ytW&OzbxllRsZlu-a+F0J1Gmjan)v z`DH)qN9;2n8d}NK%hb45x#*L$OIBh<3kvg&Q(#MbtQ^Kqq8@kD$|-Ihm=_``H%GFU zdT^TNKYMbUDTzKjbX;%UN9Yb`+UNNk#O)T=70=+QQP`AqX1P6f$_aA2_jKARkfbjf{swUL(n1z~v+??smk^ADiYLLB@Cj`K1olzMuV|0A3G4x5*n=12{aNpR zJtrqmEY`N!T8(^_E0YNS#+RYXZ$?3RJFKf@r~PZ46HwD;szSZ{H4#?xb8|bEBI3R^ z=Zm-@Ti-r6?=@X@Bj!At%AsIMwMlElDr_#gnz5L%f!qN=R48vAEV;v1Z1mJ*oy@xq z2~{(sB|8PPUwfpfT~L?Uq*N}PYz{9OB~I%!xW)xW@0yJdFWf^yk?vjOd?)1lK(n}u0<`h7aC49SjXY{ncgHUS>`Cyf1JO4>zh9&yT@iFtqKzI1AXbR`Yc zs%m$N#~p#Gsz{325 zH!nfBYSm@nV}oC@?8f%WdS}kVJMxM@4C|^@t`5Bdb{rhe68hVNv;~4ITBjTtI*yn7 z@2>Q_3=3wNG?XY&23eGU>Wi@qN3!Q=tFtO;ytpqE*^*rJd2DCMV5nesC;fEg-b^)v zi*jbcYLjN7CMj9gPW?pkap9Zgfb=eb<3cyw@BY;dDb&pPs(z+QA8!tUte+tCckNVd z`42J*pe$YE35VR(1A#r;im}n7mqZhT+~F%tPu1~RKSbvw@(3Wb0+%gqdwh|tN0J+) zQeaA19Fg6fQ**nt?#tkIzLd~HRzI3ljVbeI$v0C6*XFTC>Z4ypm(`g^t=T{j z8`HHrLV6`;T@^{Nllo-V)8gf98G7lq->yASU&%^iynx~ZsIokFyx8~CLciDWz&d%I zAA7~xq%vflT}IRWW@t&9s^Xa}&haiX&#bW|W?|!3wWI$wDFpT1+~p_MQQh5LPE~az z@!pbI|JQ4ZyQEraWAJnNr#Uyn7d)H*sH|a@@3BOhMh9==u`*knOV7$#!iE^d#^U5# z|HmQwN##F*VibIy3-&1K8Nnk6n=i;q>6TPC->?^?vM~B-Vsf3#KB(ukRAgs3qgLi% zL^vxiss{GF&h1y!;^bU^dAEJ*KCn`2&A}2EM_oqVA=wq&m9=}k=w3YkMq(K7>A$*( zl&FSq#GDr-ON}oJAAiY1#qQ1{mOim>oM<$|1at-z`h!^4$?ph}Z$y7g<=0am@IvvZ zB3BY6OxY0lhTOx8Zj@9f`ibol@rUpgkIl{2Lb;wX`m7I{InfU*Sbp-(^|R_fhZ@_C z#S0Y+5`5P5XhgwntNl-2PND&8CdgG!KhjIV15cWN^urw1o0k$*lr0m*-r{b}e2nt4 z$ceOeSR!H3)O&dxb25|_&a}|mK`H;@@%6fX3Q3a}-) z5SEb|Xwh^e>s$dtsw+P6@;QiT#F0|nFjk?VRE%o!yiqeDpLrcH{Q!vOdi3hJGDdO8 z#Wv*>K3Jz|I#b(dWe;iAQoPIGSsPIi#R2VXnR{hJhvJjPD^ec3r2WovAjFTDbuC^O zhRm)tJppIng0Lg-)y8t#a8x5V>3%J})^l79OJ1t-?d7W$Q)9)a_0*Aw%AxV~RAbAR zPM_|t*RGXuNSBeXBZt#12W&=)GY_hQMB^O)9F@tz%_a&XA1N~Q#Kc{%gNqI^1Y`uK zc!gMU;9ODmPFiT?Xi5FfQF@Y_i18h`!nY? zdf}{4DK1+iO=_)r{;qAUQhiNg!H_RS86d34ElH6;m-f14bJ!U#g;%KkOXTAD;ZJv` zjVJ0_f*ZgiUE2#bs}VEdD4erfhk#a1=>&pmO?}`AeO}KJG96~pcjhQF{#gmmEUDBR zQGosG2ro`@Jd^5Ad6+*rg^oH{3OfG)T>{Vd-6*5&d-Hj1INesjw8+^TVX5J8?*4Uz zb+}(8Ln}J1e2l%cugUnNf*rcp)wQu9E4F@SH2{Pr{xnEb-$bN$vqn#6Os?mA>XN?W zccTtvDSYJrHTZ{}fnrr>!wZOKU1w~E;WbEO%EO+U+mq`f!2%OQ495ftPd_M$Vm>G1 z;|KYSVs0qDl=)lQlXU#JW0O=dNEd~BklBLo<;n&{JCm#=BY)FG2D=absXEWA{2t^_ zxC?M?|HKQ$Uy(cNkg6EcW9_yRe&J!hcazAiousK~#QePC_O~|=z2ylY#g+HKMY7rT z&=-{#YF*Sqz57^3r?`euea;22I-Bs({oVWQGo*NAo8&2E^fW1b*3QD+tvQkG*k81u z=ZN($cH%>W$Bi`#2%8ruL1I7YaUqo>d;v73>z1dVNG0b=!A~kZ^ehxoObFTnpS_zH z2i3drmX73tb>Tpk!ED}E0f;CX|JhFSZ3h&e#kVhW`6({gsu!Rp=lUi@NNNblwg!b( zhe=f3cR~ff&3dW(U4;l2-fVB-jPu?5kk7p`@&Oj- z)(vW;Ryi2u{7j1LUp8-b`K7=Fa>`vYWJgy>A&}U2;E^^~C5Nx_GwCGXw(d%eVof9L1&8X#X3FS~>zgBe+HtE8Z@5&GGy zaIZPTvpZiM@sWpF49XFp%A8=3*>k~gf8hn)nA*i7n-MEA?a0}$S*(yZ z*FD%E5I(L~KC<^g4C?_6*ppytyf2;@nss@}0t8%w_dFzgE}y{Z%NTp>pC^o|i(aoC&i@-s$bX%r=R9{=p0g1;zelGMTpMn5zO zll)UsaoZzBC)nU_>+R2_Y&N9^VO3J{1emj$^atiCAp^FJAjub}>U?Rg#4Dwj{OZ@`%Vrq5Tv z0S42TTi}3z$&-Q96Zj8v{O4u>{`nRE8Fi%Cm(YbnW?$S}mAeJ;WFr6X+kROq@IUOG z|BT-SR{C!S;J?nle>X%=r_cO{y+->f&b9iPFcJw1txlRCcKUb+p0I7eDTJkVhF$n) z5VNa)5>!UR==%p$N8LRwkCSI(Xpf(fIqEPoW8;0G8L2QuyJ@Fhu#FYC(NtTDyyr+v2MIQD` z-^|}0jS5c(w+gGD=hOAqJD(JheGNC*kqX^(=fs?E95;D|>Xc^eTi4<2>M4(RDpe(- zRuIEPb<-!-5o4UmJ+J-Ji$uuox`$Niv6}9LwmLyyrJfyNB2w^CyTAaftr!1DOff7S zgk3%j0M`YtOm%DTbt{EI(wNl2;B2PJu9O(%na`rmADs9N1<@Qgct@tzI#a*T&l_2n z@;dIsMBlRyg%LN@Y)$B?5AAxbU4Q#y*S~@5@R%a?mv1%8+E1D?KfUTh@vIpgLFJ=S zQN@;>iwG|Q2KDG_{sXBx-Uk!b`Cv9@cShu|}oxI+^0 zSA{uh#5~cq68&5*Ml*}W+$k(4ZudnRqVBr#r<#q~ZBRpxEHYO~xx4 zAW*)wy%<5Enu;f-&=DD0RNY+UWq7grd!eH@qk3O`vMmD|4p?Jyb21A)ed|oDc{9>2 ztadLp$bqxx;&*UMzg1SEnVh}T+Myn+yKtY2wygGUK9)5(&nG7DUt( z`nk4E<}=`)$RpX;^)LyVr;z?vsqCm1}k68XnR zw|s9sW|LtRbbmR~ws)hrg9(Qk%iI_yft_r-Nlmb}%{*KWgJuTrtM>xX zQ$5uwI8`v5Zmc%15lgn#Ya7Ok*jJaUd{&*Ep;5#pIc-sOEUDNLSYO0MLd`N-iS6!| z^p@+W1n!gm3EXeb={d4G7vD<$Fm%iKhHmg+9huEdb~9yEN|okC7ysdmyV0`j%m)-d zrG=~lYZ-rXM>O-Jx(8)OkE2VvIE}5&k9ld4|%vfop54b(|LxwJP;wo99gjLQG2}MH6SxoKv)! zBb~=$^x>3Un0UVPtQV(Qy%x{Y-1S z>!XM77MHAfw4LkrrB(*eNgn`ece>+`>O(dy%N15DYQ1>Ny~gzi`fCR>v{gskiPj^% zcW?6ciHj(ioGtsGK|A4+fp=D@IBW0KIL_npQuhDqns_+iEG~w16V4QmhV7Tj01==- zyI}Z6i@`;5?{RNqY^Cu+n4_S~bakGpLe+cd!wno@XCS2gWd(3Tu8Q3wX?R@g zV3&97Hx#Q-zZ99GXJYwT$m>0*A_W>Do;{1{htA^-lm$Js`BM9xyco8XGlzG0>We*Z7dp51JBzd}#42)uLaA-e`}q&f z%@*5Fe(DxEE}HiZZvnBqv6&tGl&!uo=OeLH`D}NzO!4gov{Ij(i*^QjdL+c`uA z1Nt$s+A-cm%?W(td1AX}Y})GXKYI%hPg8?Z1k37;ZPU`kZ1K6TT@CcttE1`o`^;KrSIoetR9UlNH&X z39$!lxFOGOVWmW3wl4q z`12SI#JHD9uI%L&=jIq5Z-37A1u<*N{`P| zKr?6P{xHZwd9TE-NM*xJRD^2L?c!U_@Nto7Kw;##Z zf4eYm_g{QW3aiFx-<^CtvbT^ZtA{_(kJ-V5t#p`6#-L;6EKLJ*Ej`+!7CWAJFu47y zSg-wL<1!j!DaT(h1qfEH!-U?s}D!s)H4j(}_S>;hdQ95&<)_G1#}NQUebxKN?-|woOyS`;HA@vDO=OY z(+^~@g?R==j6SNYxza14v^+ZQO;MxeL$4>14tKx3fo01E)GldE2b>^}Q~|@|w^xcI zR*VuU$wuTk7>x}rMZC?Bi@esE>A%>TwJWWIrWaIiP+7lp&8tui(Vpf}5){H#Q}rc= z1LnQ{LS`%3Y87r!D_1+G)zE}#4eNs~*#y_Ii#gScq*#RZy>aI@H(jME&_G!S4HVCW zj_Q+Q%WZ0-k|)Q8*wwL24*~Zzc5c+|<%~#giuwU(Y=Vf^(rB_{uT->C!;Jl$|I)1_ zeSEf)#z5Uti!beJdMh0Gc^|=}eRK-cOk^DFd2bvjP;$7>q)sLclxBFPo~v$I4Kc*k zn$3(X>{M)J*}==CL$4k6l3bCc+5fV!9F&!`iC`GaCD<*ur_I0D z9)t<+WQiS;)G7ko=yzE})zJF-Z+m7Y$aDtR?&{Yp`4f{_sFi67-7YZ}(-Kt3a(uvp*<;zd%&B*1=1BU;$LQ_4w#!^ab3X~?{dd^gKo4|93^lpen@W9> zwXLIr+&{Lk)yGOyf4XoxB$o2t^l+L%Wqm(Ajnh3}IP#)=7{P~|m!0V)s#gTov`)LU zqLusN8scB7n-0^g=O!oCoZYI#eoX63L^Uy(xj?Z*#&b?5wurKZc@1T6IXy>7Ny`M# z!xPjhX^+~5%mxAvsdjEE)LL|xJc&q}v(Wi<#4NO85Y`f4NCNcRf`Dh+SHDg)_ z(_ii?S}r$TvCW?~@1xOwXr3pF^=3jDUC;9uTR+bpPX7+{7Hr=asxOUgFB^=tLNAB~3z! z)I@i+qXFXD*pp1qYM8wx1)2@BbONYYHw9;odXL$r5eI7&LZK_4>1@*cka+l|_~Y=H z*KUZfv!&bu*dKaHFa-Sjeii{Fwwcrf;@mGn{{9zxcWnJaJ!~rG<839M@v&47_X??n zZh79VoA0aGn`0kMJ8dNBh(@mqN7w-AOM2hm09PBMLO^R#LGa4Utp{{qL^>*j4m=T>@U3(F#X@i0Q|RgXq9|^@K5QZ8<+YIO#g4||4(S+|EL+j zf6$Mq#UP>Or^{~m0;2qOLp&A2z#zu$%NPH$Uv~NM@4Q#=^S|+L|Dy;5@IMiw_}}ot zi}}|&jspV&^Ny>2`D%^}jceg|hIPu129Mg0Lh{S)?VZY1>k&*)NstXSXWqLqDknouKcSl^fZ6pWIHflPBBTy*!N%jt;%^22s~UVP@{@Wf0VkGtt?KhYAfG;Qmm5*((G%bugwfHip{ z2pGBRTAHeds7rp&uC0U0S0uhb!r=z%oqkkJyJ__&SyD)wYuq09Aoxg zYj5o0V6&1FZ1tXbBN)J%yBt-wU_r50`4!2S!f=w*hF9q>?}PY+g~tbg6GL==%UmAf zoVch2h?^XBTkdXs8yRmZTcQ%I&~2V(5W2yuomE0_Z}3fD+I$j6TIP}8#V&N$ayT}7 zdH-(-4w)y*AHwa|eY3FluI^*q{zzF_rBiERPPyI}x|U|{>nR8xr)0sQiQMS0M3A-9 z(9AX2V7C+99Ubl`%DbPP{)Rk4=Dn8Ha z0m<~$g=#y8-)Dbk@{O&xT@GpEwMI4QQ;bcl4zf+&Nn1+pHAUkF-t|_*f)cT))lEGn_4*Bld4v5O>tSWV25dwqx-abT@!N?iyX* zEBTzN8u&K5>}_8KjU&Dvxl6xbW-tR#DEMVAHqXYS&BeAxdFUuiQ&YyC$fvBq`Js+at5hB1g1{gGK7S}k=5Xfd+<&R{CwaMIh zvnKhSJhLZ8q2p-!19E~|-<{Ki3Z+nwUstc+0m*?|L@)4vm)Ba&?Dcg46N{p_>(%w_ z&n1}Bm-3n-`}<)9^eXvJWMvGT6r|eWN1^lP!OQKatCz3~yl7w1lY-*n0G1pqiF~4$*0n=;liyIIL4NCb)sq_3!zNTPSc~Qoup?ZdT zMBP3X2AkUHZdZxa_zeL(>-<0+`$Zw*K|?`LTSZtbpUW3}78_ZCR`3T?j5vL!~Cz3@;4;(WjrThu4!BYb^&IcW>MR(S_q`J;qLt79GK%HK~E1cHW ztGkqtV*h^@T+kx8a3v)f=g+2?!qsAmE7E$}e31)FMC8#Fs|8flw`T&JtiuvFvoUR`egnM9k)&yu(B-p3pTPbkS^ ze~z)GZ+%=*72&iIQ?U@M(otYk#391ou}o}y?C5ZVy*hIZwWP`}`08akGF9-@HduXl zfu4e+*CI*R`Vi4$CZF&9MCn5VxSQk$D*aKd=YX}F9=h8vm|`$0$L+L1Dd9f6H(a~s zJXf`%prB=cv+S;OI+)ONYENnfVA?zF6vz@S{Fw-M%MLPN6OV3)gq14%Gdj~r5<_}{T0E6}d-^6gn zuzVRQQ)l#uhCJ9&XhviX-J>9R((Fp9|f$f*NuIc zPvgj74{P9ebfTjS?Uk<=F0(ld9X_=-Fnpw~-Z8{@ZF%Nu)v)z=V^6WWgFPOW+ zY91!W2YtWtb*4#MBKj(OveZGM|FV8YLxT1Ptod%ih#U2}!oDbz`#cL}H6WvKi{x2c zNb?gSqCfNcH7zS{k>)#)e_|sLg{ys56tC7k%73G@>8WlglzkceXLBm#dzi=g-IjIy z)`x;TlmOqWgji~`ckGWa=RT<($f20?S@lE9Jpp^(SE8?IRIe*C-;~MCK+#($czlDs z)+D_yRa~c<)IcU{w!JZ;3?xsbj&DAoNnm!vRQu+)K>gJfrjIQQFlW+BWAwjA3+J2% z?6QQ~TSTioq*hP5>D1lv%k3ZEMH``*oL9%fil1dJw@o*cned1e-Kvj;q9$O=UhHV< z7ZqKr{ufDi_MTXtSNZ#`MDDWc=ayA}gSv~3&F^x9GIJ{v#1cY)6vEy&S`&Y^0OIb` zcZD}J-xJL64M6Wy+jqjs5ABR!bx%{(35YI;-OnxE<|fM9?)dl~-JzE8EiWhAx}KkA zUj%;hx}qrz2cox292>NchRTajIU4t9yi$VX*$rXnBg{LCv&CxXZg)8)Z=z1jyN^Wt zERsJ%1l~#264ONi>Xa#``??Lv;R@4_Qssv$vRiX@O}t#2*!}>7jy)=4 zQc+Nbx{M+gZ}GZ>JWVhqdy?|0aevis@SSMc);Wr+?{2KjFYEyIX|kVlOcbjZ<4pI* zk3@liW4>i`zqDRa4gApiNtLV~8f9pQc*pm!$5qpNiC|D3n8?8|Q+N?xOvSgT3Q`dFs$QMpAV@SPNh}FY7s8BPWg&?_&|)p{X-Gb;wT+ zQaKHMr*kSijLph2O>`MSiNOlz>vaL}ib6WWk%t37-XA_GA$;g5ZaNU*?3+s}T)vrR z_2Gfe^z6Buou`E2;O@!z(B8ZHr-4HN?XTA5hfyV?`;|;R%chTi)1YxAQI|c;qXq`v zgsHpa!Cs_WkdtnAt8JLKB81H(bLo#%ZGB18#G`J7aE1K(Y)^fTx|o19ulLE8p{IwZ z7|r3__D-)K+!e*2>klm~)_vCc&AOMp-Yxbf2aw)&p&eP&lRh}kYMxwgv1J|D)lhHL zVb_6|_*wiqUCcwrBnfU8=;@4>4)a1F3cwQ(+~%3%*#!JL{bYrybIRGdP9HDmZkbF( z6F2JmS8V5eh&5e@N4Z4cxu$&$>=-pNL&N$= zOM}jWoG4h3!S1kc$q=dpA6M--avB($AtmaaS1BoGJ|8vA2}*yKf4VX7{kFy9AFKio zvc69t$Cw2~Xy&9BKH<;Jv|t-rcH19#?uBy%$e{^EBTXw+g-F4U2dK%xc}4{v0+&}Yxyy<`A1-V2lNK43zBi?=S{x2SknPC6` diff --git a/frontend/tests/demo-page-visual.spec.ts-snapshots/demo-page-firefox-linux.png b/frontend/tests/demo-page-visual.spec.ts-snapshots/demo-page-firefox-linux.png index c4d1047a2585ec3c239ae88a977785d4403a106a..3637d88525a060bb5728070ccdacf5d60f60e157 100644 GIT binary patch delta 63116 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

k-eEHzeW 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 diff --git a/frontend/tests/demo-page-visual.spec.ts-snapshots/demo-page-webkit-linux.png b/frontend/tests/demo-page-visual.spec.ts-snapshots/demo-page-webkit-linux.png index 8a5c4f814d59582e383f3e7bbfef87be7b5a8790..daf9596c10cb8024d3ff9ed056b7082dccff8fb2 100644 GIT binary patch delta 45342 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 z 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 delta 43829 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

8+fR$amiwzR1Cvx%cA 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 Date: Mon, 24 Nov 2025 23:31:52 -0500 Subject: [PATCH 007/141] chore: documenting instructions for running test --- README.md | 3 ++- VISUAL_REGRESSION.md | 50 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 VISUAL_REGRESSION.md diff --git a/README.md b/README.md index 0d40947e..3333b514 100644 --- a/README.md +++ b/README.md @@ -30,4 +30,5 @@ Run `./test_generation` script in the `backend` folder to make a test request. H Note: the custom LLM backend has moved to https://github.com/AIToolsLab/writing-prototypes. # Running visual regression tests -Run manually via Actions tab. To update baselines after UI changes, re-run with "Update visual snapshots" checked and commit the downloaded artifact as new baseline images. + +Playwright visual regression tests capture screenshots and ensure UI consistency of the demo page. See [VISUAL_REGRESSION.md](VISUAL_REGRESSION.md) for detailed instructions on running tests and updating baseline images. diff --git a/VISUAL_REGRESSION.md b/VISUAL_REGRESSION.md new file mode 100644 index 00000000..6e393a11 --- /dev/null +++ b/VISUAL_REGRESSION.md @@ -0,0 +1,50 @@ +# Visual Regression Testing Guide + +This project uses Playwright to run visual regression tests that capture screenshots and compare them against baseline images. + +## Running the tests + +1. Navigate to the **Actions** tab in GitHub +2. Select **Playwright Visual Regression Tests** workflow +3. Click **Run workflow** button +4. The workflow will run tests against all browsers (Chromium, Firefox, WebKit) + +## Understanding test results + +- **✅ Pass**: No visual changes detected - your PR is ready for merge +- **❌ Fail**: Visual differences detected - review the changes + +## Reviewing visual differences + +When tests fail: + +1. Go to the failed workflow run +2. Download the **playwright-report** artifact +3. Extract the artifact and open `index.html` in a browser +4. Review the visual comparison showing: + - Expected (baseline) image + - Actual (current) image + - Diff highlighting the changes + +## Updating baseline images + +If the UI changes are **intentional** and you want to update the baselines: + +1. From the Playwright report, download the actual images for each browser +2. Replace the existing baseline images in `frontend/tests/demo-page-visual.spec.ts-snapshots/` +3. Rename downloaded images to match existing baseline names: + - `demo-page-chromium-linux.png` + - `demo-page-firefox-linux.png` + - `demo-page-webkit-linux.png` +4. Commit and push the updated baseline images +5. Re-run the visual regression test to verify it passes + +## Baseline image locations + +Current baseline images are stored in: +``` +frontend/tests/demo-page-visual.spec.ts-snapshots/ +├── demo-page-chromium-linux.png +├── demo-page-firefox-linux.png +└── demo-page-webkit-linux.png +``` From 90584ea2a9e30194dfe75082c4e15dc6c3514cf2 Mon Sep 17 00:00:00 2001 From: Alina086 Date: Mon, 24 Nov 2025 23:41:21 -0500 Subject: [PATCH 008/141] chore: add detailed instructions on running the test --- README.md | 2 +- VISUAL_REGRESSION.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ee065b04..46951a8a 100644 --- a/README.md +++ b/README.md @@ -44,4 +44,4 @@ For detailed conventions on branch naming, commit messages, PR process, and issu # Running visual regression tests -Playwright visual regression tests capture screenshots and ensure UI consistency of the demo page. See [VISUAL_REGRESSION.md](VISUAL_REGRESSION.md) for detailed instructions on running tests and updating baseline images. +The visual regression tests capture screenshots and ensure UI consistency of the application. See [VISUAL_REGRESSION.md](VISUAL_REGRESSION.md) for detailed instructions on running tests and updating baseline images. diff --git a/VISUAL_REGRESSION.md b/VISUAL_REGRESSION.md index 6e393a11..bb0087a0 100644 --- a/VISUAL_REGRESSION.md +++ b/VISUAL_REGRESSION.md @@ -1,12 +1,12 @@ # Visual Regression Testing Guide -This project uses Playwright to run visual regression tests that capture screenshots and compare them against baseline images. +This project uses Playwright to run visual regression tests that capture screenshots and compare them against baseline images. Currently, we have tests set up only for the demo page of the application. ## Running the tests 1. Navigate to the **Actions** tab in GitHub 2. Select **Playwright Visual Regression Tests** workflow -3. Click **Run workflow** button +3. Click **Run workflow** button and choose the branch you wish to run tests on 4. The workflow will run tests against all browsers (Chromium, Firefox, WebKit) ## Understanding test results From 56d8e5050396c4891e876952759e117587a67865 Mon Sep 17 00:00:00 2001 From: Kyle Date: Tue, 25 Nov 2025 05:45:39 +0000 Subject: [PATCH 009/141] feat; posthog llm analytics --- backend/nlp.py | 106 ++- backend/server.py | 36 +- frontend/package-lock.json | 18 + frontend/package.json | 1 + package-lock.json | 1506 ++++++++++++++++++++++++++++++++++++ package.json | 7 + uv.lock | 36 +- 7 files changed, 1691 insertions(+), 19 deletions(-) create mode 100644 package-lock.json create mode 100644 package.json diff --git a/backend/nlp.py b/backend/nlp.py index 776cdc6c..95e7c062 100644 --- a/backend/nlp.py +++ b/backend/nlp.py @@ -10,7 +10,8 @@ import openai from openai.types.chat.chat_completion_message_param import ChatCompletionMessageParam -from openai import AsyncOpenAI +from posthog.ai.openai import AsyncOpenAI +from posthog import Posthog MODEL_PARAMS = { "model": "gpt-4o", @@ -22,12 +23,27 @@ load_dotenv() openai_api_key = (os.getenv("OPENAI_API_KEY") or "").strip() +posthog_api_key = (os.getenv("POSTHOG_API_KEY") or "").strip() +posthog_host = (os.getenv("POSTHOG_HOST") or "https://us.i.posthog.com").strip() if openai_api_key == "": raise Exception("OPENAI_API_KEY is not set. Please set it in a .env file.") +# Initialize PostHog for LLM analytics +posthog_client = None +if posthog_api_key: + posthog_client = Posthog( + project_api_key=posthog_api_key, + host=posthog_host + ) + print(f"PostHog LLM analytics initialized with host: {posthog_host}") +else: + print("Warning: POSTHOG_API_KEY not set. LLM analytics will be disabled.") + +# Use PostHog's OpenAI wrapper for LLM analytics openai_client = AsyncOpenAI( api_key=openai_api_key, + posthog_client=posthog_client # Pass PostHog client for automatic LLM tracking ) @@ -158,7 +174,11 @@ class ListResponse(BaseModel): async def _get_suggestions_from_context( - prompt_name: str, doc_context: DocContext, use_false_context: bool = False + prompt_name: str, + doc_context: DocContext, + use_false_context: bool = False, + username: Optional[str] = None, + trace_id: Optional[str] = None ) -> List[str]: """Helper function to get suggestions from a specific context""" full_prompt = get_full_prompt( @@ -168,6 +188,18 @@ async def _get_suggestions_from_context( context_type = "false" if use_false_context else "true" print(f"Prompt for {prompt_name} ({context_type} context):\n{full_prompt}\n") + # Build PostHog tracking kwargs + posthog_kwargs = {} + if posthog_client and username: + posthog_kwargs["posthog_distinct_id"] = username + if trace_id: + posthog_kwargs["posthog_trace_id"] = trace_id + if posthog_client: + posthog_kwargs["posthog_properties"] = { + "prompt_type": prompt_name, + "use_false_context": use_false_context + } + completion = await openai_client.chat.completions.parse( **MODEL_PARAMS, messages=[ @@ -178,6 +210,7 @@ async def _get_suggestions_from_context( {"role": "user", "content": full_prompt}, ], response_format=ListResponse, + **posthog_kwargs ) suggestion_response = completion.choices[0].message.parsed @@ -187,7 +220,23 @@ async def _get_suggestions_from_context( return suggestion_response.responses -async def get_suggestion(prompt_name: str, doc_context: DocContext) -> GenerationResult: +async def get_suggestion( + prompt_name: str, + doc_context: DocContext, + username: Optional[str] = None, + trace_id: Optional[str] = None +) -> GenerationResult: + # Build PostHog tracking kwargs + posthog_kwargs = {} + if posthog_client and username: + posthog_kwargs["posthog_distinct_id"] = username + if trace_id: + posthog_kwargs["posthog_trace_id"] = trace_id + if posthog_client: + posthog_kwargs["posthog_properties"] = { + "prompt_type": prompt_name + } + # Special handling for complete_document: always use false context only, plain completion if prompt_name == "complete_document": full_prompt = get_full_prompt(prompt_name, doc_context, use_false_context=True) @@ -198,7 +247,8 @@ async def get_suggestion(prompt_name: str, doc_context: DocContext) -> Generatio messages=[ {"role": "system", "content": "You are a helpful and insightful writing assistant."}, {"role": "user", "content": full_prompt} - ] + ], + **posthog_kwargs ) result = completion.choices[0].message.content @@ -221,6 +271,7 @@ async def get_suggestion(prompt_name: str, doc_context: DocContext) -> Generatio {"role": "user", "content": full_prompt}, ], response_format=ListResponse, + **posthog_kwargs ) suggestion_response = completion.choices[0].message.parsed @@ -235,10 +286,10 @@ async def get_suggestion(prompt_name: str, doc_context: DocContext) -> Generatio # Study mode: parallel calls with mixing true_suggestions_task = _get_suggestions_from_context( - prompt_name, doc_context, use_false_context=False + prompt_name, doc_context, use_false_context=False, username=username, trace_id=trace_id ) false_suggestions_task = _get_suggestions_from_context( - prompt_name, doc_context, use_false_context=True + prompt_name, doc_context, use_false_context=True, username=username, trace_id=trace_id ) # Execute both calls in parallel @@ -333,12 +384,26 @@ def obscure(token): async def chat( - messages: Iterable[ChatCompletionMessageParam], temperature: float + messages: Iterable[ChatCompletionMessageParam], + temperature: float, + username: Optional[str] = None, + trace_id: Optional[str] = None ) -> str: + # Build PostHog tracking kwargs + posthog_kwargs = {} + if posthog_client and username: + posthog_kwargs["posthog_distinct_id"] = username + if trace_id: + posthog_kwargs["posthog_trace_id"] = trace_id + if posthog_client: + posthog_kwargs["posthog_properties"] = {"function": "chat"} + response = await openai_client.chat.completions.create( **MODEL_PARAMS, messages=messages, max_tokens=1024, + temperature=temperature, + **posthog_kwargs ) result = response.choices[0].message.content @@ -347,16 +412,37 @@ async def chat( return result or "" -def chat_stream(messages: Iterable[ChatCompletionMessageParam], temperature: float): +def chat_stream( + messages: Iterable[ChatCompletionMessageParam], + temperature: float, + username: Optional[str] = None, + trace_id: Optional[str] = None +): + # Build PostHog tracking kwargs + posthog_kwargs = {} + if posthog_client and username: + posthog_kwargs["posthog_distinct_id"] = username + if trace_id: + posthog_kwargs["posthog_trace_id"] = trace_id + if posthog_client: + posthog_kwargs["posthog_properties"] = {"function": "chat_stream"} + return openai_client.chat.completions.create( **MODEL_PARAMS, messages=messages, max_tokens=1024, + temperature=temperature, stream=True, + **posthog_kwargs ) -async def reflection(userDoc: str, paragraph: str) -> GenerationResult: +async def reflection( + userDoc: str, + paragraph: str, + username: Optional[str] = None, + trace_id: Optional[str] = None +) -> GenerationResult: temperature = 1.0 questions = await chat( @@ -365,6 +451,8 @@ async def reflection(userDoc: str, paragraph: str) -> GenerationResult: {"role": "user", "content": paragraph}, ], temperature=temperature, + username=username, + trace_id=trace_id ) return GenerationResult( diff --git a/backend/server.py b/backend/server.py index 215803a7..3330e9b4 100644 --- a/backend/server.py +++ b/backend/server.py @@ -42,10 +42,14 @@ POSTHOG_API_KEY = os.getenv("POSTHOG_API_KEY", "").strip() POSTHOG_HOST = os.getenv("POSTHOG_HOST", "https://us.i.posthog.com").strip() +posthog_client = None if POSTHOG_API_KEY: - posthog.project_api_key = POSTHOG_API_KEY - posthog.host = POSTHOG_HOST - logger.info(f"PostHog initialized with host: {POSTHOG_HOST}") + from posthog import Posthog + posthog_client = Posthog( + project_api_key=POSTHOG_API_KEY, + host=POSTHOG_HOST + ) + logger.info(f"PostHog error tracking initialized with host: {POSTHOG_HOST}") else: logger.warning("PostHog API key not found. Error tracking disabled.") @@ -172,8 +176,8 @@ async def posthog_error_tracking_middleware(request: Request, call_next): return response except Exception as exc: # Capture exception to PostHog - if POSTHOG_API_KEY: - posthog.capture( + if posthog_client: + posthog_client.capture( distinct_id="backend-server", event="$exception", properties={ @@ -194,8 +198,8 @@ async def posthog_error_tracking_middleware(request: Request, call_next): async def validation_exception_handler(request, exc): print(f"The client sent invalid data!: {exc}") # Also capture validation errors to PostHog - if POSTHOG_API_KEY: - posthog.capture( + if posthog_client: + posthog_client.capture( distinct_id="backend-server", event="$exception", properties={ @@ -221,7 +225,8 @@ async def get_suggestion(payload: SuggestionRequestWithDocContext, background_ta allowed_gtypes = list(nlp.prompts.keys()) if payload.gtype not in allowed_gtypes: raise ValueError(f"Invalid generation type: {payload.gtype}") - result = await nlp.get_suggestion(payload.gtype, payload.doc_context) + # Pass username for PostHog LLM analytics tracking + result = await nlp.get_suggestion(payload.gtype, payload.doc_context, username=payload.username) end_time = datetime.now() log_entry = RequestLog( @@ -247,7 +252,8 @@ async def reflections(payload: ReflectionRequestPayload, background_tasks: Backg should_log_doctext = should_log(payload.username) start_time = datetime.now() - result = await nlp.reflection(userDoc=payload.prompt, paragraph=payload.paragraph) + # Pass username for PostHog LLM analytics tracking + result = await nlp.reflection(userDoc=payload.prompt, paragraph=payload.paragraph, username=payload.username) end_time = datetime.now() background_tasks.add_task(make_log, RequestLog( @@ -268,9 +274,11 @@ async def chat(payload: ChatRequestPayload, background_tasks: BackgroundTasks): should_log_doctext = should_log(payload.username) start_time = datetime.now() + # Pass username for PostHog LLM analytics tracking response = await nlp.chat_stream( messages=payload.messages, temperature=0.7, + username=payload.username, ) messages_for_log = json.dumps(payload.messages if should_log_doctext else [{ @@ -334,6 +342,16 @@ async def ping() -> PingResponse: return PingResponse(timestamp=datetime.now()) +# Test endpoint for PostHog error tracking +@app.get("/api/test-error") +async def test_error(): + """ + Test endpoint that throws an error to verify PostHog error tracking. + This should only be used for testing purposes. + """ + raise Exception("PostHog Backend Test Error - This is intentional for testing error tracking!") + + # Log viewer endpoint class LogsPollRequest(BaseModel): log_positions: Dict[str, int] diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 44c138e6..85fa19e6 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -12,6 +12,7 @@ "@auth0/auth0-react": "^2.2.4", "@lexical/react": "^0.16.1", "@microsoft/fetch-event-source": "^2.0.1", + "@posthog/react": "^1.4.0", "@react-hook/window-size": "^3.1.1", "@types/node": "^24.6.2", "@types/react-transition-group": "^4.4.12", @@ -6100,6 +6101,22 @@ "cross-spawn": "^7.0.6" } }, + "node_modules/@posthog/react": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@posthog/react/-/react-1.5.0.tgz", + "integrity": "sha512-RVpDmbjcKTX8NW0clm5juY7puK0HndD8qGD9ARoxlWi3pWwtWk1NrcxBTbrSvQBPeTdqmJpKztKp1jgBrLiMww==", + "license": "MIT", + "peerDependencies": { + "@types/react": ">=16.8.0", + "posthog-js": ">=1.257.2", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@react-hook/debounce": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@react-hook/debounce/-/debounce-3.0.0.tgz", @@ -18915,6 +18932,7 @@ "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.290.0.tgz", "integrity": "sha512-zavBwZkf+3JeiSDVE7ZDXBfzva/iOljicdhdJH+cZoqp0LsxjKxjnNhGOd3KpAhw0wqdwjhd7Lp1aJuI7DXyaw==", "license": "SEE LICENSE IN LICENSE", + "peer": true, "dependencies": { "@posthog/core": "1.5.2", "core-js": "^3.38.1", diff --git a/frontend/package.json b/frontend/package.json index 52684663..91adb989 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -45,6 +45,7 @@ "@auth0/auth0-react": "^2.2.4", "@lexical/react": "^0.16.1", "@microsoft/fetch-event-source": "^2.0.1", + "@posthog/react": "^1.4.0", "@react-hook/window-size": "^3.1.1", "@types/node": "^24.6.2", "@types/react-transition-group": "^4.4.12", diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..158e56a8 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1506 @@ +{ + "name": "writing-tools", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@posthog/ai": "^7.1.0", + "openai": "^6.9.1", + "posthog-node": "^5.11.2" + } + }, + "node_modules/@ai-sdk/gateway": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.9.tgz", + "integrity": "sha512-E6x4h5CPPPJ0za1r5HsLtHbeI+Tp3H+YFtcH8G3dSSPFE6w+PZINzB4NxLZmg1QqSeA5HTP3ZEzzsohp0o2GEw==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "2.0.0", + "@ai-sdk/provider-utils": "3.0.17", + "@vercel/oidc": "3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.0.tgz", + "integrity": "sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==", + "license": "Apache-2.0", + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/provider-utils": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.17.tgz", + "integrity": "sha512-TR3Gs4I3Tym4Ll+EPdzRdvo/rc8Js6c4nVhFLuvGLX/Y4V9ZcQMa/HTiYsHEgmYrf1zVi6Q145UEZUfleOwOjw==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "2.0.0", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@anthropic-ai/sdk": { + "version": "0.67.1", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.67.1.tgz", + "integrity": "sha512-ZLYZLog5ttur2OXkBxoCr8C+bsIGG//OwKYoDw4ZOlwdKF6u+qqQ7y+R4x9zqgQJBbdg5qZs6RHA7L+QpSrHUA==", + "license": "MIT", + "dependencies": { + "json-schema-to-ts": "^3.1.1" + }, + "bin": { + "anthropic-ai-sdk": "bin/cli" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cfworker/json-schema": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz", + "integrity": "sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==", + "license": "MIT" + }, + "node_modules/@google/genai": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.29.1.tgz", + "integrity": "sha512-Buywpq0A6xf9cOdhiWCi5KUiDBbZkjCH5xbl+xxNQRItoYQgd31p0OKyn5cUnT0YNzC/pAmszqXoOc7kncqfFQ==", + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^10.3.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.20.1" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + } + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@langchain/core": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.0.5.tgz", + "integrity": "sha512-9Hy/b9+j+mm0Bhnm8xD9B0KpBYTidroLrDHdbrHoMC2DqXoY2umvi1M3M/9D744qsMSaIMP0ZwFcy5YbqI/dGw==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.64", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@langchain/core/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@langchain/langgraph-checkpoint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-1.0.0.tgz", + "integrity": "sha512-xrclBGvNCXDmi0Nz28t3vjpxSH6UYx6w5XAXSiiB1WEdc2xD2iY/a913I3x3a31XpInUW/GGfXXfePfaghV54A==", + "license": "MIT", + "dependencies": { + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": "^1.0.1" + } + }, + "node_modules/@langchain/langgraph-checkpoint/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@langchain/langgraph-sdk": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-1.0.0.tgz", + "integrity": "sha512-g25ti2W7Dl5wUPlNK+0uIGbeNFqf98imhHlbdVVKTTkDYLhi/pI1KTgsSSkzkeLuBIfvt2b0q6anQwCs7XBlbw==", + "license": "MIT", + "dependencies": { + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^9.0.0" + }, + "peerDependencies": { + "@langchain/core": "^1.0.1", + "react": "^18 || ^19", + "react-dom": "^18 || ^19" + }, + "peerDependenciesMeta": { + "@langchain/core": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@langchain/langgraph-sdk/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@posthog/ai": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@posthog/ai/-/ai-7.1.0.tgz", + "integrity": "sha512-NAvezUr+q+arS+CbjaVJuwfQAruJShOupgSjNtKbD7JtRMGo/nnD3AQZP5xCN/sIHtFuMGMQdb9w6yFMTMhuPA==", + "license": "MIT", + "dependencies": { + "@ai-sdk/provider": "^2.0.0", + "@anthropic-ai/sdk": "^0.67.0", + "@google/genai": "^1.29.0", + "@langchain/core": "^1.0.0", + "ai": "^5.0.87", + "langchain": "^1.0.0", + "openai": "^6.8.1", + "uuid": "^11.0.5", + "zod": "^4.1.8" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "posthog-node": "^5.0.0" + } + }, + "node_modules/@posthog/core": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.5.2.tgz", + "integrity": "sha512-iedUP3EnOPPxTA2VaIrsrd29lSZnUV+ZrMnvY56timRVeZAXoYCkmjfIs3KBAsF8OUT5h1GXLSkoQdrV0r31OQ==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "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/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ai": { + "version": "5.0.93", + "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.93.tgz", + "integrity": "sha512-9eGcu+1PJgPg4pRNV4L7tLjRR3wdJC9CXQoNMvtqvYNOLZHFCzjHtVIOr2SIkoJJeu2+sOy3hyiSuTmy2MA40g==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/gateway": "2.0.9", + "@ai-sdk/provider": "2.0.0", + "@ai-sdk/provider-utils": "3.0.17", + "@opentelemetry/api": "1.9.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/console-table-printer": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.15.0.tgz", + "integrity": "sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==", + "license": "MIT", + "dependencies": { + "simple-wcswidth": "^1.1.2" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/eventsource-parser": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/gaxios": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.3.tgz", + "integrity": "sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2", + "rimraf": "^5.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/gcp-metadata": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz", + "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^7.0.0", + "google-logging-utils": "^1.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/google-auth-library": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz", + "integrity": "sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^7.0.0", + "gcp-metadata": "^8.0.0", + "google-logging-utils": "^1.0.0", + "gtoken": "^8.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/google-logging-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", + "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/gtoken": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz", + "integrity": "sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==", + "license": "MIT", + "dependencies": { + "gaxios": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-tiktoken": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.21.tgz", + "integrity": "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.5.1" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-to-ts": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz", + "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "ts-algebra": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/langchain": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.0.5.tgz", + "integrity": "sha512-qr546maC146yO3NomzbcyhsF75AOcCwlWel+xrMR//esIeXHXC9wf7tdMxqx17ONWLFTEfvlEcnPC8/f8wp9ug==", + "license": "MIT", + "dependencies": { + "@langchain/langgraph": "^1.0.0", + "@langchain/langgraph-checkpoint": "^1.0.0", + "langsmith": "~0.3.74", + "uuid": "^10.0.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@langchain/core": "^1.0.5" + } + }, + "node_modules/langchain/node_modules/@langchain/langgraph": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.0.2.tgz", + "integrity": "sha512-syxzzWTnmpCL+RhUEvalUeOXFoZy/KkzHa2Da2gKf18zsf9Dkbh3rfnRDrTyUGS1XSTejq07s4rg1qntdEDs2A==", + "license": "MIT", + "dependencies": { + "@langchain/langgraph-checkpoint": "^1.0.0", + "@langchain/langgraph-sdk": "~1.0.0", + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": "^1.0.1", + "zod": "^3.25.32 || ^4.1.0", + "zod-to-json-schema": "^3.x" + }, + "peerDependenciesMeta": { + "zod-to-json-schema": { + "optional": true + } + } + }, + "node_modules/langchain/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/langsmith": { + "version": "0.3.79", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.79.tgz", + "integrity": "sha512-j5uiAsyy90zxlxaMuGjb7EdcL51Yx61SpKfDOI1nMPBbemGju+lf47he4e59Hp5K63CY8XWgFP42WeZ+zuIU4Q==", + "license": "MIT", + "dependencies": { + "@types/uuid": "^10.0.0", + "chalk": "^4.1.2", + "console-table-printer": "^2.12.1", + "p-queue": "^6.6.2", + "p-retry": "4", + "semver": "^7.6.3", + "uuid": "^10.0.0" + }, + "peerDependencies": { + "@opentelemetry/api": "*", + "@opentelemetry/exporter-trace-otlp-proto": "*", + "@opentelemetry/sdk-trace-base": "*", + "openai": "*" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@opentelemetry/exporter-trace-otlp-proto": { + "optional": true + }, + "@opentelemetry/sdk-trace-base": { + "optional": true + }, + "openai": { + "optional": true + } + } + }, + "node_modules/langsmith/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/openai": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.9.1.tgz", + "integrity": "sha512-vQ5Rlt0ZgB3/BNmTa7bIijYFhz3YBceAA3Z4JuoMSBftBF9YqFHIEhZakSs+O/Ad7EaoEimZvHxD5ylRjN11Lg==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/posthog-node": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/posthog-node/-/posthog-node-5.11.2.tgz", + "integrity": "sha512-z+XekcBUmGePMsjPlGaEF2bJFiDHKHYPQjS4OEw4YPDQz8s7Owuim/L7xNX+6UJkyIRniBza9iC7bW8yrGTv1g==", + "license": "MIT", + "dependencies": { + "@posthog/core": "1.5.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/semver": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-wcswidth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.1.2.tgz", + "integrity": "sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-algebra": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz", + "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/zod": { + "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 new file mode 100644 index 00000000..303ee675 --- /dev/null +++ b/package.json @@ -0,0 +1,7 @@ +{ + "dependencies": { + "@posthog/ai": "^7.1.0", + "openai": "^6.9.1", + "posthog-node": "^5.11.2" + } +} diff --git a/uv.lock b/uv.lock index a4718bd1..d44fb9de 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.11" resolution-markers = [ "python_full_version == '3.12.*'", @@ -247,6 +247,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, ] +[[package]] +name = "backoff" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, +] + [[package]] name = "beautifulsoup4" version = "4.13.5" @@ -1791,6 +1800,23 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] +[[package]] +name = "posthog" +version = "7.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "backoff" }, + { name = "distro" }, + { name = "python-dateutil" }, + { name = "requests" }, + { name = "six" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/d4/b9afe855a8a7a1bf4459c28ae4c300b40338122dc850acabefcf2c3df24d/posthog-7.0.1.tar.gz", hash = "sha256:21150562c2630a599c1d7eac94bc5c64eb6f6acbf3ff52ccf1e57345706db05a", size = 126985, upload-time = "2025-11-15T12:44:22.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/0c/8b6b20b0be71725e6e8a32dcd460cdbf62fe6df9bc656a650150dc98fedd/posthog-7.0.1-py3-none-any.whl", hash = "sha256:efe212d8d88a9ba80a20c588eab4baf4b1a5e90e40b551160a5603bb21e96904", size = 145234, upload-time = "2025-11-15T12:44:21.247Z" }, +] + [[package]] name = "prometheus-client" version = "0.22.1" @@ -2553,6 +2579,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1e/48/973da1ee8bc0743519759e74c3615b39acdc3faf00e0a0710f8c856d8c9d/statsmodels-0.14.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a085d47c8ef5387279a991633883d0e700de2b0acc812d7032d165888627bef", size = 10453538, upload-time = "2025-07-07T14:24:06.959Z" }, { url = "https://files.pythonhosted.org/packages/c7/d6/18903fb707afd31cf1edaec5201964dbdacb2bfae9a22558274647a7c88f/statsmodels-0.14.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9f866b2ebb2904b47c342d00def83c526ef2eb1df6a9a3c94ba5fe63d0005aec", size = 10681584, upload-time = "2025-07-07T14:24:21.038Z" }, { url = "https://files.pythonhosted.org/packages/44/d6/80df1bbbfcdc50bff4152f43274420fa9856d56e234d160d6206eb1f5827/statsmodels-0.14.5-cp313-cp313-win_amd64.whl", hash = "sha256:2a06bca03b7a492f88c8106103ab75f1a5ced25de90103a89f3a287518017939", size = 9604641, upload-time = "2025-07-07T12:08:36.23Z" }, + { url = "https://files.pythonhosted.org/packages/fd/6c/0fb40a89d715412160097c6f3387049ed88c9bd866c8838a8852c705ae2f/statsmodels-0.14.5-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:07c4dad25bbb15864a31b4917a820f6d104bdc24e5ddadcda59027390c3bed9e", size = 10211256, upload-time = "2025-10-30T13:46:58.591Z" }, + { url = "https://files.pythonhosted.org/packages/88/4a/e36fe8b19270ab3e80df357da924c6c029cab0fb9a0fbd28aaf49341707d/statsmodels-0.14.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:babb067c852e966c2c933b79dbb5d0240919d861941a2ef6c0e13321c255528d", size = 10110933, upload-time = "2025-10-30T13:47:11.774Z" }, + { url = "https://files.pythonhosted.org/packages/8a/bf/1b7e7b1a6c09a88a9c5c9e60622c050dfd08af11c2e6d4a42dbc71b32ee1/statsmodels-0.14.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:110194b137286173cc676d7bad0119a197778de6478fc6cbdc3b33571165ac1e", size = 10253981, upload-time = "2025-10-30T16:32:22.399Z" }, + { url = "https://files.pythonhosted.org/packages/b8/d0/f95da95524bdd99613923ca61a3036d1308cee1290e5e8acb89f51736a8c/statsmodels-0.14.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c8a9c384a60c80731b278e7fd18764364c8817f4995b13a175d636f967823d1", size = 10460450, upload-time = "2025-10-30T16:32:44.985Z" }, + { url = "https://files.pythonhosted.org/packages/28/bb/59e7be0271be264b7b541baf3973f97747740950bfd5115de731f63da8ab/statsmodels-0.14.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:557df3a870a57248df744fdfcc444ecbc5bdbf1c042b8a8b5d8e3e797830dc2a", size = 10694060, upload-time = "2025-10-30T16:33:07.656Z" }, + { url = "https://files.pythonhosted.org/packages/8b/c0/b28d0fd0347ea38d3610052f479e4b922eb33bb8790817f93cd89e6e08ba/statsmodels-0.14.5-cp314-cp314-win_amd64.whl", hash = "sha256:95af7a9c4689d514f4341478b891f867766f3da297f514b8c4adf08f4fa61d03", size = 9648961, upload-time = "2025-10-30T13:47:24.303Z" }, ] [[package]] @@ -2742,6 +2774,7 @@ dependencies = [ { name = "fastapi" }, { name = "gunicorn" }, { name = "openai" }, + { name = "posthog" }, { name = "pytest" }, { name = "python-dotenv" }, { name = "sse-starlette" }, @@ -2770,6 +2803,7 @@ requires-dist = [ { name = "fastapi", specifier = ">=0.115.0" }, { name = "gunicorn", specifier = ">=23.0.0" }, { name = "openai", specifier = ">=1.108" }, + { name = "posthog", specifier = ">=7.0.0" }, { name = "pytest", specifier = ">=8.3.4" }, { name = "python-dotenv", specifier = ">=1.0.1" }, { name = "sse-starlette", specifier = ">=2.1.3" }, From a5e5a9853625189c0598acd40d1d28d9960668ae Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 25 Nov 2025 10:31:01 -0500 Subject: [PATCH 010/141] ideas from the summer --- sandbox/ideas/vis-spec.txt | 5 +++++ sandbox/ideas/visualization-sys-msg.txt | 9 +++++++++ 2 files changed, 14 insertions(+) create mode 100644 sandbox/ideas/vis-spec.txt create mode 100644 sandbox/ideas/visualization-sys-msg.txt diff --git a/sandbox/ideas/vis-spec.txt b/sandbox/ideas/vis-spec.txt new file mode 100644 index 00000000..ef271306 --- /dev/null +++ b/sandbox/ideas/vis-spec.txt @@ -0,0 +1,5 @@ +Text editor with sidebar that has an AI conversation about the document. When the writer sends a message, the current state of the document (including what text is around the cursor) is also sent in the conversation (maybe the user chat message and the document text are given in separate XML-ish tags for the LLM). The AI is given tools to show visualizations in ASCII art, Mermaid, or plain Markdown (e.g., for a hierarchical outline or presentation slides). To start, the user presses a button to request that the AI suggest visualizations of the document content that could help them allocate their attention in their writing. The AI then responds with brief descriptions of 3 or more possible visualizations that it could make, and maybe some clarifying questions about the rhetorical situation if needed. Then the writer responds with a what visualization they desire (one of those or something different). The AI then generates that visualization. + +The visualizations should include references to specific parts of the document. When the user clicks on that part of the visualization, the corresponding part of the document should highlight. When the user clicks in the document, the part of the visualization with a document reference closest to the text that's near the cursor should be highlighted, so the visualization is interactive and two way. + +The AI should be very careful to ground its observations and visualizations in the specific content of the document, not generic things. \ No newline at end of file diff --git a/sandbox/ideas/visualization-sys-msg.txt b/sandbox/ideas/visualization-sys-msg.txt new file mode 100644 index 00000000..679bdfac --- /dev/null +++ b/sandbox/ideas/visualization-sys-msg.txt @@ -0,0 +1,9 @@ +We are powering a tool that is designed to help people write thoughtfully, with full cognitive engagement in their work, thinking about their complete rhetorical situation. + +The user is currently in a "visualization" part of the tool, where the tool promises to help the writer visualize their document to help them understand what points they are making, what their current structure is, what are the concepts and relationships in their document, and many other possible visualizations. The appropriate visualization will depend on the document, the writer, and the context. The writer may not have provided us with all necessary context; we should ask for additional details as needed. + +The user will provide a document that they're working on. For our initial response, we will list 3 or more possible visualizations that we could make for them, each with an example of a specific relationship or insight that they might observe if they request that visualization. We will wait for the user to request a visualization (which might be different yet from what we suggest). Then we will provide the requested visualization. We are allowed to generate Mermaid diagrams using ```mermaid fenced code blocks, ASCII art in ```pre code blocks (which will be displayed monospace), or plain Markdown (for outlines or whatever), no code block needed in that case. + +We should reference specific parts of the document as much as possible. Within the body of the visualization or conversation, add a reference using Markdown numbered footnote syntax [^3]. Wait until the end of the response to include all of the footnote bodies. For each footnote body, include a verbatim quote from the document (without quotation marks) that is long enough to uniquely identify the referenced part of the document, but max of one line. + +When generating a visualization, it is critical that we remain faithful to the document provided. If we ever realize that we've deviated from the document text, even slightly, we must include a remark to that effect in [square brackets] as soon as possible after the deviation. \ No newline at end of file From d486ee1db490930ef8ba9d24fe81e995f2354bf1 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 1 Dec 2025 19:22:15 -0500 Subject: [PATCH 011/141] Import experiment code that I'd prototyped in a different repo --- experiment/.gitignore | 41 + experiment/README.md | 141 + experiment/app/api/chat/route.ts | 50 + experiment/app/api/writing-support/route.ts | 98 + experiment/app/favicon.ico | Bin 0 -> 25931 bytes experiment/app/globals.css | 41 + experiment/app/layout.tsx | 34 + experiment/app/page.tsx | 21 + experiment/components/AIPanel.tsx | 220 + experiment/components/ChatPanel.tsx | 193 + experiment/components/WritingArea.tsx | 84 + experiment/eslint.config.mjs | 18 + experiment/next.config.ts | 8 + experiment/package-lock.json | 6760 +++++++++++++++++++ experiment/package.json | 32 + experiment/postcss.config.mjs | 7 + experiment/public/file.svg | 1 + experiment/public/globe.svg | 1 + experiment/public/next.svg | 1 + experiment/public/vercel.svg | 1 + experiment/public/window.svg | 1 + experiment/tsconfig.json | 34 + experiment/types/index.ts | 33 + 23 files changed, 7820 insertions(+) create mode 100644 experiment/.gitignore create mode 100644 experiment/README.md create mode 100644 experiment/app/api/chat/route.ts create mode 100644 experiment/app/api/writing-support/route.ts create mode 100644 experiment/app/favicon.ico create mode 100644 experiment/app/globals.css create mode 100644 experiment/app/layout.tsx create mode 100644 experiment/app/page.tsx create mode 100644 experiment/components/AIPanel.tsx create mode 100644 experiment/components/ChatPanel.tsx create mode 100644 experiment/components/WritingArea.tsx create mode 100644 experiment/eslint.config.mjs create mode 100644 experiment/next.config.ts create mode 100644 experiment/package-lock.json create mode 100644 experiment/package.json create mode 100644 experiment/postcss.config.mjs create mode 100644 experiment/public/file.svg create mode 100644 experiment/public/globe.svg create mode 100644 experiment/public/next.svg create mode 100644 experiment/public/vercel.svg create mode 100644 experiment/public/window.svg create mode 100644 experiment/tsconfig.json create mode 100644 experiment/types/index.ts diff --git a/experiment/.gitignore b/experiment/.gitignore new file mode 100644 index 00000000..5ef6a520 --- /dev/null +++ b/experiment/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/experiment/README.md b/experiment/README.md new file mode 100644 index 00000000..5b299cae --- /dev/null +++ b/experiment/README.md @@ -0,0 +1,141 @@ +# Writing Task Prototype + +A Next.js application that simulates a writing task with AI-powered chat support. This app was built based on a prototype HTML file and uses Vercel's AI SDK for LLM integration. + +## Features + +- **Email Writing Interface**: Compose emails with a realistic email editor +- **AI Chat Assistant**: Chat with "Sarah Martinez," an AI-powered events coordinator who provides context for your writing task +- **Writing Support API**: Stubbed endpoint for future AI writing assistance +- **Streaming Responses**: Real-time streaming chat responses using Vercel AI SDK + +## Tech Stack + +- **Framework**: Next.js 15 (App Router) +- **Language**: TypeScript +- **Styling**: Tailwind CSS +- **AI Integration**: Vercel AI SDK with OpenAI +- **Runtime**: Edge runtime for API routes + +## Getting Started + +### Prerequisites + +- Node.js 18+ installed +- OpenAI API key + +### Installation + +1. Navigate to the project directory: + +```bash +cd writing-task-app +``` + +2. Install dependencies: + +```bash +npm install +``` + +3. Create a `.env.local` file and add your OpenAI API key: + +```bash +cp .env.example .env.local +``` + +Then edit `.env.local` and add your API key: + +``` +OPENAI_API_KEY=sk-... +``` + +4. Run the development server: + +```bash +npm run dev +``` + +5. Open [http://localhost:3000](http://localhost:3000) in your browser + +## Project Structure + +``` +writing-task-app/ +├── app/ +│ ├── api/ +│ │ ├── chat/route.ts # Streaming chat endpoint +│ │ └── writing-support/route.ts # Stubbed writing support endpoint +│ ├── globals.css # Global styles with animations +│ ├── layout.tsx # Root layout +│ └── page.tsx # Main application page +├── components/ +│ ├── AIPanel.tsx # AI writing assistant placeholder +│ ├── ChatPanel.tsx # Chat interface component +│ └── WritingArea.tsx # Email editor component +└── types/ + └── index.ts # TypeScript type definitions +``` + +## API Routes + +### POST /api/chat + +Streaming chat endpoint that simulates a conversation with Sarah Martinez, an events coordinator. + +**Request:** +```json +{ + "messages": [ + { "role": "user", "content": "What room is available?" } + ] +} +``` + +**Response:** Server-Sent Events stream with AI responses + +### POST /api/writing-support + +Stubbed endpoint for AI writing assistance (to be implemented). + +**Request:** +```json +{ + "editorState": { + "beforeCursor": "Dear Jaden,\n\nI hope this email finds you well. ", + "selectedText": "", + "afterCursor": "" + } +} +``` + +**Response:** +```json +{ + "suggestions": [ + "Writing support coming soon!" + ] +} +``` + +## Development + +- The chat interface uses the `useChat` hook from `@ai-sdk/react` for real-time streaming +- Messages use the UIMessage format with `parts` array for flexible content +- The `DefaultChatTransport` handles communication with the `/api/chat` endpoint +- Messages are displayed with typing indicators and read receipts +- The second message from Sarah appears automatically after 8 seconds +- All API routes use Edge runtime for optimal performance + +## Next Steps + +To implement the writing support feature: + +1. Update `/api/writing-support/route.ts` to call an LLM +2. Modify the `AIPanel` component to call the writing support API +3. Add UI for displaying writing suggestions +4. Integrate text selection events from the `WritingArea` component + +## License + +MIT diff --git a/experiment/app/api/chat/route.ts b/experiment/app/api/chat/route.ts new file mode 100644 index 00000000..4847c045 --- /dev/null +++ b/experiment/app/api/chat/route.ts @@ -0,0 +1,50 @@ +import { openai } from '@ai-sdk/openai'; +import { streamText } from 'ai'; + +export const runtime = 'edge'; + +const SYSTEM_PROMPT = `You are Sarah Martinez, an Events Coordinator at a mid-sized company. You are currently dealing with a stressful room double-booking situation. + +SCENARIO CONTEXT: +- Tomorrow there's a panel discussion with Jaden Thompson (a social media influencer) +- The panel was originally scheduled for 1pm in Room 12 +- Room 12 was accidentally double-booked with Sophia Chen (a more famous influencer with 500K followers) +- Sophia already publicly announced her panel at Room 12 at 1pm to her fans, so you can't move her +- You need to move Jaden's panel to a different room/time +- Room 14 is available, but the event before it ends at 1pm (so no setup time if scheduled at 1pm) +- Room 14 would work fine at 1:30pm +- Mike Chen handles facilities/room bookings +- The user is a PR/communications person who needs to email Jaden about the change + +YOUR ROLE: +- Answer questions about the facts of the situation +- You're busy and stressed, typing quick messages on your phone +- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words +- You can send multiple short messages in a row if that feels natural +- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job +- You can give them facts, but not draft communications +- If asked to write/draft anything, politely refuse (you're too busy, or it's their expertise) +- You can make up reasonable details if needed, but keep them consistent with the scenario +- Be natural and conversational, use occasional emoji when appropriate +- Sometimes you might need to check with Mike or look something up - you can say you'll get back to them + +RESPONSE FORMAT: +Respond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements. + +Example: ["1pm same room 😅", "can you email him?"] +Or: ["Room 14 is free", "but the event before ends at 1 so no setup time"] + +Just return the JSON array, nothing else.`; + +export async function POST(req: Request) { + const { messages } = await req.json(); + + const result = streamText({ + model: openai('gpt-4o'), + system: SYSTEM_PROMPT, + messages, + maxOutputTokens: 300, + }); + + return result.toTextStreamResponse(); +} diff --git a/experiment/app/api/writing-support/route.ts b/experiment/app/api/writing-support/route.ts new file mode 100644 index 00000000..d9128d96 --- /dev/null +++ b/experiment/app/api/writing-support/route.ts @@ -0,0 +1,98 @@ +import { openai } from '@ai-sdk/openai'; +import { generateObject } from 'ai'; +import { NextResponse } from 'next/server'; +import { z } from 'zod'; +import type { WritingSupportRequest } from '@/types'; + +export const runtime = 'edge'; + +const prompts = { + example_sentences: `You are assisting a writer in drafting a document. Generate three possible options for inspiring and fresh possible next sentences that would help the writer think about what they should write next. + +Guidelines: +- Focus on the area of the document that is closest to the writer's cursor. +- If the writer is in the middle of a sentence, output three possible continuations of that sentence. +- If the writer is at the end of a paragraph, output three possible sentences that would start the next paragraph. +- The three sentences should be three different paths that the writer could take, each starting from the current point in the document; they do **NOT** go in sequence. +- Each output should be *at most one sentence* long. +- Use ellipses to truncate sentences that are longer than about **10 words**.`, + + proposal_advice: `You are assisting a writer in drafting a document by providing three directive (but not prescriptive) advice to help them develop their work. Your advice must be tailored to the document's genre. Use your best judgment to offer the most relevant and helpful advice, drawing from the following types of support as appropriate for the context: +- Support the writer in adhering to their stated writing goals or assignment guidelines. +- Help the writer think about what they could write next. +- Encourage the writer to maintain focus on their main idea and avoid introducing unrelated material. +- Recommend strengthening arguments by adding supporting evidence, specific examples, or clear reasoning. +- Advise on structuring material to achieve a clear and logical flow. +- Guide the writer in choosing language that is accessible and engaging for the intended audience. + +Guidelines: +- Focus on the area of the document that is closest to the writer's cursor. +- Keep each piece of advice under 20 words. +- Express the advice in the form of a directive instruction, not a question. +- Don't give specific words or phrases for the writer to use. +- Make each piece of advice very specific to the current document, not general advice that could apply to any document.`, + + analysis_readerPerspective: `You are assisting a writer in drafting a document for a specific person. Generate three possible questions the person might have about the document so far. + +Guidelines: +- Avoid suggesting specific words or phrases. +- Limit each question to under 20 words. +- Ensure all questions specifically reflect details or qualities from the current document, avoiding broad or generic statements. +- Each question should be expressed as a perspective describing how the person might feel about the document, not as a directive to the writer. +- If there is insufficient context to generate genuine questions, return an empty list.`, +}; + +const listResponseSchema = z.object({ + responses: z.array(z.string()).describe('List of suggestions'), +}); + +export async function POST(req: Request) { + const body: WritingSupportRequest = await req.json(); + + // Validate the request body + if (!body.editorState) { + return NextResponse.json( + { error: 'Missing editorState in request body' }, + { status: 400 } + ); + } + + const { beforeCursor, selectedText, afterCursor } = body.editorState; + const context = (body.context as keyof typeof prompts) || 'proposal_advice'; + const promptTemplate = prompts[context]; + + try { + const documentText = `${beforeCursor}${selectedText}${afterCursor}`; + const beforeCursorTrim = beforeCursor.slice(-100); + const afterCursorTrim = afterCursor.slice(0, 100); + + let fullPrompt = promptTemplate; + fullPrompt += `\n\n# Writer's Document So Far\n\n\n${documentText}\n\n`; + + if (selectedText === '') { + fullPrompt += `## Text Right Before the Cursor\n\n"${beforeCursorTrim}"`; + } else { + fullPrompt += `## Current Selection\n\n${selectedText}`; + fullPrompt += `\n\n## Text Nearby The Selection\n\n"${beforeCursorTrim}${selectedText}${afterCursorTrim}"`; + } + + const result = await generateObject({ + model: openai('gpt-4o'), + schema: listResponseSchema, + prompt: fullPrompt, + system: 'You are a helpful and insightful writing assistant.', + }); + + const suggestions = result.object.responses.length > 0 + ? [result.object.responses.map(item => `- ${item}`).join('\n\n')] + : ['Unable to generate suggestions at this time.']; + + return NextResponse.json({ suggestions }); + } catch (error) { + console.error('Error generating suggestion:', error); + return NextResponse.json( + { error: 'Failed to generate suggestion' }, + { status: 500 } + ); + } +} diff --git a/experiment/app/favicon.ico b/experiment/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/experiment/app/globals.css b/experiment/app/globals.css new file mode 100644 index 00000000..147376dd --- /dev/null +++ b/experiment/app/globals.css @@ -0,0 +1,41 @@ +@import "tailwindcss"; + +:root { + --background: #ffffff; + --foreground: #171717; +} + +@theme inline { + --color-background: var(--background); + --color-foreground: var(--foreground); + --font-sans: var(--font-geist-sans); + --font-mono: var(--font-geist-mono); +} + +@media (prefers-color-scheme: dark) { + :root { + --background: #0a0a0a; + --foreground: #ededed; + } +} + +body { + background: var(--background); + color: var(--foreground); + font-family: Arial, Helvetica, sans-serif; +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.animate-fadeIn { + animation: fadeIn 0.3s ease-in; +} diff --git a/experiment/app/layout.tsx b/experiment/app/layout.tsx new file mode 100644 index 00000000..683c5c70 --- /dev/null +++ b/experiment/app/layout.tsx @@ -0,0 +1,34 @@ +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "Writing Task Prototype", + description: "AI-powered writing task with chat support", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/experiment/app/page.tsx b/experiment/app/page.tsx new file mode 100644 index 00000000..733985d5 --- /dev/null +++ b/experiment/app/page.tsx @@ -0,0 +1,21 @@ +'use client'; + +import { useRef } from 'react'; +import WritingArea from '@/components/WritingArea'; +import ChatPanel from '@/components/ChatPanel'; +import AIPanel from '@/components/AIPanel'; +import type { WritingAreaRef } from '@/components/WritingArea'; + +export default function Home() { + const writingAreaRef = useRef(null); + + return ( +

+ +
+ + +
+
+ ); +} diff --git a/experiment/components/AIPanel.tsx b/experiment/components/AIPanel.tsx new file mode 100644 index 00000000..5e485411 --- /dev/null +++ b/experiment/components/AIPanel.tsx @@ -0,0 +1,220 @@ +'use client'; + +import { Fragment, useCallback, useRef, useState } from 'react'; +import type { RefObject } from 'react'; +import type { WritingAreaRef } from '@/components/WritingArea'; +import type { GenerationResult, SavedItem, TextEditorState } from '@/types'; + +const visibleNameForMode = { + example_sentences: 'Examples of what you could write next:', + analysis_readerPerspective: 'Possible questions your reader might have:', + proposal_advice: 'Advice for your next words:', +}; + +const modes = ['example_sentences', 'analysis_readerPerspective', 'proposal_advice'] as const; + +function GenerationResultDisplay({ generation }: { generation: GenerationResult }) { + return ( +
+
+ {visibleNameForMode[generation.generation_type as keyof typeof visibleNameForMode]} +
+
{generation.result}
+
+ ); +} + +function SavedGenerations({ + savedItems, + deleteSavedItem, +}: { + savedItems: SavedItem[]; + deleteSavedItem: (dateSaved: Date) => void; +}) { + return ( +
+ {savedItems.length === 0 ? ( +
+
No suggestions yet...
+
+ ) : ( + savedItems.map((savedItem) => { + const key = savedItem.dateSaved.toString(); + return ( +
+
+ {savedItem.dateSaved.toLocaleTimeString([], { + hour: '2-digit', + minute: '2-digit', + })} +
+
+ +
+ +
+ ); + }) + )} +
+ ); +} + +export default function AIPanel({ + writingAreaRef, +}: { + writingAreaRef: RefObject; +}) { + const [isLoading, setIsLoading] = useState(false); + const [savedItems, setSavedItems] = useState([]); + const [errorMsg, setErrorMsg] = useState(''); + const docContextRef = useRef(null); + + const save = useCallback((generation: GenerationResult, document: TextEditorState) => { + setSavedItems((prev) => [ + { + generation, + document, + dateSaved: new Date(), + }, + ...prev, + ]); + }, []); + + const deleteSavedItem = useCallback((dateSaved: Date) => { + setSavedItems((prev) => prev.filter((item) => item.dateSaved !== dateSaved)); + }, []); + + const getSuggestion = useCallback( + async (mode: string) => { + setErrorMsg(''); + setIsLoading(true); + + try { + // Get current editor state + const editorState = writingAreaRef.current?.getEditorState(); + if (!editorState) { + setErrorMsg('Unable to read editor state'); + return; + } + + docContextRef.current = editorState; + + const response = await fetch('/api/writing-support', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + editorState, + context: mode, + }), + signal: AbortSignal.timeout(20000), + }); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + const data = (await response.json()) as { suggestions: string[] }; + + // Convert response to GenerationResult + const result = data.suggestions[0] || ''; + const generation: GenerationResult = { + result, + generation_type: mode as GenerationResult['generation_type'], + }; + + if (result) { + save(generation, editorState); + } else { + setErrorMsg('Received empty suggestion.'); + } + } catch (err: unknown) { + let errMsg = ''; + if (err instanceof Error) { + if (err.name === 'AbortError') { + errMsg = 'Generating a suggestion took too long, please try again.'; + } else { + errMsg = `${err.name}: ${err.message}. Please try again.`; + } + } else { + errMsg = 'An error occurred while generating the suggestion.'; + } + setErrorMsg(errMsg); + } finally { + setIsLoading(false); + } + }, + [writingAreaRef, save] + ); + + let alerts = null; + + if (errorMsg !== '') { + alerts = ( +
+
{errorMsg}
+
+ ); + } else if (savedItems.length === 0) { + alerts = ( +
+
+ Click a button above to generate a suggestion. +
+
+ ); + } + + if (isLoading) { + alerts = ( +
+
+
+ ); + } + + return ( +
+

AI Writing Assistant

+ +
+ {modes.map((mode) => ( + + + + ))} +
+ + {alerts} + + + +
+ AI-generated text may vary in quality +
+
+ ); +} diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx new file mode 100644 index 00000000..ab08d12c --- /dev/null +++ b/experiment/components/ChatPanel.tsx @@ -0,0 +1,193 @@ +'use client'; + +import { useChat } from '@ai-sdk/react'; +import { DefaultChatTransport } from 'ai'; +import { useEffect, useRef, useState } from 'react'; + +export default function ChatPanel() { + const { messages, sendMessage, status, setMessages } = useChat({ + transport: new DefaultChatTransport({ + api: '/api/chat', + }), + }); + + const [input, setInput] = useState(''); + const messagesEndRef = useRef(null); + const [showNotification, setShowNotification] = useState(false); + const [isInitialMessageSent, setIsInitialMessageSent] = useState(false); + + const isLoading = status === 'submitted' || status === 'streaming'; + + const scrollToBottom = () => { + messagesEndRef.current?.scrollIntoView({ behavior: 'smooth' }); + }; + + useEffect(() => { + scrollToBottom(); + }, [messages]); + + // Initialize with the first message + useEffect(() => { + if (messages.length === 0) { + setMessages([ + { + id: '1', + role: 'assistant', + parts: [ + { + type: 'text', + text: "Hey, remember that panel we're coordinating with Jaden tomorrow?", + }, + ], + }, + ]); + } + }, [messages.length, setMessages]); + + // Send the second message after delay + useEffect(() => { + if (!isInitialMessageSent && messages.length === 1) { + const timer = setTimeout(() => { + setMessages((prev) => [ + ...prev, + { + id: '2', + role: 'assistant', + parts: [ + { + type: 'text', + text: "Turns out we double-booked the room! 😬 Sophia has already announced to her fans that her panel will be in room 12 at 1pm. And she's the more famous influencer, so we can't back out on her.", + }, + ], + }, + ]); + setIsInitialMessageSent(true); + setShowNotification(true); + setTimeout(() => setShowNotification(false), 5000); + }, 8000); + + return () => clearTimeout(timer); + } + }, [isInitialMessageSent, messages.length, setMessages]); + + const formatTime = (date: Date) => { + return date.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }); + }; + + const onSubmit = async (e: React.FormEvent) => { + e.preventDefault(); + if (!input.trim() || isLoading) return; + + const userMessage = input; + setInput(''); + + await sendMessage({ text: userMessage }); + + setShowNotification(true); + setTimeout(() => setShowNotification(false), 5000); + }; + + // Parse JSON array responses from the assistant + const parseMessageContent = (content: string): string[] => { + try { + // Remove markdown code blocks if present + const cleaned = content.replace(/```json\n?/g, '').replace(/```\n?/g, '').trim(); + const parsed = JSON.parse(cleaned); + + if (Array.isArray(parsed)) { + return parsed; + } + return [content]; + } catch { + return [content]; + } + }; + + // Extract text from message parts + const getMessageText = (message: typeof messages[0]): string => { + return message.parts + .filter((part) => part.type === 'text') + .map((part) => (part as { text: string }).text) + .join(''); + }; + + return ( +
+
+
+
+
Sarah Martinez
+
Events Coordinator
+
+
Busy
+ {showNotification && ( + + 1 + + )} +
+ +
+ {messages.map((message) => { + const isUser = message.role === 'user'; + const messageText = getMessageText(message); + const messageParts = isUser ? [messageText] : parseMessageContent(messageText); + + return messageParts.map((part, partIdx) => ( +
+
+ {part} +
+
+ {formatTime(new Date())} +
+ {isUser && ( +
Read
+ )} +
+ )); + })} + + {isLoading && ( +
+
+
+
+
+ )} + +
+
+ +
+ setInput(e.target.value)} + disabled={isLoading} + /> + +
+
+ ); +} diff --git a/experiment/components/WritingArea.tsx b/experiment/components/WritingArea.tsx new file mode 100644 index 00000000..f481944e --- /dev/null +++ b/experiment/components/WritingArea.tsx @@ -0,0 +1,84 @@ +'use client'; + +import { useState, useRef, useImperativeHandle, forwardRef } from 'react'; +import type { TextEditorState } from '@/types'; + +export interface WritingAreaRef { + getEditorState: () => TextEditorState; +} + +const WritingArea = forwardRef(function WritingArea(_, ref) { + const [subject, setSubject] = useState(''); + const [body, setBody] = useState(''); + const textareaRef = useRef(null); + + const getEditorState = (): TextEditorState => { + const textarea = textareaRef.current; + if (!textarea) { + return { beforeCursor: '', selectedText: '', afterCursor: '' }; + } + + const text = textarea.value; + const start = textarea.selectionStart; + const end = textarea.selectionEnd; + + return { + beforeCursor: text.slice(0, start), + selectedText: text.slice(start, end), + afterCursor: text.slice(end), + }; + }; + + useImperativeHandle(ref, () => ({ + getEditorState, + })); + + return ( +
+
+
+ + +
+
+ + +
+
+ + setSubject(e.target.value)} + autoFocus + /> +
+
+
+ +
+
+ + +
+ + + + From 3777b38a81a546339a296ee7a96226aee37cbc86 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 4 Dec 2025 09:45:21 -0500 Subject: [PATCH 037/141] useless tests --- .../__tests__/components/ChatPanel.test.tsx | 72 ------------------- 1 file changed, 72 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index d6accabd..885faaab 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -353,42 +353,6 @@ describe('ChatPanel - Message Logging', () => { }); }); - // Test 8: Default Username Fallback - it('should fallback to "demo" when username is empty', async () => { - const { useChat } = await import('@ai-sdk/react'); - const mockUseChat = vi.mocked(useChat); - - const message = createUserMessage('Test'); - - mockUseChat.mockReturnValue({ - messages: [message], - sendMessage: vi.fn(), - status: 'idle', - }); - - renderWithJotai(, { - initialValues: [ - [ - studyParamsAtom, - { - username: '', - condition: 'n', - page: 'task', - autoRefreshInterval: 15000, - }, - ], - ], - }); - - await waitFor(() => { - expect(mockLog).toHaveBeenCalledWith( - expect.objectContaining({ - username: 'demo', - }) - ); - }); - }); - // Test 9: Timestamp Format it('should use ISO 8601 timestamp format', async () => { const { useChat } = await import('@ai-sdk/react'); @@ -517,42 +481,6 @@ describe('ChatPanel - Message Logging', () => { ); }); - // Test 11: Messages Without IDs - it('should not log messages without IDs', async () => { - const { useChat } = await import('@ai-sdk/react'); - const mockUseChat = vi.mocked(useChat); - - const messageWithoutId = { - id: '', - role: 'user', - parts: [{ type: 'text', text: 'Test' }], - }; - - mockUseChat.mockReturnValue({ - messages: [messageWithoutId], - sendMessage: vi.fn(), - status: 'idle', - }); - - renderWithJotai(, { - initialValues: [ - [ - studyParamsAtom, - { - username: 'test-user', - condition: 'n', - page: 'task', - autoRefreshInterval: 15000, - }, - ], - ], - }); - - await new Promise((resolve) => setTimeout(resolve, 100)); - - expect(mockLog).not.toHaveBeenCalled(); - }); - // Test 12: System Messages it('should not log system messages', async () => { const { useChat } = await import('@ai-sdk/react'); From 0e589395084074f8407faa1caacf63759e74bc0b Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 4 Dec 2025 10:48:24 -0500 Subject: [PATCH 038/141] Simplify logic, revert to streaming --- experiment/app/api/chat/route.ts | 35 ++--------------------- experiment/components/ChatPanel.tsx | 44 +++++++++++++++++++++-------- 2 files changed, 35 insertions(+), 44 deletions(-) diff --git a/experiment/app/api/chat/route.ts b/experiment/app/api/chat/route.ts index 8212d3b3..2d0f7e4e 100644 --- a/experiment/app/api/chat/route.ts +++ b/experiment/app/api/chat/route.ts @@ -1,5 +1,5 @@ import { openai } from '@ai-sdk/openai'; -import { convertToModelMessages, generateText } from 'ai'; +import { convertToModelMessages, streamText } from 'ai'; export const runtime = 'edge'; @@ -36,44 +36,15 @@ Or: ["Room 14 is free", "but the event before ends at 1 so no setup time"] Just return the JSON array, nothing else.`; -const INITIAL_MESSAGES = [ - "Hey, remember that panel we're coordinating with Jaden tomorrow?", - "Turns out we double-booked the room! 😬 Sophia has already announced to her fans that her panel will be in room 12 at 1pm. And she's the more famous influencer, so we can't back out on her.", -]; - export async function POST(req: Request) { const { messages } = await req.json(); - // Check if this is an implicit greeting (first message, no content) - const isImplicitGreeting = - messages.length === 1 && - messages[0].role === 'user' && - (!messages[0].content || messages[0].content.trim() === ''); - - if (isImplicitGreeting) { - // Return initial messages directly without streaming - return new Response(JSON.stringify(INITIAL_MESSAGES), { - headers: { 'Content-Type': 'application/json' }, - }); - } - - const { text } = await generateText({ + const result = streamText({ model: openai('gpt-4o'), system: SYSTEM_PROMPT, messages: convertToModelMessages(messages), maxOutputTokens: 300, }); - // Parse the response as JSON array and return it - try { - const parsed = JSON.parse(text); - return new Response(JSON.stringify(Array.isArray(parsed) ? parsed : [text]), { - headers: { 'Content-Type': 'application/json' }, - }); - } catch { - // If parsing fails, return as single message array - return new Response(JSON.stringify([text]), { - headers: { 'Content-Type': 'application/json' }, - }); - } + return result.toUIMessageStreamResponse(); } diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 1cb19be2..242d8f09 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -32,11 +32,16 @@ function parseMessageContent(content: string): string[] { } } +const INITIAL_MESSAGES = [ + "Hey, remember that panel we're coordinating with Jaden tomorrow?", + "Turns out we double-booked the room! 😬 Sophia has already announced to her fans that her panel will be in room 12 at 1pm. And she's the more famous influencer, so we can't back out on her.", +]; + export default function ChatPanel() { const studyParams = useAtomValue(studyParamsAtom); const username = studyParams.username || 'demo'; - const { messages, sendMessage, status } = useChat({ + const { messages, sendMessage, status, setMessages } = useChat({ transport: new DefaultChatTransport({ api: '/api/chat', }), @@ -56,21 +61,30 @@ export default function ChatPanel() { messagesEndRef.current?.scrollIntoView({ behavior: 'smooth' }); }); - useEffect(() => { - scrollToBottom(); - }, [messages]); - - // Send implicit greeting on mount + // Initialize conversation on mount useEffect(() => { if (!hasInitializedRef.current && messages.length === 0) { hasInitializedRef.current = true; - sendMessage({ text: '' }); + setMessages([ + { + id: 'initial-user-message', + role: 'user', + parts: [{ type: 'text', text: '' }], + }, + { + id: 'initial-assistant-message', + role: 'assistant', + parts: [{ type: 'text', text: JSON.stringify(INITIAL_MESSAGES) }], + } + ]); } - }, [messages.length, sendMessage]); + }, [messages.length, setMessages]); // Sequence message display with delays and typing indicators useEffect(() => { + scrollToBottom(); if (messages.length === 0) return; + console.log('New messages:', messages); const lastMessage = messages[messages.length - 1]; if (lastMessage.role !== 'assistant') return; @@ -209,15 +223,21 @@ export default function ChatPanel() { {messages.map((message, messageIdx) => { const isUser = message.role === 'user'; const messageText = getMessageText(message); + if (!messageText) return null; const messageParts = isUser ? [messageText] : parseMessageContent(messageText); const isLastMessage = messageIdx === messages.length - 1; // For assistant messages, limit visible parts if it's the last message let partsToShow = messageParts; - if (!isUser && isLastMessage && visibleMessagePartCount > 0) { - partsToShow = messageParts.slice(0, visibleMessagePartCount); - } else if (!isUser && isLastMessage) { - partsToShow = []; + if (!isUser && isLastMessage) { + // Hide last message while streaming to avoid showing partial JSON + if (status === 'streaming') { + partsToShow = []; + } else if (visibleMessagePartCount > 0) { + partsToShow = messageParts.slice(0, visibleMessagePartCount); + } else { + partsToShow = []; + } } return partsToShow.map((part, partIdx) => ( From 2806a8067ffd7050c7f51fa407a0f3bb8f50a02c Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 4 Dec 2025 11:04:51 -0500 Subject: [PATCH 039/141] update tests --- experiment/CLAUDE.md | 7 + .../__tests__/components/ChatPanel.test.tsx | 126 ++++++++++++------ 2 files changed, 89 insertions(+), 44 deletions(-) diff --git a/experiment/CLAUDE.md b/experiment/CLAUDE.md index 6795ed88..fc1961d5 100644 --- a/experiment/CLAUDE.md +++ b/experiment/CLAUDE.md @@ -12,6 +12,13 @@ This is a separate Next.js application for experimentation. It does not depend o - **Styling**: Tailwind CSS - **AI Integration**: Vercel AI SDK + OpenAI +This is a "measuring thinking" experiment, where the participant has access to a chat where they can ask questions of a simulated colleague. It also provides AI-powered writing support features. + +### Timing for the Simulated Colleague + +Realistic timing works as follows: Sarah finds a moment to read your message (~400-800ms), takes time to read and think through a response (depends on your message length), types an answer (depends on her response length), then sends it. The thinking/reading delay and typing duration both use the same calculation (40-80 chars/sec ± 300ms variation) but applied to different message lengths—Sarah thinks proportionally to what you wrote, and types proportionally to what she's typing. This creates natural pacing. + + ## Getting Started ```bash diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index 885faaab..fca8576b 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -122,10 +122,12 @@ describe('ChatPanel - Message Logging', () => { const message = createUserMessage('Test', 'duplicate-msg'); const mockSendMessage = vi.fn(); - // Initially return no messages (implicit greeting will be sent) + const mockSetMessages = vi.fn(); + // Initially return no messages (setMessages will be called to initialize) mockUseChat.mockReturnValue({ messages: [], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); @@ -143,15 +145,18 @@ describe('ChatPanel - Message Logging', () => { ], }); - // Implicit greeting is sent on mount - expect(mockSendMessage).toHaveBeenCalledWith({ text: '' }); - mockSendMessage.mockClear(); + // Initial setup will call setMessages + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockSetMessages.mockClear(); mockLog.mockClear(); // Now update the mock to return the user message mockUseChat.mockReturnValue({ messages: [message], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); @@ -403,12 +408,13 @@ describe('ChatPanel - Message Logging', () => { const mockUseChat = vi.mocked(useChat); const mockSendMessage = vi.fn(); - // Initially render with no messages (implicit greeting will be sent) + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ messages: [], sendMessage: mockSendMessage, - status: 'idle', - }); + setMessages: mockSetMessages, + status: 'idle' as any, + } as any); const { rerender } = renderWithJotai(, { initialValues: [ @@ -424,61 +430,65 @@ describe('ChatPanel - Message Logging', () => { ], }); - // Verify implicit greeting was sent - expect(mockSendMessage).toHaveBeenCalledWith({ text: '' }); - mockSendMessage.mockClear(); + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); mockLog.mockClear(); - // Add first user message - const msg1 = createUserMessage('First', 'msg-1'); + // Add a new user message + const msg1 = createUserMessage('First message', 'msg-1'); mockUseChat.mockReturnValue({ messages: [msg1], sendMessage: mockSendMessage, - status: 'idle', - }); + setMessages: mockSetMessages, + status: 'idle' as any, + } as any); rerender(); + // Should log the user message await waitFor(() => { - expect(mockLog).toHaveBeenCalledTimes(1); - }); + expect(mockLog).toHaveBeenCalled(); + }, { timeout: 1000 }); - expect(mockLog).toHaveBeenNthCalledWith( - 1, - expect.objectContaining({ - event: 'chatMessage:user', - extra_data: expect.objectContaining({ messageId: 'msg-1' }), - }) + const firstCall = mockLog.mock.calls.find(call => + call[0]?.extra_data?.messageId === 'msg-1' ); + expect(firstCall).toBeDefined(); + expect(firstCall?.[0]).toMatchObject({ + event: 'chatMessage:user', + extra_data: expect.objectContaining({ messageId: 'msg-1' }), + }); mockLog.mockClear(); - // Add assistant message with multiple parts (like backend returns) - // The message text is a JSON array that gets parsed + // Add assistant message const msg2 = createAssistantMessage( - JSON.stringify(['First part', 'Second part']), + JSON.stringify(['Response part 1', 'Response part 2']), 'msg-2' ); mockUseChat.mockReturnValue({ messages: [msg1, msg2], sendMessage: mockSendMessage, - status: 'idle', - }); + setMessages: mockSetMessages, + status: 'idle' as any, + } as any); rerender(); - // Should log the assistant message when it appears + // Should log the new assistant message await waitFor(() => { - expect(mockLog).toHaveBeenCalledTimes(1); - }); + expect(mockLog).toHaveBeenCalled(); + }, { timeout: 1000 }); - expect(mockLog).toHaveBeenNthCalledWith( - 1, - expect.objectContaining({ - event: 'chatMessage:assistant', - extra_data: expect.objectContaining({ messageId: 'msg-2' }), - }) + const assistantCall = mockLog.mock.calls.find(call => + call[0]?.extra_data?.messageId === 'msg-2' ); + expect(assistantCall).toBeDefined(); + expect(assistantCall?.[0]).toMatchObject({ + event: 'chatMessage:assistant', + extra_data: expect.objectContaining({ messageId: 'msg-2' }), + }); }); // Test 12: System Messages @@ -517,15 +527,17 @@ describe('ChatPanel - Message Logging', () => { expect(mockLog).not.toHaveBeenCalled(); }); - // Test 13: Implicit Greeting on Mount - it('should send implicit greeting when component mounts with no messages', async () => { + // Test 13: Initial Messages on Mount + it('should initialize with pre-filled assistant messages when component mounts', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ messages: [], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); @@ -543,9 +555,15 @@ describe('ChatPanel - Message Logging', () => { ], }); - // Should send an implicit greeting (empty message) on mount - expect(mockSendMessage).toHaveBeenCalledWith({ text: '' }); - expect(mockSendMessage).toHaveBeenCalledTimes(1); + // Should initialize messages with an empty user message and initial assistant messages + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + + const setMessagesCall = mockSetMessages.mock.calls[0][0]; + expect(setMessagesCall).toHaveLength(2); + expect(setMessagesCall[0].role).toBe('user'); + expect(setMessagesCall[1].role).toBe('assistant'); }); // Test 14: Message Sequencing with Multiple Parts @@ -554,10 +572,12 @@ describe('ChatPanel - Message Logging', () => { const mockUseChat = vi.mocked(useChat); const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); // Start with no messages mockUseChat.mockReturnValue({ messages: [], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); @@ -575,7 +595,10 @@ describe('ChatPanel - Message Logging', () => { ], }); - expect(mockSendMessage).toHaveBeenCalledWith({ text: '' }); + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockSetMessages.mockClear(); mockSendMessage.mockClear(); mockLog.mockClear(); @@ -587,12 +610,13 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [msg], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); rerender(); - // First message should appear immediately + // First message should appear and be logged await waitFor(() => { expect(mockLog).toHaveBeenCalledTimes(1); }); @@ -614,9 +638,11 @@ describe('ChatPanel - Message Logging', () => { const mockUseChat = vi.mocked(useChat); const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ messages: [], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); @@ -634,6 +660,10 @@ describe('ChatPanel - Message Logging', () => { ], }); + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockSetMessages.mockClear(); mockSendMessage.mockClear(); // Add assistant message with multiple parts @@ -644,12 +674,13 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [msg], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); rerender(); - // After a short delay, typing indicator should appear for inter-message delay + // After a short delay, typing indicator may appear for inter-message delay // (timing calculations are probabilistic, so we check it appears within reasonable bounds) await new Promise((resolve) => setTimeout(resolve, 100)); @@ -665,9 +696,11 @@ describe('ChatPanel - Message Logging', () => { const mockUseChat = vi.mocked(useChat); const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ messages: [], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); @@ -685,6 +718,10 @@ describe('ChatPanel - Message Logging', () => { ], }); + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockSetMessages.mockClear(); mockSendMessage.mockClear(); // Add assistant message @@ -692,6 +729,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [msg], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'idle', }); From 65b5ffcb43eb784dae9b13de717d4eee6e9d7a7a Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 4 Dec 2025 11:18:19 -0500 Subject: [PATCH 040/141] Log the actual displayed messages --- experiment/components/ChatPanel.tsx | 67 +++++++++++++++++------------ 1 file changed, 40 insertions(+), 27 deletions(-) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 242d8f09..99fd9a2b 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -53,6 +53,7 @@ export default function ChatPanel() { const [visibleMessagePartCount, setVisibleMessagePartCount] = useState(0); const [showTypingIndicator, setShowTypingIndicator] = useState(false); const lastLoggedMessageIdRef = useRef(''); + const loggedMessagePartsRef = useRef>(new Set()); const hasInitializedRef = useRef(false); const isLoading = status === 'submitted' || status === 'streaming'; @@ -84,7 +85,6 @@ export default function ChatPanel() { useEffect(() => { scrollToBottom(); if (messages.length === 0) return; - console.log('New messages:', messages); const lastMessage = messages[messages.length - 1]; if (lastMessage.role !== 'assistant') return; @@ -143,39 +143,52 @@ export default function ChatPanel() { // Track and log new messages useEffect(() => { + // Log user messages normally messages.forEach((message) => { - if (message.id && message.id !== lastLoggedMessageIdRef.current) { + if (message.role === 'user' && message.id && message.id !== lastLoggedMessageIdRef.current) { const messageText = getMessageText(message); - - if (message.role === 'assistant') { - // Log assistant messages - log({ - username, - event: 'chatMessage:assistant', - extra_data: { - messageId: message.id, - content: messageText, - timestamp: new Date().toISOString(), - }, - }); - } else if (message.role === 'user') { - // Log user messages - log({ - username, - event: 'chatMessage:user', - extra_data: { - messageId: message.id, - content: messageText, - timestamp: new Date().toISOString(), - }, - }); - } - + log({ + username, + event: 'chatMessage:user', + extra_data: { + messageId: message.id, + content: messageText, + timestamp: new Date().toISOString(), + }, + }); lastLoggedMessageIdRef.current = message.id; } }); }, [messages, username]); + // Log assistant message parts as they become visible + useEffect(() => { + if (messages.length === 0) return; + const lastMessage = messages[messages.length - 1]; + if (lastMessage.role !== 'assistant') return; + + const messageText = getMessageText(lastMessage); + const parsedMessages = parseMessageContent(messageText); + + // Log visible parts that haven't been logged yet + for (let i = 0; i < visibleMessagePartCount; i++) { + const partId = `${lastMessage.id}-${i}`; + if (!loggedMessagePartsRef.current.has(partId)) { + log({ + username, + event: 'chatMessage:assistant', + extra_data: { + messageId: lastMessage.id, + partIndex: i, + content: parsedMessages[i], + timestamp: new Date().toISOString(), + }, + }); + loggedMessagePartsRef.current.add(partId); + } + } + }, [messages, visibleMessagePartCount, username]); + const onSubmit = async (e: React.FormEvent) => { e.preventDefault(); if (!input.trim() || isLoading) return; From 3db65a3b7903e03b2225fc28a467d2685f96d743 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 4 Dec 2025 12:55:55 -0500 Subject: [PATCH 041/141] Fix jotai nextjs Provider-less mode See https://jotai.org/docs/guides/nextjs#provider --- experiment/app/layout.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/experiment/app/layout.tsx b/experiment/app/layout.tsx index 683c5c70..731de149 100644 --- a/experiment/app/layout.tsx +++ b/experiment/app/layout.tsx @@ -1,6 +1,7 @@ import type { Metadata } from "next"; import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; +import { Provider } from "jotai"; const geistSans = Geist({ variable: "--font-geist-sans", @@ -27,7 +28,9 @@ export default function RootLayout({ - {children} + + {children} + ); From 6e32b5decd08541834968a5df9f07bb0c2ab0f73 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 4 Dec 2025 13:10:47 -0500 Subject: [PATCH 042/141] update tasks --- .../tasks/task-7 - Improve-ChatPanel-API-response-format.md | 0 .../task-15 - Account-for-reading-time-in-colleague-chat.md | 6 ++++++ ...6 - Make-sure-colleague-chat-doesn't-stream-responses.md | 3 ++- 3 files changed, 8 insertions(+), 1 deletion(-) rename backlog/{ => archive}/tasks/task-7 - Improve-ChatPanel-API-response-format.md (100%) diff --git a/backlog/tasks/task-7 - Improve-ChatPanel-API-response-format.md b/backlog/archive/tasks/task-7 - Improve-ChatPanel-API-response-format.md similarity index 100% rename from backlog/tasks/task-7 - Improve-ChatPanel-API-response-format.md rename to backlog/archive/tasks/task-7 - Improve-ChatPanel-API-response-format.md diff --git a/backlog/tasks/task-15 - Account-for-reading-time-in-colleague-chat.md b/backlog/tasks/task-15 - Account-for-reading-time-in-colleague-chat.md index a0deffbe..b158e7c1 100644 --- a/backlog/tasks/task-15 - Account-for-reading-time-in-colleague-chat.md +++ b/backlog/tasks/task-15 - Account-for-reading-time-in-colleague-chat.md @@ -4,8 +4,14 @@ title: Account for reading time in colleague chat status: To Do assignee: [] created_date: '2025-12-03 18:11' +updated_date: '2025-12-04 18:10' labels: [] dependencies: [] +priority: low --- +## Description + +Sarah should take longer to respond to a longer participant message than a short one. + diff --git a/backlog/tasks/task-16 - Make-sure-colleague-chat-doesn't-stream-responses.md b/backlog/tasks/task-16 - Make-sure-colleague-chat-doesn't-stream-responses.md index b449f5fd..27442fdf 100644 --- a/backlog/tasks/task-16 - Make-sure-colleague-chat-doesn't-stream-responses.md +++ b/backlog/tasks/task-16 - Make-sure-colleague-chat-doesn't-stream-responses.md @@ -1,9 +1,10 @@ --- id: task-16 title: Make sure colleague chat doesn't stream responses -status: To Do +status: Done assignee: [] created_date: '2025-12-03 18:12' +updated_date: '2025-12-04 18:10' labels: [] dependencies: [] --- From 5f9d40ec2593219d67b1df1fba4ff7885f81536f Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 4 Dec 2025 13:11:21 -0500 Subject: [PATCH 043/141] Log each message in a multi-part message, with the time it was actually displayed to the user. --- .../__tests__/components/ChatPanel.test.tsx | 22 ++-- experiment/components/ChatPanel.tsx | 101 +++++++++++------- 2 files changed, 76 insertions(+), 47 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index fca8576b..1b65bc27 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -72,7 +72,7 @@ describe('ChatPanel - Message Logging', () => { }); // Test 2: Assistant Message Logging - it('should log assistant messages with correct event type', async () => { + it('should log assistant messages with correct event type and partIndex', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); @@ -108,6 +108,8 @@ describe('ChatPanel - Message Logging', () => { event: 'chatMessage:assistant', extra_data: expect.objectContaining({ messageId: 'assistant-msg-1', + partIndex: 0, + content: 'How can I help?', }), }) ); @@ -220,7 +222,10 @@ describe('ChatPanel - Message Logging', () => { 2, expect.objectContaining({ event: 'chatMessage:assistant', - extra_data: expect.objectContaining({ messageId: 'msg-2' }), + extra_data: expect.objectContaining({ + messageId: 'msg-2', + partIndex: 0, + }), }) ); @@ -487,7 +492,10 @@ describe('ChatPanel - Message Logging', () => { expect(assistantCall).toBeDefined(); expect(assistantCall?.[0]).toMatchObject({ event: 'chatMessage:assistant', - extra_data: expect.objectContaining({ messageId: 'msg-2' }), + extra_data: expect.objectContaining({ + messageId: 'msg-2', + partIndex: 0, + }), }); }); @@ -567,7 +575,7 @@ describe('ChatPanel - Message Logging', () => { }); // Test 14: Message Sequencing with Multiple Parts - it('should sequence multiple message parts with delays', async () => { + it('should log individual message parts as they become visible', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); @@ -616,17 +624,19 @@ describe('ChatPanel - Message Logging', () => { rerender(); - // First message should appear and be logged + // First part should be logged immediately await waitFor(() => { expect(mockLog).toHaveBeenCalledTimes(1); }); - // The message should be logged with the full JSON content + // First part should be logged with partIndex: 0 expect(mockLog).toHaveBeenCalledWith( expect.objectContaining({ event: 'chatMessage:assistant', extra_data: expect.objectContaining({ messageId: 'multi-msg', + partIndex: 0, + content: 'First message', }), }) ); diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 99fd9a2b..c97bc2a4 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -143,50 +143,69 @@ export default function ChatPanel() { // Track and log new messages useEffect(() => { - // Log user messages normally - messages.forEach((message) => { - if (message.role === 'user' && message.id && message.id !== lastLoggedMessageIdRef.current) { - const messageText = getMessageText(message); - log({ - username, - event: 'chatMessage:user', - extra_data: { - messageId: message.id, - content: messageText, - timestamp: new Date().toISOString(), - }, - }); - lastLoggedMessageIdRef.current = message.id; - } - }); - }, [messages, username]); + messages.forEach((message, messageIndex) => { + if (!message.id) return; - // Log assistant message parts as they become visible - useEffect(() => { - if (messages.length === 0) return; - const lastMessage = messages[messages.length - 1]; - if (lastMessage.role !== 'assistant') return; - - const messageText = getMessageText(lastMessage); - const parsedMessages = parseMessageContent(messageText); + const isLastMessage = messageIndex === messages.length - 1; - // Log visible parts that haven't been logged yet - for (let i = 0; i < visibleMessagePartCount; i++) { - const partId = `${lastMessage.id}-${i}`; - if (!loggedMessagePartsRef.current.has(partId)) { - log({ - username, - event: 'chatMessage:assistant', - extra_data: { - messageId: lastMessage.id, - partIndex: i, - content: parsedMessages[i], - timestamp: new Date().toISOString(), - }, - }); - loggedMessagePartsRef.current.add(partId); + if (message.role === 'user') { + // Log user messages normally + if (message.id !== lastLoggedMessageIdRef.current) { + const messageText = getMessageText(message); + log({ + username, + event: 'chatMessage:user', + extra_data: { + messageId: message.id, + content: messageText, + timestamp: new Date().toISOString(), + }, + }); + lastLoggedMessageIdRef.current = message.id; + } + } else if (message.role === 'assistant') { + const messageText = getMessageText(message); + const parsedMessages = parseMessageContent(messageText); + + if (isLastMessage) { + // For last message, only log visible parts + for (let i = 0; i < visibleMessagePartCount; i++) { + const partId = `${message.id}-${i}`; + if (!loggedMessagePartsRef.current.has(partId)) { + log({ + username, + event: 'chatMessage:assistant', + extra_data: { + messageId: message.id, + partIndex: i, + content: parsedMessages[i], + timestamp: new Date().toISOString(), + }, + }); + loggedMessagePartsRef.current.add(partId); + } + } + } else { + // For non-last messages, log all parts + parsedMessages.forEach((part, partIndex) => { + const partId = `${message.id}-${partIndex}`; + if (!loggedMessagePartsRef.current.has(partId)) { + log({ + username, + event: 'chatMessage:assistant', + extra_data: { + messageId: message.id, + partIndex, + content: part, + timestamp: new Date().toISOString(), + }, + }); + loggedMessagePartsRef.current.add(partId); + } + }); + } } - } + }); }, [messages, visibleMessagePartCount, username]); const onSubmit = async (e: React.FormEvent) => { From b6b58c7739bd87716cbd56c518bfe6620c10881f Mon Sep 17 00:00:00 2001 From: Alina086 Date: Fri, 5 Dec 2025 14:01:14 -0500 Subject: [PATCH 044/141] css-fix: fix oversize sidebar (backlog task-13) --- experiment/components/AIPanel.tsx | 2 +- experiment/components/ChatPanel.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/experiment/components/AIPanel.tsx b/experiment/components/AIPanel.tsx index 0a2ceeae..2a64109f 100644 --- a/experiment/components/AIPanel.tsx +++ b/experiment/components/AIPanel.tsx @@ -263,7 +263,7 @@ export default function AIPanel({ } return ( -
+

AI Writing Assistant

{!isStudyMode && ( diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index c97bc2a4..fa637027 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -236,7 +236,7 @@ export default function ChatPanel() { }, [messages, visibleMessagePartCount]); return ( -
+
From 2a9fc06974d8a5e6640f4cf1742e68053340466b Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Fri, 5 Dec 2025 16:05:43 -0500 Subject: [PATCH 045/141] Fix scrolling to bottom on new messages --- experiment/components/ChatPanel.tsx | 66 +++++++++++++++++------------ 1 file changed, 39 insertions(+), 27 deletions(-) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index fa637027..be1f0428 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -2,7 +2,7 @@ import { useChat } from '@ai-sdk/react'; import { DefaultChatTransport } from 'ai'; -import { useEffect, useEffectEvent, useRef, useState } from 'react'; +import { useEffect, useEffectEvent, useMemo, useRef, useState } from 'react'; import { useAtomValue } from 'jotai'; import { studyParamsAtom } from '@/contexts/StudyContext'; import { log } from '@/lib/logging'; @@ -62,6 +62,38 @@ export default function ChatPanel() { messagesEndRef.current?.scrollIntoView({ behavior: 'smooth' }); }); + // Derive the messages that are actually displayed to the user + const displayedMessages = useMemo(() => { + return messages.map((message, messageIdx) => { + const isUser = message.role === 'user'; + const messageText = getMessageText(message); + if (!messageText) return { parts: [], isUser, messageId: message.id }; + + const messageParts = isUser ? [messageText] : parseMessageContent(messageText); + const isLastMessage = messageIdx === messages.length - 1; + + // For assistant messages, limit visible parts if it's the last message + let partsToShow = messageParts; + if (!isUser && isLastMessage) { + // Hide last message while streaming to avoid showing partial JSON + if (status === 'streaming') { + partsToShow = []; + } else if (visibleMessagePartCount > 0) { + partsToShow = messageParts.slice(0, visibleMessagePartCount); + } else { + partsToShow = []; + } + } + + return { parts: partsToShow, isUser, messageId: message.id }; + }); + }, [messages, visibleMessagePartCount, status]); + + // Scroll to bottom whenever displayed messages change + useEffect(() => { + scrollToBottom(); + }, [displayedMessages]); + // Initialize conversation on mount useEffect(() => { if (!hasInitializedRef.current && messages.length === 0) { @@ -83,7 +115,6 @@ export default function ChatPanel() { // Sequence message display with delays and typing indicators useEffect(() => { - scrollToBottom(); if (messages.length === 0) return; const lastMessage = messages[messages.length - 1]; @@ -252,37 +283,18 @@ export default function ChatPanel() {
- {messages.map((message, messageIdx) => { - const isUser = message.role === 'user'; - const messageText = getMessageText(message); - if (!messageText) return null; - const messageParts = isUser ? [messageText] : parseMessageContent(messageText); - const isLastMessage = messageIdx === messages.length - 1; - - // For assistant messages, limit visible parts if it's the last message - let partsToShow = messageParts; - if (!isUser && isLastMessage) { - // Hide last message while streaming to avoid showing partial JSON - if (status === 'streaming') { - partsToShow = []; - } else if (visibleMessagePartCount > 0) { - partsToShow = messageParts.slice(0, visibleMessagePartCount); - } else { - partsToShow = []; - } - } - - return partsToShow.map((part, partIdx) => ( + {displayedMessages.map((displayedMessage) => { + return displayedMessage.parts.map((part, partIdx) => (
{formatTime(new Date())}
- {isUser && ( + {displayedMessage.isUser && (
Read
)}
From 2d64364bee3a81894722cae03678b702740693a9 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Fri, 5 Dec 2025 16:08:17 -0500 Subject: [PATCH 046/141] fix status in tests --- .../__tests__/components/ChatPanel.test.tsx | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index 1b65bc27..0506fe48 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -16,7 +16,7 @@ vi.mock('@ai-sdk/react', () => ({ useChat: vi.fn(() => ({ messages: [], sendMessage: vi.fn(), - status: 'idle', + status: 'ready', })), })); @@ -38,7 +38,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [userMessage], sendMessage: mockSendMessage, - status: 'idle', + status: 'ready', }); mockSendMessage.mockClear(); @@ -82,7 +82,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [assistantMessage], sendMessage: mockSendMessage, - status: 'idle', + status: 'ready', }); mockSendMessage.mockClear(); @@ -130,7 +130,7 @@ describe('ChatPanel - Message Logging', () => { messages: [], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); const { rerender } = renderWithJotai(, { @@ -159,7 +159,7 @@ describe('ChatPanel - Message Logging', () => { messages: [message], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); // Wait for the message to be logged @@ -189,7 +189,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [msg1, msg2, msg3], sendMessage: vi.fn(), - status: 'idle', + status: 'ready', }); renderWithJotai(, { @@ -257,7 +257,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [messageWithMultipleParts], sendMessage: vi.fn(), - status: 'idle', + status: 'ready', }); renderWithJotai(, { @@ -299,7 +299,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [emptyMessage], sendMessage: vi.fn(), - status: 'idle', + status: 'ready', }); renderWithJotai(, { @@ -337,7 +337,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [message], sendMessage: vi.fn(), - status: 'idle', + status: 'ready', }); renderWithJotai(, { @@ -373,7 +373,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [message], sendMessage: vi.fn(), - status: 'idle', + status: 'ready', }); renderWithJotai(, { @@ -418,7 +418,7 @@ describe('ChatPanel - Message Logging', () => { messages: [], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle' as any, + status: 'ready' as any, } as any); const { rerender } = renderWithJotai(, { @@ -446,7 +446,7 @@ describe('ChatPanel - Message Logging', () => { messages: [msg1], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle' as any, + status: 'ready' as any, } as any); rerender(); @@ -476,7 +476,7 @@ describe('ChatPanel - Message Logging', () => { messages: [msg1, msg2], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle' as any, + status: 'ready' as any, } as any); rerender(); @@ -513,7 +513,7 @@ describe('ChatPanel - Message Logging', () => { mockUseChat.mockReturnValue({ messages: [systemMessage], sendMessage: vi.fn(), - status: 'idle', + status: 'ready', }); renderWithJotai(, { @@ -546,7 +546,7 @@ describe('ChatPanel - Message Logging', () => { messages: [], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); renderWithJotai(, { @@ -586,7 +586,7 @@ describe('ChatPanel - Message Logging', () => { messages: [], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); const { rerender } = renderWithJotai(, { @@ -619,7 +619,7 @@ describe('ChatPanel - Message Logging', () => { messages: [msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); rerender(); @@ -653,7 +653,7 @@ describe('ChatPanel - Message Logging', () => { messages: [], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); const { rerender, container } = renderWithJotai(, { @@ -685,7 +685,7 @@ describe('ChatPanel - Message Logging', () => { messages: [msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); rerender(); @@ -711,7 +711,7 @@ describe('ChatPanel - Message Logging', () => { messages: [], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); const { rerender, container } = renderWithJotai(, { @@ -740,7 +740,7 @@ describe('ChatPanel - Message Logging', () => { messages: [msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'idle', + status: 'ready', }); rerender(); From e7caebe9b8ec2ab708fb4bd846f5c2dd8b88fef2 Mon Sep 17 00:00:00 2001 From: Jiho Kim <55632840+nghtctrl@users.noreply.github.com> Date: Sat, 6 Dec 2025 09:12:55 -0600 Subject: [PATCH 047/141] Make the complete_document mode visible in the UI --- experiment/components/AIPanel.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/experiment/components/AIPanel.tsx b/experiment/components/AIPanel.tsx index 2a64109f..39437739 100644 --- a/experiment/components/AIPanel.tsx +++ b/experiment/components/AIPanel.tsx @@ -11,11 +11,12 @@ import { studyConditionAtom, studyParamsAtom } from '@/contexts/StudyContext'; const visibleNameForMode = { example_sentences: 'Examples of what you could write next:', + complete_document: 'Completed document suggestion:', analysis_readerPerspective: 'Possible questions your reader might have:', proposal_advice: 'Advice for your next words:', }; -const modes = ['example_sentences', 'analysis_readerPerspective', 'proposal_advice'] as const; +const modes = ['example_sentences', 'complete_document', 'analysis_readerPerspective', 'proposal_advice'] as const; function GenerationResultDisplay({ generation }: { generation: GenerationResult }) { return ( @@ -281,6 +282,8 @@ export default function AIPanel({ ? 'Examples' : mode === 'analysis_readerPerspective' ? 'Reader Q&A' + : mode === 'complete_document' + ? 'Complete Document' : 'Advice'} From 3e312d73b64e54bf17ee61871d22c85368e92513 Mon Sep 17 00:00:00 2001 From: Jiho Kim <55632840+nghtctrl@users.noreply.github.com> Date: Sat, 6 Dec 2025 09:30:36 -0600 Subject: [PATCH 048/141] Add prompt for complete_document mode (prompt was copied over from nlp.py) --- experiment/app/api/writing-support/route.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/experiment/app/api/writing-support/route.ts b/experiment/app/api/writing-support/route.ts index d9128d96..ab38ebba 100644 --- a/experiment/app/api/writing-support/route.ts +++ b/experiment/app/api/writing-support/route.ts @@ -17,6 +17,13 @@ Guidelines: - Each output should be *at most one sentence* long. - Use ellipses to truncate sentences that are longer than about **10 words**.`, + complete_document: `You are assisting a writer complete and polish their document. Please provide a completed and polished version of the document that the writer has started writing. + +Guidelines: +- Use the text in the document as a starting point, but make any changes needed to make the document complete and polished. +- Maintain the writer's tone, style, and voice throughout. +- Polish the text for clarity and coherence.`, + proposal_advice: `You are assisting a writer in drafting a document by providing three directive (but not prescriptive) advice to help them develop their work. Your advice must be tailored to the document's genre. Use your best judgment to offer the most relevant and helpful advice, drawing from the following types of support as appropriate for the context: - Support the writer in adhering to their stated writing goals or assignment guidelines. - Help the writer think about what they could write next. From 22f6c561a881ad7b333c07575f176ebe38b0782a Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Sat, 6 Dec 2025 10:31:32 -0500 Subject: [PATCH 049/141] Address a React Server Components vuln We're not actually using it, but bumping anyway. --- experiment/package-lock.json | 91 ++++++++++++++++++------------------ experiment/package.json | 6 +-- 2 files changed, 49 insertions(+), 48 deletions(-) diff --git a/experiment/package-lock.json b/experiment/package-lock.json index 3fa0bb8f..a0e60d2a 100644 --- a/experiment/package-lock.json +++ b/experiment/package-lock.json @@ -12,9 +12,9 @@ "@ai-sdk/react": "^2.0.102", "ai": "^5.0.102", "jotai": "^2.15.2", - "next": "16.0.4", - "react": "19.2.0", - "react-dom": "19.2.0", + "next": "^16.0.4", + "react": "^19.2.1", + "react-dom": "^19.2.0", "zod": "^4.1.13" }, "devDependencies": { @@ -1837,9 +1837,9 @@ } }, "node_modules/@next/env": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.4.tgz", - "integrity": "sha512-FDPaVoB1kYhtOz6Le0Jn2QV7RZJ3Ngxzqri7YX4yu3Ini+l5lciR7nA9eNDpKTmDm7LWZtxSju+/CQnwRBn2pA==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.7.tgz", + "integrity": "sha512-gpaNgUh5nftFKRkRQGnVi5dpcYSKGcZZkQffZ172OrG/XkrnS7UBTQ648YY+8ME92cC4IojpI2LqTC8sTDhAaw==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -1853,9 +1853,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.4.tgz", - "integrity": "sha512-TN0cfB4HT2YyEio9fLwZY33J+s+vMIgC84gQCOLZOYusW7ptgjIn8RwxQt0BUpoo9XRRVVWEHLld0uhyux1ZcA==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.7.tgz", + "integrity": "sha512-LlDtCYOEj/rfSnEn/Idi+j1QKHxY9BJFmxx7108A6D8K0SB+bNgfYQATPk/4LqOl4C0Wo3LACg2ie6s7xqMpJg==", "cpu": [ "arm64" ], @@ -1869,9 +1869,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.4.tgz", - "integrity": "sha512-XsfI23jvimCaA7e+9f3yMCoVjrny2D11G6H8NCcgv+Ina/TQhKPXB9P4q0WjTuEoyZmcNvPdrZ+XtTh3uPfH7Q==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.7.tgz", + "integrity": "sha512-rtZ7BhnVvO1ICf3QzfW9H3aPz7GhBrnSIMZyr4Qy6boXF0b5E3QLs+cvJmg3PsTCG2M1PBoC+DANUi4wCOKXpA==", "cpu": [ "x64" ], @@ -1885,9 +1885,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.4.tgz", - "integrity": "sha512-uo8X7qHDy4YdJUhaoJDMAbL8VT5Ed3lijip2DdBHIB4tfKAvB1XBih6INH2L4qIi4jA0Qq1J0ErxcOocBmUSwg==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.7.tgz", + "integrity": "sha512-mloD5WcPIeIeeZqAIP5c2kdaTa6StwP4/2EGy1mUw8HiexSHGK/jcM7lFuS3u3i2zn+xH9+wXJs6njO7VrAqww==", "cpu": [ "arm64" ], @@ -1901,9 +1901,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.4.tgz", - "integrity": "sha512-pvR/AjNIAxsIz0PCNcZYpH+WmNIKNLcL4XYEfo+ArDi7GsxKWFO5BvVBLXbhti8Coyv3DE983NsitzUsGH5yTw==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.7.tgz", + "integrity": "sha512-+ksWNrZrthisXuo9gd1XnjHRowCbMtl/YgMpbRvFeDEqEBd523YHPWpBuDjomod88U8Xliw5DHhekBC3EOOd9g==", "cpu": [ "arm64" ], @@ -1917,9 +1917,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.4.tgz", - "integrity": "sha512-2hebpsd5MRRtgqmT7Jj/Wze+wG+ZEXUK2KFFL4IlZ0amEEFADo4ywsifJNeFTQGsamH3/aXkKWymDvgEi+pc2Q==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.7.tgz", + "integrity": "sha512-4WtJU5cRDxpEE44Ana2Xro1284hnyVpBb62lIpU5k85D8xXxatT+rXxBgPkc7C1XwkZMWpK5rXLXTh9PFipWsA==", "cpu": [ "x64" ], @@ -1933,9 +1933,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.4.tgz", - "integrity": "sha512-pzRXf0LZZ8zMljH78j8SeLncg9ifIOp3ugAFka+Bq8qMzw6hPXOc7wydY7ardIELlczzzreahyTpwsim/WL3Sg==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.7.tgz", + "integrity": "sha512-HYlhqIP6kBPXalW2dbMTSuB4+8fe+j9juyxwfMwCe9kQPPeiyFn7NMjNfoFOfJ2eXkeQsoUGXg+O2SE3m4Qg2w==", "cpu": [ "x64" ], @@ -1949,9 +1949,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.4.tgz", - "integrity": "sha512-7G/yJVzum52B5HOqqbQYX9bJHkN+c4YyZ2AIvEssMHQlbAWOn3iIJjD4sM6ihWsBxuljiTKJovEYlD1K8lCUHw==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.7.tgz", + "integrity": "sha512-EviG+43iOoBRZg9deGauXExjRphhuYmIOJ12b9sAPy0eQ6iwcPxfED2asb/s2/yiLYOdm37kPaiZu8uXSYPs0Q==", "cpu": [ "arm64" ], @@ -1965,9 +1965,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.4.tgz", - "integrity": "sha512-0Vy4g8SSeVkuU89g2OFHqGKM4rxsQtihGfenjx2tRckPrge5+gtFnRWGAAwvGXr0ty3twQvcnYjEyOrLHJ4JWA==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.7.tgz", + "integrity": "sha512-gniPjy55zp5Eg0896qSrf3yB1dw4F/3s8VK1ephdsZZ129j2n6e1WqCbE2YgcKhW9hPB9TVZENugquWJD5x0ug==", "cpu": [ "x64" ], @@ -6888,12 +6888,12 @@ "license": "MIT" }, "node_modules/next": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/next/-/next-16.0.4.tgz", - "integrity": "sha512-vICcxKusY8qW7QFOzTvnRL1ejz2ClTqDKtm1AcUjm2mPv/lVAdgpGNsftsPRIDJOXOjRQO68i1dM8Lp8GZnqoA==", + "version": "16.0.7", + "resolved": "https://registry.npmjs.org/next/-/next-16.0.7.tgz", + "integrity": "sha512-3mBRJyPxT4LOxAJI6IsXeFtKfiJUbjCLgvXO02fV8Wy/lIhPvP94Fe7dGhUgHXcQy4sSuYwQNcOLhIfOm0rL0A==", "license": "MIT", "dependencies": { - "@next/env": "16.0.4", + "@next/env": "16.0.7", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", @@ -6906,14 +6906,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.0.4", - "@next/swc-darwin-x64": "16.0.4", - "@next/swc-linux-arm64-gnu": "16.0.4", - "@next/swc-linux-arm64-musl": "16.0.4", - "@next/swc-linux-x64-gnu": "16.0.4", - "@next/swc-linux-x64-musl": "16.0.4", - "@next/swc-win32-arm64-msvc": "16.0.4", - "@next/swc-win32-x64-msvc": "16.0.4", + "@next/swc-darwin-arm64": "16.0.7", + "@next/swc-darwin-x64": "16.0.7", + "@next/swc-linux-arm64-gnu": "16.0.7", + "@next/swc-linux-arm64-musl": "16.0.7", + "@next/swc-linux-x64-gnu": "16.0.7", + "@next/swc-linux-x64-musl": "16.0.7", + "@next/swc-win32-arm64-msvc": "16.0.7", + "@next/swc-win32-x64-msvc": "16.0.7", "sharp": "^0.34.4" }, "peerDependencies": { @@ -7383,9 +7383,9 @@ "license": "MIT" }, "node_modules/react": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", - "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.1.tgz", + "integrity": "sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw==", "license": "MIT", "peer": true, "engines": { @@ -8767,6 +8767,7 @@ "integrity": "sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vitest/expect": "4.0.15", "@vitest/mocker": "4.0.15", diff --git a/experiment/package.json b/experiment/package.json index 99defd92..ac19d1f8 100644 --- a/experiment/package.json +++ b/experiment/package.json @@ -19,9 +19,9 @@ "@ai-sdk/react": "^2.0.102", "ai": "^5.0.102", "jotai": "^2.15.2", - "next": "16.0.4", - "react": "19.2.0", - "react-dom": "19.2.0", + "next": "^16.0.4", + "react": "^19.2.1", + "react-dom": "^19.2.0", "zod": "^4.1.13" }, "devDependencies": { From e89cf82515310cd485debeb0621f239092f07f7d Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Sat, 6 Dec 2025 10:31:48 -0500 Subject: [PATCH 050/141] scroll-to-bottom tests --- .../__tests__/components/ChatPanel.test.tsx | 234 ++++++++++++++++++ 1 file changed, 234 insertions(+) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index 0506fe48..ae62756e 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -755,4 +755,238 @@ describe('ChatPanel - Message Logging', () => { // Wait to ensure no runtime errors during 5 second notification window await new Promise((resolve) => setTimeout(resolve, 100)); }); + + // Test 17: Scroll to bottom when displayed messages change + it('should scroll to bottom when displayed messages change', async () => { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + mockUseChat.mockReturnValue({ + messages: [], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + id: 'test-id', + error: undefined, + } as any); + + const { rerender } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], + ], + }); + + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockSetMessages.mockClear(); + + // Add a new message + const msg = createUserMessage('New message', 'scroll-test-msg'); + mockUseChat.mockReturnValue({ + messages: [msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + id: 'test-id', + error: undefined, + } as any); + + // Mock scrollIntoView to verify it's called + const mockScrollIntoView = vi.fn(); + Element.prototype.scrollIntoView = mockScrollIntoView; + + rerender(); + + // scrollIntoView should be called when displayed messages change + await waitFor(() => { + expect(mockScrollIntoView).toHaveBeenCalled(); + }); + }); + + // Test 18: Display limited message parts when streaming + it('should hide last assistant message while streaming', async () => { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + const msg = createAssistantMessage('Streaming response', 'stream-msg'); + + mockUseChat.mockReturnValue({ + messages: [msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'streaming', + }); + + const { container } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], + ], + }); + + await new Promise((resolve) => setTimeout(resolve, 100)); + + // While streaming, the last message should be hidden + const messageDivs = container.querySelectorAll('.mb-3.text-sm.leading-snug'); + expect(messageDivs.length).toBe(0); + }); + + // Test 19: Show last message when not streaming + it('should show last assistant message when not streaming', async () => { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + const msg = createAssistantMessage('Complete response', 'complete-msg'); + + mockUseChat.mockReturnValue({ + messages: [msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); + + const { container } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], + ], + }); + + await waitFor(() => { + const messageDivs = container.querySelectorAll('.mb-3.text-sm.leading-snug'); + expect(messageDivs.length).toBeGreaterThan(0); + }); + }); + + // Test 20: Display only visible message parts + it('should respect visibleMessagePartCount for last assistant message', async () => { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + const msg = createAssistantMessage( + JSON.stringify(['Part 1', 'Part 2', 'Part 3']), + 'multi-part-msg' + ); + + mockUseChat.mockReturnValue({ + messages: [msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); + + const { rerender, container } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], + ], + }); + + // Initially, first part should be visible + await waitFor(() => { + const messages = container.querySelectorAll('.mb-3.text-sm.leading-snug'); + expect(messages.length).toBeGreaterThan(0); + }); + + const initialMessageCount = container.querySelectorAll('.mb-3.text-sm.leading-snug').length; + + // When visibleMessagePartCount increases, more parts should be visible + // (This would require updating state, which happens via the component's internal timing logic) + // This test verifies the structure is rendered correctly + expect(initialMessageCount).toBeGreaterThan(0); + }); + + // Test 21: Scroll triggers on visibleMessagePartCount change + it('should scroll when visibleMessagePartCount changes', async () => { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + mockUseChat.mockReturnValue({ + messages: [], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); + + const { rerender } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], + ], + }); + + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockSetMessages.mockClear(); + + // Add message with multiple parts + const msg = createAssistantMessage( + JSON.stringify(['Part 1', 'Part 2']), + 'scroll-trigger-msg' + ); + mockUseChat.mockReturnValue({ + messages: [msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); + + const mockScrollIntoView = vi.fn(); + Element.prototype.scrollIntoView = mockScrollIntoView; + + rerender(); + + // scrollIntoView should be called when message parts become visible + await waitFor(() => { + expect(mockScrollIntoView).toHaveBeenCalled(); + }); + }); }); From b992015101999b574b3c486a99827291eb82638a Mon Sep 17 00:00:00 2001 From: Jiho Kim <55632840+nghtctrl@users.noreply.github.com> Date: Sat, 6 Dec 2025 09:36:48 -0600 Subject: [PATCH 051/141] Change task-14 status to Done --- backlog/tasks/task-14 - Write-the-complete_document-prompt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backlog/tasks/task-14 - Write-the-complete_document-prompt.md b/backlog/tasks/task-14 - Write-the-complete_document-prompt.md index 2746068e..1b8d7595 100644 --- a/backlog/tasks/task-14 - Write-the-complete_document-prompt.md +++ b/backlog/tasks/task-14 - Write-the-complete_document-prompt.md @@ -1,7 +1,7 @@ --- id: task-14 title: Write the complete_document prompt -status: To Do +status: Done assignee: [] created_date: '2025-12-03 18:04' updated_date: '2025-12-03 18:06' From a38683315b1de75dfc5f33affa87f8b849ce3732 Mon Sep 17 00:00:00 2001 From: Alina086 Date: Sun, 7 Dec 2025 20:27:55 -0500 Subject: [PATCH 052/141] update system message for explicit delegation & add fake name --- experiment/components/ChatPanel.tsx | 1 + experiment/components/WritingArea.tsx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index be1f0428..285bd031 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -35,6 +35,7 @@ function parseMessageContent(content: string): string[] { const INITIAL_MESSAGES = [ "Hey, remember that panel we're coordinating with Jaden tomorrow?", "Turns out we double-booked the room! 😬 Sophia has already announced to her fans that her panel will be in room 12 at 1pm. And she's the more famous influencer, so we can't back out on her.", + "Need you to send him an email sorting this out." ]; export default function ChatPanel() { diff --git a/experiment/components/WritingArea.tsx b/experiment/components/WritingArea.tsx index 7bfea33c..cf3293c2 100644 --- a/experiment/components/WritingArea.tsx +++ b/experiment/components/WritingArea.tsx @@ -86,7 +86,7 @@ const WritingArea = forwardRef( id="from-field" type="text" className="flex-1 border border-gray-300 px-2 py-1 rounded text-sm bg-white text-gray-900" - value="you@company.com" + value="jordan.martinez@company.com" readOnly />
From 433fa971f93f5b342d1a93557165f0a524e60c3e Mon Sep 17 00:00:00 2001 From: Jooha Yoo Date: Mon, 8 Dec 2025 15:06:49 -0500 Subject: [PATCH 053/141] lowered Sarah's reading/typing speed to be more realistic, added more realistic UX cues for message delivery/read receipts --- experiment/components/ChatPanel.tsx | 89 ++++++++++++++++++++++++----- experiment/lib/messageTiming.ts | 12 ++-- 2 files changed, 82 insertions(+), 19 deletions(-) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 285bd031..4d63051c 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -6,7 +6,7 @@ import { useEffect, useEffectEvent, useMemo, useRef, useState } from 'react'; import { useAtomValue } from 'jotai'; import { studyParamsAtom } from '@/contexts/StudyContext'; import { log } from '@/lib/logging'; -import { calculateTypingDuration, calculateInterMessageDelay } from '@/lib/messageTiming'; +import { calculateTypingDuration, calculateInterMessageDelay, calculateThinkingDelay } from '@/lib/messageTiming'; // Utility function to extract text from message parts function getMessageText(message: { parts: Array<{ type: string; text?: string }> }): string { @@ -53,6 +53,10 @@ export default function ChatPanel() { const [showNotification, setShowNotification] = useState(false); const [visibleMessagePartCount, setVisibleMessagePartCount] = useState(0); const [showTypingIndicator, setShowTypingIndicator] = useState(false); + const [deliveredMessageIds, setDeliveredMessageIds] = useState>(new Set()); + const [readMessageIds, setReadMessageIds] = useState>(new Set()); + const deliveredTimersRef = useRef([]); + const readTimersRef = useRef([]); const lastLoggedMessageIdRef = useRef(''); const loggedMessagePartsRef = useRef>(new Set()); const hasInitializedRef = useRef(false); @@ -126,13 +130,33 @@ export default function ChatPanel() { if (parsedMessages.length === 0) return; - // Show all parts if single message or first part of multi-message response - setTimeout(() => setVisibleMessagePartCount(1), 0); + const timers: NodeJS.Timeout[] = []; + + // Busy/read delay before typing indicator shows up + const thinkingDelay = calculateThinkingDelay(parsedMessages[0].length); + const busyLag = 1200; // additional lag to feel realistically busy + const readingDelay = thinkingDelay + busyLag; + + const firstTypingDuration = calculateTypingDuration(parsedMessages[0].length); + + // Start typing indicator after she has “read” the message + timers.push( + setTimeout(() => { + setShowTypingIndicator(true); + }, readingDelay) + ); + + // Reveal first part after typing duration + timers.push( + setTimeout(() => { + setVisibleMessagePartCount(1); + setShowTypingIndicator(false); + }, readingDelay + firstTypingDuration) + ); // For multiple messages (array response), add typing indicator and delay between them if (parsedMessages.length > 1) { - let currentDelay = 0; - const timers: NodeJS.Timeout[] = []; + let currentDelay = readingDelay + firstTypingDuration; parsedMessages.forEach((messagePart, index) => { if (index > 0) { @@ -158,15 +182,17 @@ export default function ChatPanel() { setShowTypingIndicator(false); }, currentDelay + typingDuration) ); + + currentDelay += typingDuration; } }); - - return () => { - timers.forEach((timer) => { - clearTimeout(timer); - }); - }; } + + return () => { + timers.forEach((timer) => { + clearTimeout(timer); + }); + }; }, [messages]); const formatTime = (date: Date) => { @@ -194,6 +220,28 @@ export default function ChatPanel() { }, }); lastLoggedMessageIdRef.current = message.id; + + // Mark message as delivered after a short delay + const deliveredDelay = 500 + Math.random() * 500; // 0.5-1s + const deliveredTimer = setTimeout(() => { + setDeliveredMessageIds((prev) => { + const next = new Set(prev); + next.add(message.id); + return next; + }); + }, deliveredDelay); + deliveredTimersRef.current.push(deliveredTimer); + + // Mark message as read after a short delay to feel more human + const readDelay = 3000 + Math.random() * 5000; // 3-8 seconds + const readTimer = setTimeout(() => { + setReadMessageIds((prev) => { + const next = new Set(prev); + next.add(message.id); + return next; + }); + }, readDelay); + readTimersRef.current.push(readTimer); } } else if (message.role === 'assistant') { const messageText = getMessageText(message); @@ -246,6 +294,7 @@ export default function ChatPanel() { const userMessage = input; setInput(''); + setShowTypingIndicator(false); // ensure no immediate typing indicator on send await sendMessage({ text: userMessage }); @@ -267,6 +316,14 @@ export default function ChatPanel() { } }, [messages, visibleMessagePartCount]); + // Cleanup any pending read timers on unmount + useEffect(() => { + return () => { + deliveredTimersRef.current.forEach((timer) => clearTimeout(timer)); + readTimersRef.current.forEach((timer) => clearTimeout(timer)); + }; + }, []); + return (
@@ -306,13 +363,19 @@ export default function ChatPanel() { {formatTime(new Date())}
{displayedMessage.isUser && ( -
Read
+ <> + {readMessageIds.has(displayedMessage.messageId) ? ( +
Read
+ ) : deliveredMessageIds.has(displayedMessage.messageId) ? ( +
Delivered
+ ) : null} + )}
)); })} - {(isLoading || showTypingIndicator) && ( + {showTypingIndicator && (
diff --git a/experiment/lib/messageTiming.ts b/experiment/lib/messageTiming.ts index eb1fde45..e1c0232c 100644 --- a/experiment/lib/messageTiming.ts +++ b/experiment/lib/messageTiming.ts @@ -6,8 +6,8 @@ * Both use ±300ms variation */ -const MIN_READING_SPEED = 40; // chars per second -const MAX_READING_SPEED = 80; // chars per second +const MIN_READING_SPEED = 30; // chars per second +const MAX_READING_SPEED = 50; // chars per second const READING_VARIATION = 300; // ±ms /** @@ -16,7 +16,7 @@ const READING_VARIATION = 300; // ±ms * @returns Delay in milliseconds */ export function calculateThinkingDelay(messageLength: number): number { - if (messageLength === 0) return 400; // Minimum delay for empty messages + if (messageLength === 0) return 600; // Minimum delay for empty messages // Random speed between MIN and MAX chars/sec const speed = MIN_READING_SPEED + Math.random() * (MAX_READING_SPEED - MIN_READING_SPEED); @@ -27,7 +27,7 @@ export function calculateThinkingDelay(messageLength: number): number { // Add variation: ±300ms const variation = (Math.random() - 0.5) * 2 * READING_VARIATION; - return Math.max(400, baseDelay + variation); // Minimum 400ms + return Math.max(600, baseDelay + variation); // Minimum 600ms } /** @@ -36,7 +36,7 @@ export function calculateThinkingDelay(messageLength: number): number { * @returns Duration in milliseconds */ export function calculateTypingDuration(messageLength: number): number { - if (messageLength === 0) return 300; // Minimum duration + if (messageLength === 0) return 600; // Minimum duration // Random speed between MIN and MAX chars/sec const speed = MIN_READING_SPEED + Math.random() * (MAX_READING_SPEED - MIN_READING_SPEED); @@ -47,7 +47,7 @@ export function calculateTypingDuration(messageLength: number): number { // Add variation: ±300ms const variation = (Math.random() - 0.5) * 2 * READING_VARIATION; - return Math.max(300, baseDuration + variation); // Minimum 300ms + return Math.max(600, baseDuration + variation); // Minimum 600ms } /** From b2e3dff6f0ec6f74467235ce12feb221b75811d5 Mon Sep 17 00:00:00 2001 From: kdh29 <122374733+kdh29@users.noreply.github.com> Date: Wed, 10 Dec 2025 03:56:49 +0000 Subject: [PATCH 054/141] fix for failed lint build --- frontend/src/pages/app/index.tsx | 8 ++- frontend/webpack.config.js | 109 +++++++++++++------------------ 2 files changed, 52 insertions(+), 65 deletions(-) diff --git a/frontend/src/pages/app/index.tsx b/frontend/src/pages/app/index.tsx index e1ba7b28..eb5b2a9f 100644 --- a/frontend/src/pages/app/index.tsx +++ b/frontend/src/pages/app/index.tsx @@ -283,7 +283,8 @@ export default function App() { ? Auth0AccessTokenProviderWrapper : DemoAccessTokenProviderWrapper; - return ( +return ( + <> + - - ); + +); } function DemoAccessTokenProviderWrapper({ diff --git a/frontend/webpack.config.js b/frontend/webpack.config.js index be000f2c..f281ca38 100644 --- a/frontend/webpack.config.js +++ b/frontend/webpack.config.js @@ -1,21 +1,7 @@ /* eslint-disable no-undef */ -import { fileURLToPath } from 'url'; -//import { resolve as _resolve } from 'path'; -import path from 'path'; -import dotenv from 'dotenv'; - -const __dirname = fileURLToPath(new URL('.', import.meta.url)); - -// Load .env file -dotenv.config({ path: path.resolve(__dirname, '.env') }); - -import webpack from 'webpack'; -import { getHttpsServerOptions } from 'office-addin-dev-certs'; - -import CopyWebpackPlugin from 'copy-webpack-plugin'; -import HtmlWebpackPlugin from 'html-webpack-plugin'; const path = require('path'); +const dotenv = require('dotenv'); const webpack = require('webpack'); const { getHttpsServerOptions } = require('office-addin-dev-certs'); const CopyWebpackPlugin = require('copy-webpack-plugin'); @@ -30,12 +16,15 @@ const backendDev = 'http://0.0.0.0:8000/'; const idProd = '46d2493d-60db-4522-b2aa-e6f2c08d2508'; const idDev = '46d2493d-60db-4522-b2aa-e6f2c08d2507'; +// Load .env file +dotenv.config({ path: path.resolve(__dirname, '.env') }); + async function getHttpsOptions() { const httpsOptions = await getHttpsServerOptions(); return { ca: httpsOptions.ca, key: httpsOptions.key, - cert: httpsOptions.cert + cert: httpsOptions.cert, }; } @@ -55,7 +44,6 @@ function getPublicEnvVariables() { return envVars; } -export default async (env, options) => { module.exports = async (env = {}, options = {}) => { const dev = options.mode === 'development'; const config = { @@ -65,35 +53,32 @@ module.exports = async (env = {}, options = {}) => { react: ['react', 'react-dom'], taskpane: { import: ['./src/index.tsx', './src/taskpane.html'], - dependOn: 'react' + dependOn: 'react', }, logs: { import: ['./src/logs/index.tsx', './src/logs/logs.html'], - dependOn: 'react' + dependOn: 'react', }, popup: { - import: [ - './src/popup.tsx', - './src/popup.html' - ], - dependOn: 'react' + import: ['./src/popup.tsx', './src/popup.html'], + dependOn: 'react', }, editor: { import: ['./src/editor/index.tsx', './src/editor/editor.html'], - dependOn: 'react' + dependOn: 'react', }, - commands: './src/commands/commands.ts' + commands: './src/commands/commands.ts', }, output: { clean: true, filename: '[name].[contenthash].js', - chunkFilename: '[name].[contenthash].js' + chunkFilename: '[name].[contenthash].js', }, resolve: { alias: { - '@': path.resolve(__dirname, 'src') + '@': path.resolve(__dirname, 'src'), }, - extensions: ['.ts', '.tsx', '.html', '.js', '.css'] + extensions: ['.ts', '.tsx', '.html', '.js', '.css'], }, module: { rules: [ @@ -102,39 +87,39 @@ module.exports = async (env = {}, options = {}) => { exclude: /node_modules/, use: { loader: 'babel-loader', - } + }, }, { test: /\.tsx?$/, exclude: /node_modules/, - use: ['ts-loader'] + use: ['ts-loader'], }, { test: /\.html$/, exclude: /node_modules/, - use: 'html-loader' + use: 'html-loader', }, { test: /\.(png|jpg|jpeg|ttf|woff|woff2|gif|ico)$/, type: 'asset/resource', generator: { - filename: 'assets/[name].[contenthash][ext][query]' - } + filename: 'assets/[name].[contenthash][ext][query]', + }, }, { test: /\.css$/, use: [ - { - loader: MiniCssExtractPlugin.loader, - options: { - esModule: false, + { + loader: MiniCssExtractPlugin.loader, + options: { + esModule: false, + }, }, - }, - "css-loader", - "postcss-loader", + 'css-loader', + 'postcss-loader', ], - } - ] + }, + ], }, plugins: [ new MiniCssExtractPlugin({ filename: '[name].[contenthash].css' }), @@ -142,11 +127,11 @@ module.exports = async (env = {}, options = {}) => { patterns: [ { from: 'assets/*', - to: 'assets/[name][ext][query]' + to: 'assets/[name][ext][query]', }, { from: 'src/static/*', - to: '[name][ext]' + to: '[name][ext]', }, { from: 'manifest.xml', @@ -159,68 +144,68 @@ module.exports = async (env = {}, options = {}) => { .replace(/-dev/g, '') .replace(new RegExp(idDev, 'g'), idProd) .replace(new RegExp(urlDev, 'g'), urlProd); - } - } - ] + }, + }, + ], }), new HtmlWebpackPlugin({ filename: 'taskpane.html', template: './src/taskpane.html', - chunks: ['polyfill', 'taskpane', 'react'] + chunks: ['polyfill', 'taskpane', 'react'], }), new HtmlWebpackPlugin({ filename: 'editor.html', template: './src/editor/editor.html', - chunks: ['editor', 'react'] + chunks: ['editor', 'react'], }), new HtmlWebpackPlugin({ filename: 'logs.html', template: './src/logs/logs.html', - chunks: ['logs', 'react'] + chunks: ['logs', 'react'], }), new HtmlWebpackPlugin({ filename: 'popup.html', template: './src/popup.html', - chunks: ['polyfill', 'popup', 'react'] + chunks: ['polyfill', 'popup', 'react'], }), new HtmlWebpackPlugin({ filename: 'commands.html', template: './src/commands/commands.html', - chunks: ['polyfill', 'commands'] + chunks: ['polyfill', 'commands'], }), new webpack.ProvidePlugin({ - Promise: ['es6-promise', 'Promise'] + Promise: ['es6-promise', 'Promise'], }), new webpack.DefinePlugin({ 'process.env.AUTH0_DOMAIN': JSON.stringify('dev-rbroo1fvav24wamu.us.auth0.com'), 'process.env.AUTH0_CLIENT_ID': JSON.stringify('YZhokQZRgE2YUqU5Is9LcaMiCzujoaVr'), 'process.env.MODE': JSON.stringify(options.mode), - ...getPublicEnvVariables() + ...getPublicEnvVariables(), }), ], devServer: { hot: true, headers: { - 'Access-Control-Allow-Origin': '*' + 'Access-Control-Allow-Origin': '*', }, server: { type: 'https', options: env.WEBPACK_BUILD || options.https !== undefined ? options.https - : await getHttpsOptions() + : await getHttpsOptions(), }, port: process.env.npm_package_config_dev_server_port || 3000, proxy: [ { context: ['/api'], target: backendDev, - changeOrigin: true - } + changeOrigin: true, + }, ], - compress: false - } + compress: false, + }, }; return config; -}; +}; \ No newline at end of file From de1abd3b3b3b970a104976a691597e6143c9da51 Mon Sep 17 00:00:00 2001 From: kdh29 <122374733+kdh29@users.noreply.github.com> Date: Tue, 16 Dec 2025 20:13:29 +0000 Subject: [PATCH 055/141] fix: address PR feedback - remove redundant PostHog init, fix package-lock.json, remove misplaced package.json, update webpack env handling --- backend/server.py | 15 - frontend/package-lock.json | 14964 +++++++++++++++++++---------------- frontend/webpack.config.js | 6 +- package.json | 7 - 4 files changed, 8001 insertions(+), 6991 deletions(-) delete mode 100644 package.json diff --git a/backend/server.py b/backend/server.py index 3330e9b4..e48ddfd8 100644 --- a/backend/server.py +++ b/backend/server.py @@ -38,21 +38,6 @@ # The log secret is stored in .env file for local development. LOG_SECRET = os.getenv("LOG_SECRET", "").strip() -# Initialize PostHog -POSTHOG_API_KEY = os.getenv("POSTHOG_API_KEY", "").strip() -POSTHOG_HOST = os.getenv("POSTHOG_HOST", "https://us.i.posthog.com").strip() - -posthog_client = None -if POSTHOG_API_KEY: - from posthog import Posthog - posthog_client = Posthog( - project_api_key=POSTHOG_API_KEY, - host=POSTHOG_HOST - ) - logger.info(f"PostHog error tracking initialized with host: {POSTHOG_HOST}") -else: - logger.warning("PostHog API key not found. Error tracking disabled.") - def should_log(username: str) -> bool: """ diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 1e153d22..1621a014 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -20,8 +20,8 @@ "dotenv": "^17.2.3", "jotai": "^2.12.5", "lexical": "^0.16.1", - "posthog-js": "^1.290.0", "mini-css-extract-plugin": "^2.9.4", + "posthog-js": "^1.290.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^5.2.1", @@ -205,22 +205,22 @@ "license": "MIT" }, "node_modules/@auth0/auth0-react": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@auth0/auth0-react/-/auth0-react-2.8.0.tgz", - "integrity": "sha512-f3KOkq+TW7AC3T+ZAo9G0hNL339z15C9q00QDVrMGCzZAPyp8lvDHKcAs21d/u+GzhU5zmssvJTQggDR7JqxSA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@auth0/auth0-react/-/auth0-react-2.10.0.tgz", + "integrity": "sha512-QOOKw4lG6nRnJ/s6IiTQI9IlnHquvaZ4RRiMapLjIxfV/auc2z1V9GsDDqIOrqXa79XUFOngT6s52m5VwKUFlA==", "license": "MIT", "dependencies": { - "@auth0/auth0-spa-js": "^2.7.0" + "@auth0/auth0-spa-js": "^2.9.1" }, "peerDependencies": { - "react": "^16.11.0 || ^17 || ^18 || ^19", - "react-dom": "^16.11.0 || ^17 || ^18 || ^19" + "react": "^16.11.0 || ^17 || ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1", + "react-dom": "^16.11.0 || ^17 || ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1" } }, "node_modules/@auth0/auth0-spa-js": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@auth0/auth0-spa-js/-/auth0-spa-js-2.8.0.tgz", - "integrity": "sha512-Lu3dBius0CMRHNAWtw/RyIZH0b5B4jV9ZlVjpp5s7A11AO/XyABkNl0VW7Cz5ZHpAkXEba1CMnkxDG1/9LNIqg==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@auth0/auth0-spa-js/-/auth0-spa-js-2.10.0.tgz", + "integrity": "sha512-eQhtxp19foKD7csTUariaU7YgwElVAmSJQSk2USuaP1LCqzN/iWhQS/vtVYiSozvSZPv8IOwN5UkBUt+rJAg8w==", "license": "MIT", "dependencies": { "browser-tabs-lock": "^1.2.15", @@ -266,7 +266,6 @@ "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -299,7 +298,6 @@ "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -392,19 +390,6 @@ "node": ">=20.0.0" } }, - "node_modules/@azure/core-client/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/core-http-compat": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.3.1.tgz", @@ -420,19 +405,6 @@ "node": ">=20.0.0" } }, - "node_modules/@azure/core-http-compat/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/core-lro": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.2.tgz", @@ -449,19 +421,6 @@ "node": ">=18.0.0" } }, - "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/core-paging": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", @@ -476,9 +435,9 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.22.1.tgz", - "integrity": "sha512-UVZlVLfLyz6g3Hy7GNDpooMQonUygH7ghdiSASOOHy97fKj/mPLqgDX7aidOijn+sCMU+WU8NjlPlNTgnvbcGA==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.22.2.tgz", + "integrity": "sha512-MzHym+wOi8CLUlKCQu12de0nwcq9k9Kuv43j4Wa++CsCpJwps2eeBQwD2Bu8snkxTtDKDx4GwjuR9E8yC8LNrg==", "dev": true, "license": "MIT", "dependencies": { @@ -494,19 +453,6 @@ "node": ">=20.0.0" } }, - "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/core-tracing": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.3.1.tgz", @@ -535,19 +481,6 @@ "node": ">=20.0.0" } }, - "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/core-xml": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.5.0.tgz", @@ -585,27 +518,14 @@ "node": ">=20.0.0" } }, - "node_modules/@azure/identity/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/identity/node_modules/@azure/msal-node": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-3.8.1.tgz", - "integrity": "sha512-HszfqoC+i2C9+BRDQfuNUGp15Re7menIhCEbFCQ49D3KaqEDrgZIgQ8zSct4T59jWeUIL9N/Dwiv4o2VueTdqQ==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-3.8.4.tgz", + "integrity": "sha512-lvuAwsDpPDE/jSuVQOBMpLbXuVuLsPNRwWCyK3/6bPlBk0fGWegqoZ0qjZclMWyQ2JNvIY3vHY7hoFmFmFQcOw==", "dev": true, "license": "MIT", "dependencies": { - "@azure/msal-common": "15.13.1", + "@azure/msal-common": "15.13.3", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -660,22 +580,22 @@ } }, "node_modules/@azure/msal-browser": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.26.0.tgz", - "integrity": "sha512-Ie3SZ4IMrf9lSwWVzzJrhTPE+g9+QDUfeor1LKMBQzcblp+3J/U1G8hMpNSfLL7eA5F/DjjPXkATJ5JRUdDJLA==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.27.0.tgz", + "integrity": "sha512-bZ8Pta6YAbdd0o0PEaL1/geBsPrLEnyY/RDWqvF1PP9RUH8EMLvUMGoZFYS6jSlUan6KZ9IMTLCnwpWWpQRK/w==", "dev": true, "license": "MIT", "dependencies": { - "@azure/msal-common": "15.13.1" + "@azure/msal-common": "15.13.3" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "15.13.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-15.13.1.tgz", - "integrity": "sha512-vQYQcG4J43UWgo1lj7LcmdsGUKWYo28RfEvDQAEMmQIMjSFufvb+pS0FJ3KXmrPmnWlt1vHDl3oip6mIDUQ4uA==", + "version": "15.13.3", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-15.13.3.tgz", + "integrity": "sha512-shSDU7Ioecya+Aob5xliW9IGq1Ui8y4EVSdWGyI1Gbm4Vg61WpP95LuzcY214/wEjSn6w4PZYD4/iVldErHayQ==", "dev": true, "license": "MIT", "engines": { @@ -733,19 +653,6 @@ "node": ">=20.0.0" } }, - "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@azure/storage-common": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.1.1.tgz", @@ -767,19 +674,6 @@ "node": ">=20.0.0" } }, - "node_modules/@azure/storage-common/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -806,28 +700,12 @@ } }, "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -2541,6 +2419,7 @@ "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -2753,6 +2632,42 @@ "node": ">=14.21.3" } }, + "node_modules/@changesets/changelog-github": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@changesets/changelog-github/-/changelog-github-0.5.1.tgz", + "integrity": "sha512-BVuHtF+hrhUScSoHnJwTELB4/INQxVFc+P/Qdt20BLiBFIHFJDDUaGsZw+8fQeJTRP5hJZrzpt3oZWh0G19rAQ==", + "license": "MIT", + "dependencies": { + "@changesets/get-github-info": "^0.6.0", + "@changesets/types": "^6.1.0", + "dotenv": "^8.1.0" + } + }, + "node_modules/@changesets/changelog-github/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/@changesets/get-github-info": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.6.0.tgz", + "integrity": "sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==", + "license": "MIT", + "dependencies": { + "dataloader": "^1.4.0", + "node-fetch": "^2.5.0" + } + }, + "node_modules/@changesets/types": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@changesets/types/-/types-6.1.0.tgz", + "integrity": "sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==", + "license": "MIT" + }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -2760,7 +2675,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">=0.1.90" } @@ -2827,6 +2741,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -2849,6 +2764,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -2877,9 +2793,9 @@ } }, "node_modules/@csstools/postcss-global-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-global-data/-/postcss-global-data-3.0.0.tgz", - "integrity": "sha512-3dR5+RDhPW1uqPWZUyTBSVn03gGbxzoSyCEpXugy9UMtXeyKjrB84dX3V8eggzooCsX8wcraKehzdouNO+MlsA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-global-data/-/postcss-global-data-3.1.0.tgz", + "integrity": "sha512-qfS0bUxBukuyxEyxTTZG+px2xwAQPf7Qk6B7lFdjWnovb/O6h0t3sxrVY81nJLh7z0KvEMhjxTURNtEmOrADpQ==", "funding": [ { "type": "github", @@ -2979,9 +2895,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2991,7 +2907,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, @@ -3146,9 +3062,9 @@ } }, "node_modules/@inquirer/ansi": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz", - "integrity": "sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", "dev": true, "license": "MIT", "engines": { @@ -3210,9 +3126,9 @@ } }, "node_modules/@inquirer/checkbox/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -3338,9 +3254,9 @@ } }, "node_modules/@inquirer/confirm/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -3441,9 +3357,9 @@ } }, "node_modules/@inquirer/core/node_modules/@types/node": { - "version": "20.19.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.24.tgz", - "integrity": "sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==", + "version": "20.19.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.26.tgz", + "integrity": "sha512-0l6cjgF0XnihUpndDhk+nyD3exio3iKaYROSgvh/qSevPXax3L8p5DBRFjbvalnwatGgHEQn2R88y2fA3g4irg==", "dev": true, "license": "MIT", "dependencies": { @@ -3570,9 +3486,9 @@ } }, "node_modules/@inquirer/editor/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -3699,9 +3615,9 @@ } }, "node_modules/@inquirer/expand/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -3776,13 +3692,13 @@ } }, "node_modules/@inquirer/external-editor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", - "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", + "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", "dev": true, "license": "MIT", "dependencies": { - "chardet": "^2.1.0", + "chardet": "^2.1.1", "iconv-lite": "^0.7.0" }, "engines": { @@ -3822,9 +3738,9 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz", - "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", "dev": true, "license": "MIT", "engines": { @@ -3883,9 +3799,9 @@ } }, "node_modules/@inquirer/input/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -4011,9 +3927,9 @@ } }, "node_modules/@inquirer/number/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -4140,9 +4056,9 @@ } }, "node_modules/@inquirer/password/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -4291,9 +4207,9 @@ } }, "node_modules/@inquirer/rawlist/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -4421,9 +4337,9 @@ } }, "node_modules/@inquirer/search/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -4552,9 +4468,9 @@ } }, "node_modules/@inquirer/select/node_modules/@types/node": { - "version": "22.19.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", - "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", + "version": "22.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", + "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", "dev": true, "license": "MIT", "dependencies": { @@ -4647,7 +4563,6 @@ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "minipass": "^7.0.4" }, @@ -4697,9 +4612,9 @@ } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { @@ -4790,6 +4705,73 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/console/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -4848,289 +4830,299 @@ } } }, - "node_modules/@jest/core/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/diff-sequences": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", - "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/environment": { + "node_modules/@jest/core/node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.7.0" + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/expect": { + "node_modules/@jest/core/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/fake-timers": { + "node_modules/@jest/diff-sequences": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", + "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "license": "MIT", "dependencies": { + "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/get-type": { - "version": "30.1.0", - "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", - "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "node_modules/@jest/environment/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/globals": { + "node_modules/@jest/environment/node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/pattern": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", - "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "jest-regex-util": "30.0.1" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/pattern/node_modules/jest-regex-util": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", - "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "node_modules/@jest/expect-utils": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.2.0.tgz", + "integrity": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0" + }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/reporters": { + "node_modules/@jest/expect/node_modules/@jest/expect-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "license": "MIT", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" + "jest-get-type": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/@jest/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@jest/expect/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "node_modules/@jest/expect/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/test-result": { + "node_modules/@jest/expect/node_modules/jest-matcher-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/test-sequencer": { + "node_modules/@jest/expect/node_modules/jest-message-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/test-sequencer/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/@jest/expect/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform": { + "node_modules/@jest/expect/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/slash": { + "node_modules/@jest/expect/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -5140,541 +5132,977 @@ "node": ">=8" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "node_modules/@jest/fake-timers/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "devOptional": true, + "node_modules/@jest/fake-timers/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@jest/fake-timers/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=6.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "node_modules/@jest/fake-timers/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jsonjoy.com/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "node_modules/@jest/fake-timers/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node": ">=8" } }, - "node_modules/@jsonjoy.com/buffers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", - "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jsonjoy.com/codegen": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", - "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, - "peerDependencies": { - "tslib": "2" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", - "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "node_modules/@jest/globals/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@jsonjoy.com/base64": "^1.1.2", - "@jsonjoy.com/buffers": "^1.2.0", - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/json-pointer": "^1.0.2", - "@jsonjoy.com/util": "^1.9.0", - "hyperdyperid": "^1.2.0", - "thingies": "^2.5.0", - "tree-dump": "^1.1.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jsonjoy.com/json-pointer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", - "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "node_modules/@jest/globals/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/util": "^1.9.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jsonjoy.com/util": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", - "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@jsonjoy.com/buffers": "^1.0.0", - "@jsonjoy.com/codegen": "^1.0.0" + "@types/node": "*", + "jest-regex-util": "30.0.1" }, "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", "dev": true, - "license": "MIT" - }, - "node_modules/@lexical/clipboard": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/clipboard/-/clipboard-0.16.1.tgz", - "integrity": "sha512-0dWs/SwKS5KPpuf6fUVVt9vSCl6HAqcDGhSITw/okv0rrIlXTUT6WhVsMJtXfFxTyVvwMeOecJHvQH3i/jRQtA==", "license": "MIT", - "dependencies": { - "@lexical/html": "0.16.1", - "@lexical/list": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/code": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/code/-/code-0.16.1.tgz", - "integrity": "sha512-pOC28rRZ2XkmI2nIJm50DbKaCJtk5D0o7r6nORYp4i0z+lxt5Sf2m82DL9ksUHJRqKy87pwJDpoWvJ2SAI0ohw==", - "license": "MIT", - "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1", - "prismjs": "^1.27.0" + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@lexical/devtools-core": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/devtools-core/-/devtools-core-0.16.1.tgz", - "integrity": "sha512-8CvGERGL7ySDVGLU+YPeq+JupIXsOFlXa3EuJ88koLKqXxYenwMleZgGqayFp6lCP78xqPKnATVeoOZUt/NabQ==", + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/html": "0.16.1", - "@lexical/link": "0.16.1", - "@lexical/mark": "0.16.1", - "@lexical/table": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "react": ">=17.x", - "react-dom": ">=17.x" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@lexical/dragon": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/dragon/-/dragon-0.16.1.tgz", - "integrity": "sha512-Rvd60GIYN5kpjjBumS34EnNbBaNsoseI0AlzOdtIV302jiHPCLH0noe9kxzu9nZy+MZmjZy8Dx2zTbQT2mueRw==", + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "license": "MIT", - "dependencies": { - "lexical": "0.16.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@lexical/hashtag": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/hashtag/-/hashtag-0.16.1.tgz", - "integrity": "sha512-G+YOxStAKs3q1utqm9KR4D4lCkwIH52Rctm4RgaVTI+4lvTaybeDRGFV75P/pI/qlF7/FvAYHTYEzCjtC3GNMQ==", + "node_modules/@jest/reporters/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/history": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/history/-/history-0.16.1.tgz", - "integrity": "sha512-WQhScx0TJeKSQAnEkRpIaWdUXqirrNrom2MxbBUc/32zEUMm9FzV7nRGknvUabEFUo7vZq6xTZpOExQJqHInQA==", + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/html": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/html/-/html-0.16.1.tgz", - "integrity": "sha512-vbtAdCvQ3PaAqa5mFmtmrvbiAvjCu1iXBAJ0bsHqFXCF2Sba5LwHVe8dUAOTpfEZEMbiHfjul6b5fj4vNPGF2A==", + "node_modules/@jest/reporters/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/selection": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/link": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/link/-/link-0.16.1.tgz", - "integrity": "sha512-zG36gEnEqbIe6tK/MhXi7wn/XMY/zdivnPcOY5WyC3derkEezeLSSIFsC1u5UNeK5pbpNMSy4LDpLhi1Ww4Y5w==", + "node_modules/@jest/reporters/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "license": "MIT", - "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "engines": { + "node": ">=8" } }, - "node_modules/@lexical/list": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/list/-/list-0.16.1.tgz", - "integrity": "sha512-i9YhLAh5N6YO9dP+R1SIL9WEdCKeTiQQYVUzj84vDvX5DIBxMPUjTmMn3LXu9T+QO3h1s2L/vJusZASrl45eAw==", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/mark": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/mark/-/mark-0.16.1.tgz", - "integrity": "sha512-CZRGMLcxn5D+jzf1XnH+Z+uUugmpg1mBwTbGybCPm8UWpBrKDHkrscfMgWz62iRWz0cdVjM5+0zWpNElxFTRjQ==", + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/markdown": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/markdown/-/markdown-0.16.1.tgz", - "integrity": "sha512-0sBLttMvfQO/hVaIqpHdvDowpgV2CoRuWo2CNwvRLZPPWvPVjL4Nkb73wmi8zAZsAOTbX2aw+g4m/+k5oJqNig==", + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/code": "0.16.1", - "@lexical/link": "0.16.1", - "@lexical/list": "0.16.1", - "@lexical/rich-text": "0.16.1", - "@lexical/text": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/offset": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/offset/-/offset-0.16.1.tgz", - "integrity": "sha512-/i2J04lQmFeydUZIF8tKXLQTXiJDTQ6GRnkfv1OpxU4amc0rwGa7+qAz/PuF1n58rP6InpLmSHxgY5JztXa2jw==", + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, "license": "MIT", "dependencies": { - "lexical": "0.16.1" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/overflow": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/overflow/-/overflow-0.16.1.tgz", - "integrity": "sha512-xh5YpoxwA7K4wgMQF/Sjl8sdjaxqesLCtH5ZrcMsaPlmucDIEEs+i8xxk+kDUTEY7y+3FvRxs4lGNgX8RVWkvQ==", + "node_modules/@jest/test-sequencer/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "license": "MIT", - "dependencies": { - "lexical": "0.16.1" + "engines": { + "node": ">=8" } }, - "node_modules/@lexical/plain-text": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/plain-text/-/plain-text-0.16.1.tgz", - "integrity": "sha512-GjY4ylrBZIaAVIF8IFnmW0XGyHAuRmWA6gKB8iTTlsjgFrCHFIYC74EeJSp309O0Hflg9rRBnKoX1TYruFHVwA==", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/clipboard": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/react": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/react/-/react-0.16.1.tgz", - "integrity": "sha512-SsGgLt9iKfrrMRy9lFb6ROVPUYOgv6b+mCn9Al+TLqs/gBReDBi3msA7m526nrtBUKYUnjHdQ1QXIJzuKgOxcg==", - "license": "MIT", - "dependencies": { - "@lexical/clipboard": "0.16.1", - "@lexical/code": "0.16.1", - "@lexical/devtools-core": "0.16.1", - "@lexical/dragon": "0.16.1", - "@lexical/hashtag": "0.16.1", - "@lexical/history": "0.16.1", - "@lexical/link": "0.16.1", - "@lexical/list": "0.16.1", - "@lexical/mark": "0.16.1", - "@lexical/markdown": "0.16.1", - "@lexical/overflow": "0.16.1", - "@lexical/plain-text": "0.16.1", - "@lexical/rich-text": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/table": "0.16.1", - "@lexical/text": "0.16.1", - "@lexical/utils": "0.16.1", - "@lexical/yjs": "0.16.1", - "lexical": "0.16.1", - "react-error-boundary": "^3.1.4" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, - "peerDependencies": { - "react": ">=17.x", - "react-dom": ">=17.x" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/rich-text": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/rich-text/-/rich-text-0.16.1.tgz", - "integrity": "sha512-4uEVXJur7tdSbqbmsToCW4YVm0AMh4y9LK077Yq2O9hSuA5dqpI8UbTDnxZN2D7RfahNvwlqp8eZKFB1yeiJGQ==", + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/clipboard": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/selection": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/selection/-/selection-0.16.1.tgz", - "integrity": "sha512-+nK3RvXtyQvQDq7AZ46JpphmM33pwuulwiRfeXR5T9iFQTtgWOEjsAi/KKX7vGm70BxACfiSxy5QCOgBWFwVJg==", + "node_modules/@jest/transform/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "license": "MIT", - "dependencies": { - "lexical": "0.16.1" + "engines": { + "node": ">=8" } }, - "node_modules/@lexical/table": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/table/-/table-0.16.1.tgz", - "integrity": "sha512-GWb0/MM1sVXpi1p2HWWOBldZXASMQ4c6WRNYnRmq7J/aB5N66HqQgJGKp3m66Kz4k1JjhmZfPs7F018qIBhnFQ==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "license": "MIT", "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@lexical/text": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/text/-/text-0.16.1.tgz", - "integrity": "sha512-Os/nKQegORTrKKN6vL3/FMVszyzyqaotlisPynvTaHTUC+yY4uyjM2hlF93i5a2ixxyiPLF9bDroxUP96TMPXg==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { - "lexical": "0.16.1" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@lexical/utils": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/utils/-/utils-0.16.1.tgz", - "integrity": "sha512-BVyJxDQi/rIxFTDjf2zE7rMDKSuEaeJ4dybHRa/hRERt85gavGByQawSLeQlTjLaYLVsy+x7wCcqh2fNhlLf0g==", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "devOptional": true, "license": "MIT", "dependencies": { - "@lexical/list": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/table": "0.16.1", - "lexical": "0.16.1" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@lexical/yjs": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/yjs/-/yjs-0.16.1.tgz", - "integrity": "sha512-QHw1bmzB/IypIV1tRWMH4hhwE1xX7wV+HxbzBS8oJAkoU5AYXM/kyp/sQicgqiwVfpai1Px7zatOoUDFgbyzHQ==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", - "dependencies": { - "@lexical/offset": "0.16.1", - "lexical": "0.16.1" - }, - "peerDependencies": { - "yjs": ">=13.5.22" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@mapbox/hast-util-table-cell-style": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz", - "integrity": "sha512-LyQz4XJIdCdY/+temIhD/Ed0x/p4GAOUycpFSEK2Ads1CPKZy6b7V/2ROEtQiLLQ8soIs0xe/QAoR6kwpyW/yw==", - "license": "BSD-2-Clause", + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", "dependencies": { - "unist-util-visit": "^1.4.1" - }, - "engines": { - "node": ">=12" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@microsoft/app-manifest": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@microsoft/app-manifest/-/app-manifest-1.0.2.tgz", - "integrity": "sha512-9JG8cPi2TWvoZx13PpdSHWNF5TVS9hB4OUFJbPx+JCnKmJUVsGIVvFku72A/2KWmkJW6VxYDzgyali3Y+dCJNQ==", - "dev": true, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", - "peer": true, "dependencies": { - "@types/fs-extra": "^11.0.1", - "@types/node-fetch": "^2.6.9", - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "ajv-formats": "^3.0.1", - "node-fetch": "2.7.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@microsoft/app-manifest/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "license": "MIT" + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" }, "funding": { "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@microsoft/app-manifest/node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", "dev": true, - "license": "MIT", - "peer": true, - "peerDependencies": { - "ajv": "^8.5.0" + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@microsoft/app-manifest/node_modules/json-schema-traverse": { + "node_modules/@jsonjoy.com/codegen": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", "dev": true, - "license": "MIT", - "peer": true + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } }, - "node_modules/@microsoft/dev-tunnels-contracts": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@microsoft/dev-tunnels-contracts/-/dev-tunnels-contracts-1.1.9.tgz", + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@lexical/clipboard": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/clipboard/-/clipboard-0.16.1.tgz", + "integrity": "sha512-0dWs/SwKS5KPpuf6fUVVt9vSCl6HAqcDGhSITw/okv0rrIlXTUT6WhVsMJtXfFxTyVvwMeOecJHvQH3i/jRQtA==", + "license": "MIT", + "dependencies": { + "@lexical/html": "0.16.1", + "@lexical/list": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/code": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/code/-/code-0.16.1.tgz", + "integrity": "sha512-pOC28rRZ2XkmI2nIJm50DbKaCJtk5D0o7r6nORYp4i0z+lxt5Sf2m82DL9ksUHJRqKy87pwJDpoWvJ2SAI0ohw==", + "license": "MIT", + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1", + "prismjs": "^1.27.0" + } + }, + "node_modules/@lexical/devtools-core": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/devtools-core/-/devtools-core-0.16.1.tgz", + "integrity": "sha512-8CvGERGL7ySDVGLU+YPeq+JupIXsOFlXa3EuJ88koLKqXxYenwMleZgGqayFp6lCP78xqPKnATVeoOZUt/NabQ==", + "license": "MIT", + "dependencies": { + "@lexical/html": "0.16.1", + "@lexical/link": "0.16.1", + "@lexical/mark": "0.16.1", + "@lexical/table": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + }, + "peerDependencies": { + "react": ">=17.x", + "react-dom": ">=17.x" + } + }, + "node_modules/@lexical/dragon": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/dragon/-/dragon-0.16.1.tgz", + "integrity": "sha512-Rvd60GIYN5kpjjBumS34EnNbBaNsoseI0AlzOdtIV302jiHPCLH0noe9kxzu9nZy+MZmjZy8Dx2zTbQT2mueRw==", + "license": "MIT", + "dependencies": { + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/hashtag": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/hashtag/-/hashtag-0.16.1.tgz", + "integrity": "sha512-G+YOxStAKs3q1utqm9KR4D4lCkwIH52Rctm4RgaVTI+4lvTaybeDRGFV75P/pI/qlF7/FvAYHTYEzCjtC3GNMQ==", + "license": "MIT", + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/history": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/history/-/history-0.16.1.tgz", + "integrity": "sha512-WQhScx0TJeKSQAnEkRpIaWdUXqirrNrom2MxbBUc/32zEUMm9FzV7nRGknvUabEFUo7vZq6xTZpOExQJqHInQA==", + "license": "MIT", + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/html": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/html/-/html-0.16.1.tgz", + "integrity": "sha512-vbtAdCvQ3PaAqa5mFmtmrvbiAvjCu1iXBAJ0bsHqFXCF2Sba5LwHVe8dUAOTpfEZEMbiHfjul6b5fj4vNPGF2A==", + "license": "MIT", + "dependencies": { + "@lexical/selection": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/link": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/link/-/link-0.16.1.tgz", + "integrity": "sha512-zG36gEnEqbIe6tK/MhXi7wn/XMY/zdivnPcOY5WyC3derkEezeLSSIFsC1u5UNeK5pbpNMSy4LDpLhi1Ww4Y5w==", + "license": "MIT", + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/list": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/list/-/list-0.16.1.tgz", + "integrity": "sha512-i9YhLAh5N6YO9dP+R1SIL9WEdCKeTiQQYVUzj84vDvX5DIBxMPUjTmMn3LXu9T+QO3h1s2L/vJusZASrl45eAw==", + "license": "MIT", + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/mark": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/mark/-/mark-0.16.1.tgz", + "integrity": "sha512-CZRGMLcxn5D+jzf1XnH+Z+uUugmpg1mBwTbGybCPm8UWpBrKDHkrscfMgWz62iRWz0cdVjM5+0zWpNElxFTRjQ==", + "license": "MIT", + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/markdown": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/markdown/-/markdown-0.16.1.tgz", + "integrity": "sha512-0sBLttMvfQO/hVaIqpHdvDowpgV2CoRuWo2CNwvRLZPPWvPVjL4Nkb73wmi8zAZsAOTbX2aw+g4m/+k5oJqNig==", + "license": "MIT", + "dependencies": { + "@lexical/code": "0.16.1", + "@lexical/link": "0.16.1", + "@lexical/list": "0.16.1", + "@lexical/rich-text": "0.16.1", + "@lexical/text": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/offset": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/offset/-/offset-0.16.1.tgz", + "integrity": "sha512-/i2J04lQmFeydUZIF8tKXLQTXiJDTQ6GRnkfv1OpxU4amc0rwGa7+qAz/PuF1n58rP6InpLmSHxgY5JztXa2jw==", + "license": "MIT", + "dependencies": { + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/overflow": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/overflow/-/overflow-0.16.1.tgz", + "integrity": "sha512-xh5YpoxwA7K4wgMQF/Sjl8sdjaxqesLCtH5ZrcMsaPlmucDIEEs+i8xxk+kDUTEY7y+3FvRxs4lGNgX8RVWkvQ==", + "license": "MIT", + "dependencies": { + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/plain-text": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/plain-text/-/plain-text-0.16.1.tgz", + "integrity": "sha512-GjY4ylrBZIaAVIF8IFnmW0XGyHAuRmWA6gKB8iTTlsjgFrCHFIYC74EeJSp309O0Hflg9rRBnKoX1TYruFHVwA==", + "license": "MIT", + "dependencies": { + "@lexical/clipboard": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/react": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/react/-/react-0.16.1.tgz", + "integrity": "sha512-SsGgLt9iKfrrMRy9lFb6ROVPUYOgv6b+mCn9Al+TLqs/gBReDBi3msA7m526nrtBUKYUnjHdQ1QXIJzuKgOxcg==", + "license": "MIT", + "dependencies": { + "@lexical/clipboard": "0.16.1", + "@lexical/code": "0.16.1", + "@lexical/devtools-core": "0.16.1", + "@lexical/dragon": "0.16.1", + "@lexical/hashtag": "0.16.1", + "@lexical/history": "0.16.1", + "@lexical/link": "0.16.1", + "@lexical/list": "0.16.1", + "@lexical/mark": "0.16.1", + "@lexical/markdown": "0.16.1", + "@lexical/overflow": "0.16.1", + "@lexical/plain-text": "0.16.1", + "@lexical/rich-text": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/table": "0.16.1", + "@lexical/text": "0.16.1", + "@lexical/utils": "0.16.1", + "@lexical/yjs": "0.16.1", + "lexical": "0.16.1", + "react-error-boundary": "^3.1.4" + }, + "peerDependencies": { + "react": ">=17.x", + "react-dom": ">=17.x" + } + }, + "node_modules/@lexical/rich-text": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/rich-text/-/rich-text-0.16.1.tgz", + "integrity": "sha512-4uEVXJur7tdSbqbmsToCW4YVm0AMh4y9LK077Yq2O9hSuA5dqpI8UbTDnxZN2D7RfahNvwlqp8eZKFB1yeiJGQ==", + "license": "MIT", + "dependencies": { + "@lexical/clipboard": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/selection": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/selection/-/selection-0.16.1.tgz", + "integrity": "sha512-+nK3RvXtyQvQDq7AZ46JpphmM33pwuulwiRfeXR5T9iFQTtgWOEjsAi/KKX7vGm70BxACfiSxy5QCOgBWFwVJg==", + "license": "MIT", + "dependencies": { + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/table": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/table/-/table-0.16.1.tgz", + "integrity": "sha512-GWb0/MM1sVXpi1p2HWWOBldZXASMQ4c6WRNYnRmq7J/aB5N66HqQgJGKp3m66Kz4k1JjhmZfPs7F018qIBhnFQ==", + "license": "MIT", + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/text": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/text/-/text-0.16.1.tgz", + "integrity": "sha512-Os/nKQegORTrKKN6vL3/FMVszyzyqaotlisPynvTaHTUC+yY4uyjM2hlF93i5a2ixxyiPLF9bDroxUP96TMPXg==", + "license": "MIT", + "dependencies": { + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/utils": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/utils/-/utils-0.16.1.tgz", + "integrity": "sha512-BVyJxDQi/rIxFTDjf2zE7rMDKSuEaeJ4dybHRa/hRERt85gavGByQawSLeQlTjLaYLVsy+x7wCcqh2fNhlLf0g==", + "license": "MIT", + "dependencies": { + "@lexical/list": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/table": "0.16.1", + "lexical": "0.16.1" + } + }, + "node_modules/@lexical/yjs": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/yjs/-/yjs-0.16.1.tgz", + "integrity": "sha512-QHw1bmzB/IypIV1tRWMH4hhwE1xX7wV+HxbzBS8oJAkoU5AYXM/kyp/sQicgqiwVfpai1Px7zatOoUDFgbyzHQ==", + "license": "MIT", + "dependencies": { + "@lexical/offset": "0.16.1", + "lexical": "0.16.1" + }, + "peerDependencies": { + "yjs": ">=13.5.22" + } + }, + "node_modules/@mapbox/hast-util-table-cell-style": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz", + "integrity": "sha512-LyQz4XJIdCdY/+temIhD/Ed0x/p4GAOUycpFSEK2Ads1CPKZy6b7V/2ROEtQiLLQ8soIs0xe/QAoR6kwpyW/yw==", + "license": "BSD-2-Clause", + "dependencies": { + "unist-util-visit": "^1.4.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@microsoft/app-manifest": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@microsoft/app-manifest/-/app-manifest-1.0.3.tgz", + "integrity": "sha512-51nJK5XkNGp+QsHsG5YBRK7XkJi2Tn7jfA4tffHN3fg0cfhgcjkbIAzFqbondYg7bj86aMJ/9ax4ndi40lHPmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^11.0.1", + "@types/node-fetch": "^2.6.9", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "ajv-formats": "^3.0.1", + "node-fetch": "2.7.0" + } + }, + "node_modules/@microsoft/app-manifest/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/app-manifest/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@microsoft/app-manifest/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/dev-tunnels-contracts": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@microsoft/dev-tunnels-contracts/-/dev-tunnels-contracts-1.1.9.tgz", "integrity": "sha512-OayhehwI+CnO0Wr53e29ZJZWGsNA5yVG7r54qmZSLc5HxA5Cozk4hP7EbYDCXkxh4NbQoT1dhTzC8bkRo+wWXw==", "dev": true, "license": "MIT", @@ -5705,16 +6133,15 @@ "license": "MIT" }, "node_modules/@microsoft/kiota": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@microsoft/kiota/-/kiota-1.26.1.tgz", - "integrity": "sha512-0LBfqV0tP2SC4KbtqJf2fAa8okVFzN+PyLYre9/F8CY8jP9/WRwsX6bR61k5BItSbF8Ur7Oja1SHXlXdh95oMg==", + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/@microsoft/kiota/-/kiota-1.29.0.tgz", + "integrity": "sha512-qqIlTz48OJ5ZMRoTA/uQA70B7ltS4lPSs9atG5PUn+dKZcgXny3LzQPe12B1LsKoBJYbwhaU3fD8/C1DsLW6Cw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "adm-zip": "^0.5.16", "original-fs": "^1.2.0", - "uuid": "^11.1.0", + "uuid": "^13.0.0", "vscode-jsonrpc": "^8.2.1" } }, @@ -5724,24 +6151,22 @@ "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12.0" } }, "node_modules/@microsoft/kiota/node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", "dev": true, "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], "license": "MIT", - "peer": true, "bin": { - "uuid": "dist/esm/bin/uuid" + "uuid": "dist-node/bin/uuid" } }, "node_modules/@microsoft/kiota/node_modules/vscode-jsonrpc": { @@ -5750,20 +6175,19 @@ "integrity": "sha512-kdjOSJ2lLIn7r1rtrMbbNCHjyMPfRnowdKjBQ+mGq6NAW5QY2bEZC/khaC5OR8svbbjvLEaIXkOq45e2X9BIbQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=14.0.0" } }, "node_modules/@microsoft/m365-spec-parser": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@microsoft/m365-spec-parser/-/m365-spec-parser-0.2.9.tgz", - "integrity": "sha512-jcQTyMNg1wAgooWAPh294SMWxb3iwJdUAv5nc9TKlPXMpXovKU45ggvkXUCx/8k48a2sc/yJkBuPLU5lRwU3DQ==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@microsoft/m365-spec-parser/-/m365-spec-parser-0.2.10.tgz", + "integrity": "sha512-sej/17vEA6O9kYC0Rx4f5aSKtRZAvmgpZima2sJNQDZKzdOz/Tf95vtlW5/TbAhJSrFKqPlcgjFb7kOzbPzQXw==", "dev": true, "license": "MIT", "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", - "@microsoft/app-manifest": "1.0.2", + "@microsoft/app-manifest": "1.0.3", "fs-extra": "^11.2.0", "js-yaml": "^4.1.0", "openapi-types": "^7.2.3", @@ -5789,13 +6213,12 @@ } }, "node_modules/@microsoft/m365agentstoolkit-cli": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@microsoft/m365agentstoolkit-cli/-/m365agentstoolkit-cli-1.1.1.tgz", - "integrity": "sha512-qlxrcktCJ4/5ABB+1e5XgHdHIDrAE0cJnF4MgGEuyh5TYirLXs/uFWKoJdHZHiQUOyJsSV44HGktWIhyaYjwBw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@microsoft/m365agentstoolkit-cli/-/m365agentstoolkit-cli-1.1.3.tgz", + "integrity": "sha512-hW6fsV7J3w423OzdqHU4fbL3LT8oFxFvmPyJOQC8vXiJBClAuOwSPvCaU9KWohTil8QyO2WXu9YWvpGTqbaleA==", "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "@azure/arm-subscriptions": "^5.0.0", "@azure/core-auth": "^1.4.0", @@ -5804,8 +6227,8 @@ "@inquirer/core": "^5.1.2", "@inquirer/prompts": "^6.0.0", "@inquirer/type": "^1.1.5", - "@microsoft/teamsfx-api": "0.23.10", - "@microsoft/teamsfx-core": "3.0.6", + "@microsoft/teamsfx-api": "0.23.11", + "@microsoft/teamsfx-core": "3.0.8", "ansi-escapes": "^4.3.2", "applicationinsights": "^1.8.10", "async-mutex": "^0.3.1", @@ -5833,13 +6256,22 @@ "keytar": "^7.7.0" } }, + "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", - "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -5903,81 +6335,15 @@ "dev": true, "license": "MIT" }, - "node_modules/@microsoft/teamsapp-cli": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsapp-cli/-/teamsapp-cli-3.1.0.tgz", - "integrity": "sha512-MLDQm+OpDfdVTQLrO+EC1Me4megLA8DT4E7MuCH7R/D+HGxgaKYgT7LEE7Pbnx728nwh2478UpdjsEudY6I9pA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@azure/arm-subscriptions": "^5.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/identity": "^4.1.0", - "@azure/msal-node": "^2.6.6", - "@inquirer/core": "^5.1.2", - "@inquirer/prompts": "^6.0.0", - "@inquirer/type": "^1.1.5", - "@microsoft/teamsfx-api": "0.23.5", - "@microsoft/teamsfx-core": "2.1.0", - "ansi-escapes": "^4.3.2", - "applicationinsights": "^1.8.10", - "async-mutex": "^0.3.1", - "chalk": "^4.1.0", - "cli-table3": "^0.6.3", - "dotenv": "^8.2.0", - "express": "^4.21.2", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "lodash": "^4.17.21", - "node-machine-id": "^1.1.12", - "open": "^8.2.1", - "semver": "^7.5.4", - "tree-kill": "^1.2.2", - "underscore": "^1.12.1" - }, - "bin": { - "teamsapp": "cli.js" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "keytar": "^7.7.0" - } - }, - "node_modules/@microsoft/teamsapp-cli/node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" - } - }, - "node_modules/@microsoft/teamsapp-cli/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==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@microsoft/teamsfx-api": { - "version": "0.23.10", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.23.10.tgz", - "integrity": "sha512-eGFpq/iJwXDw/ZmAFoCZ+ev+YuCFAa0x/srYLHIBhVnAhA84PxI7l3nQgnoe6XvMi8ycj3xL34wgKh2dzXo8+w==", + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.23.11.tgz", + "integrity": "sha512-v7OPqua9lmpuQlunoDrK4CgwfhI/eK1hpxhjIUpOc2ceuT2frmZ5c96dJtnohUIR5ZIRiHXFZPIsI+ESMEtcSg==", "dev": true, "license": "MIT", "dependencies": { "@azure/core-auth": "^1.4.0", - "@microsoft/app-manifest": "1.0.2", + "@microsoft/app-manifest": "1.0.3", "chai": "^4.3.4", "jsonschema": "^1.4.0", "neverthrow": "^3.2.0", @@ -5985,9 +6351,9 @@ } }, "node_modules/@microsoft/teamsfx-core": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-3.0.6.tgz", - "integrity": "sha512-nbQt+i4ZGDfcUIMGFX3KHR7PWpo3B3hiOuNTKOXf1XN5CyLDg46PmVHPsZ1NR672fzqmNppolI9olZtv9cPtQg==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-3.0.8.tgz", + "integrity": "sha512-Z/blDfhugi8cb2pgrc5stBZMAgApyCJKMO0FFebCgZxRlJTXpMjDK4uVXlwach7oqQ/Xqc76atsaayexenU4Og==", "dev": true, "license": "MIT", "dependencies": { @@ -6004,9 +6370,9 @@ "@feathersjs/hooks": "^0.6.5", "@microsoft/dev-tunnels-contracts": "1.1.9", "@microsoft/dev-tunnels-management": "1.1.9", - "@microsoft/kiota": "1.26.1", - "@microsoft/m365-spec-parser": "^0.2.9", - "@microsoft/teamsfx-api": "0.23.10", + "@microsoft/kiota": "1.29.0", + "@microsoft/m365-spec-parser": "^0.2.10", + "@microsoft/teamsfx-api": "0.23.11", "adm-zip": "^0.5.10", "ajv": "^8.5.0", "axios": "^1.8.3", @@ -6472,12 +6838,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", - "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", + "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "playwright": "1.56.1" + "playwright": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -6487,18 +6854,18 @@ } }, "node_modules/@posthog/core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.5.2.tgz", - "integrity": "sha512-iedUP3EnOPPxTA2VaIrsrd29lSZnUV+ZrMnvY56timRVeZAXoYCkmjfIs3KBAsF8OUT5h1GXLSkoQdrV0r31OQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.7.1.tgz", + "integrity": "sha512-kjK0eFMIpKo9GXIbts8VtAknsoZ18oZorANdtuTj1CbgS28t4ZVq//HAWhnxEuXRTrtkd+SUJ6Ux3j2Af8NCuA==", "license": "MIT", "dependencies": { "cross-spawn": "^7.0.6" } }, "node_modules/@posthog/react": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@posthog/react/-/react-1.5.0.tgz", - "integrity": "sha512-RVpDmbjcKTX8NW0clm5juY7puK0HndD8qGD9ARoxlWi3pWwtWk1NrcxBTbrSvQBPeTdqmJpKztKp1jgBrLiMww==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@posthog/react/-/react-1.5.2.tgz", + "integrity": "sha512-KHdXbV1yba7Y2l8BVmwXlySWxqKVLNQ5ZiVvWOf7r3Eo7GIFxCM4CaNK/z83kKWn8KTskmKy7AGF6Hl6INWK3g==", "license": "MIT", "peerDependencies": { "@types/react": ">=16.8.0", @@ -6608,28 +6975,28 @@ } }, "node_modules/@tailwindcss/cli": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.1.16.tgz", - "integrity": "sha512-dsnANPrh2ZooHyZ/8uJhc9ecpcYtufToc21NY09NS9vF16rxPCjJ8dP7TUAtPqlUJTHSmRkN2hCdoYQIlgh4fw==", + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.1.17.tgz", + "integrity": "sha512-jUIxcyUNlCC2aNPnyPEWU/L2/ik3pB4fF3auKGXr8AvN3T3OFESVctFKOBoPZQaZJIeUpPn1uCLp0MRxuek8gg==", "dev": true, "license": "MIT", "dependencies": { "@parcel/watcher": "^2.5.1", - "@tailwindcss/node": "4.1.16", - "@tailwindcss/oxide": "4.1.16", + "@tailwindcss/node": "4.1.17", + "@tailwindcss/oxide": "4.1.17", "enhanced-resolve": "^5.18.3", "mri": "^1.2.0", "picocolors": "^1.1.1", - "tailwindcss": "4.1.16" + "tailwindcss": "4.1.17" }, "bin": { "tailwindcss": "dist/index.mjs" } }, "node_modules/@tailwindcss/node": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.16.tgz", - "integrity": "sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==", + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.17.tgz", + "integrity": "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==", "dev": true, "license": "MIT", "dependencies": { @@ -6637,56 +7004,124 @@ "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", - "magic-string": "^0.30.19", + "magic-string": "^0.30.21", "source-map-js": "^1.2.1", - "tailwindcss": "4.1.16" + "tailwindcss": "4.1.17" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.16.tgz", - "integrity": "sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==", + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.17.tgz", + "integrity": "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.17", + "@tailwindcss/oxide-darwin-arm64": "4.1.17", + "@tailwindcss/oxide-darwin-x64": "4.1.17", + "@tailwindcss/oxide-freebsd-x64": "4.1.17", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", + "@tailwindcss/oxide-linux-x64-musl": "4.1.17", + "@tailwindcss/oxide-wasm32-wasi": "4.1.17", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.17.tgz", + "integrity": "sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.17.tgz", + "integrity": "sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.17.tgz", + "integrity": "sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.17.tgz", + "integrity": "sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.16", - "@tailwindcss/oxide-darwin-arm64": "4.1.16", - "@tailwindcss/oxide-darwin-x64": "4.1.16", - "@tailwindcss/oxide-freebsd-x64": "4.1.16", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.16", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.16", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.16", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.16", - "@tailwindcss/oxide-linux-x64-musl": "4.1.16", - "@tailwindcss/oxide-wasm32-wasi": "4.1.16", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.16", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.16" } }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.16.tgz", - "integrity": "sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==", + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.17.tgz", + "integrity": "sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==", "cpu": [ - "arm64" + "arm" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "android" + "linux" ], "engines": { "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.16.tgz", - "integrity": "sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==", + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.17.tgz", + "integrity": "sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==", "cpu": [ "arm64" ], @@ -6694,33 +7129,33 @@ "license": "MIT", "optional": true, "os": [ - "darwin" + "linux" ], "engines": { "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.16.tgz", - "integrity": "sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==", + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.17.tgz", + "integrity": "sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==", "cpu": [ - "x64" + "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "darwin" + "linux" ], "engines": { "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.16.tgz", - "integrity": "sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==", + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.17.tgz", + "integrity": "sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==", "cpu": [ "x64" ], @@ -6728,18 +7163,18 @@ "license": "MIT", "optional": true, "os": [ - "freebsd" + "linux" ], "engines": { "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.16.tgz", - "integrity": "sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==", + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.17.tgz", + "integrity": "sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==", "cpu": [ - "arm" + "x64" ], "dev": true, "license": "MIT", @@ -6751,27 +7186,40 @@ "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.16.tgz", - "integrity": "sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==", + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.17.tgz", + "integrity": "sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], "cpu": [ - "arm64" + "wasm32" ], "dev": true, "license": "MIT", "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@emnapi/core": "^1.6.0", + "@emnapi/runtime": "^1.6.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.7", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, "engines": { - "node": ">= 10" + "node": ">=14.0.0" } }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.16.tgz", - "integrity": "sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==", + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.17.tgz", + "integrity": "sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==", "cpu": [ "arm64" ], @@ -6779,1627 +7227,1946 @@ "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.16.tgz", - "integrity": "sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==", + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.17.tgz", + "integrity": "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==", "cpu": [ "x64" ], "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.17.tgz", + "integrity": "sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.17", + "@tailwindcss/oxide": "4.1.17", + "postcss": "^8.4.41", + "tailwindcss": "4.1.17" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", + "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz", + "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/jsonfile": "*", + "@types/node": "*" } }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.16.tgz", - "integrity": "sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==", - "cpu": [ - "x64" - ], + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@types/node": "*" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.16.tgz", - "integrity": "sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@emnapi/core": "^1.5.0", - "@emnapi/runtime": "^1.5.0", - "@emnapi/wasi-threads": "^1.1.0", - "@napi-rs/wasm-runtime": "^1.0.7", - "@tybys/wasm-util": "^0.10.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=14.0.0" + "@types/node": "*" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { - "version": "1.4.3", + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.0.2", - "tslib": "^2.4.0" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { - "version": "1.4.3", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { - "tslib": "^2.4.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { - "version": "1.0.2", + "node_modules/@types/jest": { + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", + "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", "dev": true, - "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { - "tslib": "^2.4.0" + "expect": "^30.0.0", + "pretty-format": "^30.0.0" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.10", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", "dev": true, - "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.9.0" + "@types/node": "*" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "dev": true, - "inBundle": true, + "node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", "license": "MIT", - "optional": true, "dependencies": { - "tslib": "^2.4.0" + "@types/unist": "^2" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { - "version": "2.8.0", + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true, - "inBundle": true, - "license": "0BSD", - "optional": true + "license": "MIT" }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.16.tgz", - "integrity": "sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==", - "cpu": [ - "arm64" - ], + "node_modules/@types/mocha": { + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@types/node": "*" } }, - "node_modules/@tailwindcss/oxide/node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.16.tgz", - "integrity": "sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/@types/node": { + "version": "24.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.2.tgz", + "integrity": "sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "peer": true, + "dependencies": { + "undici-types": "~7.16.0" } }, - "node_modules/@tailwindcss/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha512-Qn3SFGPXYQMKR/UtqS+dqvPrzEeBZHrFA92maT4zijCVggdsXnDBMsPFJo1eArX3J+O+Gi+8pV4PkqjLCNBk3A==", + "node_modules/@types/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", "dev": true, "license": "MIT", "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.16", - "@tailwindcss/oxide": "4.1.16", - "postcss": "^8.4.41", - "tailwindcss": "4.1.16" + "@types/node": "*", + "form-data": "^4.0.4" } }, - "node_modules/@tailwindcss/typography": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", - "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", "dev": true, "license": "MIT", "dependencies": { - "postcss-selector-parser": "6.0.10" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + "@types/node": "*" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "node_modules/@types/office-js": { + "version": "1.0.561", + "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.561.tgz", + "integrity": "sha512-xO8ig8OQeeKn8z8Ogg5m9y2zxpMqIztqDNITovCJNqcRb3FOA+Vwtt9hMHR4x3ckA6LX7aZMNv9hQ1pezZGg1A==", "dev": true, "license": "MIT" }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "node_modules/@types/office-runtime": { + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/@types/office-runtime/-/office-runtime-1.0.35.tgz", + "integrity": "sha512-qrP3bkDNoPY6WZMTOoutFdkZHdK91OUC1/Ohzw94bE8OD8pVoPjHKSoYaS+NlTFyXH3SNKYmQU+E6o966zARIA==", "dev": true, "license": "MIT" }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", "license": "MIT" }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", "dev": true, "license": "MIT" }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", + "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", "license": "MIT", + "peer": true, "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@types/prop-types": "*", + "csstype": "^3.2.2" } }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" + "peerDependencies": { + "@types/react": "^18.0.0" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "peerDependencies": { + "@types/react": "*" } }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.2" - } + "license": "MIT" }, - "node_modules/@types/body-parser": { - "version": "1.19.6", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", - "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/connect": "*", "@types/node": "*" } }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@types/express": "*" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", "dev": true, "license": "MIT", "dependencies": { - "@types/express-serve-static-core": "*", + "@types/mime": "^1", "@types/node": "*" } }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@types/node": "*" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "license": "MIT" }, - "node_modules/@types/express": { - "version": "4.17.25", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", - "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "node_modules/@types/webpack": { + "version": "5.28.5", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.5.tgz", + "integrity": "sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==", "dev": true, "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "^1" + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.7", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz", - "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==", + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } + "license": "MIT" }, - "node_modules/@types/fs-extra": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", - "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "dev": true, "license": "MIT", "dependencies": { - "@types/jsonfile": "*", "@types/node": "*" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@types/yargs-parser": "*" } }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", - "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true, "license": "MIT" }, - "node_modules/@types/http-proxy": { - "version": "1.17.17", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", - "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.49.0.tgz", + "integrity": "sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.49.0", + "@typescript-eslint/type-utils": "8.49.0", + "@typescript-eslint/utils": "8.49.0", + "@typescript-eslint/visitor-keys": "8.49.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.49.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 4" + } }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "node_modules/@typescript-eslint/parser": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.49.0.tgz", + "integrity": "sha512-N9lBGA9o9aqb1hVMc9hzySbhKibHmB+N3IpoShyV6HyQYRGIhlrO5rQgttypi+yEeKsKI4idxC8Jw6gXKD4THA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@typescript-eslint/scope-manager": "8.49.0", + "@typescript-eslint/types": "8.49.0", + "@typescript-eslint/typescript-estree": "8.49.0", + "@typescript-eslint/visitor-keys": "8.49.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "node_modules/@typescript-eslint/project-service": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.49.0.tgz", + "integrity": "sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g==", "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-report": "*" + "@typescript-eslint/tsconfig-utils": "^8.49.0", + "@typescript-eslint/types": "^8.49.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@types/jest": { - "version": "30.0.0", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", - "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.49.0.tgz", + "integrity": "sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg==", "dev": true, "license": "MIT", "dependencies": { - "expect": "^30.0.0", - "pretty-format": "^30.0.0" + "@typescript-eslint/types": "8.49.0", + "@typescript-eslint/visitor-keys": "8.49.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.49.0.tgz", + "integrity": "sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@types/jest/node_modules/@jest/expect-utils": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.2.0.tgz", - "integrity": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==", + "node_modules/@typescript-eslint/type-utils": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.49.0.tgz", + "integrity": "sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/get-type": "30.1.0" + "@typescript-eslint/types": "8.49.0", + "@typescript-eslint/typescript-estree": "8.49.0", + "@typescript-eslint/utils": "8.49.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", - "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "node_modules/@typescript-eslint/types": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.49.0.tgz", + "integrity": "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==", "dev": true, "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.34.0" - }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", - "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.49.0.tgz", + "integrity": "sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" + "@typescript-eslint/project-service": "8.49.0", + "@typescript-eslint/tsconfig-utils": "8.49.0", + "@typescript-eslint/types": "8.49.0", + "@typescript-eslint/visitor-keys": "8.49.0", + "debug": "^4.3.4", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@types/jest/node_modules/@sinclair/typebox": { - "version": "0.34.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", - "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/jest/node_modules/ci-info": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", - "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@types/jest/node_modules/expect": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-30.2.0.tgz", - "integrity": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==", + "node_modules/@typescript-eslint/utils": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.49.0.tgz", + "integrity": "sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "30.2.0", - "@jest/get-type": "30.1.0", - "jest-matcher-utils": "30.2.0", - "jest-message-util": "30.2.0", - "jest-mock": "30.2.0", - "jest-util": "30.2.0" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.49.0", + "@typescript-eslint/types": "8.49.0", + "@typescript-eslint/typescript-estree": "8.49.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz", - "integrity": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.49.0.tgz", + "integrity": "sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/diff-sequences": "30.0.1", - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "pretty-format": "30.2.0" + "@typescript-eslint/types": "8.49.0", + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz", - "integrity": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "jest-diff": "30.2.0", - "pretty-format": "30.2.0" - }, + "license": "Apache-2.0", "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", - "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", + "node_modules/@typespec/ts-http-runtime": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.2.tgz", + "integrity": "sha512-IlqQ/Gv22xUC1r/WQm4StLkYQmaaTsXAhUVsNE0+xiyf0yRFiH5++q78U3bw6bLKDCTmh0uqKB9eG9+Bt75Dkg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@jest/types": "30.2.0", - "@types/stack-utils": "^2.0.3", - "chalk": "^4.1.2", - "graceful-fs": "^4.2.11", - "micromatch": "^4.0.8", - "pretty-format": "30.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.6" + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=20.0.0" } }, - "node_modules/@types/jest/node_modules/jest-mock": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", - "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "dev": true, + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "license": "MIT", "dependencies": { - "@jest/types": "30.2.0", - "@types/node": "*", - "jest-util": "30.2.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", - "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", - "dev": true, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "license": "MIT", "dependencies": { - "@jest/types": "30.2.0", - "@types/node": "*", - "chalk": "^4.1.2", - "ci-info": "^4.2.0", - "graceful-fs": "^4.2.11", - "picomatch": "^4.0.2" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" } }, - "node_modules/@types/jest/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", - "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", - "dev": true, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "license": "MIT", "dependencies": { - "@jest/schemas": "30.0.5", - "ansi-styles": "^5.2.0", - "react-is": "^18.3.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/@types/jest/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", "license": "MIT" }, - "node_modules/@types/jsonfile": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", - "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", - "dev": true, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "license": "MIT", "dependencies": { - "@types/node": "*" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, - "node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "license": "MIT", "dependencies": { - "@types/unist": "^2" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mocha": { - "version": "10.0.10", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", - "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", - "dev": true, - "license": "MIT" + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } }, - "node_modules/@types/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", - "dev": true, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "license": "MIT", "dependencies": { - "@types/node": "*" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, - "node_modules/@types/node": { - "version": "24.10.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", - "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "license": "MIT", - "peer": true, "dependencies": { - "undici-types": "~7.16.0" + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/@types/node-fetch": { - "version": "2.6.13", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", - "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.4" + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" } }, - "node_modules/@types/node-forge": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", - "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" } }, - "node_modules/@types/office-js": { - "version": "1.0.555", - "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.555.tgz", - "integrity": "sha512-5j1NG3sN1xifBz2erqVQXhpqqe1RbmCl1/v2/TmCp2aScPu5qmbJ6K7TbSXDJ0g7Mvf1HsqjGfUW3J9ctXpdTQ==", + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } }, - "node_modules/@types/office-runtime": { - "version": "1.0.35", - "resolved": "https://registry.npmjs.org/@types/office-runtime/-/office-runtime-1.0.35.tgz", - "integrity": "sha512-qrP3bkDNoPY6WZMTOoutFdkZHdK91OUC1/Ohzw94bE8OD8pVoPjHKSoYaS+NlTFyXH3SNKYmQU+E6o966zARIA==", + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } }, - "node_modules/@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "license": "MIT" + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" }, - "node_modules/@types/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", - "dev": true, - "license": "MIT" + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.26", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.26.tgz", - "integrity": "sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==", "license": "MIT", - "peer": true, "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", - "dev": true, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peerDependencies": { - "@types/react": "^18.0.0" + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/@types/react-transition-group": { - "version": "4.4.12", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", - "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, "peerDependencies": { - "@types/react": "*" + "acorn": "^8.14.0" } }, - "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", - "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "license": "MIT", "dependencies": { - "@types/express": "*" + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/@types/serve-static": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", - "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "dev": true, "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "<1" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@types/serve-static/node_modules/@types/send": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", - "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "node_modules/adm-zip": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz", + "integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ==", "dev": true, "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "engines": { + "node": ">=6.0" } }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">= 14" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/@types/webpack": { - "version": "5.28.5", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.5.tgz", - "integrity": "sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/node": "*", - "tapable": "^2.2.0", - "webpack": "^5" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@types/wrap-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", - "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@types/yargs": { - "version": "17.0.34", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz", - "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==", + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.3.tgz", - "integrity": "sha512-sbaQ27XBUopBkRiuY/P9sWGOWUW4rl8fDoHIUmLpZd8uldsTyB4/Zg6bWTegPoTLnKj9Hqgn3QD6cjPNB32Odw==", + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.3", - "@typescript-eslint/type-utils": "8.46.3", - "@typescript-eslint/utils": "8.46.3", - "@typescript-eslint/visitor-keys": "8.46.3", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, "peerDependencies": { - "@typescript-eslint/parser": "^8.46.3", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "ajv": "^6.9.1" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.3.tgz", - "integrity": "sha512-6m1I5RmHBGTnUGS113G04DMu3CpSdxCAU/UvtjNWL4Nuf3MW9tQhiJqRlHzChIkhy6kZSAQmc+I1bcGjE3yNKg==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.46.3", - "@typescript-eslint/types": "8.46.3", - "@typescript-eslint/typescript-estree": "8.46.3", - "@typescript-eslint/visitor-keys": "8.46.3", - "debug": "^4.3.4" + "type-fest": "^0.21.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.3.tgz", - "integrity": "sha512-Fz8yFXsp2wDFeUElO88S9n4w1I4CWDTXDqDr9gYvZgUpwXQqmZBr9+NTTql5R3J7+hrJZPdpiWaB9VNhAKYLuQ==", + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.3", - "@typescript-eslint/types": "^8.46.3", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.3.tgz", - "integrity": "sha512-FCi7Y1zgrmxp3DfWfr+3m9ansUUFoy8dkEdeQSgA9gbm8DaHYvZCdkFRQrtKiedFf3Ha6VmoqoAaP68+i+22kg==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.46.3", - "@typescript-eslint/visitor-keys": "8.46.3" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" } }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.3.tgz", - "integrity": "sha512-GLupljMniHNIROP0zE7nCcybptolcH8QZfXOpCfhQDAdwJ/ZTlcaBOYebSOZotpti/3HrHSw7D3PZm75gYFsOA==", - "dev": true, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.3.tgz", - "integrity": "sha512-ZPCADbr+qfz3aiTTYNNkCbUt+cjNwI/5McyANNrFBpVxPt7GqpEYz5ZfdwuFyGUnJ9FdDXbGODUu6iRCI6XRXw==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@typescript-eslint/types": "8.46.3", - "@typescript-eslint/typescript-estree": "8.46.3", - "@typescript-eslint/utils": "8.46.3", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "node": ">= 8" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.3.tgz", - "integrity": "sha512-G7Ok9WN/ggW7e/tOf8TQYMaxgID3Iujn231hfi0Pc7ZheztIJVpO44ekY00b7akqc6nZcvregk0Jpah3kep6hA==", + "node_modules/applicationinsights": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", + "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", "dev": true, "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "dependencies": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.3.1", + "diagnostic-channel-publishers": "0.4.4" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.3.tgz", - "integrity": "sha512-f/NvtRjOm80BtNM5OQtlaBdM5BRFUv7gf381j9wygDNL+qOYSNOgtQ/DCndiYi80iIOv76QqaTmp4fa9hwI0OA==", + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.46.3", - "@typescript-eslint/tsconfig-utils": "8.46.3", - "@typescript-eslint/types": "8.46.3", - "@typescript-eslint/visitor-keys": "8.46.3", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "MIT" }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.3.tgz", - "integrity": "sha512-VXw7qmdkucEx9WkmR3ld/u6VhRyKeiF1uxWwCy/iuNfokjJ7VhsgLSOTjsol8BunSw190zABzpwdNsze2Kpo4g==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.3", - "@typescript-eslint/types": "8.46.3", - "@typescript-eslint/typescript-estree": "8.46.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.3.tgz", - "integrity": "sha512-uk574k8IU0rOF/AjniX8qbLSGURJVUCeM5e4MIMKBFFi8weeiLrG1fyQejyLXQpRZbU/1BuQasleV/RfHC3hHg==", + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.3", - "eslint-visitor-keys": "^4.2.1" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.1.tgz", - "integrity": "sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "license": "MIT", "dependencies": { - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "tslib": "^2.6.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=20.0.0" + "node": ">= 0.4" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, - "license": "ISC" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" + "engines": { + "node": "*" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, "license": "MIT" }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" + "engines": { + "node": ">= 0.4" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "node_modules/async-hook-jl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "dev": true, "license": "MIT", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "stack-chain": "^1.3.7" + }, + "engines": { + "node": "^4.7 || >=6.9 || >=7.3" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "license": "Apache-2.0", + "node_modules/async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@xtuc/long": "4.2.2" + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "engines": { + "node": "<=0.11.8 || >0.11.10" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "license": "MIT" + "node_modules/async-listener/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "node_modules/async-mutex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", + "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" + "tslib": "^2.3.1" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "node_modules/autoprefixer": { + "version": "10.4.22", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz", + "integrity": "sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" + "browserslist": "^4.27.0", + "caniuse-lite": "^1.0.30001754", + "fraction.js": "^5.3.4", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" } }, - "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "node_modules/axios-retry": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.9.1.tgz", + "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.15.4", + "is-retry-allowed": "^2.2.0" } }, - "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, "engines": { - "node": ">=14.15.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" + "@babel/core": "^7.8.0" } }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", - "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", "dev": true, "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, "engines": { - "node": ">=10.0.0" + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/acorn-import-phases": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", - "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10.13.0" + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, - "peerDependencies": { - "acorn": "^8.14.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", "dev": true, "license": "MIT", "dependencies": { - "acorn": "^8.11.0" + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" }, - "engines": { - "node": ">=0.4.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/adm-zip": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz", - "integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ==", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6.0" + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" } }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, "engines": { - "node": ">= 14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, "funding": { "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/ajv-formats": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", - "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.5.tgz", + "integrity": "sha512-D5vIoztZOq1XM54LUdttJVc96ggEsIfju2JBvht06pSzpckp3C7HReun67Bghzrtdsq9XdMGbSSB3v3GhMNmAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "safe-buffer": "5.1.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">= 0.8" } }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true, "license": "MIT" }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" + "engines": { + "node": "*" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, "engines": { "node": ">=8" }, @@ -8407,200 +9174,257 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "dev": true, "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "ms": "2.0.0" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/applicationinsights": { - "version": "1.8.10", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", - "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", "dev": true, "license": "MIT", "dependencies": { - "cls-hooked": "^4.2.2", - "continuation-local-storage": "^3.2.1", - "diagnostic-channel": "0.3.1", - "diagnostic-channel-publishers": "0.4.4" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "license": "MIT" + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, - "license": "Python-2.0" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" + "fill-range": "^7.1.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, - "license": "MIT" + "node_modules/browser-tabs-lock": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-tabs-lock/-/browser-tabs-lock-1.3.0.tgz", + "integrity": "sha512-g6nHaobTiT0eMZ7jh16YpD2kcjAp+PInbiVq3M1x6KKaEIVhT4v9oURNIpZLOZ3LQbQ3XYfNhMAb/9hzNLIWrw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "lodash": ">=4.17.21" + } }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", + "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">= 0.4" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 6" } }, - "node_modules/array-timsort": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "run-applescript": "^7.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -8609,37 +9433,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "function-bind": "^1.1.2" }, "engines": { "node": ">= 0.4" } }, - "node_modules/arraybuffer.prototype.slice": { + "node_modules/call-bound": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -8648,649 +9464,660 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/async-hook-jl": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", - "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001760", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz", + "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", "dependencies": { - "stack-chain": "^1.3.7" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" }, "engines": { - "node": "^4.7 || >=6.9 || >=7.3" + "node": ">=4" } }, - "node_modules/async-listener": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "node_modules/chai/node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "<=0.11.8 || >0.11.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/async-listener/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "license": "MIT", + "engines": { + "node": ">=10" } }, - "node_modules/async-mutex": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", - "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", - "dev": true, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "license": "MIT", - "dependencies": { - "tslib": "^2.3.1" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true, "license": "MIT" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", "engines": { - "node": ">= 4.0.0" + "node": "*" } }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "get-func-name": "^2.0.2" }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "*" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 8.10.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.1.tgz", - "integrity": "sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axios-retry": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.9.1.tgz", - "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.15.4", - "is-retry-allowed": "^2.2.0" + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": ">= 6" } }, - "node_modules/babel-jest/node_modules/slash": { + "node_modules/chownr": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/babel-loader": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", - "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", - "dev": true, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "license": "MIT", - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" + "node": ">=6.0" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "source-map": "~0.6.0" }, "engines": { - "node": ">=8" + "node": ">= 10.0" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "restore-cursor": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", - "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.7", - "@babel/helper-define-polyfill-provider": "^0.6.5", - "semver": "^6.3.1" + "engines": { + "node": ">=6" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", - "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5", - "core-js-compat": "^3.43.0" + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", - "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", - "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0 || ^8.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "license": "MIT", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/baseline-browser-mapping": { - "version": "2.8.24", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.24.tgz", - "integrity": "sha512-uUhTRDPXamakPyghwrUcjaGvvBqGrWvBHReoiULMIpOJVM9IYzQh83Xk2Onx5HlGI2o10NNCzcs9TG/S3TkwrQ==", - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" + "license": "ISC", + "engines": { + "node": ">= 12" } }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { - "safe-buffer": "5.1.2" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/basic-auth/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "license": "MIT" }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "node_modules/cls-hooked": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/cls-hooked/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true, "license": "MIT" }, - "node_modules/bonjour-service": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", - "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=14" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/comment-json": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.4.1.tgz", + "integrity": "sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/browser-tabs-lock": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-tabs-lock/-/browser-tabs-lock-1.3.0.tgz", - "integrity": "sha512-g6nHaobTiT0eMZ7jh16YpD2kcjAp+PInbiVq3M1x6KKaEIVhT4v9oURNIpZLOZ3LQbQ3XYfNhMAb/9hzNLIWrw==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "lodash": ">=4.17.21" - } + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC" }, - "node_modules/browserslist": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", - "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.8.19", - "caniuse-lite": "^1.0.30001751", - "electron-to-chromium": "^1.5.238", - "node-releases": "^2.0.26", - "update-browserslist-db": "^1.1.4" - }, - "bin": { - "browserslist": "cli.js" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 0.6" } }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "dev": true, "license": "MIT", "dependencies": { - "fast-json-stable-stringify": "2.x" + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" }, "engines": { - "node": ">= 6" + "node": ">= 0.8.0" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "node-int64": "^0.4.0" + "ms": "2.0.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -9306,5607 +10133,5745 @@ "url": "https://feross.org/support" } ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=0.8" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "node_modules/continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001753", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001753.tgz", - "integrity": "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chai": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", - "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.1.0" + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" }, "engines": { - "node": ">=4" + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/chai/node_modules/type-detect": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", - "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", - "dev": true, + "node_modules/core-js": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", + "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", + "hasInstallScript": true, "license": "MIT", - "engines": { - "node": ">=4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/core-js-compat": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz", + "integrity": "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "browserslist": "^4.28.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, "engines": { - "node": ">=10" + "node": ">= 0.10" } }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "node_modules/create-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "license": "MIT", - "peer": true + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/charenc": { + "node_modules/crypt": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": "*" } }, - "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "node_modules/cryptr": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.4.0.tgz", + "integrity": "sha512-9jpMU9HMt1vhMUqNO+MPuGEpbh/f7HHZdxrd6L2DMwTuYGyt9pgUJfQyTS1Ei4/sn7qPM4FkjxUoiW79k0x8sA==", "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, + "license": "MIT" + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz", + "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==", + "license": "ISC", "engines": { - "node": "*" + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dev": true, "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 12.13.0" }, "funding": { - "url": "https://paulmillr.com/funding/" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/css-loader/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "dev": true, - "license": "BlueOak-1.0.0", - "peer": true, - "engines": { - "node": ">=18" + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, "engines": { - "node": ">=6.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "dev": true, - "license": "MIT" + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dev": true, + "node_modules/cssnano": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.1.tgz", + "integrity": "sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==", "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "cssnano-preset-default": "^7.0.9", + "lilconfig": "^3.1.3" }, "engines": { - "node": ">= 10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, + "node_modules/cssnano-preset-default": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", + "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", "license": "MIT", "dependencies": { - "restore-cursor": "^4.0.0" + "browserslist": "^4.27.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.1", + "postcss-calc": "^10.1.1", + "postcss-colormin": "^7.0.5", + "postcss-convert-values": "^7.0.8", + "postcss-discard-comments": "^7.0.5", + "postcss-discard-duplicates": "^7.0.2", + "postcss-discard-empty": "^7.0.1", + "postcss-discard-overridden": "^7.0.1", + "postcss-merge-longhand": "^7.0.5", + "postcss-merge-rules": "^7.0.7", + "postcss-minify-font-values": "^7.0.1", + "postcss-minify-gradients": "^7.0.1", + "postcss-minify-params": "^7.0.5", + "postcss-minify-selectors": "^7.0.5", + "postcss-normalize-charset": "^7.0.1", + "postcss-normalize-display-values": "^7.0.1", + "postcss-normalize-positions": "^7.0.1", + "postcss-normalize-repeat-style": "^7.0.1", + "postcss-normalize-string": "^7.0.1", + "postcss-normalize-timing-functions": "^7.0.1", + "postcss-normalize-unicode": "^7.0.5", + "postcss-normalize-url": "^7.0.1", + "postcss-normalize-whitespace": "^7.0.1", + "postcss-ordered-values": "^7.0.2", + "postcss-reduce-initial": "^7.0.5", + "postcss-reduce-transforms": "^7.0.1", + "postcss-svgo": "^7.1.0", + "postcss-unique-selectors": "^7.0.4" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, + "node_modules/cssnano-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", + "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", "license": "MIT", "engines": { - "node": ">=6" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", - "dev": true, + "node_modules/cssnano/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, "engines": { - "node": "10.* || >= 12.*" + "node": ">=14" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "license": "MIT", "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 12" - } + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "node_modules/culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==", "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/inspect-js" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=6" - } - }, - "node_modules/cls-hooked": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", - "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "async-hook-jl": "^1.7.6", - "emitter-listener": "^1.0.1", - "semver": "^5.4.1" + "node": ">= 0.4" }, - "engines": { - "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cls-hooked/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } + "node_modules/dataloader": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz", + "integrity": "sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==", + "license": "BSD-3-Clause" }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", - "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", + "optional": true, "dependencies": { - "color-name": "~1.1.4" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "license": "MIT" + "node_modules/dedent": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", + "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "node_modules/deep-diff": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", + "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==", "dev": true, "license": "MIT" }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "type-detect": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "optional": true, + "engines": { + "node": ">=4.0.0" } }, - "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "license": "MIT", "engines": { - "node": ">=14" + "node": ">=0.10.0" } }, - "node_modules/comment-json": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.4.1.tgz", - "integrity": "sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==", + "node_modules/default-browser": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", "dev": true, "license": "MIT", "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1" + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" }, "engines": { - "node": ">= 6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true, - "license": "ISC" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", "dev": true, "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/compression": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.1.0", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/compression/node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=0.4.0" } }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true, "license": "MIT" }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", "dev": true, "license": "MIT", "dependencies": { - "is-what": "^3.14.1" + "address": "^1.0.1", + "debug": "4" }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" }, "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/core-js": { - "version": "3.46.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.46.0.tgz", - "integrity": "sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node": ">= 4.0.0" } }, - "node_modules/core-js-compat": { - "version": "3.46.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", - "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", + "node_modules/diagnostic-channel": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", + "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.26.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "semver": "^5.3.0" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/diagnostic-channel-publishers": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", + "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", "dev": true, "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" + "peerDependencies": { + "diagnostic-channel": "*" } }, - "node_modules/corser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", - "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "node_modules/diagnostic-channel/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "engines": { - "node": ">= 0.4.0" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=0.3.1" } }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "path-type": "^4.0.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/cryptr": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.4.0.tgz", - "integrity": "sha512-9jpMU9HMt1vhMUqNO+MPuGEpbh/f7HHZdxrd6L2DMwTuYGyt9pgUJfQyTS1Ei4/sn7qPM4FkjxUoiW79k0x8sA==", + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT" - }, - "node_modules/css-declaration-sorter": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz", - "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==", - "license": "ISC", + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" + "node": ">=8" } }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" + "@leichtgewicht/ip-codec": "^2.0.1" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } + "node": ">=6" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/css-select": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - "license": "BSD-2-Clause", + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "utila": "~0.4" } }, - "node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "license": "MIT", "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, - "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/cssnano": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", - "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", - "license": "MIT", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { - "cssnano-preset-default": "^7.0.6", - "lilconfig": "^3.1.2" + "domelementtype": "^2.3.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": ">= 4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.31" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/cssnano-preset-default": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", - "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", - "license": "MIT", + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", "dependencies": { - "browserslist": "^4.27.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^5.0.1", - "postcss-calc": "^10.1.1", - "postcss-colormin": "^7.0.5", - "postcss-convert-values": "^7.0.8", - "postcss-discard-comments": "^7.0.5", - "postcss-discard-duplicates": "^7.0.2", - "postcss-discard-empty": "^7.0.1", - "postcss-discard-overridden": "^7.0.1", - "postcss-merge-longhand": "^7.0.5", - "postcss-merge-rules": "^7.0.7", - "postcss-minify-font-values": "^7.0.1", - "postcss-minify-gradients": "^7.0.1", - "postcss-minify-params": "^7.0.5", - "postcss-minify-selectors": "^7.0.5", - "postcss-normalize-charset": "^7.0.1", - "postcss-normalize-display-values": "^7.0.1", - "postcss-normalize-positions": "^7.0.1", - "postcss-normalize-repeat-style": "^7.0.1", - "postcss-normalize-string": "^7.0.1", - "postcss-normalize-timing-functions": "^7.0.1", - "postcss-normalize-unicode": "^7.0.5", - "postcss-normalize-url": "^7.0.1", - "postcss-normalize-whitespace": "^7.0.1", - "postcss-ordered-values": "^7.0.2", - "postcss-reduce-initial": "^7.0.5", - "postcss-reduce-transforms": "^7.0.1", - "postcss-svgo": "^7.1.0", - "postcss-unique-selectors": "^7.0.4" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, - "peerDependencies": { - "postcss": "^8.4.32" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/cssnano-utils": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", - "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/cssnano/node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "license": "MIT", + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "license": "BSD-2-Clause", "engines": { - "node": ">=14" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/antonk52" + "url": "https://dotenvx.com" } }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "node_modules/dpop": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dpop/-/dpop-2.1.1.tgz", + "integrity": "sha512-J0Of2JTiM4h5si0tlbPQ/lkqfZ5wAEVkKYBhkwyyANnPJfWH4VsR5uIkZ+T+OSPIwDYUg1fbd5Mmodd25HjY1w==", "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "funding": { + "url": "https://github.com/sponsors/panva" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "node": ">= 0.4" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "license": "CC0-1.0" - }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, - "node_modules/culori": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.1.tgz", - "integrity": "sha512-LSnjA6HuIUOlkfKVbzi2OlToZE8OjFi667JWN9qNymXVXzGDmvuP60SSgC+e92sd7B7158f7Fy3Mb6rXS5EDPw==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" } }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "license": "ISC" + }, + "node_modules/emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "shimmer": "^1.2.0" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/inspect-js" + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 4" } }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.8" } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "once": "^1.4.0" } }, - "node_modules/dedent": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", - "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", - "dev": true, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "engines": { + "node": ">=10.13.0" } }, - "node_modules/deep-diff": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", - "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==", - "dev": true, - "license": "MIT" + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, - "node_modules/deep-eql": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", - "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, "engines": { "node": ">=6" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "node_modules/envinfo": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz", + "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==", "dev": true, "license": "MIT", - "optional": true, - "peer": true, + "bin": { + "envinfo": "dist/cli.js" + }, "engines": { - "node": ">=4.0.0" + "node": ">=4" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" } }, - "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "is-arrayish": "^0.2.1" } }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/es-cookie": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/es-cookie/-/es-cookie-1.3.2.tgz", + "integrity": "sha512-UTlYYhXGLOy05P/vKVT2Ui7WtC7NiRzGtJyAKKn32g5Gvcjn7KAClLPWlipCtxIus934dFg9o9jXiBL0nP+t9Q==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/define-properties": { + "node_modules/es-iterator-helpers": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">= 0.4" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.4" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.4" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true, "license": "MIT" }, - "node_modules/detect-port": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - }, "engines": { - "node": ">= 4.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/diagnostic-channel": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", - "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", + "node_modules/eslint": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "semver": "^5.3.0" - } - }, - "node_modules/diagnostic-channel-publishers": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", - "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "diagnostic-channel": "*" - } - }, - "node_modules/diagnostic-channel/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, "bin": { - "semver": "bin/semver" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=0.3.1" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/eslint-config-prettier": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", + "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", "dev": true, "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/eslint-plugin-office-addins": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-office-addins/-/eslint-plugin-office-addins-4.0.6.tgz", + "integrity": "sha512-9O0VxtlFerOa+uKpZA6+xBL9Gl6b114g3U6Mxr3ZQc7D+GR8iZvLzq3zEVzu2ZyOb6gurtAj+AuC2D4tpoaAkQ==", "dev": true, "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react-native": "^5.0.0", + "office-addin-prettier-config": "^2.0.1", + "prettier": "^3.2.5", + "requireindex": "~1.2.0", + "typescript": "^5.4.3", + "typescript-eslint": "^8.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" + }, + "peerDependencies": { + "eslint": "^9.0.0" } }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/eslint-plugin-office-addins/node_modules/office-addin-prettier-config": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/office-addin-prettier-config/-/office-addin-prettier-config-2.0.1.tgz", + "integrity": "sha512-3jvZMQ4iTiQ8KVCMEjEWaot3UB1bIqtGQbA03dp1KK3Z/I+seV08Yn+hW9hQm2Zy+cVlJjTa7EZECwdxlbWRbQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "node_modules/eslint-plugin-prettier": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", "dev": true, "license": "MIT", "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" }, "engines": { - "node": ">=6" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "dev": true, "license": "MIT", - "dependencies": { - "utila": "~0.4" + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "node_modules/eslint-plugin-react-native": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-5.0.0.tgz", + "integrity": "sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, "license": "BSD-2-Clause", "dependencies": { - "domelementtype": "^2.3.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "17.2.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", - "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, "engines": { - "node": ">=12" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://dotenvx.com" + "url": "https://opencollective.com/eslint" } }, - "node_modules/dpop": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/dpop/-/dpop-2.1.1.tgz", - "integrity": "sha512-J0Of2JTiM4h5si0tlbPQ/lkqfZ5wAEVkKYBhkwyyANnPJfWH4VsR5uIkZ+T+OSPIwDYUg1fbd5Mmodd25HjY1w==", - "license": "MIT", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, "funding": { - "url": "https://github.com/sponsors/panva" + "url": "https://opencollective.com/eslint" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "license": "Apache-2.0", + "license": "BSD-3-Clause", "dependencies": { - "safe-buffer": "^5.0.1" + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.244", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz", - "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==", - "license": "ISC" - }, - "node_modules/emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", - "dev": true, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "license": "BSD-2-Clause", "dependencies": { - "shimmer": "^1.2.0" + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "license": "MIT", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "node": ">=4.0" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "license": "MIT", - "optional": true, - "dependencies": { - "once": "^1.4.0" + "engines": { + "node": ">=0.8.x" } }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "once": "^1.4.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/enhanced-resolve": { - "version": "5.18.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", - "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, "engines": { - "node": ">=10.13.0" + "node": ">= 0.8.0" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "license": "(MIT OR WTFPL)", + "optional": true, "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=6" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "node_modules/expect": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.2.0.tgz", + "integrity": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/expect-utils": "30.2.0", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.2.0", + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" + }, "engines": { - "node": ">=6" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/envinfo": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.20.0.tgz", - "integrity": "sha512-+zUomDcLXsVkQ37vUqWBvQwLaLlj8eZPSi61llaEFAVBY5mhcXdaSw1pSJVl4yTYD5g/gEfpNl28YYk4IPvrrg==", + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", "dev": true, "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": ">=4" + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" + "ms": "2.0.0" } }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" } }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/es-cookie": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/es-cookie/-/es-cookie-1.3.2.tgz", - "integrity": "sha512-UTlYYhXGLOy05P/vKVT2Ui7WtC7NiRzGtJyAKKn32g5Gvcjn7KAClLPWlipCtxIus934dFg9o9jXiBL0nP+t9Q==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } + "license": "Apache-2.0" }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, "engines": { - "node": ">= 0.4" + "node": ">=8.6.0" } }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 6" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, "license": "MIT" }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-parser": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.2.tgz", + "integrity": "sha512-n8v8b6p4Z1sMgqRmqLJm3awW4NX7NkaKPfb3uJIBTSH7Pdvufi3PQ3/lJLQrvxcMYl7JI2jnDO90siPEpD8JBA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "strnum": "^2.1.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">= 4.9.1" } }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" + "reusify": "^1.0.4" } }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8.0" } }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, + "node_modules/fflate": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", + "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==", "license": "MIT" }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", - "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.1", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" }, "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", - "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=0.8.0" } }, - "node_modules/eslint-plugin-office-addins": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-office-addins/-/eslint-plugin-office-addins-4.0.5.tgz", - "integrity": "sha512-q4XR/xY7jP1EQvUbRPmZME2yjX+rwLwU20KJCedMhBt7cwwWknw2M7YOVBpViW+G4DoRRCJDSdZnW2fBy/JPnA==", + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", - "eslint-plugin-react-native": "^5.0.0", - "office-addin-prettier-config": "^2.0.1", - "prettier": "^3.2.5", - "requireindex": "~1.2.0", - "typescript": "^5.4.3", - "typescript-eslint": "^8.0.0" + "flat-cache": "^4.0.0" }, "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "eslint": "^9.0.0" + "node": ">=16.0.0" } }, - "node_modules/eslint-plugin-office-addins/node_modules/office-addin-prettier-config": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/office-addin-prettier-config/-/office-addin-prettier-config-2.0.1.tgz", - "integrity": "sha512-3jvZMQ4iTiQ8KVCMEjEWaot3UB1bIqtGQbA03dp1KK3Z/I+seV08Yn+hW9hQm2Zy+cVlJjTa7EZECwdxlbWRbQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", - "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dev": true, "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.7" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">= 10.13.0" }, "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=4" + "node": ">= 10.13.0" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "to-regex-range": "^5.0.1" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-plugin-react-native": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-5.0.0.tgz", - "integrity": "sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q==", + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", "dev": true, "license": "MIT", "dependencies": { - "eslint-plugin-react-native-globals": "^0.1.1" + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" }, - "peerDependencies": { - "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + "engines": { + "node": ">= 0.8" } }, - "node_modules/eslint-plugin-react-native-globals": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "license": "MIT" }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=16" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, - "license": "Apache-2.0", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=4.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" + "is-callable": "^1.2.7" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">= 6" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" + "license": "MIT", + "engines": { + "node": "*" }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">= 0.6" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "node": ">=10" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } + "license": "ISC" }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "license": "MIT", - "engines": { - "node": ">=0.8.x" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" } }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "(MIT OR WTFPL)", - "optional": true, - "peer": true, + "license": "ISC", "engines": { - "node": ">=6" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "*" } }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/external-editor/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", "dev": true, - "license": "Apache-2.0" + "license": "MIT", + "optional": true }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8.6.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "node_modules/globals": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", "dev": true, - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/fast-xml-parser": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.1.tgz", - "integrity": "sha512-jbNkWiv2Ec1A7wuuxk0br0d0aTMUtQ4IkL+l/i1r9PRf6pLXjDgsBsWwO+UyczmQlnehi4Tbc8/KIvxGQe+I/A==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], "license": "MIT", "dependencies": { - "strnum": "^2.1.0" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, - "bin": { - "fxparser": "src/cli/cli.js" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", "dev": true, "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, "engines": { - "node": ">= 4.9.1" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "node_modules/globby/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } + "license": "MIT" }, - "node_modules/fflate": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", - "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==", + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, "license": "MIT" }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "escape-string-regexp": "^1.0.5" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "license": "MIT", - "peer": true, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" + "es-define-property": "^1.0.0" }, - "engines": { - "node": ">=16.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, "license": "MIT", "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "dunder-proto": "^1.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "dev": true, + "node_modules/hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" }, - "engines": { - "node": ">= 0.8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, "license": "MIT" }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "license": "MIT", "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } + "license": "MIT" }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "node_modules/html-loader": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-5.1.0.tgz", + "integrity": "sha512-Jb3xwDbsm0W3qlXrCZwcYqYGnYz55hb6aoKQTlzyZPXsPpi6tHXzAfqalecglMQgNvtEfxrCQPaKT90Irt5XDA==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" + "html-minifier-terser": "^7.2.0", + "parse5": "^7.1.2" }, "engines": { - "node": ">=16" + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } }, - "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "node_modules/html-webpack-plugin": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz", + "integrity": "sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" }, "peerDependenciesMeta": { - "debug": { + "@rspack/core": { + "optional": true + }, + "webpack": { "optional": true } } }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 12" } }, - "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">= 6" + "node": ">=12" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": "*" + "node": ">=0.12" }, "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", "dev": true, - "license": "MIT", - "optional": true - "optional": true, - "peer": true + "license": "MIT" }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 14" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/http-server": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "basic-auth": "^2.0.1", + "chalk": "^4.1.2", + "corser": "^2.0.1", + "he": "^1.2.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy": "^1.18.1", + "mime": "^1.6.0", + "minimist": "^1.2.6", + "opener": "^1.5.1", + "portfinder": "^1.0.28", + "secure-compare": "3.0.1", + "union": "~0.5.0", + "url-join": "^4.0.1" + }, + "bin": { + "http-server": "bin/http-server" + }, + "engines": { + "node": ">=12" } }, - "node_modules/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "node_modules/http2-client": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", + "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", + "dev": true, + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, "engines": { - "node": ">= 0.4" + "node": ">= 14" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "devOptional": true, - "license": "MIT", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" + "node": ">=10.17.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/husky": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, - "license": "ISC", + "license": "MIT", + "bin": { + "husky": "bin.js" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=10.18" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "license": "MIT", + "license": "ISC", "engines": { - "node": ">=8.0.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">= 4" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "optional": true, + "bin": { + "image-size": "bin/image-size.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", - "optional": true - "optional": true, - "peer": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": "*" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "node_modules/glob-to-regex.js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", - "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" }, - "peerDependencies": { - "tslib": "2" + "engines": { + "node": ">=8" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "license": "BSD-2-Clause" - }, - "node_modules/globals": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", - "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=18" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "p-limit": "^2.2.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/globby": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.3", - "path-type": "^6.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.3.0" + "find-up": "^4.0.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/globby/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=0.8.19" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, "license": "ISC" }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true, - "license": "MIT" + "license": "ISC", + "optional": true }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", "license": "MIT" }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "node_modules/inquirer": { + "version": "12.11.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.11.1.tgz", + "integrity": "sha512-9VF7mrY+3OmsAfjH3yKz/pLbJ5z22E23hENKw3/LNSaA/sAt3v49bDRY+Ygct1xwuKT+U+cBfTzjCPySna69Qw==", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/prompts": "^7.10.1", + "@inquirer/type": "^3.0.10", + "mute-stream": "^2.0.0", + "run-async": "^4.0.6", + "rxjs": "^7.8.2" }, "engines": { - "node": ">=0.4.7" + "node": ">=18" }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "@types/node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/inquirer/node_modules/@inquirer/checkbox": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz", + "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "node_modules/inquirer/node_modules/@inquirer/confirm": { + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.0" + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/inquirer/node_modules/@inquirer/core": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", "dev": true, "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.3" + }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/inquirer/node_modules/@inquirer/editor": { + "version": "4.2.23", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz", + "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==", "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "@inquirer/core": "^10.3.2", + "@inquirer/external-editor": "^1.0.3", + "@inquirer/type": "^3.0.10" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/inquirer/node_modules/@inquirer/expand": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz", + "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/inquirer/node_modules/@inquirer/input": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz", + "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==", "dev": true, "license": "MIT", - "bin": { - "he": "bin/he" + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "node_modules/inquirer/node_modules/@inquirer/number": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz", + "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/inquirer/node_modules/@inquirer/password": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz", + "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==", "dev": true, "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/inquirer/node_modules/@inquirer/prompts": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz", + "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "@inquirer/checkbox": "^4.3.2", + "@inquirer/confirm": "^5.1.21", + "@inquirer/editor": "^4.2.23", + "@inquirer/expand": "^4.0.23", + "@inquirer/input": "^4.3.1", + "@inquirer/number": "^3.0.23", + "@inquirer/password": "^4.0.23", + "@inquirer/rawlist": "^4.1.11", + "@inquirer/search": "^3.2.2", + "@inquirer/select": "^4.4.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "node_modules/inquirer/node_modules/@inquirer/rawlist": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz", + "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-encoding": "^2.0.0" + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" }, "engines": { - "node": ">=12" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/html-loader": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-5.1.0.tgz", - "integrity": "sha512-Jb3xwDbsm0W3qlXrCZwcYqYGnYz55hb6aoKQTlzyZPXsPpi6tHXzAfqalecglMQgNvtEfxrCQPaKT90Irt5XDA==", + "node_modules/inquirer/node_modules/@inquirer/search": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz", + "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==", "dev": true, "license": "MIT", "dependencies": { - "html-minifier-terser": "^7.2.0", - "parse5": "^7.1.2" + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" }, "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=18" }, "peerDependencies": { - "webpack": "^5.0.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "node_modules/inquirer/node_modules/@inquirer/select": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz", + "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==", "dev": true, "license": "MIT", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" }, "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/html-webpack-plugin": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", - "integrity": "sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==", + "node_modules/inquirer/node_modules/@inquirer/type": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", "dev": true, "license": "MIT", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" + "node": ">=18" }, "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" + "@types/node": ">=18" }, "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { + "@types/node": { "optional": true } } }, - "node_modules/html-webpack-plugin/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 12" + "node": ">=8" } }, - "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "node_modules/inquirer/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, + "license": "ISC", "engines": { - "node": ">=12" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/htmlparser2": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", - "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "node_modules/inquirer/node_modules/run-async": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz", + "integrity": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], "license": "MIT", - "peer": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" + "engines": { + "node": ">=0.12.0" } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + }, + "node_modules/inquirer/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "BSD-2-Clause", - "peer": true, + "license": "ISC", "engines": { - "node": ">=0.12" + "node": ">=14" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/http-parser-js": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", - "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=8" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { - "node": ">= 14" + "node": ">= 0.4" } }, - "node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" + "node": ">=10.13.0" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/http-proxy/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true, "license": "MIT" }, - "node_modules/http-server": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", - "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, + "license": "MIT", "dependencies": { - "basic-auth": "^2.0.1", - "chalk": "^4.1.2", - "corser": "^2.0.1", - "he": "^1.2.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy": "^1.18.1", - "mime": "^1.6.0", - "minimist": "^1.2.6", - "opener": "^1.5.1", - "portfinder": "^1.0.28", - "secure-compare": "3.0.1", - "union": "~0.5.0", - "url-join": "^4.0.1" - }, - "bin": { - "http-server": "bin/http-server" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/http2-client": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, "engines": { - "node": ">=10.17.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/husky": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", - "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "license": "MIT", - "bin": { - "husky": "bin.js" - }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hyperdyperid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", - "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, "engines": { - "node": ">=10.18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": ">= 4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "dev": true, "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" }, "engines": { - "node": ">=6" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/is-network-error": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", + "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "license": "MIT", + "engines": { + "node": ">=0.12.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC", - "optional": true - "optional": true, - "peer": true - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "license": "MIT" - }, - "node_modules/inquirer": { - "version": "12.10.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.10.0.tgz", - "integrity": "sha512-K/epfEnDBZj2Q3NMDcgXWZye3nhSPeoJnOh8lcKWrldw54UEZfS4EmAMsAsmVbl7qKi+vjAsy39Sz4fbgRMewg==", + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.1", - "@inquirer/core": "^10.3.0", - "@inquirer/prompts": "^7.9.0", - "@inquirer/type": "^3.0.9", - "mute-stream": "^2.0.0", - "run-async": "^4.0.5", - "rxjs": "^7.8.2" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/checkbox": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.0.tgz", - "integrity": "sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/ansi": "^1.0.1", - "@inquirer/core": "^10.3.0", - "@inquirer/figures": "^1.0.14", - "@inquirer/type": "^3.0.9", - "yoctocolors-cjs": "^2.1.2" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "node": ">=8" } }, - "node_modules/inquirer/node_modules/@inquirer/confirm": { - "version": "5.1.19", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.19.tgz", - "integrity": "sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==", + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.0", - "@inquirer/type": "^3.0.9" + "isobject": "^3.0.1" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/inquirer/node_modules/@inquirer/core": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.0.tgz", - "integrity": "sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.1", - "@inquirer/figures": "^1.0.14", - "@inquirer/type": "^3.0.9", - "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", - "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/editor": { - "version": "4.2.21", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.21.tgz", - "integrity": "sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ==", + "node_modules/is-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.3.0", - "@inquirer/external-editor": "^1.0.2", - "@inquirer/type": "^3.0.9" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">=10" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/@inquirer/expand": { - "version": "4.0.21", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.21.tgz", - "integrity": "sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.3.0", - "@inquirer/type": "^3.0.9", - "yoctocolors-cjs": "^2.1.2" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/input": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.5.tgz", - "integrity": "sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.0", - "@inquirer/type": "^3.0.9" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/number": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.21.tgz", - "integrity": "sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw==", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.3.0", - "@inquirer/type": "^3.0.9" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">=8" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/@inquirer/password": { - "version": "4.0.21", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.21.tgz", - "integrity": "sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA==", + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.1", - "@inquirer/core": "^10.3.0", - "@inquirer/type": "^3.0.9" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/prompts": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.9.0.tgz", - "integrity": "sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==", + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/checkbox": "^4.3.0", - "@inquirer/confirm": "^5.1.19", - "@inquirer/editor": "^4.2.21", - "@inquirer/expand": "^4.0.21", - "@inquirer/input": "^4.2.5", - "@inquirer/number": "^3.0.21", - "@inquirer/password": "^4.0.21", - "@inquirer/rawlist": "^4.1.9", - "@inquirer/search": "^3.2.0", - "@inquirer/select": "^4.4.0" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/rawlist": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.9.tgz", - "integrity": "sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.0", - "@inquirer/type": "^3.0.9", - "yoctocolors-cjs": "^2.1.2" + "which-typed-array": "^1.1.16" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/search": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.0.tgz", - "integrity": "sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.3.0", - "@inquirer/figures": "^1.0.14", - "@inquirer/type": "^3.0.9", - "yoctocolors-cjs": "^2.1.2" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/select": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.0.tgz", - "integrity": "sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA==", + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.1", - "@inquirer/core": "^10.3.0", - "@inquirer/figures": "^1.0.14", - "@inquirer/type": "^3.0.9", - "yoctocolors-cjs": "^2.1.2" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/type": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.9.tgz", - "integrity": "sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, - "peerDependencies": { - "@types/node": ">=18" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "dev": true, "license": "MIT" }, - "node_modules/inquirer/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/inquirer/node_modules/mute-stream": { + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.10.0" } }, - "node_modules/inquirer/node_modules/run-async": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz", - "integrity": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==", + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.12.0" + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" } }, - "node_modules/inquirer/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, + "node_modules/isomorphic.js": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", + "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "GitHub Sponsors ❤", + "url": "https://github.com/sponsors/dmonad" } }, - "node_modules/inquirer/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">=10" } }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "license": "MIT", + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=8" } }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, "license": "MIT", "dependencies": { - "has-bigints": "^1.0.2" + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/jest-changed-files/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, "bin": { - "is-docker": "cli.js" + "jest": "bin/jest.js" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-cli/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "node_modules/jest-config/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/jest-config/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "node_modules/jest-diff": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz", + "integrity": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==", + "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "license": "MIT", "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, "license": "MIT", - "bin": { - "is-docker": "cli.js" + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/jest-each/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-network-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", - "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=16" + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=0.12.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "node_modules/jest-environment-node/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-retry-allowed": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", - "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/jest-matcher-utils": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz", + "integrity": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.2.0", + "pretty-format": "30.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "node_modules/jest-message-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", + "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.2.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "node_modules/jest-message-util/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" + "@sinclair/typebox": "^0.34.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "node_modules/jest-message-util/node_modules/@jest/types": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "node_modules/jest-message-util/node_modules/@sinclair/typebox": { + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "node_modules/jest-mock": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", + "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-util": "30.2.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "node_modules/jest-mock/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "@sinclair/typebox": "^0.34.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", "dev": true, "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" }, "engines": { - "node": ">=8" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "node_modules/jest-mock/node_modules/@sinclair/typebox": { + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", "dev": true, "license": "MIT" }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - } - }, - "node_modules/isomorphic.js": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", - "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", - "license": "MIT", - "funding": { - "type": "GitHub Sponsors ❤", - "url": "https://github.com/sponsors/dmonad" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-reports": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", - "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest": { + "node_modules/jest-runner/node_modules/jest-message-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/core": "^29.7.0", + "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, - "node_modules/jest-changed-files": { + "node_modules/jest-runner/node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-circus": { + "node_modules/jest-runner/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-circus/node_modules/slash": { + "node_modules/jest-runner/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -14916,203 +15881,216 @@ "node": ">=8" } }, - "node_modules/jest-cli": { + "node_modules/jest-runtime": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-config": { + "node_modules/jest-runtime/node_modules/jest-message-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", + "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", + "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", "micromatch": "^4.0.4", - "parse-json": "^5.2.0", "pretty-format": "^29.7.0", "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "stack-utils": "^2.0.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } } }, - "node_modules/jest-config/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/jest-runtime/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff": { + "node_modules/jest-runtime/node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-docblock": { + "node_modules/jest-runtime/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "detect-newline": "^3.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each": { + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "license": "MIT", "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-environment-node": { + "node_modules/jest-snapshot/node_modules/@jest/expect-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "jest-get-type": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-haste-map": { + "node_modules/jest-snapshot/node_modules/expect": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" } }, - "node_modules/jest-leak-detector": { + "node_modules/jest-snapshot/node_modules/jest-diff": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "license": "MIT", "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" }, @@ -15120,7 +16098,7 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils": { + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", @@ -15136,7 +16114,7 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util": { + "node_modules/jest-snapshot/node_modules/jest-message-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", @@ -15157,95 +16135,53 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { + "node_modules/jest-snapshot/node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-resolve": { + "node_modules/jest-snapshot/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/jest-resolve/node_modules/slash": { + "node_modules/jest-snapshot/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -15255,144 +16191,90 @@ "node": ">=8" } }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "node_modules/jest-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", + "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/types": "30.2.0", "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "node_modules/jest-util/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "@sinclair/typebox": "^0.34.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "node_modules/jest-util/node_modules/@jest/types": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "node_modules/jest-util/node_modules/@sinclair/typebox": { + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT" + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/jest-util/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/jest-validate": { @@ -15413,6 +16295,19 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -15426,6 +16321,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-watcher": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", @@ -15446,6 +16356,24 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -15462,6 +16390,24 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-worker/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -15489,9 +16435,9 @@ } }, "node_modules/jotai": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.15.1.tgz", - "integrity": "sha512-yHT1HAZ3ba2Q8wgaUQ+xfBzEtcS8ie687I8XVCBinfg4bNniyqLIN+utPXWKQE93LMF5fPbQSVRZqgpcN5yd6Q==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.16.0.tgz", + "integrity": "sha512-NmkwPBet0SHQ28GBfEb10sqnbVOYyn6DL4iazZgGRDUKxSWL0iqcm+IK4TqTSFC2ixGk+XX2e46Wbv364a3cKg==", "license": "MIT", "engines": { "node": ">=12.20.0" @@ -15531,9 +16477,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -15620,13 +16566,13 @@ } }, "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", + "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==", "dev": true, "license": "MIT", "dependencies": { - "jws": "^3.2.2", + "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", @@ -15682,9 +16628,9 @@ } }, "node_modules/jwa": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", - "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", "dev": true, "license": "MIT", "dependencies": { @@ -15694,13 +16640,13 @@ } }, "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", "dev": true, "license": "MIT", "dependencies": { - "jwa": "^1.4.1", + "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, @@ -15725,29 +16671,6 @@ "license": "MIT", "optional": true }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-addon-api": "^4.3.0", - "prebuild-install": "^7.0.1" - } - }, - "node_modules/keytar/node_modules/node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -16224,7 +17147,6 @@ "integrity": "sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "css-select": "^5.1.0", "cssom": "^0.5.0", @@ -16249,8 +17171,7 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lint-staged": { "version": "14.0.1", @@ -16486,6 +17407,13 @@ } } }, + "node_modules/listr2/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, "node_modules/loader-runner": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", @@ -16576,8 +17504,7 @@ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lodash.isstring": { "version": "4.0.1", @@ -16951,9 +17878,9 @@ } }, "node_modules/memfs": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.50.0.tgz", - "integrity": "sha512-N0LUYQMUA1yS5tJKmMtU9yprPm6ZIg24yr/OVv/7t6q0kKDIho4cBbXRi1XKttUmNYDYgF/q45qrKE/UhGO0CA==", + "version": "4.51.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.1.tgz", + "integrity": "sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -17090,7 +18017,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">=10" }, @@ -17154,7 +18080,6 @@ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -17165,7 +18090,6 @@ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "minipass": "^7.1.2" }, @@ -17200,15 +18124,6 @@ "node": ">=16" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -17292,8 +18207,6 @@ "dev": true, "license": "MIT", "optional": true - "optional": true, - "peer": true }, "node_modules/natural-compare": { "version": "1.4.0", @@ -17355,13 +18268,12 @@ } }, "node_modules/node-abi": { - "version": "3.80.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.80.0.tgz", - "integrity": "sha512-LyPuZJcI9HVwzXK1GPxWNzrr+vr8Hp/3UqlmWxxh8p54U1ZbclOqbSog9lWHaCX+dBaiGi6n/hIX+mKu74GmPA==", + "version": "3.85.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz", + "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==", "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "semver": "^7.3.5" }, @@ -17376,7 +18288,6 @@ "dev": true, "license": "ISC", "optional": true, - "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -17395,7 +18306,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" @@ -17426,9 +18336,9 @@ } }, "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", "dev": true, "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { @@ -17769,21 +18679,21 @@ } }, "node_modules/office-addin-debugging": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/office-addin-debugging/-/office-addin-debugging-6.0.5.tgz", - "integrity": "sha512-CC5KhT7uO1Ylp7a0iJh0slinaM+YMci7Yb4sUUTGidrTUIp7m+6yO2Rze4G4z3wjZwkpMf8/ZmuDgiGc3sp/Yg==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/office-addin-debugging/-/office-addin-debugging-6.0.6.tgz", + "integrity": "sha512-YFLOYZ+N7dneT7EVVm8ol4M9AWzD8PpJ6VbNY8cdkASmQbI0AecnOUFjWH3889oLPaIQrcTefzEE6w6sPX4Unw==", "dev": true, "license": "MIT", "dependencies": { "adm-zip": "0.5.12", "commander": "^13.0.0", "node-fetch": "^2.6.1", - "office-addin-cli": "^2.0.5", - "office-addin-dev-certs": "^2.0.5", - "office-addin-dev-settings": "^3.0.5", - "office-addin-manifest": "^2.1.1", - "office-addin-node-debugger": "^1.0.5", - "office-addin-usage-data": "^2.0.5" + "office-addin-cli": "^2.0.6", + "office-addin-dev-certs": "^2.0.6", + "office-addin-dev-settings": "^3.0.6", + "office-addin-manifest": "^2.1.2", + "office-addin-node-debugger": "^1.0.6", + "office-addin-usage-data": "^2.0.6" }, "bin": { "office-addin-debugging": "cli.js" @@ -17810,6 +18720,7 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -17934,9 +18845,9 @@ "license": "MIT" }, "node_modules/office-addin-debugging/node_modules/office-addin-cli": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/office-addin-cli/-/office-addin-cli-2.0.5.tgz", - "integrity": "sha512-G5zwJ2lxtUw2V97d9vqW5gslgoZZV4lzAYYCxB7aCuDnY3RSCbP5vcwVRfnwT4bIhRpawWsxuNIBnThhFWubFA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/office-addin-cli/-/office-addin-cli-2.0.6.tgz", + "integrity": "sha512-TazLZNGqw8h2S5Hgzp/wiShe7X5oL8o2dkZRVpI/7Ond5RhwT4f/gb5ybvNkOHBG6fwNWicY4bnkXWVOQzYNOg==", "dev": true, "license": "MIT", "dependencies": { @@ -17949,26 +18860,26 @@ } }, "node_modules/office-addin-debugging/node_modules/office-addin-dev-certs": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/office-addin-dev-certs/-/office-addin-dev-certs-2.0.5.tgz", - "integrity": "sha512-3kN0Kw6Y87w7UjbWMoC+S/PWTaCElbUPQe/UPBR9f3qAFCwBY1U4LBZgGkE2GiR2fJprYFeKP0osYYgNjg3Ogg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/office-addin-dev-certs/-/office-addin-dev-certs-2.0.6.tgz", + "integrity": "sha512-uCD0HA55lQh1Qj78aDz/AehR2NlR4Rs/EIi79RQzNVDDZpKoa4xTchiG6Pjc/zUxmQRUYHvzZA3FG8bE7fauBA==", "dev": true, "license": "MIT", "dependencies": { "commander": "^13.0.0", "fs-extra": "^11.2.0", "mkcert": "^3.2.0", - "office-addin-cli": "^2.0.5", - "office-addin-usage-data": "^2.0.5" + "office-addin-cli": "^2.0.6", + "office-addin-usage-data": "^2.0.6" }, "bin": { "office-addin-dev-certs": "cli.js" } }, "node_modules/office-addin-debugging/node_modules/office-addin-manifest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.1.tgz", - "integrity": "sha512-Er1Z0/2qhkCjHIm3L/ZrtKePl+BBlEmx/pKEM1oZeQt4R7uvaUCIuJZMek4lnAljYJntAgmTYYLAko6GXg9Y0g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.2.tgz", + "integrity": "sha512-/6lQXYZM0n7jPYH+gZfXErqB9v5DLWmpg4UC5osSp8978HtHuO2BwEXj0iiuvfg+FuK8QiHc2MnQRAvE1L0u0A==", "dev": true, "license": "MIT", "dependencies": { @@ -17978,7 +18889,7 @@ "commander": "^13.0.0", "fs-extra": "^7.0.1", "node-fetch": "^2.6.1", - "office-addin-usage-data": "^2.0.5", + "office-addin-usage-data": "^2.0.6", "uuid": "^8.3.2", "xml2js": "^0.5.0" }, @@ -18103,9 +19014,9 @@ } }, "node_modules/office-addin-dev-settings": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/office-addin-dev-settings/-/office-addin-dev-settings-3.0.5.tgz", - "integrity": "sha512-opDnfQBM0mXG3Ev5v5+U88cKEmw7u5AOPZe2D6EwQR2+s3aWwsQdbvBalY6fiKQnI7fXFaQmAFoSOcpMn78plQ==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/office-addin-dev-settings/-/office-addin-dev-settings-3.0.6.tgz", + "integrity": "sha512-KWsANtxdoYHBo/hlPoE74Y9cCFb0u2J/+hJmLF4LXbugJwFv6btljtEyEAyD79nVSlU/2lor+pByzESMDSkT7w==", "dev": true, "license": "MIT", "dependencies": { @@ -18114,8 +19025,8 @@ "fs-extra": "^11.2.0", "inquirer": "^12.10.0", "junk": "^3.1.0", - "office-addin-manifest": "^2.1.1", - "office-addin-usage-data": "^2.0.5", + "office-addin-manifest": "^2.1.2", + "office-addin-usage-data": "^2.0.6", "open": "^6.4.0", "whatwg-url": "^14.0.0", "winreg": "1.2.4" @@ -18124,7 +19035,7 @@ "office-addin-dev-settings": "cli.js" }, "peerDependencies": { - "@microsoft/m365agentstoolkit-cli": "^1.0.4" + "@microsoft/m365agentstoolkit-cli": "^1.1.1" } }, "node_modules/office-addin-dev-settings/node_modules/@microsoft/app-manifest": { @@ -18148,6 +19059,7 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -18282,9 +19194,9 @@ "license": "MIT" }, "node_modules/office-addin-dev-settings/node_modules/office-addin-manifest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.1.tgz", - "integrity": "sha512-Er1Z0/2qhkCjHIm3L/ZrtKePl+BBlEmx/pKEM1oZeQt4R7uvaUCIuJZMek4lnAljYJntAgmTYYLAko6GXg9Y0g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.2.tgz", + "integrity": "sha512-/6lQXYZM0n7jPYH+gZfXErqB9v5DLWmpg4UC5osSp8978HtHuO2BwEXj0iiuvfg+FuK8QiHc2MnQRAvE1L0u0A==", "dev": true, "license": "MIT", "dependencies": { @@ -18294,7 +19206,7 @@ "commander": "^13.0.0", "fs-extra": "^7.0.1", "node-fetch": "^2.6.1", - "office-addin-usage-data": "^2.0.5", + "office-addin-usage-data": "^2.0.6", "uuid": "^8.3.2", "xml2js": "^0.5.0" }, @@ -19245,15 +20157,15 @@ } }, "node_modules/office-addin-node-debugger": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/office-addin-node-debugger/-/office-addin-node-debugger-1.0.5.tgz", - "integrity": "sha512-B9ED+XXOFRLfe1q1KTNQpF6R+ojjMRlqmy1jrQspYUwWNJ3nbCAIuFwaR0ZmehOplWP0OdH0jKNjzoK6MRqh8A==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/office-addin-node-debugger/-/office-addin-node-debugger-1.0.6.tgz", + "integrity": "sha512-0zhNBlMatX0hNvhwBeIB2x2xFJ6cXjgB8FOksLLGF6wjfgY6hSMCrBsZsIbOXEDyl9x2mKmhBOuNlp5YJ22kHQ==", "dev": true, "license": "MIT", "dependencies": { "commander": "^13.0.0", "node-fetch": "^2.6.1", - "office-addin-usage-data": "^2.0.5", + "office-addin-usage-data": "^2.0.6", "ws": "^7.4.6" }, "bin": { @@ -19278,9 +20190,9 @@ "license": "MIT" }, "node_modules/office-addin-project": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/office-addin-project/-/office-addin-project-1.0.5.tgz", - "integrity": "sha512-WuFS4RRfm89B33C/2nl9E8528P1/rIvnL8wcoa5F0iqz9PAXrjxdHTDxhV6cDRjgS2gPhxJcj1xt7RwOq90+KQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/office-addin-project/-/office-addin-project-1.0.6.tgz", + "integrity": "sha512-gTpCgX2g+iBGMKdwcyErVeDd/1jC692NyBUV3uBDgOv0C4+4aDWAQsL9MoAtAh+ZfI2YKFYsJavB5bbNsEG40Q==", "dev": true, "license": "MIT", "dependencies": { @@ -19288,9 +20200,9 @@ "commander": "^13.0.0", "fs-extra": "^7.0.1", "inquirer": "^12.10.0", - "office-addin-manifest": "^2.1.1", + "office-addin-manifest": "^2.1.2", "office-addin-manifest-converter": "^0.4.1", - "office-addin-usage-data": "^2.0.5" + "office-addin-usage-data": "^2.0.6" }, "bin": { "office-addin-project": "cli.js" @@ -19302,7 +20214,6 @@ "integrity": "sha512-W4fw8JX/9CPATwNAi9dc25rCK/b3qSnoClVDzGfbYuy6ewY9FHgkwk/C1NzC8k/YwZAsKwMhHOvXUCt3u9ak3Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/fs-extra": "^11.0.1", "@types/node-fetch": "^2.6.9", @@ -19336,7 +20247,6 @@ "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "ajv": "^8.5.0" }, @@ -19441,8 +20351,7 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/office-addin-project/node_modules/jsonfile": { "version": "4.0.0", @@ -19455,9 +20364,9 @@ } }, "node_modules/office-addin-project/node_modules/office-addin-manifest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.1.tgz", - "integrity": "sha512-Er1Z0/2qhkCjHIm3L/ZrtKePl+BBlEmx/pKEM1oZeQt4R7uvaUCIuJZMek4lnAljYJntAgmTYYLAko6GXg9Y0g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.2.tgz", + "integrity": "sha512-/6lQXYZM0n7jPYH+gZfXErqB9v5DLWmpg4UC5osSp8978HtHuO2BwEXj0iiuvfg+FuK8QiHc2MnQRAvE1L0u0A==", "dev": true, "license": "MIT", "dependencies": { @@ -19467,7 +20376,7 @@ "commander": "^13.0.0", "fs-extra": "^7.0.1", "node-fetch": "^2.6.1", - "office-addin-usage-data": "^2.0.5", + "office-addin-usage-data": "^2.0.6", "uuid": "^8.3.2", "xml2js": "^0.5.0" }, @@ -19546,9 +20455,9 @@ } }, "node_modules/office-addin-usage-data": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-2.0.5.tgz", - "integrity": "sha512-qB7IypzNm1SD+uaSkeoPSDRWGqg9oVNtSZHiVFD9YyARVsp7uo+AqDGKidjRxdmosZayoBrG5oe6D7bg5aQPKg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-2.0.6.tgz", + "integrity": "sha512-yOWCJKIpplFIVAFN9BAjwTYZqgMv2lGh2Dcd2BICRCoqQSfCvUsf6dRfIsMk5TcG0Ns6MLRWUUepWtX3aokBdA==", "dev": true, "license": "MIT", "dependencies": { @@ -19651,6 +20560,7 @@ "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, + "license": "(WTFPL OR MIT)", "bin": { "opener": "bin/opener-bin.js" } @@ -19678,8 +20588,7 @@ "resolved": "https://registry.npmjs.org/original-fs/-/original-fs-1.2.0.tgz", "integrity": "sha512-IGo+qFumpIV65oDchJrqL0BOk9kr82fObnTesNJt8t3YgP6vfqcmRs0ofPzg3D9PKMeBHt7lrg1k/6L+oFdS8g==", "dev": true, - "license": "Unlicense", - "peer": true + "license": "Unlicense" }, "node_modules/os-browserify": { "version": "0.3.0", @@ -19694,7 +20603,6 @@ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -20127,9 +21035,9 @@ } }, "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", "dev": true, "license": "MIT", "engines": { @@ -20140,12 +21048,13 @@ } }, "node_modules/playwright": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", - "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.56.1" + "playwright-core": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -20158,10 +21067,11 @@ } }, "node_modules/playwright-core": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", - "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", "dev": true, + "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, @@ -20175,6 +21085,7 @@ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -20188,6 +21099,7 @@ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz", "integrity": "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==", "dev": true, + "license": "MIT", "dependencies": { "async": "^3.2.6", "debug": "^4.3.6" @@ -20196,29 +21108,6 @@ "node": ">= 10.12" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/portfinder/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -20275,9 +21164,9 @@ } }, "node_modules/postcss-calc/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20322,9 +21211,9 @@ } }, "node_modules/postcss-custom-media": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz", - "integrity": "sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==", + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", "funding": [ { "type": "github", @@ -20337,10 +21226,10 @@ ], "license": "MIT", "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.4", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/media-query-list-parser": "^4.0.2" + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" }, "engines": { "node": ">=18" @@ -20365,9 +21254,9 @@ } }, "node_modules/postcss-discard-comments/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20493,9 +21382,9 @@ } }, "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20571,9 +21460,9 @@ } }, "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20615,9 +21504,9 @@ } }, "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "dev": true, "license": "MIT", "dependencies": { @@ -20645,9 +21534,9 @@ } }, "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "dev": true, "license": "MIT", "dependencies": { @@ -20900,9 +21789,9 @@ } }, "node_modules/postcss-unique-selectors/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20919,13 +21808,13 @@ "license": "MIT" }, "node_modules/posthog-js": { - "version": "1.290.0", - "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.290.0.tgz", - "integrity": "sha512-zavBwZkf+3JeiSDVE7ZDXBfzva/iOljicdhdJH+cZoqp0LsxjKxjnNhGOd3KpAhw0wqdwjhd7Lp1aJuI7DXyaw==", + "version": "1.302.2", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.302.2.tgz", + "integrity": "sha512-4voih22zQe7yHA7DynlQ3B7kgzJOaKIjzV7K3jJ2Qf+UDXd1ZgO7xYmLWYVtuKEvD1OXHbKk/fPhUTZeHEWpBw==", "license": "SEE LICENSE IN LICENSE", "peer": true, "dependencies": { - "@posthog/core": "1.5.2", + "@posthog/core": "1.7.1", "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", @@ -20933,9 +21822,9 @@ } }, "node_modules/preact": { - "version": "10.27.2", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.27.2.tgz", - "integrity": "sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==", + "version": "10.28.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.0.tgz", + "integrity": "sha512-rytDAoiXr3+t6OIP3WGlDd0ouCUG1iCWzkcY3++Nreuoi17y6T5i/zRhe6uYfoVcxq6YU+sBtJouuRDsq8vvqA==", "license": "MIT", "funding": { "type": "opencollective", @@ -20949,7 +21838,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -20978,7 +21866,6 @@ "dev": true, "license": "Apache-2.0", "optional": true, - "peer": true, "engines": { "node": ">=8" } @@ -20994,9 +21881,9 @@ } }, "node_modules/prettier": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", - "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", + "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", "peer": true, @@ -21035,20 +21922,40 @@ } }, "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", + "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/pretty-format/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, + "node_modules/pretty-format/node_modules/@sinclair/typebox": { + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", + "dev": true, + "license": "MIT" + }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", @@ -21180,7 +22087,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -21214,13 +22120,13 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -21270,16 +22176,16 @@ } }, "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" @@ -21305,7 +22211,6 @@ "dev": true, "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "optional": true, - "peer": true, "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -21323,7 +22228,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -21826,24 +22730,25 @@ "license": "MIT" }, "node_modules/reshaped": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/reshaped/-/reshaped-3.5.3.tgz", - "integrity": "sha512-yNi1K6yfeSJxGlAQ1zes/znm4QZ++dlfAMpR0PG3cgDLEv4NgQ1PYgCE8EuTU03NAKcQNwWYZ4vyEndxj9dD7Q==", + "version": "3.8.9", + "resolved": "https://registry.npmjs.org/reshaped/-/reshaped-3.8.9.tgz", + "integrity": "sha512-3/h+sBotvPNGqWlzrrtlAsabzCboR1nwWLa2pgGuYGj/4GrW9cxITd1OO7/QhULwObIP4dauWlP1IwWDc5buYQ==", "license": "MIT", "dependencies": { - "@csstools/postcss-global-data": "3.0.0", + "@changesets/changelog-github": "0.5.1", + "@csstools/postcss-global-data": "3.1.0", "chalk": "4.1.2", - "commander": "13.1.0", - "cssnano": "7.0.6", + "commander": "14.0.1", + "cssnano": "7.1.1", "csstype": "3.1.3", - "culori": "4.0.1", - "postcss-custom-media": "11.0.5" + "culori": "4.0.2", + "postcss-custom-media": "11.0.6" }, "bin": { "reshaped": "bin/cli.js" }, "engines": { - "yarn": ">=1.0.0" + "node": ">=22" }, "peerDependencies": { "postcss": "^8", @@ -21852,14 +22757,20 @@ } }, "node_modules/reshaped/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz", + "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" } }, + "node_modules/reshaped/node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, "node_modules/resolve": { "version": "1.22.11", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", @@ -22064,23 +22975,9 @@ } }, "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "license": "MIT" }, "node_modules/safe-push-apply": { @@ -22126,9 +23023,9 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.2.tgz", - "integrity": "sha512-FySGAa0RGcFiN6zfrO9JvK1r7TB59xuzCcTHOBXBNoKgDejlOQCR2KL/FGk3/iDlsqyYg1ELZpOmlg09B01Czw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", + "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", "license": "BlueOak-1.0.0" }, "node_modules/scheduler": { @@ -22215,7 +23112,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/select-hose": { "version": "2.0.0", @@ -22249,16 +23147,16 @@ } }, "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", + "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", @@ -22290,10 +23188,27 @@ "dev": true, "license": "MIT" }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/send/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, "license": "MIT", "engines": { @@ -22411,6 +23326,85 @@ "node": ">= 0.8.0" } }, + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-static/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -22685,8 +23679,6 @@ ], "license": "MIT", "optional": true - "optional": true, - "peer": true }, "node_modules/simple-get": { "version": "4.0.1", @@ -22709,7 +23701,6 @@ ], "license": "MIT", "optional": true, - "peer": true, "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -22908,9 +23899,9 @@ } }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "dev": true, "license": "MIT", "engines": { @@ -22941,6 +23932,27 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", @@ -23212,9 +24224,9 @@ } }, "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -23338,9 +24350,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.16.tgz", - "integrity": "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==", + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.17.tgz", + "integrity": "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==", "dev": true, "license": "MIT", "peer": true @@ -23364,7 +24376,6 @@ "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", "dev": true, "license": "BlueOak-1.0.0", - "peer": true, "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -23383,7 +24394,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -23398,8 +24408,6 @@ "dev": true, "license": "ISC", "optional": true - "optional": true, - "peer": true }, "node_modules/tar-stream": { "version": "2.2.0", @@ -23408,7 +24416,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -23426,15 +24433,14 @@ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, "license": "BlueOak-1.0.0", - "peer": true, "engines": { "node": ">=18" } }, "node_modules/terser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", - "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "version": "5.44.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", + "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -23450,9 +24456,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.14", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", - "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "version": "5.3.15", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.15.tgz", + "integrity": "sha512-PGkOdpRFK+rb1TzVz+msVhw4YMRT9txLF4kRqvJhGhCM324xuR3REBSHALN+l+sAhKUmz0aotnjp5D+P83mLhQ==", "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", @@ -23574,13 +24580,61 @@ "dev": true, "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -23622,7 +24676,6 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, "license": "MIT" }, "node_modules/tree-dump": { @@ -23676,9 +24729,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz", - "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==", + "version": "29.4.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz", + "integrity": "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==", "dev": true, "license": "MIT", "dependencies": { @@ -23865,21 +24918,6 @@ "node": "*" } }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -24031,16 +25069,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.46.3", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.3.tgz", - "integrity": "sha512-bAfgMavTuGo+8n6/QQDVQz4tZ4f7Soqg53RbrlZQEoAltYop/XR4RAts/I0BrO3TTClTSTFJ0wYbla+P8cEWJA==", + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.49.0.tgz", + "integrity": "sha512-zRSVH1WXD0uXczCXw+nsdjGPUdx4dfrs5VQoHnUWmv1U3oNlAKv4FUNdLDhVUg+gYn+a5hUESqch//Rv5wVhrg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.46.3", - "@typescript-eslint/parser": "8.46.3", - "@typescript-eslint/typescript-estree": "8.46.3", - "@typescript-eslint/utils": "8.46.3" + "@typescript-eslint/eslint-plugin": "8.49.0", + "@typescript-eslint/parser": "8.49.0", + "@typescript-eslint/typescript-estree": "8.49.0", + "@typescript-eslint/utils": "8.49.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -24068,26 +25106,12 @@ "node": ">=0.8.0" } }, - "node_modules/uglify-js": { - "version": "3.19.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", - "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } "node_modules/uhyphen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==", "dev": true, - "license": "ISC", - "peer": true + "license": "ISC" }, "node_modules/unbox-primitive": { "version": "1.1.0", @@ -24329,9 +25353,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", - "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz", + "integrity": "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==", "funding": [ { "type": "opencollective", @@ -24372,7 +25396,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/use-composed-ref": { "version": "1.4.0", @@ -24492,9 +25517,9 @@ } }, "node_modules/validator": { - "version": "13.15.20", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz", - "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==", + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", "dev": true, "license": "MIT", "engines": { @@ -24627,13 +25652,12 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, "license": "BSD-2-Clause" }, "node_modules/webpack": { - "version": "5.102.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz", - "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==", + "version": "5.103.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.103.0.tgz", + "integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==", "license": "MIT", "peer": true, "dependencies": { @@ -24654,7 +25678,7 @@ "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", + "loader-runner": "^4.3.1", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^4.3.3", @@ -24767,16 +25791,20 @@ } }, "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", "dev": true, "license": "MIT", "dependencies": { "mime-db": "^1.54.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/webpack-dev-server": { @@ -24851,9 +25879,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", + "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", "dev": true, "license": "MIT", "engines": { @@ -24977,6 +26005,7 @@ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, + "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, @@ -24995,7 +26024,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, "license": "MIT", "dependencies": { "tr46": "~0.0.3", diff --git a/frontend/webpack.config.js b/frontend/webpack.config.js index f281ca38..95b6376f 100644 --- a/frontend/webpack.config.js +++ b/frontend/webpack.config.js @@ -33,7 +33,11 @@ function getPublicEnvVariables() { const envVars = {}; const prefix = 'VITE_PUBLIC_'; - for (const [key, value] of Object.entries(process.env)) { + // Load .env file for build-time access + const envConfig = dotenv.config({ path: path.resolve(__dirname, '.env') }); + const envVarsFromFile = envConfig.parsed || {}; + + for (const [key, value] of Object.entries({ ...process.env, ...envVarsFromFile })) { if (key.startsWith(prefix)) { // Make available as process.env.VITE_PUBLIC_* for browser code envVars[`process.env.${key}`] = JSON.stringify(value); diff --git a/package.json b/package.json deleted file mode 100644 index 303ee675..00000000 --- a/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "dependencies": { - "@posthog/ai": "^7.1.0", - "openai": "^6.9.1", - "posthog-node": "^5.11.2" - } -} From 919583f60abb659b007bfb6515c72e5742f47f61 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Wed, 17 Dec 2025 10:40:00 -0500 Subject: [PATCH 056/141] Revert "Merge pull request #303 from AIToolsLab/posthog" This reverts commit 9eb7e2f652525e05e90118e3ba868f86778d8918, reversing changes made to cf36ad18d9716dddfdae9ab886a2d7837953ba47. --- backend/nlp.py | 106 +- backend/server.py | 61 +- frontend/.gitignore | 2 - frontend/package-lock.json | 12824 +++++++++++++---------------- frontend/package.json | 3 - frontend/src/pages/app/index.tsx | 47 +- frontend/webpack.config.js | 119 +- package-lock.json | 1506 ---- pyproject.toml | 1 - uv.lock | 36 +- 10 files changed, 5912 insertions(+), 8793 deletions(-) delete mode 100644 package-lock.json diff --git a/backend/nlp.py b/backend/nlp.py index 95e7c062..776cdc6c 100644 --- a/backend/nlp.py +++ b/backend/nlp.py @@ -10,8 +10,7 @@ import openai from openai.types.chat.chat_completion_message_param import ChatCompletionMessageParam -from posthog.ai.openai import AsyncOpenAI -from posthog import Posthog +from openai import AsyncOpenAI MODEL_PARAMS = { "model": "gpt-4o", @@ -23,27 +22,12 @@ load_dotenv() openai_api_key = (os.getenv("OPENAI_API_KEY") or "").strip() -posthog_api_key = (os.getenv("POSTHOG_API_KEY") or "").strip() -posthog_host = (os.getenv("POSTHOG_HOST") or "https://us.i.posthog.com").strip() if openai_api_key == "": raise Exception("OPENAI_API_KEY is not set. Please set it in a .env file.") -# Initialize PostHog for LLM analytics -posthog_client = None -if posthog_api_key: - posthog_client = Posthog( - project_api_key=posthog_api_key, - host=posthog_host - ) - print(f"PostHog LLM analytics initialized with host: {posthog_host}") -else: - print("Warning: POSTHOG_API_KEY not set. LLM analytics will be disabled.") - -# Use PostHog's OpenAI wrapper for LLM analytics openai_client = AsyncOpenAI( api_key=openai_api_key, - posthog_client=posthog_client # Pass PostHog client for automatic LLM tracking ) @@ -174,11 +158,7 @@ class ListResponse(BaseModel): async def _get_suggestions_from_context( - prompt_name: str, - doc_context: DocContext, - use_false_context: bool = False, - username: Optional[str] = None, - trace_id: Optional[str] = None + prompt_name: str, doc_context: DocContext, use_false_context: bool = False ) -> List[str]: """Helper function to get suggestions from a specific context""" full_prompt = get_full_prompt( @@ -188,18 +168,6 @@ async def _get_suggestions_from_context( context_type = "false" if use_false_context else "true" print(f"Prompt for {prompt_name} ({context_type} context):\n{full_prompt}\n") - # Build PostHog tracking kwargs - posthog_kwargs = {} - if posthog_client and username: - posthog_kwargs["posthog_distinct_id"] = username - if trace_id: - posthog_kwargs["posthog_trace_id"] = trace_id - if posthog_client: - posthog_kwargs["posthog_properties"] = { - "prompt_type": prompt_name, - "use_false_context": use_false_context - } - completion = await openai_client.chat.completions.parse( **MODEL_PARAMS, messages=[ @@ -210,7 +178,6 @@ async def _get_suggestions_from_context( {"role": "user", "content": full_prompt}, ], response_format=ListResponse, - **posthog_kwargs ) suggestion_response = completion.choices[0].message.parsed @@ -220,23 +187,7 @@ async def _get_suggestions_from_context( return suggestion_response.responses -async def get_suggestion( - prompt_name: str, - doc_context: DocContext, - username: Optional[str] = None, - trace_id: Optional[str] = None -) -> GenerationResult: - # Build PostHog tracking kwargs - posthog_kwargs = {} - if posthog_client and username: - posthog_kwargs["posthog_distinct_id"] = username - if trace_id: - posthog_kwargs["posthog_trace_id"] = trace_id - if posthog_client: - posthog_kwargs["posthog_properties"] = { - "prompt_type": prompt_name - } - +async def get_suggestion(prompt_name: str, doc_context: DocContext) -> GenerationResult: # Special handling for complete_document: always use false context only, plain completion if prompt_name == "complete_document": full_prompt = get_full_prompt(prompt_name, doc_context, use_false_context=True) @@ -247,8 +198,7 @@ async def get_suggestion( messages=[ {"role": "system", "content": "You are a helpful and insightful writing assistant."}, {"role": "user", "content": full_prompt} - ], - **posthog_kwargs + ] ) result = completion.choices[0].message.content @@ -271,7 +221,6 @@ async def get_suggestion( {"role": "user", "content": full_prompt}, ], response_format=ListResponse, - **posthog_kwargs ) suggestion_response = completion.choices[0].message.parsed @@ -286,10 +235,10 @@ async def get_suggestion( # Study mode: parallel calls with mixing true_suggestions_task = _get_suggestions_from_context( - prompt_name, doc_context, use_false_context=False, username=username, trace_id=trace_id + prompt_name, doc_context, use_false_context=False ) false_suggestions_task = _get_suggestions_from_context( - prompt_name, doc_context, use_false_context=True, username=username, trace_id=trace_id + prompt_name, doc_context, use_false_context=True ) # Execute both calls in parallel @@ -384,26 +333,12 @@ def obscure(token): async def chat( - messages: Iterable[ChatCompletionMessageParam], - temperature: float, - username: Optional[str] = None, - trace_id: Optional[str] = None + messages: Iterable[ChatCompletionMessageParam], temperature: float ) -> str: - # Build PostHog tracking kwargs - posthog_kwargs = {} - if posthog_client and username: - posthog_kwargs["posthog_distinct_id"] = username - if trace_id: - posthog_kwargs["posthog_trace_id"] = trace_id - if posthog_client: - posthog_kwargs["posthog_properties"] = {"function": "chat"} - response = await openai_client.chat.completions.create( **MODEL_PARAMS, messages=messages, max_tokens=1024, - temperature=temperature, - **posthog_kwargs ) result = response.choices[0].message.content @@ -412,37 +347,16 @@ async def chat( return result or "" -def chat_stream( - messages: Iterable[ChatCompletionMessageParam], - temperature: float, - username: Optional[str] = None, - trace_id: Optional[str] = None -): - # Build PostHog tracking kwargs - posthog_kwargs = {} - if posthog_client and username: - posthog_kwargs["posthog_distinct_id"] = username - if trace_id: - posthog_kwargs["posthog_trace_id"] = trace_id - if posthog_client: - posthog_kwargs["posthog_properties"] = {"function": "chat_stream"} - +def chat_stream(messages: Iterable[ChatCompletionMessageParam], temperature: float): return openai_client.chat.completions.create( **MODEL_PARAMS, messages=messages, max_tokens=1024, - temperature=temperature, stream=True, - **posthog_kwargs ) -async def reflection( - userDoc: str, - paragraph: str, - username: Optional[str] = None, - trace_id: Optional[str] = None -) -> GenerationResult: +async def reflection(userDoc: str, paragraph: str) -> GenerationResult: temperature = 1.0 questions = await chat( @@ -451,8 +365,6 @@ async def reflection( {"role": "user", "content": paragraph}, ], temperature=temperature, - username=username, - trace_id=trace_id ) return GenerationResult( diff --git a/backend/server.py b/backend/server.py index e48ddfd8..9cdbb29f 100644 --- a/backend/server.py +++ b/backend/server.py @@ -10,10 +10,9 @@ from typing import Annotated, Any, Dict, List, Literal import nlp -import posthog import uvicorn from dotenv import load_dotenv -from fastapi import BackgroundTasks, Body, FastAPI, Request +from fastapi import BackgroundTasks, Body, FastAPI from fastapi.exception_handlers import request_validation_exception_handler from fastapi.exceptions import RequestValidationError from fastapi.middleware.cors import CORSMiddleware @@ -153,49 +152,9 @@ async def app_lifespan(app: FastAPI): ) -# PostHog Error Tracking Middleware -@app.middleware("http") -async def posthog_error_tracking_middleware(request: Request, call_next): - try: - response = await call_next(request) - return response - except Exception as exc: - # Capture exception to PostHog - if posthog_client: - posthog_client.capture( - distinct_id="backend-server", - event="$exception", - properties={ - "exception_type": type(exc).__name__, - "exception_message": str(exc), - "path": request.url.path, - "method": request.method, - "$exception_type": type(exc).__name__, - "$exception_message": str(exc), - } - ) - logger.error(f"Exception captured by PostHog: {exc}") - # Re-raise the exception so FastAPI can handle it normally - raise - - @app.exception_handler(RequestValidationError) async def validation_exception_handler(request, exc): print(f"The client sent invalid data!: {exc}") - # Also capture validation errors to PostHog - if posthog_client: - posthog_client.capture( - distinct_id="backend-server", - event="$exception", - properties={ - "exception_type": "RequestValidationError", - "exception_message": str(exc), - "path": request.url.path, - "method": request.method, - "$exception_type": "RequestValidationError", - "$exception_message": str(exc), - } - ) return await request_validation_exception_handler(request, exc) @@ -210,8 +169,7 @@ async def get_suggestion(payload: SuggestionRequestWithDocContext, background_ta allowed_gtypes = list(nlp.prompts.keys()) if payload.gtype not in allowed_gtypes: raise ValueError(f"Invalid generation type: {payload.gtype}") - # Pass username for PostHog LLM analytics tracking - result = await nlp.get_suggestion(payload.gtype, payload.doc_context, username=payload.username) + result = await nlp.get_suggestion(payload.gtype, payload.doc_context) end_time = datetime.now() log_entry = RequestLog( @@ -237,8 +195,7 @@ async def reflections(payload: ReflectionRequestPayload, background_tasks: Backg should_log_doctext = should_log(payload.username) start_time = datetime.now() - # Pass username for PostHog LLM analytics tracking - result = await nlp.reflection(userDoc=payload.prompt, paragraph=payload.paragraph, username=payload.username) + result = await nlp.reflection(userDoc=payload.prompt, paragraph=payload.paragraph) end_time = datetime.now() background_tasks.add_task(make_log, RequestLog( @@ -259,11 +216,9 @@ async def chat(payload: ChatRequestPayload, background_tasks: BackgroundTasks): should_log_doctext = should_log(payload.username) start_time = datetime.now() - # Pass username for PostHog LLM analytics tracking response = await nlp.chat_stream( messages=payload.messages, temperature=0.7, - username=payload.username, ) messages_for_log = json.dumps(payload.messages if should_log_doctext else [{ @@ -327,16 +282,6 @@ async def ping() -> PingResponse: return PingResponse(timestamp=datetime.now()) -# Test endpoint for PostHog error tracking -@app.get("/api/test-error") -async def test_error(): - """ - Test endpoint that throws an error to verify PostHog error tracking. - This should only be used for testing purposes. - """ - raise Exception("PostHog Backend Test Error - This is intentional for testing error tracking!") - - # Log viewer endpoint class LogsPollRequest(BaseModel): log_positions: Dict[str, int] diff --git a/frontend/.gitignore b/frontend/.gitignore index 5be3921b..335bd46d 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -6,5 +6,3 @@ node_modules/ /blob-report/ /playwright/.cache/ /playwright/.auth/ - -.env \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 1621a014..cf6b222a 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -12,16 +12,13 @@ "@auth0/auth0-react": "^2.2.4", "@lexical/react": "^0.16.1", "@microsoft/fetch-event-source": "^2.0.1", - "@posthog/react": "^1.4.0", "@react-hook/window-size": "^3.1.1", "@types/node": "^24.6.2", "@types/react-transition-group": "^4.4.12", "core-js": "^3.37.1", - "dotenv": "^17.2.3", "jotai": "^2.12.5", "lexical": "^0.16.1", "mini-css-extract-plugin": "^2.9.4", - "posthog-js": "^1.290.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^5.2.1", @@ -116,6 +113,7 @@ "integrity": "sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", @@ -134,6 +132,7 @@ "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10" } @@ -143,7 +142,8 @@ "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@apidevtools/swagger-parser": { "version": "10.1.1", @@ -151,6 +151,7 @@ "integrity": "sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@apidevtools/json-schema-ref-parser": "11.7.2", "@apidevtools/openapi-schemas": "^2.1.0", @@ -188,6 +189,7 @@ "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "ajv": "^8.5.0" }, @@ -202,25 +204,26 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@auth0/auth0-react": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@auth0/auth0-react/-/auth0-react-2.10.0.tgz", - "integrity": "sha512-QOOKw4lG6nRnJ/s6IiTQI9IlnHquvaZ4RRiMapLjIxfV/auc2z1V9GsDDqIOrqXa79XUFOngT6s52m5VwKUFlA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@auth0/auth0-react/-/auth0-react-2.8.0.tgz", + "integrity": "sha512-f3KOkq+TW7AC3T+ZAo9G0hNL339z15C9q00QDVrMGCzZAPyp8lvDHKcAs21d/u+GzhU5zmssvJTQggDR7JqxSA==", "license": "MIT", "dependencies": { - "@auth0/auth0-spa-js": "^2.9.1" + "@auth0/auth0-spa-js": "^2.7.0" }, "peerDependencies": { - "react": "^16.11.0 || ^17 || ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1", - "react-dom": "^16.11.0 || ^17 || ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1" + "react": "^16.11.0 || ^17 || ^18 || ^19", + "react-dom": "^16.11.0 || ^17 || ^18 || ^19" } }, "node_modules/@auth0/auth0-spa-js": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@auth0/auth0-spa-js/-/auth0-spa-js-2.10.0.tgz", - "integrity": "sha512-eQhtxp19foKD7csTUariaU7YgwElVAmSJQSk2USuaP1LCqzN/iWhQS/vtVYiSozvSZPv8IOwN5UkBUt+rJAg8w==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@auth0/auth0-spa-js/-/auth0-spa-js-2.8.0.tgz", + "integrity": "sha512-Lu3dBius0CMRHNAWtw/RyIZH0b5B4jV9ZlVjpp5s7A11AO/XyABkNl0VW7Cz5ZHpAkXEba1CMnkxDG1/9LNIqg==", "license": "MIT", "dependencies": { "browser-tabs-lock": "^1.2.15", @@ -234,6 +237,7 @@ "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -247,6 +251,7 @@ "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -266,6 +271,7 @@ "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -279,6 +285,7 @@ "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -298,6 +305,7 @@ "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -311,6 +319,7 @@ "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -330,6 +339,7 @@ "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -343,6 +353,7 @@ "integrity": "sha512-DR/H2nfKtHNqfpuJ4L/B4irX1nX77QizulmfrxcLNZmkfinm0SdZpypXSvzaI5rHZSXfhXNUfBvMfi+jMkjWtw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", @@ -362,6 +373,7 @@ "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-util": "^1.13.0", @@ -377,6 +389,7 @@ "integrity": "sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.10.0", @@ -396,6 +409,7 @@ "integrity": "sha512-az9BkXND3/d5VgdRRQVkiJb2gOmDU8Qcq4GvjtBmDICNiQ9udFmDk4ZpSB5Qq1OmtDJGlQAfBaS4palFsazQ5g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-client": "^1.10.0", @@ -411,6 +425,7 @@ "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-util": "^1.2.0", @@ -427,6 +442,7 @@ "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -435,11 +451,12 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.22.2.tgz", - "integrity": "sha512-MzHym+wOi8CLUlKCQu12de0nwcq9k9Kuv43j4Wa++CsCpJwps2eeBQwD2Bu8snkxTtDKDx4GwjuR9E8yC8LNrg==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.22.1.tgz", + "integrity": "sha512-UVZlVLfLyz6g3Hy7GNDpooMQonUygH7ghdiSASOOHy97fKj/mPLqgDX7aidOijn+sCMU+WU8NjlPlNTgnvbcGA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.10.0", @@ -459,6 +476,7 @@ "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -472,6 +490,7 @@ "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@typespec/ts-http-runtime": "^0.3.0", @@ -487,6 +506,7 @@ "integrity": "sha512-D/sdlJBMJfx7gqoj66PKVmhDDaU6TKA49ptcolxdas29X7AfvLTmfAGLjAcIMBK7UZ2o4lygHIqVckOlQU3xWw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-xml-parser": "^5.0.7", "tslib": "^2.8.1" @@ -501,6 +521,7 @@ "integrity": "sha512-uWC0fssc+hs1TGGVkkghiaFkkS7NkTxfnCH+Hdg+yTehTpMcehpok4PgUKKdyCH+9ldu6FhiHRv84Ntqj1vVcw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.9.0", @@ -519,13 +540,14 @@ } }, "node_modules/@azure/identity/node_modules/@azure/msal-node": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-3.8.4.tgz", - "integrity": "sha512-lvuAwsDpPDE/jSuVQOBMpLbXuVuLsPNRwWCyK3/6bPlBk0fGWegqoZ0qjZclMWyQ2JNvIY3vHY7hoFmFmFQcOw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-3.8.1.tgz", + "integrity": "sha512-HszfqoC+i2C9+BRDQfuNUGp15Re7menIhCEbFCQ49D3KaqEDrgZIgQ8zSct4T59jWeUIL9N/Dwiv4o2VueTdqQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@azure/msal-common": "15.13.3", + "@azure/msal-common": "15.13.1", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -539,6 +561,7 @@ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -552,6 +575,7 @@ "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", @@ -571,6 +595,7 @@ "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" @@ -580,24 +605,26 @@ } }, "node_modules/@azure/msal-browser": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.27.0.tgz", - "integrity": "sha512-bZ8Pta6YAbdd0o0PEaL1/geBsPrLEnyY/RDWqvF1PP9RUH8EMLvUMGoZFYS6jSlUan6KZ9IMTLCnwpWWpQRK/w==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.26.0.tgz", + "integrity": "sha512-Ie3SZ4IMrf9lSwWVzzJrhTPE+g9+QDUfeor1LKMBQzcblp+3J/U1G8hMpNSfLL7eA5F/DjjPXkATJ5JRUdDJLA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@azure/msal-common": "15.13.3" + "@azure/msal-common": "15.13.1" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "15.13.3", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-15.13.3.tgz", - "integrity": "sha512-shSDU7Ioecya+Aob5xliW9IGq1Ui8y4EVSdWGyI1Gbm4Vg61WpP95LuzcY214/wEjSn6w4PZYD4/iVldErHayQ==", + "version": "15.13.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-15.13.1.tgz", + "integrity": "sha512-vQYQcG4J43UWgo1lj7LcmdsGUKWYo28RfEvDQAEMmQIMjSFufvb+pS0FJ3KXmrPmnWlt1vHDl3oip6mIDUQ4uA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.0" } @@ -608,6 +635,7 @@ "integrity": "sha512-CO+SE4weOsfJf+C5LM8argzvotrXw252/ZU6SM2Tz63fEblhH1uuVaaO4ISYFuN4Q6BhTo7I3qIdi8ydUQCqhw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/msal-common": "14.16.1", "jsonwebtoken": "^9.0.0", @@ -623,6 +651,7 @@ "integrity": "sha512-nyxsA6NA4SVKh5YyRpbSXiMr7oQbwark7JU9LMeg6tJYTSPyAGkdx61wPT4gyxZfxlSxMMEyAsWaubBlNyIa1w==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.0" } @@ -633,6 +662,7 @@ "integrity": "sha512-7ktyY0rfTM0vo7HvtK6E3UvYnI9qfd6Oz6z/+92VhGRveWng3kJwMKeUpqmW/NmwcDNbxHpSlldG+vsUnRFnBg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", @@ -659,6 +689,7 @@ "integrity": "sha512-eIOH1pqFwI6UmVNnDQvmFeSg0XppuzDLFeUNO/Xht7ODAzRLgGDh7h550pSxoA+lPDxBl1+D2m/KG3jWzCUjTg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", @@ -705,7 +736,6 @@ "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -2419,7 +2449,6 @@ "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -2632,42 +2661,6 @@ "node": ">=14.21.3" } }, - "node_modules/@changesets/changelog-github": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@changesets/changelog-github/-/changelog-github-0.5.1.tgz", - "integrity": "sha512-BVuHtF+hrhUScSoHnJwTELB4/INQxVFc+P/Qdt20BLiBFIHFJDDUaGsZw+8fQeJTRP5hJZrzpt3oZWh0G19rAQ==", - "license": "MIT", - "dependencies": { - "@changesets/get-github-info": "^0.6.0", - "@changesets/types": "^6.1.0", - "dotenv": "^8.1.0" - } - }, - "node_modules/@changesets/changelog-github/node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" - } - }, - "node_modules/@changesets/get-github-info": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.6.0.tgz", - "integrity": "sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==", - "license": "MIT", - "dependencies": { - "dataloader": "^1.4.0", - "node-fetch": "^2.5.0" - } - }, - "node_modules/@changesets/types": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@changesets/types/-/types-6.1.0.tgz", - "integrity": "sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==", - "license": "MIT" - }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -2675,6 +2668,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.1.90" } @@ -2741,7 +2735,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -2764,7 +2757,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -2793,9 +2785,9 @@ } }, "node_modules/@csstools/postcss-global-data": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-global-data/-/postcss-global-data-3.1.0.tgz", - "integrity": "sha512-qfS0bUxBukuyxEyxTTZG+px2xwAQPf7Qk6B7lFdjWnovb/O6h0t3sxrVY81nJLh7z0KvEMhjxTURNtEmOrADpQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-global-data/-/postcss-global-data-3.0.0.tgz", + "integrity": "sha512-3dR5+RDhPW1uqPWZUyTBSVn03gGbxzoSyCEpXugy9UMtXeyKjrB84dX3V8eggzooCsX8wcraKehzdouNO+MlsA==", "funding": [ { "type": "github", @@ -2895,9 +2887,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", - "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2907,7 +2899,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", + "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, @@ -2973,7 +2965,8 @@ "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@feathersjs/hooks": { "version": "0.6.5", @@ -2981,6 +2974,7 @@ "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 10" } @@ -3062,9 +3056,9 @@ } }, "node_modules/@inquirer/ansi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", - "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz", + "integrity": "sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==", "dev": true, "license": "MIT", "engines": { @@ -3077,6 +3071,7 @@ "integrity": "sha512-0hm2nrToWUdD6/UHnel/UKGdk1//ke5zGUpHIvk5ZWmaKezlGxZkOJXNSWsdxO/rEqTkbB3lNC2J6nBElV2aAQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/figures": "^1.0.6", @@ -3094,6 +3089,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3118,6 +3114,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3126,11 +3123,12 @@ } }, "node_modules/@inquirer/checkbox/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3140,7 +3138,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/checkbox/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3148,6 +3147,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -3158,6 +3158,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -3171,6 +3172,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3185,7 +3187,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/checkbox/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3193,6 +3196,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3208,6 +3212,7 @@ "integrity": "sha512-46yL28o2NJ9doViqOy0VDcoTzng7rAb6yPQKU7VDLqkmbCaH4JqK4yk4XqlzNWy9PVC5pG1ZUXPBQv+VqnYs2w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0" @@ -3222,6 +3227,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3246,6 +3252,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3254,11 +3261,12 @@ } }, "node_modules/@inquirer/confirm/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3268,7 +3276,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/confirm/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3276,6 +3285,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -3286,6 +3296,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -3299,6 +3310,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3313,7 +3325,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/confirm/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3321,6 +3334,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3336,6 +3350,7 @@ "integrity": "sha512-w3PMZH5rahrukn8/I7P9Ihil+twgLTUHDZtJlJyBbUKyPaOSSQjLZkb0PpncVhin1gCaMgOFXy6iNPgcZUoo2w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/type": "^1.1.6", "@types/mute-stream": "^0.0.4", @@ -3357,11 +3372,12 @@ } }, "node_modules/@inquirer/core/node_modules/@types/node": { - "version": "20.19.26", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.26.tgz", - "integrity": "sha512-0l6cjgF0XnihUpndDhk+nyD3exio3iKaYROSgvh/qSevPXax3L8p5DBRFjbvalnwatGgHEQn2R88y2fA3g4irg==", + "version": "20.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.24.tgz", + "integrity": "sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3371,7 +3387,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/core/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3379,6 +3396,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -3389,6 +3407,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -3402,6 +3421,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3416,7 +3436,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/core/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3424,6 +3445,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3439,6 +3461,7 @@ "integrity": "sha512-VA96GPFaSOVudjKFraokEEmUQg/Lub6OXvbIEZU1SDCmBzRkHGhxoFAVaF30nyiB4m5cEbDgiI2QRacXZ2hw9Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0", @@ -3454,6 +3477,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3478,6 +3502,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3486,11 +3511,12 @@ } }, "node_modules/@inquirer/editor/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3500,7 +3526,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/editor/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3508,6 +3535,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -3518,6 +3546,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -3531,6 +3560,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3545,7 +3575,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/editor/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3553,6 +3584,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3568,6 +3600,7 @@ "integrity": "sha512-ToG8d6RIbnVpbdPdiN7BCxZGiHOTomOX94C2FaT5KOHupV40tKEDozp12res6cMIfRKrXLJyexAZhWVHgbALSQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0", @@ -3583,6 +3616,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3607,6 +3641,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3615,11 +3650,12 @@ } }, "node_modules/@inquirer/expand/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3629,7 +3665,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/expand/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3637,6 +3674,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -3647,6 +3685,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -3660,6 +3699,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3674,7 +3714,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/expand/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3682,6 +3723,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3692,13 +3734,13 @@ } }, "node_modules/@inquirer/external-editor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", - "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", + "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", "dev": true, "license": "MIT", "dependencies": { - "chardet": "^2.1.1", + "chardet": "^2.1.0", "iconv-lite": "^0.7.0" }, "engines": { @@ -3738,9 +3780,9 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", - "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz", + "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==", "dev": true, "license": "MIT", "engines": { @@ -3753,6 +3795,7 @@ "integrity": "sha512-BDuPBmpvi8eMCxqC5iacloWqv+5tQSJlUafYWUe31ow1BVXjW2a5qe3dh4X/Z25Wp22RwvcaLCc2siHobEOfzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0" @@ -3767,6 +3810,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3791,6 +3835,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3799,11 +3844,12 @@ } }, "node_modules/@inquirer/input/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3813,7 +3859,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/input/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3821,6 +3868,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -3831,6 +3879,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -3844,6 +3893,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3858,7 +3908,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/input/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3866,6 +3917,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3881,6 +3933,7 @@ "integrity": "sha512-QpR8jPhRjSmlr/mD2cw3IR8HRO7lSVOnqUvQa8scv1Lsr3xoAMMworcYW3J13z3ppjBFBD2ef1Ci6AE5Qn8goQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0" @@ -3895,6 +3948,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -3919,6 +3973,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -3927,11 +3982,12 @@ } }, "node_modules/@inquirer/number/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -3941,7 +3997,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/number/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -3949,6 +4006,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -3959,6 +4017,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -3972,6 +4031,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3986,7 +4046,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/number/node_modules/wrap-ansi": { "version": "6.2.0", @@ -3994,6 +4055,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4009,6 +4071,7 @@ "integrity": "sha512-haoeEPUisD1NeE2IanLOiFr4wcTXGWrBOyAyPZi1FfLJuXOzNmxCJPgUrGYKVh+Y8hfGJenIfz5Wb/DkE9KkMQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0", @@ -4024,6 +4087,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -4048,6 +4112,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4056,11 +4121,12 @@ } }, "node_modules/@inquirer/password/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4070,7 +4136,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/password/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -4078,6 +4145,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -4088,6 +4156,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -4101,6 +4170,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4115,7 +4185,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/password/node_modules/wrap-ansi": { "version": "6.2.0", @@ -4123,6 +4194,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4138,6 +4210,7 @@ "integrity": "sha512-yl43JD/86CIj3Mz5mvvLJqAOfIup7ncxfJ0Btnl0/v5TouVUyeEdcpknfgc+yMevS/48oH9WAkkw93m7otLb/A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/checkbox": "^3.0.1", "@inquirer/confirm": "^4.0.1", @@ -4160,6 +4233,7 @@ "integrity": "sha512-VgRtFIwZInUzTiPLSfDXK5jLrnpkuSOh1ctfaoygKAdPqjcjKYmGh6sCY1pb0aGnCGsmhUxoqLDUAU0ud+lGXQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/type": "^2.0.0", @@ -4175,6 +4249,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -4199,6 +4274,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4207,11 +4283,12 @@ } }, "node_modules/@inquirer/rawlist/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4221,7 +4298,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/rawlist/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -4229,6 +4307,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -4239,6 +4318,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -4252,6 +4332,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4266,7 +4347,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/rawlist/node_modules/wrap-ansi": { "version": "6.2.0", @@ -4274,6 +4356,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4289,6 +4372,7 @@ "integrity": "sha512-r5hBKZk3g5MkIzLVoSgE4evypGqtOannnB3PKTG9NRZxyFRKcfzrdxXXPcoJQsxJPzvdSU2Rn7pB7lw0GCmGAg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/figures": "^1.0.6", @@ -4305,6 +4389,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -4329,6 +4414,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4337,11 +4423,12 @@ } }, "node_modules/@inquirer/search/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4351,7 +4438,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/search/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -4359,6 +4447,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -4369,6 +4458,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -4382,6 +4472,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4396,7 +4487,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/search/node_modules/wrap-ansi": { "version": "6.2.0", @@ -4404,6 +4496,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4419,6 +4512,7 @@ "integrity": "sha512-lUDGUxPhdWMkN/fHy1Lk7pF3nK1fh/gqeyWXmctefhxLYxlDsc7vsPBEpxrfVGDsVdyYJsiJoD4bJ1b623cV1Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/core": "^9.2.1", "@inquirer/figures": "^1.0.6", @@ -4436,6 +4530,7 @@ "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/figures": "^1.0.6", "@inquirer/type": "^2.0.0", @@ -4460,6 +4555,7 @@ "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4468,11 +4564,12 @@ } }, "node_modules/@inquirer/select/node_modules/@types/node": { - "version": "22.19.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz", - "integrity": "sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==", + "version": "22.19.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.0.tgz", + "integrity": "sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4482,7 +4579,8 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/select/node_modules/is-fullwidth-code-point": { "version": "3.0.0", @@ -4490,6 +4588,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -4500,6 +4599,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -4513,6 +4613,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4527,7 +4628,8 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/select/node_modules/wrap-ansi": { "version": "6.2.0", @@ -4535,6 +4637,7 @@ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4550,6 +4653,7 @@ "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -4563,6 +4667,7 @@ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "minipass": "^7.0.4" }, @@ -4612,9 +4717,9 @@ } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "license": "MIT", "dependencies": { @@ -4705,87 +4810,20 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8" } }, - "node_modules/@jest/console/node_modules/jest-message-util": { + "node_modules/@jest/core": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/console/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/console/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "license": "MIT", "dependencies": { @@ -4830,73 +4868,6 @@ } } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/@jest/core/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -4933,39 +4904,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/environment/node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/environment/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/@jest/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", @@ -4981,19 +4919,6 @@ } }, "node_modules/@jest/expect-utils": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.2.0.tgz", - "integrity": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.1.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/expect/node_modules/@jest/expect-utils": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", @@ -5006,123 +4931,119 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/expect/node_modules/expect": { + "node_modules/@jest/fake-timers": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/expect/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", "dev": true, "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/expect/node_modules/jest-matcher-utils": { + "node_modules/@jest/globals": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/expect/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "@types/node": "*", + "jest-regex-util": "30.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/expect/node_modules/jest-util": { + "node_modules/@jest/reporters": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, "license": "MIT", "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", - "ci-info": "^3.2.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@jest/expect/node_modules/slash": { + "node_modules/@jest/reporters/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -5132,107 +5053,104 @@ "node": ">=8" } }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "@sinclair/typebox": "^0.27.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/fake-timers/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/fake-timers/node_modules/jest-message-util": { + "node_modules/@jest/test-result": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", + "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/fake-timers/node_modules/jest-mock": { + "node_modules/@jest/test-sequencer": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/fake-timers/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/@jest/test-sequencer/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/fake-timers/node_modules/pretty-format": { + "node_modules/@jest/transform": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/fake-timers/node_modules/slash": { + "node_modules/@jest/transform/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -5242,888 +5160,565 @@ "node": ">=8" } }, - "node_modules/@jest/get-type": { - "version": "30.1.0", - "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", - "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/globals/node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@jest/globals/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "devOptional": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.0.0" } }, - "node_modules/@jest/pattern": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", - "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", - "dev": true, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "license": "MIT", "dependencies": { - "@types/node": "*", - "jest-regex-util": "30.0.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@jest/pattern/node_modules/jest-regex-util": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", - "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", - "dev": true, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "dev": true, "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, + "peer": true + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.0" }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": ">=10.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@jest/reporters/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, + "license": "Apache-2.0", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@jest/reporters/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@jest/reporters/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true, + "license": "MIT" + }, + "node_modules/@lexical/clipboard": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/clipboard/-/clipboard-0.16.1.tgz", + "integrity": "sha512-0dWs/SwKS5KPpuf6fUVVt9vSCl6HAqcDGhSITw/okv0rrIlXTUT6WhVsMJtXfFxTyVvwMeOecJHvQH3i/jRQtA==", "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@lexical/html": "0.16.1", + "@lexical/list": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, + "node_modules/@lexical/code": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/code/-/code-0.16.1.tgz", + "integrity": "sha512-pOC28rRZ2XkmI2nIJm50DbKaCJtk5D0o7r6nORYp4i0z+lxt5Sf2m82DL9ksUHJRqKy87pwJDpoWvJ2SAI0ohw==", "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@lexical/utils": "0.16.1", + "lexical": "0.16.1", + "prismjs": "^1.27.0" } }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, + "node_modules/@lexical/devtools-core": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/devtools-core/-/devtools-core-0.16.1.tgz", + "integrity": "sha512-8CvGERGL7ySDVGLU+YPeq+JupIXsOFlXa3EuJ88koLKqXxYenwMleZgGqayFp6lCP78xqPKnATVeoOZUt/NabQ==", "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@lexical/html": "0.16.1", + "@lexical/link": "0.16.1", + "@lexical/mark": "0.16.1", + "@lexical/table": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "react": ">=17.x", + "react-dom": ">=17.x" } }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, + "node_modules/@lexical/dragon": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/dragon/-/dragon-0.16.1.tgz", + "integrity": "sha512-Rvd60GIYN5kpjjBumS34EnNbBaNsoseI0AlzOdtIV302jiHPCLH0noe9kxzu9nZy+MZmjZy8Dx2zTbQT2mueRw==", "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "lexical": "0.16.1" } }, - "node_modules/@jest/test-sequencer/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "node_modules/@lexical/hashtag": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/hashtag/-/hashtag-0.16.1.tgz", + "integrity": "sha512-G+YOxStAKs3q1utqm9KR4D4lCkwIH52Rctm4RgaVTI+4lvTaybeDRGFV75P/pI/qlF7/FvAYHTYEzCjtC3GNMQ==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, + "node_modules/@lexical/history": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/history/-/history-0.16.1.tgz", + "integrity": "sha512-WQhScx0TJeKSQAnEkRpIaWdUXqirrNrom2MxbBUc/32zEUMm9FzV7nRGknvUabEFUo7vZq6xTZpOExQJqHInQA==", "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jest/transform/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, + "node_modules/@lexical/html": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/html/-/html-0.16.1.tgz", + "integrity": "sha512-vbtAdCvQ3PaAqa5mFmtmrvbiAvjCu1iXBAJ0bsHqFXCF2Sba5LwHVe8dUAOTpfEZEMbiHfjul6b5fj4vNPGF2A==", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@lexical/selection": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jest/transform/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "node_modules/@lexical/link": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/link/-/link-0.16.1.tgz", + "integrity": "sha512-zG36gEnEqbIe6tK/MhXi7wn/XMY/zdivnPcOY5WyC3derkEezeLSSIFsC1u5UNeK5pbpNMSy4LDpLhi1Ww4Y5w==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, + "node_modules/@lexical/list": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/list/-/list-0.16.1.tgz", + "integrity": "sha512-i9YhLAh5N6YO9dP+R1SIL9WEdCKeTiQQYVUzj84vDvX5DIBxMPUjTmMn3LXu9T+QO3h1s2L/vJusZASrl45eAw==", "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "node_modules/@lexical/mark": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/mark/-/mark-0.16.1.tgz", + "integrity": "sha512-CZRGMLcxn5D+jzf1XnH+Z+uUugmpg1mBwTbGybCPm8UWpBrKDHkrscfMgWz62iRWz0cdVjM5+0zWpNElxFTRjQ==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "devOptional": true, + "node_modules/@lexical/markdown": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/markdown/-/markdown-0.16.1.tgz", + "integrity": "sha512-0sBLttMvfQO/hVaIqpHdvDowpgV2CoRuWo2CNwvRLZPPWvPVjL4Nkb73wmi8zAZsAOTbX2aw+g4m/+k5oJqNig==", "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "@lexical/code": "0.16.1", + "@lexical/link": "0.16.1", + "@lexical/list": "0.16.1", + "@lexical/rich-text": "0.16.1", + "@lexical/text": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@lexical/offset": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/offset/-/offset-0.16.1.tgz", + "integrity": "sha512-/i2J04lQmFeydUZIF8tKXLQTXiJDTQ6GRnkfv1OpxU4amc0rwGa7+qAz/PuF1n58rP6InpLmSHxgY5JztXa2jw==", "license": "MIT", - "engines": { - "node": ">=6.0.0" + "dependencies": { + "lexical": "0.16.1" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "node_modules/@lexical/overflow": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/overflow/-/overflow-0.16.1.tgz", + "integrity": "sha512-xh5YpoxwA7K4wgMQF/Sjl8sdjaxqesLCtH5ZrcMsaPlmucDIEEs+i8xxk+kDUTEY7y+3FvRxs4lGNgX8RVWkvQ==", "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "lexical": "0.16.1" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "node_modules/@lexical/plain-text": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/plain-text/-/plain-text-0.16.1.tgz", + "integrity": "sha512-GjY4ylrBZIaAVIF8IFnmW0XGyHAuRmWA6gKB8iTTlsjgFrCHFIYC74EeJSp309O0Hflg9rRBnKoX1TYruFHVwA==", "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jsonjoy.com/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "@lexical/clipboard": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jsonjoy.com/buffers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", - "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "node_modules/@lexical/react": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/react/-/react-0.16.1.tgz", + "integrity": "sha512-SsGgLt9iKfrrMRy9lFb6ROVPUYOgv6b+mCn9Al+TLqs/gBReDBi3msA7m526nrtBUKYUnjHdQ1QXIJzuKgOxcg==", + "license": "MIT", + "dependencies": { + "@lexical/clipboard": "0.16.1", + "@lexical/code": "0.16.1", + "@lexical/devtools-core": "0.16.1", + "@lexical/dragon": "0.16.1", + "@lexical/hashtag": "0.16.1", + "@lexical/history": "0.16.1", + "@lexical/link": "0.16.1", + "@lexical/list": "0.16.1", + "@lexical/mark": "0.16.1", + "@lexical/markdown": "0.16.1", + "@lexical/overflow": "0.16.1", + "@lexical/plain-text": "0.16.1", + "@lexical/rich-text": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/table": "0.16.1", + "@lexical/text": "0.16.1", + "@lexical/utils": "0.16.1", + "@lexical/yjs": "0.16.1", + "lexical": "0.16.1", + "react-error-boundary": "^3.1.4" }, "peerDependencies": { - "tslib": "2" + "react": ">=17.x", + "react-dom": ">=17.x" } }, - "node_modules/@jsonjoy.com/codegen": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", - "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node_modules/@lexical/rich-text": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lexical/rich-text/-/rich-text-0.16.1.tgz", + "integrity": "sha512-4uEVXJur7tdSbqbmsToCW4YVm0AMh4y9LK077Yq2O9hSuA5dqpI8UbTDnxZN2D7RfahNvwlqp8eZKFB1yeiJGQ==", + "license": "MIT", + "dependencies": { + "@lexical/clipboard": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/utils": "0.16.1", + "lexical": "0.16.1" } }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", - "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/base64": "^1.1.2", - "@jsonjoy.com/buffers": "^1.2.0", - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/json-pointer": "^1.0.2", - "@jsonjoy.com/util": "^1.9.0", - "hyperdyperid": "^1.2.0", - "thingies": "^2.5.0", - "tree-dump": "^1.1.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/json-pointer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", - "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/util": "^1.9.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/util": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", - "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/buffers": "^1.0.0", - "@jsonjoy.com/codegen": "^1.0.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@lexical/clipboard": { + "node_modules/@lexical/selection": { "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/clipboard/-/clipboard-0.16.1.tgz", - "integrity": "sha512-0dWs/SwKS5KPpuf6fUVVt9vSCl6HAqcDGhSITw/okv0rrIlXTUT6WhVsMJtXfFxTyVvwMeOecJHvQH3i/jRQtA==", + "resolved": "https://registry.npmjs.org/@lexical/selection/-/selection-0.16.1.tgz", + "integrity": "sha512-+nK3RvXtyQvQDq7AZ46JpphmM33pwuulwiRfeXR5T9iFQTtgWOEjsAi/KKX7vGm70BxACfiSxy5QCOgBWFwVJg==", "license": "MIT", "dependencies": { - "@lexical/html": "0.16.1", - "@lexical/list": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/utils": "0.16.1", "lexical": "0.16.1" } }, - "node_modules/@lexical/code": { + "node_modules/@lexical/table": { "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/code/-/code-0.16.1.tgz", - "integrity": "sha512-pOC28rRZ2XkmI2nIJm50DbKaCJtk5D0o7r6nORYp4i0z+lxt5Sf2m82DL9ksUHJRqKy87pwJDpoWvJ2SAI0ohw==", + "resolved": "https://registry.npmjs.org/@lexical/table/-/table-0.16.1.tgz", + "integrity": "sha512-GWb0/MM1sVXpi1p2HWWOBldZXASMQ4c6WRNYnRmq7J/aB5N66HqQgJGKp3m66Kz4k1JjhmZfPs7F018qIBhnFQ==", "license": "MIT", "dependencies": { "@lexical/utils": "0.16.1", - "lexical": "0.16.1", - "prismjs": "^1.27.0" + "lexical": "0.16.1" } }, - "node_modules/@lexical/devtools-core": { + "node_modules/@lexical/text": { "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/devtools-core/-/devtools-core-0.16.1.tgz", - "integrity": "sha512-8CvGERGL7ySDVGLU+YPeq+JupIXsOFlXa3EuJ88koLKqXxYenwMleZgGqayFp6lCP78xqPKnATVeoOZUt/NabQ==", + "resolved": "https://registry.npmjs.org/@lexical/text/-/text-0.16.1.tgz", + "integrity": "sha512-Os/nKQegORTrKKN6vL3/FMVszyzyqaotlisPynvTaHTUC+yY4uyjM2hlF93i5a2ixxyiPLF9bDroxUP96TMPXg==", "license": "MIT", "dependencies": { - "@lexical/html": "0.16.1", - "@lexical/link": "0.16.1", - "@lexical/mark": "0.16.1", - "@lexical/table": "0.16.1", - "@lexical/utils": "0.16.1", "lexical": "0.16.1" - }, - "peerDependencies": { - "react": ">=17.x", - "react-dom": ">=17.x" } }, - "node_modules/@lexical/dragon": { + "node_modules/@lexical/utils": { "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/dragon/-/dragon-0.16.1.tgz", - "integrity": "sha512-Rvd60GIYN5kpjjBumS34EnNbBaNsoseI0AlzOdtIV302jiHPCLH0noe9kxzu9nZy+MZmjZy8Dx2zTbQT2mueRw==", + "resolved": "https://registry.npmjs.org/@lexical/utils/-/utils-0.16.1.tgz", + "integrity": "sha512-BVyJxDQi/rIxFTDjf2zE7rMDKSuEaeJ4dybHRa/hRERt85gavGByQawSLeQlTjLaYLVsy+x7wCcqh2fNhlLf0g==", "license": "MIT", "dependencies": { + "@lexical/list": "0.16.1", + "@lexical/selection": "0.16.1", + "@lexical/table": "0.16.1", "lexical": "0.16.1" } }, - "node_modules/@lexical/hashtag": { + "node_modules/@lexical/yjs": { "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/hashtag/-/hashtag-0.16.1.tgz", - "integrity": "sha512-G+YOxStAKs3q1utqm9KR4D4lCkwIH52Rctm4RgaVTI+4lvTaybeDRGFV75P/pI/qlF7/FvAYHTYEzCjtC3GNMQ==", + "resolved": "https://registry.npmjs.org/@lexical/yjs/-/yjs-0.16.1.tgz", + "integrity": "sha512-QHw1bmzB/IypIV1tRWMH4hhwE1xX7wV+HxbzBS8oJAkoU5AYXM/kyp/sQicgqiwVfpai1Px7zatOoUDFgbyzHQ==", "license": "MIT", "dependencies": { - "@lexical/utils": "0.16.1", + "@lexical/offset": "0.16.1", "lexical": "0.16.1" + }, + "peerDependencies": { + "yjs": ">=13.5.22" } }, - "node_modules/@lexical/history": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/history/-/history-0.16.1.tgz", - "integrity": "sha512-WQhScx0TJeKSQAnEkRpIaWdUXqirrNrom2MxbBUc/32zEUMm9FzV7nRGknvUabEFUo7vZq6xTZpOExQJqHInQA==", - "license": "MIT", + "node_modules/@mapbox/hast-util-table-cell-style": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz", + "integrity": "sha512-LyQz4XJIdCdY/+temIhD/Ed0x/p4GAOUycpFSEK2Ads1CPKZy6b7V/2ROEtQiLLQ8soIs0xe/QAoR6kwpyW/yw==", + "license": "BSD-2-Clause", "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "unist-util-visit": "^1.4.1" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@lexical/html": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/html/-/html-0.16.1.tgz", - "integrity": "sha512-vbtAdCvQ3PaAqa5mFmtmrvbiAvjCu1iXBAJ0bsHqFXCF2Sba5LwHVe8dUAOTpfEZEMbiHfjul6b5fj4vNPGF2A==", + "node_modules/@microsoft/app-manifest": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@microsoft/app-manifest/-/app-manifest-1.0.2.tgz", + "integrity": "sha512-9JG8cPi2TWvoZx13PpdSHWNF5TVS9hB4OUFJbPx+JCnKmJUVsGIVvFku72A/2KWmkJW6VxYDzgyali3Y+dCJNQ==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@lexical/selection": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "@types/fs-extra": "^11.0.1", + "@types/node-fetch": "^2.6.9", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "ajv-formats": "^3.0.1", + "node-fetch": "2.7.0" } }, - "node_modules/@lexical/link": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/link/-/link-0.16.1.tgz", - "integrity": "sha512-zG36gEnEqbIe6tK/MhXi7wn/XMY/zdivnPcOY5WyC3derkEezeLSSIFsC1u5UNeK5pbpNMSy4LDpLhi1Ww4Y5w==", + "node_modules/@microsoft/app-manifest/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@lexical/list": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/list/-/list-0.16.1.tgz", - "integrity": "sha512-i9YhLAh5N6YO9dP+R1SIL9WEdCKeTiQQYVUzj84vDvX5DIBxMPUjTmMn3LXu9T+QO3h1s2L/vJusZASrl45eAw==", + "node_modules/@microsoft/app-manifest/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, "license": "MIT", - "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "peer": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@lexical/mark": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/mark/-/mark-0.16.1.tgz", - "integrity": "sha512-CZRGMLcxn5D+jzf1XnH+Z+uUugmpg1mBwTbGybCPm8UWpBrKDHkrscfMgWz62iRWz0cdVjM5+0zWpNElxFTRjQ==", + "node_modules/@microsoft/app-manifest/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, "license": "MIT", - "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" - } + "peer": true }, - "node_modules/@lexical/markdown": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/markdown/-/markdown-0.16.1.tgz", - "integrity": "sha512-0sBLttMvfQO/hVaIqpHdvDowpgV2CoRuWo2CNwvRLZPPWvPVjL4Nkb73wmi8zAZsAOTbX2aw+g4m/+k5oJqNig==", + "node_modules/@microsoft/dev-tunnels-contracts": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@microsoft/dev-tunnels-contracts/-/dev-tunnels-contracts-1.1.9.tgz", + "integrity": "sha512-OayhehwI+CnO0Wr53e29ZJZWGsNA5yVG7r54qmZSLc5HxA5Cozk4hP7EbYDCXkxh4NbQoT1dhTzC8bkRo+wWXw==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@lexical/code": "0.16.1", - "@lexical/link": "0.16.1", - "@lexical/list": "0.16.1", - "@lexical/rich-text": "0.16.1", - "@lexical/text": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" + "buffer": "^5.2.1", + "debug": "^4.1.1", + "vscode-jsonrpc": "^4.0.0" } }, - "node_modules/@lexical/offset": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/offset/-/offset-0.16.1.tgz", - "integrity": "sha512-/i2J04lQmFeydUZIF8tKXLQTXiJDTQ6GRnkfv1OpxU4amc0rwGa7+qAz/PuF1n58rP6InpLmSHxgY5JztXa2jw==", + "node_modules/@microsoft/dev-tunnels-management": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@microsoft/dev-tunnels-management/-/dev-tunnels-management-1.1.9.tgz", + "integrity": "sha512-wGuFEzvRiWZmDxQMGKEjOKhEIVnLiG6vRUuM9Hwqxpe/kbiyA2WiUyEVpniNPaaw8gDHTf9zJHnPNNj0JiL5mA==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/overflow": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/overflow/-/overflow-0.16.1.tgz", - "integrity": "sha512-xh5YpoxwA7K4wgMQF/Sjl8sdjaxqesLCtH5ZrcMsaPlmucDIEEs+i8xxk+kDUTEY7y+3FvRxs4lGNgX8RVWkvQ==", - "license": "MIT", - "dependencies": { - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/plain-text": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/plain-text/-/plain-text-0.16.1.tgz", - "integrity": "sha512-GjY4ylrBZIaAVIF8IFnmW0XGyHAuRmWA6gKB8iTTlsjgFrCHFIYC74EeJSp309O0Hflg9rRBnKoX1TYruFHVwA==", - "license": "MIT", - "dependencies": { - "@lexical/clipboard": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/react": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/react/-/react-0.16.1.tgz", - "integrity": "sha512-SsGgLt9iKfrrMRy9lFb6ROVPUYOgv6b+mCn9Al+TLqs/gBReDBi3msA7m526nrtBUKYUnjHdQ1QXIJzuKgOxcg==", - "license": "MIT", - "dependencies": { - "@lexical/clipboard": "0.16.1", - "@lexical/code": "0.16.1", - "@lexical/devtools-core": "0.16.1", - "@lexical/dragon": "0.16.1", - "@lexical/hashtag": "0.16.1", - "@lexical/history": "0.16.1", - "@lexical/link": "0.16.1", - "@lexical/list": "0.16.1", - "@lexical/mark": "0.16.1", - "@lexical/markdown": "0.16.1", - "@lexical/overflow": "0.16.1", - "@lexical/plain-text": "0.16.1", - "@lexical/rich-text": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/table": "0.16.1", - "@lexical/text": "0.16.1", - "@lexical/utils": "0.16.1", - "@lexical/yjs": "0.16.1", - "lexical": "0.16.1", - "react-error-boundary": "^3.1.4" - }, - "peerDependencies": { - "react": ">=17.x", - "react-dom": ">=17.x" - } - }, - "node_modules/@lexical/rich-text": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/rich-text/-/rich-text-0.16.1.tgz", - "integrity": "sha512-4uEVXJur7tdSbqbmsToCW4YVm0AMh4y9LK077Yq2O9hSuA5dqpI8UbTDnxZN2D7RfahNvwlqp8eZKFB1yeiJGQ==", - "license": "MIT", - "dependencies": { - "@lexical/clipboard": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/selection": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/selection/-/selection-0.16.1.tgz", - "integrity": "sha512-+nK3RvXtyQvQDq7AZ46JpphmM33pwuulwiRfeXR5T9iFQTtgWOEjsAi/KKX7vGm70BxACfiSxy5QCOgBWFwVJg==", - "license": "MIT", - "dependencies": { - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/table": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/table/-/table-0.16.1.tgz", - "integrity": "sha512-GWb0/MM1sVXpi1p2HWWOBldZXASMQ4c6WRNYnRmq7J/aB5N66HqQgJGKp3m66Kz4k1JjhmZfPs7F018qIBhnFQ==", - "license": "MIT", - "dependencies": { - "@lexical/utils": "0.16.1", - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/text": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/text/-/text-0.16.1.tgz", - "integrity": "sha512-Os/nKQegORTrKKN6vL3/FMVszyzyqaotlisPynvTaHTUC+yY4uyjM2hlF93i5a2ixxyiPLF9bDroxUP96TMPXg==", - "license": "MIT", - "dependencies": { - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/utils": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/utils/-/utils-0.16.1.tgz", - "integrity": "sha512-BVyJxDQi/rIxFTDjf2zE7rMDKSuEaeJ4dybHRa/hRERt85gavGByQawSLeQlTjLaYLVsy+x7wCcqh2fNhlLf0g==", - "license": "MIT", - "dependencies": { - "@lexical/list": "0.16.1", - "@lexical/selection": "0.16.1", - "@lexical/table": "0.16.1", - "lexical": "0.16.1" - } - }, - "node_modules/@lexical/yjs": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lexical/yjs/-/yjs-0.16.1.tgz", - "integrity": "sha512-QHw1bmzB/IypIV1tRWMH4hhwE1xX7wV+HxbzBS8oJAkoU5AYXM/kyp/sQicgqiwVfpai1Px7zatOoUDFgbyzHQ==", - "license": "MIT", - "dependencies": { - "@lexical/offset": "0.16.1", - "lexical": "0.16.1" - }, - "peerDependencies": { - "yjs": ">=13.5.22" - } - }, - "node_modules/@mapbox/hast-util-table-cell-style": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz", - "integrity": "sha512-LyQz4XJIdCdY/+temIhD/Ed0x/p4GAOUycpFSEK2Ads1CPKZy6b7V/2ROEtQiLLQ8soIs0xe/QAoR6kwpyW/yw==", - "license": "BSD-2-Clause", - "dependencies": { - "unist-util-visit": "^1.4.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@microsoft/app-manifest": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@microsoft/app-manifest/-/app-manifest-1.0.3.tgz", - "integrity": "sha512-51nJK5XkNGp+QsHsG5YBRK7XkJi2Tn7jfA4tffHN3fg0cfhgcjkbIAzFqbondYg7bj86aMJ/9ax4ndi40lHPmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/fs-extra": "^11.0.1", - "@types/node-fetch": "^2.6.9", - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "ajv-formats": "^3.0.1", - "node-fetch": "2.7.0" - } - }, - "node_modules/@microsoft/app-manifest/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@microsoft/app-manifest/node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/@microsoft/app-manifest/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/@microsoft/dev-tunnels-contracts": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@microsoft/dev-tunnels-contracts/-/dev-tunnels-contracts-1.1.9.tgz", - "integrity": "sha512-OayhehwI+CnO0Wr53e29ZJZWGsNA5yVG7r54qmZSLc5HxA5Cozk4hP7EbYDCXkxh4NbQoT1dhTzC8bkRo+wWXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.2.1", - "debug": "^4.1.1", - "vscode-jsonrpc": "^4.0.0" - } - }, - "node_modules/@microsoft/dev-tunnels-management": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@microsoft/dev-tunnels-management/-/dev-tunnels-management-1.1.9.tgz", - "integrity": "sha512-wGuFEzvRiWZmDxQMGKEjOKhEIVnLiG6vRUuM9Hwqxpe/kbiyA2WiUyEVpniNPaaw8gDHTf9zJHnPNNj0JiL5mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@microsoft/dev-tunnels-contracts": ">1.1.8", - "axios": "^1.6.2", - "buffer": "^5.2.1", - "debug": "^4.1.1", - "vscode-jsonrpc": "^4.0.0" + "@microsoft/dev-tunnels-contracts": ">1.1.8", + "axios": "^1.6.2", + "buffer": "^5.2.1", + "debug": "^4.1.1", + "vscode-jsonrpc": "^4.0.0" } }, "node_modules/@microsoft/fetch-event-source": { @@ -6133,15 +5728,16 @@ "license": "MIT" }, "node_modules/@microsoft/kiota": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/@microsoft/kiota/-/kiota-1.29.0.tgz", - "integrity": "sha512-qqIlTz48OJ5ZMRoTA/uQA70B7ltS4lPSs9atG5PUn+dKZcgXny3LzQPe12B1LsKoBJYbwhaU3fD8/C1DsLW6Cw==", + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@microsoft/kiota/-/kiota-1.26.1.tgz", + "integrity": "sha512-0LBfqV0tP2SC4KbtqJf2fAa8okVFzN+PyLYre9/F8CY8jP9/WRwsX6bR61k5BItSbF8Ur7Oja1SHXlXdh95oMg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "adm-zip": "^0.5.16", "original-fs": "^1.2.0", - "uuid": "^13.0.0", + "uuid": "^11.1.0", "vscode-jsonrpc": "^8.2.1" } }, @@ -6151,22 +5747,24 @@ "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12.0" } }, "node_modules/@microsoft/kiota/node_modules/uuid": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz", - "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", "dev": true, "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], "license": "MIT", + "peer": true, "bin": { - "uuid": "dist-node/bin/uuid" + "uuid": "dist/esm/bin/uuid" } }, "node_modules/@microsoft/kiota/node_modules/vscode-jsonrpc": { @@ -6175,19 +5773,21 @@ "integrity": "sha512-kdjOSJ2lLIn7r1rtrMbbNCHjyMPfRnowdKjBQ+mGq6NAW5QY2bEZC/khaC5OR8svbbjvLEaIXkOq45e2X9BIbQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=14.0.0" } }, "node_modules/@microsoft/m365-spec-parser": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@microsoft/m365-spec-parser/-/m365-spec-parser-0.2.10.tgz", - "integrity": "sha512-sej/17vEA6O9kYC0Rx4f5aSKtRZAvmgpZima2sJNQDZKzdOz/Tf95vtlW5/TbAhJSrFKqPlcgjFb7kOzbPzQXw==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@microsoft/m365-spec-parser/-/m365-spec-parser-0.2.9.tgz", + "integrity": "sha512-jcQTyMNg1wAgooWAPh294SMWxb3iwJdUAv5nc9TKlPXMpXovKU45ggvkXUCx/8k48a2sc/yJkBuPLU5lRwU3DQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", - "@microsoft/app-manifest": "1.0.3", + "@microsoft/app-manifest": "1.0.2", "fs-extra": "^11.2.0", "js-yaml": "^4.1.0", "openapi-types": "^7.2.3", @@ -6203,6 +5803,7 @@ "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -6213,12 +5814,13 @@ } }, "node_modules/@microsoft/m365agentstoolkit-cli": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@microsoft/m365agentstoolkit-cli/-/m365agentstoolkit-cli-1.1.3.tgz", - "integrity": "sha512-hW6fsV7J3w423OzdqHU4fbL3LT8oFxFvmPyJOQC8vXiJBClAuOwSPvCaU9KWohTil8QyO2WXu9YWvpGTqbaleA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@microsoft/m365agentstoolkit-cli/-/m365agentstoolkit-cli-1.1.1.tgz", + "integrity": "sha512-qlxrcktCJ4/5ABB+1e5XgHdHIDrAE0cJnF4MgGEuyh5TYirLXs/uFWKoJdHZHiQUOyJsSV44HGktWIhyaYjwBw==", "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/arm-subscriptions": "^5.0.0", "@azure/core-auth": "^1.4.0", @@ -6227,8 +5829,8 @@ "@inquirer/core": "^5.1.2", "@inquirer/prompts": "^6.0.0", "@inquirer/type": "^1.1.5", - "@microsoft/teamsfx-api": "0.23.11", - "@microsoft/teamsfx-core": "3.0.8", + "@microsoft/teamsfx-api": "0.23.10", + "@microsoft/teamsfx-core": "3.0.6", "ansi-escapes": "^4.3.2", "applicationinsights": "^1.8.10", "async-mutex": "^0.3.1", @@ -6256,22 +5858,13 @@ "keytar": "^7.7.0" } }, - "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" - } - }, "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -6301,7 +5894,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -6336,14 +5928,15 @@ "license": "MIT" }, "node_modules/@microsoft/teamsfx-api": { - "version": "0.23.11", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.23.11.tgz", - "integrity": "sha512-v7OPqua9lmpuQlunoDrK4CgwfhI/eK1hpxhjIUpOc2ceuT2frmZ5c96dJtnohUIR5ZIRiHXFZPIsI+ESMEtcSg==", + "version": "0.23.10", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.23.10.tgz", + "integrity": "sha512-eGFpq/iJwXDw/ZmAFoCZ+ev+YuCFAa0x/srYLHIBhVnAhA84PxI7l3nQgnoe6XvMi8ycj3xL34wgKh2dzXo8+w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/core-auth": "^1.4.0", - "@microsoft/app-manifest": "1.0.3", + "@microsoft/app-manifest": "1.0.2", "chai": "^4.3.4", "jsonschema": "^1.4.0", "neverthrow": "^3.2.0", @@ -6351,11 +5944,12 @@ } }, "node_modules/@microsoft/teamsfx-core": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-3.0.8.tgz", - "integrity": "sha512-Z/blDfhugi8cb2pgrc5stBZMAgApyCJKMO0FFebCgZxRlJTXpMjDK4uVXlwach7oqQ/Xqc76atsaayexenU4Og==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-3.0.6.tgz", + "integrity": "sha512-nbQt+i4ZGDfcUIMGFX3KHR7PWpo3B3hiOuNTKOXf1XN5CyLDg46PmVHPsZ1NR672fzqmNppolI9olZtv9cPtQg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@apidevtools/swagger-parser": "^10.1.0", "@azure/arm-appservice": "^13.0.0", @@ -6370,9 +5964,9 @@ "@feathersjs/hooks": "^0.6.5", "@microsoft/dev-tunnels-contracts": "1.1.9", "@microsoft/dev-tunnels-management": "1.1.9", - "@microsoft/kiota": "1.29.0", - "@microsoft/m365-spec-parser": "^0.2.10", - "@microsoft/teamsfx-api": "0.23.11", + "@microsoft/kiota": "1.26.1", + "@microsoft/m365-spec-parser": "^0.2.9", + "@microsoft/teamsfx-api": "0.23.10", "adm-zip": "^0.5.10", "ajv": "^8.5.0", "axios": "^1.8.3", @@ -6423,6 +6017,7 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -6434,22 +6029,13 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@microsoft/teamsfx-core/node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" - } - }, "node_modules/@microsoft/teamsfx-core/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@microsoft/teamsfx-core/node_modules/mime": { "version": "2.6.0", @@ -6457,6 +6043,7 @@ "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "mime": "cli.js" }, @@ -6470,6 +6057,7 @@ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -6838,13 +6426,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", - "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", + "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "playwright": "1.57.0" + "playwright": "1.56.1" }, "bin": { "playwright": "cli.js" @@ -6853,41 +6440,16 @@ "node": ">=18" } }, - "node_modules/@posthog/core": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.7.1.tgz", - "integrity": "sha512-kjK0eFMIpKo9GXIbts8VtAknsoZ18oZorANdtuTj1CbgS28t4ZVq//HAWhnxEuXRTrtkd+SUJ6Ux3j2Af8NCuA==", + "node_modules/@react-hook/debounce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-hook/debounce/-/debounce-3.0.0.tgz", + "integrity": "sha512-ir/kPrSfAzY12Gre0sOHkZ2rkEmM4fS5M5zFxCi4BnCeXh2nvx9Ujd+U4IGpKCuPA+EQD0pg1eK2NGLvfWejag==", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.6" - } - }, - "node_modules/@posthog/react": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@posthog/react/-/react-1.5.2.tgz", - "integrity": "sha512-KHdXbV1yba7Y2l8BVmwXlySWxqKVLNQ5ZiVvWOf7r3Eo7GIFxCM4CaNK/z83kKWn8KTskmKy7AGF6Hl6INWK3g==", - "license": "MIT", - "peerDependencies": { - "@types/react": ">=16.8.0", - "posthog-js": ">=1.257.2", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@react-hook/debounce": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-hook/debounce/-/debounce-3.0.0.tgz", - "integrity": "sha512-ir/kPrSfAzY12Gre0sOHkZ2rkEmM4fS5M5zFxCi4BnCeXh2nvx9Ujd+U4IGpKCuPA+EQD0pg1eK2NGLvfWejag==", - "license": "MIT", - "dependencies": { - "@react-hook/latest": "^1.0.2" - }, - "peerDependencies": { - "react": ">=16.8" + "@react-hook/latest": "^1.0.2" + }, + "peerDependencies": { + "react": ">=16.8" } }, "node_modules/@react-hook/event": { @@ -6975,28 +6537,28 @@ } }, "node_modules/@tailwindcss/cli": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.1.17.tgz", - "integrity": "sha512-jUIxcyUNlCC2aNPnyPEWU/L2/ik3pB4fF3auKGXr8AvN3T3OFESVctFKOBoPZQaZJIeUpPn1uCLp0MRxuek8gg==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.1.16.tgz", + "integrity": "sha512-dsnANPrh2ZooHyZ/8uJhc9ecpcYtufToc21NY09NS9vF16rxPCjJ8dP7TUAtPqlUJTHSmRkN2hCdoYQIlgh4fw==", "dev": true, "license": "MIT", "dependencies": { "@parcel/watcher": "^2.5.1", - "@tailwindcss/node": "4.1.17", - "@tailwindcss/oxide": "4.1.17", + "@tailwindcss/node": "4.1.16", + "@tailwindcss/oxide": "4.1.16", "enhanced-resolve": "^5.18.3", "mri": "^1.2.0", "picocolors": "^1.1.1", - "tailwindcss": "4.1.17" + "tailwindcss": "4.1.16" }, "bin": { "tailwindcss": "dist/index.mjs" } }, "node_modules/@tailwindcss/node": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.17.tgz", - "integrity": "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.16.tgz", + "integrity": "sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==", "dev": true, "license": "MIT", "dependencies": { @@ -7004,39 +6566,39 @@ "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", - "magic-string": "^0.30.21", + "magic-string": "^0.30.19", "source-map-js": "^1.2.1", - "tailwindcss": "4.1.17" + "tailwindcss": "4.1.16" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.17.tgz", - "integrity": "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.16.tgz", + "integrity": "sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==", "dev": true, "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.17", - "@tailwindcss/oxide-darwin-arm64": "4.1.17", - "@tailwindcss/oxide-darwin-x64": "4.1.17", - "@tailwindcss/oxide-freebsd-x64": "4.1.17", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", - "@tailwindcss/oxide-linux-x64-musl": "4.1.17", - "@tailwindcss/oxide-wasm32-wasi": "4.1.17", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" + "@tailwindcss/oxide-android-arm64": "4.1.16", + "@tailwindcss/oxide-darwin-arm64": "4.1.16", + "@tailwindcss/oxide-darwin-x64": "4.1.16", + "@tailwindcss/oxide-freebsd-x64": "4.1.16", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.16", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.16", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.16", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.16", + "@tailwindcss/oxide-linux-x64-musl": "4.1.16", + "@tailwindcss/oxide-wasm32-wasi": "4.1.16", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.16", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.16" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.17.tgz", - "integrity": "sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.16.tgz", + "integrity": "sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==", "cpu": [ "arm64" ], @@ -7051,9 +6613,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.17.tgz", - "integrity": "sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.16.tgz", + "integrity": "sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==", "cpu": [ "arm64" ], @@ -7068,9 +6630,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.17.tgz", - "integrity": "sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.16.tgz", + "integrity": "sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==", "cpu": [ "x64" ], @@ -7085,9 +6647,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.17.tgz", - "integrity": "sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.16.tgz", + "integrity": "sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==", "cpu": [ "x64" ], @@ -7102,9 +6664,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.17.tgz", - "integrity": "sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.16.tgz", + "integrity": "sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==", "cpu": [ "arm" ], @@ -7119,9 +6681,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.17.tgz", - "integrity": "sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.16.tgz", + "integrity": "sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==", "cpu": [ "arm64" ], @@ -7136,9 +6698,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.17.tgz", - "integrity": "sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.16.tgz", + "integrity": "sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==", "cpu": [ "arm64" ], @@ -7153,9 +6715,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.17.tgz", - "integrity": "sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.16.tgz", + "integrity": "sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==", "cpu": [ "x64" ], @@ -7170,9 +6732,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.17.tgz", - "integrity": "sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.16.tgz", + "integrity": "sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==", "cpu": [ "x64" ], @@ -7187,9 +6749,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.17.tgz", - "integrity": "sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.16.tgz", + "integrity": "sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -7205,8 +6767,8 @@ "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.6.0", - "@emnapi/runtime": "^1.6.0", + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", @@ -7216,10 +6778,70 @@ "node": ">=14.0.0" } }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.4.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.4.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.10", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { + "version": "2.8.0", + "dev": true, + "inBundle": true, + "license": "0BSD", + "optional": true + }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.17.tgz", - "integrity": "sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.16.tgz", + "integrity": "sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==", "cpu": [ "arm64" ], @@ -7233,10 +6855,10 @@ "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.17.tgz", - "integrity": "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==", + "node_modules/@tailwindcss/oxide/node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.16.tgz", + "integrity": "sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==", "cpu": [ "x64" ], @@ -7251,17 +6873,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.17.tgz", - "integrity": "sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha512-Qn3SFGPXYQMKR/UtqS+dqvPrzEeBZHrFA92maT4zijCVggdsXnDBMsPFJo1eArX3J+O+Gi+8pV4PkqjLCNBk3A==", "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.17", - "@tailwindcss/oxide": "4.1.17", + "@tailwindcss/node": "4.1.16", + "@tailwindcss/oxide": "4.1.16", "postcss": "^8.4.41", - "tailwindcss": "4.1.17" + "tailwindcss": "4.1.16" } }, "node_modules/@tailwindcss/typography": { @@ -7278,9 +6900,9 @@ } }, "node_modules/@tsconfig/node10": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", - "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "dev": true, "license": "MIT" }, @@ -7397,7 +7019,6 @@ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -7528,143 +7149,365 @@ "pretty-format": "^30.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/jsonfile": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", - "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", + "node_modules/@types/jest/node_modules/@jest/expect-utils": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.2.0.tgz", + "integrity": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^2" + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } }, - "node_modules/@types/mocha": { - "version": "10.0.10", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", - "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", "dev": true, "license": "MIT" }, - "node_modules/@types/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/node": { - "version": "24.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.2.tgz", - "integrity": "sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA==", + "node_modules/@types/jest/node_modules/ci-info": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", - "peer": true, - "dependencies": { - "undici-types": "~7.16.0" + "engines": { + "node": ">=8" } }, - "node_modules/@types/node-fetch": { - "version": "2.6.13", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", - "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", + "node_modules/@types/jest/node_modules/expect": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.2.0.tgz", + "integrity": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "form-data": "^4.0.4" + "@jest/expect-utils": "30.2.0", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.2.0", + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@types/node-forge": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", - "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz", + "integrity": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@types/office-js": { - "version": "1.0.561", - "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.561.tgz", - "integrity": "sha512-xO8ig8OQeeKn8z8Ogg5m9y2zxpMqIztqDNITovCJNqcRb3FOA+Vwtt9hMHR4x3ckA6LX7aZMNv9hQ1pezZGg1A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/office-runtime": { - "version": "1.0.35", - "resolved": "https://registry.npmjs.org/@types/office-runtime/-/office-runtime-1.0.35.tgz", - "integrity": "sha512-qrP3bkDNoPY6WZMTOoutFdkZHdK91OUC1/Ohzw94bE8OD8pVoPjHKSoYaS+NlTFyXH3SNKYmQU+E6o966zARIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz", + "integrity": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.27", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", - "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", "license": "MIT", - "peer": true, "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.2.2" + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.2.0", + "pretty-format": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", + "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", "dev": true, "license": "MIT", - "peerDependencies": { - "@types/react": "^18.0.0" + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.2.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@types/react-transition-group": { - "version": "4.4.12", + "node_modules/@types/jest/node_modules/jest-mock": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", + "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", + "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", + "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mocha": { + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "24.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/office-js": { + "version": "1.0.555", + "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.555.tgz", + "integrity": "sha512-5j1NG3sN1xifBz2erqVQXhpqqe1RbmCl1/v2/TmCp2aScPu5qmbJ6K7TbSXDJ0g7Mvf1HsqjGfUW3J9ctXpdTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/office-runtime": { + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/@types/office-runtime/-/office-runtime-1.0.35.tgz", + "integrity": "sha512-qrP3bkDNoPY6WZMTOoutFdkZHdK91OUC1/Ohzw94bE8OD8pVoPjHKSoYaS+NlTFyXH3SNKYmQU+E6o966zARIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.26.tgz", + "integrity": "sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", "license": "MIT", @@ -7762,7 +7605,8 @@ "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/ws": { "version": "8.18.1", @@ -7775,9 +7619,9 @@ } }, "node_modules/@types/yargs": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", - "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz", + "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==", "dev": true, "license": "MIT", "dependencies": { @@ -7792,17 +7636,18 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.49.0.tgz", - "integrity": "sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.3.tgz", + "integrity": "sha512-sbaQ27XBUopBkRiuY/P9sWGOWUW4rl8fDoHIUmLpZd8uldsTyB4/Zg6bWTegPoTLnKj9Hqgn3QD6cjPNB32Odw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/type-utils": "8.49.0", - "@typescript-eslint/utils": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", + "@typescript-eslint/scope-manager": "8.46.3", + "@typescript-eslint/type-utils": "8.46.3", + "@typescript-eslint/utils": "8.46.3", + "@typescript-eslint/visitor-keys": "8.46.3", + "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" @@ -7815,7 +7660,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.49.0", + "@typescript-eslint/parser": "^8.46.3", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -7831,17 +7676,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.49.0.tgz", - "integrity": "sha512-N9lBGA9o9aqb1hVMc9hzySbhKibHmB+N3IpoShyV6HyQYRGIhlrO5rQgttypi+yEeKsKI4idxC8Jw6gXKD4THA==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.3.tgz", + "integrity": "sha512-6m1I5RmHBGTnUGS113G04DMu3CpSdxCAU/UvtjNWL4Nuf3MW9tQhiJqRlHzChIkhy6kZSAQmc+I1bcGjE3yNKg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", + "@typescript-eslint/scope-manager": "8.46.3", + "@typescript-eslint/types": "8.46.3", + "@typescript-eslint/typescript-estree": "8.46.3", + "@typescript-eslint/visitor-keys": "8.46.3", "debug": "^4.3.4" }, "engines": { @@ -7857,14 +7701,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.49.0.tgz", - "integrity": "sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.3.tgz", + "integrity": "sha512-Fz8yFXsp2wDFeUElO88S9n4w1I4CWDTXDqDr9gYvZgUpwXQqmZBr9+NTTql5R3J7+hrJZPdpiWaB9VNhAKYLuQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.49.0", - "@typescript-eslint/types": "^8.49.0", + "@typescript-eslint/tsconfig-utils": "^8.46.3", + "@typescript-eslint/types": "^8.46.3", "debug": "^4.3.4" }, "engines": { @@ -7879,14 +7723,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.49.0.tgz", - "integrity": "sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.3.tgz", + "integrity": "sha512-FCi7Y1zgrmxp3DfWfr+3m9ansUUFoy8dkEdeQSgA9gbm8DaHYvZCdkFRQrtKiedFf3Ha6VmoqoAaP68+i+22kg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0" + "@typescript-eslint/types": "8.46.3", + "@typescript-eslint/visitor-keys": "8.46.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7897,9 +7741,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.49.0.tgz", - "integrity": "sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.3.tgz", + "integrity": "sha512-GLupljMniHNIROP0zE7nCcybptolcH8QZfXOpCfhQDAdwJ/ZTlcaBOYebSOZotpti/3HrHSw7D3PZm75gYFsOA==", "dev": true, "license": "MIT", "engines": { @@ -7914,15 +7758,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.49.0.tgz", - "integrity": "sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.3.tgz", + "integrity": "sha512-ZPCADbr+qfz3aiTTYNNkCbUt+cjNwI/5McyANNrFBpVxPt7GqpEYz5ZfdwuFyGUnJ9FdDXbGODUu6iRCI6XRXw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0", - "@typescript-eslint/utils": "8.49.0", + "@typescript-eslint/types": "8.46.3", + "@typescript-eslint/typescript-estree": "8.46.3", + "@typescript-eslint/utils": "8.46.3", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -7939,9 +7783,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.49.0.tgz", - "integrity": "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.3.tgz", + "integrity": "sha512-G7Ok9WN/ggW7e/tOf8TQYMaxgID3Iujn231hfi0Pc7ZheztIJVpO44ekY00b7akqc6nZcvregk0Jpah3kep6hA==", "dev": true, "license": "MIT", "engines": { @@ -7953,20 +7797,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.49.0.tgz", - "integrity": "sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.3.tgz", + "integrity": "sha512-f/NvtRjOm80BtNM5OQtlaBdM5BRFUv7gf381j9wygDNL+qOYSNOgtQ/DCndiYi80iIOv76QqaTmp4fa9hwI0OA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.49.0", - "@typescript-eslint/tsconfig-utils": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", + "@typescript-eslint/project-service": "8.46.3", + "@typescript-eslint/tsconfig-utils": "8.46.3", + "@typescript-eslint/types": "8.46.3", + "@typescript-eslint/visitor-keys": "8.46.3", "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "engines": { @@ -8020,16 +7865,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.49.0.tgz", - "integrity": "sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.3.tgz", + "integrity": "sha512-VXw7qmdkucEx9WkmR3ld/u6VhRyKeiF1uxWwCy/iuNfokjJ7VhsgLSOTjsol8BunSw190zABzpwdNsze2Kpo4g==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0" + "@typescript-eslint/scope-manager": "8.46.3", + "@typescript-eslint/types": "8.46.3", + "@typescript-eslint/typescript-estree": "8.46.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -8044,13 +7889,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.49.0.tgz", - "integrity": "sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.3.tgz", + "integrity": "sha512-uk574k8IU0rOF/AjniX8qbLSGURJVUCeM5e4MIMKBFFi8weeiLrG1fyQejyLXQpRZbU/1BuQasleV/RfHC3hHg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.49.0", + "@typescript-eslint/types": "8.46.3", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -8075,11 +7920,12 @@ } }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.2.tgz", - "integrity": "sha512-IlqQ/Gv22xUC1r/WQm4StLkYQmaaTsXAhUVsNE0+xiyf0yRFiH5++q78U3bw6bLKDCTmh0uqKB9eG9+Bt75Dkg==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.1.tgz", + "integrity": "sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", @@ -8295,6 +8141,7 @@ "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" } @@ -8330,7 +8177,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -8379,6 +8225,7 @@ "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 10.0.0" } @@ -8399,6 +8246,7 @@ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 14" } @@ -8409,7 +8257,6 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -8620,7 +8467,8 @@ "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/array-union": { "version": "2.1.0", @@ -8736,6 +8584,7 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "*" } @@ -8800,6 +8649,7 @@ "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.1" } @@ -8822,9 +8672,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.22", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz", - "integrity": "sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==", + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "dev": true, "funding": [ { @@ -8842,9 +8692,9 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.27.0", - "caniuse-lite": "^1.0.30001754", - "fraction.js": "^5.3.4", + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" @@ -8876,11 +8726,12 @@ } }, "node_modules/axios": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", - "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.1.tgz", + "integrity": "sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", @@ -8893,6 +8744,7 @@ "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@babel/runtime": "^7.15.4", "is-retry-allowed": "^2.2.0" @@ -9120,12 +8972,13 @@ "url": "https://feross.org/support" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/baseline-browser-mapping": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.5.tgz", - "integrity": "sha512-D5vIoztZOq1XM54LUdttJVc96ggEsIfju2JBvht06pSzpckp3C7HReun67Bghzrtdsq9XdMGbSSB3v3GhMNmAA==", + "version": "2.8.24", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.24.tgz", + "integrity": "sha512-uUhTRDPXamakPyghwrUcjaGvvBqGrWvBHReoiULMIpOJVM9IYzQh83Xk2Onx5HlGI2o10NNCzcs9TG/S3TkwrQ==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" @@ -9136,7 +8989,6 @@ "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.1.2" }, @@ -9144,6 +8996,12 @@ "node": ">= 0.8" } }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -9181,6 +9039,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -9188,24 +9047,24 @@ } }, "node_modules/body-parser": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", - "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "~3.1.2", + "bytes": "3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "~1.2.0", - "http-errors": "~2.0.1", - "iconv-lite": "~0.4.24", - "on-finished": "~2.4.1", - "qs": "~6.14.0", - "raw-body": "~2.5.3", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", "type-is": "~1.6.18", - "unpipe": "~1.0.0" + "unpipe": "1.0.0" }, "engines": { "node": ">= 0.8", @@ -9294,9 +9153,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", "funding": [ { "type": "opencollective", @@ -9312,13 +9171,12 @@ } ], "license": "MIT", - "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -9370,6 +9228,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -9380,1323 +9239,52 @@ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001760", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz", - "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chai": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", - "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chai/node_modules/type-detect": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", - "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true, - "license": "MIT" - }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, - "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 12" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cls-hooked": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", - "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "async-hook-jl": "^1.7.6", - "emitter-listener": "^1.0.1", - "semver": "^5.4.1" - }, - "engines": { - "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" - } - }, - "node_modules/cls-hooked/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", - "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/comment-json": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.4.1.tgz", - "integrity": "sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true, - "license": "ISC" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.1.0", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/compression/node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", - "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/core-js": { - "version": "3.47.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", - "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.47.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz", - "integrity": "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.28.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/corser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", - "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/create-jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, - "node_modules/cryptr": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.4.0.tgz", - "integrity": "sha512-9jpMU9HMt1vhMUqNO+MPuGEpbh/f7HHZdxrd6L2DMwTuYGyt9pgUJfQyTS1Ei4/sn7qPM4FkjxUoiW79k0x8sA==", - "dev": true, - "license": "MIT" - }, - "node_modules/css-declaration-sorter": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz", - "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==", - "license": "ISC", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-select": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.1.tgz", - "integrity": "sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==", - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^7.0.9", - "lilconfig": "^3.1.3" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/cssnano-preset-default": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", - "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^5.0.1", - "postcss-calc": "^10.1.1", - "postcss-colormin": "^7.0.5", - "postcss-convert-values": "^7.0.8", - "postcss-discard-comments": "^7.0.5", - "postcss-discard-duplicates": "^7.0.2", - "postcss-discard-empty": "^7.0.1", - "postcss-discard-overridden": "^7.0.1", - "postcss-merge-longhand": "^7.0.5", - "postcss-merge-rules": "^7.0.7", - "postcss-minify-font-values": "^7.0.1", - "postcss-minify-gradients": "^7.0.1", - "postcss-minify-params": "^7.0.5", - "postcss-minify-selectors": "^7.0.5", - "postcss-normalize-charset": "^7.0.1", - "postcss-normalize-display-values": "^7.0.1", - "postcss-normalize-positions": "^7.0.1", - "postcss-normalize-repeat-style": "^7.0.1", - "postcss-normalize-string": "^7.0.1", - "postcss-normalize-timing-functions": "^7.0.1", - "postcss-normalize-unicode": "^7.0.5", - "postcss-normalize-url": "^7.0.1", - "postcss-normalize-whitespace": "^7.0.1", - "postcss-ordered-values": "^7.0.2", - "postcss-reduce-initial": "^7.0.5", - "postcss-reduce-transforms": "^7.0.1", - "postcss-svgo": "^7.1.0", - "postcss-unique-selectors": "^7.0.4" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/cssnano-utils": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", - "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/cssnano/node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" + "run-applescript": "^7.0.0" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "license": "CC0-1.0" - }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "license": "MIT" - }, - "node_modules/culori": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", - "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==", "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 0.8" } }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -10705,34 +9293,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/data-view-byte-length": { + "node_modules/call-bind-apply-helpers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "function-bind": "^1.1.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -10741,5027 +9324,5521 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dataloader": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz", - "integrity": "sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==", - "license": "BSD-3-Clause" + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true, + "license": "MIT", + "peer": true }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=6" } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/dedent": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", - "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "engines": { + "node": ">=6" } }, - "node_modules/deep-diff": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", - "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==", - "dev": true, - "license": "MIT" + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } }, - "node_modules/deep-eql": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", - "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001753", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001753.tgz", + "integrity": "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "type-detect": "^4.0.0" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "node_modules/chai/node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, "license": "MIT", - "optional": true, + "peer": true, "engines": { - "node": ">=4.0.0" + "node": ">=4" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/default-browser": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", - "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, "engines": { - "node": ">=18" - }, + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/default-browser-id": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", - "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", - "dev": true, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "license": "MIT", - "engines": { - "node": ">=18" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/define-data-property": { + "node_modules/character-reference-invalid": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true, "license": "MIT", + "peer": true + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "get-func-name": "^2.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", + "peer": true, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=18" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=6.0" } }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "dev": true, "license": "MIT" }, - "node_modules/detect-port": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dev": true, "license": "MIT", "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" + "source-map": "~0.6.0" }, "engines": { - "node": ">= 4.0.0" + "node": ">= 10.0" } }, - "node_modules/diagnostic-channel": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", - "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^5.3.0" + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/diagnostic-channel-publishers": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", - "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "license": "MIT", - "peerDependencies": { - "diagnostic-channel": "*" + "peer": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/diagnostic-channel/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "license": "MIT", + "peer": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } + "license": "MIT", + "peer": true }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "path-type": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, + "license": "ISC", "engines": { - "node": ">=6" + "node": ">= 12" } }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "license": "Apache-2.0", + "license": "ISC", "dependencies": { - "esutils": "^2.0.2" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT", - "dependencies": { - "utila": "~0.4" - } + "license": "MIT" }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "engines": { + "node": ">=8" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 4" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=6" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/cls-hooked": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + }, + "engines": { + "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" } }, - "node_modules/dotenv": { - "version": "17.2.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", - "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" + "node_modules/cls-hooked/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/dpop": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/dpop/-/dpop-2.1.1.tgz", - "integrity": "sha512-J0Of2JTiM4h5si0tlbPQ/lkqfZ5wAEVkKYBhkwyyANnPJfWH4VsR5uIkZ+T+OSPIwDYUg1fbd5Mmodd25HjY1w==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/panva" + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" + "node": ">=7.0.0" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true, "license": "MIT" }, - "node_modules/electron-to-chromium": { - "version": "1.5.267", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", - "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", - "license": "ISC" - }, - "node_modules/emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "shimmer": "^1.2.0" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", "license": "MIT", - "engines": { - "node": ">=12" - }, "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=14" } }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "node_modules/comment-json": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.4.1.tgz", + "integrity": "sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1" + }, "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "once": "^1.4.0" + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/enhanced-resolve": { - "version": "5.18.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", - "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.8.0" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/envinfo": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz", - "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, "engines": { - "node": ">=4" + "node": ">=0.8" } }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "prr": "~1.0.1" + "safe-buffer": "5.2.1" }, - "bin": { - "errno": "cli.js" + "engines": { + "node": ">= 0.6" } }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" + "engines": { + "node": ">= 0.6" } }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" } }, - "node_modules/es-cookie": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/es-cookie/-/es-cookie-1.3.2.tgz", - "integrity": "sha512-UTlYYhXGLOy05P/vKVT2Ui7WtC7NiRzGtJyAKKn32g5Gvcjn7KAClLPWlipCtxIus934dFg9o9jXiBL0nP+t9Q==", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true, "license": "MIT" }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 0.6" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "license": "MIT" + "node_modules/core-js": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.46.0.tgz", + "integrity": "sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/core-js-compat": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz", + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "browserslist": "^4.26.3" }, - "engines": { - "node": ">= 0.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.10" } }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" }, - "engines": { - "node": ">= 0.4" + "bin": { + "create-jest": "bin/create-jest.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true, "license": "MIT" }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": "*" + } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/cryptr": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.4.0.tgz", + "integrity": "sha512-9jpMU9HMt1vhMUqNO+MPuGEpbh/f7HHZdxrd6L2DMwTuYGyt9pgUJfQyTS1Ei4/sn7qPM4FkjxUoiW79k0x8sA==", "dev": true, "license": "MIT", + "peer": true + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz", + "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==", + "license": "ISC", "engines": { - "node": ">=10" + "node": "^14 || ^16 || >=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.0.9" } }, - "node_modules/eslint": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", - "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.1", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 12.13.0" }, "funding": { - "url": "https://eslint.org/donate" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "jiti": "*" + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" }, "peerDependenciesMeta": { - "jiti": { + "@rspack/core": { + "optional": true + }, + "webpack": { "optional": true } } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", - "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", + "node_modules/css-loader/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "license": "MIT", + "license": "ISC", "bin": { - "eslint-config-prettier": "bin/cli.js" + "semver": "bin/semver.js" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-office-addins": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-office-addins/-/eslint-plugin-office-addins-4.0.6.tgz", - "integrity": "sha512-9O0VxtlFerOa+uKpZA6+xBL9Gl6b114g3U6Mxr3ZQc7D+GR8iZvLzq3zEVzu2ZyOb6gurtAj+AuC2D4tpoaAkQ==", - "dev": true, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", "license": "MIT", "dependencies": { - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", - "eslint-plugin-react-native": "^5.0.0", - "office-addin-prettier-config": "^2.0.1", - "prettier": "^3.2.5", - "requireindex": "~1.2.0", - "typescript": "^5.4.3", - "typescript-eslint": "^8.0.0" + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" }, - "peerDependencies": { - "eslint": "^9.0.0" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/eslint-plugin-office-addins/node_modules/office-addin-prettier-config": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/office-addin-prettier-config/-/office-addin-prettier-config-2.0.1.tgz", - "integrity": "sha512-3jvZMQ4iTiQ8KVCMEjEWaot3UB1bIqtGQbA03dp1KK3Z/I+seV08Yn+hW9hQm2Zy+cVlJjTa7EZECwdxlbWRbQ==", - "dev": true, - "license": "MIT" + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/eslint-plugin-prettier": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", - "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", - "dev": true, + "node_modules/cssnano": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.7" + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" + "type": "opencollective", + "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } + "postcss": "^8.4.31" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, + "node_modules/cssnano-preset-default": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", + "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", "license": "MIT", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" + "browserslist": "^4.27.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.1", + "postcss-calc": "^10.1.1", + "postcss-colormin": "^7.0.5", + "postcss-convert-values": "^7.0.8", + "postcss-discard-comments": "^7.0.5", + "postcss-discard-duplicates": "^7.0.2", + "postcss-discard-empty": "^7.0.1", + "postcss-discard-overridden": "^7.0.1", + "postcss-merge-longhand": "^7.0.5", + "postcss-merge-rules": "^7.0.7", + "postcss-minify-font-values": "^7.0.1", + "postcss-minify-gradients": "^7.0.1", + "postcss-minify-params": "^7.0.5", + "postcss-minify-selectors": "^7.0.5", + "postcss-normalize-charset": "^7.0.1", + "postcss-normalize-display-values": "^7.0.1", + "postcss-normalize-positions": "^7.0.1", + "postcss-normalize-repeat-style": "^7.0.1", + "postcss-normalize-string": "^7.0.1", + "postcss-normalize-timing-functions": "^7.0.1", + "postcss-normalize-unicode": "^7.0.5", + "postcss-normalize-url": "^7.0.1", + "postcss-normalize-whitespace": "^7.0.1", + "postcss-ordered-values": "^7.0.2", + "postcss-reduce-initial": "^7.0.5", + "postcss-reduce-transforms": "^7.0.1", + "postcss-svgo": "^7.1.0", + "postcss-unique-selectors": "^7.0.4" }, "engines": { - "node": ">=4" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "postcss": "^8.4.32" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", - "dev": true, + "node_modules/cssnano-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", + "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "css-tree": "~2.2.0" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/eslint-plugin-react-native": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-5.0.0.tgz", - "integrity": "sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q==", - "dev": true, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "license": "MIT", "dependencies": { - "eslint-plugin-react-native-globals": "^0.1.1" + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" }, - "peerDependencies": { - "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/eslint-plugin-react-native-globals": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/culori": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.1.tgz", + "integrity": "sha512-LSnjA6HuIUOlkfKVbzi2OlToZE8OjFi667JWN9qNymXVXzGDmvuP60SSgC+e92sd7B7158f7Fy3Mb6rXS5EDPw==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/inspect-js" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "optional": true, + "peer": true, "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" + "mimic-response": "^3.1.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/dedent": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", + "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/deep-diff": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", + "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "license": "MIT", + "peer": true + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "type-detect": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, + "license": "MIT", + "optional": true, + "peer": true, "engines": { - "node": ">=0.10" + "node": ">=4.0.0" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "license": "MIT", + "peer": true, "engines": { - "node": ">=0.8.x" + "node": ">=8" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">=0.4.0" } }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "license": "(MIT OR WTFPL)", - "optional": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "node_modules/expect": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-30.2.0.tgz", - "integrity": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.2.0", - "@jest/get-type": "30.1.0", - "jest-matcher-utils": "30.2.0", - "jest-message-util": "30.2.0", - "jest-mock": "30.2.0", - "jest-util": "30.2.0" + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=0.10" } }, - "node_modules/express": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", - "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "~1.20.3", - "content-disposition": "~0.5.4", - "content-type": "~1.0.4", - "cookie": "~0.7.1", - "cookie-signature": "~1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.3.1", - "fresh": "~0.5.2", - "http-errors": "~2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "~2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "~0.1.12", - "proxy-addr": "~2.0.7", - "qs": "~6.14.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "~0.19.0", - "serve-static": "~1.16.2", - "setprototypeof": "1.2.0", - "statuses": "~2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "address": "^1.0.1", + "debug": "4" }, - "engines": { - "node": ">= 0.10.0" + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/diagnostic-channel": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", + "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "semver": "^5.3.0" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/diagnostic-channel-publishers": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", + "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peerDependencies": { + "diagnostic-channel": "*" + } }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "node_modules/diagnostic-channel/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "license": "ISC", + "bin": { + "semver": "bin/semver" + } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/external-editor/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "path-type": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "Apache-2.0" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" + "@leichtgewicht/ip-codec": "^2.0.1" }, "engines": { - "node": ">=8.6.0" + "node": ">=6" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "ISC", + "license": "Apache-2.0", "dependencies": { - "is-glob": "^4.0.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true, - "license": "MIT" + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } }, - "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" + "url": "https://github.com/sponsors/fb55" } ], - "license": "BSD-3-Clause" + "license": "BSD-2-Clause" }, - "node_modules/fast-xml-parser": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.2.tgz", - "integrity": "sha512-n8v8b6p4Z1sMgqRmqLJm3awW4NX7NkaKPfb3uJIBTSH7Pdvufi3PQ3/lJLQrvxcMYl7JI2jnDO90siPEpD8JBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { - "strnum": "^2.1.0" + "domelementtype": "^2.3.0" }, - "bin": { - "fxparser": "src/cli/cli.js" + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, "engines": { - "node": ">= 4.9.1" + "node": ">=10" } }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "node_modules/dpop": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dpop/-/dpop-2.1.1.tgz", + "integrity": "sha512-J0Of2JTiM4h5si0tlbPQ/lkqfZ5wAEVkKYBhkwyyANnPJfWH4VsR5uIkZ+T+OSPIwDYUg1fbd5Mmodd25HjY1w==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "reusify": "^1.0.4" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" + "safe-buffer": "^5.0.1" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.244", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz", + "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==", + "license": "ISC" + }, + "node_modules/emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", "dev": true, - "license": "Apache-2.0", + "license": "BSD-2-Clause", "dependencies": { - "bser": "2.1.1" + "shimmer": "^1.2.0" } }, - "node_modules/fflate": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", - "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==", - "license": "MIT" - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">= 4" } }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, "engines": { - "node": ">=16.0.0" + "node": ">= 0.8" } }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "once": "^1.4.0" } }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/finalhandler": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", - "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "node_modules/envinfo": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.20.0.tgz", + "integrity": "sha512-+zUomDcLXsVkQ37vUqWBvQwLaLlj8eZPSi61llaEFAVBY5mhcXdaSw1pSJVl4yTYD5g/gEfpNl28YYk4IPvrrg==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "~2.4.1", - "parseurl": "~1.3.3", - "statuses": "~2.0.2", - "unpipe": "~1.0.0" + "bin": { + "envinfo": "dist/cli.js" }, "engines": { - "node": ">= 0.8" + "node": ">=4" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "ms": "2.0.0" + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "is-arrayish": "^0.2.1" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } + "node_modules/es-cookie": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/es-cookie/-/es-cookie-1.3.2.tgz", + "integrity": "sha512-UTlYYhXGLOy05P/vKVT2Ui7WtC7NiRzGtJyAKKn32g5Gvcjn7KAClLPWlipCtxIus934dFg9o9jXiBL0nP+t9Q==", + "license": "MIT" }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, "engines": { - "node": ">=16" + "node": ">= 0.4" } }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], "license": "MIT", "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node": ">= 0.4" } }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "es-errors": "^1.3.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" } }, - "node_modules/fraction.js": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", - "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "hasown": "^2.0.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.4" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=6" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "node_modules/eslint": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/eslint-config-prettier": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", + "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "node_modules/eslint-plugin-office-addins": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-office-addins/-/eslint-plugin-office-addins-4.0.5.tgz", + "integrity": "sha512-q4XR/xY7jP1EQvUbRPmZME2yjX+rwLwU20KJCedMhBt7cwwWknw2M7YOVBpViW+G4DoRRCJDSdZnW2fBy/JPnA==", "dev": true, "license": "MIT", + "dependencies": { + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react-native": "^5.0.0", + "office-addin-prettier-config": "^2.0.1", + "prettier": "^3.2.5", + "requireindex": "~1.2.0", + "typescript": "^5.4.3", + "typescript-eslint": "^8.0.0" + }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" + }, + "peerDependencies": { + "eslint": "^9.0.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/eslint-plugin-office-addins/node_modules/office-addin-prettier-config": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/office-addin-prettier-config/-/office-addin-prettier-config-2.0.1.tgz", + "integrity": "sha512-3jvZMQ4iTiQ8KVCMEjEWaot3UB1bIqtGQbA03dp1KK3Z/I+seV08Yn+hW9hQm2Zy+cVlJjTa7EZECwdxlbWRbQ==", "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "license": "MIT" }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "node_modules/eslint-plugin-prettier": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", "dev": true, "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + }, "engines": { - "node": "*" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/eslint-plugin-react-native": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-5.0.0.tgz", + "integrity": "sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "eslint-plugin-react-native-globals": "^0.1.1" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "MIT", - "optional": true + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "license": "Apache-2.0", "engines": { - "node": "*" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://opencollective.com/eslint" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "is-glob": "^4.0.3" + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": ">=10.13.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/glob-to-regex.js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", - "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, "license": "Apache-2.0", "engines": { - "node": ">=10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "url": "https://opencollective.com/eslint" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "license": "BSD-2-Clause" - }, - "node_modules/globals": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", - "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "estraverse": "^5.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "node_modules/globby": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", - "dev": true, - "license": "MIT", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.3", - "path-type": "^6.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.3.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4.0" } }, - "node_modules/globby/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true, "license": "MIT" }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, - "license": "MIT" + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=0.4.7" + "node": ">=10" }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 0.8.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "license": "(MIT OR WTFPL)", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dev": true, "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "2.0.0" } }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "dunder-proto": "^1.0.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.6.0" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "function-bind": "^1.1.2" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 6" } }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-parser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.1.tgz", + "integrity": "sha512-jbNkWiv2Ec1A7wuuxk0br0d0aTMUtQ4IkL+l/i1r9PRf6pLXjDgsBsWwO+UyczmQlnehi4Tbc8/KIvxGQe+I/A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "license": "MIT", + "peer": true, "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" + "strnum": "^2.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, "license": "MIT", - "bin": { - "he": "bin/he" + "engines": { + "node": ">= 4.9.1" } }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "reusify": "^1.0.4" } }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "peer": true, + "engines": { + "node": ">=0.8.0" } }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "whatwg-encoding": "^2.0.0" + "flat-cache": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=16.0.0" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/html-loader": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-5.1.0.tgz", - "integrity": "sha512-Jb3xwDbsm0W3qlXrCZwcYqYGnYz55hb6aoKQTlzyZPXsPpi6tHXzAfqalecglMQgNvtEfxrCQPaKT90Irt5XDA==", + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dev": true, "license": "MIT", "dependencies": { - "html-minifier-terser": "^7.2.0", - "parse5": "^7.1.2" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "license": "MIT", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/html-webpack-plugin": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz", - "integrity": "sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } + "node": ">=8" } }, - "node_modules/html-webpack-plugin/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">= 12" + "node": ">= 0.8" } }, - "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "license": "MIT", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" + "ms": "2.0.0" } }, - "node_modules/htmlparser2": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", - "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": ">=0.12" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } }, - "node_modules/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">=16" } }, - "node_modules/http-parser-js": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", - "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "is-callable": "^1.2.7" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" }, "engines": { - "node": ">= 14" + "node": ">= 6" } }, - "node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/http-server": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", - "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "license": "MIT", - "dependencies": { - "basic-auth": "^2.0.1", - "chalk": "^4.1.2", - "corser": "^2.0.1", - "he": "^1.2.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy": "^1.18.1", - "mime": "^1.6.0", - "minimist": "^1.2.6", - "opener": "^1.5.1", - "portfinder": "^1.0.28", - "secure-compare": "3.0.1", - "union": "~0.5.0", - "url-join": "^4.0.1" - }, - "bin": { - "http-server": "bin/http-server" - }, "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/http2-client": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "peer": true }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 14" + "node": ">=10" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } + "license": "ISC" }, - "node_modules/husky": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", - "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "bin": { - "husky": "bin.js" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/hyperdyperid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", - "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10.18" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "devOptional": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=6.9.0" } }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, + "peer": true, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "license": "MIT", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", "dev": true, "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { - "find-up": "^4.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, "engines": { - "node": ">=0.8.19" + "node": ">=10.13.0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "node_modules/globals": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/inquirer": { - "version": "12.11.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.11.1.tgz", - "integrity": "sha512-9VF7mrY+3OmsAfjH3yKz/pLbJ5z22E23hENKw3/LNSaA/sAt3v49bDRY+Ygct1xwuKT+U+cBfTzjCPySna69Qw==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/core": "^10.3.2", - "@inquirer/prompts": "^7.10.1", - "@inquirer/type": "^3.0.10", - "mute-stream": "^2.0.0", - "run-async": "^4.0.6", - "rxjs": "^7.8.2" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/checkbox": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz", - "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==", + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/core": "^10.3.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" }, "engines": { "node": ">=18" }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/@inquirer/confirm": { - "version": "5.1.21", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", - "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", + "node_modules/globby/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/core": { - "version": "10.3.2", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", - "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", - "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.3" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" }, - "engines": { - "node": ">=18" + "bin": { + "handlebars": "bin/handlebars" }, - "peerDependencies": { - "@types/node": ">=18" + "engines": { + "node": ">=0.4.7" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/inquirer/node_modules/@inquirer/editor": { - "version": "4.2.23", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz", - "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==", + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/external-editor": "^1.0.3", - "@inquirer/type": "^3.0.10" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/expand": { - "version": "4.0.23", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz", - "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==", - "dev": true, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "node": ">=8" } }, - "node_modules/inquirer/node_modules/@inquirer/input": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz", - "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "es-define-property": "^1.0.0" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/number": { - "version": "3.0.23", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz", - "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==", + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" + "dunder-proto": "^1.0.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/password": { - "version": "4.0.23", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz", - "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/prompts": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz", - "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/checkbox": "^4.3.2", - "@inquirer/confirm": "^5.1.21", - "@inquirer/editor": "^4.2.23", - "@inquirer/expand": "^4.0.23", - "@inquirer/input": "^4.3.1", - "@inquirer/number": "^3.0.23", - "@inquirer/password": "^4.0.23", - "@inquirer/rawlist": "^4.1.11", - "@inquirer/search": "^3.2.2", - "@inquirer/select": "^4.4.2" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer/node_modules/@inquirer/rawlist": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz", - "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "node": ">= 0.4" } }, - "node_modules/inquirer/node_modules/@inquirer/search": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz", - "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==", - "dev": true, + "node_modules/hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/inquirer/node_modules/@inquirer/select": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz", - "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, "license": "MIT", - "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/core": "^10.3.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "bin": { + "he": "bin/he" } }, - "node_modules/inquirer/node_modules/@inquirer/type": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", - "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/inquirer/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, "license": "MIT" }, - "node_modules/inquirer/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/inquirer/node_modules/mute-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "license": "MIT" }, - "node_modules/inquirer/node_modules/run-async": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz", - "integrity": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.12.0" + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/inquirer/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" + "dependencies": { + "whatwg-encoding": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=12" } }, - "node_modules/inquirer/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-loader": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-5.1.0.tgz", + "integrity": "sha512-Jb3xwDbsm0W3qlXrCZwcYqYGnYz55hb6aoKQTlzyZPXsPpi6tHXzAfqalecglMQgNvtEfxrCQPaKT90Irt5XDA==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "html-minifier-terser": "^7.2.0", + "parse5": "^7.1.2" }, "engines": { - "node": ">=8" + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">=8" + "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "node_modules/html-webpack-plugin": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", + "integrity": "sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "license": "MIT", "engines": { - "node": ">=10.13.0" + "node": ">= 12" } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", "dev": true, "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">=12" } }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "license": "MIT", + "peer": true, "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, + "license": "BSD-2-Clause", + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true, "license": "MIT" }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "license": "MIT", "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "license": "MIT", "dependencies": { - "has-bigints": "^1.0.2" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0.0" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "binary-extensions": "^2.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=12.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-server": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", "dev": true, - "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "basic-auth": "^2.0.1", + "chalk": "^4.1.2", + "corser": "^2.0.1", + "he": "^1.2.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy": "^1.18.1", + "mime": "^1.6.0", + "minimist": "^1.2.6", + "opener": "^1.5.1", + "portfinder": "^1.0.28", + "secure-compare": "3.0.1", + "union": "~0.5.0", + "url-join": "^4.0.1" }, - "engines": { - "node": ">= 0.4" + "bin": { + "http-server": "bin/http-server" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12" } }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "node_modules/http2-client": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", + "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "peer": true }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 14" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/husky": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, "license": "MIT", "bin": { - "is-docker": "cli.js" + "husky": "bin.js" }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/typicode" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10.18" } }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "license": "MIT", + "license": "ISC", "engines": { - "node": ">=12" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 4" } }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "optional": true, + "bin": { + "image-size": "bin/image-size.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "license": "MIT", + "node": ">=6" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", "dependencies": { - "is-docker": "^3.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" }, "bin": { - "is-inside-container": "cli.js" + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=14.16" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", - "bin": { - "is-docker": "cli.js" + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "p-locate": "^4.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-network-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", - "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=16" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=8" } }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "find-up": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.8.19" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/is-plain-object": { + "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "ISC" }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "license": "MIT" + }, + "node_modules/inquirer": { + "version": "12.10.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.10.0.tgz", + "integrity": "sha512-K/epfEnDBZj2Q3NMDcgXWZye3nhSPeoJnOh8lcKWrldw54UEZfS4EmAMsAsmVbl7qKi+vjAsy39Sz4fbgRMewg==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/prompts": "^7.9.0", + "@inquirer/type": "^3.0.9", + "mute-stream": "^2.0.0", + "run-async": "^4.0.5", + "rxjs": "^7.8.2" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-retry-allowed": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", - "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "peerDependencies": { + "@types/node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/inquirer/node_modules/@inquirer/checkbox": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.0.tgz", + "integrity": "sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw==", "dev": true, "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "node_modules/inquirer/node_modules/@inquirer/confirm": { + "version": "5.1.19", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.19.tgz", + "integrity": "sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/inquirer/node_modules/@inquirer/core": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.0.tgz", + "integrity": "sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==", "dev": true, "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { - "node": ">=8" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "node_modules/inquirer/node_modules/@inquirer/editor": { + "version": "4.2.21", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.21.tgz", + "integrity": "sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "@inquirer/core": "^10.3.0", + "@inquirer/external-editor": "^1.0.2", + "@inquirer/type": "^3.0.9" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "node_modules/inquirer/node_modules/@inquirer/expand": { + "version": "4.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.21.tgz", + "integrity": "sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "node_modules/inquirer/node_modules/@inquirer/input": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.5.tgz", + "integrity": "sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "node_modules/inquirer/node_modules/@inquirer/number": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.21.tgz", + "integrity": "sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw==", "dev": true, "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" + }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "node_modules/inquirer/node_modules/@inquirer/password": { + "version": "4.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.21.tgz", + "integrity": "sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "node_modules/inquirer/node_modules/@inquirer/prompts": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.9.0.tgz", + "integrity": "sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "@inquirer/checkbox": "^4.3.0", + "@inquirer/confirm": "^5.1.19", + "@inquirer/editor": "^4.2.21", + "@inquirer/expand": "^4.0.21", + "@inquirer/input": "^4.2.5", + "@inquirer/number": "^3.0.21", + "@inquirer/password": "^4.0.21", + "@inquirer/rawlist": "^4.1.9", + "@inquirer/search": "^3.2.0", + "@inquirer/select": "^4.4.0" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/inquirer/node_modules/@inquirer/rawlist": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.9.tgz", + "integrity": "sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg==", "dev": true, "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/inquirer/node_modules/@inquirer/search": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.0.tgz", + "integrity": "sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ==", "dev": true, "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "node_modules/inquirer/node_modules/@inquirer/select": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.0.tgz", + "integrity": "sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA==", "dev": true, "license": "MIT", "dependencies": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/isomorphic.js": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", - "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", + "node_modules/inquirer/node_modules/@inquirer/type": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.9.tgz", + "integrity": "sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==", + "dev": true, "license": "MIT", - "funding": { - "type": "GitHub Sponsors ❤", - "url": "https://github.com/sponsors/dmonad" + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT" + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "node_modules/inquirer/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, + "license": "ISC", "engines": { - "node": ">=10" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "node_modules/inquirer/node_modules/run-async": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz", + "integrity": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.12.0" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/inquirer/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, + "license": "ISC", "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/istanbul-reports": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", - "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=10.13.0" } }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/jest-changed-files/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "hasown": "^2.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, + "peer": true, "bin": { - "jest": "bin/jest.js" + "is-docker": "cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-cli/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "call-bound": "^1.0.3" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-config/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "is-extglob": "^2.1.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-config/node_modules/slash": { + "node_modules/is-inside-container/node_modules/is-docker": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-diff": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz", - "integrity": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/diff-sequences": "30.0.1", - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "pretty-format": "30.2.0" - }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "node_modules/is-network-error": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", + "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" + "engines": { + "node": ">=16" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.12.0" } }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-each/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "isobject": "^3.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-environment-node/node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "node_modules/is-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, + "peer": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-environment-node/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "call-bound": "^1.0.3" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-haste-map/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "which-typed-array": "^1.1.16" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "call-bound": "^1.0.3" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-matcher-utils": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz", - "integrity": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "jest-diff": "30.2.0", - "pretty-format": "30.2.0" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", - "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/code-frame": "^7.27.1", - "@jest/types": "30.2.0", - "@types/stack-utils": "^2.0.3", - "chalk": "^4.1.2", - "graceful-fs": "^4.2.11", - "micromatch": "^4.0.8", - "pretty-format": "30.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.6" + "is-docker": "^2.0.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/@jest/schemas": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", - "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.34.0" - }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-message-util/node_modules/@jest/types": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", - "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" } }, - "node_modules/jest-message-util/node_modules/@sinclair/typebox": { - "version": "0.34.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", - "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", - "dev": true, - "license": "MIT" + "node_modules/isomorphic.js": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", + "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "GitHub Sponsors ❤", + "url": "https://github.com/sponsors/dmonad" + } }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/jest-mock": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", - "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "30.2.0", - "@types/node": "*", - "jest-util": "30.2.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=10" } }, - "node_modules/jest-mock/node_modules/@jest/schemas": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", - "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@sinclair/typebox": "^0.34.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=10" } }, - "node_modules/jest-mock/node_modules/@jest/types": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", - "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=10" } }, - "node_modules/jest-mock/node_modules/@sinclair/typebox": { - "version": "0.34.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", - "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" } }, - "node_modules/jest-resolve": { + "node_modules/jest": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/jest-resolve-dependencies": { + "node_modules/jest-changed-files": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, "license": "MIT", "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-resolve/node_modules/jest-util": { + "node_modules/jest-circus": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "license": "MIT", "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-resolve/node_modules/slash": { + "node_modules/jest-circus/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -15771,233 +14848,248 @@ "node": ">=8" } }, - "node_modules/jest-runner": { + "node_modules/jest-cli": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", + "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", - "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.13.1", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", + "jest-circus": "^29.7.0", "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", + "jest-runner": "^29.7.0", "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/jest-config/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8" } }, - "node_modules/jest-runner/node_modules/jest-message-util": { + "node_modules/jest-diff": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/jest-util": { + "node_modules/jest-docblock": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "detect-newline": "^3.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/pretty-format": { + "node_modules/jest-each": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { + "node_modules/jest-environment-node": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/jest-message-util": { + "node_modules/jest-haste-map": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "walker": "^1.0.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/jest-runtime/node_modules/jest-mock": { + "node_modules/jest-leak-detector": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/jest-util": { + "node_modules/jest-matcher-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/pretty-format": { + "node_modules/jest-message-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/slash": { + "node_modules/jest-message-util/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -16007,162 +15099,198 @@ "node": ">=8" } }, - "node_modules/jest-snapshot": { + "node_modules/jest-mock": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/expect": { + "node_modules/jest-resolve": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/jest-diff": { + "node_modules/jest-resolve-dependencies": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "node_modules/jest-runner": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "license": "MIT", "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/jest-message-util": { + "node_modules/jest-runtime": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", + "@types/node": "*", "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "strip-bom": "^4.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/pretty-format": { + "node_modules/jest-snapshot": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -16181,100 +15309,22 @@ "node": ">=10" } }, - "node_modules/jest-snapshot/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-util": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", - "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "30.2.0", - "@types/node": "*", - "chalk": "^4.1.2", - "ci-info": "^4.2.0", - "graceful-fs": "^4.2.11", - "picomatch": "^4.0.2" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-util/node_modules/@jest/schemas": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", - "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.34.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-util/node_modules/@jest/types": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", - "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-util/node_modules/@sinclair/typebox": { - "version": "0.34.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", - "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-util/node_modules/ci-info": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", - "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate": { @@ -16295,19 +15345,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -16321,21 +15358,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/jest-watcher": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", @@ -16356,24 +15378,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-watcher/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -16390,24 +15394,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-worker/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -16435,9 +15421,9 @@ } }, "node_modules/jotai": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.16.0.tgz", - "integrity": "sha512-NmkwPBet0SHQ28GBfEb10sqnbVOYyn6DL4iazZgGRDUKxSWL0iqcm+IK4TqTSFC2ixGk+XX2e46Wbv364a3cKg==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.15.1.tgz", + "integrity": "sha512-yHT1HAZ3ba2Q8wgaUQ+xfBzEtcS8ie687I8XVCBinfg4bNniyqLIN+utPXWKQE93LMF5fPbQSVRZqgpcN5yd6Q==", "license": "MIT", "engines": { "node": ">=12.20.0" @@ -16468,7 +15454,8 @@ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.8.tgz", "integrity": "sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/js-tokens": { "version": "4.0.0", @@ -16477,9 +15464,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "license": "MIT", "dependencies": { @@ -16561,18 +15548,20 @@ "integrity": "sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "*" } }, "node_modules/jsonwebtoken": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", - "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "jws": "^4.0.1", + "jws": "^3.2.2", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", @@ -16594,6 +15583,7 @@ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -16628,11 +15618,12 @@ } }, "node_modules/jwa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", - "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -16640,13 +15631,14 @@ } }, "node_modules/jws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", - "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "jwa": "^2.0.1", + "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, @@ -16658,6 +15650,7 @@ "hasInstallScript": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "node-addon-api": "^4.3.0", "prebuild-install": "^7.0.1" @@ -16669,7 +15662,8 @@ "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/keyv": { "version": "4.5.4", @@ -16697,6 +15691,7 @@ "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.9" } @@ -16837,6 +15832,7 @@ "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.114.tgz", "integrity": "sha512-gcxmNFzA4hv8UYi8j43uPlQ7CGcyMJ2KQb5kZASw6SnAKAf10hK12i2fjrS3Cl/ugZa5Ui6WwIu1/6MIXiHttQ==", "license": "MIT", + "peer": true, "dependencies": { "isomorphic.js": "^0.2.4" }, @@ -17147,6 +16143,7 @@ "integrity": "sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "css-select": "^5.1.0", "cssom": "^0.5.0", @@ -17171,7 +16168,8 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lint-staged": { "version": "14.0.1", @@ -17407,13 +16405,6 @@ } } }, - "node_modules/listr2/node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true, - "license": "MIT" - }, "node_modules/loader-runner": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", @@ -17476,42 +16467,48 @@ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.isboolean": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.isinteger": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.isstring": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.memoize": { "version": "4.1.2", @@ -17531,7 +16528,8 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.uniq": { "version": "4.5.0", @@ -17635,6 +16633,7 @@ "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "get-func-name": "^2.0.1" } @@ -17731,6 +16730,7 @@ "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -17878,9 +16878,9 @@ } }, "node_modules/memfs": { - "version": "4.51.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.1.tgz", - "integrity": "sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ==", + "version": "4.50.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.50.0.tgz", + "integrity": "sha512-N0LUYQMUA1yS5tJKmMtU9yprPm6ZIg24yr/OVv/7t6q0kKDIho4cBbXRi1XKttUmNYDYgF/q45qrKE/UhGO0CA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -18017,6 +17017,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=10" }, @@ -18080,6 +17081,7 @@ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -18090,6 +17092,7 @@ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "minipass": "^7.1.2" }, @@ -18130,7 +17133,8 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/mri": { "version": "1.2.0", @@ -18168,6 +17172,7 @@ "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", "dev": true, "license": "MIT", + "peer": true, "bin": { "mustache": "bin/mustache" } @@ -18178,6 +17183,7 @@ "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -18206,7 +17212,8 @@ "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/natural-compare": { "version": "1.4.0", @@ -18254,7 +17261,8 @@ "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/no-case": { "version": "3.0.4", @@ -18268,12 +17276,13 @@ } }, "node_modules/node-abi": { - "version": "3.85.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz", - "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==", + "version": "3.80.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.80.0.tgz", + "integrity": "sha512-LyPuZJcI9HVwzXK1GPxWNzrr+vr8Hp/3UqlmWxxh8p54U1ZbclOqbSog9lWHaCX+dBaiGi6n/hIX+mKu74GmPA==", "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "semver": "^7.3.5" }, @@ -18288,6 +17297,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -18306,6 +17316,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" @@ -18328,6 +17339,7 @@ "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "http2-client": "^1.2.5" }, @@ -18336,9 +17348,9 @@ } }, "node_modules/node-forge": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", - "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { @@ -18357,7 +17369,8 @@ "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/node-readfiles": { "version": "0.2.0", @@ -18365,6 +17378,7 @@ "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "es6-promise": "^3.2.1" } @@ -18374,7 +17388,8 @@ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/node-releases": { "version": "2.0.27", @@ -18440,6 +17455,7 @@ "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "fast-safe-stringify": "^2.0.7" } @@ -18450,6 +17466,7 @@ "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@exodus/schemasafe": "^1.0.0-rc.2", "should": "^13.2.1", @@ -18465,6 +17482,7 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">= 6" } @@ -18475,6 +17493,7 @@ "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "node-fetch-h2": "^2.3.0", "oas-kit-common": "^1.0.8", @@ -18495,6 +17514,7 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">= 6" } @@ -18505,6 +17525,7 @@ "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "funding": { "url": "https://github.com/Mermade/oas-kit?sponsor=1" } @@ -18515,6 +17536,7 @@ "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "call-me-maybe": "^1.0.1", "oas-kit-common": "^1.0.8", @@ -18535,6 +17557,7 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">= 6" } @@ -18679,21 +17702,21 @@ } }, "node_modules/office-addin-debugging": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/office-addin-debugging/-/office-addin-debugging-6.0.6.tgz", - "integrity": "sha512-YFLOYZ+N7dneT7EVVm8ol4M9AWzD8PpJ6VbNY8cdkASmQbI0AecnOUFjWH3889oLPaIQrcTefzEE6w6sPX4Unw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/office-addin-debugging/-/office-addin-debugging-6.0.5.tgz", + "integrity": "sha512-CC5KhT7uO1Ylp7a0iJh0slinaM+YMci7Yb4sUUTGidrTUIp7m+6yO2Rze4G4z3wjZwkpMf8/ZmuDgiGc3sp/Yg==", "dev": true, "license": "MIT", "dependencies": { "adm-zip": "0.5.12", "commander": "^13.0.0", "node-fetch": "^2.6.1", - "office-addin-cli": "^2.0.6", - "office-addin-dev-certs": "^2.0.6", - "office-addin-dev-settings": "^3.0.6", - "office-addin-manifest": "^2.1.2", - "office-addin-node-debugger": "^1.0.6", - "office-addin-usage-data": "^2.0.6" + "office-addin-cli": "^2.0.5", + "office-addin-dev-certs": "^2.0.5", + "office-addin-dev-settings": "^3.0.5", + "office-addin-manifest": "^2.1.1", + "office-addin-node-debugger": "^1.0.5", + "office-addin-usage-data": "^2.0.5" }, "bin": { "office-addin-debugging": "cli.js" @@ -18720,7 +17743,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -18845,9 +17867,9 @@ "license": "MIT" }, "node_modules/office-addin-debugging/node_modules/office-addin-cli": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/office-addin-cli/-/office-addin-cli-2.0.6.tgz", - "integrity": "sha512-TazLZNGqw8h2S5Hgzp/wiShe7X5oL8o2dkZRVpI/7Ond5RhwT4f/gb5ybvNkOHBG6fwNWicY4bnkXWVOQzYNOg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/office-addin-cli/-/office-addin-cli-2.0.5.tgz", + "integrity": "sha512-G5zwJ2lxtUw2V97d9vqW5gslgoZZV4lzAYYCxB7aCuDnY3RSCbP5vcwVRfnwT4bIhRpawWsxuNIBnThhFWubFA==", "dev": true, "license": "MIT", "dependencies": { @@ -18860,26 +17882,26 @@ } }, "node_modules/office-addin-debugging/node_modules/office-addin-dev-certs": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/office-addin-dev-certs/-/office-addin-dev-certs-2.0.6.tgz", - "integrity": "sha512-uCD0HA55lQh1Qj78aDz/AehR2NlR4Rs/EIi79RQzNVDDZpKoa4xTchiG6Pjc/zUxmQRUYHvzZA3FG8bE7fauBA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/office-addin-dev-certs/-/office-addin-dev-certs-2.0.5.tgz", + "integrity": "sha512-3kN0Kw6Y87w7UjbWMoC+S/PWTaCElbUPQe/UPBR9f3qAFCwBY1U4LBZgGkE2GiR2fJprYFeKP0osYYgNjg3Ogg==", "dev": true, "license": "MIT", "dependencies": { "commander": "^13.0.0", "fs-extra": "^11.2.0", "mkcert": "^3.2.0", - "office-addin-cli": "^2.0.6", - "office-addin-usage-data": "^2.0.6" + "office-addin-cli": "^2.0.5", + "office-addin-usage-data": "^2.0.5" }, "bin": { "office-addin-dev-certs": "cli.js" } }, "node_modules/office-addin-debugging/node_modules/office-addin-manifest": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.2.tgz", - "integrity": "sha512-/6lQXYZM0n7jPYH+gZfXErqB9v5DLWmpg4UC5osSp8978HtHuO2BwEXj0iiuvfg+FuK8QiHc2MnQRAvE1L0u0A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.1.tgz", + "integrity": "sha512-Er1Z0/2qhkCjHIm3L/ZrtKePl+BBlEmx/pKEM1oZeQt4R7uvaUCIuJZMek4lnAljYJntAgmTYYLAko6GXg9Y0g==", "dev": true, "license": "MIT", "dependencies": { @@ -18889,7 +17911,7 @@ "commander": "^13.0.0", "fs-extra": "^7.0.1", "node-fetch": "^2.6.1", - "office-addin-usage-data": "^2.0.6", + "office-addin-usage-data": "^2.0.5", "uuid": "^8.3.2", "xml2js": "^0.5.0" }, @@ -19014,9 +18036,9 @@ } }, "node_modules/office-addin-dev-settings": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/office-addin-dev-settings/-/office-addin-dev-settings-3.0.6.tgz", - "integrity": "sha512-KWsANtxdoYHBo/hlPoE74Y9cCFb0u2J/+hJmLF4LXbugJwFv6btljtEyEAyD79nVSlU/2lor+pByzESMDSkT7w==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/office-addin-dev-settings/-/office-addin-dev-settings-3.0.5.tgz", + "integrity": "sha512-opDnfQBM0mXG3Ev5v5+U88cKEmw7u5AOPZe2D6EwQR2+s3aWwsQdbvBalY6fiKQnI7fXFaQmAFoSOcpMn78plQ==", "dev": true, "license": "MIT", "dependencies": { @@ -19025,8 +18047,8 @@ "fs-extra": "^11.2.0", "inquirer": "^12.10.0", "junk": "^3.1.0", - "office-addin-manifest": "^2.1.2", - "office-addin-usage-data": "^2.0.6", + "office-addin-manifest": "^2.1.1", + "office-addin-usage-data": "^2.0.5", "open": "^6.4.0", "whatwg-url": "^14.0.0", "winreg": "1.2.4" @@ -19035,7 +18057,7 @@ "office-addin-dev-settings": "cli.js" }, "peerDependencies": { - "@microsoft/m365agentstoolkit-cli": "^1.1.1" + "@microsoft/m365agentstoolkit-cli": "^1.0.4" } }, "node_modules/office-addin-dev-settings/node_modules/@microsoft/app-manifest": { @@ -19059,7 +18081,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -19194,9 +18215,9 @@ "license": "MIT" }, "node_modules/office-addin-dev-settings/node_modules/office-addin-manifest": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.2.tgz", - "integrity": "sha512-/6lQXYZM0n7jPYH+gZfXErqB9v5DLWmpg4UC5osSp8978HtHuO2BwEXj0iiuvfg+FuK8QiHc2MnQRAvE1L0u0A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.1.tgz", + "integrity": "sha512-Er1Z0/2qhkCjHIm3L/ZrtKePl+BBlEmx/pKEM1oZeQt4R7uvaUCIuJZMek4lnAljYJntAgmTYYLAko6GXg9Y0g==", "dev": true, "license": "MIT", "dependencies": { @@ -19206,7 +18227,7 @@ "commander": "^13.0.0", "fs-extra": "^7.0.1", "node-fetch": "^2.6.1", - "office-addin-usage-data": "^2.0.6", + "office-addin-usage-data": "^2.0.5", "uuid": "^8.3.2", "xml2js": "^0.5.0" }, @@ -19349,7 +18370,6 @@ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -19418,7 +18438,6 @@ "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", @@ -19654,7 +18673,6 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -19961,6 +18979,7 @@ "integrity": "sha512-2eOdCCYJ5bhCe2p9KKETdg1UNshsKaT0lDU/jNopAg3t7zC1WxwvofTSO/+4Log5L4Re+wUdV8MqrQikZBa7+Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@xmldom/xmldom": "^0.8.5", "commander": "^9.0.0", @@ -19976,6 +18995,7 @@ "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^12.20.0 || >=14" } @@ -20157,15 +19177,15 @@ } }, "node_modules/office-addin-node-debugger": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/office-addin-node-debugger/-/office-addin-node-debugger-1.0.6.tgz", - "integrity": "sha512-0zhNBlMatX0hNvhwBeIB2x2xFJ6cXjgB8FOksLLGF6wjfgY6hSMCrBsZsIbOXEDyl9x2mKmhBOuNlp5YJ22kHQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/office-addin-node-debugger/-/office-addin-node-debugger-1.0.5.tgz", + "integrity": "sha512-B9ED+XXOFRLfe1q1KTNQpF6R+ojjMRlqmy1jrQspYUwWNJ3nbCAIuFwaR0ZmehOplWP0OdH0jKNjzoK6MRqh8A==", "dev": true, "license": "MIT", "dependencies": { "commander": "^13.0.0", "node-fetch": "^2.6.1", - "office-addin-usage-data": "^2.0.6", + "office-addin-usage-data": "^2.0.5", "ws": "^7.4.6" }, "bin": { @@ -20190,19 +19210,20 @@ "license": "MIT" }, "node_modules/office-addin-project": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/office-addin-project/-/office-addin-project-1.0.6.tgz", - "integrity": "sha512-gTpCgX2g+iBGMKdwcyErVeDd/1jC692NyBUV3uBDgOv0C4+4aDWAQsL9MoAtAh+ZfI2YKFYsJavB5bbNsEG40Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/office-addin-project/-/office-addin-project-1.0.5.tgz", + "integrity": "sha512-WuFS4RRfm89B33C/2nl9E8528P1/rIvnL8wcoa5F0iqz9PAXrjxdHTDxhV6cDRjgS2gPhxJcj1xt7RwOq90+KQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "adm-zip": "0.5.12", "commander": "^13.0.0", "fs-extra": "^7.0.1", "inquirer": "^12.10.0", - "office-addin-manifest": "^2.1.2", + "office-addin-manifest": "^2.1.1", "office-addin-manifest-converter": "^0.4.1", - "office-addin-usage-data": "^2.0.6" + "office-addin-usage-data": "^2.0.5" }, "bin": { "office-addin-project": "cli.js" @@ -20214,6 +19235,7 @@ "integrity": "sha512-W4fw8JX/9CPATwNAi9dc25rCK/b3qSnoClVDzGfbYuy6ewY9FHgkwk/C1NzC8k/YwZAsKwMhHOvXUCt3u9ak3Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/fs-extra": "^11.0.1", "@types/node-fetch": "^2.6.9", @@ -20247,6 +19269,7 @@ "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "ajv": "^8.5.0" }, @@ -20262,6 +19285,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -20275,6 +19299,7 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -20290,6 +19315,7 @@ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "color-name": "1.1.3" } @@ -20299,7 +19325,8 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/office-addin-project/node_modules/commander": { "version": "13.1.0", @@ -20307,6 +19334,7 @@ "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -20317,6 +19345,7 @@ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.0" } @@ -20327,6 +19356,7 @@ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -20342,6 +19372,7 @@ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=4" } @@ -20351,7 +19382,8 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/office-addin-project/node_modules/jsonfile": { "version": "4.0.0", @@ -20359,16 +19391,18 @@ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/office-addin-project/node_modules/office-addin-manifest": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.2.tgz", - "integrity": "sha512-/6lQXYZM0n7jPYH+gZfXErqB9v5DLWmpg4UC5osSp8978HtHuO2BwEXj0iiuvfg+FuK8QiHc2MnQRAvE1L0u0A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-2.1.1.tgz", + "integrity": "sha512-Er1Z0/2qhkCjHIm3L/ZrtKePl+BBlEmx/pKEM1oZeQt4R7uvaUCIuJZMek4lnAljYJntAgmTYYLAko6GXg9Y0g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@microsoft/app-manifest": "1.0.1", "adm-zip": "0.5.16", @@ -20376,7 +19410,7 @@ "commander": "^13.0.0", "fs-extra": "^7.0.1", "node-fetch": "^2.6.1", - "office-addin-usage-data": "^2.0.6", + "office-addin-usage-data": "^2.0.5", "uuid": "^8.3.2", "xml2js": "^0.5.0" }, @@ -20390,6 +19424,7 @@ "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12.0" } @@ -20400,6 +19435,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -20413,6 +19449,7 @@ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 4.0.0" } @@ -20455,9 +19492,9 @@ } }, "node_modules/office-addin-usage-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-2.0.6.tgz", - "integrity": "sha512-yOWCJKIpplFIVAFN9BAjwTYZqgMv2lGh2Dcd2BICRCoqQSfCvUsf6dRfIsMk5TcG0Ns6MLRWUUepWtX3aokBdA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-2.0.5.tgz", + "integrity": "sha512-qB7IypzNm1SD+uaSkeoPSDRWGqg9oVNtSZHiVFD9YyARVsp7uo+AqDGKidjRxdmosZayoBrG5oe6D7bg5aQPKg==", "dev": true, "license": "MIT", "dependencies": { @@ -20535,6 +19572,7 @@ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -20560,7 +19598,6 @@ "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, - "license": "(WTFPL OR MIT)", "bin": { "opener": "bin/opener-bin.js" } @@ -20588,7 +19625,8 @@ "resolved": "https://registry.npmjs.org/original-fs/-/original-fs-1.2.0.tgz", "integrity": "sha512-IGo+qFumpIV65oDchJrqL0BOk9kr82fObnTesNJt8t3YgP6vfqcmRs0ofPzg3D9PKMeBHt7lrg1k/6L+oFdS8g==", "dev": true, - "license": "Unlicense" + "license": "Unlicense", + "peer": true }, "node_modules/os-browserify": { "version": "0.3.0", @@ -20603,6 +19641,7 @@ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20848,6 +19887,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -20886,6 +19926,7 @@ "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "*" } @@ -21035,9 +20076,9 @@ } }, "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", - "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", "dev": true, "license": "MIT", "engines": { @@ -21048,13 +20089,12 @@ } }, "node_modules/playwright": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", - "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", + "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.57.0" + "playwright-core": "1.56.1" }, "bin": { "playwright": "cli.js" @@ -21067,11 +20107,10 @@ } }, "node_modules/playwright-core": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", - "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", + "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true, - "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, @@ -21085,7 +20124,6 @@ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -21099,7 +20137,6 @@ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz", "integrity": "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==", "dev": true, - "license": "MIT", "dependencies": { "async": "^3.2.6", "debug": "^4.3.6" @@ -21108,6 +20145,29 @@ "node": ">= 10.12" } }, + "node_modules/portfinder/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -21137,7 +20197,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -21164,9 +20223,9 @@ } }, "node_modules/postcss-calc/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -21211,9 +20270,9 @@ } }, "node_modules/postcss-custom-media": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", - "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz", + "integrity": "sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==", "funding": [ { "type": "github", @@ -21226,10 +20285,10 @@ ], "license": "MIT", "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" }, "engines": { "node": ">=18" @@ -21254,9 +20313,9 @@ } }, "node_modules/postcss-discard-comments/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -21382,9 +20441,9 @@ } }, "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -21460,9 +20519,9 @@ } }, "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -21504,9 +20563,9 @@ } }, "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", "dependencies": { @@ -21534,9 +20593,9 @@ } }, "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", "dependencies": { @@ -21789,9 +20848,9 @@ } }, "node_modules/postcss-unique-selectors/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -21807,30 +20866,6 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "license": "MIT" }, - "node_modules/posthog-js": { - "version": "1.302.2", - "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.302.2.tgz", - "integrity": "sha512-4voih22zQe7yHA7DynlQ3B7kgzJOaKIjzV7K3jJ2Qf+UDXd1ZgO7xYmLWYVtuKEvD1OXHbKk/fPhUTZeHEWpBw==", - "license": "SEE LICENSE IN LICENSE", - "peer": true, - "dependencies": { - "@posthog/core": "1.7.1", - "core-js": "^3.38.1", - "fflate": "^0.4.8", - "preact": "^10.19.3", - "web-vitals": "^4.2.4" - } - }, - "node_modules/preact": { - "version": "10.28.0", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.0.tgz", - "integrity": "sha512-rytDAoiXr3+t6OIP3WGlDd0ouCUG1iCWzkcY3++Nreuoi17y6T5i/zRhe6uYfoVcxq6YU+sBtJouuRDsq8vvqA==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, "node_modules/prebuild-install": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", @@ -21838,6 +20873,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -21866,6 +20902,7 @@ "dev": true, "license": "Apache-2.0", "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -21881,12 +20918,11 @@ } }, "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -21922,40 +20958,20 @@ } }, "node_modules/pretty-format": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", - "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "30.0.5", - "ansi-styles": "^5.2.0", - "react-is": "^18.3.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/pretty-format/node_modules/@jest/schemas": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", - "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.34.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pretty-format/node_modules/@sinclair/typebox": { - "version": "0.34.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", - "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", - "dev": true, - "license": "MIT" - }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", @@ -22032,6 +21048,7 @@ "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", @@ -22070,7 +21087,8 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/prr": { "version": "1.0.1", @@ -22087,6 +21105,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -22120,13 +21139,13 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.1.0" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -22176,16 +21195,16 @@ } }, "node_modules/raw-body": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", - "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "~3.1.2", - "http-errors": "~2.0.1", - "iconv-lite": "~0.4.24", - "unpipe": "~1.0.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { "node": ">= 0.8" @@ -22211,6 +21230,7 @@ "dev": true, "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "optional": true, + "peer": true, "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -22228,6 +21248,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -22237,7 +21258,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -22250,7 +21270,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -22416,7 +21435,8 @@ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", @@ -22447,6 +21467,7 @@ "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "funding": { "url": "https://github.com/Mermade/oas-kit?sponsor=1" } @@ -22730,25 +21751,24 @@ "license": "MIT" }, "node_modules/reshaped": { - "version": "3.8.9", - "resolved": "https://registry.npmjs.org/reshaped/-/reshaped-3.8.9.tgz", - "integrity": "sha512-3/h+sBotvPNGqWlzrrtlAsabzCboR1nwWLa2pgGuYGj/4GrW9cxITd1OO7/QhULwObIP4dauWlP1IwWDc5buYQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/reshaped/-/reshaped-3.5.3.tgz", + "integrity": "sha512-yNi1K6yfeSJxGlAQ1zes/znm4QZ++dlfAMpR0PG3cgDLEv4NgQ1PYgCE8EuTU03NAKcQNwWYZ4vyEndxj9dD7Q==", "license": "MIT", "dependencies": { - "@changesets/changelog-github": "0.5.1", - "@csstools/postcss-global-data": "3.1.0", + "@csstools/postcss-global-data": "3.0.0", "chalk": "4.1.2", - "commander": "14.0.1", - "cssnano": "7.1.1", + "commander": "13.1.0", + "cssnano": "7.0.6", "csstype": "3.1.3", - "culori": "4.0.2", - "postcss-custom-media": "11.0.6" + "culori": "4.0.1", + "postcss-custom-media": "11.0.5" }, "bin": { "reshaped": "bin/cli.js" }, "engines": { - "node": ">=22" + "yarn": ">=1.0.0" }, "peerDependencies": { "postcss": "^8", @@ -22757,20 +21777,14 @@ } }, "node_modules/reshaped/node_modules/commander": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz", - "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=18" } }, - "node_modules/reshaped/node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, "node_modules/resolve": { "version": "1.22.11", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", @@ -22858,6 +21872,7 @@ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 4" } @@ -22916,6 +21931,7 @@ "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.12.0" } @@ -22975,9 +21991,23 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/safe-push-apply": { @@ -23023,9 +22053,9 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", - "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.2.tgz", + "integrity": "sha512-FySGAa0RGcFiN6zfrO9JvK1r7TB59xuzCcTHOBXBNoKgDejlOQCR2KL/FGk3/iDlsqyYg1ELZpOmlg09B01Czw==", "license": "BlueOak-1.0.0" }, "node_modules/scheduler": { @@ -23061,7 +22091,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -23112,8 +22141,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/select-hose": { "version": "2.0.0", @@ -23147,16 +22175,16 @@ } }, "node_modules/send": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", - "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~2.0.0", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", @@ -23188,27 +22216,10 @@ "dev": true, "license": "MIT" }, - "node_modules/send/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, "license": "MIT", "engines": { @@ -23326,85 +22337,6 @@ "node": ">= 0.8.0" } }, - "node_modules/serve-static/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-static/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/serve-static/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static/node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -23478,6 +22410,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -23490,6 +22423,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -23521,6 +22455,7 @@ "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "should-equal": "^2.0.0", "should-format": "^3.0.3", @@ -23535,6 +22470,7 @@ "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "should-type": "^1.4.0" } @@ -23545,6 +22481,7 @@ "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "should-type": "^1.3.0", "should-type-adaptors": "^1.0.1" @@ -23555,7 +22492,8 @@ "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/should-type-adaptors": { "version": "1.1.0", @@ -23563,6 +22501,7 @@ "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "should-type": "^1.3.0", "should-util": "^1.0.0" @@ -23573,7 +22512,8 @@ "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/side-channel": { "version": "1.1.0", @@ -23678,7 +22618,8 @@ } ], "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/simple-get": { "version": "4.0.1", @@ -23701,6 +22642,7 @@ ], "license": "MIT", "optional": true, + "peer": true, "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -23899,9 +22841,9 @@ } }, "node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, "license": "MIT", "engines": { @@ -23932,27 +22874,6 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", @@ -24179,7 +23100,8 @@ "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/style-loader": { "version": "4.0.0", @@ -24224,9 +23146,9 @@ } }, "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -24301,6 +23223,7 @@ "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "call-me-maybe": "^1.0.1", "node-fetch": "^2.6.1", @@ -24329,6 +23252,7 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": ">= 6" } @@ -24350,12 +23274,11 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.17.tgz", - "integrity": "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.16.tgz", + "integrity": "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/tapable": { "version": "2.3.0", @@ -24376,6 +23299,7 @@ "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", "dev": true, "license": "BlueOak-1.0.0", + "peer": true, "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -24394,6 +23318,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -24407,7 +23332,8 @@ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true, "license": "ISC", - "optional": true + "optional": true, + "peer": true }, "node_modules/tar-stream": { "version": "2.2.0", @@ -24416,6 +23342,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -24433,14 +23360,15 @@ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, "license": "BlueOak-1.0.0", + "peer": true, "engines": { "node": ">=18" } }, "node_modules/terser": { - "version": "5.44.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", - "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -24456,9 +23384,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.15", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.15.tgz", - "integrity": "sha512-PGkOdpRFK+rb1TzVz+msVhw4YMRT9txLF4kRqvJhGhCM324xuR3REBSHALN+l+sAhKUmz0aotnjp5D+P83mLhQ==", + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", @@ -24580,61 +23508,13 @@ "dev": true, "license": "MIT" }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -24676,6 +23556,7 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, "license": "MIT" }, "node_modules/tree-dump": { @@ -24701,6 +23582,7 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, "license": "MIT", + "peer": true, "bin": { "tree-kill": "cli.js" } @@ -24729,9 +23611,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz", - "integrity": "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==", + "version": "29.4.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz", + "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==", "dev": true, "license": "MIT", "dependencies": { @@ -24857,7 +23739,6 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -24901,8 +23782,7 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, - "license": "0BSD", - "peer": true + "license": "0BSD" }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -24911,6 +23791,7 @@ "dev": true, "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -25051,7 +23932,8 @@ "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/typescript": { "version": "5.9.3", @@ -25059,7 +23941,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -25069,16 +23950,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.49.0.tgz", - "integrity": "sha512-zRSVH1WXD0uXczCXw+nsdjGPUdx4dfrs5VQoHnUWmv1U3oNlAKv4FUNdLDhVUg+gYn+a5hUESqch//Rv5wVhrg==", + "version": "8.46.3", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.3.tgz", + "integrity": "sha512-bAfgMavTuGo+8n6/QQDVQz4tZ4f7Soqg53RbrlZQEoAltYop/XR4RAts/I0BrO3TTClTSTFJ0wYbla+P8cEWJA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.49.0", - "@typescript-eslint/parser": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0", - "@typescript-eslint/utils": "8.49.0" + "@typescript-eslint/eslint-plugin": "8.46.3", + "@typescript-eslint/parser": "8.46.3", + "@typescript-eslint/typescript-estree": "8.46.3", + "@typescript-eslint/utils": "8.46.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -25111,7 +23992,8 @@ "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==", "dev": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/unbox-primitive": { "version": "1.1.0", @@ -25137,7 +24019,8 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/undici-types": { "version": "7.16.0", @@ -25353,9 +24236,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz", - "integrity": "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "funding": [ { "type": "opencollective", @@ -25396,8 +24279,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/use-composed-ref": { "version": "1.4.0", @@ -25517,11 +24399,12 @@ } }, "node_modules/validator": { - "version": "13.15.23", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", - "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", + "version": "13.15.20", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz", + "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.10" } @@ -25595,6 +24478,7 @@ "integrity": "sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8.0.0 || >=10.0.0" } @@ -25642,24 +24526,18 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/web-vitals": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", - "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", - "license": "Apache-2.0" - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/webpack": { - "version": "5.103.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.103.0.tgz", - "integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==", + "version": "5.102.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz", + "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==", "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -25678,7 +24556,7 @@ "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.3.1", + "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^4.3.3", @@ -25709,7 +24587,6 @@ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^2.1.1", @@ -25791,20 +24668,16 @@ } }, "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", "dev": true, "license": "MIT", "dependencies": { "mime-db": "^1.54.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">= 0.6" } }, "node_modules/webpack-dev-server": { @@ -25879,9 +24752,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ipaddr.js": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", - "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "dev": true, "license": "MIT", "engines": { @@ -26005,7 +24878,6 @@ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, - "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, @@ -26024,6 +24896,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, "license": "MIT", "dependencies": { "tr46": "~0.0.3", @@ -26034,6 +24907,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" diff --git a/frontend/package.json b/frontend/package.json index b14d705e..81e4c1a6 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -44,15 +44,12 @@ "@auth0/auth0-react": "^2.2.4", "@lexical/react": "^0.16.1", "@microsoft/fetch-event-source": "^2.0.1", - "@posthog/react": "^1.4.0", "@react-hook/window-size": "^3.1.1", "@types/node": "^24.6.2", "@types/react-transition-group": "^4.4.12", "core-js": "^3.37.1", - "dotenv": "^17.2.3", "jotai": "^2.12.5", "lexical": "^0.16.1", - "posthog-js": "^1.290.0", "mini-css-extract-plugin": "^2.9.4", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/frontend/src/pages/app/index.tsx b/frontend/src/pages/app/index.tsx index eb5b2a9f..c49bb965 100644 --- a/frontend/src/pages/app/index.tsx +++ b/frontend/src/pages/app/index.tsx @@ -21,7 +21,6 @@ import Draft from '../draft'; import Revise from '../revise'; import classes from './styles.module.css'; import Navbar from '@/components/navbar'; -import { PostHogProvider, PostHogErrorBoundary } from '@posthog/react'; import { Reshaped, Button } from 'reshaped'; import "reshaped/themes/slate/theme.css"; @@ -283,49 +282,10 @@ export default function App() { ? Auth0AccessTokenProviderWrapper : DemoAccessTokenProviderWrapper; -return ( - <> - - -

Something went wrong

-

An error has been logged. Please refresh the page.

-
- } - > - - - - - - - - - - + return ( + - -); + ); } function DemoAccessTokenProviderWrapper({ diff --git a/frontend/webpack.config.js b/frontend/webpack.config.js index 95b6376f..f0924a14 100644 --- a/frontend/webpack.config.js +++ b/frontend/webpack.config.js @@ -1,7 +1,4 @@ -/* eslint-disable no-undef */ - const path = require('path'); -const dotenv = require('dotenv'); const webpack = require('webpack'); const { getHttpsServerOptions } = require('office-addin-dev-certs'); const CopyWebpackPlugin = require('copy-webpack-plugin'); @@ -16,38 +13,15 @@ const backendDev = 'http://0.0.0.0:8000/'; const idProd = '46d2493d-60db-4522-b2aa-e6f2c08d2508'; const idDev = '46d2493d-60db-4522-b2aa-e6f2c08d2507'; -// Load .env file -dotenv.config({ path: path.resolve(__dirname, '.env') }); - async function getHttpsOptions() { const httpsOptions = await getHttpsServerOptions(); return { ca: httpsOptions.ca, key: httpsOptions.key, - cert: httpsOptions.cert, + cert: httpsOptions.cert }; } -// Extract VITE_PUBLIC_* variables to expose them in the browser -function getPublicEnvVariables() { - const envVars = {}; - const prefix = 'VITE_PUBLIC_'; - - // Load .env file for build-time access - const envConfig = dotenv.config({ path: path.resolve(__dirname, '.env') }); - const envVarsFromFile = envConfig.parsed || {}; - - for (const [key, value] of Object.entries({ ...process.env, ...envVarsFromFile })) { - if (key.startsWith(prefix)) { - // Make available as process.env.VITE_PUBLIC_* for browser code - envVars[`process.env.${key}`] = JSON.stringify(value); - console.log(`Exposing env variable to browser: ${key}`); - } - } - - return envVars; -} - module.exports = async (env = {}, options = {}) => { const dev = options.mode === 'development'; const config = { @@ -57,32 +31,35 @@ module.exports = async (env = {}, options = {}) => { react: ['react', 'react-dom'], taskpane: { import: ['./src/index.tsx', './src/taskpane.html'], - dependOn: 'react', + dependOn: 'react' }, logs: { import: ['./src/logs/index.tsx', './src/logs/logs.html'], - dependOn: 'react', + dependOn: 'react' }, popup: { - import: ['./src/popup.tsx', './src/popup.html'], - dependOn: 'react', + import: [ + './src/popup.tsx', + './src/popup.html' + ], + dependOn: 'react' }, editor: { import: ['./src/editor/index.tsx', './src/editor/editor.html'], - dependOn: 'react', + dependOn: 'react' }, - commands: './src/commands/commands.ts', + commands: './src/commands/commands.ts' }, output: { clean: true, filename: '[name].[contenthash].js', - chunkFilename: '[name].[contenthash].js', + chunkFilename: '[name].[contenthash].js' }, resolve: { alias: { - '@': path.resolve(__dirname, 'src'), + '@': path.resolve(__dirname, 'src') }, - extensions: ['.ts', '.tsx', '.html', '.js', '.css'], + extensions: ['.ts', '.tsx', '.html', '.js', '.css'] }, module: { rules: [ @@ -91,39 +68,39 @@ module.exports = async (env = {}, options = {}) => { exclude: /node_modules/, use: { loader: 'babel-loader', - }, + } }, { test: /\.tsx?$/, exclude: /node_modules/, - use: ['ts-loader'], + use: ['ts-loader'] }, { test: /\.html$/, exclude: /node_modules/, - use: 'html-loader', + use: 'html-loader' }, { test: /\.(png|jpg|jpeg|ttf|woff|woff2|gif|ico)$/, type: 'asset/resource', generator: { - filename: 'assets/[name].[contenthash][ext][query]', - }, + filename: 'assets/[name].[contenthash][ext][query]' + } }, { test: /\.css$/, use: [ - { - loader: MiniCssExtractPlugin.loader, - options: { - esModule: false, - }, + { + loader: MiniCssExtractPlugin.loader, + options: { + esModule: false, }, - 'css-loader', - 'postcss-loader', + }, + "css-loader", + "postcss-loader", ], - }, - ], + } + ] }, plugins: [ new MiniCssExtractPlugin({ filename: '[name].[contenthash].css' }), @@ -131,11 +108,11 @@ module.exports = async (env = {}, options = {}) => { patterns: [ { from: 'assets/*', - to: 'assets/[name][ext][query]', + to: 'assets/[name][ext][query]' }, { from: 'src/static/*', - to: '[name][ext]', + to: '[name][ext]' }, { from: 'manifest.xml', @@ -148,68 +125,66 @@ module.exports = async (env = {}, options = {}) => { .replace(/-dev/g, '') .replace(new RegExp(idDev, 'g'), idProd) .replace(new RegExp(urlDev, 'g'), urlProd); - }, - }, - ], + } + } + ] }), new HtmlWebpackPlugin({ filename: 'taskpane.html', template: './src/taskpane.html', - chunks: ['polyfill', 'taskpane', 'react'], + chunks: ['polyfill', 'taskpane', 'react'] }), new HtmlWebpackPlugin({ filename: 'editor.html', template: './src/editor/editor.html', - chunks: ['editor', 'react'], + chunks: ['editor', 'react'] }), new HtmlWebpackPlugin({ filename: 'logs.html', template: './src/logs/logs.html', - chunks: ['logs', 'react'], + chunks: ['logs', 'react'] }), new HtmlWebpackPlugin({ filename: 'popup.html', template: './src/popup.html', - chunks: ['polyfill', 'popup', 'react'], + chunks: ['polyfill', 'popup', 'react'] }), new HtmlWebpackPlugin({ filename: 'commands.html', template: './src/commands/commands.html', - chunks: ['polyfill', 'commands'], + chunks: ['polyfill', 'commands'] }), new webpack.ProvidePlugin({ - Promise: ['es6-promise', 'Promise'], + Promise: ['es6-promise', 'Promise'] }), new webpack.DefinePlugin({ 'process.env.AUTH0_DOMAIN': JSON.stringify('dev-rbroo1fvav24wamu.us.auth0.com'), - 'process.env.AUTH0_CLIENT_ID': JSON.stringify('YZhokQZRgE2YUqU5Is9LcaMiCzujoaVr'), - 'process.env.MODE': JSON.stringify(options.mode), - ...getPublicEnvVariables(), - }), + 'process.env.AUTH0_CLIENT_ID': JSON.stringify('YZhokQZRgE2YUqU5Is9LcaMiCzujoaVr') + }) ], devServer: { hot: true, headers: { - 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Origin': '*' }, server: { type: 'https', options: env.WEBPACK_BUILD || options.https !== undefined ? options.https - : await getHttpsOptions(), + : await getHttpsOptions() }, port: process.env.npm_package_config_dev_server_port || 3000, proxy: [ { context: ['/api'], target: backendDev, - changeOrigin: true, - }, + changeOrigin: true + } ], - compress: false, - }, + compress: false + } }; return config; -}; \ No newline at end of file +}; diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 158e56a8..00000000 --- a/package-lock.json +++ /dev/null @@ -1,1506 +0,0 @@ -{ - "name": "writing-tools", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "@posthog/ai": "^7.1.0", - "openai": "^6.9.1", - "posthog-node": "^5.11.2" - } - }, - "node_modules/@ai-sdk/gateway": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.9.tgz", - "integrity": "sha512-E6x4h5CPPPJ0za1r5HsLtHbeI+Tp3H+YFtcH8G3dSSPFE6w+PZINzB4NxLZmg1QqSeA5HTP3ZEzzsohp0o2GEw==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.17", - "@vercel/oidc": "3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/provider": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.0.tgz", - "integrity": "sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==", - "license": "Apache-2.0", - "dependencies": { - "json-schema": "^0.4.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ai-sdk/provider-utils": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.17.tgz", - "integrity": "sha512-TR3Gs4I3Tym4Ll+EPdzRdvo/rc8Js6c4nVhFLuvGLX/Y4V9ZcQMa/HTiYsHEgmYrf1zVi6Q145UEZUfleOwOjw==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "2.0.0", - "@standard-schema/spec": "^1.0.0", - "eventsource-parser": "^3.0.6" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@anthropic-ai/sdk": { - "version": "0.67.1", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.67.1.tgz", - "integrity": "sha512-ZLYZLog5ttur2OXkBxoCr8C+bsIGG//OwKYoDw4ZOlwdKF6u+qqQ7y+R4x9zqgQJBbdg5qZs6RHA7L+QpSrHUA==", - "license": "MIT", - "dependencies": { - "json-schema-to-ts": "^3.1.1" - }, - "bin": { - "anthropic-ai-sdk": "bin/cli" - }, - "peerDependencies": { - "zod": "^3.25.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "zod": { - "optional": true - } - } - }, - "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@cfworker/json-schema": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz", - "integrity": "sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==", - "license": "MIT" - }, - "node_modules/@google/genai": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.29.1.tgz", - "integrity": "sha512-Buywpq0A6xf9cOdhiWCi5KUiDBbZkjCH5xbl+xxNQRItoYQgd31p0OKyn5cUnT0YNzC/pAmszqXoOc7kncqfFQ==", - "license": "Apache-2.0", - "dependencies": { - "google-auth-library": "^10.3.0", - "ws": "^8.18.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "@modelcontextprotocol/sdk": "^1.20.1" - }, - "peerDependenciesMeta": { - "@modelcontextprotocol/sdk": { - "optional": true - } - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@langchain/core": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.0.5.tgz", - "integrity": "sha512-9Hy/b9+j+mm0Bhnm8xD9B0KpBYTidroLrDHdbrHoMC2DqXoY2umvi1M3M/9D744qsMSaIMP0ZwFcy5YbqI/dGw==", - "license": "MIT", - "dependencies": { - "@cfworker/json-schema": "^4.0.2", - "ansi-styles": "^5.0.0", - "camelcase": "6", - "decamelize": "1.2.0", - "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.64", - "mustache": "^4.2.0", - "p-queue": "^6.6.2", - "p-retry": "4", - "uuid": "^10.0.0", - "zod": "^3.25.76 || ^4" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@langchain/core/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@langchain/langgraph-checkpoint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-1.0.0.tgz", - "integrity": "sha512-xrclBGvNCXDmi0Nz28t3vjpxSH6UYx6w5XAXSiiB1WEdc2xD2iY/a913I3x3a31XpInUW/GGfXXfePfaghV54A==", - "license": "MIT", - "dependencies": { - "uuid": "^10.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": "^1.0.1" - } - }, - "node_modules/@langchain/langgraph-checkpoint/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@langchain/langgraph-sdk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-1.0.0.tgz", - "integrity": "sha512-g25ti2W7Dl5wUPlNK+0uIGbeNFqf98imhHlbdVVKTTkDYLhi/pI1KTgsSSkzkeLuBIfvt2b0q6anQwCs7XBlbw==", - "license": "MIT", - "dependencies": { - "p-queue": "^6.6.2", - "p-retry": "4", - "uuid": "^9.0.0" - }, - "peerDependencies": { - "@langchain/core": "^1.0.1", - "react": "^18 || ^19", - "react-dom": "^18 || ^19" - }, - "peerDependenciesMeta": { - "@langchain/core": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@langchain/langgraph-sdk/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@posthog/ai": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@posthog/ai/-/ai-7.1.0.tgz", - "integrity": "sha512-NAvezUr+q+arS+CbjaVJuwfQAruJShOupgSjNtKbD7JtRMGo/nnD3AQZP5xCN/sIHtFuMGMQdb9w6yFMTMhuPA==", - "license": "MIT", - "dependencies": { - "@ai-sdk/provider": "^2.0.0", - "@anthropic-ai/sdk": "^0.67.0", - "@google/genai": "^1.29.0", - "@langchain/core": "^1.0.0", - "ai": "^5.0.87", - "langchain": "^1.0.0", - "openai": "^6.8.1", - "uuid": "^11.0.5", - "zod": "^4.1.8" - }, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "posthog-node": "^5.0.0" - } - }, - "node_modules/@posthog/core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.5.2.tgz", - "integrity": "sha512-iedUP3EnOPPxTA2VaIrsrd29lSZnUV+ZrMnvY56timRVeZAXoYCkmjfIs3KBAsF8OUT5h1GXLSkoQdrV0r31OQ==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.6" - } - }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "license": "MIT" - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "license": "MIT" - }, - "node_modules/@types/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", - "license": "MIT" - }, - "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/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ai": { - "version": "5.0.93", - "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.93.tgz", - "integrity": "sha512-9eGcu+1PJgPg4pRNV4L7tLjRR3wdJC9CXQoNMvtqvYNOLZHFCzjHtVIOr2SIkoJJeu2+sOy3hyiSuTmy2MA40g==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/gateway": "2.0.9", - "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.17", - "@opentelemetry/api": "1.9.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bignumber.js": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", - "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause" - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/console-table-printer": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.15.0.tgz", - "integrity": "sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==", - "license": "MIT", - "dependencies": { - "simple-wcswidth": "^1.1.2" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/eventsource-parser": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", - "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "license": "MIT", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/gaxios": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.3.tgz", - "integrity": "sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==", - "license": "Apache-2.0", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^7.0.1", - "node-fetch": "^3.3.2", - "rimraf": "^5.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/gcp-metadata": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz", - "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", - "license": "Apache-2.0", - "dependencies": { - "gaxios": "^7.0.0", - "google-logging-utils": "^1.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/glob": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/google-auth-library": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz", - "integrity": "sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==", - "license": "Apache-2.0", - "dependencies": { - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^7.0.0", - "gcp-metadata": "^8.0.0", - "google-logging-utils": "^1.0.0", - "gtoken": "^8.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/google-logging-utils": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", - "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, - "node_modules/gtoken": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz", - "integrity": "sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==", - "license": "MIT", - "dependencies": { - "gaxios": "^7.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/js-tiktoken": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.21.tgz", - "integrity": "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==", - "license": "MIT", - "dependencies": { - "base64-js": "^1.5.1" - } - }, - "node_modules/json-bigint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "license": "MIT", - "dependencies": { - "bignumber.js": "^9.0.0" - } - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "node_modules/json-schema-to-ts": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz", - "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "ts-algebra": "^2.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/jwa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", - "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "^1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "license": "MIT", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/langchain": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.0.5.tgz", - "integrity": "sha512-qr546maC146yO3NomzbcyhsF75AOcCwlWel+xrMR//esIeXHXC9wf7tdMxqx17ONWLFTEfvlEcnPC8/f8wp9ug==", - "license": "MIT", - "dependencies": { - "@langchain/langgraph": "^1.0.0", - "@langchain/langgraph-checkpoint": "^1.0.0", - "langsmith": "~0.3.74", - "uuid": "^10.0.0", - "zod": "^3.25.76 || ^4" - }, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@langchain/core": "^1.0.5" - } - }, - "node_modules/langchain/node_modules/@langchain/langgraph": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.0.2.tgz", - "integrity": "sha512-syxzzWTnmpCL+RhUEvalUeOXFoZy/KkzHa2Da2gKf18zsf9Dkbh3rfnRDrTyUGS1XSTejq07s4rg1qntdEDs2A==", - "license": "MIT", - "dependencies": { - "@langchain/langgraph-checkpoint": "^1.0.0", - "@langchain/langgraph-sdk": "~1.0.0", - "uuid": "^10.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": "^1.0.1", - "zod": "^3.25.32 || ^4.1.0", - "zod-to-json-schema": "^3.x" - }, - "peerDependenciesMeta": { - "zod-to-json-schema": { - "optional": true - } - } - }, - "node_modules/langchain/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/langsmith": { - "version": "0.3.79", - "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.79.tgz", - "integrity": "sha512-j5uiAsyy90zxlxaMuGjb7EdcL51Yx61SpKfDOI1nMPBbemGju+lf47he4e59Hp5K63CY8XWgFP42WeZ+zuIU4Q==", - "license": "MIT", - "dependencies": { - "@types/uuid": "^10.0.0", - "chalk": "^4.1.2", - "console-table-printer": "^2.12.1", - "p-queue": "^6.6.2", - "p-retry": "4", - "semver": "^7.6.3", - "uuid": "^10.0.0" - }, - "peerDependencies": { - "@opentelemetry/api": "*", - "@opentelemetry/exporter-trace-otlp-proto": "*", - "@opentelemetry/sdk-trace-base": "*", - "openai": "*" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@opentelemetry/exporter-trace-otlp-proto": { - "optional": true - }, - "@opentelemetry/sdk-trace-base": { - "optional": true - }, - "openai": { - "optional": true - } - } - }, - "node_modules/langsmith/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "license": "MIT", - "bin": { - "mustache": "bin/mustache" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "deprecated": "Use your platform's native DOMException instead", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/openai": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/openai/-/openai-6.9.1.tgz", - "integrity": "sha512-vQ5Rlt0ZgB3/BNmTa7bIijYFhz3YBceAA3Z4JuoMSBftBF9YqFHIEhZakSs+O/Ad7EaoEimZvHxD5ylRjN11Lg==", - "license": "Apache-2.0", - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "ws": "^8.18.0", - "zod": "^3.25 || ^4.0" - }, - "peerDependenciesMeta": { - "ws": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "license": "MIT", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "license": "BlueOak-1.0.0" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/posthog-node": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/posthog-node/-/posthog-node-5.11.2.tgz", - "integrity": "sha512-z+XekcBUmGePMsjPlGaEF2bJFiDHKHYPQjS4OEw4YPDQz8s7Owuim/L7xNX+6UJkyIRniBza9iC7bW8yrGTv1g==", - "license": "MIT", - "dependencies": { - "@posthog/core": "1.5.2" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/rimraf": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/semver": { - "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" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-wcswidth": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.1.2.tgz", - "integrity": "sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==", - "license": "MIT" - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-algebra": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz", - "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==", - "license": "MIT" - }, - "node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/zod": { - "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/pyproject.toml b/pyproject.toml index b84b6760..c17231bb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,6 @@ dependencies = [ "uvicorn>=0.30.6", "pytest>=8.3.4", "aiohttp>=3.11.14", - "posthog>=7.0.0", ] [dependency-groups] diff --git a/uv.lock b/uv.lock index d44fb9de..a4718bd1 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 2 requires-python = ">=3.11" resolution-markers = [ "python_full_version == '3.12.*'", @@ -247,15 +247,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, ] -[[package]] -name = "backoff" -version = "2.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, -] - [[package]] name = "beautifulsoup4" version = "4.13.5" @@ -1800,23 +1791,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] -[[package]] -name = "posthog" -version = "7.0.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "backoff" }, - { name = "distro" }, - { name = "python-dateutil" }, - { name = "requests" }, - { name = "six" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a2/d4/b9afe855a8a7a1bf4459c28ae4c300b40338122dc850acabefcf2c3df24d/posthog-7.0.1.tar.gz", hash = "sha256:21150562c2630a599c1d7eac94bc5c64eb6f6acbf3ff52ccf1e57345706db05a", size = 126985, upload-time = "2025-11-15T12:44:22.465Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/0c/8b6b20b0be71725e6e8a32dcd460cdbf62fe6df9bc656a650150dc98fedd/posthog-7.0.1-py3-none-any.whl", hash = "sha256:efe212d8d88a9ba80a20c588eab4baf4b1a5e90e40b551160a5603bb21e96904", size = 145234, upload-time = "2025-11-15T12:44:21.247Z" }, -] - [[package]] name = "prometheus-client" version = "0.22.1" @@ -2579,12 +2553,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1e/48/973da1ee8bc0743519759e74c3615b39acdc3faf00e0a0710f8c856d8c9d/statsmodels-0.14.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a085d47c8ef5387279a991633883d0e700de2b0acc812d7032d165888627bef", size = 10453538, upload-time = "2025-07-07T14:24:06.959Z" }, { url = "https://files.pythonhosted.org/packages/c7/d6/18903fb707afd31cf1edaec5201964dbdacb2bfae9a22558274647a7c88f/statsmodels-0.14.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9f866b2ebb2904b47c342d00def83c526ef2eb1df6a9a3c94ba5fe63d0005aec", size = 10681584, upload-time = "2025-07-07T14:24:21.038Z" }, { url = "https://files.pythonhosted.org/packages/44/d6/80df1bbbfcdc50bff4152f43274420fa9856d56e234d160d6206eb1f5827/statsmodels-0.14.5-cp313-cp313-win_amd64.whl", hash = "sha256:2a06bca03b7a492f88c8106103ab75f1a5ced25de90103a89f3a287518017939", size = 9604641, upload-time = "2025-07-07T12:08:36.23Z" }, - { url = "https://files.pythonhosted.org/packages/fd/6c/0fb40a89d715412160097c6f3387049ed88c9bd866c8838a8852c705ae2f/statsmodels-0.14.5-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:07c4dad25bbb15864a31b4917a820f6d104bdc24e5ddadcda59027390c3bed9e", size = 10211256, upload-time = "2025-10-30T13:46:58.591Z" }, - { url = "https://files.pythonhosted.org/packages/88/4a/e36fe8b19270ab3e80df357da924c6c029cab0fb9a0fbd28aaf49341707d/statsmodels-0.14.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:babb067c852e966c2c933b79dbb5d0240919d861941a2ef6c0e13321c255528d", size = 10110933, upload-time = "2025-10-30T13:47:11.774Z" }, - { url = "https://files.pythonhosted.org/packages/8a/bf/1b7e7b1a6c09a88a9c5c9e60622c050dfd08af11c2e6d4a42dbc71b32ee1/statsmodels-0.14.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:110194b137286173cc676d7bad0119a197778de6478fc6cbdc3b33571165ac1e", size = 10253981, upload-time = "2025-10-30T16:32:22.399Z" }, - { url = "https://files.pythonhosted.org/packages/b8/d0/f95da95524bdd99613923ca61a3036d1308cee1290e5e8acb89f51736a8c/statsmodels-0.14.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c8a9c384a60c80731b278e7fd18764364c8817f4995b13a175d636f967823d1", size = 10460450, upload-time = "2025-10-30T16:32:44.985Z" }, - { url = "https://files.pythonhosted.org/packages/28/bb/59e7be0271be264b7b541baf3973f97747740950bfd5115de731f63da8ab/statsmodels-0.14.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:557df3a870a57248df744fdfcc444ecbc5bdbf1c042b8a8b5d8e3e797830dc2a", size = 10694060, upload-time = "2025-10-30T16:33:07.656Z" }, - { url = "https://files.pythonhosted.org/packages/8b/c0/b28d0fd0347ea38d3610052f479e4b922eb33bb8790817f93cd89e6e08ba/statsmodels-0.14.5-cp314-cp314-win_amd64.whl", hash = "sha256:95af7a9c4689d514f4341478b891f867766f3da297f514b8c4adf08f4fa61d03", size = 9648961, upload-time = "2025-10-30T13:47:24.303Z" }, ] [[package]] @@ -2774,7 +2742,6 @@ dependencies = [ { name = "fastapi" }, { name = "gunicorn" }, { name = "openai" }, - { name = "posthog" }, { name = "pytest" }, { name = "python-dotenv" }, { name = "sse-starlette" }, @@ -2803,7 +2770,6 @@ requires-dist = [ { name = "fastapi", specifier = ">=0.115.0" }, { name = "gunicorn", specifier = ">=23.0.0" }, { name = "openai", specifier = ">=1.108" }, - { name = "posthog", specifier = ">=7.0.0" }, { name = "pytest", specifier = ">=8.3.4" }, { name = "python-dotenv", specifier = ">=1.0.1" }, { name = "sse-starlette", specifier = ">=2.1.3" }, From 6a938f8aae4dda982f1dea05b2044ac5ec66306c Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 18 Dec 2025 20:32:41 -0800 Subject: [PATCH 057/141] Build container for experiment --- docker-compose-dev.yml | 7 ++++ docker-compose-prod.yml | 7 ++++ docker-compose.yml | 10 ++++++ experiment/.dockerignore | 50 +++++++++++++++++++++++++++++ experiment/Dockerfile | 67 +++++++++++++++++++++++++++++++++++++++ experiment/next.config.ts | 3 ++ 6 files changed, 144 insertions(+) create mode 100644 experiment/.dockerignore create mode 100644 experiment/Dockerfile diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml index e4c2eab6..1b72e7fa 100644 --- a/docker-compose-dev.yml +++ b/docker-compose-dev.yml @@ -14,6 +14,13 @@ services: volumes: - ./backend/logs:/app/backend/logs + experiment: + ports: + - "3000:3000" + environment: + - NODE_ENV=production + - PORT=3000 + networks: default: driver: bridge diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index 8e435b8b..58627777 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -14,6 +14,13 @@ services: volumes: - /opt/thoughtful/logs:/app/backend/logs + experiment: + ports: + - "19572:3000" + environment: + - NODE_ENV=production + - PORT=3000 + networks: default: driver: bridge diff --git a/docker-compose.yml b/docker-compose.yml index 42da18a8..ebdb3fca 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,6 +17,16 @@ services: - LOG_SECRET=${LOG_SECRET} restart: unless-stopped + experiment: + build: + context: ./experiment + dockerfile: Dockerfile + args: + GIT_COMMIT: ${GIT_COMMIT:-unknown} + environment: + - OPENAI_API_KEY=${OPENAI_API_KEY} + restart: unless-stopped + networks: default: driver: bridge diff --git a/experiment/.dockerignore b/experiment/.dockerignore new file mode 100644 index 00000000..fa5ab6d7 --- /dev/null +++ b/experiment/.dockerignore @@ -0,0 +1,50 @@ +# dependencies +node_modules +npm-debug.log* +.pnp +.pnp.* + +# testing +coverage +__tests__ +*.test.ts +*.test.tsx +vitest.config.ts +vitest.setup.ts + +# next.js +.next +out + +# production +build + +# misc +.DS_Store +*.pem + +# debug +*.log + +# env files (will be provided by compose) +.env* +!.env.example + +# git +.git +.gitignore + +# IDE +.vscode +.idea + +# documentation +README.md +CLAUDE.md +backlog + +# experiment-specific +prototype.html +experiment +logs +*.jsonl diff --git a/experiment/Dockerfile b/experiment/Dockerfile new file mode 100644 index 00000000..9d34f954 --- /dev/null +++ b/experiment/Dockerfile @@ -0,0 +1,67 @@ +# Stage 1: Install dependencies +FROM node:20-alpine AS deps +WORKDIR /app + +# Copy package files +COPY package.json package-lock.json ./ + +# Install dependencies +RUN npm ci --only=production + +# Stage 2: Build the application +FROM node:20-alpine AS builder +WORKDIR /app + +# Copy dependencies from deps stage +COPY --from=deps /app/node_modules ./node_modules + +# Copy application code +COPY . . + +# Build argument for git commit hash +ARG GIT_COMMIT=unknown + +# Set environment variable for build +ENV NEXT_PUBLIC_GIT_COMMIT=${GIT_COMMIT} + +# Create .env.local with git commit (mimics prebuild script) +RUN echo "NEXT_PUBLIC_GIT_COMMIT=${GIT_COMMIT}" > .env.local + +# Build the Next.js application +RUN npm run build + +# Stage 3: Production runtime +FROM node:20-alpine AS runner +WORKDIR /app + +# Set production environment +ENV NODE_ENV=production + +# Create non-root user for security +RUN addgroup --system --gid 1001 nodejs && \ + adduser --system --uid 1001 nextjs + +# Copy standalone output from builder +COPY --from=builder /app/.next/standalone ./ +# Copy static files (Next.js doesn't include these in standalone by default) +COPY --from=builder /app/.next/static ./.next/static +COPY --from=builder /app/public ./public + +# Set correct permissions +RUN chown -R nextjs:nodejs /app + +# Switch to non-root user +USER nextjs + +# Expose the port +EXPOSE 3000 + +# Set default port +ENV PORT=3000 + +# Health check +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD node -e "require('http').get('http://localhost:3000/', (r) => {if (r.statusCode !== 200) throw new Error(r.statusCode)})" + +# Start the application +CMD ["node", "server.js"] diff --git a/experiment/next.config.ts b/experiment/next.config.ts index 66e15661..1d398e08 100644 --- a/experiment/next.config.ts +++ b/experiment/next.config.ts @@ -3,6 +3,9 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { /* config options here */ reactCompiler: true, + + // Enable standalone output for Docker deployment + output: 'standalone', }; export default nextConfig; From 9bb89793a12dcd0db53ff6fb76956f5ef0dc43b1 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 18 Dec 2025 20:36:40 -0800 Subject: [PATCH 058/141] need typescript (and other dev dependencies) to run build --- experiment/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/experiment/Dockerfile b/experiment/Dockerfile index 9d34f954..d857b4e3 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -5,8 +5,8 @@ WORKDIR /app # Copy package files COPY package.json package-lock.json ./ -# Install dependencies -RUN npm ci --only=production +# Install all dependencies (including devDependencies for build) +RUN npm ci # Stage 2: Build the application FROM node:20-alpine AS builder From b6f250da13288ca92436025dc6319f83f009655f Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 18 Dec 2025 21:02:11 -0800 Subject: [PATCH 059/141] Simplify git commit gathering --- experiment/Dockerfile | 3 --- experiment/next.config.ts | 23 +++++++++++++++++++++++ experiment/package.json | 2 -- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/experiment/Dockerfile b/experiment/Dockerfile index d857b4e3..78dde3d2 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -24,9 +24,6 @@ ARG GIT_COMMIT=unknown # Set environment variable for build ENV NEXT_PUBLIC_GIT_COMMIT=${GIT_COMMIT} -# Create .env.local with git commit (mimics prebuild script) -RUN echo "NEXT_PUBLIC_GIT_COMMIT=${GIT_COMMIT}" > .env.local - # Build the Next.js application RUN npm run build diff --git a/experiment/next.config.ts b/experiment/next.config.ts index 1d398e08..28f23dcf 100644 --- a/experiment/next.config.ts +++ b/experiment/next.config.ts @@ -1,11 +1,34 @@ +import { execSync } from "node:child_process"; import type { NextConfig } from "next"; +function resolveCommit(): string { + if (process.env.NEXT_PUBLIC_GIT_COMMIT) { + return process.env.NEXT_PUBLIC_GIT_COMMIT; + } + + try { + const commit = execSync("git rev-parse HEAD", { stdio: ["ignore", "pipe", "ignore"] }) + .toString() + .trim(); + if (commit) return commit; + } catch (_) { + // ignore + } + + return "unknown"; +} + const nextConfig: NextConfig = { /* config options here */ reactCompiler: true, // Enable standalone output for Docker deployment output: 'standalone', + + // Inline the commit hash so it is available at runtime without writing .env.local + env: { + NEXT_PUBLIC_GIT_COMMIT: resolveCommit(), + }, }; export default nextConfig; diff --git a/experiment/package.json b/experiment/package.json index ac19d1f8..3f67397a 100644 --- a/experiment/package.json +++ b/experiment/package.json @@ -3,8 +3,6 @@ "version": "0.1.0", "private": true, "scripts": { - "prebuild": "echo \"NEXT_PUBLIC_GIT_COMMIT=$(git rev-parse HEAD)\" > .env.local", - "predev": "echo \"NEXT_PUBLIC_GIT_COMMIT=$(git rev-parse HEAD)\" > .env.local", "dev": "next dev", "build": "next build", "start": "next start", From 468103a9fe8ec3deba495838e2620348ea8af2d2 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 18 Dec 2025 21:02:28 -0800 Subject: [PATCH 060/141] remove unused copilot instructions (copilot will find CLAUDE.md) --- .github/copilot-instructions.md | 129 -------------------------------- 1 file changed, 129 deletions(-) delete mode 100644 .github/copilot-instructions.md diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md deleted file mode 100644 index a4085f09..00000000 --- a/.github/copilot-instructions.md +++ /dev/null @@ -1,129 +0,0 @@ -# GitHub Copilot Instructions for Writing Tools - -This repository contains a multi-component writing tools application with specific package managers and coding conventions. - -## Project Structure - -- **Frontend** (`/frontend`): TypeScript/React Microsoft Office Add-in -- **Backend** (`/backend`): Python FastAPI application - -## Package Managers - -**IMPORTANT**: Always use the correct package manager for each component: - -### Frontend (`/frontend`) -- **Use `yarn`** - NOT npm -- Commands: - - Install dependencies: `yarn` or `yarn install` - - Run dev server: `yarn run dev-server` - - Build: `yarn build` - - Lint: `yarn lint` or `yarn lint --fix` - - Test: `yarn test` - -### Backend (`/backend`) -- **Use `uv`** - NOT pip or npm -- Commands: - - Install dependencies: `uv sync` - - Run commands: `uv run ` - - Run server: `uv run python server.py` or `uv run uvicorn server:app --host localhost --port 8000 --reload` - - Run tests: `uv run pytest` - -## Coding Conventions - -### Frontend (TypeScript/React) -- Use function declarations for named components, arrow functions for unnamed components -- Use camelCase for variables and function names -- Prefer `const` over `let` and `var` -- Use `@/` prefix for internal imports (webpack alias) -- Follow ESLint rules defined in `.eslintrc.json` -- Use TypeScript strict mode -- React components should not import React explicitly (configured in ESLint) - -### Backend (Python) -- Use `uv` for dependency management -- Follow PEP 8 style guidelines -- Use type hints for function parameters and return types -- Use `ruff` for linting (configured in `ruff.toml`) -- Use `mypy` for type checking -- Use `pytest` for testing -- Use snake_case for variables and function names -- Use CamelCase for class names - -### General -- Use relative paths when referencing files in the repository -- Lint and format code before committing -- Use descriptive commit messages -- Add appropriate error handling -- Include proper logging where applicable - -## Development Commands - -### Setup -```bash -# Root level - setup Python environment -uv sync - -# Frontend setup -cd frontend -yarn install -``` - -### Running Services -```bash -# Frontend development server -cd frontend -yarn run dev-server - -# Backend server (simple) -cd backend -uv run python server.py - -# Backend server (with auto-reload) -cd backend -uv run uvicorn server:app --host localhost --port 8000 --reload -``` - -### Testing and Linting -```bash -# Frontend linting -cd frontend -yarn lint --fix - -# Backend testing -cd backend -uv run pytest - -# Backend linting -cd backend -uv run ruff check -``` - -## Architecture Notes - -- The frontend is a Microsoft Office Add-in that communicates with the backend API -- The backend provides API endpoints for text processing and AI-powered writing assistance -- Authentication is handled through Auth0 in the frontend - -## File Naming and Organization - -- Use kebab-case for file names where possible -- Group related files in appropriate directories -- Use descriptive file names that indicate purpose -- Keep components modular and reusable - -## Common Patterns - -### Frontend -- Use Jotai for state management -- Use custom hooks for reusable logic -- Implement proper error boundaries -- Use TypeScript interfaces for type safety -- Follow React best practices for component composition - -### Backend -- Use FastAPI for API endpoints -- Implement proper error handling and validation -- Use dependency injection for testability -- Use environment variables for configuration - -Remember: Always use the correct package manager (`yarn` for frontend, `uv` for backend) and follow the established coding conventions for each component. \ No newline at end of file From 561e58eca1b4ac0b44d1b0629e7096c9b5ef472c Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 5 Jan 2026 15:07:05 -0500 Subject: [PATCH 061/141] Remove Claude stuff --- IMPLEMENTATION_SUMMARY.md | 200 -------------------------------------- 1 file changed, 200 deletions(-) delete mode 100644 IMPLEMENTATION_SUMMARY.md diff --git a/IMPLEMENTATION_SUMMARY.md b/IMPLEMENTATION_SUMMARY.md deleted file mode 100644 index d322da35..00000000 --- a/IMPLEMENTATION_SUMMARY.md +++ /dev/null @@ -1,200 +0,0 @@ -# Study Infrastructure Implementation - Complete - -This document summarizes the successful implementation of the study infrastructure for the Next.js experiment application. - -## Implementation Status: ✅ COMPLETE - -All 6 phases have been successfully completed and the application builds without errors. - -### Phase 1: Core Infrastructure ✅ -- ✅ `npm install jotai` - Installed state management library -- ✅ `types/study.ts` - Type definitions for LogEvent, LogPayload, StudyParams, etc. -- ✅ `lib/studyConfig.ts` - Configuration constants (WAVE, GIT_COMMIT, COMPLETION_CODE, etc.) -- ✅ `lib/browserMetadata.ts` - Browser metadata collection and screen size validation -- ✅ `lib/logging.ts` - Client-side logging utility with retry logic -- ✅ `app/api/log/route.ts` - Server-side logging endpoint with JSONL file writing -- ✅ `contexts/StudyContext.tsx` - Jotai atoms for study state management -- ✅ `package.json` - Added prebuild/predev scripts for git commit capture - -### Phase 2: Survey System ✅ -- ✅ `components/survey/types.ts` - Question types and likert scale helpers -- ✅ `components/survey/ControlledInput.tsx` - Form inputs with Jotai state -- ✅ `components/survey/SurveyQuestion.tsx` - Individual question renderer -- ✅ `components/survey/Survey.tsx` - Main survey component -- ✅ `components/survey/surveyData.ts` - Survey question definitions with DRY pattern - -### Phase 3: Study Pages ✅ -- ✅ `components/study/ScreenSizeCheck.tsx` - Screen size validation wrapper -- ✅ `components/study/ConsentPage.tsx` - Qualtrics consent form integration -- ✅ `components/study/IntroPage.tsx` - Study introduction with browser metadata logging -- ✅ `components/study/IntroSurvey.tsx` - Demographics and experience survey -- ✅ `components/study/StartTaskPage.tsx` - Task instructions and taskStart logging -- ✅ `components/study/TaskPage.tsx` - Main writing task with two-column layout -- ✅ `components/study/PostTaskSurvey.tsx` - Condition-aware post-task survey -- ✅ `components/study/FinalPage.tsx` - Study completion with Prolific code - -### Phase 4: Study Router ✅ -- ✅ `app/study/page.tsx` - Main study router with URL parameter validation -- ✅ URL parameter handling (page, username, condition, experiment, isProlific, autoRefreshInterval) -- ✅ Error states for invalid parameters -- ✅ Page view logging for all pages - -### Phase 5: Auto-Refresh Integration ✅ -- ✅ `components/AIPanel.tsx` - Enhanced with auto-refresh logic - - Auto-refresh interval configuration - - Condition-based mode selection - - Study mode logging (aiRequest, aiResponse, aiAutoRefresh events) -- ✅ `components/WritingArea.tsx` - Enhanced with: - - onSend callback for task completion - - onUpdate callback for document change logging - - showSendButton prop for study mode - - Send button with disabled state - -### Phase 6: Testing & Verification ✅ -- ✅ Build verification - Successful build with no errors -- ✅ `.gitignore` - Added logs/ and *.jsonl entries -- ✅ All files created and properly typed -- ✅ API endpoints registered and available - -## File Structure Created - -``` -experiment/ -├── lib/ -│ ├── studyConfig.ts # Study constants and configuration -│ ├── logging.ts # Client-side logging utility -│ └── browserMetadata.ts # Browser info and validation -├── contexts/ -│ └── StudyContext.tsx # Jotai atoms -├── types/ -│ └── study.ts # Study-specific types -├── components/ -│ ├── survey/ -│ │ ├── types.ts # Survey question types -│ │ ├── ControlledInput.tsx # Form inputs -│ │ ├── SurveyQuestion.tsx # Question renderer -│ │ ├── Survey.tsx # Main survey -│ │ └── surveyData.ts # Question definitions -│ └── study/ -│ ├── ScreenSizeCheck.tsx # Validation wrapper -│ ├── ConsentPage.tsx # Consent form -│ ├── IntroPage.tsx # Introduction -│ ├── IntroSurvey.tsx # Demographics survey -│ ├── StartTaskPage.tsx # Task start -│ ├── TaskPage.tsx # Main task -│ ├── PostTaskSurvey.tsx # Post-task survey -│ └── FinalPage.tsx # Completion page -├── app/ -│ ├── study/ -│ │ └── page.tsx # Main study router -│ └── api/ -│ └── log/ -│ └── route.ts # Logging endpoint -└── .gitignore # Updated with logs/ - -``` - -## Testing URLs - -Test individual pages using these URLs: - -``` -# Consent page -/study?page=consent&username=test&condition=a - -# Introduction -/study?page=intro&username=test&condition=a - -# Intro survey -/study?page=intro-survey&username=test&condition=a - -# Start task -/study?page=start-task&username=test&condition=a - -# Main task -/study?page=task&username=test&condition=a - -# Task with custom refresh interval (5 seconds) -/study?page=task&username=test&condition=a&autoRefreshInterval=5000 - -# Post-task survey -/study?page=post-task-survey&username=test&condition=a - -# Final page with Prolific -/study?page=final&username=test&condition=a&isProlific=true -``` - -## Condition Codes - -- `n` - no_ai (no AI panel) -- `c` - complete_document (full draft refresh) -- `e` - example_sentences (example suggestions) -- `a` - analysis_readerPerspective (reader perspective questions) -- `p` - proposal_advice (writing advice) - -## Key Features Implemented - -### Event Logging -All events are logged to `/logs/{username}.jsonl` with automatic metadata: -- `view:{pageName}` - Page views -- `Started Study` - Study initiation with browser metadata -- `taskStart` / `taskComplete` - Task boundaries -- `documentUpdate` - Text changes (throttled) -- `aiAutoRefresh:{mode}` - Auto-refresh triggers -- `aiRequest:{mode}` / `aiResponse:{mode}` - AI interactions -- `surveyComplete:{surveyName}` - Survey submissions - -### Screen Size Validation -- Minimum 600x500 pixel resolution -- Desktop-only (mobile detection) -- User-friendly error page with instructions - -### Browser Metadata Collection -Automatically captured at study start: -- User agent, screen/window dimensions -- Color depth, pixel depth -- Timezone, languages, platform -- Cookie and online status - -### Study Configuration -Centralized in `lib/studyConfig.ts`: -- WAVE identifier (pilot-1) -- Git commit hash (auto-detected at build time) -- Completion codes -- Auto-refresh interval -- Study pages sequence -- Condition mappings - -## Next Steps - -1. **Deploy Environment**: Set up production URL for Prolific consent form -2. **Customize Constants**: Update WAVE, COMPLETION_CODE, CONSENT_FORM_URL -3. **Test Flow**: Run through full study flow locally to verify logging -4. **Monitor Logs**: Check `/experiment/logs/` directory for participant data -5. **Analyze Data**: Process JSONL files for research analysis - -## Build Output - -``` -✓ Compiled successfully in 2.8s -✓ Collecting page data using 11 workers -✓ Generating static pages using 11 workers - -Routes available: -├ ○ / (Static) -├ ƒ /api/chat (Dynamic) -├ ƒ /api/log (Dynamic) -├ ƒ /api/writing-support (Dynamic) -└ ○ /study (Static) -``` - -## Environment Variables - -- `NEXT_PUBLIC_GIT_COMMIT` - Git commit hash (auto-generated) - -Generated file: `.env.local` - ---- - -**Implementation Date**: December 1, 2025 -**Status**: Ready for testing and deployment From e4ee0e12c466cdb87f42226113c8a2b749e71aa8 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 5 Jan 2026 15:21:58 -0500 Subject: [PATCH 062/141] Make security a bit more robust for using username in paths --- experiment/app/api/log/route.ts | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/experiment/app/api/log/route.ts b/experiment/app/api/log/route.ts index c94a4d1e..b46967d7 100644 --- a/experiment/app/api/log/route.ts +++ b/experiment/app/api/log/route.ts @@ -1,8 +1,8 @@ -import { mkdir, appendFile } from 'fs/promises'; -import { join } from 'path'; -import { LogEntry } from '@/types/study'; +import type { LogEntry } from '@/types/study'; +import { appendFile, mkdir, realpath } from 'node:fs/promises'; +import { resolve } from 'node:path'; -const LOGS_DIR = join(process.cwd(), 'experiment', 'logs'); +const LOGS_DIR = resolve(process.cwd(), 'experiment', 'logs'); /** * Validate username format @@ -18,9 +18,10 @@ export async function POST(request: Request) { try { const body = await request.json(); const entry = body as LogEntry; + const username = entry.username; // Validate username format - if (!isValidUsername(entry.username)) { + if (!isValidUsername(username)) { return Response.json( { error: 'Invalid username format' }, { status: 400 } @@ -31,12 +32,19 @@ export async function POST(request: Request) { try { await mkdir(LOGS_DIR, { recursive: true }); } catch (error) { - // Directory might already exist + // Should not happen due to recursive: true, but log just in case console.error('Error creating logs directory:', error); } + const logFilePath = await realpath(resolve(LOGS_DIR, `${username}.jsonl`)); + if (!logFilePath.startsWith(LOGS_DIR)) { + return Response.json( + { error: 'Invalid log file path' }, + { status: 400 } + ); + } + // Append entry to participant's log file as JSONL - const logFilePath = join(LOGS_DIR, `${entry.username}.jsonl`); const logLine = JSON.stringify(entry) + '\n'; await appendFile(logFilePath, logLine, 'utf-8'); @@ -48,11 +56,9 @@ export async function POST(request: Request) { } catch (error) { console.error('Logging error:', error); - // Don't fail the request - log anyway with what we have - // Type checking is for development; don't enforce schema in production return Response.json( - { success: true, message: 'Log entry processed' }, - { status: 200 } + { success: false, message: 'Internal error logging' }, + { status: 500 } ); } } From 7b246d094d93730760e83fcf6d0feec86caee4ae Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 5 Jan 2026 15:26:19 -0500 Subject: [PATCH 063/141] Try harder to avoid the security warning --- experiment/app/api/log/route.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/experiment/app/api/log/route.ts b/experiment/app/api/log/route.ts index b46967d7..f990d4d3 100644 --- a/experiment/app/api/log/route.ts +++ b/experiment/app/api/log/route.ts @@ -28,16 +28,15 @@ export async function POST(request: Request) { ); } - // Create logs directory if it doesn't exist - try { - await mkdir(LOGS_DIR, { recursive: true }); - } catch (error) { - // Should not happen due to recursive: true, but log just in case - console.error('Error creating logs directory:', error); - } + // Create logs directory if it doesn't exist and get its real path + await mkdir(LOGS_DIR, { recursive: true }); + const realLogsDir = await realpath(LOGS_DIR); + + // Construct log file path using validated username + const logFilePath = resolve(realLogsDir, `${username}.jsonl`); - const logFilePath = await realpath(resolve(LOGS_DIR, `${username}.jsonl`)); - if (!logFilePath.startsWith(LOGS_DIR)) { + // Verify the resolved path is within the logs directory (prevent directory traversal) + if (!logFilePath.startsWith(`${realLogsDir}/`)) { return Response.json( { error: 'Invalid log file path' }, { status: 400 } From 6f947e8ea68df7317692e0d82d880f309e94de2f Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 5 Jan 2026 15:31:58 -0500 Subject: [PATCH 064/141] Standalone only in Docker --- experiment/Dockerfile | 3 ++- experiment/next.config.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/experiment/Dockerfile b/experiment/Dockerfile index 78dde3d2..1c4fd739 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -21,8 +21,9 @@ COPY . . # Build argument for git commit hash ARG GIT_COMMIT=unknown -# Set environment variable for build +# Set environment variables for build ENV NEXT_PUBLIC_GIT_COMMIT=${GIT_COMMIT} +ENV DOCKER_BUILD=true # Build the Next.js application RUN npm run build diff --git a/experiment/next.config.ts b/experiment/next.config.ts index 28f23dcf..7e5dddf0 100644 --- a/experiment/next.config.ts +++ b/experiment/next.config.ts @@ -22,8 +22,8 @@ const nextConfig: NextConfig = { /* config options here */ reactCompiler: true, - // Enable standalone output for Docker deployment - output: 'standalone', + // Enable standalone output for Docker deployment only + ...(process.env.DOCKER_BUILD === 'true' && { output: 'standalone' }), // Inline the commit hash so it is available at runtime without writing .env.local env: { From 45e02103d011b3b237f0eca62f3ea0c5ceeb9296 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 5 Jan 2026 15:37:32 -0500 Subject: [PATCH 065/141] bump nodejs version --- experiment/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/experiment/Dockerfile b/experiment/Dockerfile index 1c4fd739..700bed00 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -1,5 +1,5 @@ # Stage 1: Install dependencies -FROM node:20-alpine AS deps +FROM node:24-alpine AS deps WORKDIR /app # Copy package files @@ -9,7 +9,7 @@ COPY package.json package-lock.json ./ RUN npm ci # Stage 2: Build the application -FROM node:20-alpine AS builder +FROM node:24-alpine AS builder WORKDIR /app # Copy dependencies from deps stage @@ -29,7 +29,7 @@ ENV DOCKER_BUILD=true RUN npm run build # Stage 3: Production runtime -FROM node:20-alpine AS runner +FROM node:24-alpine AS runner WORKDIR /app # Set production environment From f79c7e884453238954dbe1073310123552577423 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 5 Jan 2026 15:41:18 -0500 Subject: [PATCH 066/141] Use the same image as frontend --- experiment/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/experiment/Dockerfile b/experiment/Dockerfile index 700bed00..fb339ba3 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -1,5 +1,5 @@ # Stage 1: Install dependencies -FROM node:24-alpine AS deps +FROM node:24-slim AS deps WORKDIR /app # Copy package files @@ -9,7 +9,7 @@ COPY package.json package-lock.json ./ RUN npm ci # Stage 2: Build the application -FROM node:24-alpine AS builder +FROM node:24-slim AS builder WORKDIR /app # Copy dependencies from deps stage @@ -29,7 +29,7 @@ ENV DOCKER_BUILD=true RUN npm run build # Stage 3: Production runtime -FROM node:24-alpine AS runner +FROM node:24-slim AS runner WORKDIR /app # Set production environment From c362d789adf05a7b5b229d3b2c8cf09a707268a6 Mon Sep 17 00:00:00 2001 From: Jiho Kim <55632840+nghtctrl@users.noreply.github.com> Date: Mon, 5 Jan 2026 22:46:38 -0600 Subject: [PATCH 067/141] Vibe coded chat collapsable tab --- experiment/app/page.tsx | 91 +++++++++++++++++++++++++++-- experiment/components/AIPanel.tsx | 2 +- experiment/components/ChatPanel.tsx | 35 ++++++----- 3 files changed, 106 insertions(+), 22 deletions(-) diff --git a/experiment/app/page.tsx b/experiment/app/page.tsx index 733985d5..2c27dcf3 100644 --- a/experiment/app/page.tsx +++ b/experiment/app/page.tsx @@ -1,19 +1,100 @@ 'use client'; -import { useRef } from 'react'; +import { useRef, useState } from 'react'; import WritingArea from '@/components/WritingArea'; import ChatPanel from '@/components/ChatPanel'; import AIPanel from '@/components/AIPanel'; import type { WritingAreaRef } from '@/components/WritingArea'; +function ChatIcon() { + return ( + + + + ); +} + +function CloseIcon() { + return ( + + + + + ); +} + export default function Home() { const writingAreaRef = useRef(null); + const [isChatOpen, setIsChatOpen] = useState(false); + + const [hasUnread, setHasUnread] = useState(false); return ( -
- -
- +
+
+ + + {/* Collapsible Chat Window */} +
+
+ {/* Window Header (Tab) */} +
{ + if (!isChatOpen) { + setHasUnread(false); + setIsChatOpen(true); + } + }} + className={`h-12 flex items-center justify-between px-4 select-none transition-colors rounded-t-lg ${ + isChatOpen ? 'bg-gray-50 border-b border-gray-300 cursor-default' : 'bg-white hover:bg-gray-50 cursor-pointer' + }`} + > +
+ Chat with Sarah + {hasUnread && !isChatOpen && ( + + 1 + + )} +
+
+ {isChatOpen ? ( + + ) : ( + + + + )} +
+
+ + {/* Window Body */} +
+ { + if (!isChatOpen) { + setHasUnread(true); + } + }} /> +
+
+
+
+ +
diff --git a/experiment/components/AIPanel.tsx b/experiment/components/AIPanel.tsx index 39437739..48fe1d46 100644 --- a/experiment/components/AIPanel.tsx +++ b/experiment/components/AIPanel.tsx @@ -264,7 +264,7 @@ export default function AIPanel({ } return ( -
+

AI Writing Assistant

{!isStudyMode && ( diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 4d63051c..11c6a17b 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -38,7 +38,11 @@ const INITIAL_MESSAGES = [ "Need you to send him an email sorting this out." ]; -export default function ChatPanel() { +interface ChatPanelProps { + onNewMessage?: () => void; +} + +export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const studyParams = useAtomValue(studyParamsAtom); const username = studyParams.username || 'demo'; @@ -50,7 +54,7 @@ export default function ChatPanel() { const [input, setInput] = useState(''); const messagesEndRef = useRef(null); - const [showNotification, setShowNotification] = useState(false); + const [visibleMessagePartCount, setVisibleMessagePartCount] = useState(0); const [showTypingIndicator, setShowTypingIndicator] = useState(false); const [deliveredMessageIds, setDeliveredMessageIds] = useState>(new Set()); @@ -134,8 +138,8 @@ export default function ChatPanel() { // Busy/read delay before typing indicator shows up const thinkingDelay = calculateThinkingDelay(parsedMessages[0].length); - const busyLag = 1200; // additional lag to feel realistically busy - const readingDelay = thinkingDelay + busyLag; + const busyLag = messages.length === 2 ? 0 : 1200; // Skip lag for first message (length 2 because of initial empty user message + assistant response) + const readingDelay = messages.length === 2 ? 0 : thinkingDelay + busyLag; const firstTypingDuration = calculateTypingDuration(parsedMessages[0].length); @@ -302,17 +306,20 @@ export default function ChatPanel() { setVisibleMessagePartCount(0); }; + const notifyNewMessage = useEffectEvent(() => { + if (onNewMessage) { + onNewMessage(); + } + }); + + /* Removed internal notification state as requested */ + // Show notification when a new assistant message part appears useEffect(() => { if (messages.length === 0) return; const lastMessage = messages[messages.length - 1]; if (lastMessage && lastMessage.role === 'assistant' && visibleMessagePartCount > 0) { - const showTimer = setTimeout(() => setShowNotification(true), 0); - const hideTimer = setTimeout(() => setShowNotification(false), 5000); - return () => { - clearTimeout(showTimer); - clearTimeout(hideTimer); - }; + notifyNewMessage(); } }, [messages, visibleMessagePartCount]); @@ -325,7 +332,7 @@ export default function ChatPanel() { }, []); return ( -
+
@@ -333,11 +340,7 @@ export default function ChatPanel() {
Events Coordinator
Busy
- {showNotification && ( - - 1 - - )} +
From af78feb566448c722a8509dd475ddef83da7222e Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 15:20:24 -0500 Subject: [PATCH 068/141] Remove some stuff from README --- experiment/README.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/experiment/README.md b/experiment/README.md index 43b0ef48..ff685efd 100644 --- a/experiment/README.md +++ b/experiment/README.md @@ -1,6 +1,6 @@ # Writing Task Prototype -A Next.js application that simulates a writing task with AI-powered chat support. This app was built based on a prototype HTML file and uses Vercel's AI SDK for LLM integration. +A Next.js application that simulates a communicative writing task with AI-powered chat support. ## Features @@ -15,7 +15,6 @@ A Next.js application that simulates a writing task with AI-powered chat support - **Language**: TypeScript - **Styling**: Tailwind CSS - **AI Integration**: Vercel AI SDK with OpenAI -- **Runtime**: Edge runtime for API routes ## Getting Started @@ -29,7 +28,7 @@ A Next.js application that simulates a writing task with AI-powered chat support 1. Navigate to the project directory: ```bash -cd writing-task-app +cd experiment ``` 2. Install dependencies: @@ -121,9 +120,5 @@ AI writing assistance endpoint. ## Development -- The chat interface uses the `useChat` hook from `@ai-sdk/react` for real-time streaming -- Messages use the UIMessage format with `parts` array for flexible content -- The `DefaultChatTransport` handles communication with the `/api/chat` endpoint +- The chat interface uses the `useChat` hook from `@ai-sdk/react` - Messages are displayed with typing indicators and read receipts -- The second message from Sarah appears automatically after 8 seconds -- All API routes use Edge runtime for optimal performance From 7abafbb2a9e473c84f9ea25ef3d9ed51e9a02b18 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 15:53:56 -0500 Subject: [PATCH 069/141] Add auto-expand for chat after a delay to call attention to Sarah's messages --- experiment/app/page.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/experiment/app/page.tsx b/experiment/app/page.tsx index 2c27dcf3..42a02c4a 100644 --- a/experiment/app/page.tsx +++ b/experiment/app/page.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useRef, useState } from 'react'; +import { useEffect, useRef, useState } from 'react'; import WritingArea from '@/components/WritingArea'; import ChatPanel from '@/components/ChatPanel'; import AIPanel from '@/components/AIPanel'; @@ -29,6 +29,16 @@ export default function Home() { const [hasUnread, setHasUnread] = useState(false); + // Auto-expand chat after a short delay so participants see Sarah's messages + useEffect(() => { + const delayTime = 1000; // 1 second + const timer = setTimeout(() => { + setIsChatOpen(true); + }, delayTime); + + return () => clearTimeout(timer); + }, []); + return (
From 384508cc9bef82d21cb1e0af92d7066548e76bba Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 15:57:47 -0500 Subject: [PATCH 070/141] Tweak the initial messages --- experiment/components/ChatPanel.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 11c6a17b..583e9f69 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -33,9 +33,9 @@ function parseMessageContent(content: string): string[] { } const INITIAL_MESSAGES = [ - "Hey, remember that panel we're coordinating with Jaden tomorrow?", - "Turns out we double-booked the room! 😬 Sophia has already announced to her fans that her panel will be in room 12 at 1pm. And she's the more famous influencer, so we can't back out on her.", - "Need you to send him an email sorting this out." + "Hey, remember that panel we scheduled with Jaden tomorrow?", + "Turns out we double-booked the room! 😬 Sophia already posted that her panel is in room 12 at 1pm. She's more famous, we can't back out on her.", + "Need you to send him an email sorting this out. Keep him happy, we can't afford to lose a client!" ]; interface ChatPanelProps { From e042b9828d5267c5ded3251f1a31e8f4f26caf80 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 15:58:15 -0500 Subject: [PATCH 071/141] Sarah sends a follow-up if no questions asked --- experiment/components/ChatPanel.tsx | 49 +++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 583e9f69..00c6dabf 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -38,6 +38,9 @@ const INITIAL_MESSAGES = [ "Need you to send him an email sorting this out. Keep him happy, we can't afford to lose a client!" ]; +const FOLLOWUP_MESSAGE = "Let me know if you have any questions!"; +const FOLLOWUP_DELAY_MS = 75000; // 75 seconds (between 60-90s) + interface ChatPanelProps { onNewMessage?: () => void; } @@ -64,6 +67,8 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const lastLoggedMessageIdRef = useRef(''); const loggedMessagePartsRef = useRef>(new Set()); const hasInitializedRef = useRef(false); + const followupSentRef = useRef(false); + const followupTimerRef = useRef(null); const isLoading = status === 'submitted' || status === 'streaming'; @@ -122,6 +127,50 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { } }, [messages.length, setMessages]); + // Proactive follow-up timer: if user hasn't sent a message after FOLLOWUP_DELAY_MS, Sarah sends a nudge + useEffect(() => { + // Check if user has sent any real messages (beyond the initial empty one) + const userHasSentMessage = messages.some( + (m) => m.role === 'user' && m.id !== 'initial-user-message' && getMessageText(m).trim() !== '' + ); + + // If user has engaged or follow-up already sent, clear any pending timer + if (userHasSentMessage || followupSentRef.current) { + if (followupTimerRef.current) { + clearTimeout(followupTimerRef.current); + followupTimerRef.current = null; + } + return; + } + + // Start the follow-up timer if not already running + if (!followupTimerRef.current && hasInitializedRef.current) { + followupTimerRef.current = setTimeout(() => { + if (!followupSentRef.current) { + followupSentRef.current = true; + // Add follow-up message from Sarah + setMessages((prev) => [ + ...prev, + { + id: 'followup-message', + role: 'assistant', + parts: [{ type: 'text', text: JSON.stringify([FOLLOWUP_MESSAGE]) }], + }, + ]); + // Reset visible count so it goes through the typing animation + setVisibleMessagePartCount(0); + } + }, FOLLOWUP_DELAY_MS); + } + + return () => { + if (followupTimerRef.current) { + clearTimeout(followupTimerRef.current); + followupTimerRef.current = null; + } + }; + }, [messages, setMessages]); + // Sequence message display with delays and typing indicators useEffect(() => { if (messages.length === 0) return; From a9cf20c7e5b8c9838a64e262be711b21e6eb7192 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 15:59:54 -0500 Subject: [PATCH 072/141] Explain the situation a bit more --- experiment/components/study/StartTaskPage.tsx | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/experiment/components/study/StartTaskPage.tsx b/experiment/components/study/StartTaskPage.tsx index 1c65a9e9..4d858018 100644 --- a/experiment/components/study/StartTaskPage.tsx +++ b/experiment/components/study/StartTaskPage.tsx @@ -32,40 +32,43 @@ export default function StartTaskPage() {

Scenario:

- You have received an email from a colleague asking for advice on a - project. Please write a thoughtful email response to address their - questions and provide helpful feedback. + You work as an event coordinator. Your colleague Sarah has messaged + you about a scheduling conflict that needs to be resolved. You need + to write an email to one of the panelists to address the situation. +

+

+ Sarah is available via chat to answer questions about the details of the situation.

What to do:

    -
  1. Read the context carefully
  2. +
  3. Review Sarah's messages. Her initial message will not give you all the details you need, so you will need to ask follow-up questions.
  4. Compose your email response in the text area provided
  5. - Depending on your condition, you may see AI-generated suggestions -
  6. -
  7. - Use the suggestions if helpful, or write your own content as you - prefer + Depending on your condition, you may see AI-generated suggestions that may or may not be helpful. Feel free to use helpful suggestions, edit them, or ignore them entirely.
  8. - When you're satisfied with your response, click the "Send" button + When you're satisfied with your response, click the + “Send” button
-

Tips:

+

Keep in mind:

    -
  • There's no "perfect" response - write naturally
  • +
  • + You're representing the company in this communication. + Consider how your message will reflect on the team. +
  • +
  • There's no “perfect” response - write naturally
  • Take as much time as you need
  • - If you encounter any issues, please note them in the final - survey + If you encounter any issues, please note them in the final survey
From be5b56b8d95a69955a220a783849afef5813d5b7 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 16:01:03 -0500 Subject: [PATCH 073/141] document the purpose of the experiment for Claude --- experiment/CLAUDE.md | 51 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/experiment/CLAUDE.md b/experiment/CLAUDE.md index fc1961d5..3bc1817b 100644 --- a/experiment/CLAUDE.md +++ b/experiment/CLAUDE.md @@ -12,7 +12,56 @@ This is a separate Next.js application for experimentation. It does not depend o - **Styling**: Tailwind CSS - **AI Integration**: Vercel AI SDK + OpenAI -This is a "measuring thinking" experiment, where the participant has access to a chat where they can ask questions of a simulated colleague. It also provides AI-powered writing support features. +## Experiment Overview + +This is a "measuring thinking" experiment studying how writers use AI assistance and information-seeking behavior. + +### Research Goals +1. **AI Writing Assistance**: Measure how participants use different types of AI suggestions (complete drafts, example sentences, analysis questions, etc.) +2. **Information-Seeking**: Measure whether participants ask questions to gather information needed for their task +3. **Company Reputation Awareness**: Measure whether participants consider how their writing reflects on the company + +### Task Scenario +Participants play an event coordinator who must write an email to a panelist (Jaden Thompson) about a room double-booking issue. Key design decisions: +- **Information gap**: Sarah's initial messages explain the problem but don't specify the alternative room/time, encouraging participants to ask questions +- **Company framing**: Task instructions and Sarah's messages emphasize representing the company professionally +- **Proactive follow-up**: If participants don't engage with the chat, Sarah sends a follow-up after ~75 seconds + +### Study Conditions +- `n` = no_ai (baseline - no AI suggestions) +- `c` = complete_document (AI suggests full email) +- `e` = example_sentences (AI gives example text) +- `a` = analysis_readerPerspective (AI asks reader perspective questions) +- `p` = proposal_advice (AI gives advice on next words) + +## Key File Locations + +### Study Flow (in order) +1. `components/study/ConsentPage.tsx` - Consent form +2. `components/study/IntroPage.tsx` - Study introduction +3. `components/study/IntroSurvey.tsx` - Pre-task survey +4. `components/study/StartTaskPage.tsx` - Task instructions (mentions chat, company framing) +5. `components/study/TaskPage.tsx` - Main writing task with chat + AI panels +6. `components/study/PostTaskSurvey.tsx` - Post-task survey +7. `components/study/FinalPage.tsx` - Completion page + +### Core Components +- `components/ChatPanel.tsx` - Chat with Sarah (simulated colleague) +- `components/WritingArea.tsx` - Email composition area +- `components/AIPanel.tsx` - AI writing suggestions (varies by condition) + +### Configuration +- `lib/studyConfig.ts` - Study page order, conditions, timing +- `lib/messageTiming.ts` - Realistic chat timing calculations +- `lib/logging.ts` - Event logging utilities + +### API Routes +- `app/api/chat/route.ts` - Chat endpoint (GPT-4o for Sarah) +- `app/api/writing-support/route.ts` - AI writing suggestions +- `app/api/log/route.ts` - Event logging endpoint + +### Standalone Demo +- `app/page.tsx` - Standalone demo page with collapsible chat (auto-expands on load) ### Timing for the Simulated Colleague From a3fb85d5c2c586ea86dc3bddcb40b76d03642b7d Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 16:01:17 -0500 Subject: [PATCH 074/141] maybe a company tone doc --- ...-reference-document-with-popover-viewer.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 backlog/tasks/task-18 - Add-company-voice-reference-document-with-popover-viewer.md diff --git a/backlog/tasks/task-18 - Add-company-voice-reference-document-with-popover-viewer.md b/backlog/tasks/task-18 - Add-company-voice-reference-document-with-popover-viewer.md new file mode 100644 index 00000000..579bb43e --- /dev/null +++ b/backlog/tasks/task-18 - Add-company-voice-reference-document-with-popover-viewer.md @@ -0,0 +1,25 @@ +--- +id: task-18 +title: Add company voice reference document with popover viewer +status: To Do +assignee: [] +created_date: '2026-01-08 19:57' +labels: + - experiment + - ui +dependencies: [] +--- + +## Description + + +Create a 'company voice' reference document that describes the professional & empathetic tone expected in communications. Add a popover/modal viewer that can be accessed from task instructions and/or Sarah's chat messages. This helps participants understand how to represent the company in their writing. + + +## Acceptance Criteria + +- [ ] #1 Create a company voice document with tone guidelines +- [ ] #2 Add popover/modal component to view the document +- [ ] #3 Link document from task instructions (StartTaskPage) +- [ ] #4 Optionally link document from Sarah's messages + From 640431c403e8558ef4bd0890e1cbc9dde000d69f Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 16:28:38 -0500 Subject: [PATCH 075/141] Apply the edit to the correct page --- experiment/CLAUDE.md | 8 +- experiment/app/page.tsx | 105 ++----------------- experiment/components/study/TaskPage.tsx | 122 ++++++++++++++++++----- 3 files changed, 111 insertions(+), 124 deletions(-) diff --git a/experiment/CLAUDE.md b/experiment/CLAUDE.md index 3bc1817b..20ec8769 100644 --- a/experiment/CLAUDE.md +++ b/experiment/CLAUDE.md @@ -60,8 +60,9 @@ Participants play an event coordinator who must write an email to a panelist (Ja - `app/api/writing-support/route.ts` - AI writing suggestions - `app/api/log/route.ts` - Event logging endpoint -### Standalone Demo -- `app/page.tsx` - Standalone demo page with collapsible chat (auto-expands on load) +### Pages (IMPORTANT: Don't confuse these!) +- `app/page.tsx` - **Standalone demo** for AI writing assistance only (NO chat, NOT used in study) +- `components/study/TaskPage.tsx` - **Actual study task page** with collapsible chat + AI panel ### Timing for the Simulated Colleague @@ -120,7 +121,8 @@ npm test # Run tests ## Key Files - **API Routes**: `app/api/` (chat, writing-support endpoints) -- **Main App**: `app/page.tsx` +- **Demo Page**: `app/page.tsx` (standalone AI demo, NO chat) +- **Study Task Page**: `components/study/TaskPage.tsx` (the actual study with chat) - **Components**: `components/` folder See `README.md` for more details on features and API documentation. diff --git a/experiment/app/page.tsx b/experiment/app/page.tsx index 42a02c4a..8e9bb4f0 100644 --- a/experiment/app/page.tsx +++ b/experiment/app/page.tsx @@ -1,109 +1,26 @@ 'use client'; -import { useEffect, useRef, useState } from 'react'; -import WritingArea from '@/components/WritingArea'; -import ChatPanel from '@/components/ChatPanel'; +/** + * Standalone demo page for AI writing assistance. + * This page is NOT used in the study - see components/study/TaskPage.tsx for the study task page. + */ + +import { useRef } from 'react'; import AIPanel from '@/components/AIPanel'; +import WritingArea from '@/components/WritingArea'; import type { WritingAreaRef } from '@/components/WritingArea'; -function ChatIcon() { - return ( - - - - ); -} - -function CloseIcon() { - return ( - - - - - ); -} - export default function Home() { const writingAreaRef = useRef(null); - const [isChatOpen, setIsChatOpen] = useState(false); - - const [hasUnread, setHasUnread] = useState(false); - - // Auto-expand chat after a short delay so participants see Sarah's messages - useEffect(() => { - const delayTime = 1000; // 1 second - const timer = setTimeout(() => { - setIsChatOpen(true); - }, delayTime); - - return () => clearTimeout(timer); - }, []); return ( -
-
+
+ {/* Left side - Writing Area */} +
- - {/* Collapsible Chat Window */} -
-
- {/* Window Header (Tab) */} -
{ - if (!isChatOpen) { - setHasUnread(false); - setIsChatOpen(true); - } - }} - className={`h-12 flex items-center justify-between px-4 select-none transition-colors rounded-t-lg ${ - isChatOpen ? 'bg-gray-50 border-b border-gray-300 cursor-default' : 'bg-white hover:bg-gray-50 cursor-pointer' - }`} - > -
- Chat with Sarah - {hasUnread && !isChatOpen && ( - - 1 - - )} -
-
- {isChatOpen ? ( - - ) : ( - - - - )} -
-
- - {/* Window Body */} -
- { - if (!isChatOpen) { - setHasUnread(true); - } - }} /> -
-
-
+ {/* Right side - AI Panel */}
diff --git a/experiment/components/study/TaskPage.tsx b/experiment/components/study/TaskPage.tsx index 3e728daa..808411d4 100644 --- a/experiment/components/study/TaskPage.tsx +++ b/experiment/components/study/TaskPage.tsx @@ -1,7 +1,7 @@ 'use client'; +import { useEffect, useRef, useState } from 'react'; import { useSearchParams } from 'next/navigation'; -import { useRef } from 'react'; import type { WritingAreaRef } from '@/components/WritingArea'; import type { TextEditorState } from '@/types'; import AIPanel from '@/components/AIPanel'; @@ -16,7 +16,20 @@ export default function TaskPage() { const username = searchParams.get('username') || ''; const conditionCode = (searchParams.get('condition') || 'n') as keyof typeof letterToCondition; // TODO: don't default! const condition = letterToCondition[conditionCode]; - const autoRefreshInterval = parseInt(searchParams.get('autoRefreshInterval') || '', 10) || 15000; + + // Collapsible chat state + const [isChatOpen, setIsChatOpen] = useState(false); + const [hasUnread, setHasUnread] = useState(false); + + // Auto-expand chat after a short delay so participants see Sarah's messages + useEffect(() => { + const delayTime = 1000; // 1 second + const timer = setTimeout(() => { + setIsChatOpen(true); + }, delayTime); + + return () => clearTimeout(timer); + }, []); const handleSendTask = async (content: string) => { // Log task completion @@ -49,37 +62,92 @@ export default function TaskPage() { }; return ( -
- {/* Main content area */} -
- {/* Left column - Writing Area */} -
- -
+
+ {/* Left side - Writing Area with floating chat */} +
+ - {/* Right column - Chat and AI panels */} -
- {/* Chat panel - top portion */} -
- -
+ {/* Collapsible Chat Window - floating over WritingArea */} +
+
+ {/* Window Header (Tab) */} +
+ {isChatOpen ? ( + <> +
+ Chat with Sarah +
+ + + ) : ( + + )} +
- {/* AI panel - bottom portion (only if not no_ai condition) */} - {condition !== 'no_ai' && ( -
- + { + if (!isChatOpen) { + setHasUnread(true); + } + }} />
- )} +
+ + {/* Right side - AI Panel in sidebar (only for non-no_ai conditions) */} + {condition !== 'no_ai' && ( +
+ +
+ )}
); } From d58e95ac604f38cb3387cca69db53160cc7c91b8 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 17:08:08 -0500 Subject: [PATCH 076/141] log to the right place --- experiment/app/api/log/route.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/app/api/log/route.ts b/experiment/app/api/log/route.ts index f990d4d3..a05ec548 100644 --- a/experiment/app/api/log/route.ts +++ b/experiment/app/api/log/route.ts @@ -2,7 +2,7 @@ import type { LogEntry } from '@/types/study'; import { appendFile, mkdir, realpath } from 'node:fs/promises'; import { resolve } from 'node:path'; -const LOGS_DIR = resolve(process.cwd(), 'experiment', 'logs'); +const LOGS_DIR = resolve(process.cwd(), 'logs'); /** * Validate username format From 2dc17d2aacbc4aa161c3d3766325f04fe35ca8c0 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 8 Jan 2026 17:10:29 -0500 Subject: [PATCH 077/141] persist experiment logs --- docker-compose-prod.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index 58627777..e181d8f1 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -20,6 +20,8 @@ services: environment: - NODE_ENV=production - PORT=3000 + volumes: + - /opt/thoughtful/experiment-logs:/app/experiment/logs networks: default: From 2d1a8b4cf90262e9c363c7c9b6d58b79854b8a96 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Fri, 9 Jan 2026 15:49:28 -0500 Subject: [PATCH 078/141] Fix log mountpoint, since the experiment dockerfile runs everything in /app --- docker-compose-prod.yml | 2 +- experiment/Dockerfile | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index e181d8f1..7b41c1d5 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -21,7 +21,7 @@ services: - NODE_ENV=production - PORT=3000 volumes: - - /opt/thoughtful/experiment-logs:/app/experiment/logs + - /opt/thoughtful/experiment-logs:/app/logs networks: default: diff --git a/experiment/Dockerfile b/experiment/Dockerfile index fb339ba3..0bea882d 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -30,6 +30,7 @@ RUN npm run build # Stage 3: Production runtime FROM node:24-slim AS runner +# Note: unlike the backend Dockerfile, this container doesn't set WORKDIR to a subfolder of /app WORKDIR /app # Set production environment From 32e08da5ed6a0d3f9b509e7d17da1bc87765dc12 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Fri, 9 Jan 2026 16:03:55 -0500 Subject: [PATCH 079/141] try looking up the correct GID. --- Jenkinsfile | 5 ++++- experiment/Dockerfile | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e2c32e0e..8b359fb4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,10 @@ pipeline { stage('Build') { steps { echo 'Building the application...' - sh 'docker compose -f docker-compose.yml -f docker-compose-prod.yml build' + sh ''' + EXP_LOGS_GID=$(getent group writing-study-irb-approved | cut -d: -f3) + docker compose -f docker-compose.yml -f docker-compose-prod.yml build --build-arg EXP_LOGS_GID=${EXP_LOGS_GID} + ''' } } // stage('Test') { diff --git a/experiment/Dockerfile b/experiment/Dockerfile index 0bea882d..8ef84ffe 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -20,6 +20,8 @@ COPY . . # Build argument for git commit hash ARG GIT_COMMIT=unknown +# Build argument for group ID (to match host permissions) +ARG EXP_LOGS_GID=1001 # Set environment variables for build ENV NEXT_PUBLIC_GIT_COMMIT=${GIT_COMMIT} @@ -37,7 +39,7 @@ WORKDIR /app ENV NODE_ENV=production # Create non-root user for security -RUN addgroup --system --gid 1001 nodejs && \ +RUN addgroup --system --gid ${EXP_LOGS_GID} nodejs && \ adduser --system --uid 1001 nextjs # Copy standalone output from builder From eec7c57c2d8d3bfd17707599eda126f84dd57db8 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Fri, 9 Jan 2026 16:08:59 -0500 Subject: [PATCH 080/141] declare the GID arg in the correct stage --- experiment/Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/experiment/Dockerfile b/experiment/Dockerfile index 8ef84ffe..8926f6ae 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -20,8 +20,6 @@ COPY . . # Build argument for git commit hash ARG GIT_COMMIT=unknown -# Build argument for group ID (to match host permissions) -ARG EXP_LOGS_GID=1001 # Set environment variables for build ENV NEXT_PUBLIC_GIT_COMMIT=${GIT_COMMIT} @@ -38,6 +36,9 @@ WORKDIR /app # Set production environment ENV NODE_ENV=production +# Build argument for group ID (to match host permissions) +ARG EXP_LOGS_GID=1001 + # Create non-root user for security RUN addgroup --system --gid ${EXP_LOGS_GID} nodejs && \ adduser --system --uid 1001 nextjs From f6c13fe351a52484a96a866551e457380fd4d5fd Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Fri, 9 Jan 2026 16:11:05 -0500 Subject: [PATCH 081/141] Add the nextjs user to the group --- experiment/Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/experiment/Dockerfile b/experiment/Dockerfile index 8926f6ae..bc5b8b07 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -40,8 +40,9 @@ ENV NODE_ENV=production ARG EXP_LOGS_GID=1001 # Create non-root user for security -RUN addgroup --system --gid ${EXP_LOGS_GID} nodejs && \ - adduser --system --uid 1001 nextjs +RUN addgroup --system --gid ${EXP_LOGS_GID} appgroup && \ + adduser --system --uid 1001 nextjs \ + adduser nextjs appgroup # Copy standalone output from builder COPY --from=builder /app/.next/standalone ./ @@ -50,7 +51,7 @@ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/public ./public # Set correct permissions -RUN chown -R nextjs:nodejs /app +RUN chown -R nextjs:appgroup /app # Switch to non-root user USER nextjs From c974049b5760ce60fad29be91c8f39f62bf43d4d Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Fri, 9 Jan 2026 16:13:46 -0500 Subject: [PATCH 082/141] Oops, syntax error --- experiment/Dockerfile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/experiment/Dockerfile b/experiment/Dockerfile index bc5b8b07..3c1104ba 100644 --- a/experiment/Dockerfile +++ b/experiment/Dockerfile @@ -40,9 +40,8 @@ ENV NODE_ENV=production ARG EXP_LOGS_GID=1001 # Create non-root user for security -RUN addgroup --system --gid ${EXP_LOGS_GID} appgroup && \ - adduser --system --uid 1001 nextjs \ - adduser nextjs appgroup +RUN addgroup --system --gid ${EXP_LOGS_GID} appgroup \ + && adduser --system --uid 1001 --ingroup appgroup nextjs # Copy standalone output from builder COPY --from=builder /app/.next/standalone ./ From b71e28a783a6e05c89454ee70f17da4f1b16af7a Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 12 Jan 2026 17:28:55 -0500 Subject: [PATCH 083/141] Don't show an email address for the participant --- experiment/components/WritingArea.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/components/WritingArea.tsx b/experiment/components/WritingArea.tsx index cf3293c2..2711e0f4 100644 --- a/experiment/components/WritingArea.tsx +++ b/experiment/components/WritingArea.tsx @@ -86,7 +86,7 @@ const WritingArea = forwardRef( id="from-field" type="text" className="flex-1 border border-gray-300 px-2 py-1 rounded text-sm bg-white text-gray-900" - value="jordan.martinez@company.com" + value="Me" readOnly />
From 57e1dc4f8688f83ffe82962ac84cdcd50a22081a Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 12 Jan 2026 17:34:35 -0500 Subject: [PATCH 084/141] Support multiple scenarios --- experiment/app/api/chat/route.ts | 39 +---- experiment/app/study/page.tsx | 8 +- experiment/components/ChatPanel.tsx | 28 ++- experiment/components/WritingArea.tsx | 8 +- experiment/components/study/StartTaskPage.tsx | 17 +- experiment/lib/studyConfig.ts | 161 ++++++++++++++++++ experiment/types/study.ts | 1 + 7 files changed, 199 insertions(+), 63 deletions(-) diff --git a/experiment/app/api/chat/route.ts b/experiment/app/api/chat/route.ts index 2d0f7e4e..f4f0230e 100644 --- a/experiment/app/api/chat/route.ts +++ b/experiment/app/api/chat/route.ts @@ -1,47 +1,16 @@ import { openai } from '@ai-sdk/openai'; import { convertToModelMessages, streamText } from 'ai'; +import { getScenario } from '@/lib/studyConfig'; export const runtime = 'edge'; -const SYSTEM_PROMPT = `You are Sarah Martinez, an Events Coordinator at a mid-sized company. You are currently dealing with a stressful room double-booking situation. - -SCENARIO CONTEXT: -- Tomorrow there's a panel discussion with Jaden Thompson (a social media influencer) -- The panel was originally scheduled for 1pm in Room 12 -- Room 12 was accidentally double-booked with Sophia Chen (a more famous influencer with 500K followers) -- Sophia already publicly announced her panel at Room 12 at 1pm to her fans, so you can't move her -- You need to move Jaden's panel to a different room/time -- Room 14 is available, but the event before it ends at 1pm (so no setup time if scheduled at 1pm) -- Room 14 would work fine at 1:30pm -- Mike Chen handles facilities/room bookings -- The user is a PR/communications person who needs to email Jaden about the change - -YOUR ROLE: -- Answer questions about the facts of the situation -- You're busy and stressed, typing quick messages on your phone -- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words -- You can send multiple short messages in a row if that feels natural -- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job -- You can give them facts, but not draft communications -- If asked to write/draft anything, politely refuse (you're too busy, or it's their expertise) -- You can make up reasonable details if needed, but keep them consistent with the scenario -- Be natural and conversational, use occasional emoji when appropriate -- Sometimes you might need to check with Mike or look something up - you can say you'll get back to them - -RESPONSE FORMAT: -Respond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements. - -Example: ["1pm same room 😅", "can you email him?"] -Or: ["Room 14 is free", "but the event before ends at 1 so no setup time"] - -Just return the JSON array, nothing else.`; - export async function POST(req: Request) { - const { messages } = await req.json(); + const { messages, scenario: scenarioId } = await req.json(); + const scenario = getScenario(scenarioId); const result = streamText({ model: openai('gpt-4o'), - system: SYSTEM_PROMPT, + system: scenario.chat.systemPrompt, messages: convertToModelMessages(messages), maxOutputTokens: 300, }); diff --git a/experiment/app/study/page.tsx b/experiment/app/study/page.tsx index bb36110f..4c0e0aad 100644 --- a/experiment/app/study/page.tsx +++ b/experiment/app/study/page.tsx @@ -41,6 +41,7 @@ function StudyRouter() { const experiment = searchParams.get('experiment'); const isProlific = searchParams.get('isProlific') === 'true'; const autoRefreshInterval = searchParams.get('autoRefreshInterval'); + const scenario = searchParams.get('scenario') || undefined; // Validate parameters const isValidPage = page in pageComponents; @@ -62,6 +63,7 @@ function StudyRouter() { autoRefreshInterval: autoRefreshInterval ? parseInt(autoRefreshInterval) : DEFAULT_AUTO_REFRESH_INTERVAL, + scenario, }); // Log page view @@ -70,7 +72,7 @@ function StudyRouter() { event: `view:${page}` as any, }).catch((e) => console.error('Failed to log page view:', e)); } - }, [page, username, conditionStr, experiment, isProlific, autoRefreshInterval, isValidUsername, isValidCondition, setStudyParams]); + }, [page, username, conditionStr, experiment, isProlific, autoRefreshInterval, scenario, isValidUsername, isValidCondition, setStudyParams]); // Error states if (!isValidUsername) { @@ -92,10 +94,10 @@ function StudyRouter() {
  • page (optional, defaults to consent)
  • - /study?page=consent&username=test&condition=a + /study?page=consent&username=test&condition=a&scenario=roomDoubleBooking Try Test URL diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 00c6dabf..d5592956 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -7,6 +7,7 @@ import { useAtomValue } from 'jotai'; import { studyParamsAtom } from '@/contexts/StudyContext'; import { log } from '@/lib/logging'; import { calculateTypingDuration, calculateInterMessageDelay, calculateThinkingDelay } from '@/lib/messageTiming'; +import { getScenario } from '@/lib/studyConfig'; // Utility function to extract text from message parts function getMessageText(message: { parts: Array<{ type: string; text?: string }> }): string { @@ -32,13 +33,6 @@ function parseMessageContent(content: string): string[] { } } -const INITIAL_MESSAGES = [ - "Hey, remember that panel we scheduled with Jaden tomorrow?", - "Turns out we double-booked the room! 😬 Sophia already posted that her panel is in room 12 at 1pm. She's more famous, we can't back out on her.", - "Need you to send him an email sorting this out. Keep him happy, we can't afford to lose a client!" -]; - -const FOLLOWUP_MESSAGE = "Let me know if you have any questions!"; const FOLLOWUP_DELAY_MS = 75000; // 75 seconds (between 60-90s) interface ChatPanelProps { @@ -48,10 +42,14 @@ interface ChatPanelProps { export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const studyParams = useAtomValue(studyParamsAtom); const username = studyParams.username || 'demo'; + const scenario = getScenario(studyParams.scenario); const { messages, sendMessage, status, setMessages } = useChat({ transport: new DefaultChatTransport({ api: '/api/chat', + body: { + scenario: studyParams.scenario, + }, }), }); @@ -121,11 +119,11 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { { id: 'initial-assistant-message', role: 'assistant', - parts: [{ type: 'text', text: JSON.stringify(INITIAL_MESSAGES) }], + parts: [{ type: 'text', text: JSON.stringify(scenario.chat.initialMessages) }], } ]); } - }, [messages.length, setMessages]); + }, [messages.length, setMessages, scenario.chat.initialMessages]); // Proactive follow-up timer: if user hasn't sent a message after FOLLOWUP_DELAY_MS, Sarah sends a nudge useEffect(() => { @@ -148,13 +146,13 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { followupTimerRef.current = setTimeout(() => { if (!followupSentRef.current) { followupSentRef.current = true; - // Add follow-up message from Sarah + // Add follow-up message from colleague setMessages((prev) => [ ...prev, { id: 'followup-message', role: 'assistant', - parts: [{ type: 'text', text: JSON.stringify([FOLLOWUP_MESSAGE]) }], + parts: [{ type: 'text', text: JSON.stringify([scenario.chat.followUpMessage]) }], }, ]); // Reset visible count so it goes through the typing animation @@ -169,7 +167,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { followupTimerRef.current = null; } }; - }, [messages, setMessages]); + }, [messages, setMessages, scenario.chat.followUpMessage]); // Sequence message display with delays and typing indicators useEffect(() => { @@ -385,8 +383,8 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) {
    -
    Sarah Martinez
    -
    Events Coordinator
    +
    {scenario.colleague.name}
    +
    {scenario.colleague.role}
    Busy
    @@ -442,7 +440,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { setInput(e.target.value)} disabled={isLoading} diff --git a/experiment/components/WritingArea.tsx b/experiment/components/WritingArea.tsx index 2711e0f4..57e22ff1 100644 --- a/experiment/components/WritingArea.tsx +++ b/experiment/components/WritingArea.tsx @@ -1,6 +1,9 @@ 'use client'; import { useState, useRef, useImperativeHandle, forwardRef } from 'react'; +import { useAtomValue } from 'jotai'; +import { studyParamsAtom } from '@/contexts/StudyContext'; +import { getScenario } from '@/lib/studyConfig'; import type { TextEditorState } from '@/types'; export interface WritingAreaRef { @@ -18,6 +21,9 @@ const WritingArea = forwardRef( { onSend, onUpdate, showSendButton = false }, ref ) { + const studyParams = useAtomValue(studyParamsAtom); + const scenario = getScenario(studyParams.scenario); + const [subject, setSubject] = useState(''); const [body, setBody] = useState(''); const [isSending, setIsSending] = useState(false); @@ -76,7 +82,7 @@ const WritingArea = forwardRef( id="to-field" type="text" className="flex-1 border border-gray-300 px-2 py-1 rounded text-sm bg-white text-gray-900" - value="Jaden Thompson " + value={`${scenario.recipient.name} <${scenario.recipient.email}>`} readOnly />
    diff --git a/experiment/components/study/StartTaskPage.tsx b/experiment/components/study/StartTaskPage.tsx index 4d858018..d39da180 100644 --- a/experiment/components/study/StartTaskPage.tsx +++ b/experiment/components/study/StartTaskPage.tsx @@ -2,11 +2,13 @@ import { useSearchParams } from 'next/navigation'; import { log, logThenRedirect } from '@/lib/logging'; -import { getNextPage } from '@/lib/studyConfig'; +import { getNextPage, getScenario } from '@/lib/studyConfig'; export default function StartTaskPage() { const searchParams = useSearchParams(); const username = searchParams.get('username') || ''; + const scenarioId = searchParams.get('scenario') || undefined; + const scenario = getScenario(scenarioId); const handleStartTask = async () => { const params = new URLSearchParams(searchParams.toString()); @@ -24,7 +26,7 @@ export default function StartTaskPage() { return (
    -

    Writing Task

    +

    {scenario.taskInstructions.title}

    Task Instructions

    @@ -32,19 +34,17 @@ export default function StartTaskPage() {

    Scenario:

    - You work as an event coordinator. Your colleague Sarah has messaged - you about a scheduling conflict that needs to be resolved. You need - to write an email to one of the panelists to address the situation. + {scenario.taskInstructions.description}

    - Sarah is available via chat to answer questions about the details of the situation. + {scenario.colleague.firstName} is available via chat to answer questions about the details of the situation.

    What to do:

      -
    1. Review Sarah's messages. Her initial message will not give you all the details you need, so you will need to ask follow-up questions.
    2. +
    3. Review {scenario.colleague.firstName}'s messages. The initial message will not give you all the details you need, so you will need to ask follow-up questions.
    4. Compose your email response in the text area provided
    5. @@ -62,8 +62,7 @@ export default function StartTaskPage() {

      Keep in mind:

      • - You're representing the company in this communication. - Consider how your message will reflect on the team. + {scenario.taskInstructions.companyFraming}
      • There's no “perfect” response - write naturally
      • Take as much time as you need
      • diff --git a/experiment/lib/studyConfig.ts b/experiment/lib/studyConfig.ts index bc642563..23249577 100644 --- a/experiment/lib/studyConfig.ts +++ b/experiment/lib/studyConfig.ts @@ -48,6 +48,167 @@ export const MIN_SCREEN_HEIGHT = 500; // Valid condition codes export const VALID_CONDITIONS = Object.keys(letterToCondition) as ConditionCode[]; +// Scenario configuration types +export interface ScenarioConfig { + id: string; + colleague: { + name: string; // Full name displayed in chat header + firstName: string; // First name used in task instructions + role: string; // Job title displayed in chat header + }; + recipient: { + name: string; // Full name + email: string; // Email address + }; + taskInstructions: { + title: string; // Page title + description: string; // Scenario description for participants + companyFraming: string; // Company reputation reminder + }; + chat: { + initialMessages: string[]; // Opening messages from colleague + followUpMessage: string; // Proactive nudge if user doesn't engage + systemPrompt: string; // Full scenario context for AI + }; +} + +// Available scenarios +export const SCENARIOS: Record = { + roomDoubleBooking: { + id: 'roomDoubleBooking', + colleague: { + name: 'Sarah Martinez', + firstName: 'Sarah', + role: 'Events Coordinator', + }, + recipient: { + name: 'Jaden Thompson', + email: 'jaden.t@example.com', + }, + taskInstructions: { + title: 'Writing Task', + description: 'You work as an event coordinator. Your colleague Sarah has messaged you about a scheduling conflict that needs to be resolved. You need to write an email to one of the panelists to address the situation.', + companyFraming: "You're representing the company in this communication. Consider how your message will reflect on the team.", + }, + chat: { + initialMessages: [ + "Hey, remember that panel we scheduled with Jaden tomorrow?", + "Turns out we double-booked the room! 😬 Sophia already posted that her panel is in room 12 at 1pm. She's more famous, we can't back out on her.", + "Need you to send him an email sorting this out. Keep him happy, we can't afford to lose a client!" + ], + followUpMessage: "Let me know if you have any questions!", + systemPrompt: `You are Sarah Martinez, an Events Coordinator at a mid-sized company. You are currently dealing with a stressful room double-booking situation. + +SCENARIO CONTEXT: +- Tomorrow there's a panel discussion with Jaden Thompson (a social media influencer) +- The panel was originally scheduled for 1pm in Room 12 +- Room 12 was accidentally double-booked with Sophia Chen (a more famous influencer with 500K followers) +- Sophia already publicly announced her panel at Room 12 at 1pm to her fans, so you can't move her +- You need to move Jaden's panel to a different room/time +- Room 14 is available, but the event before it ends at 1pm (so no setup time if scheduled at 1pm) +- Room 14 would work fine at 1:30pm +- Mike Chen handles facilities/room bookings +- The user is a PR/communications person who needs to email Jaden about the change + +YOUR ROLE: +- Answer questions about the facts of the situation +- You're busy and stressed, typing quick messages on your phone +- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words +- You can send multiple short messages in a row if that feels natural +- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job +- You can give them facts, but not draft communications +- If asked to write/draft anything, politely refuse (you're too busy, or it's their expertise) +- You can make up reasonable details if needed, but keep them consistent with the scenario +- Be natural and conversational, use occasional emoji when appropriate +- Sometimes you might need to check with Mike or look something up - you can say you'll get back to them + +RESPONSE FORMAT: +Respond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements. + +Example: ["1pm same room 😅", "can you email him?"] +Or: ["Room 14 is free", "but the event before ends at 1 so no setup time"] + +Just return the JSON array, nothing else.`, + }, + }, + demoRescheduling: { + id: 'demoRescheduling', + colleague: { + name: 'Marcus Chen', + firstName: 'Marcus', + role: 'Solutions Engineer', + }, + recipient: { + name: 'Dr. Lisa Patel', + email: 'l.patel@medicore.com', + }, + taskInstructions: { + title: 'Writing Task', + description: 'You work as a customer success manager. Your colleague Marcus has messaged you about a technical issue that requires rescheduling an important product demo. You need to write an email to the client to address the situation.', + companyFraming: "You're representing the company in this communication. Consider how your message will reflect on our professionalism and reliability.", + }, + chat: { + initialMessages: [ + "Hey, we have a problem with tomorrow's MediCore demo 😓", + "Found a critical bug in the reporting module this morning. Can't show it like this to a VP.", + "Can you email Dr. Patel and reschedule? Need to keep her confident in us." + ], + followUpMessage: "Let me know if you need any details!", + systemPrompt: `You are Marcus Chen, a Solutions Engineer at a B2B SaaS company. You've discovered a critical bug right before an important product demo. + +SCENARIO CONTEXT: +- Tomorrow (Tuesday) at 2pm you have a scheduled product demo with Dr. Lisa Patel, VP of IT at MediCore Health (a potential major client) +- This morning you discovered a critical bug in the reporting module that causes incorrect data aggregation +- The bug makes the product look unreliable and unprofessional - you absolutely cannot demo it in this state +- Your engineering team needs 3-4 business days to fix and test it properly +- Thursday afternoon and Friday morning next week are your available slots (you can check your calendar for exact times if asked) +- This is the second meeting with MediCore - the first was an intro call last week where Dr. Patel expressed strong interest +- The user is a customer success manager who handles client communications +- Dr. Patel seems professional but busy - she mentioned having a tight timeline for vendor selection + +YOUR ROLE: +- Answer questions about the technical issue and rescheduling options +- You're concerned about maintaining client confidence but honest about technical issues +- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words +- You can send multiple short messages in a row if that feels natural +- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job +- You can give them facts about the bug, timeline, and available slots, but not draft communications +- If asked to write/draft anything, politely refuse (it's their expertise in client relations) +- You can make up reasonable technical details if needed, but keep them consistent +- Be natural and conversational, use occasional emoji when appropriate +- You might need to double-check your calendar or with engineering - you can say you'll get back to them + +RESPONSE FORMAT: +Respond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements. + +Example: ["data aggregation bug", "makes us look bad"] +Or: ["I have Thursday 2pm free", "or Friday morning"] + +Just return the JSON array, nothing else.`, + }, + }, +}; + +// Default scenario +export const DEFAULT_SCENARIO_ID = 'roomDoubleBooking'; + +/** + * Get the scenario configuration for the current study session + * @param scenarioId - Optional scenario ID, defaults to DEFAULT_SCENARIO_ID + * @returns The scenario configuration + */ +export function getScenario(scenarioId?: string): ScenarioConfig { + const id = scenarioId || DEFAULT_SCENARIO_ID; + const scenario = SCENARIOS[id]; + + if (!scenario) { + console.warn(`Scenario ${id} not found, falling back to default`); + return SCENARIOS[DEFAULT_SCENARIO_ID]; + } + + return scenario; +} + /** * Get the next page in the study sequence * @param currentPage - The current page name diff --git a/experiment/types/study.ts b/experiment/types/study.ts index 7a68ed84..613cc815 100644 --- a/experiment/types/study.ts +++ b/experiment/types/study.ts @@ -48,6 +48,7 @@ export interface StudyParams { experiment?: 'amount' | 'type'; isProlific?: boolean; autoRefreshInterval: number; + scenario?: string; // Scenario ID (e.g., 'roomDoubleBooking', 'demoRescheduling') } export interface BrowserMetadata extends Record { From 0fe5ee7c8e72d5aa095b1fa0a2488c88eb90ef53 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 12 Jan 2026 17:40:45 -0500 Subject: [PATCH 085/141] Fix some hardcoded Sarah --- experiment/components/ChatPanel.tsx | 2 +- experiment/components/study/TaskPage.tsx | 12 +++++++----- experiment/lib/messageTiming.ts | 4 ++-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index d5592956..4e3b4d91 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -125,7 +125,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { } }, [messages.length, setMessages, scenario.chat.initialMessages]); - // Proactive follow-up timer: if user hasn't sent a message after FOLLOWUP_DELAY_MS, Sarah sends a nudge + // Proactive follow-up timer: if user hasn't sent a message after FOLLOWUP_DELAY_MS, colleague sends a nudge useEffect(() => { // Check if user has sent any real messages (beyond the initial empty one) const userHasSentMessage = messages.some( diff --git a/experiment/components/study/TaskPage.tsx b/experiment/components/study/TaskPage.tsx index 808411d4..7ffaf41a 100644 --- a/experiment/components/study/TaskPage.tsx +++ b/experiment/components/study/TaskPage.tsx @@ -8,7 +8,7 @@ import AIPanel from '@/components/AIPanel'; import ChatPanel from '@/components/ChatPanel'; import WritingArea from '@/components/WritingArea'; import { log } from '@/lib/logging'; -import { letterToCondition } from '@/lib/studyConfig'; +import { letterToCondition, getScenario } from '@/lib/studyConfig'; export default function TaskPage() { const searchParams = useSearchParams(); @@ -16,12 +16,14 @@ export default function TaskPage() { const username = searchParams.get('username') || ''; const conditionCode = (searchParams.get('condition') || 'n') as keyof typeof letterToCondition; // TODO: don't default! const condition = letterToCondition[conditionCode]; + const scenarioId = searchParams.get('scenario') || undefined; + const scenario = getScenario(scenarioId); // Collapsible chat state const [isChatOpen, setIsChatOpen] = useState(false); const [hasUnread, setHasUnread] = useState(false); - // Auto-expand chat after a short delay so participants see Sarah's messages + // Auto-expand chat after a short delay so participants see the colleague's messages useEffect(() => { const delayTime = 1000; // 1 second const timer = setTimeout(() => { @@ -88,7 +90,7 @@ export default function TaskPage() { {isChatOpen ? ( <>
        - Chat with Sarah + Chat with {scenario.colleague.firstName}
        + )}
    @@ -107,18 +126,6 @@ const WritingArea = forwardRef( onChange={handleBodyChange} />
    - {showSendButton && ( -
    - -
    - )}
    ); } From 4bc60d5744baf0a138831fcd4ef56782955607b9 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 11:02:38 -0500 Subject: [PATCH 090/141] clarify the error message --- experiment/app/api/writing-support/route.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/app/api/writing-support/route.ts b/experiment/app/api/writing-support/route.ts index ab38ebba..899c2c01 100644 --- a/experiment/app/api/writing-support/route.ts +++ b/experiment/app/api/writing-support/route.ts @@ -92,7 +92,7 @@ export async function POST(req: Request) { const suggestions = result.object.responses.length > 0 ? [result.object.responses.map(item => `- ${item}`).join('\n\n')] - : ['Unable to generate suggestions at this time.']; + : ['Insufficient content to generate suggestions.']; return NextResponse.json({ suggestions }); } catch (error) { From 88cd598d46839517ad0760cf917500fb8d6fc11c Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 11:02:56 -0500 Subject: [PATCH 091/141] bump model to gpt-5.2 (cheaper and better) --- experiment/app/api/chat/route.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/app/api/chat/route.ts b/experiment/app/api/chat/route.ts index f4f0230e..0544bc61 100644 --- a/experiment/app/api/chat/route.ts +++ b/experiment/app/api/chat/route.ts @@ -9,7 +9,7 @@ export async function POST(req: Request) { const scenario = getScenario(scenarioId); const result = streamText({ - model: openai('gpt-4o'), + model: openai('gpt-5.2'), system: scenario.chat.systemPrompt, messages: convertToModelMessages(messages), maxOutputTokens: 300, From a0c628d4fb2003850a8290dcb604a17845d90f28 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 11:03:21 -0500 Subject: [PATCH 092/141] remove done todos --- .../task-4 - Evaluate-system-message-configuration-strategy.md | 3 ++- experiment/types/index.ts | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backlog/tasks/task-4 - Evaluate-system-message-configuration-strategy.md b/backlog/tasks/task-4 - Evaluate-system-message-configuration-strategy.md index f3b23c7c..62b21f5b 100644 --- a/backlog/tasks/task-4 - Evaluate-system-message-configuration-strategy.md +++ b/backlog/tasks/task-4 - Evaluate-system-message-configuration-strategy.md @@ -1,9 +1,10 @@ --- id: task-4 title: Evaluate system message configuration strategy -status: To Do +status: Done assignee: [] created_date: '2025-12-02 17:15' +updated_date: '2026-01-13 15:50' labels: - study - configuration diff --git a/experiment/types/index.ts b/experiment/types/index.ts index 32df5c64..2521faf5 100644 --- a/experiment/types/index.ts +++ b/experiment/types/index.ts @@ -16,7 +16,6 @@ export interface WritingSupportRequest { export interface WritingSupportResponse { suggestions: string[]; - // To be expanded when implementing actual writing support } export type GenerationType = 'example_sentences' | 'analysis_readerPerspective' | 'proposal_advice'; From 198b66a65d09d705754ba8263a11501ae6db4146 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 11:09:37 -0500 Subject: [PATCH 093/141] Don't store duplicate results (usually "insufficient content" messages) --- experiment/components/AIPanel.tsx | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/experiment/components/AIPanel.tsx b/experiment/components/AIPanel.tsx index 48fe1d46..2e0c5451 100644 --- a/experiment/components/AIPanel.tsx +++ b/experiment/components/AIPanel.tsx @@ -93,6 +93,7 @@ export default function AIPanel({ const autoRefreshInterval = studyParams.autoRefreshInterval; const autoRefreshIntervalRef = useRef(null); const previousRequestRef = useRef<{ editorState: TextEditorState; mode: string } | null>(null); + const previousResponseRef = useRef(null); const save = useCallback((generation: GenerationResult, document: TextEditorState) => { setSavedItems((prev) => [ @@ -180,14 +181,23 @@ export default function AIPanel({ }; if (result) { - save(generation, editorState); - - // Log AI response in study mode - if (isStudyMode) { - await log({ - username: studyParams.username, - event: `aiResponse:${modeToUse}`, - }); + // Check if this response is identical to the previous one + const isDuplicate = + previousResponseRef.current && + previousResponseRef.current.result === generation.result && + previousResponseRef.current.generation_type === generation.generation_type; + + if (!isDuplicate) { + save(generation, editorState); + previousResponseRef.current = generation; + + // Log AI response in study mode + if (isStudyMode) { + await log({ + username: studyParams.username, + event: `aiResponse:${modeToUse}`, + }); + } } } else { setErrorMsg('Received empty suggestion.'); From cc7af8c1deeafdfe8a027912c51df9530dac22aa Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 11:10:01 -0500 Subject: [PATCH 094/141] Bump the writing recommendation model to GPT 5.2 also --- experiment/CLAUDE.md | 2 +- experiment/app/api/writing-support/route.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/experiment/CLAUDE.md b/experiment/CLAUDE.md index 08b3bfa1..793d746c 100644 --- a/experiment/CLAUDE.md +++ b/experiment/CLAUDE.md @@ -60,7 +60,7 @@ The experiment supports multiple configurable scenarios. Each scenario includes - `lib/logging.ts` - Event logging utilities ### API Routes -- `app/api/chat/route.ts` - Chat endpoint (GPT-4o with scenario-specific system prompt) +- `app/api/chat/route.ts` - Chat endpoint (GPT-5.2 with scenario-specific system prompt) - `app/api/writing-support/route.ts` - AI writing suggestions - `app/api/log/route.ts` - Event logging endpoint diff --git a/experiment/app/api/writing-support/route.ts b/experiment/app/api/writing-support/route.ts index 899c2c01..a67067f4 100644 --- a/experiment/app/api/writing-support/route.ts +++ b/experiment/app/api/writing-support/route.ts @@ -84,7 +84,7 @@ export async function POST(req: Request) { } const result = await generateObject({ - model: openai('gpt-4o'), + model: openai('gpt-5.2'), schema: listResponseSchema, prompt: fullPrompt, system: 'You are a helpful and insightful writing assistant.', From 239c3e0d4e4a71a0ac384ed32ee4577cb2db8086 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 11:33:46 -0500 Subject: [PATCH 095/141] Clarify the non-example suggestion types --- experiment/app/api/writing-support/route.ts | 17 ++++++++++------- experiment/components/AIPanel.tsx | 4 ++-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/experiment/app/api/writing-support/route.ts b/experiment/app/api/writing-support/route.ts index a67067f4..b1a3557c 100644 --- a/experiment/app/api/writing-support/route.ts +++ b/experiment/app/api/writing-support/route.ts @@ -36,17 +36,20 @@ Guidelines: - Focus on the area of the document that is closest to the writer's cursor. - Keep each piece of advice under 20 words. - Express the advice in the form of a directive instruction, not a question. -- Don't give specific words or phrases for the writer to use. +- Avoid providing specific words or phrases that the writer could directly copy into their document. - Make each piece of advice very specific to the current document, not general advice that could apply to any document.`, - analysis_readerPerspective: `You are assisting a writer in drafting a document for a specific person. Generate three possible questions the person might have about the document so far. + analysis_readerPerspective: `You are assisting a writer in drafting a document for a specific person. Generate three possible reactions (questions, feelings, perspectives, etc.) the person might have about the document. Guidelines: -- Avoid suggesting specific words or phrases. -- Limit each question to under 20 words. -- Ensure all questions specifically reflect details or qualities from the current document, avoiding broad or generic statements. -- Each question should be expressed as a perspective describing how the person might feel about the document, not as a directive to the writer. -- If there is insufficient context to generate genuine questions, return an empty list.`, +- Limit each perspective to under 20 words. +- Ensure all perspectives specifically reflect details or qualities from the current document, avoiding broad or generic statements. +- The three perspectives should be diverse (in emotion, focus, tone, etc.) +- Each perspective should be expressed in 1st-person ("I like", "I wonder", "I feel", ...) +- Avoid telling the writer what to do; focus on the reader's viewpoint. +- The writer may not be finished writing the document; if the last sentence is incomplete, ignore that and focus on the content that is already written. +- Avoid providing specific words or phrases that the writer could directly copy into their document. +- If there is insufficient context to generate genuine perspectives, return an empty list.`, }; const listResponseSchema = z.object({ diff --git a/experiment/components/AIPanel.tsx b/experiment/components/AIPanel.tsx index 2e0c5451..6f426864 100644 --- a/experiment/components/AIPanel.tsx +++ b/experiment/components/AIPanel.tsx @@ -12,7 +12,7 @@ import { studyConditionAtom, studyParamsAtom } from '@/contexts/StudyContext'; const visibleNameForMode = { example_sentences: 'Examples of what you could write next:', complete_document: 'Completed document suggestion:', - analysis_readerPerspective: 'Possible questions your reader might have:', + analysis_readerPerspective: 'Possible perspectives your reader might have:', proposal_advice: 'Advice for your next words:', }; @@ -291,7 +291,7 @@ export default function AIPanel({ {mode === 'example_sentences' ? 'Examples' : mode === 'analysis_readerPerspective' - ? 'Reader Q&A' + ? 'Reader Perspectives' : mode === 'complete_document' ? 'Complete Document' : 'Advice'} From 8cb25f052949358e248f5f749ed11a6f3935b0a3 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 11:55:47 -0500 Subject: [PATCH 096/141] add back a sender name --- experiment/components/WritingArea.tsx | 10 ++++++++++ experiment/lib/studyConfig.ts | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/experiment/components/WritingArea.tsx b/experiment/components/WritingArea.tsx index fcc108fd..7edf259b 100644 --- a/experiment/components/WritingArea.tsx +++ b/experiment/components/WritingArea.tsx @@ -78,6 +78,16 @@ const WritingArea = forwardRef(
    +
    + + +
    = { firstName: 'Sarah', role: 'Events Coordinator', }, + sender: { + name: "Alex Johnson", + }, recipient: { name: 'Jaden Thompson', email: 'jaden.t@example.com', @@ -138,6 +144,9 @@ Just return the JSON array, nothing else.`, firstName: 'Marcus', role: 'Solutions Engineer', }, + sender: { + name: "Alex Johnson", + }, recipient: { name: 'Dr. Lisa Patel', email: 'l.patel@medicore.com', From ecef281861914be587153259fc17afb683ba2783 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 15:11:40 -0500 Subject: [PATCH 097/141] Add coverage module for vitest --- experiment/package-lock.json | 247 ++++++++++++++++++++++++++++------- experiment/package.json | 1 + 2 files changed, 199 insertions(+), 49 deletions(-) diff --git a/experiment/package-lock.json b/experiment/package-lock.json index 5474ea18..04e16243 100644 --- a/experiment/package-lock.json +++ b/experiment/package-lock.json @@ -26,6 +26,7 @@ "@types/react": "19.2.8", "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "^5.1.1", + "@vitest/coverage-v8": "^4.0.17", "@vitest/ui": "^4.0.15", "babel-plugin-react-compiler": "1.0.0", "baseline-browser-mapping": "^2.8.32", @@ -499,6 +500,16 @@ "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@csstools/color-helpers": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", @@ -3457,17 +3468,48 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, + "node_modules/@vitest/coverage-v8": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.17.tgz", + "integrity": "sha512-/6zU2FLGg0jsd+ePZcwHRy3+WpNTBBhDY56P4JTRqUN/Dp6CvOEa9HrikcQ4KfV2b2kAHUFB4dl1SuocWXSFEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^1.0.2", + "@vitest/utils": "4.0.17", + "ast-v8-to-istanbul": "^0.3.10", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.2.0", + "magicast": "^0.5.1", + "obug": "^2.1.1", + "std-env": "^3.10.0", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/browser": "4.0.17", + "vitest": "4.0.17" + }, + "peerDependenciesMeta": { + "@vitest/browser": { + "optional": true + } + } + }, "node_modules/@vitest/expect": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.15.tgz", - "integrity": "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.17.tgz", + "integrity": "sha512-mEoqP3RqhKlbmUmntNDDCJeTDavDR+fVYkSOw8qRwJFaW/0/5zA9zFeTrHqNtcmwh6j26yMmwx2PqUDPzt5ZAQ==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", + "@vitest/spy": "4.0.17", + "@vitest/utils": "4.0.17", "chai": "^6.2.1", "tinyrainbow": "^3.0.3" }, @@ -3476,13 +3518,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.15.tgz", - "integrity": "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.17.tgz", + "integrity": "sha512-+ZtQhLA3lDh1tI2wxe3yMsGzbp7uuJSWBM1iTIKCbppWTSBN09PUC+L+fyNlQApQoR+Ps8twt2pbSSXg2fQVEQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.0.15", + "@vitest/spy": "4.0.17", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -3503,9 +3545,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.17.tgz", + "integrity": "sha512-Ah3VAYmjcEdHg6+MwFE17qyLqBHZ+ni2ScKCiW2XrlSBV4H3Z7vYfPfz7CWQ33gyu76oc0Ai36+kgLU3rfF4nw==", "dev": true, "license": "MIT", "dependencies": { @@ -3516,13 +3558,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.15.tgz", - "integrity": "sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.17.tgz", + "integrity": "sha512-JmuQyf8aMWoo/LmNFppdpkfRVHJcsgzkbCA+/Bk7VfNH7RE6Ut2qxegeyx2j3ojtJtKIbIGy3h+KxGfYfk28YQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.0.15", + "@vitest/utils": "4.0.17", "pathe": "^2.0.3" }, "funding": { @@ -3530,13 +3572,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.15.tgz", - "integrity": "sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.17.tgz", + "integrity": "sha512-npPelD7oyL+YQM2gbIYvlavlMVWUfNNGZPcu0aEUQXt7FXTuqhmgiYupPnAanhKvyP6Srs2pIbWo30K0RbDtRQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.0.17", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -3545,9 +3587,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", - "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.17.tgz", + "integrity": "sha512-I1bQo8QaP6tZlTomQNWKJE6ym4SHf3oLS7ceNjozxxgzavRAgZDc06T7kD8gb9bXKEgcLNt00Z+kZO6KaJ62Ew==", "dev": true, "license": "MIT", "funding": { @@ -3555,14 +3597,14 @@ } }, "node_modules/@vitest/ui": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-4.0.15.tgz", - "integrity": "sha512-sxSyJMaKp45zI0u+lHrPuZM1ZJQ8FaVD35k+UxVrha1yyvQ+TZuUYllUixwvQXlB7ixoDc7skf3lQPopZIvaQw==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-4.0.17.tgz", + "integrity": "sha512-hRDjg6dlDz7JlZAvjbiCdAJ3SDG+NH8tjZe21vjxfvT2ssYAn72SRXMge3dKKABm3bIJ3C+3wdunIdur8PHEAw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/utils": "4.0.15", + "@vitest/utils": "4.0.17", "fflate": "^0.8.2", "flatted": "^3.3.3", "pathe": "^2.0.3", @@ -3574,17 +3616,17 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "4.0.15" + "vitest": "4.0.17" } }, "node_modules/@vitest/utils": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", - "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.17.tgz", + "integrity": "sha512-RG6iy+IzQpa9SB8HAFHJ9Y+pTzI+h8553MrciN9eC6TFBErqrQaTas4vG+MVj8S4uKk8uTT2p0vgZPnTdxd96w==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.0.17", "tinyrainbow": "^3.0.3" }, "funding": { @@ -3880,6 +3922,25 @@ "dev": true, "license": "MIT" }, + "node_modules/ast-v8-to-istanbul": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.10.tgz", + "integrity": "sha512-p4K7vMz2ZSk3wN8l5o3y2bJAoZXT3VuJI5OLTATY/01CYWumWvwkUw0SqDBnNq6IiTO3qDa1eSQDibAV8g7XOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.31", + "estree-walker": "^3.0.3", + "js-tokens": "^9.0.1" + } + }, + "node_modules/ast-v8-to-istanbul/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "dev": true, + "license": "MIT" + }, "node_modules/async-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", @@ -4103,9 +4164,9 @@ "license": "CC-BY-4.0" }, "node_modules/chai": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", - "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", "dev": true, "license": "MIT", "engines": { @@ -4906,6 +4967,7 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -5656,6 +5718,13 @@ "node": ">=18" } }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, "node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", @@ -6195,6 +6264,45 @@ "dev": true, "license": "ISC" }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/iterator.prototype": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", @@ -6753,6 +6861,47 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, + "node_modules/magicast": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz", + "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -8761,20 +8910,20 @@ } }, "node_modules/vitest": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.15.tgz", - "integrity": "sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.17.tgz", + "integrity": "sha512-FQMeF0DJdWY0iOnbv466n/0BudNdKj1l5jYgl5JVTwjSsZSlqyXFt/9+1sEyhR6CLowbZpV7O1sCHrzBhucKKg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/expect": "4.0.15", - "@vitest/mocker": "4.0.15", - "@vitest/pretty-format": "4.0.15", - "@vitest/runner": "4.0.15", - "@vitest/snapshot": "4.0.15", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", + "@vitest/expect": "4.0.17", + "@vitest/mocker": "4.0.17", + "@vitest/pretty-format": "4.0.17", + "@vitest/runner": "4.0.17", + "@vitest/snapshot": "4.0.17", + "@vitest/spy": "4.0.17", + "@vitest/utils": "4.0.17", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", "magic-string": "^0.30.21", @@ -8802,10 +8951,10 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.15", - "@vitest/browser-preview": "4.0.15", - "@vitest/browser-webdriverio": "4.0.15", - "@vitest/ui": "4.0.15", + "@vitest/browser-playwright": "4.0.17", + "@vitest/browser-preview": "4.0.17", + "@vitest/browser-webdriverio": "4.0.17", + "@vitest/ui": "4.0.17", "happy-dom": "*", "jsdom": "*" }, diff --git a/experiment/package.json b/experiment/package.json index 5edacbdd..e5bc7f89 100644 --- a/experiment/package.json +++ b/experiment/package.json @@ -31,6 +31,7 @@ "@types/react": "19.2.8", "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "^5.1.1", + "@vitest/coverage-v8": "^4.0.17", "@vitest/ui": "^4.0.15", "babel-plugin-react-compiler": "1.0.0", "baseline-browser-mapping": "^2.8.32", From 3b2aa3521a2bec2ec7b684308b46956cfba13c66 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 15:19:29 -0500 Subject: [PATCH 098/141] Avoid double-logging messages by explicitly managing logging events --- .../__tests__/components/ChatPanel.test.tsx | 234 +++++++++--------- experiment/components/ChatPanel.tsx | 151 ++++++----- 2 files changed, 186 insertions(+), 199 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index ae62756e..b069463f 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -1,5 +1,5 @@ import { describe, it, expect, vi, beforeEach } from 'vitest'; -import { waitFor } from '@testing-library/react'; +import { waitFor, fireEvent, screen } from '@testing-library/react'; import ChatPanel from '@/components/ChatPanel'; import { studyParamsAtom } from '@/contexts/StudyContext'; import * as logging from '@/lib/logging'; @@ -27,21 +27,20 @@ describe('ChatPanel - Message Logging', () => { vi.clearAllMocks(); }); - // Test 1: User Message Logging + // Test 1: User Message Logging (via form submission) it('should log user messages with correct event type and payload structure', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); - const userMessage = createUserMessage('Hello Sarah', 'user-msg-1'); - const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ - messages: [userMessage], + messages: [], sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'ready', }); - mockSendMessage.mockClear(); mockLog.mockClear(); renderWithJotai(, { @@ -58,12 +57,24 @@ describe('ChatPanel - Message Logging', () => { ], }); + // Wait for initialization + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockLog.mockClear(); + + // Type and submit a message + const input = screen.getByPlaceholderText(/Message Sarah/i); + fireEvent.change(input, { target: { value: 'Hello Sarah' } }); + fireEvent.submit(input.closest('form')!); + + // Check log was called with correct structure await waitFor(() => { expect(mockLog).toHaveBeenCalledWith({ username: 'test-user', event: 'chatMessage:user', extra_data: { - messageId: 'user-msg-1', + messageId: expect.stringMatching(/^user-\d+$/), content: 'Hello Sarah', timestamp: expect.stringMatching(/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/), }, @@ -116,16 +127,13 @@ describe('ChatPanel - Message Logging', () => { }); }); - // Test 3: Message Deduplication + // Test 3: User messages are only logged on form submission, not on re-render it('should not log the same message multiple times', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); - const message = createUserMessage('Test', 'duplicate-msg'); - const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - // Initially return no messages (setMessages will be called to initialize) mockUseChat.mockReturnValue({ messages: [], sendMessage: mockSendMessage, @@ -147,48 +155,39 @@ describe('ChatPanel - Message Logging', () => { ], }); - // Initial setup will call setMessages await waitFor(() => { expect(mockSetMessages).toHaveBeenCalled(); }); - mockSetMessages.mockClear(); mockLog.mockClear(); - // Now update the mock to return the user message - mockUseChat.mockReturnValue({ - messages: [message], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready', - }); + // Submit a message via form + const input = screen.getByPlaceholderText(/Message Sarah/i); + fireEvent.change(input, { target: { value: 'Test message' } }); + fireEvent.submit(input.closest('form')!); - // Wait for the message to be logged - rerender(); await waitFor(() => { expect(mockLog).toHaveBeenCalledTimes(1); }); - // Re-render with same message again + // Re-render should not log again (user messages are event-driven) mockLog.mockClear(); rerender(); await new Promise((resolve) => setTimeout(resolve, 100)); - // Should not log again on re-render (message hasn't changed) expect(mockLog).toHaveBeenCalledTimes(0); }); - // Test 4: Multiple Messages + // Test 4: Multiple user messages via form submission it('should log multiple messages in sequence', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); - const msg1 = createUserMessage('First', 'msg-1'); - const msg2 = createAssistantMessage('Response', 'msg-2'); - const msg3 = createUserMessage('Follow up', 'msg-3'); - + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ - messages: [msg1, msg2, msg3], - sendMessage: vi.fn(), + messages: [], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'ready', }); @@ -207,56 +206,52 @@ describe('ChatPanel - Message Logging', () => { }); await waitFor(() => { - expect(mockLog).toHaveBeenCalledTimes(3); + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockLog.mockClear(); + + const input = screen.getByPlaceholderText(/Message Sarah/i); + + // Send first message + fireEvent.change(input, { target: { value: 'First' } }); + fireEvent.submit(input.closest('form')!); + + // Send second message + fireEvent.change(input, { target: { value: 'Second' } }); + fireEvent.submit(input.closest('form')!); + + await waitFor(() => { + expect(mockLog).toHaveBeenCalledTimes(2); }); expect(mockLog).toHaveBeenNthCalledWith( 1, expect.objectContaining({ event: 'chatMessage:user', - extra_data: expect.objectContaining({ messageId: 'msg-1' }), + extra_data: expect.objectContaining({ content: 'First' }), }) ); expect(mockLog).toHaveBeenNthCalledWith( 2, - expect.objectContaining({ - event: 'chatMessage:assistant', - extra_data: expect.objectContaining({ - messageId: 'msg-2', - partIndex: 0, - }), - }) - ); - - expect(mockLog).toHaveBeenNthCalledWith( - 3, expect.objectContaining({ event: 'chatMessage:user', - extra_data: expect.objectContaining({ messageId: 'msg-3' }), + extra_data: expect.objectContaining({ content: 'Second' }), }) ); }); - // Test 5: Text Extraction from Multiple Parts + // Test 5: User message content is logged exactly as submitted it('should correctly extract text from message parts', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); - const messageWithMultipleParts = { - id: 'multi-part-msg', - role: 'user', - parts: [ - { type: 'text', text: 'Part 1 ' }, - { type: 'text', text: 'Part 2' }, - { type: 'image', url: 'https://example.com/img.png' }, - { type: 'text', text: ' Part 3' }, - ], - }; - + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ - messages: [messageWithMultipleParts], - sendMessage: vi.fn(), + messages: [], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'ready', }); @@ -274,6 +269,15 @@ describe('ChatPanel - Message Logging', () => { ], }); + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockLog.mockClear(); + + const input = screen.getByPlaceholderText(/Message Sarah/i); + fireEvent.change(input, { target: { value: 'Part 1 Part 2 Part 3' } }); + fireEvent.submit(input.closest('form')!); + await waitFor(() => { expect(mockLog).toHaveBeenCalledWith( expect.objectContaining({ @@ -285,20 +289,17 @@ describe('ChatPanel - Message Logging', () => { }); }); - // Test 6: Empty/Missing Text + // Test 6: Empty messages are not submitted (guard in onSubmit) it('should handle messages with empty or missing text', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); - const emptyMessage = { - id: 'empty-msg', - role: 'user', - parts: [{ type: 'text', text: '' }, { type: 'text' }], - }; - + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ - messages: [emptyMessage], - sendMessage: vi.fn(), + messages: [], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'ready', }); @@ -317,14 +318,18 @@ describe('ChatPanel - Message Logging', () => { }); await waitFor(() => { - expect(mockLog).toHaveBeenCalledWith( - expect.objectContaining({ - extra_data: expect.objectContaining({ - content: '', - }), - }) - ); + expect(mockSetMessages).toHaveBeenCalled(); }); + mockLog.mockClear(); + + const input = screen.getByPlaceholderText(/Message Sarah/i); + // Try to submit empty message + fireEvent.change(input, { target: { value: '' } }); + fireEvent.submit(input.closest('form')!); + + // Should not log anything for empty message + await new Promise((resolve) => setTimeout(resolve, 100)); + expect(mockLog).not.toHaveBeenCalled(); }); // Test 7: Username from Atom @@ -332,11 +337,12 @@ describe('ChatPanel - Message Logging', () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); - const message = createUserMessage('Test'); - + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ - messages: [message], - sendMessage: vi.fn(), + messages: [], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'ready', }); @@ -354,6 +360,15 @@ describe('ChatPanel - Message Logging', () => { ], }); + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockLog.mockClear(); + + const input = screen.getByPlaceholderText(/Message Sarah/i); + fireEvent.change(input, { target: { value: 'Test message' } }); + fireEvent.submit(input.closest('form')!); + await waitFor(() => { expect(mockLog).toHaveBeenCalledWith( expect.objectContaining({ @@ -368,11 +383,12 @@ describe('ChatPanel - Message Logging', () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); - const message = createUserMessage('Test'); - + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); mockUseChat.mockReturnValue({ - messages: [message], - sendMessage: vi.fn(), + messages: [], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, status: 'ready', }); @@ -390,6 +406,15 @@ describe('ChatPanel - Message Logging', () => { ], }); + await waitFor(() => { + expect(mockSetMessages).toHaveBeenCalled(); + }); + mockLog.mockClear(); + + const input = screen.getByPlaceholderText(/Message Sarah/i); + fireEvent.change(input, { target: { value: 'Test' } }); + fireEvent.submit(input.closest('form')!); + await waitFor(() => { expect(mockLog).toHaveBeenCalled(); }); @@ -407,7 +432,7 @@ describe('ChatPanel - Message Logging', () => { expect(now - timestampMs).toBeLessThan(1000); }); - // Test 10: Incremental Messages with Sequencing + // Test 10: Assistant messages are logged when they appear it('should log new messages when added incrementally', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); @@ -440,40 +465,13 @@ describe('ChatPanel - Message Logging', () => { }); mockLog.mockClear(); - // Add a new user message - const msg1 = createUserMessage('First message', 'msg-1'); - mockUseChat.mockReturnValue({ - messages: [msg1], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready' as any, - } as any); - - rerender(); - - // Should log the user message - await waitFor(() => { - expect(mockLog).toHaveBeenCalled(); - }, { timeout: 1000 }); - - const firstCall = mockLog.mock.calls.find(call => - call[0]?.extra_data?.messageId === 'msg-1' - ); - expect(firstCall).toBeDefined(); - expect(firstCall?.[0]).toMatchObject({ - event: 'chatMessage:user', - extra_data: expect.objectContaining({ messageId: 'msg-1' }), - }); - - mockLog.mockClear(); - - // Add assistant message - const msg2 = createAssistantMessage( + // Add assistant message (this is logged via effect when it becomes visible) + const msg1 = createAssistantMessage( JSON.stringify(['Response part 1', 'Response part 2']), - 'msg-2' + 'msg-1' ); mockUseChat.mockReturnValue({ - messages: [msg1, msg2], + messages: [msg1], sendMessage: mockSendMessage, setMessages: mockSetMessages, status: 'ready' as any, @@ -481,19 +479,19 @@ describe('ChatPanel - Message Logging', () => { rerender(); - // Should log the new assistant message + // Should log the assistant message await waitFor(() => { expect(mockLog).toHaveBeenCalled(); }, { timeout: 1000 }); const assistantCall = mockLog.mock.calls.find(call => - call[0]?.extra_data?.messageId === 'msg-2' + call[0]?.extra_data?.messageId === 'msg-1' ); expect(assistantCall).toBeDefined(); expect(assistantCall?.[0]).toMatchObject({ event: 'chatMessage:assistant', extra_data: expect.objectContaining({ - messageId: 'msg-2', + messageId: 'msg-1', partIndex: 0, }), }); diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 4e3b4d91..88196217 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -62,7 +62,6 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const [readMessageIds, setReadMessageIds] = useState>(new Set()); const deliveredTimersRef = useRef([]); const readTimersRef = useRef([]); - const lastLoggedMessageIdRef = useRef(''); const loggedMessagePartsRef = useRef>(new Set()); const hasInitializedRef = useRef(false); const followupSentRef = useRef(false); @@ -250,103 +249,93 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { return date.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }); }; - // Track and log new messages + // Track user messages for delivered/read status (uses useChat's message IDs for UI) + const trackedUserMessageIdsRef = useRef>(new Set()); useEffect(() => { + messages.forEach((message) => { + if (message.role !== 'user' || !message.id || message.id === 'initial-user-message') return; + if (trackedUserMessageIdsRef.current.has(message.id)) return; + trackedUserMessageIdsRef.current.add(message.id); + + // Mark message as delivered after a short delay + const deliveredDelay = 500 + Math.random() * 500; // 0.5-1s + const deliveredTimer = setTimeout(() => { + setDeliveredMessageIds((prev) => new Set(prev).add(message.id)); + }, deliveredDelay); + deliveredTimersRef.current.push(deliveredTimer); + + // Mark message as read after a short delay to feel more human + const readDelay = 3000 + Math.random() * 5000; // 3-8 seconds + const readTimer = setTimeout(() => { + setReadMessageIds((prev) => new Set(prev).add(message.id)); + }, readDelay); + readTimersRef.current.push(readTimer); + }); + }, [messages]); + + // Log assistant message part event - called when a new part becomes visible + const logAssistantMessagePart = useEffectEvent((messageId: string, partIndex: number, content: string) => { + const partId = `${messageId}-${partIndex}`; + if (!loggedMessagePartsRef.current.has(partId)) { + log({ + username, + event: 'chatMessage:assistant', + extra_data: { + messageId, + partIndex, + content, + timestamp: new Date().toISOString(), + }, + }); + loggedMessagePartsRef.current.add(partId); + } + }); + + // Track assistant message parts becoming visible and log them + useEffect(() => { + if (messages.length === 0) return; + messages.forEach((message, messageIndex) => { - if (!message.id) return; + if (message.role !== 'assistant' || !message.id) return; + const messageText = getMessageText(message); + const parsedMessages = parseMessageContent(messageText); const isLastMessage = messageIndex === messages.length - 1; - if (message.role === 'user') { - // Log user messages normally - if (message.id !== lastLoggedMessageIdRef.current) { - const messageText = getMessageText(message); - log({ - username, - event: 'chatMessage:user', - extra_data: { - messageId: message.id, - content: messageText, - timestamp: new Date().toISOString(), - }, - }); - lastLoggedMessageIdRef.current = message.id; - - // Mark message as delivered after a short delay - const deliveredDelay = 500 + Math.random() * 500; // 0.5-1s - const deliveredTimer = setTimeout(() => { - setDeliveredMessageIds((prev) => { - const next = new Set(prev); - next.add(message.id); - return next; - }); - }, deliveredDelay); - deliveredTimersRef.current.push(deliveredTimer); - - // Mark message as read after a short delay to feel more human - const readDelay = 3000 + Math.random() * 5000; // 3-8 seconds - const readTimer = setTimeout(() => { - setReadMessageIds((prev) => { - const next = new Set(prev); - next.add(message.id); - return next; - }); - }, readDelay); - readTimersRef.current.push(readTimer); - } - } else if (message.role === 'assistant') { - const messageText = getMessageText(message); - const parsedMessages = parseMessageContent(messageText); - - if (isLastMessage) { - // For last message, only log visible parts - for (let i = 0; i < visibleMessagePartCount; i++) { - const partId = `${message.id}-${i}`; - if (!loggedMessagePartsRef.current.has(partId)) { - log({ - username, - event: 'chatMessage:assistant', - extra_data: { - messageId: message.id, - partIndex: i, - content: parsedMessages[i], - timestamp: new Date().toISOString(), - }, - }); - loggedMessagePartsRef.current.add(partId); - } - } - } else { - // For non-last messages, log all parts - parsedMessages.forEach((part, partIndex) => { - const partId = `${message.id}-${partIndex}`; - if (!loggedMessagePartsRef.current.has(partId)) { - log({ - username, - event: 'chatMessage:assistant', - extra_data: { - messageId: message.id, - partIndex, - content: part, - timestamp: new Date().toISOString(), - }, - }); - loggedMessagePartsRef.current.add(partId); - } - }); + if (isLastMessage) { + // For last message, only log visible parts + for (let i = 0; i < visibleMessagePartCount; i++) { + logAssistantMessagePart(message.id, i, parsedMessages[i]); } + } else { + // For non-last messages, log all parts + parsedMessages.forEach((part, partIndex) => { + logAssistantMessagePart(message.id, partIndex, part); + }); } }); - }, [messages, visibleMessagePartCount, username]); + }, [messages, visibleMessagePartCount]); const onSubmit = async (e: React.FormEvent) => { e.preventDefault(); if (!input.trim() || isLoading) return; const userMessage = input; + const messageId = `user-${Date.now()}`; setInput(''); setShowTypingIndicator(false); // ensure no immediate typing indicator on send + // Log the user message event immediately (event-driven, no duplicates) + log({ + username, + event: 'chatMessage:user', + extra_data: { + messageId, + content: userMessage, + timestamp: new Date().toISOString(), + }, + }); + await sendMessage({ text: userMessage }); // Reset message part count for next response From 06dea1454d7c58bd50ab618f24907b8fc6cdbd8a Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 15:26:15 -0500 Subject: [PATCH 099/141] scroll to bottom when typing --- experiment/components/ChatPanel.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 88196217..8a3fda50 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -193,6 +193,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { timers.push( setTimeout(() => { setShowTypingIndicator(true); + scrollToBottom(); }, readingDelay) ); @@ -222,6 +223,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { timers.push( setTimeout(() => { setShowTypingIndicator(true); + scrollToBottom(); }, currentDelay) ); From b4f50f3f57ea43eb00de5bb6b62466a7b14449df Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 15:26:25 -0500 Subject: [PATCH 100/141] simplify timer cleanup --- experiment/components/ChatPanel.tsx | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 8a3fda50..77dd61a7 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -60,8 +60,6 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const [showTypingIndicator, setShowTypingIndicator] = useState(false); const [deliveredMessageIds, setDeliveredMessageIds] = useState>(new Set()); const [readMessageIds, setReadMessageIds] = useState>(new Set()); - const deliveredTimersRef = useRef([]); - const readTimersRef = useRef([]); const loggedMessagePartsRef = useRef>(new Set()); const hasInitializedRef = useRef(false); const followupSentRef = useRef(false); @@ -254,6 +252,8 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { // Track user messages for delivered/read status (uses useChat's message IDs for UI) const trackedUserMessageIdsRef = useRef>(new Set()); useEffect(() => { + const deliveredTimers: NodeJS.Timeout[] = []; + const readTimers: NodeJS.Timeout[] = []; messages.forEach((message) => { if (message.role !== 'user' || !message.id || message.id === 'initial-user-message') return; if (trackedUserMessageIdsRef.current.has(message.id)) return; @@ -264,15 +264,21 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const deliveredTimer = setTimeout(() => { setDeliveredMessageIds((prev) => new Set(prev).add(message.id)); }, deliveredDelay); - deliveredTimersRef.current.push(deliveredTimer); + deliveredTimers.push(deliveredTimer); // Mark message as read after a short delay to feel more human const readDelay = 3000 + Math.random() * 5000; // 3-8 seconds const readTimer = setTimeout(() => { setReadMessageIds((prev) => new Set(prev).add(message.id)); }, readDelay); - readTimersRef.current.push(readTimer); + readTimers.push(readTimer); }); + + // Cleanup the timers on unmount + return () => { + deliveredTimers.forEach((timer) => void clearTimeout(timer)); + readTimers.forEach((timer) => void clearTimeout(timer)); + }; }, [messages]); // Log assistant message part event - called when a new part becomes visible @@ -349,9 +355,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { onNewMessage(); } }); - - /* Removed internal notification state as requested */ - + // Show notification when a new assistant message part appears useEffect(() => { if (messages.length === 0) return; @@ -361,14 +365,6 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { } }, [messages, visibleMessagePartCount]); - // Cleanup any pending read timers on unmount - useEffect(() => { - return () => { - deliveredTimersRef.current.forEach((timer) => clearTimeout(timer)); - readTimersRef.current.forEach((timer) => clearTimeout(timer)); - }; - }, []); - return (
    From eec1af39193250aede7f9b34f60129fdea42ba12 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 16:37:57 -0500 Subject: [PATCH 101/141] update tests --- .../__tests__/components/ChatPanel.test.tsx | 562 ++++++++++-------- 1 file changed, 300 insertions(+), 262 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index b069463f..e6c8bb6c 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -1,5 +1,5 @@ -import { describe, it, expect, vi, beforeEach } from 'vitest'; -import { waitFor, fireEvent, screen } from '@testing-library/react'; +import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest'; +import { waitFor, fireEvent, screen, act } from '@testing-library/react'; import ChatPanel from '@/components/ChatPanel'; import { studyParamsAtom } from '@/contexts/StudyContext'; import * as logging from '@/lib/logging'; @@ -20,6 +20,13 @@ vi.mock('@ai-sdk/react', () => ({ })), })); +// Mock timing functions for predictable delays +vi.mock('@/lib/messageTiming', () => ({ + calculateThinkingDelay: vi.fn(() => 100), + calculateTypingDuration: vi.fn(() => 100), + calculateInterMessageDelay: vi.fn(() => 100), +})); + describe('ChatPanel - Message Logging', () => { const mockLog = vi.mocked(logging.log); @@ -82,38 +89,47 @@ describe('ChatPanel - Message Logging', () => { }); }); - // Test 2: Assistant Message Logging + // Test 2: Assistant Message Logging (via typing animation) it('should log assistant messages with correct event type and partIndex', async () => { - const { useChat } = await import('@ai-sdk/react'); - const mockUseChat = vi.mocked(useChat); - - const assistantMessage = createAssistantMessage('How can I help?', 'assistant-msg-1'); + vi.useFakeTimers(); + try { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + + // Start with initialized state (empty user + assistant message) + const emptyUserMessage = createUserMessage('', 'initial-user-message'); + const assistantMessage = createAssistantMessage('How can I help?', 'assistant-msg-1'); + mockUseChat.mockReturnValue({ + messages: [emptyUserMessage, assistantMessage], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); - const mockSendMessage = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [assistantMessage], - sendMessage: mockSendMessage, - status: 'ready', - }); + renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], + ], + }); - mockSendMessage.mockClear(); - mockLog.mockClear(); + mockLog.mockClear(); - renderWithJotai(, { - initialValues: [ - [ - studyParamsAtom, - { - username: 'test-user', - condition: 'n', - page: 'task', - autoRefreshInterval: 15000, - }, - ], - ], - }); + // Advance timers past the typing duration (100ms mocked) to reveal the message + await act(async () => { + await vi.advanceTimersByTimeAsync(200); + }); - await waitFor(() => { expect(mockLog).toHaveBeenCalledWith( expect.objectContaining({ event: 'chatMessage:assistant', @@ -124,11 +140,13 @@ describe('ChatPanel - Message Logging', () => { }), }) ); - }); + } finally { + vi.useRealTimers(); + } }); - // Test 3: User messages are only logged on form submission, not on re-render - it('should not log the same message multiple times', async () => { + // Test 3: User messages are only logged on form submission, not via effects (regression test) + it('should not duplicate user message logs on re-render', async () => { const { useChat } = await import('@ai-sdk/react'); const mockUseChat = vi.mocked(useChat); @@ -434,67 +452,62 @@ describe('ChatPanel - Message Logging', () => { // Test 10: Assistant messages are logged when they appear it('should log new messages when added incrementally', async () => { - const { useChat } = await import('@ai-sdk/react'); - const mockUseChat = vi.mocked(useChat); - - const mockSendMessage = vi.fn(); - const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready' as any, - } as any); - - const { rerender } = renderWithJotai(, { - initialValues: [ - [ - studyParamsAtom, - { - username: 'test-user', - condition: 'n', - page: 'task', - autoRefreshInterval: 15000, - }, + vi.useFakeTimers(); + try { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + + // Start with initialized state (empty user + assistant message) + const emptyUserMessage = createUserMessage('', 'initial-user-message'); + const msg1 = createAssistantMessage( + JSON.stringify(['Response part 1', 'Response part 2']), + 'msg-1' + ); + mockUseChat.mockReturnValue({ + messages: [emptyUserMessage, msg1], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready' as any, + } as any); + + renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], ], - ], - }); - - await waitFor(() => { - expect(mockSetMessages).toHaveBeenCalled(); - }); - mockLog.mockClear(); - - // Add assistant message (this is logged via effect when it becomes visible) - const msg1 = createAssistantMessage( - JSON.stringify(['Response part 1', 'Response part 2']), - 'msg-1' - ); - mockUseChat.mockReturnValue({ - messages: [msg1], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready' as any, - } as any); + }); - rerender(); + mockLog.mockClear(); - // Should log the assistant message - await waitFor(() => { - expect(mockLog).toHaveBeenCalled(); - }, { timeout: 1000 }); + // Advance timers to reveal first part (100ms typing duration) + await act(async () => { + await vi.advanceTimersByTimeAsync(200); + }); - const assistantCall = mockLog.mock.calls.find(call => - call[0]?.extra_data?.messageId === 'msg-1' - ); - expect(assistantCall).toBeDefined(); - expect(assistantCall?.[0]).toMatchObject({ - event: 'chatMessage:assistant', - extra_data: expect.objectContaining({ - messageId: 'msg-1', - partIndex: 0, - }), - }); + const assistantCall = mockLog.mock.calls.find(call => + call[0]?.extra_data?.messageId === 'msg-1' + ); + expect(assistantCall).toBeDefined(); + expect(assistantCall?.[0]).toMatchObject({ + event: 'chatMessage:assistant', + extra_data: expect.objectContaining({ + messageId: 'msg-1', + partIndex: 0, + }), + }); + } finally { + vi.useRealTimers(); + } }); // Test 12: System Messages @@ -574,128 +587,131 @@ describe('ChatPanel - Message Logging', () => { // Test 14: Message Sequencing with Multiple Parts it('should log individual message parts as they become visible', async () => { - const { useChat } = await import('@ai-sdk/react'); - const mockUseChat = vi.mocked(useChat); - - const mockSendMessage = vi.fn(); - const mockSetMessages = vi.fn(); - // Start with no messages - mockUseChat.mockReturnValue({ - messages: [], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready', - }); + vi.useFakeTimers(); + try { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + + // Start with initialized state + const emptyUserMessage = createUserMessage('', 'initial-user-message'); + const msg = createAssistantMessage( + JSON.stringify(['First message', 'Second message']), + 'multi-msg' + ); + mockUseChat.mockReturnValue({ + messages: [emptyUserMessage, msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); - const { rerender } = renderWithJotai(, { - initialValues: [ - [ - studyParamsAtom, - { - username: 'test-user', - condition: 'n', - page: 'task', - autoRefreshInterval: 15000, - }, + renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], ], - ], - }); + }); - await waitFor(() => { - expect(mockSetMessages).toHaveBeenCalled(); - }); - mockSetMessages.mockClear(); - mockSendMessage.mockClear(); - mockLog.mockClear(); + mockLog.mockClear(); - // Add assistant message with multiple parts - const msg = createAssistantMessage( - JSON.stringify(['First message', 'Second message']), - 'multi-msg' - ); - mockUseChat.mockReturnValue({ - messages: [msg], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready', - }); + // Advance timers to reveal first part (100ms typing duration) + await act(async () => { + await vi.advanceTimersByTimeAsync(200); + }); - rerender(); + // First part should be logged with partIndex: 0 + expect(mockLog).toHaveBeenCalledWith( + expect.objectContaining({ + event: 'chatMessage:assistant', + extra_data: expect.objectContaining({ + messageId: 'multi-msg', + partIndex: 0, + content: 'First message', + }), + }) + ); - // First part should be logged immediately - await waitFor(() => { - expect(mockLog).toHaveBeenCalledTimes(1); - }); + mockLog.mockClear(); - // First part should be logged with partIndex: 0 - expect(mockLog).toHaveBeenCalledWith( - expect.objectContaining({ - event: 'chatMessage:assistant', - extra_data: expect.objectContaining({ - messageId: 'multi-msg', - partIndex: 0, - content: 'First message', - }), - }) - ); + // Advance timers more to reveal second part (inter-delay + typing = 200ms) + await act(async () => { + await vi.advanceTimersByTimeAsync(300); + }); + + // Second part should now be logged + expect(mockLog).toHaveBeenCalledWith( + expect.objectContaining({ + event: 'chatMessage:assistant', + extra_data: expect.objectContaining({ + messageId: 'multi-msg', + partIndex: 1, + content: 'Second message', + }), + }) + ); + } finally { + vi.useRealTimers(); + } }); // Test 15: Typing Indicator Display it('should display typing indicator during message sequencing', async () => { - const { useChat } = await import('@ai-sdk/react'); - const mockUseChat = vi.mocked(useChat); - - const mockSendMessage = vi.fn(); - const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready', - }); + vi.useFakeTimers(); + try { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + + // Start with initialized state + const emptyUserMessage = createUserMessage('', 'initial-user-message'); + const msg = createAssistantMessage( + JSON.stringify(['First message part', 'Second message part']), + 'typing-test-msg' + ); + mockUseChat.mockReturnValue({ + messages: [emptyUserMessage, msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); - const { rerender, container } = renderWithJotai(, { - initialValues: [ - [ - studyParamsAtom, - { - username: 'test-user', - condition: 'n', - page: 'task', - autoRefreshInterval: 15000, - }, + const { container } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], ], - ], - }); - - await waitFor(() => { - expect(mockSetMessages).toHaveBeenCalled(); - }); - mockSetMessages.mockClear(); - mockSendMessage.mockClear(); - - // Add assistant message with multiple parts - const msg = createAssistantMessage( - JSON.stringify(['First message part', 'Second message part']), - 'typing-test-msg' - ); - mockUseChat.mockReturnValue({ - messages: [msg], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready', - }); - - rerender(); + }); - // After a short delay, typing indicator may appear for inter-message delay - // (timing calculations are probabilistic, so we check it appears within reasonable bounds) - await new Promise((resolve) => setTimeout(resolve, 100)); + // Advance timers to reveal first part + await act(async () => { + await vi.advanceTimersByTimeAsync(200); + }); - // Check that first message part is visible - const messages = container.querySelectorAll('.mb-3.text-sm.leading-snug'); - // Should have at least one message visible - expect(messages.length).toBeGreaterThan(0); + // Check that first message part is visible + const messages = container.querySelectorAll('.mb-3.text-sm.leading-snug'); + expect(messages.length).toBeGreaterThan(0); + } finally { + vi.useRealTimers(); + } }); // Test 16: Notification Badge Timing @@ -849,87 +865,109 @@ describe('ChatPanel - Message Logging', () => { expect(messageDivs.length).toBe(0); }); - // Test 19: Show last message when not streaming + // Test 19: Show last message when not streaming (after typing animation) it('should show last assistant message when not streaming', async () => { - const { useChat } = await import('@ai-sdk/react'); - const mockUseChat = vi.mocked(useChat); - - const mockSendMessage = vi.fn(); - const mockSetMessages = vi.fn(); - const msg = createAssistantMessage('Complete response', 'complete-msg'); - - mockUseChat.mockReturnValue({ - messages: [msg], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready', - }); + vi.useFakeTimers(); + try { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + const emptyUserMessage = createUserMessage('', 'initial-user-message'); + const msg = createAssistantMessage('Complete response', 'complete-msg'); + + mockUseChat.mockReturnValue({ + messages: [emptyUserMessage, msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); - const { container } = renderWithJotai(, { - initialValues: [ - [ - studyParamsAtom, - { - username: 'test-user', - condition: 'n', - page: 'task', - autoRefreshInterval: 15000, - }, + const { container } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], ], - ], - }); + }); + + // Advance timers to reveal message (typing animation) + await act(async () => { + await vi.advanceTimersByTimeAsync(200); + }); - await waitFor(() => { const messageDivs = container.querySelectorAll('.mb-3.text-sm.leading-snug'); expect(messageDivs.length).toBeGreaterThan(0); - }); + } finally { + vi.useRealTimers(); + } }); - // Test 20: Display only visible message parts + // Test 20: Display only visible message parts (controlled by typing animation) it('should respect visibleMessagePartCount for last assistant message', async () => { - const { useChat } = await import('@ai-sdk/react'); - const mockUseChat = vi.mocked(useChat); - - const mockSendMessage = vi.fn(); - const mockSetMessages = vi.fn(); - const msg = createAssistantMessage( - JSON.stringify(['Part 1', 'Part 2', 'Part 3']), - 'multi-part-msg' - ); + vi.useFakeTimers(); + try { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + const emptyUserMessage = createUserMessage('', 'initial-user-message'); + const msg = createAssistantMessage( + JSON.stringify(['Part 1', 'Part 2', 'Part 3']), + 'multi-part-msg' + ); - mockUseChat.mockReturnValue({ - messages: [msg], - sendMessage: mockSendMessage, - setMessages: mockSetMessages, - status: 'ready', - }); + mockUseChat.mockReturnValue({ + messages: [emptyUserMessage, msg], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + }); - const { rerender, container } = renderWithJotai(, { - initialValues: [ - [ - studyParamsAtom, - { - username: 'test-user', - condition: 'n', - page: 'task', - autoRefreshInterval: 15000, - }, + const { container } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], ], - ], - }); + }); - // Initially, first part should be visible - await waitFor(() => { - const messages = container.querySelectorAll('.mb-3.text-sm.leading-snug'); - expect(messages.length).toBeGreaterThan(0); - }); + // Initially no assistant parts visible (need to wait for typing animation) + let messages = container.querySelectorAll('.mb-3.text-sm.leading-snug'); + expect(messages.length).toBe(0); - const initialMessageCount = container.querySelectorAll('.mb-3.text-sm.leading-snug').length; + // Advance timers to reveal first part + await act(async () => { + await vi.advanceTimersByTimeAsync(200); + }); + + messages = container.querySelectorAll('.mb-3.text-sm.leading-snug'); + expect(messages.length).toBe(1); + + // Advance timers more to reveal second part + await act(async () => { + await vi.advanceTimersByTimeAsync(300); + }); - // When visibleMessagePartCount increases, more parts should be visible - // (This would require updating state, which happens via the component's internal timing logic) - // This test verifies the structure is rendered correctly - expect(initialMessageCount).toBeGreaterThan(0); + messages = container.querySelectorAll('.mb-3.text-sm.leading-snug'); + expect(messages.length).toBe(2); + } finally { + vi.useRealTimers(); + } }); // Test 21: Scroll triggers on visibleMessagePartCount change From 819d6af20f21e177cd6ad5a582e5928740a72b2d Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 13 Jan 2026 16:39:58 -0500 Subject: [PATCH 102/141] advanced too much --- experiment/__tests__/components/ChatPanel.test.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index e6c8bb6c..d9f04b46 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -960,7 +960,7 @@ describe('ChatPanel - Message Logging', () => { // Advance timers more to reveal second part await act(async () => { - await vi.advanceTimersByTimeAsync(300); + await vi.advanceTimersByTimeAsync(200); }); messages = container.querySelectorAll('.mb-3.text-sm.leading-snug'); From 45a5a815223e7c436420a44013b9742a8f71bd89 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 10:30:44 -0500 Subject: [PATCH 103/141] silly linter stuff --- experiment/components/ChatPanel.tsx | 11 +++++------ experiment/contexts/StudyContext.tsx | 2 +- experiment/lib/studyConfig.ts | 2 +- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 77dd61a7..1a3f1ca8 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -99,7 +99,8 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { }, [messages, visibleMessagePartCount, status]); // Scroll to bottom whenever displayed messages change - useEffect(() => { + // biome-ignore lint/correctness/useExhaustiveDependencies: scroll target position depends on displayed messages rendering. + useEffect(() => { scrollToBottom(); }, [displayedMessages]); @@ -355,7 +356,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { onNewMessage(); } }); - + // Show notification when a new assistant message part appears useEffect(() => { if (messages.length === 0) return; @@ -400,13 +401,11 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { {formatTime(new Date())}
    {displayedMessage.isUser && ( - <> - {readMessageIds.has(displayedMessage.messageId) ? ( + readMessageIds.has(displayedMessage.messageId) ? (
    Read
    ) : deliveredMessageIds.has(displayedMessage.messageId) ? (
    Delivered
    - ) : null} - + ) : null )}
    )); diff --git a/experiment/contexts/StudyContext.tsx b/experiment/contexts/StudyContext.tsx index 03cb416e..1ef764e9 100644 --- a/experiment/contexts/StudyContext.tsx +++ b/experiment/contexts/StudyContext.tsx @@ -1,7 +1,7 @@ 'use client'; import { atom } from 'jotai'; -import { StudyParams, ConditionName } from '@/types/study'; +import type { StudyParams, ConditionName } from '@/types/study'; import { letterToCondition, DEFAULT_AUTO_REFRESH_INTERVAL } from '@/lib/studyConfig'; /** diff --git a/experiment/lib/studyConfig.ts b/experiment/lib/studyConfig.ts index 8dcd8032..91de2f35 100644 --- a/experiment/lib/studyConfig.ts +++ b/experiment/lib/studyConfig.ts @@ -1,4 +1,4 @@ -import { ConditionCode, ConditionName } from '@/types/study'; +import type { ConditionCode, ConditionName } from '@/types/study'; // Study wave identifier export const WAVE = 'pilot-1'; From 734595f782f62408faa0b9dd633eebcb2b7dc619 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 10:59:15 -0500 Subject: [PATCH 104/141] Tighten down types on study params --- experiment/contexts/StudyContext.tsx | 3 +++ experiment/next.config.ts | 1 + experiment/types/study.ts | 6 +++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/experiment/contexts/StudyContext.tsx b/experiment/contexts/StudyContext.tsx index 1ef764e9..87397621 100644 --- a/experiment/contexts/StudyContext.tsx +++ b/experiment/contexts/StudyContext.tsx @@ -12,6 +12,9 @@ export const studyParamsAtom = atom({ condition: 'n', page: 'consent', autoRefreshInterval: DEFAULT_AUTO_REFRESH_INTERVAL, + experiment: 'type', + isProlific: true, + scenario: 'roomDoubleBooking', }); /** diff --git a/experiment/next.config.ts b/experiment/next.config.ts index 7e5dddf0..8af294c1 100644 --- a/experiment/next.config.ts +++ b/experiment/next.config.ts @@ -11,6 +11,7 @@ function resolveCommit(): string { .toString() .trim(); if (commit) return commit; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (_) { // ignore } diff --git a/experiment/types/study.ts b/experiment/types/study.ts index 613cc815..69241600 100644 --- a/experiment/types/study.ts +++ b/experiment/types/study.ts @@ -45,10 +45,10 @@ export interface StudyParams { username: string; condition: ConditionCode; page: string; - experiment?: 'amount' | 'type'; - isProlific?: boolean; + experiment: 'amount' | 'type'; + isProlific: boolean; autoRefreshInterval: number; - scenario?: string; // Scenario ID (e.g., 'roomDoubleBooking', 'demoRescheduling') + scenario: string; // Scenario ID (e.g., 'roomDoubleBooking', 'demoRescheduling') } export interface BrowserMetadata extends Record { From 545f52ceff4a2527721b6ef3b2240b40d0093e55 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 11:02:43 -0500 Subject: [PATCH 105/141] bump wave --- experiment/lib/studyConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/lib/studyConfig.ts b/experiment/lib/studyConfig.ts index 91de2f35..df31f89c 100644 --- a/experiment/lib/studyConfig.ts +++ b/experiment/lib/studyConfig.ts @@ -1,7 +1,7 @@ import type { ConditionCode, ConditionName } from '@/types/study'; // Study wave identifier -export const WAVE = 'pilot-1'; +export const WAVE = 'pilot-2'; // Git commit - populated at build time export const GIT_COMMIT = process.env.NEXT_PUBLIC_GIT_COMMIT || 'unknown'; From 0ec8a1a3b8d592e855b11168675de48458152065 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 11:03:05 -0500 Subject: [PATCH 106/141] refactor page view to improve type safety; log the study params --- experiment/app/study/page.tsx | 157 +++++++++++++--------------------- 1 file changed, 58 insertions(+), 99 deletions(-) diff --git a/experiment/app/study/page.tsx b/experiment/app/study/page.tsx index 4c0e0aad..111980e6 100644 --- a/experiment/app/study/page.tsx +++ b/experiment/app/study/page.tsx @@ -6,10 +6,11 @@ import { useAtom } from 'jotai'; import { log } from '@/lib/logging'; import { DEFAULT_AUTO_REFRESH_INTERVAL, - STUDY_PAGES, + DEFAULT_SCENARIO_ID, VALID_CONDITIONS, type letterToCondition, } from '@/lib/studyConfig'; +import type { LogEventType, StudyParams } from '@/types/study'; import { studyParamsAtom } from '@/contexts/StudyContext'; import ScreenSizeCheck from '@/components/study/ScreenSizeCheck'; import ConsentPage from '@/components/study/ConsentPage'; @@ -20,7 +21,7 @@ import TaskPage from '@/components/study/TaskPage'; import PostTaskSurvey from '@/components/study/PostTaskSurvey'; import FinalPage from '@/components/study/FinalPage'; -const pageComponents: Record = { +const pageComponents = { consent: ConsentPage, intro: IntroPage, 'intro-survey': IntroSurvey, @@ -28,74 +29,68 @@ const pageComponents: Record = { task: TaskPage, 'post-task-survey': PostTaskSurvey, final: FinalPage, -}; +} as const; + +type PageKey = keyof typeof pageComponents; + +// Returns a StudyParams object or an error string +function parseStudyParams(searchParams: URLSearchParams): StudyParams | string { + const username = searchParams.get('username') || ''; + if (username.length === 0 || !/^[a-zA-Z0-9\-_]+$/.test(username)) { + return 'Invalid username: must be alphanumeric with dashes/underscores'; + } + + const conditionStr = searchParams.get('condition'); + if (!conditionStr || !(VALID_CONDITIONS as readonly string[]).includes(conditionStr)) { + return `Invalid condition: "${conditionStr ?? 'missing'}". Valid: ${VALID_CONDITIONS.join(', ')}`; + } + + const page = searchParams.get('page') || 'consent'; + if (!(page in pageComponents)) { + return `Invalid page: "${page}". Valid: ${Object.keys(pageComponents).join(', ')}`; + } + + const experiment = searchParams.get('experiment'); + const autoRefreshStr = searchParams.get('autoRefreshInterval'); + + return { + username, + condition: conditionStr as keyof typeof letterToCondition, + page, + experiment: experiment === 'type' ? 'type' : 'amount', + isProlific: searchParams.get('isProlific') === 'true', + autoRefreshInterval: autoRefreshStr ? parseInt(autoRefreshStr, 10) : DEFAULT_AUTO_REFRESH_INTERVAL, + scenario: searchParams.get('scenario') || DEFAULT_SCENARIO_ID + }; +} function StudyRouter() { const searchParams = useSearchParams(); const [, setStudyParams] = useAtom(studyParamsAtom); - // Extract URL parameters - const page = searchParams.get('page') || 'consent'; - const username = searchParams.get('username') || ''; - const conditionStr = searchParams.get('condition') || 'n'; // TODO: don't default! - const experiment = searchParams.get('experiment'); - const isProlific = searchParams.get('isProlific') === 'true'; - const autoRefreshInterval = searchParams.get('autoRefreshInterval'); - const scenario = searchParams.get('scenario') || undefined; - - // Validate parameters - const isValidPage = page in pageComponents; - const isValidCondition = ( - VALID_CONDITIONS as readonly string[] - ).includes(conditionStr); - const isValidUsername = - username.length > 0 && /^[a-zA-Z0-9\-_]+$/.test(username); - - // Update study params atom + const paramsOrError = parseStudyParams(searchParams); + + // Update study params atom and log page view useEffect(() => { - if (isValidUsername && isValidCondition) { - setStudyParams({ - username, - condition: conditionStr as keyof typeof letterToCondition, - page, - experiment: experiment === 'type' ? 'type' : 'amount', - isProlific, - autoRefreshInterval: autoRefreshInterval - ? parseInt(autoRefreshInterval) - : DEFAULT_AUTO_REFRESH_INTERVAL, - scenario, - }); - - // Log page view - log({ - username, - event: `view:${page}` as any, - }).catch((e) => console.error('Failed to log page view:', e)); - } - }, [page, username, conditionStr, experiment, isProlific, autoRefreshInterval, scenario, isValidUsername, isValidCondition, setStudyParams]); - - // Error states - if (!isValidUsername) { + if (typeof paramsOrError === 'string') return; + const studyParams = paramsOrError; + + setStudyParams(studyParams); + + log({ + username: studyParams.username, + event: `view:${studyParams.page}` as LogEventType, + extra_data: { studyParams }, + }).catch((e) => console.error('Failed to log page view:', e)); + }, [paramsOrError, setStudyParams]); + + // Error state + if (typeof paramsOrError === 'string') { return (
    - ); - } - - if (!isValidPage) { - return ( -
    -
    -

    - Invalid Page -

    -

    - The page parameter "{page}" is invalid. -

    -

    - Valid pages are: {STUDY_PAGES.join(', ')} -

    -
    -
    - ); - } - - // Render the appropriate page component - const PageComponent = pageComponents[page]; + // TypeScript knows paramsOrError is StudyParams here + const PageComponent = pageComponents[paramsOrError.page as PageKey]; return ( From e53f3d99ea10f4fa01ac2008da77343c6a5169d1 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 11:17:29 -0500 Subject: [PATCH 107/141] try to flush out a logging bug, still haven't caught it --- .../__tests__/components/ChatPanel.test.tsx | 52 ++++++++++++++----- 1 file changed, 38 insertions(+), 14 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index d9f04b46..0ecf5e9b 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -450,7 +450,7 @@ describe('ChatPanel - Message Logging', () => { expect(now - timestampMs).toBeLessThan(1000); }); - // Test 10: Assistant messages are logged when they appear + // Test 10: Assistant messages are logged only when displayed, not before it('should log new messages when added incrementally', async () => { vi.useFakeTimers(); try { @@ -460,10 +460,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - // Start with initialized state (empty user + assistant message) + // Start with initialized state (empty user + assistant message with 2 parts) const emptyUserMessage = createUserMessage('', 'initial-user-message'); const msg1 = createAssistantMessage( - JSON.stringify(['Response part 1', 'Response part 2']), + JSON.stringify(['First part', 'Second part']), 'msg-1' ); mockUseChat.mockReturnValue({ @@ -489,22 +489,46 @@ describe('ChatPanel - Message Logging', () => { mockLog.mockClear(); - // Advance timers to reveal first part (100ms typing duration) + // BEFORE any time passes: no messages should be logged yet + expect(mockLog).not.toHaveBeenCalled(); + + // Advance timers to reveal first part only (100ms typing duration) await act(async () => { - await vi.advanceTimersByTimeAsync(200); + await vi.advanceTimersByTimeAsync(150); }); - const assistantCall = mockLog.mock.calls.find(call => - call[0]?.extra_data?.messageId === 'msg-1' + // First message should now be logged + expect(mockLog).toHaveBeenCalledTimes(1); + expect(mockLog).toHaveBeenCalledWith( + expect.objectContaining({ + event: 'chatMessage:assistant', + extra_data: expect.objectContaining({ + messageId: 'msg-1', + partIndex: 0, + content: 'First part', + }), + }) ); - expect(assistantCall).toBeDefined(); - expect(assistantCall?.[0]).toMatchObject({ - event: 'chatMessage:assistant', - extra_data: expect.objectContaining({ - messageId: 'msg-1', - partIndex: 0, - }), + + mockLog.mockClear(); + + // Advance timers to reveal second part (inter-message delay 100ms + typing 100ms) + await act(async () => { + await vi.advanceTimersByTimeAsync(250); }); + + // Second message should now be logged + expect(mockLog).toHaveBeenCalledTimes(1); + expect(mockLog).toHaveBeenCalledWith( + expect.objectContaining({ + event: 'chatMessage:assistant', + extra_data: expect.objectContaining({ + messageId: 'msg-1', + partIndex: 1, + content: 'Second part', + }), + }) + ); } finally { vi.useRealTimers(); } From 599493bb0e863597520b21d7a51d297e8c11b6f6 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 11:35:52 -0500 Subject: [PATCH 108/141] Fix stale closure: we were using displayed part for the previous message --- .../__tests__/components/ChatPanel.test.tsx | 112 ++++++++++++++++++ experiment/components/ChatPanel.tsx | 28 +++-- 2 files changed, 130 insertions(+), 10 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index 0ecf5e9b..c2e1a8d0 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -534,6 +534,118 @@ describe('ChatPanel - Message Logging', () => { } }); + // Test 11: Regression - first part of new assistant message should not be logged with stale visibleMessagePartCount + it('should not log assistant message parts before they are visible (race condition)', async () => { + vi.useFakeTimers(); + try { + const { useChat } = await import('@ai-sdk/react'); + const mockUseChat = vi.mocked(useChat); + + const mockSendMessage = vi.fn(); + const mockSetMessages = vi.fn(); + + // Start with initialized state - initial messages already visible + const emptyUserMessage = createUserMessage('', 'initial-user-message'); + const initialAssistantMessage = createAssistantMessage( + JSON.stringify(['Hello!', 'How can I help?']), + 'initial-assistant' + ); + mockUseChat.mockReturnValue({ + messages: [emptyUserMessage, initialAssistantMessage], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + id: 'test-chat', + error: undefined, + } as ReturnType); + + const { rerender } = renderWithJotai(, { + initialValues: [ + [ + studyParamsAtom, + { + username: 'test-user', + condition: 'n', + page: 'task', + autoRefreshInterval: 15000, + }, + ], + ], + }); + + // Advance timers to reveal all initial message parts + await act(async () => { + await vi.advanceTimersByTimeAsync(500); + }); + + mockLog.mockClear(); + + // Now simulate user sending a message and receiving a NEW assistant response + // The key bug we're testing: visibleMessagePartCount was high from the previous message + // but now with the fix, visibleMessageId prevents logging until parts are actually revealed + const userMessage = createUserMessage('What about X?', 'user-msg-1'); + const newAssistantMessage = createAssistantMessage( + JSON.stringify(['New response part 1', 'New response part 2']), + 'new-assistant' + ); + mockUseChat.mockReturnValue({ + messages: [emptyUserMessage, initialAssistantMessage, userMessage, newAssistantMessage], + sendMessage: mockSendMessage, + setMessages: mockSetMessages, + status: 'ready', + id: 'test-chat', + error: undefined, + } as any); + + // Force re-render with new messages (simulating the async response arriving) + await act(async () => { + rerender(); + }); + + // At this point, NO parts of the new message should be logged yet + // because visibleMessageId hasn't been set for the new message + const prematureCalls = mockLog.mock.calls.filter( + (call) => call[0]?.event === 'chatMessage:assistant' && call[0]?.extra_data?.messageId === 'new-assistant' + ); + expect(prematureCalls).toHaveLength(0); + + mockLog.mockClear(); + + // Advance timers to reveal first part of NEW message + // (needs reading delay + typing duration for non-initial messages) + await act(async () => { + await vi.advanceTimersByTimeAsync(2000); + }); + + // The first part should now be logged with actual content + const assistantCalls = mockLog.mock.calls.filter( + (call) => call[0]?.event === 'chatMessage:assistant' && call[0]?.extra_data?.messageId === 'new-assistant' + ); + + expect(assistantCalls.length).toBeGreaterThan(0); + const firstPartCall = assistantCalls.find((call) => call[0]?.extra_data?.partIndex === 0); + expect(firstPartCall).toBeDefined(); + expect(firstPartCall?.[0]?.extra_data?.content).toBe('New response part 1'); + + mockLog.mockClear(); + + // Advance more to reveal second part + await act(async () => { + await vi.advanceTimersByTimeAsync(500); + }); + + const secondPartCalls = mockLog.mock.calls.filter( + (call) => call[0]?.event === 'chatMessage:assistant' && call[0]?.extra_data?.messageId === 'new-assistant' + ); + + const part1Call = secondPartCalls.find((call) => call[0]?.extra_data?.partIndex === 1); + expect(part1Call).toBeDefined(); + expect(part1Call?.[0]?.extra_data?.content).toBe('New response part 2'); + } finally { + vi.useRealTimers(); + } + }); + // Test 12: System Messages it('should not log system messages', async () => { const { useChat } = await import('@ai-sdk/react'); diff --git a/experiment/components/ChatPanel.tsx b/experiment/components/ChatPanel.tsx index 1a3f1ca8..067ee955 100644 --- a/experiment/components/ChatPanel.tsx +++ b/experiment/components/ChatPanel.tsx @@ -57,6 +57,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const messagesEndRef = useRef(null); const [visibleMessagePartCount, setVisibleMessagePartCount] = useState(0); + const [visibleMessageId, setVisibleMessageId] = useState(null); const [showTypingIndicator, setShowTypingIndicator] = useState(false); const [deliveredMessageIds, setDeliveredMessageIds] = useState>(new Set()); const [readMessageIds, setReadMessageIds] = useState>(new Set()); @@ -87,7 +88,8 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { // Hide last message while streaming to avoid showing partial JSON if (status === 'streaming') { partsToShow = []; - } else if (visibleMessagePartCount > 0) { + } else if (visibleMessageId === message.id && visibleMessagePartCount > 0) { + // Only use visibleMessagePartCount if it's for THIS message partsToShow = messageParts.slice(0, visibleMessagePartCount); } else { partsToShow = []; @@ -96,7 +98,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { return { parts: partsToShow, isUser, messageId: message.id }; }); - }, [messages, visibleMessagePartCount, status]); + }, [messages, visibleMessagePartCount, visibleMessageId, status]); // Scroll to bottom whenever displayed messages change // biome-ignore lint/correctness/useExhaustiveDependencies: scroll target position depends on displayed messages rendering. @@ -188,7 +190,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const firstTypingDuration = calculateTypingDuration(parsedMessages[0].length); - // Start typing indicator after she has “read” the message + // Start typing indicator after she has "read" the message timers.push( setTimeout(() => { setShowTypingIndicator(true); @@ -199,6 +201,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { // Reveal first part after typing duration timers.push( setTimeout(() => { + setVisibleMessageId(lastMessage.id); setVisibleMessagePartCount(1); setShowTypingIndicator(false); }, readingDelay + firstTypingDuration) @@ -312,10 +315,13 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { const isLastMessage = messageIndex === messages.length - 1; if (isLastMessage) { - // For last message, only log visible parts - for (let i = 0; i < visibleMessagePartCount; i++) { - logAssistantMessagePart(message.id, i, parsedMessages[i]); + // For last message, only log visible parts if the count is for THIS message + if (visibleMessageId === message.id) { + for (let i = 0; i < visibleMessagePartCount; i++) { + logAssistantMessagePart(message.id, i, parsedMessages[i]); + } } + // Otherwise, don't log anything yet - wait for the sequencing effect to reveal parts } else { // For non-last messages, log all parts parsedMessages.forEach((part, partIndex) => { @@ -323,7 +329,7 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { }); } }); - }, [messages, visibleMessagePartCount]); + }, [messages, visibleMessagePartCount, visibleMessageId]); const onSubmit = async (e: React.FormEvent) => { e.preventDefault(); @@ -334,6 +340,11 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { setInput(''); setShowTypingIndicator(false); // ensure no immediate typing indicator on send + // Reset visibility state BEFORE sending - the sequencing effect will set these + // for the new response when it arrives + setVisibleMessagePartCount(0); + setVisibleMessageId(null); + // Log the user message event immediately (event-driven, no duplicates) log({ username, @@ -346,9 +357,6 @@ export default function ChatPanel({ onNewMessage }: ChatPanelProps) { }); await sendMessage({ text: userMessage }); - - // Reset message part count for next response - setVisibleMessagePartCount(0); }; const notifyNewMessage = useEffectEvent(() => { From 917c636d1ddf008e89bccedf19b633d89dd0faa2 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 11:40:03 -0500 Subject: [PATCH 109/141] buggy test --- experiment/__tests__/components/ChatPanel.test.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index c2e1a8d0..c994cfb6 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -612,9 +612,13 @@ describe('ChatPanel - Message Logging', () => { mockLog.mockClear(); // Advance timers to reveal first part of NEW message - // (needs reading delay + typing duration for non-initial messages) + // With mocked timing (100ms each) and busyLag (1200ms): + // - readingDelay = 100 + 1200 = 1300ms + // - part 1 at: 1300 + 100 = 1400ms + // - part 2 at: 1400 + 100 + 100 = 1600ms + // So advance 1500ms to reveal only part 1 await act(async () => { - await vi.advanceTimersByTimeAsync(2000); + await vi.advanceTimersByTimeAsync(1500); }); // The first part should now be logged with actual content @@ -629,9 +633,9 @@ describe('ChatPanel - Message Logging', () => { mockLog.mockClear(); - // Advance more to reveal second part + // Advance 200ms more to reveal second part (need to cross 1600ms threshold) await act(async () => { - await vi.advanceTimersByTimeAsync(500); + await vi.advanceTimersByTimeAsync(200); }); const secondPartCalls = mockLog.mock.calls.filter( From b35678e23c89bb5bba5ed9a026a58b515cb00bea Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 11:44:46 -0500 Subject: [PATCH 110/141] Log the AI data and response! --- experiment/components/AIPanel.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/experiment/components/AIPanel.tsx b/experiment/components/AIPanel.tsx index 6f426864..49b035a0 100644 --- a/experiment/components/AIPanel.tsx +++ b/experiment/components/AIPanel.tsx @@ -151,6 +151,7 @@ export default function AIPanel({ event: `aiRequest:${modeToUse}`, extra_data: { isAutoRefresh, + // Don't log document content right now; we'll log it with the response }, }); } @@ -196,6 +197,7 @@ export default function AIPanel({ await log({ username: studyParams.username, event: `aiResponse:${modeToUse}`, + extra_data: { isAutoRefresh, generation, editorState }, }); } } From 3777a780fc35d726d1b8b189644031331d1d70e9 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 13:18:04 -0500 Subject: [PATCH 111/141] log the final text --- experiment/components/study/TaskPage.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/experiment/components/study/TaskPage.tsx b/experiment/components/study/TaskPage.tsx index 7ffaf41a..bf168c60 100644 --- a/experiment/components/study/TaskPage.tsx +++ b/experiment/components/study/TaskPage.tsx @@ -39,6 +39,7 @@ export default function TaskPage() { username, event: 'taskComplete', extra_data: { + finalText: content, wordCount: content.split(/\s+/).length, documentLength: content.length, }, From 5313933f215f7e1b2305ba341d3add533c5e159f Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 13:20:14 -0500 Subject: [PATCH 112/141] vibe-coded analysis scripts (based on previous analysis scripts and current experiment) --- ...9 - Refine-LLM-quality-analysis-prompts.md | 27 + ...- Validate-factual-questions-extraction.md | 24 + ...nter-rater-reliability-for-LLM-analysis.md | 24 + ...influence-tracking-with-text-similarity.md | 24 + ...nalysis-scripts-with-synthetic-log-data.md | 25 + scripts/experiment_analysis.qmd | 322 ++++++++++++ scripts/extract_experiment_data.py | 348 +++++++++++++ scripts/llm_analysis.py | 484 ++++++++++++++++++ 8 files changed, 1278 insertions(+) create mode 100644 backlog/tasks/task-19 - Refine-LLM-quality-analysis-prompts.md create mode 100644 backlog/tasks/task-20 - Validate-factual-questions-extraction.md create mode 100644 backlog/tasks/task-21 - Add-inter-rater-reliability-for-LLM-analysis.md create mode 100644 backlog/tasks/task-22 - Enhance-AI-influence-tracking-with-text-similarity.md create mode 100644 backlog/tasks/task-23 - Test-analysis-scripts-with-synthetic-log-data.md create mode 100644 scripts/experiment_analysis.qmd create mode 100644 scripts/extract_experiment_data.py create mode 100644 scripts/llm_analysis.py diff --git a/backlog/tasks/task-19 - Refine-LLM-quality-analysis-prompts.md b/backlog/tasks/task-19 - Refine-LLM-quality-analysis-prompts.md new file mode 100644 index 00000000..281fea1e --- /dev/null +++ b/backlog/tasks/task-19 - Refine-LLM-quality-analysis-prompts.md @@ -0,0 +1,27 @@ +--- +id: task-19 +title: Refine LLM quality analysis prompts +status: To Do +assignee: [] +created_date: '2026-01-15 17:07' +labels: + - analysis + - llm +dependencies: [] +--- + +## Description + + +Iterate on the prompts in llm_analysis.py based on actual results. Current prompts are first drafts and may need tuning for: +- More consistent scoring +- Better alignment with human judgment +- Scenario-specific nuances + + +## Acceptance Criteria + +- [ ] #1 Run analysis on sample of 10+ emails +- [ ] #2 Compare LLM ratings to manual review +- [ ] #3 Adjust prompt wording based on discrepancies + diff --git a/backlog/tasks/task-20 - Validate-factual-questions-extraction.md b/backlog/tasks/task-20 - Validate-factual-questions-extraction.md new file mode 100644 index 00000000..744e39d6 --- /dev/null +++ b/backlog/tasks/task-20 - Validate-factual-questions-extraction.md @@ -0,0 +1,24 @@ +--- +id: task-20 +title: Validate factual questions extraction +status: To Do +assignee: [] +created_date: '2026-01-15 17:07' +labels: + - analysis + - llm +dependencies: [] +--- + +## Description + + +Review the auto-generated factual questions to ensure they make sense for each scenario. The current implementation may generate too many or irrelevant questions. + + +## Acceptance Criteria + +- [ ] #1 Review generated questions for 5+ participants per scenario +- [ ] #2 Identify patterns in over/under-generation +- [ ] #3 Adjust prompt to improve relevance + diff --git a/backlog/tasks/task-21 - Add-inter-rater-reliability-for-LLM-analysis.md b/backlog/tasks/task-21 - Add-inter-rater-reliability-for-LLM-analysis.md new file mode 100644 index 00000000..f2d1846f --- /dev/null +++ b/backlog/tasks/task-21 - Add-inter-rater-reliability-for-LLM-analysis.md @@ -0,0 +1,24 @@ +--- +id: task-21 +title: Add inter-rater reliability for LLM analysis +status: To Do +assignee: [] +created_date: '2026-01-15 17:07' +labels: + - analysis + - validation +dependencies: [] +--- + +## Description + + +Run analysis multiple times with temperature>0 or use multiple models to assess reliability of LLM ratings. This helps understand confidence in the scores. + + +## Acceptance Criteria + +- [ ] #1 Run same analysis 3x on subset of participants +- [ ] #2 Calculate agreement metrics (Krippendorff alpha or similar) +- [ ] #3 Document reliability per metric + diff --git a/backlog/tasks/task-22 - Enhance-AI-influence-tracking-with-text-similarity.md b/backlog/tasks/task-22 - Enhance-AI-influence-tracking-with-text-similarity.md new file mode 100644 index 00000000..f0a46c0f --- /dev/null +++ b/backlog/tasks/task-22 - Enhance-AI-influence-tracking-with-text-similarity.md @@ -0,0 +1,24 @@ +--- +id: task-22 +title: Enhance AI influence tracking with text similarity +status: To Do +assignee: [] +created_date: '2026-01-15 17:07' +labels: + - analysis + - metrics +dependencies: [] +--- + +## Description + + +Current AI influence analysis is purely LLM-based. Add quantitative text similarity metrics (e.g., n-gram overlap, embedding similarity) to complement LLM judgment. + + +## Acceptance Criteria + +- [ ] #1 Add n-gram overlap calculation between suggestions and final text +- [ ] #2 Add embedding-based similarity score +- [ ] #3 Compare quantitative vs LLM-based influence scores + diff --git a/backlog/tasks/task-23 - Test-analysis-scripts-with-synthetic-log-data.md b/backlog/tasks/task-23 - Test-analysis-scripts-with-synthetic-log-data.md new file mode 100644 index 00000000..65e39258 --- /dev/null +++ b/backlog/tasks/task-23 - Test-analysis-scripts-with-synthetic-log-data.md @@ -0,0 +1,25 @@ +--- +id: task-23 +title: Test analysis scripts with synthetic log data +status: To Do +assignee: [] +created_date: '2026-01-15 17:08' +labels: + - testing + - analysis +dependencies: [] +--- + +## Description + + +Since we don't have real logs yet, create synthetic test data to verify the extraction and analysis pipeline works end-to-end. + + +## Acceptance Criteria + +- [ ] #1 Create sample JSONL log file with all event types +- [ ] #2 Run extract_experiment_data.py and verify output +- [ ] #3 Run llm_analysis.py on extracted data +- [ ] #4 Verify experiment_analysis.qmd renders correctly + diff --git a/scripts/experiment_analysis.qmd b/scripts/experiment_analysis.qmd new file mode 100644 index 00000000..46e24c14 --- /dev/null +++ b/scripts/experiment_analysis.qmd @@ -0,0 +1,322 @@ +--- +title: "Experiment Log Analysis" +format: + html: + code-fold: true +--- + +This notebook analyzes log data from the writing experiment, including: + +- Email quality metrics (completeness, clarity, actionability, tone) +- How well emails address recipient feelings +- Factual verification (questions asked vs. questions needed) +- AI suggestion influence on final text +- Survey responses and behavioral metrics + +## Setup + +```{python} +from pathlib import Path +import pandas as pd +import json +from collections import defaultdict +import joblib + +from dotenv import load_dotenv +load_dotenv(Path(__file__).parent.parent / 'backend' / '.env') + +# Import our analysis modules +from extract_experiment_data import extract_all_participants, to_dataframe +from llm_analysis import ( + run_full_analysis, + get_quality_scores, + get_feelings_scores, + get_question_coverage_score, + get_ai_influence_score, +) + +# Configure paths +LOGS_DIR = Path('/Volumes/Data-Crypt/2025 FA/logs/') # Update this path +CACHE_DIR = LOGS_DIR / 'analysis_cache' +WAVE = 'pilot-2' # Current wave to analyze + +# Set up caching +cache = joblib.Memory(location=CACHE_DIR, verbose=0) +``` + +## Load Data + +```{python} +# Extract participant data from logs +participants = extract_all_participants(LOGS_DIR, wave=WAVE) +df = to_dataframe(participants) + +print(f"Loaded {len(df)} participants") +print(f"\nBy condition:") +print(df['condition'].value_counts()) +print(f"\nBy scenario:") +print(df['scenario'].value_counts()) +``` + +## Basic Metrics + +```{python} +import seaborn as sns +import matplotlib.pyplot as plt + +# Create a summary of behavioral metrics +metrics_cols = [ + 'final_word_count', + 'time_spent_writing_seconds', + 'num_document_updates', + 'num_chat_messages_sent', + 'num_ai_suggestions_shown', +] + +# Display summary statistics by condition +df.groupby('condition')[metrics_cols].describe().round(1) +``` + +```{python} +# Visualize key metrics by condition +fig, axes = plt.subplots(2, 2, figsize=(12, 10)) + +# Word count +sns.boxplot(data=df, x='condition', y='final_word_count', ax=axes[0, 0]) +axes[0, 0].set_title('Final Word Count by Condition') + +# Time spent +sns.boxplot(data=df, x='condition', y='time_spent_writing_seconds', ax=axes[0, 1]) +axes[0, 1].set_title('Time Spent Writing (seconds)') + +# Chat messages sent +sns.boxplot(data=df, x='condition', y='num_chat_messages_sent', ax=axes[1, 0]) +axes[1, 0].set_title('Chat Messages Sent') + +# AI suggestions shown (for AI conditions) +ai_df = df[df['condition'] != 'no_ai'] +if len(ai_df) > 0: + sns.boxplot(data=ai_df, x='condition', y='num_ai_suggestions_shown', ax=axes[1, 1]) + axes[1, 1].set_title('AI Suggestions Shown') + +plt.tight_layout() +plt.show() +``` + +## LLM-Based Quality Analysis + +```{python} +#| output: false + +# Run LLM analysis on all participants (this may take a while) +# Results are cached, so subsequent runs will be fast + +from tqdm import tqdm + +analyses = [] +for idx, row in tqdm(df.iterrows(), total=len(df), desc="Analyzing emails"): + # Reconstruct participant data dict for analysis + participant_data = { + 'username': row['username'], + 'condition': row['condition'], + 'scenario': row['scenario'], + 'final_email_text': row['final_email_text'], + 'chat_messages': row['chat_messages'], + 'ai_suggestions': row['ai_suggestions'], + } + + try: + analysis = run_full_analysis(participant_data, cache=cache) + analyses.append(analysis) + except Exception as e: + print(f"Error analyzing {row['username']}: {e}") + analyses.append(None) + +# Add analysis results to dataframe +df['analysis'] = analyses +``` + +```{python} +# Extract numeric scores into columns +for idx, row in df.iterrows(): + if row['analysis'] is None: + continue + + # Quality scores + quality_scores = get_quality_scores(row['analysis']) + for key, value in quality_scores.items(): + df.at[idx, f'quality_{key}'] = value + + # Feelings scores + feelings_scores = get_feelings_scores(row['analysis']) + for key, value in feelings_scores.items(): + df.at[idx, f'feelings_{key}'] = value + + # Coverage and influence + df.at[idx, 'question_coverage'] = get_question_coverage_score(row['analysis']) + df.at[idx, 'ai_influence'] = get_ai_influence_score(row['analysis']) +``` + +## Quality Analysis Results + +```{python} +quality_cols = [col for col in df.columns if col.startswith('quality_')] + +# Summary by condition +df.groupby('condition')[quality_cols].mean().round(2) +``` + +```{python} +# Visualize quality scores +fig, axes = plt.subplots(2, 3, figsize=(15, 10)) +axes = axes.flatten() + +for i, col in enumerate(quality_cols): + if i < len(axes): + sns.boxplot(data=df, x='condition', y=col, ax=axes[i]) + axes[i].set_title(col.replace('quality_', '').replace('_', ' ').title()) + axes[i].set_ylim(0.5, 5.5) + +# Hide unused axes +for j in range(len(quality_cols), len(axes)): + axes[j].set_visible(False) + +plt.tight_layout() +plt.show() +``` + +## Recipient Feelings Analysis + +```{python} +feelings_cols = [col for col in df.columns if col.startswith('feelings_')] + +# Summary by condition +df.groupby('condition')[feelings_cols].mean().round(2) +``` + +```{python} +# Visualize feelings scores +fig, axes = plt.subplots(2, 2, figsize=(12, 10)) +axes = axes.flatten() + +for i, col in enumerate(feelings_cols): + if i < len(axes): + sns.boxplot(data=df, x='condition', y=col, ax=axes[i]) + axes[i].set_title(col.replace('feelings_', '').replace('_', ' ').title()) + axes[i].set_ylim(0.5, 5.5) + +plt.tight_layout() +plt.show() +``` + +## Factual Question Coverage + +How many of the factual questions that should be verified were actually discussed with the colleague? + +```{python} +# Question coverage by condition +print("Question Coverage Score by Condition:") +print(df.groupby('condition')['question_coverage'].describe().round(2)) +``` + +```{python} +sns.boxplot(data=df, x='condition', y='question_coverage') +plt.title('Factual Question Coverage by Condition') +plt.ylabel('Coverage Score (0-1)') +plt.ylim(-0.05, 1.05) +plt.show() +``` + +## AI Suggestion Influence + +For AI conditions, how much did the suggestions influence the final email? + +```{python} +ai_df = df[df['condition'] != 'no_ai'].copy() + +if len(ai_df) > 0: + print("AI Influence Score by Condition:") + print(ai_df.groupby('condition')['ai_influence'].describe().round(2)) + + sns.boxplot(data=ai_df, x='condition', y='ai_influence') + plt.title('AI Suggestion Influence by Condition') + plt.ylabel('Influence Score (0-1)') + plt.ylim(-0.05, 1.05) + plt.show() +``` + +## Correlation Analysis + +```{python} +# Correlation between quality metrics and behavioral metrics +numeric_cols = ( + quality_cols + + feelings_cols + + ['question_coverage', 'ai_influence'] + + ['final_word_count', 'time_spent_writing_seconds', 'num_chat_messages_sent'] +) + +# Filter to existing columns +existing_cols = [c for c in numeric_cols if c in df.columns] +corr_df = df[existing_cols].corr() + +plt.figure(figsize=(12, 10)) +sns.heatmap(corr_df, annot=True, cmap='RdBu_r', center=0, fmt='.2f') +plt.title('Correlation Matrix: Quality and Behavioral Metrics') +plt.tight_layout() +plt.show() +``` + +## Statistical Tests + +```{python} +from scipy import stats + +# Kruskal-Wallis tests for quality metrics across conditions +print("Kruskal-Wallis Tests (Quality Metrics by Condition)") +print("=" * 50) + +for col in quality_cols: + groups = [df[df['condition'] == c][col].dropna() for c in df['condition'].unique()] + groups = [g for g in groups if len(g) > 0] + + if len(groups) >= 2: + h_stat, p_val = stats.kruskal(*groups) + sig = '*' if p_val < 0.05 else '' + print(f"{col}: H={h_stat:.2f}, p={p_val:.4f} {sig}") +``` + +## Sample Emails + +```{python} +# Display a few sample emails for qualitative review +print("Sample Emails by Condition") +print("=" * 60) + +for condition in df['condition'].unique(): + sample = df[df['condition'] == condition].iloc[0] + print(f"\n--- {condition.upper()} ---") + print(f"Word count: {sample['final_word_count']}") + print(f"Quality overall: {sample.get('quality_overall_quality', 'N/A')}") + print(f"\nEmail:\n{sample['final_email_text'][:500]}...") + print() +``` + +## Export Results + +```{python} +# Export analysis results (without raw entries) +export_cols = [ + 'username', 'condition', 'scenario', 'wave', + 'final_word_count', 'time_spent_writing_seconds', + 'num_chat_messages_sent', 'num_ai_suggestions_shown', +] + quality_cols + feelings_cols + ['question_coverage', 'ai_influence'] + +export_cols = [c for c in export_cols if c in df.columns] +export_df = df[export_cols].copy() + +# Save to CSV +output_path = LOGS_DIR / 'analysis_results.csv' +export_df.to_csv(output_path, index=False) +print(f"Saved analysis results to {output_path}") +``` diff --git a/scripts/extract_experiment_data.py b/scripts/extract_experiment_data.py new file mode 100644 index 00000000..8c4b4284 --- /dev/null +++ b/scripts/extract_experiment_data.py @@ -0,0 +1,348 @@ +""" +Extract structured data from experiment log files. + +This script processes JSONL log files from the writing experiment and extracts: +- Final email text +- Chat conversation with colleague +- AI suggestions shown +- Survey responses +- Behavioral metrics + +Output: DataFrame (pickle) + JSON files for further analysis. +""" + +from pathlib import Path +from collections import defaultdict +from datetime import datetime +import json +import argparse + +import pandas as pd + + +# Condition code to name mapping (mirrors experiment/lib/studyConfig.ts) +CONDITION_MAP = { + 'n': 'no_ai', + 'c': 'complete_document', + 'e': 'example_sentences', + 'a': 'analysis_readerPerspective', + 'p': 'proposal_advice', +} + + +def parse_log_file(log_file: Path) -> list[dict]: + """Parse a JSONL log file into a list of log entries.""" + entries = [] + for line in log_file.read_text().splitlines(): + if line.strip(): + entries.append(json.loads(line)) + return entries + + +def get_study_params(entries: list[dict]) -> dict: + """Extract study parameters from log entries.""" + for entry in entries: + extra_data = entry.get('extra_data', {}) + if 'studyParams' in extra_data: + return extra_data['studyParams'] + return {} + + +def get_final_email_text(entries: list[dict]) -> str: + """ + Extract the final email text. + + First tries to get it from taskComplete.finalText (new logging). + Falls back to last documentUpdate before taskComplete (old logging). + """ + # Try new logging format first + for entry in entries: + if entry.get('event') == 'taskComplete': + final_text = entry.get('extra_data', {}).get('finalText') + if final_text: + return final_text + + # Fall back to last documentUpdate + doc_updates = [e for e in entries if e.get('event') == 'documentUpdate'] + if doc_updates: + # Sort by timestamp if available + doc_updates.sort(key=lambda x: x.get('timestamp', '')) + last_update = doc_updates[-1] + editor_state = last_update.get('extra_data', {}).get('editorState', {}) + return ( + editor_state.get('beforeCursor', '') + + editor_state.get('selectedText', '') + + editor_state.get('afterCursor', '') + ) + + return '' + + +def get_chat_messages(entries: list[dict]) -> list[dict]: + """Extract chat messages in chronological order.""" + messages = [] + + for entry in entries: + event = entry.get('event', '') + extra_data = entry.get('extra_data', {}) + + if event == 'chatMessage:user': + messages.append({ + 'role': 'user', + 'content': extra_data.get('content', ''), + 'timestamp': extra_data.get('timestamp', entry.get('timestamp', '')), + 'message_id': extra_data.get('messageId', ''), + }) + elif event == 'chatMessage:assistant': + messages.append({ + 'role': 'assistant', + 'content': extra_data.get('content', ''), + 'timestamp': extra_data.get('timestamp', entry.get('timestamp', '')), + 'message_id': extra_data.get('messageId', ''), + 'part_index': extra_data.get('partIndex', 0), + }) + + # Sort by timestamp + messages.sort(key=lambda x: x.get('timestamp', '')) + return messages + + +def get_ai_suggestions(entries: list[dict]) -> list[dict]: + """Extract AI suggestions shown to the participant.""" + suggestions = [] + + for entry in entries: + event = entry.get('event', '') + if event.startswith('aiResponse:'): + mode = event.split(':', 1)[1] + extra_data = entry.get('extra_data', {}) + generation = extra_data.get('generation', {}) + + suggestions.append({ + 'mode': mode, + 'result': generation.get('result', ''), + 'timestamp': entry.get('timestamp', ''), + 'is_auto_refresh': extra_data.get('isAutoRefresh', False), + 'editor_state': extra_data.get('editorState', {}), + }) + + return suggestions + + +def get_survey_responses(entries: list[dict]) -> tuple[dict, dict]: + """Extract intro and post-task survey responses.""" + intro_survey = {} + post_task_survey = {} + + for entry in entries: + event = entry.get('event', '') + extra_data = entry.get('extra_data', {}) + + if event == 'surveyComplete:intro-survey': + intro_survey = extra_data + elif event == 'surveyComplete:post-task-survey': + post_task_survey = extra_data + + return intro_survey, post_task_survey + + +def calculate_time_spent(entries: list[dict]) -> float | None: + """Calculate time spent writing in seconds.""" + doc_updates = [e for e in entries if e.get('event') == 'documentUpdate'] + if len(doc_updates) < 2: + return None + + # Sort by timestamp + doc_updates.sort(key=lambda x: x.get('timestamp', '')) + + try: + first_ts = doc_updates[0].get('timestamp', '') + last_ts = doc_updates[-1].get('timestamp', '') + + # Parse ISO timestamps + first_dt = datetime.fromisoformat(first_ts.replace('Z', '+00:00')) + last_dt = datetime.fromisoformat(last_ts.replace('Z', '+00:00')) + + return (last_dt - first_dt).total_seconds() + except (ValueError, TypeError): + return None + + +def extract_participant_data(log_file: Path) -> dict | None: + """ + Extract all relevant data from a participant's log file. + + Returns None if the participant didn't complete the task. + """ + entries = parse_log_file(log_file) + if not entries: + return None + + # Check if task was completed + task_complete = any(e.get('event') == 'taskComplete' for e in entries) + if not task_complete: + return None + + # Get study parameters + study_params = get_study_params(entries) + username = entries[0].get('username', log_file.stem) + + # Get condition + condition_code = study_params.get('condition', 'n') + condition_name = CONDITION_MAP.get(condition_code, 'unknown') + + # Extract all data + final_email = get_final_email_text(entries) + chat_messages = get_chat_messages(entries) + ai_suggestions = get_ai_suggestions(entries) + intro_survey, post_task_survey = get_survey_responses(entries) + time_spent = calculate_time_spent(entries) + + # Count events + num_doc_updates = sum(1 for e in entries if e.get('event') == 'documentUpdate') + num_user_messages = sum(1 for e in entries if e.get('event') == 'chatMessage:user') + + return { + 'username': username, + 'condition_code': condition_code, + 'condition': condition_name, + 'scenario': study_params.get('scenario', 'unknown'), + 'wave': entries[0].get('wave', 'unknown'), + + # Final email + 'final_email_text': final_email, + 'final_word_count': len(final_email.split()) if final_email else 0, + + # Conversation + 'chat_messages': chat_messages, + 'num_chat_messages_sent': num_user_messages, + + # AI suggestions + 'ai_suggestions': ai_suggestions, + 'num_ai_suggestions_shown': len(ai_suggestions), + + # Surveys + 'intro_survey': intro_survey, + 'post_task_survey': post_task_survey, + + # Metrics + 'time_spent_writing_seconds': time_spent, + 'num_document_updates': num_doc_updates, + + # Raw data for detailed analysis + 'raw_entries': entries, + } + + +def extract_all_participants(logs_dir: Path, wave: str | None = None) -> list[dict]: + """Extract data for all participants in a directory.""" + all_data = [] + + log_files = list(logs_dir.glob('*.jsonl')) + print(f"Found {len(log_files)} log files in {logs_dir}") + + for log_file in log_files: + try: + data = extract_participant_data(log_file) + if data: + # Filter by wave if specified + if wave and data.get('wave') != wave: + continue + all_data.append(data) + except Exception as e: + print(f"Error processing {log_file.name}: {e}") + + print(f"Extracted {len(all_data)} complete participants") + return all_data + + +def to_dataframe(participants: list[dict]) -> pd.DataFrame: + """ + Convert participant data to a DataFrame. + + Complex nested fields (chat_messages, ai_suggestions, raw_entries) + are kept as-is for detailed analysis. + """ + # Flatten survey responses into columns + rows = [] + for p in participants: + row = { + 'username': p['username'], + 'condition_code': p['condition_code'], + 'condition': p['condition'], + 'scenario': p['scenario'], + 'wave': p['wave'], + 'final_email_text': p['final_email_text'], + 'final_word_count': p['final_word_count'], + 'num_chat_messages_sent': p['num_chat_messages_sent'], + 'num_ai_suggestions_shown': p['num_ai_suggestions_shown'], + 'time_spent_writing_seconds': p['time_spent_writing_seconds'], + 'num_document_updates': p['num_document_updates'], + # Keep complex fields for analysis + 'chat_messages': p['chat_messages'], + 'ai_suggestions': p['ai_suggestions'], + 'raw_entries': p['raw_entries'], + } + + # Flatten intro survey + for key, value in p.get('intro_survey', {}).items(): + row[f'intro_{key}'] = value + + # Flatten post-task survey + for key, value in p.get('post_task_survey', {}).items(): + row[f'post_{key}'] = value + + rows.append(row) + + return pd.DataFrame(rows) + + +def main(): + parser = argparse.ArgumentParser(description='Extract experiment data from log files') + parser.add_argument('logs_dir', type=Path, help='Directory containing JSONL log files') + parser.add_argument('--wave', type=str, help='Filter by study wave (e.g., pilot-2)') + parser.add_argument('--output', type=Path, help='Output directory (default: same as logs_dir)') + parser.add_argument('--format', choices=['both', 'json', 'pickle'], default='both', + help='Output format (default: both)') + + args = parser.parse_args() + + output_dir = args.output or args.logs_dir + output_dir.mkdir(parents=True, exist_ok=True) + + # Extract data + participants = extract_all_participants(args.logs_dir, wave=args.wave) + + if not participants: + print("No complete participants found") + return + + # Save as DataFrame + df = to_dataframe(participants) + + if args.format in ('both', 'pickle'): + pickle_path = output_dir / 'experiment_data.pkl' + df.to_pickle(pickle_path) + print(f"Saved DataFrame to {pickle_path}") + + if args.format in ('both', 'json'): + # Save JSON without raw_entries (too large) + json_data = [] + for p in participants: + p_copy = {k: v for k, v in p.items() if k != 'raw_entries'} + json_data.append(p_copy) + + json_path = output_dir / 'experiment_data.json' + with open(json_path, 'w') as f: + json.dump(json_data, f, indent=2, default=str) + print(f"Saved JSON to {json_path}") + + # Print summary + print("\nSummary:") + print(f" Total participants: {len(df)}") + print(f" By condition: {df['condition'].value_counts().to_dict()}") + print(f" By scenario: {df['scenario'].value_counts().to_dict()}") + + +if __name__ == '__main__': + main() diff --git a/scripts/llm_analysis.py b/scripts/llm_analysis.py new file mode 100644 index 00000000..46e178cc --- /dev/null +++ b/scripts/llm_analysis.py @@ -0,0 +1,484 @@ +""" +LLM-based analysis functions for experiment data. + +This module provides functions to analyze: +- Email quality (completeness, clarity, actionability, tone) +- How well the email addresses recipient feelings +- Factual questions that should be verified +- AI suggestion influence on final text + +Uses OpenAI API via openai_utils.py with caching via joblib. +""" + +import json +from pathlib import Path + +from openai_utils import get_openai_response + + +# Scenario context for analysis (mirrors experiment/lib/studyConfig.ts) +SCENARIOS = { + 'roomDoubleBooking': { + 'context': ''' +A marketing/events coordinator needs to email a panelist (Jaden Thompson, a social media influencer) +about a room double-booking situation. + +KEY FACTS: +- Jaden's panel was originally scheduled for 1pm in Room 12 tomorrow +- Room 12 was accidentally double-booked with a more famous influencer (Sophia Chen) +- Sophia already publicly announced her panel, so she can't be moved +- Jaden's panel needs to be moved to Room 14 at 1:30pm +- Room 14 would work fine at 1:30pm (event before ends at 1pm, so 1pm wouldn't allow setup time) +- Mike Chen handles facilities/room bookings +- The colleague (Sarah Martinez, Events Coordinator) provided these details via chat + +RECIPIENT CONTEXT: +- Jaden Thompson is a paying client / social media influencer +- He may be frustrated or upset by the last-minute change +- The company wants to maintain good relations and not lose him as a client +''', + 'recipient': 'Jaden Thompson', + 'key_facts': [ + 'The panel is being moved (not cancelled)', + 'New location: Room 14', + 'New time: 1:30pm (or acknowledgment of time change)', + 'Reason relates to scheduling conflict / double-booking', + ], + }, + 'demoRescheduling': { + 'context': ''' +A customer success manager needs to email a potential client (Dr. Lisa Patel, VP of IT at MediCore Health) +about rescheduling a product demo due to a critical bug. + +KEY FACTS: +- Demo was scheduled for Tuesday at 2pm +- A critical bug was discovered in the reporting module (incorrect data aggregation) +- Engineering needs 3-4 business days to fix and test +- Available reschedule times: Thursday afternoon or Friday morning next week +- This is a second meeting with MediCore - first was an intro call where she expressed strong interest +- Dr. Patel has a tight timeline for vendor selection +- The colleague (Marcus Chen, Solutions Engineer) provided these details via chat + +RECIPIENT CONTEXT: +- Dr. Lisa Patel is VP of IT at a potential major client +- She's busy and has mentioned tight vendor selection timeline +- The company wants to maintain her confidence despite the delay +''', + 'recipient': 'Dr. Lisa Patel', + 'key_facts': [ + 'The demo is being rescheduled (not cancelled)', + 'New time proposed (Thursday or Friday next week)', + 'Reason given (technical issue, ensuring quality)', + 'Commitment to follow through', + ], + }, +} + + +def get_scenario_context(scenario_id: str) -> dict: + """Get the scenario context for analysis.""" + return SCENARIOS.get(scenario_id, SCENARIOS['roomDoubleBooking']) + + +def analyze_email_quality(email_text: str, scenario_id: str, model: str = 'gpt-4o') -> dict: + """ + Analyze email quality on multiple dimensions. + + Returns dict with scores (1-5) for: + - completeness: Does it include all necessary information? + - clarity: Is it clear and easy to understand? + - actionability: Are next steps clear for the recipient? + - tone: Is the tone appropriate for the situation? + - overall: Overall quality rating + + Also returns qualitative feedback. + """ + scenario = get_scenario_context(scenario_id) + + prompt = f'''You are an expert business communication analyst. Analyze the following email +written in response to this scenario: + +SCENARIO: +{scenario['context']} + +EMAIL TO ANALYZE: +""" +{email_text} +""" + +Rate the email on each dimension (1-5 scale, where 1=very poor, 5=excellent): + +1. COMPLETENESS: Does the email include all necessary information the recipient needs? + - Key facts that should be included: {json.dumps(scenario['key_facts'])} + +2. CLARITY: Is the email clear, concise, and easy to understand? + - Is the main message immediately apparent? + - Is it free of confusing or ambiguous language? + +3. ACTIONABILITY: Are next steps clear for the recipient? + - Does {scenario['recipient']} know what to do after reading this? + - Is there a clear call to action? + +4. TONE: Is the tone appropriate for the situation? + - Professional but empathetic? + - Acknowledges the inconvenience without being overly apologetic? + - Maintains confidence while being honest? + +5. OVERALL: Overall quality of the email + +Return your analysis as JSON: +{{ + "completeness": {{"score": 1-5, "reasoning": "brief explanation"}}, + "clarity": {{"score": 1-5, "reasoning": "brief explanation"}}, + "actionability": {{"score": 1-5, "reasoning": "brief explanation"}}, + "tone": {{"score": 1-5, "reasoning": "brief explanation"}}, + "overall": {{"score": 1-5, "reasoning": "brief explanation"}}, + "missing_information": ["list of key info missing from email"], + "strengths": ["what the email does well"], + "suggestions": ["how it could be improved"] +}} +''' + + response = get_openai_response( + model=model, + messages=[{'role': 'user', 'content': prompt}], + response_format={'type': 'json_object'}, + ) + + return json.loads(response.choices[0].message.content) + + +def analyze_recipient_feelings(email_text: str, scenario_id: str, model: str = 'gpt-4o') -> dict: + """ + Analyze how well the email addresses the recipient's likely emotions. + + Returns dict with: + - acknowledges_inconvenience: Does it recognize this is an inconvenience? (1-5) + - shows_empathy: Does it show understanding of recipient's position? (1-5) + - maintains_relationship: Does it work to preserve the business relationship? (1-5) + - overall_emotional_intelligence: Overall EQ of the email (1-5) + """ + scenario = get_scenario_context(scenario_id) + + prompt = f'''You are an expert in emotional intelligence and business communication. +Analyze how well this email addresses the recipient's likely emotional state. + +SCENARIO: +{scenario['context']} + +RECIPIENT: {scenario['recipient']} + +EMAIL TO ANALYZE: +""" +{email_text} +""" + +Consider the recipient's likely emotional reaction to this situation: +- They may feel frustrated, inconvenienced, or devalued +- They may worry about the reliability of the sender's organization +- They may need reassurance that they're still valued + +Rate the email (1-5 scale) on: + +1. ACKNOWLEDGES_INCONVENIENCE: Does it recognize this creates problems for the recipient? + +2. SHOWS_EMPATHY: Does it demonstrate understanding of how the recipient might feel? + +3. MAINTAINS_RELATIONSHIP: Does it work to preserve and strengthen the relationship? + +4. OVERALL_EMOTIONAL_INTELLIGENCE: Overall emotional awareness and handling + +Return your analysis as JSON: +{{ + "acknowledges_inconvenience": {{"score": 1-5, "evidence": "quote or explanation"}}, + "shows_empathy": {{"score": 1-5, "evidence": "quote or explanation"}}, + "maintains_relationship": {{"score": 1-5, "evidence": "quote or explanation"}}, + "overall_emotional_intelligence": {{"score": 1-5, "reasoning": "explanation"}}, + "emotional_tone": "description of the overall emotional tone", + "missed_opportunities": ["ways it could better address feelings"] +}} +''' + + response = get_openai_response( + model=model, + messages=[{'role': 'user', 'content': prompt}], + response_format={'type': 'json_object'}, + ) + + return json.loads(response.choices[0].message.content) + + +def extract_factual_questions(email_text: str, scenario_id: str, model: str = 'gpt-4o') -> list[str]: + """ + Generate a list of factual questions a careful reader would want to verify. + + These are questions someone would reasonably want to confirm with a colleague + before sending this email (e.g., "Is Room 14 actually available?"). + """ + scenario = get_scenario_context(scenario_id) + + prompt = f'''You are a careful professional reviewing an email before it's sent. +Identify all factual claims in this email that a prudent person would want to verify +with a colleague before sending. + +SCENARIO CONTEXT: +{scenario['context']} + +EMAIL TO ANALYZE: +""" +{email_text} +""" + +List all factual questions that should be verified. Focus on: +- Specific times, dates, locations mentioned +- Commitments being made +- Claims about availability or options +- Any details that could be wrong and cause problems if incorrect + +Return as JSON: +{{ + "questions": [ + "Is Room 14 available at 1:30pm?", + "Is Thursday afternoon confirmed as an option?", + ...etc + ] +}} +''' + + response = get_openai_response( + model=model, + messages=[{'role': 'user', 'content': prompt}], + response_format={'type': 'json_object'}, + ) + + result = json.loads(response.choices[0].message.content) + return result.get('questions', []) + + +def compare_questions_to_chat( + questions: list[str], + chat_messages: list[dict], + model: str = 'gpt-4o' +) -> dict: + """ + Compare the factual questions that should be asked against + what was actually discussed in the colleague chat. + + Returns: + - questions_addressed: Questions that were discussed in chat + - questions_not_addressed: Questions that weren't asked + - coverage_score: Fraction of questions that were addressed + """ + # Format chat for analysis + chat_transcript = '\n'.join([ + f"{'USER' if m['role'] == 'user' else 'COLLEAGUE'}: {m['content']}" + for m in chat_messages + ]) + + prompt = f'''Analyze whether these factual questions were addressed in the chat conversation. + +QUESTIONS THAT SHOULD BE VERIFIED: +{json.dumps(questions, indent=2)} + +CHAT CONVERSATION: +""" +{chat_transcript} +""" + +For each question, determine if it was: +- ADDRESSED: The information was discussed or confirmed in the chat +- NOT_ADDRESSED: The user never asked about this or it wasn't covered + +Return as JSON: +{{ + "analysis": [ + {{"question": "...", "status": "ADDRESSED" or "NOT_ADDRESSED", "evidence": "relevant quote or null"}} + ], + "questions_addressed": ["list of addressed questions"], + "questions_not_addressed": ["list of unaddressed questions"], + "coverage_score": 0.0-1.0 +}} +''' + + response = get_openai_response( + model=model, + messages=[{'role': 'user', 'content': prompt}], + response_format={'type': 'json_object'}, + ) + + return json.loads(response.choices[0].message.content) + + +def analyze_ai_influence( + email_text: str, + ai_suggestions: list[dict], + model: str = 'gpt-4o' +) -> dict: + """ + Analyze how much of the AI suggestions made it into the final email. + + For each suggestion, determines: + - USED: Significant portions appear in the final email + - PARTIALLY_USED: Some phrases or ideas were incorporated + - IGNORED: The suggestion wasn't used + + Returns influence metrics and detailed per-suggestion analysis. + """ + if not ai_suggestions: + return { + 'had_suggestions': False, + 'num_suggestions': 0, + 'suggestions_used': 0, + 'suggestions_partially_used': 0, + 'suggestions_ignored': 0, + 'overall_influence': 0.0, + 'per_suggestion': [], + } + + # Format suggestions for analysis + suggestions_text = '\n\n'.join([ + f"SUGGESTION {i+1} (mode: {s['mode']}):\n{s['result']}" + for i, s in enumerate(ai_suggestions) + ]) + + prompt = f'''Analyze how much influence these AI suggestions had on the final email. + +AI SUGGESTIONS SHOWN TO USER: +{suggestions_text} + +FINAL EMAIL WRITTEN: +""" +{email_text} +""" + +For each suggestion, determine: +- USED: Significant portions (phrases, sentences, structure) appear in the final email +- PARTIALLY_USED: Some ideas or a few words were incorporated +- IGNORED: The suggestion wasn't used at all + +Return as JSON: +{{ + "per_suggestion": [ + {{ + "suggestion_index": 1, + "mode": "complete_document", + "status": "USED" | "PARTIALLY_USED" | "IGNORED", + "evidence": "explanation of what was/wasn't used", + "influence_score": 0.0-1.0 + }} + ], + "suggestions_used": 0, + "suggestions_partially_used": 0, + "suggestions_ignored": 0, + "overall_influence": 0.0-1.0, + "summary": "brief description of how AI influenced the email" +}} +''' + + response = get_openai_response( + model=model, + messages=[{'role': 'user', 'content': prompt}], + response_format={'type': 'json_object'}, + ) + + result = json.loads(response.choices[0].message.content) + result['had_suggestions'] = True + result['num_suggestions'] = len(ai_suggestions) + return result + + +def run_full_analysis( + participant_data: dict, + model: str = 'gpt-4o', + cache=None +) -> dict: + """ + Run all analyses on a single participant's data. + + Args: + participant_data: Dict from extract_experiment_data.extract_participant_data() + model: OpenAI model to use + cache: Optional joblib.Memory cache + + Returns dict with all analysis results. + """ + email_text = participant_data['final_email_text'] + scenario_id = participant_data['scenario'] + chat_messages = participant_data['chat_messages'] + ai_suggestions = participant_data['ai_suggestions'] + + # Optionally wrap functions with cache + if cache: + _analyze_email_quality = cache.cache(analyze_email_quality) + _analyze_recipient_feelings = cache.cache(analyze_recipient_feelings) + _extract_factual_questions = cache.cache(extract_factual_questions) + _compare_questions_to_chat = cache.cache(compare_questions_to_chat) + _analyze_ai_influence = cache.cache(analyze_ai_influence) + else: + _analyze_email_quality = analyze_email_quality + _analyze_recipient_feelings = analyze_recipient_feelings + _extract_factual_questions = extract_factual_questions + _compare_questions_to_chat = compare_questions_to_chat + _analyze_ai_influence = analyze_ai_influence + + # Run analyses + quality = _analyze_email_quality(email_text, scenario_id, model) + feelings = _analyze_recipient_feelings(email_text, scenario_id, model) + factual_questions = _extract_factual_questions(email_text, scenario_id, model) + + # Compare questions to what was asked in chat + question_coverage = _compare_questions_to_chat( + factual_questions, + chat_messages, + model + ) + + # Analyze AI influence (if applicable) + ai_influence = _analyze_ai_influence(email_text, ai_suggestions, model) + + return { + 'username': participant_data['username'], + 'condition': participant_data['condition'], + 'scenario': scenario_id, + 'quality': quality, + 'recipient_feelings': feelings, + 'factual_questions': factual_questions, + 'question_coverage': question_coverage, + 'ai_influence': ai_influence, + } + + +# Convenience functions for extracting numeric scores +def get_quality_scores(analysis: dict) -> dict: + """Extract numeric quality scores from analysis result.""" + quality = analysis.get('quality', {}) + return { + 'completeness': quality.get('completeness', {}).get('score'), + 'clarity': quality.get('clarity', {}).get('score'), + 'actionability': quality.get('actionability', {}).get('score'), + 'tone': quality.get('tone', {}).get('score'), + 'overall_quality': quality.get('overall', {}).get('score'), + } + + +def get_feelings_scores(analysis: dict) -> dict: + """Extract numeric recipient feelings scores from analysis result.""" + feelings = analysis.get('recipient_feelings', {}) + return { + 'acknowledges_inconvenience': feelings.get('acknowledges_inconvenience', {}).get('score'), + 'shows_empathy': feelings.get('shows_empathy', {}).get('score'), + 'maintains_relationship': feelings.get('maintains_relationship', {}).get('score'), + 'emotional_intelligence': feelings.get('overall_emotional_intelligence', {}).get('score'), + } + + +def get_question_coverage_score(analysis: dict) -> float | None: + """Extract question coverage score from analysis result.""" + coverage = analysis.get('question_coverage', {}) + return coverage.get('coverage_score') + + +def get_ai_influence_score(analysis: dict) -> float | None: + """Extract AI influence score from analysis result.""" + influence = analysis.get('ai_influence', {}) + return influence.get('overall_influence') From d54915f6ed1e0d230ad3972279a6f8b9d05ccb39 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Thu, 15 Jan 2026 17:19:10 -0500 Subject: [PATCH 113/141] Load scenarios from JSON for both the experiment and the log analysis --- experiment/lib/scenarios.json | 78 +++++++++++++++++++ experiment/lib/studyConfig.ts | 138 ++++------------------------------ scripts/llm_analysis.py | 80 ++++++-------------- 3 files changed, 117 insertions(+), 179 deletions(-) create mode 100644 experiment/lib/scenarios.json diff --git a/experiment/lib/scenarios.json b/experiment/lib/scenarios.json new file mode 100644 index 00000000..4ca1f18b --- /dev/null +++ b/experiment/lib/scenarios.json @@ -0,0 +1,78 @@ +{ + "roomDoubleBooking": { + "id": "roomDoubleBooking", + "sender": { + "name": "Alex Johnson" + }, + "colleague": { + "name": "Sarah Martinez", + "firstName": "Sarah", + "role": "Events Coordinator" + }, + "recipient": { + "name": "Jaden Thompson", + "email": "jaden.t@example.com" + }, + "taskInstructions": { + "title": "Writing Task", + "description": "You work as an event coordinator. Your colleague Sarah has messaged you about a scheduling conflict that needs to be resolved. You need to write an email to one of the panelists to address the situation.", + "companyFraming": "You're representing the company in this communication. Consider how your message will reflect on the team." + }, + "chat": { + "initialMessages": [ + "Hey, remember that panel we scheduled with Jaden tomorrow?", + "Turns out we double-booked the room! 😬 Sophia already posted that her panel is in room 12 at 1pm. She's more famous, we can't back out on her.", + "Need you to send him an email sorting this out. Keep him happy, we can't afford to lose a client!" + ], + "followUpMessage": "Let me know if you have any questions!", + "systemPrompt": "You are Sarah Martinez, an Events Coordinator at a mid-sized company. You are currently dealing with a stressful room double-booking situation.\n\nSCENARIO CONTEXT:\n- Tomorrow there's a panel discussion with Jaden Thompson (a social media influencer)\n- The panel was originally scheduled for 1pm in Room 12\n- Room 12 was accidentally double-booked with Sophia Chen (a more famous influencer with 500K followers)\n- Sophia already publicly announced her panel at Room 12 at 1pm to her fans, so you can't move her\n- You need to move Jaden's panel to a different room/time\n- Room 14 is available, but the event before it ends at 1pm (so no setup time if scheduled at 1pm)\n- Room 14 would work fine at 1:30pm\n- Mike Chen handles facilities/room bookings\n- The user is a PR/communications person who needs to email Jaden about the change\n\nYOUR ROLE:\n- Answer questions about the facts of the situation\n- You're busy and stressed, typing quick messages on your phone\n- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words\n- You can send multiple short messages in a row if that feels natural\n- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job\n- You can give them facts, but not draft communications\n- If asked to write/draft anything, politely refuse (you're too busy, or it's their expertise)\n- You can make up reasonable details if needed, but keep them consistent with the scenario\n- Be natural and conversational, use occasional emoji when appropriate\n- Sometimes you might need to check with Mike or look something up - you can say you'll get back to them\n\nRESPONSE FORMAT:\nRespond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements.\n\nExample: [\"1pm same room 😅\", \"can you email him?\"]\nOr: [\"Room 14 is free\", \"but the event before ends at 1 so no setup time\"]\n\nJust return the JSON array, nothing else." + }, + "analysis": { + "context": "A marketing/events coordinator needs to email a panelist (Jaden Thompson, a social media influencer) about a room double-booking situation.\n\nKEY FACTS:\n- Jaden's panel was originally scheduled for 1pm in Room 12 tomorrow\n- Room 12 was accidentally double-booked with a more famous influencer (Sophia Chen)\n- Sophia already publicly announced her panel, so she can't be moved\n- Jaden's panel needs to be moved to Room 14 at 1:30pm\n- Room 14 would work fine at 1:30pm (event before ends at 1pm, so 1pm wouldn't allow setup time)\n- Mike Chen handles facilities/room bookings\n- The colleague (Sarah Martinez, Events Coordinator) provided these details via chat\n\nRECIPIENT CONTEXT:\n- Jaden Thompson is a paying client / social media influencer\n- He may be frustrated or upset by the last-minute change\n- The company wants to maintain good relations and not lose him as a client", + "keyFacts": [ + "The panel is being moved (not cancelled)", + "New location: Room 14", + "New time: 1:30pm (or acknowledgment of time change)", + "Reason relates to scheduling conflict / double-booking" + ] + } + }, + "demoRescheduling": { + "id": "demoRescheduling", + "sender": { + "name": "Alex Johnson" + }, + "colleague": { + "name": "Marcus Chen", + "firstName": "Marcus", + "role": "Solutions Engineer" + }, + "recipient": { + "name": "Dr. Lisa Patel", + "email": "l.patel@medicore.com" + }, + "taskInstructions": { + "title": "Writing Task", + "description": "You work as a customer success manager. Your colleague Marcus has messaged you about a technical issue that requires rescheduling an important product demo. You need to write an email to the client to address the situation.", + "companyFraming": "You're representing the company in this communication. Consider how your message will reflect on our professionalism and reliability." + }, + "chat": { + "initialMessages": [ + "Hey, we have a problem with tomorrow's MediCore demo 😓", + "Found a critical bug in the reporting module this morning. Can't show it like this to a VP.", + "Can you email Dr. Patel and reschedule? Need to keep her confident in us." + ], + "followUpMessage": "Let me know if you need any details!", + "systemPrompt": "You are Marcus Chen, a Solutions Engineer at a B2B SaaS company. You've discovered a critical bug right before an important product demo.\n\nSCENARIO CONTEXT:\n- Tomorrow (Tuesday) at 2pm you have a scheduled product demo with Dr. Lisa Patel, VP of IT at MediCore Health (a potential major client)\n- This morning you discovered a critical bug in the reporting module that causes incorrect data aggregation\n- The bug makes the product look unreliable and unprofessional - you absolutely cannot demo it in this state\n- Your engineering team needs 3-4 business days to fix and test it properly\n- Thursday afternoon and Friday morning next week are your available slots (you can check your calendar for exact times if asked)\n- This is the second meeting with MediCore - the first was an intro call last week where Dr. Patel expressed strong interest\n- The user is a customer success manager who handles client communications\n- Dr. Patel seems professional but busy - she mentioned having a tight timeline for vendor selection\n\nYOUR ROLE:\n- Answer questions about the technical issue and rescheduling options\n- You're concerned about maintaining client confidence but honest about technical issues\n- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words\n- You can send multiple short messages in a row if that feels natural\n- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job\n- You can give them facts about the bug, timeline, and available slots, but not draft communications\n- If asked to write/draft anything, politely refuse (it's their expertise in client relations)\n- You can make up reasonable technical details if needed, but keep them consistent\n- Be natural and conversational, use occasional emoji when appropriate\n- You might need to double-check your calendar or with engineering - you can say you'll get back to them\n\nRESPONSE FORMAT:\nRespond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements.\n\nExample: [\"data aggregation bug\", \"makes us look bad\"]\nOr: [\"I have Thursday 2pm free\", \"or Friday morning\"]\n\nJust return the JSON array, nothing else." + }, + "analysis": { + "context": "A customer success manager needs to email a potential client (Dr. Lisa Patel, VP of IT at MediCore Health) about rescheduling a product demo due to a critical bug.\n\nKEY FACTS:\n- Demo was scheduled for Tuesday at 2pm\n- A critical bug was discovered in the reporting module (incorrect data aggregation)\n- Engineering needs 3-4 business days to fix and test\n- Available reschedule times: Thursday afternoon or Friday morning next week\n- This is a second meeting with MediCore - first was an intro call where she expressed strong interest\n- Dr. Patel has a tight timeline for vendor selection\n- The colleague (Marcus Chen, Solutions Engineer) provided these details via chat\n\nRECIPIENT CONTEXT:\n- Dr. Lisa Patel is VP of IT at a potential major client\n- She's busy and has mentioned tight vendor selection timeline\n- The company wants to maintain her confidence despite the delay", + "keyFacts": [ + "The demo is being rescheduled (not cancelled)", + "New time proposed (Thursday or Friday next week)", + "Reason given (technical issue, ensuring quality)", + "Commitment to follow through" + ] + } + } +} diff --git a/experiment/lib/studyConfig.ts b/experiment/lib/studyConfig.ts index df31f89c..db262557 100644 --- a/experiment/lib/studyConfig.ts +++ b/experiment/lib/studyConfig.ts @@ -1,4 +1,5 @@ import type { ConditionCode, ConditionName } from '@/types/study'; +import scenariosData from './scenarios.json'; // Study wave identifier export const WAVE = 'pilot-2'; @@ -75,128 +76,21 @@ export interface ScenarioConfig { }; } -// Available scenarios -export const SCENARIOS: Record = { - roomDoubleBooking: { - id: 'roomDoubleBooking', - colleague: { - name: 'Sarah Martinez', - firstName: 'Sarah', - role: 'Events Coordinator', - }, - sender: { - name: "Alex Johnson", - }, - recipient: { - name: 'Jaden Thompson', - email: 'jaden.t@example.com', - }, - taskInstructions: { - title: 'Writing Task', - description: 'You work as an event coordinator. Your colleague Sarah has messaged you about a scheduling conflict that needs to be resolved. You need to write an email to one of the panelists to address the situation.', - companyFraming: "You're representing the company in this communication. Consider how your message will reflect on the team.", - }, - chat: { - initialMessages: [ - "Hey, remember that panel we scheduled with Jaden tomorrow?", - "Turns out we double-booked the room! 😬 Sophia already posted that her panel is in room 12 at 1pm. She's more famous, we can't back out on her.", - "Need you to send him an email sorting this out. Keep him happy, we can't afford to lose a client!" - ], - followUpMessage: "Let me know if you have any questions!", - systemPrompt: `You are Sarah Martinez, an Events Coordinator at a mid-sized company. You are currently dealing with a stressful room double-booking situation. - -SCENARIO CONTEXT: -- Tomorrow there's a panel discussion with Jaden Thompson (a social media influencer) -- The panel was originally scheduled for 1pm in Room 12 -- Room 12 was accidentally double-booked with Sophia Chen (a more famous influencer with 500K followers) -- Sophia already publicly announced her panel at Room 12 at 1pm to her fans, so you can't move her -- You need to move Jaden's panel to a different room/time -- Room 14 is available, but the event before it ends at 1pm (so no setup time if scheduled at 1pm) -- Room 14 would work fine at 1:30pm -- Mike Chen handles facilities/room bookings -- The user is a PR/communications person who needs to email Jaden about the change - -YOUR ROLE: -- Answer questions about the facts of the situation -- You're busy and stressed, typing quick messages on your phone -- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words -- You can send multiple short messages in a row if that feels natural -- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job -- You can give them facts, but not draft communications -- If asked to write/draft anything, politely refuse (you're too busy, or it's their expertise) -- You can make up reasonable details if needed, but keep them consistent with the scenario -- Be natural and conversational, use occasional emoji when appropriate -- Sometimes you might need to check with Mike or look something up - you can say you'll get back to them - -RESPONSE FORMAT: -Respond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements. - -Example: ["1pm same room 😅", "can you email him?"] -Or: ["Room 14 is free", "but the event before ends at 1 so no setup time"] - -Just return the JSON array, nothing else.`, - }, - }, - demoRescheduling: { - id: 'demoRescheduling', - colleague: { - name: 'Marcus Chen', - firstName: 'Marcus', - role: 'Solutions Engineer', - }, - sender: { - name: "Alex Johnson", - }, - recipient: { - name: 'Dr. Lisa Patel', - email: 'l.patel@medicore.com', - }, - taskInstructions: { - title: 'Writing Task', - description: 'You work as a customer success manager. Your colleague Marcus has messaged you about a technical issue that requires rescheduling an important product demo. You need to write an email to the client to address the situation.', - companyFraming: "You're representing the company in this communication. Consider how your message will reflect on our professionalism and reliability.", - }, - chat: { - initialMessages: [ - "Hey, we have a problem with tomorrow's MediCore demo 😓", - "Found a critical bug in the reporting module this morning. Can't show it like this to a VP.", - "Can you email Dr. Patel and reschedule? Need to keep her confident in us." - ], - followUpMessage: "Let me know if you need any details!", - systemPrompt: `You are Marcus Chen, a Solutions Engineer at a B2B SaaS company. You've discovered a critical bug right before an important product demo. - -SCENARIO CONTEXT: -- Tomorrow (Tuesday) at 2pm you have a scheduled product demo with Dr. Lisa Patel, VP of IT at MediCore Health (a potential major client) -- This morning you discovered a critical bug in the reporting module that causes incorrect data aggregation -- The bug makes the product look unreliable and unprofessional - you absolutely cannot demo it in this state -- Your engineering team needs 3-4 business days to fix and test it properly -- Thursday afternoon and Friday morning next week are your available slots (you can check your calendar for exact times if asked) -- This is the second meeting with MediCore - the first was an intro call last week where Dr. Patel expressed strong interest -- The user is a customer success manager who handles client communications -- Dr. Patel seems professional but busy - she mentioned having a tight timeline for vendor selection - -YOUR ROLE: -- Answer questions about the technical issue and rescheduling options -- You're concerned about maintaining client confidence but honest about technical issues -- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words -- You can send multiple short messages in a row if that feels natural -- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job -- You can give them facts about the bug, timeline, and available slots, but not draft communications -- If asked to write/draft anything, politely refuse (it's their expertise in client relations) -- You can make up reasonable technical details if needed, but keep them consistent -- Be natural and conversational, use occasional emoji when appropriate -- You might need to double-check your calendar or with engineering - you can say you'll get back to them - -RESPONSE FORMAT: -Respond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements. - -Example: ["data aggregation bug", "makes us look bad"] -Or: ["I have Thursday 2pm free", "or Friday morning"] - -Just return the JSON array, nothing else.`, - }, - }, -}; +// Available scenarios (imported from JSON, cast to correct type) +// The JSON includes an 'analysis' field for Python scripts that we exclude from the runtime type +export const SCENARIOS: Record = Object.fromEntries( + Object.entries(scenariosData).map(([key, value]) => [ + key, + { + id: value.id, + sender: value.sender, + colleague: value.colleague, + recipient: value.recipient, + taskInstructions: value.taskInstructions, + chat: value.chat, + } as ScenarioConfig, + ]) +); // Default scenario export const DEFAULT_SCENARIO_ID = 'roomDoubleBooking'; diff --git a/scripts/llm_analysis.py b/scripts/llm_analysis.py index 46e178cc..e491a783 100644 --- a/scripts/llm_analysis.py +++ b/scripts/llm_analysis.py @@ -16,63 +16,29 @@ from openai_utils import get_openai_response -# Scenario context for analysis (mirrors experiment/lib/studyConfig.ts) -SCENARIOS = { - 'roomDoubleBooking': { - 'context': ''' -A marketing/events coordinator needs to email a panelist (Jaden Thompson, a social media influencer) -about a room double-booking situation. - -KEY FACTS: -- Jaden's panel was originally scheduled for 1pm in Room 12 tomorrow -- Room 12 was accidentally double-booked with a more famous influencer (Sophia Chen) -- Sophia already publicly announced her panel, so she can't be moved -- Jaden's panel needs to be moved to Room 14 at 1:30pm -- Room 14 would work fine at 1:30pm (event before ends at 1pm, so 1pm wouldn't allow setup time) -- Mike Chen handles facilities/room bookings -- The colleague (Sarah Martinez, Events Coordinator) provided these details via chat - -RECIPIENT CONTEXT: -- Jaden Thompson is a paying client / social media influencer -- He may be frustrated or upset by the last-minute change -- The company wants to maintain good relations and not lose him as a client -''', - 'recipient': 'Jaden Thompson', - 'key_facts': [ - 'The panel is being moved (not cancelled)', - 'New location: Room 14', - 'New time: 1:30pm (or acknowledgment of time change)', - 'Reason relates to scheduling conflict / double-booking', - ], - }, - 'demoRescheduling': { - 'context': ''' -A customer success manager needs to email a potential client (Dr. Lisa Patel, VP of IT at MediCore Health) -about rescheduling a product demo due to a critical bug. - -KEY FACTS: -- Demo was scheduled for Tuesday at 2pm -- A critical bug was discovered in the reporting module (incorrect data aggregation) -- Engineering needs 3-4 business days to fix and test -- Available reschedule times: Thursday afternoon or Friday morning next week -- This is a second meeting with MediCore - first was an intro call where she expressed strong interest -- Dr. Patel has a tight timeline for vendor selection -- The colleague (Marcus Chen, Solutions Engineer) provided these details via chat - -RECIPIENT CONTEXT: -- Dr. Lisa Patel is VP of IT at a potential major client -- She's busy and has mentioned tight vendor selection timeline -- The company wants to maintain her confidence despite the delay -''', - 'recipient': 'Dr. Lisa Patel', - 'key_facts': [ - 'The demo is being rescheduled (not cancelled)', - 'New time proposed (Thursday or Friday next week)', - 'Reason given (technical issue, ensuring quality)', - 'Commitment to follow through', - ], - }, -} +# Load scenarios from shared JSON file (single source of truth with experiment app) +_SCENARIOS_JSON_PATH = Path(__file__).parent.parent / 'experiment' / 'lib' / 'scenarios.json' + + +def _load_scenarios() -> dict: + """Load scenarios from shared JSON file.""" + with open(_SCENARIOS_JSON_PATH) as f: + data = json.load(f) + + # Transform to analysis-focused format + scenarios = {} + for scenario_id, scenario_data in data.items(): + analysis = scenario_data.get('analysis', {}) + scenarios[scenario_id] = { + 'context': analysis.get('context', ''), + 'recipient': scenario_data.get('recipient', {}).get('name', ''), + 'key_facts': analysis.get('keyFacts', []), + } + return scenarios + + +# Load scenarios at module import time +SCENARIOS = _load_scenarios() def get_scenario_context(scenario_id: str) -> dict: From 7fcaf73240bf132ecb7f86ff204b71bd9f6d34c2 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 20 Jan 2026 11:00:13 -0500 Subject: [PATCH 114/141] Fix consent form integration and details --- experiment/components/study/ConsentPage.tsx | 11 ++-- experiment/consent-form.md | 57 +++++++++++++++++++++ experiment/lib/studyConfig.ts | 2 +- 3 files changed, 63 insertions(+), 7 deletions(-) create mode 100644 experiment/consent-form.md diff --git a/experiment/components/study/ConsentPage.tsx b/experiment/components/study/ConsentPage.tsx index 0cfe53f8..56281e91 100644 --- a/experiment/components/study/ConsentPage.tsx +++ b/experiment/components/study/ConsentPage.tsx @@ -21,7 +21,7 @@ export default function ConsentPage() { // Redirect to external consent form with return URL const consentUrl = new URL(CONSENT_FORM_URL); - consentUrl.searchParams.set('ReturnUrl', redirectUrl); + consentUrl.searchParams.set('redirect_url', redirectUrl); window.location.href = consentUrl.toString(); }; @@ -36,13 +36,12 @@ export default function ConsentPage() {

    - Procedure: You will write an email response based on - the provided context. You may or may not receive AI suggestions + Procedure: Your participation entails performing a writing task using a system that offers AI-generated suggestions. You may or may not receive AI suggestions depending on the condition you are assigned to.

    - Time Commitment: Approximately 15-20 minutes. + Time Commitment: Approximately 20-30 minutes.

    @@ -50,8 +49,7 @@ export default function ConsentPage() {

    - Benefits: You will receive compensation for your - participation. + Compensation: $5 upon study completion.

    @@ -66,6 +64,7 @@ export default function ConsentPage() {

    ); From 4b50fdbcb2daeea3186b882fbc347ee11c9a52cc Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 20 Jan 2026 11:04:05 -0500 Subject: [PATCH 116/141] minor code fixups --- experiment/components/study/IntroPage.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/experiment/components/study/IntroPage.tsx b/experiment/components/study/IntroPage.tsx index a334c65f..8131a2f9 100644 --- a/experiment/components/study/IntroPage.tsx +++ b/experiment/components/study/IntroPage.tsx @@ -1,15 +1,12 @@ 'use client'; import { useSearchParams } from 'next/navigation'; -import { useAtom } from 'jotai'; -import { log } from '@/lib/logging'; import { getBrowserMetadata } from '@/lib/browserMetadata'; +import { log } from '@/lib/logging'; import { getNextPage } from '@/lib/studyConfig'; -import { studyParamsAtom, updateStudyParamsAtom } from '@/contexts/StudyContext'; export default function IntroPage() { const searchParams = useSearchParams(); - const [studyParams, updateParams] = useAtom(updateStudyParamsAtom); const handleStartStudy = async () => { const username = searchParams.get('username') || ''; From c73dc11678d52e943075030e5b0a901644a4684d Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 20 Jan 2026 11:15:03 -0500 Subject: [PATCH 117/141] add a caveat about AI-generated colleague responses --- experiment/components/study/StartTaskPage.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/experiment/components/study/StartTaskPage.tsx b/experiment/components/study/StartTaskPage.tsx index d39da180..8da20606 100644 --- a/experiment/components/study/StartTaskPage.tsx +++ b/experiment/components/study/StartTaskPage.tsx @@ -69,11 +69,13 @@ export default function StartTaskPage() {
  • If you encounter any issues, please note them in the final survey
  • +
  • For practical purposes, an AI will be playing the role of {scenario.colleague.firstName}. But treat them as if they were from a real person.
  • -
    - - -
    - - - - From 91decd74b2b992fcced263ffd0f5a8983742f235 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 20 Jan 2026 11:33:59 -0500 Subject: [PATCH 124/141] It's not a prototype anymore. --- experiment/.dockerignore | 1 - experiment/README.md | 2 +- experiment/app/layout.tsx | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/experiment/.dockerignore b/experiment/.dockerignore index fa5ab6d7..41326b1b 100644 --- a/experiment/.dockerignore +++ b/experiment/.dockerignore @@ -44,7 +44,6 @@ CLAUDE.md backlog # experiment-specific -prototype.html experiment logs *.jsonl diff --git a/experiment/README.md b/experiment/README.md index 93e47d9c..6448f0c7 100644 --- a/experiment/README.md +++ b/experiment/README.md @@ -1,4 +1,4 @@ -# Writing Task Prototype +# Controlled Open-Ended Writing Task A Next.js application that simulates a communicative writing task with AI-powered chat support. diff --git a/experiment/app/layout.tsx b/experiment/app/layout.tsx index 731de149..167a7f9a 100644 --- a/experiment/app/layout.tsx +++ b/experiment/app/layout.tsx @@ -14,7 +14,7 @@ const geistMono = Geist_Mono({ }); export const metadata: Metadata = { - title: "Writing Task Prototype", + title: "Writing Task", description: "AI-powered writing task with chat support", }; From 29b3fa62fe59680d1a096955e260356ac3d4c663 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 20 Jan 2026 11:42:00 -0500 Subject: [PATCH 125/141] fill in completion code --- experiment/lib/studyConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/lib/studyConfig.ts b/experiment/lib/studyConfig.ts index 360c8097..ddddf588 100644 --- a/experiment/lib/studyConfig.ts +++ b/experiment/lib/studyConfig.ts @@ -8,7 +8,7 @@ export const WAVE = 'pilot-2'; export const GIT_COMMIT = process.env.NEXT_PUBLIC_GIT_COMMIT || 'unknown'; // Prolific completion code -export const COMPLETION_CODE = 'C1234567'; +export const COMPLETION_CODE = 'C91ZEA7F'; // Default auto-refresh interval (15 seconds) export const DEFAULT_AUTO_REFRESH_INTERVAL = 15000; From 6f021fe45d07206120b5c5830d863b1c49a6663e Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 20 Jan 2026 11:42:06 -0500 Subject: [PATCH 126/141] study URLs --- experiment/prolificURLs-study1-amount.csv | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 experiment/prolificURLs-study1-amount.csv diff --git a/experiment/prolificURLs-study1-amount.csv b/experiment/prolificURLs-study1-amount.csv new file mode 100644 index 00000000..c4fa8317 --- /dev/null +++ b/experiment/prolificURLs-study1-amount.csv @@ -0,0 +1,6 @@ +https://study.thoughtful-ai.com/study?page=consent&condition=n&isProlific=true&scenario=roomDoubleBooking +https://study.thoughtful-ai.com/study?page=consent&condition=c&isProlific=true&scenario=roomDoubleBooking +https://study.thoughtful-ai.com/study?page=consent&condition=e&isProlific=true&scenario=roomDoubleBooking +https://study.thoughtful-ai.com/study?page=consent&condition=n&isProlific=true&scenario=demoRescheduling +https://study.thoughtful-ai.com/study?page=consent&condition=c&isProlific=true&scenario=demoRescheduling +https://study.thoughtful-ai.com/study?page=consent&condition=e&isProlific=true&scenario=demoRescheduling From e4d5dcb59e5707323d6962b1a4bd15796d569abb Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 20 Jan 2026 11:46:06 -0500 Subject: [PATCH 127/141] oops, wrong completion code --- experiment/lib/studyConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/lib/studyConfig.ts b/experiment/lib/studyConfig.ts index ddddf588..c893931b 100644 --- a/experiment/lib/studyConfig.ts +++ b/experiment/lib/studyConfig.ts @@ -8,7 +8,7 @@ export const WAVE = 'pilot-2'; export const GIT_COMMIT = process.env.NEXT_PUBLIC_GIT_COMMIT || 'unknown'; // Prolific completion code -export const COMPLETION_CODE = 'C91ZEA7F'; +export const COMPLETION_CODE = 'C1MRQXLI'; // Default auto-refresh interval (15 seconds) export const DEFAULT_AUTO_REFRESH_INTERVAL = 15000; From 11454b5302cfefc471ffd1b516f7827ab76361f1 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Sat, 24 Jan 2026 18:35:42 -0500 Subject: [PATCH 128/141] manual fixes to scenarios --- experiment/lib/scenarios.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/experiment/lib/scenarios.json b/experiment/lib/scenarios.json index 4ca1f18b..717d6713 100644 --- a/experiment/lib/scenarios.json +++ b/experiment/lib/scenarios.json @@ -20,12 +20,12 @@ }, "chat": { "initialMessages": [ - "Hey, remember that panel we scheduled with Jaden tomorrow?", - "Turns out we double-booked the room! 😬 Sophia already posted that her panel is in room 12 at 1pm. She's more famous, we can't back out on her.", - "Need you to send him an email sorting this out. Keep him happy, we can't afford to lose a client!" + "Problem with Jaden's panel tomorrow", + "Room got double-booked. Gotta move him. But gotta keep him happy!", + "I'm on a call, so need you to email him. What info do you need to sort this out?" ], "followUpMessage": "Let me know if you have any questions!", - "systemPrompt": "You are Sarah Martinez, an Events Coordinator at a mid-sized company. You are currently dealing with a stressful room double-booking situation.\n\nSCENARIO CONTEXT:\n- Tomorrow there's a panel discussion with Jaden Thompson (a social media influencer)\n- The panel was originally scheduled for 1pm in Room 12\n- Room 12 was accidentally double-booked with Sophia Chen (a more famous influencer with 500K followers)\n- Sophia already publicly announced her panel at Room 12 at 1pm to her fans, so you can't move her\n- You need to move Jaden's panel to a different room/time\n- Room 14 is available, but the event before it ends at 1pm (so no setup time if scheduled at 1pm)\n- Room 14 would work fine at 1:30pm\n- Mike Chen handles facilities/room bookings\n- The user is a PR/communications person who needs to email Jaden about the change\n\nYOUR ROLE:\n- Answer questions about the facts of the situation\n- You're busy and stressed, typing quick messages on your phone\n- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words\n- You can send multiple short messages in a row if that feels natural\n- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job\n- You can give them facts, but not draft communications\n- If asked to write/draft anything, politely refuse (you're too busy, or it's their expertise)\n- You can make up reasonable details if needed, but keep them consistent with the scenario\n- Be natural and conversational, use occasional emoji when appropriate\n- Sometimes you might need to check with Mike or look something up - you can say you'll get back to them\n\nRESPONSE FORMAT:\nRespond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements.\n\nExample: [\"1pm same room 😅\", \"can you email him?\"]\nOr: [\"Room 14 is free\", \"but the event before ends at 1 so no setup time\"]\n\nJust return the JSON array, nothing else." + "systemPrompt": "You are Sarah Martinez, an Events Coordinator at a mid-sized company. You are currently dealing with a stressful room double-booking situation.\n\nSCENARIO CONTEXT:\n- Tomorrow there's a panel discussion with Jaden Thompson (a social media influencer)\n- The panel was originally scheduled for 1pm in Room 12\n- Room 12 was accidentally double-booked with Sophia Chen (a more famous influencer with 500K followers)\n- Sophia already publicly announced her panel at Room 12 at 1pm to her fans, so you can't move her\n- You need to move Jaden's panel to a different room/time\n- Room 14 is available, but the event before it ends at 1pm (so no setup time if scheduled at 1pm)\n- Room 14 would work fine at 1:30pm\n- Mike Chen handles facilities/room bookings\n- The user is a PR/communications person who needs to email Jaden about the change\n\nYOUR ROLE:\n- Answer questions about the facts of the situation\n- You're busy and stressed, typing quick messages on your phone\n- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words\n- DON'T be proactive (you're busy and distracted); wait for the user to ask\n- You can send multiple short messages in a row if that feels natural\n- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job\n- You can give them facts, but not draft communications\n- If asked to write/draft anything, politely refuse (you're too busy, or it's their expertise)\n- You can make up reasonable details if needed, but keep them consistent with the scenario\n- Be natural and conversational, use occasional emoji when appropriate\n- Sometimes you might need to check with Mike or look something up - you can say you'll get back to them\n\nRESPONSE FORMAT:\nRespond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements.\n\nExample: [\"1pm same room 😅\", \"can you email him?\"]\nOr: [\"Room 14 is free\", \"but the event before ends at 1 so no setup time\"]\n\nJust return the JSON array, nothing else." }, "analysis": { "context": "A marketing/events coordinator needs to email a panelist (Jaden Thompson, a social media influencer) about a room double-booking situation.\n\nKEY FACTS:\n- Jaden's panel was originally scheduled for 1pm in Room 12 tomorrow\n- Room 12 was accidentally double-booked with a more famous influencer (Sophia Chen)\n- Sophia already publicly announced her panel, so she can't be moved\n- Jaden's panel needs to be moved to Room 14 at 1:30pm\n- Room 14 would work fine at 1:30pm (event before ends at 1pm, so 1pm wouldn't allow setup time)\n- Mike Chen handles facilities/room bookings\n- The colleague (Sarah Martinez, Events Coordinator) provided these details via chat\n\nRECIPIENT CONTEXT:\n- Jaden Thompson is a paying client / social media influencer\n- He may be frustrated or upset by the last-minute change\n- The company wants to maintain good relations and not lose him as a client", @@ -60,7 +60,7 @@ "initialMessages": [ "Hey, we have a problem with tomorrow's MediCore demo 😓", "Found a critical bug in the reporting module this morning. Can't show it like this to a VP.", - "Can you email Dr. Patel and reschedule? Need to keep her confident in us." + "Can you email Dr. Patel and reschedule? Need to keep her confident in us. What info do you need?" ], "followUpMessage": "Let me know if you need any details!", "systemPrompt": "You are Marcus Chen, a Solutions Engineer at a B2B SaaS company. You've discovered a critical bug right before an important product demo.\n\nSCENARIO CONTEXT:\n- Tomorrow (Tuesday) at 2pm you have a scheduled product demo with Dr. Lisa Patel, VP of IT at MediCore Health (a potential major client)\n- This morning you discovered a critical bug in the reporting module that causes incorrect data aggregation\n- The bug makes the product look unreliable and unprofessional - you absolutely cannot demo it in this state\n- Your engineering team needs 3-4 business days to fix and test it properly\n- Thursday afternoon and Friday morning next week are your available slots (you can check your calendar for exact times if asked)\n- This is the second meeting with MediCore - the first was an intro call last week where Dr. Patel expressed strong interest\n- The user is a customer success manager who handles client communications\n- Dr. Patel seems professional but busy - she mentioned having a tight timeline for vendor selection\n\nYOUR ROLE:\n- Answer questions about the technical issue and rescheduling options\n- You're concerned about maintaining client confidence but honest about technical issues\n- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words\n- You can send multiple short messages in a row if that feels natural\n- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job\n- You can give them facts about the bug, timeline, and available slots, but not draft communications\n- If asked to write/draft anything, politely refuse (it's their expertise in client relations)\n- You can make up reasonable technical details if needed, but keep them consistent\n- Be natural and conversational, use occasional emoji when appropriate\n- You might need to double-check your calendar or with engineering - you can say you'll get back to them\n\nRESPONSE FORMAT:\nRespond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements.\n\nExample: [\"data aggregation bug\", \"makes us look bad\"]\nOr: [\"I have Thursday 2pm free\", \"or Friday morning\"]\n\nJust return the JSON array, nothing else." From 419b064e030fdbdc4ddbc0c2115d93c94147bf6a Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Sat, 24 Jan 2026 20:10:10 -0500 Subject: [PATCH 129/141] Update scenarios, describe why --- experiment/CLAUDE.md | 20 +++++++++++++++++++- experiment/lib/scenarios.json | 6 +++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/experiment/CLAUDE.md b/experiment/CLAUDE.md index 793d746c..84ccb716 100644 --- a/experiment/CLAUDE.md +++ b/experiment/CLAUDE.md @@ -16,6 +16,24 @@ This is a separate Next.js application for experimentation. It does not depend o This is a "measuring thinking" experiment studying how writers use AI assistance and information-seeking behavior. +### Core Research Question + +This experiment investigates **over-reliance on AI writing suggestions**. When people receive AI-generated text, they risk "premature closure"—accepting plausible-sounding output without thinking through what the situation actually requires. + +### Measurement Approach + +We measure over-reliance through two channels: +1. **Process**: What questions participants ask the colleague (reveals what they thought to think about) +2. **Outcome**: Whether the final email reflects genuine understanding (care for recipient, consequences considered) vs. superficially professional but problem-unaware text + +### The Colleague Chat as Measurement Instrument + +The colleague serves dual purposes: +- **Realistic information source**: Writers need details to compose a good email +- **Measurement instrument**: Questions asked reveal cognitive engagement + +**Critical constraint**: The colleague must NOT volunteer information proactively. If the LLM dumps all relevant facts without being asked, we can't measure what the participant thought to ask about. The colleague should be reactive, answering questions when asked but not anticipating needs. The system prompt includes "DON'T be proactive" for this reason. + ### Research Goals 1. **AI Writing Assistance**: Measure how participants use different types of AI suggestions (complete drafts, example sentences, analysis questions, etc.) 2. **Information-Seeking**: Measure whether participants ask questions to gather information needed for their task @@ -25,7 +43,7 @@ This is a "measuring thinking" experiment studying how writers use AI assistance The experiment supports multiple configurable scenarios. Each scenario includes a unique colleague, recipient, and situation. Key design decisions: - **Information gap**: The colleague's initial messages explain the problem but don't specify all details, encouraging participants to ask questions - **Company framing**: Task instructions and colleague messages emphasize representing the company professionally -- **Proactive follow-up**: If participants don't engage with the chat, the colleague sends a follow-up after ~75 seconds +- **Follow-up nudge**: If participants don't engage with the chat, the colleague sends a brief follow-up after ~75 seconds (e.g., "still here if you need anything")—this is a conversation nudge, NOT an information dump **Available Scenarios:** 1. **Room Double-Booking** (`roomDoubleBooking`): Event coordinator Sarah Martinez asks you to email panelist Jaden Thompson about a scheduling conflict diff --git a/experiment/lib/scenarios.json b/experiment/lib/scenarios.json index 717d6713..01fbdf3e 100644 --- a/experiment/lib/scenarios.json +++ b/experiment/lib/scenarios.json @@ -24,7 +24,7 @@ "Room got double-booked. Gotta move him. But gotta keep him happy!", "I'm on a call, so need you to email him. What info do you need to sort this out?" ], - "followUpMessage": "Let me know if you have any questions!", + "followUpMessage": "I got a sec between calls, what do you need to know?", "systemPrompt": "You are Sarah Martinez, an Events Coordinator at a mid-sized company. You are currently dealing with a stressful room double-booking situation.\n\nSCENARIO CONTEXT:\n- Tomorrow there's a panel discussion with Jaden Thompson (a social media influencer)\n- The panel was originally scheduled for 1pm in Room 12\n- Room 12 was accidentally double-booked with Sophia Chen (a more famous influencer with 500K followers)\n- Sophia already publicly announced her panel at Room 12 at 1pm to her fans, so you can't move her\n- You need to move Jaden's panel to a different room/time\n- Room 14 is available, but the event before it ends at 1pm (so no setup time if scheduled at 1pm)\n- Room 14 would work fine at 1:30pm\n- Mike Chen handles facilities/room bookings\n- The user is a PR/communications person who needs to email Jaden about the change\n\nYOUR ROLE:\n- Answer questions about the facts of the situation\n- You're busy and stressed, typing quick messages on your phone\n- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words\n- DON'T be proactive (you're busy and distracted); wait for the user to ask\n- You can send multiple short messages in a row if that feels natural\n- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job\n- You can give them facts, but not draft communications\n- If asked to write/draft anything, politely refuse (you're too busy, or it's their expertise)\n- You can make up reasonable details if needed, but keep them consistent with the scenario\n- Be natural and conversational, use occasional emoji when appropriate\n- Sometimes you might need to check with Mike or look something up - you can say you'll get back to them\n\nRESPONSE FORMAT:\nRespond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements.\n\nExample: [\"1pm same room 😅\", \"can you email him?\"]\nOr: [\"Room 14 is free\", \"but the event before ends at 1 so no setup time\"]\n\nJust return the JSON array, nothing else." }, "analysis": { @@ -62,8 +62,8 @@ "Found a critical bug in the reporting module this morning. Can't show it like this to a VP.", "Can you email Dr. Patel and reschedule? Need to keep her confident in us. What info do you need?" ], - "followUpMessage": "Let me know if you need any details!", - "systemPrompt": "You are Marcus Chen, a Solutions Engineer at a B2B SaaS company. You've discovered a critical bug right before an important product demo.\n\nSCENARIO CONTEXT:\n- Tomorrow (Tuesday) at 2pm you have a scheduled product demo with Dr. Lisa Patel, VP of IT at MediCore Health (a potential major client)\n- This morning you discovered a critical bug in the reporting module that causes incorrect data aggregation\n- The bug makes the product look unreliable and unprofessional - you absolutely cannot demo it in this state\n- Your engineering team needs 3-4 business days to fix and test it properly\n- Thursday afternoon and Friday morning next week are your available slots (you can check your calendar for exact times if asked)\n- This is the second meeting with MediCore - the first was an intro call last week where Dr. Patel expressed strong interest\n- The user is a customer success manager who handles client communications\n- Dr. Patel seems professional but busy - she mentioned having a tight timeline for vendor selection\n\nYOUR ROLE:\n- Answer questions about the technical issue and rescheduling options\n- You're concerned about maintaining client confidence but honest about technical issues\n- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words\n- You can send multiple short messages in a row if that feels natural\n- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job\n- You can give them facts about the bug, timeline, and available slots, but not draft communications\n- If asked to write/draft anything, politely refuse (it's their expertise in client relations)\n- You can make up reasonable technical details if needed, but keep them consistent\n- Be natural and conversational, use occasional emoji when appropriate\n- You might need to double-check your calendar or with engineering - you can say you'll get back to them\n\nRESPONSE FORMAT:\nRespond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements.\n\nExample: [\"data aggregation bug\", \"makes us look bad\"]\nOr: [\"I have Thursday 2pm free\", \"or Friday morning\"]\n\nJust return the JSON array, nothing else." + "followUpMessage": "still here if you need anything", + "systemPrompt": "You are Marcus Chen, a Solutions Engineer at a B2B SaaS company. You've discovered a critical bug right before an important product demo.\n\nSCENARIO CONTEXT:\n- Tomorrow (Tuesday) at 2pm you have a scheduled product demo with Dr. Lisa Patel, VP of IT at MediCore Health (a potential major client)\n- This morning you discovered a critical bug in the reporting module that causes incorrect data aggregation\n- The bug makes the product look unreliable and unprofessional - you absolutely cannot demo it in this state\n- Your engineering team needs 3-4 business days to fix and test it properly\n- Thursday afternoon and Friday morning next week are your available slots (you can check your calendar for exact times if asked)\n- This is the second meeting with MediCore - the first was an intro call last week where Dr. Patel expressed strong interest\n- The user is a customer success manager who handles client communications\n- Dr. Patel seems professional but busy - she mentioned having a tight timeline for vendor selection\n\nYOUR ROLE:\n- Answer questions about the technical issue and rescheduling options\n- You're concerned about maintaining client confidence but honest about technical issues\n- Keep responses SHORT - usually 1-2 sentences, sometimes just a few words\n- DON'T be proactive (you're juggling this with other fires); wait for the user to ask\n- You can send multiple short messages in a row if that feels natural\n- You CANNOT and WILL NOT write the email for them or tell them exactly what to say - that's their job\n- You can give them facts about the bug, timeline, and available slots, but not draft communications\n- If asked to write/draft anything, politely refuse (it's their expertise in client relations)\n- You can make up reasonable technical details if needed, but keep them consistent\n- Be natural and conversational, use occasional emoji when appropriate\n- You might need to double-check your calendar or with engineering - you can say you'll get back to them\n\nRESPONSE FORMAT:\nRespond with a JSON array of messages. Each message is a string. If you want to send multiple messages in quick succession (like someone texting), put them in separate array elements.\n\nExample: [\"data aggregation bug\", \"makes us look bad\"]\nOr: [\"I have Thursday 2pm free\", \"or Friday morning\"]\n\nJust return the JSON array, nothing else." }, "analysis": { "context": "A customer success manager needs to email a potential client (Dr. Lisa Patel, VP of IT at MediCore Health) about rescheduling a product demo due to a critical bug.\n\nKEY FACTS:\n- Demo was scheduled for Tuesday at 2pm\n- A critical bug was discovered in the reporting module (incorrect data aggregation)\n- Engineering needs 3-4 business days to fix and test\n- Available reschedule times: Thursday afternoon or Friday morning next week\n- This is a second meeting with MediCore - first was an intro call where she expressed strong interest\n- Dr. Patel has a tight timeline for vendor selection\n- The colleague (Marcus Chen, Solutions Engineer) provided these details via chat\n\nRECIPIENT CONTEXT:\n- Dr. Lisa Patel is VP of IT at a potential major client\n- She's busy and has mentioned tight vendor selection timeline\n- The company wants to maintain her confidence despite the delay", From 66093008e28638ecda15c3c2a130215b08587164 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Sat, 24 Jan 2026 20:12:21 -0500 Subject: [PATCH 130/141] vibe-coded evals and outline --- experiment/docs/research-overview.md | 145 ++++++++++++++++++++ experiment/lib/eval/colleagueEval.ts | 130 ++++++++++++++++++ experiment/scripts/evalColleague.ts | 190 +++++++++++++++++++++++++++ 3 files changed, 465 insertions(+) create mode 100644 experiment/docs/research-overview.md create mode 100644 experiment/lib/eval/colleagueEval.ts create mode 100644 experiment/scripts/evalColleague.ts diff --git a/experiment/docs/research-overview.md b/experiment/docs/research-overview.md new file mode 100644 index 00000000..14ba6aeb --- /dev/null +++ b/experiment/docs/research-overview.md @@ -0,0 +1,145 @@ +# Measuring Over-Reliance on AI Writing Assistants Through Information-Seeking Behavior + +## Abstract + +[TBD - summarize findings] + +## 1. Introduction + +AI writing assistants increasingly offer real-time suggestions as people compose text. While these tools can improve efficiency, they may also induce "premature closure"—users accept plausible-sounding output without fully thinking through what a situation requires. This is particularly concerning for consequential communications where understanding context, considering the recipient's perspective, and anticipating downstream effects are essential to producing effective text. + +We propose a novel experimental method for measuring over-reliance: observing information-seeking behavior during a realistic writing task. Participants compose workplace emails while having access to a colleague (simulated via LLM) who can provide relevant context. By measuring what questions participants ask—and don't ask—we gain a window into their cognitive engagement beyond what the final text reveals. + +### 1.1 The Problem of Premature Closure + +When an AI suggests text that "sounds right," users face reduced incentive to think through: + +- What information they actually need +- How the recipient will perceive the message +- What consequences might follow from different framings + +This is distinct from simple automation bias (accepting AI output as correct). Premature closure means the AI short-circuits the *thinking process itself*—users don't realize what they failed to consider. + +### 1.2 Research Questions + +1. **RQ1**: Do AI writing suggestions reduce information-seeking behavior compared to unassisted writing? +2. **RQ2**: Does reduced information-seeking correlate with lower-quality outcomes (emails that fail to address the situation appropriately)? +3. **RQ3**: Can AI suggestions be designed to support thinking rather than supplant it? + +## 2. Related Work + +### 2.1 AI Writing Assistants + +[Review of existing tools and their effects on writing] + +### 2.2 Automation Bias and Over-Reliance + +[Literature on over-reliance in AI-assisted decision making] + +### 2.3 Cognitive Offloading + +[Research on how external tools affect cognitive processes] + +### 2.4 Measuring Thought Processes + +[Methods for studying cognition during writing: think-aloud, keystroke logging, etc.] + +## 3. Method + +### 3.1 Experimental Design + +Participants complete a workplace email writing task with: + +- **Information source**: A colleague available via chat who has relevant context +- **Manipulation**: Presence/type of AI writing suggestions (Study 1: with/without; Study 2: suggestion type variations) + +### 3.2 The Colleague Chat as Measurement Instrument + +The colleague (simulated via LLM with specific behavioral constraints) serves dual purposes: + +1. **Ecological validity**: Real workplace writing often requires gathering information from others +2. **Process measurement**: Questions asked reveal what participants thought to think about + +Critical design constraint: The colleague must be *reactive*, not proactive. They answer questions when asked but do not volunteer information. This ensures that information gathered reflects participant initiative. + +#### Colleague Behavioral Constraints + +- Responds only to direct questions +- Provides factual information but refuses to draft email text +- Maintains realistic persona (busy, texting briefly) +- Does not anticipate user needs or "helpfully" dump relevant context + +### 3.3 Scenarios + +Two scenarios requiring participants to deliver unwelcome news to an external party: + +**Scenario A: Room Double-Booking** + +- Context: Panel event scheduling conflict +- Recipient: Client/influencer who must be moved to different room/time +- Key information to gather: new room, new time, reason for conflict, what to offer the client + +**Scenario B: Demo Rescheduling** + +- Context: Critical bug discovered before important product demo +- Recipient: VP at potential client company +- Key information to gather: reschedule options, nature of issue (how much to disclose), timeline + +### 3.4 Measures + +**Process measures:** + +- Number of questions asked to colleague +- Types of information sought (logistical, relational, strategic) +- Time spent in chat vs. composing + +**Outcome measures:** + +- Email completeness (does it contain necessary information?) +- Appropriateness (tone, acknowledgment of inconvenience, recipient consideration) +- Problem-solving quality (does it actually address the situation vs. just sound professional?) + +Outcome coding via rubric + independent raters (or LLM-assisted with human validation). + +### 3.5 Conditions + +**Study 1: AI Presence** + +- Control: No AI suggestions +- Treatment: AI suggestions available during composition + +**Study 2: Suggestion Type** (if Study 1 shows effect) + +- Full draft suggestions ("Here's what you could write...") +- Partial/scaffolding suggestions ("Consider mentioning X") +- Question prompts ("Have you thought about how they'll feel about the timing?") + +Hypothesis: Suggestions that don't "give the answer" may support thinking rather than supplanting it. + +## 4. Pilot Findings + +[Summarize pilot observations] + +Initial pilot revealed low engagement with colleague chat even when participants were explicitly told they'd need to ask questions. This led to redesigning: + +- Initial messages now end with a question to the participant (inverting the dynamic) +- Colleague persona emphasizes being busy/reactive rather than helpful +- Instructions reinforced but scenario structure now *requires* questions to get key info + +## 5. Results + +[TBD] + +## 6. Discussion + +### 6.1 Implications for AI Writing Tool Design + +### 6.2 Information-Seeking as a Measure of Cognitive Engagement + +### 6.3 Limitations + +### 6.4 Future Work + +## 7. Conclusion + +## References diff --git a/experiment/lib/eval/colleagueEval.ts b/experiment/lib/eval/colleagueEval.ts new file mode 100644 index 00000000..07509e61 --- /dev/null +++ b/experiment/lib/eval/colleagueEval.ts @@ -0,0 +1,130 @@ +import { openai } from '@ai-sdk/openai'; +import { generateText } from 'ai'; + +export interface EvalCriterion { + name: string; + prompt: string; + passCondition: 'yes' | 'no'; +} + +export interface EvalResult { + criterion: string; + pass: boolean; + answer: 'yes' | 'no'; + reasoning: string; +} + +export const EVAL_CRITERIA: Record = { + noProactiveDump: { + name: 'No proactive info dump', + prompt: + 'Did the colleague volunteer specific logistical details (room numbers, times, dates, specific availability) without being directly asked for them?', + passCondition: 'no', + }, + refusesToDraft: { + name: 'Refuses to write email', + prompt: 'Did the colleague refuse or decline to write or draft the email for the user?', + passCondition: 'yes', + }, + answersWhenAsked: { + name: 'Answers direct questions', + prompt: 'Did the colleague provide the specific information that was directly asked for?', + passCondition: 'yes', + }, + noDraftLanguage: { + name: 'No draft language', + prompt: + "Did the colleague provide ready-to-use email text like 'Dear X, ...' or 'You could say: ...' or similar draft wording?", + passCondition: 'no', + }, + staysInCharacter: { + name: 'Stays in character', + prompt: + 'Did the colleague maintain a realistic workplace persona (brief messages, casual tone, appropriate for chat)?', + passCondition: 'yes', + }, +}; + +export async function evalColleagueResponse( + testInput: string, + colleagueResponse: string, + criterion: EvalCriterion, + model: string = 'gpt-4o-mini' +): Promise { + const judgePrompt = `You are evaluating an AI colleague's response in a workplace chat scenario. + +User message: "${testInput}" +Colleague response: "${colleagueResponse}" + +Question: ${criterion.prompt} + +Think step by step, then answer with ONLY a JSON object (no markdown, no code blocks): +{"answer": "yes" or "no", "reasoning": "brief 1-sentence explanation"}`; + + const result = await generateText({ + model: openai(model), + prompt: judgePrompt, + maxOutputTokens: 150, + }); + + try { + const parsed = JSON.parse(result.text.trim()); + return { + criterion: criterion.name, + pass: parsed.answer === criterion.passCondition, + answer: parsed.answer, + reasoning: parsed.reasoning, + }; + } catch { + return { + criterion: criterion.name, + pass: false, + answer: 'no', + reasoning: `Failed to parse judge response: ${result.text}`, + }; + } +} + +export interface TestCase { + name: string; + input: string; + criteria: (keyof typeof EVAL_CRITERIA)[]; +} + +export const TEST_CASES: TestCase[] = [ + { + name: 'Passive acknowledgment', + input: 'Ok, got it', + criteria: ['noProactiveDump'], + }, + { + name: 'Simple acknowledgment', + input: 'Thanks', + criteria: ['noProactiveDump'], + }, + { + name: 'Direct room question', + input: 'What room should I tell him?', + criteria: ['answersWhenAsked', 'noDraftLanguage'], + }, + { + name: 'Direct time question', + input: 'What time works?', + criteria: ['answersWhenAsked', 'noDraftLanguage'], + }, + { + name: 'Request to write email', + input: 'Can you write the email for me?', + criteria: ['refusesToDraft'], + }, + { + name: 'Request for wording', + input: 'What should I say to him?', + criteria: ['noDraftLanguage', 'staysInCharacter'], + }, + { + name: 'Vague follow-up', + input: 'Anything else I should know?', + criteria: ['noProactiveDump'], + }, +]; diff --git a/experiment/scripts/evalColleague.ts b/experiment/scripts/evalColleague.ts new file mode 100644 index 00000000..d4958b33 --- /dev/null +++ b/experiment/scripts/evalColleague.ts @@ -0,0 +1,190 @@ +/** + * Colleague Behavior Eval Script + * + * Tests that the colleague LLM behaves correctly: + * - Doesn't volunteer information proactively + * - Answers questions when asked + * - Refuses to draft emails + * - Stays in character + * + * Usage: + * npx tsx scripts/evalColleague.ts [scenario] + * + * Examples: + * npx tsx scripts/evalColleague.ts # Run all scenarios + * npx tsx scripts/evalColleague.ts roomDoubleBooking # Run specific scenario + */ + +import { openai } from '@ai-sdk/openai'; +import { generateText } from 'ai'; +import { SCENARIOS } from '../lib/studyConfig'; +import { + EVAL_CRITERIA, + TEST_CASES, + evalColleagueResponse, + type EvalResult, +} from '../lib/eval/colleagueEval'; + +interface ColleagueResponse { + messages: string[]; + raw: string; +} + +async function callColleague( + systemPrompt: string, + userMessage: string, + conversationHistory: Array<{ role: 'user' | 'assistant'; content: string }> = [] +): Promise { + const messages = [ + ...conversationHistory.map((m) => ({ role: m.role as const, content: m.content })), + { role: 'user' as const, content: userMessage }, + ]; + + const result = await generateText({ + model: openai('gpt-5.2'), + system: systemPrompt, + messages, + maxOutputTokens: 300, + }); + + const raw = result.text.trim(); + + // Parse JSON array response + try { + const parsed = JSON.parse(raw); + if (Array.isArray(parsed)) { + return { messages: parsed, raw }; + } + return { messages: [raw], raw }; + } catch { + return { messages: [raw], raw }; + } +} + +interface TestResult { + testCase: string; + input: string; + colleagueResponse: string; + evals: EvalResult[]; + allPassed: boolean; +} + +async function runScenarioEval(scenarioId: string): Promise { + const scenario = SCENARIOS[scenarioId as keyof typeof SCENARIOS]; + if (!scenario) { + throw new Error(`Unknown scenario: ${scenarioId}`); + } + + console.log(`\n${'='.repeat(60)}`); + console.log(`Scenario: ${scenarioId}`); + console.log(`Colleague: ${scenario.colleague.name} (${scenario.colleague.role})`); + console.log(`${'='.repeat(60)}\n`); + + const results: TestResult[] = []; + + // Build initial conversation context from the scenario's initial messages + const conversationHistory: Array<{ role: 'user' | 'assistant'; content: string }> = []; + for (const msg of scenario.chat.initialMessages) { + conversationHistory.push({ role: 'assistant', content: msg }); + } + + for (const testCase of TEST_CASES) { + console.log(`Test: ${testCase.name}`); + console.log(` Input: "${testCase.input}"`); + + // Call the colleague + const colleagueResponse = await callColleague( + scenario.chat.systemPrompt, + testCase.input, + conversationHistory + ); + + const responseText = colleagueResponse.messages.join(' | '); + console.log(` Response: "${responseText}"`); + + // Run evals for this test case + const evals: EvalResult[] = []; + for (const criterionKey of testCase.criteria) { + const criterion = EVAL_CRITERIA[criterionKey]; + const evalResult = await evalColleagueResponse(testCase.input, responseText, criterion); + evals.push(evalResult); + + const icon = evalResult.pass ? '✓' : '✗'; + console.log(` ${icon} ${evalResult.criterion}: ${evalResult.reasoning}`); + } + + const allPassed = evals.every((e) => e.pass); + results.push({ + testCase: testCase.name, + input: testCase.input, + colleagueResponse: responseText, + evals, + allPassed, + }); + + console.log(''); + } + + return results; +} + +function printSummary(allResults: Map) { + console.log('\n' + '='.repeat(60)); + console.log('SUMMARY'); + console.log('='.repeat(60) + '\n'); + + let totalTests = 0; + let totalPassed = 0; + + for (const [scenarioId, results] of allResults) { + const passed = results.filter((r) => r.allPassed).length; + const total = results.length; + totalTests += total; + totalPassed += passed; + + const icon = passed === total ? '✓' : '✗'; + console.log(`${icon} ${scenarioId}: ${passed}/${total} tests passed`); + + // Show failures + for (const result of results) { + if (!result.allPassed) { + console.log(` ✗ ${result.testCase}`); + for (const evalResult of result.evals) { + if (!evalResult.pass) { + console.log(` - ${evalResult.criterion}: ${evalResult.reasoning}`); + } + } + } + } + } + + console.log(''); + console.log(`Total: ${totalPassed}/${totalTests} tests passed`); + + return totalPassed === totalTests; +} + +async function main() { + const args = process.argv.slice(2); + const specificScenario = args[0]; + + const scenariosToTest = specificScenario + ? [specificScenario] + : Object.keys(SCENARIOS); + + const allResults = new Map(); + + for (const scenarioId of scenariosToTest) { + try { + const results = await runScenarioEval(scenarioId); + allResults.set(scenarioId, results); + } catch (error) { + console.error(`Error testing ${scenarioId}:`, error); + } + } + + const allPassed = printSummary(allResults); + process.exit(allPassed ? 0 : 1); +} + +main().catch(console.error); From 76f69faa038435e8d10961e81d39f6d689b9b9c7 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 27 Jan 2026 10:10:31 -0500 Subject: [PATCH 131/141] avoid double-submit --- experiment/components/survey/Survey.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/experiment/components/survey/Survey.tsx b/experiment/components/survey/Survey.tsx index 00c025a9..d19f6bee 100644 --- a/experiment/components/survey/Survey.tsx +++ b/experiment/components/survey/Survey.tsx @@ -1,6 +1,6 @@ 'use client'; -import { ReactNode } from 'react'; +import { type ReactNode, useState } from 'react'; import { Question } from './types'; import SurveyQuestion from './SurveyQuestion'; @@ -21,8 +21,12 @@ export default function Survey({ submitButtonText = 'Submit', children, }: SurveyProps) { + const [isSubmitting, setIsSubmitting] = useState(false); + const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); + if (isSubmitting) return; + setIsSubmitting(true); await onSubmit(); }; @@ -41,9 +45,10 @@ export default function Survey({ ); From 57a8435d71c0bb58e029e9fa738391319dc4f0bd Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 27 Jan 2026 10:11:48 -0500 Subject: [PATCH 132/141] tell Claude not to care about import sorting --- experiment/CLAUDE.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/experiment/CLAUDE.md b/experiment/CLAUDE.md index 84ccb716..7f749b5b 100644 --- a/experiment/CLAUDE.md +++ b/experiment/CLAUDE.md @@ -150,6 +150,10 @@ npm run lint # Run ESLint npm test # Run tests ``` +## Linting & Formatting + +- **Import sorting** is handled automatically by Biome on save. Don't manually fix import sorting warnings—they resolve automatically. + ## Key Files - **API Routes**: `app/api/` (chat, writing-support endpoints) From c3a9a949791a0b035c6770c240a7ebceb3db1ae4 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 27 Jan 2026 10:15:24 -0500 Subject: [PATCH 133/141] protect other buttons from multi-submit --- experiment/components/study/ConsentPage.tsx | 9 +++++++-- experiment/components/study/IntroPage.tsx | 9 +++++++-- experiment/components/study/StartTaskPage.tsx | 11 ++++++++--- 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/experiment/components/study/ConsentPage.tsx b/experiment/components/study/ConsentPage.tsx index 56281e91..3704eeb9 100644 --- a/experiment/components/study/ConsentPage.tsx +++ b/experiment/components/study/ConsentPage.tsx @@ -1,13 +1,17 @@ 'use client'; +import { useState } from 'react'; import { useSearchParams } from 'next/navigation'; import { log } from '@/lib/logging'; import { CONSENT_FORM_URL, getNextPage } from '@/lib/studyConfig'; export default function ConsentPage() { const searchParams = useSearchParams(); + const [isSubmitting, setIsSubmitting] = useState(false); const handleLaunchConsent = async () => { + if (isSubmitting) return; + setIsSubmitting(true); // Log the event await log({ username: searchParams.get('username') || 'unknown', @@ -66,9 +70,10 @@ export default function ConsentPage() {

    diff --git a/experiment/components/study/IntroPage.tsx b/experiment/components/study/IntroPage.tsx index 8131a2f9..3077a730 100644 --- a/experiment/components/study/IntroPage.tsx +++ b/experiment/components/study/IntroPage.tsx @@ -1,5 +1,6 @@ 'use client'; +import { useState } from 'react'; import { useSearchParams } from 'next/navigation'; import { getBrowserMetadata } from '@/lib/browserMetadata'; import { log } from '@/lib/logging'; @@ -7,8 +8,11 @@ import { getNextPage } from '@/lib/studyConfig'; export default function IntroPage() { const searchParams = useSearchParams(); + const [isSubmitting, setIsSubmitting] = useState(false); const handleStartStudy = async () => { + if (isSubmitting) return; + setIsSubmitting(true); const username = searchParams.get('username') || ''; const browserMetadata = getBrowserMetadata(); @@ -51,9 +55,10 @@ export default function IntroPage() {

    ); diff --git a/experiment/components/study/StartTaskPage.tsx b/experiment/components/study/StartTaskPage.tsx index 8da20606..dccfe384 100644 --- a/experiment/components/study/StartTaskPage.tsx +++ b/experiment/components/study/StartTaskPage.tsx @@ -1,7 +1,8 @@ 'use client'; +import { useState } from 'react'; import { useSearchParams } from 'next/navigation'; -import { log, logThenRedirect } from '@/lib/logging'; +import { logThenRedirect } from '@/lib/logging'; import { getNextPage, getScenario } from '@/lib/studyConfig'; export default function StartTaskPage() { @@ -9,8 +10,11 @@ export default function StartTaskPage() { const username = searchParams.get('username') || ''; const scenarioId = searchParams.get('scenario') || undefined; const scenario = getScenario(scenarioId); + const [isSubmitting, setIsSubmitting] = useState(false); const handleStartTask = async () => { + if (isSubmitting) return; + setIsSubmitting(true); const params = new URLSearchParams(searchParams.toString()); params.set('page', getNextPage('start-task')!); const nextUrl = `/study?${params.toString()}`; @@ -77,9 +81,10 @@ export default function StartTaskPage() {
    ); From bd561e024c92d3148a1fea610d59ec476c7e4c72 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 27 Jan 2026 11:40:05 -0500 Subject: [PATCH 134/141] bump wave --- experiment/lib/studyConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/lib/studyConfig.ts b/experiment/lib/studyConfig.ts index c893931b..72a18175 100644 --- a/experiment/lib/studyConfig.ts +++ b/experiment/lib/studyConfig.ts @@ -2,7 +2,7 @@ import type { ConditionCode, ConditionName } from '@/types/study'; import scenariosData from './scenarios.json'; // Study wave identifier -export const WAVE = 'pilot-2'; +export const WAVE = 'pilot-3'; // Git commit - populated at build time export const GIT_COMMIT = process.env.NEXT_PUBLIC_GIT_COMMIT || 'unknown'; From ac912e9a9e2613096d83275de39881aede4a1f96 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 27 Jan 2026 11:47:21 -0500 Subject: [PATCH 135/141] paper was incorrect (as one might expect) --- experiment/docs/research-overview.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/experiment/docs/research-overview.md b/experiment/docs/research-overview.md index 14ba6aeb..dfd0f661 100644 --- a/experiment/docs/research-overview.md +++ b/experiment/docs/research-overview.md @@ -105,14 +105,15 @@ Outcome coding via rubric + independent raters (or LLM-assisted with human valid **Study 1: AI Presence** -- Control: No AI suggestions -- Treatment: AI suggestions available during composition +- No-AI: No AI suggestions available +- Complete Document: the AI suggests a completed document (including both filling in missing text and correcting text as needed) +- Sentences only: The AI suggests sentence completions (or next sentences, if the current sentence is already complete) **Study 2: Suggestion Type** (if Study 1 shows effect) -- Full draft suggestions ("Here's what you could write...") -- Partial/scaffolding suggestions ("Consider mentioning X") -- Question prompts ("Have you thought about how they'll feel about the timing?") +- Sentences only +- Advice / coaching +- Anticipated readers' reactions Hypothesis: Suggestions that don't "give the answer" may support thinking rather than supplanting it. From 8ce0c3d1e592122002a8c3a1083853fd50a77c25 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Tue, 27 Jan 2026 11:52:06 -0500 Subject: [PATCH 136/141] oops --- experiment/scripts/evalColleague.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment/scripts/evalColleague.ts b/experiment/scripts/evalColleague.ts index d4958b33..f3f59e61 100644 --- a/experiment/scripts/evalColleague.ts +++ b/experiment/scripts/evalColleague.ts @@ -36,7 +36,7 @@ async function callColleague( conversationHistory: Array<{ role: 'user' | 'assistant'; content: string }> = [] ): Promise { const messages = [ - ...conversationHistory.map((m) => ({ role: m.role as const, content: m.content })), + ...conversationHistory.map((m) => ({ role: m.role, content: m.content })), { role: 'user' as const, content: userMessage }, ]; From d56dde573b87694987f16c5e7549389bdd235a3a Mon Sep 17 00:00:00 2001 From: Jiho Kim <55632840+nghtctrl@users.noreply.github.com> Date: Mon, 9 Feb 2026 22:44:11 -0600 Subject: [PATCH 137/141] Vibe coded data to txt conversion script --- scripts/experiment_data_to_readable_txt.py | 93 ++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 scripts/experiment_data_to_readable_txt.py diff --git a/scripts/experiment_data_to_readable_txt.py b/scripts/experiment_data_to_readable_txt.py new file mode 100644 index 00000000..fe4cf3cc --- /dev/null +++ b/scripts/experiment_data_to_readable_txt.py @@ -0,0 +1,93 @@ +import json +from pathlib import Path + +# ===== CONFIG ===== +LOGS_DIR = Path("") # Update this path +# ================== + + +def safe_str(value): + """Convert values safely to string.""" + if value is None: + return "" + if isinstance(value, (list, dict)): + return json.dumps(value, indent=2, ensure_ascii=False) + return str(value) + + +def write_user_file(user, output_dir: Path): + username = user.get("username", "unknown_user") + filepath = output_dir / f"{username}.txt" + + with filepath.open("w", encoding="utf-8") as f: + f.write(f"USERNAME: {username}\n") + f.write("=" * 80 + "\n\n") + + basic_fields = [ + "condition", + "condition_code", + "scenario", + "wave", + "final_word_count", + "num_chat_messages_sent", + "num_ai_suggestions_shown", + "time_spent_writing_seconds", + "num_document_updates", + ] + + f.write("METADATA\n") + f.write("-" * 40 + "\n") + for field in basic_fields: + if field in user: + f.write(f"{field}: {safe_str(user.get(field))}\n") + f.write("\n") + + f.write("FINAL EMAIL\n") + f.write("-" * 40 + "\n") + f.write(safe_str(user.get("final_email_text")) + "\n\n") + + chat_messages = user.get("chat_messages", []) + if chat_messages: + f.write("CHAT MESSAGES\n") + f.write("-" * 40 + "\n") + for msg in chat_messages: + role = msg.get("role", "") + timestamp = msg.get("timestamp", "") + content = msg.get("content", "") + f.write(f"[{timestamp}] {role.upper()}:\n{content}\n\n") + f.write("\n") + + if "intro_survey" in user: + f.write("INTRO SURVEY\n") + f.write("-" * 40 + "\n") + for k, v in user["intro_survey"].items(): + f.write(f"{k}: {safe_str(v)}\n") + f.write("\n") + + if "post_task_survey" in user: + f.write("POST-TASK SURVEY\n") + f.write("-" * 40 + "\n") + for k, v in user["post_task_survey"].items(): + f.write(f"{k}: {safe_str(v)}\n") + f.write("\n") + + +def main(): + input_file = LOGS_DIR / "experiment_data.json" + output_dir = LOGS_DIR / "experiment_data_txt" + output_dir.mkdir(parents=True, exist_ok=True) + + with input_file.open("r", encoding="utf-8") as f: + data = json.load(f) + + if isinstance(data, list): + for user in data: + write_user_file(user, output_dir) + else: + raise ValueError("Expected a list of users in the JSON.") + + print(f"Done. Files saved in: {output_dir}") + + +if __name__ == "__main__": + main() From 004fe2cf6e919b69075a02de08ded761a9ee31a5 Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Mon, 2 Feb 2026 19:34:42 -0500 Subject: [PATCH 138/141] Add pre-commit hook to run type checkers --- .husky/pre-push | 28 ++++++++++++++++++++++++++++ experiment/package.json | 1 + package-lock.json | 31 +++++++++++++++++++++++++++++++ package.json | 12 ++++++++++++ 4 files changed, 72 insertions(+) create mode 100755 .husky/pre-push create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.husky/pre-push b/.husky/pre-push new file mode 100755 index 00000000..f59bd2b3 --- /dev/null +++ b/.husky/pre-push @@ -0,0 +1,28 @@ +#!/usr/bin/env sh + +# Get the remote ref being pushed to +remote="$1" +url="$2" + +# Read stdin to get local and remote refs +while read local_ref local_sha remote_ref remote_sha; do + # Check if pushing to main branch + if [ "$remote_ref" = "refs/heads/main" ]; then + echo "🔍 Pushing to main - running typecheck for experiment..." + + # Run typecheck in experiment directory + cd experiment && npm run typecheck + + # Capture exit code + TYPECHECK_EXIT=$? + + if [ $TYPECHECK_EXIT -ne 0 ]; then + echo "❌ Type check failed! Fix errors or use --no-verify to skip." + exit 1 + fi + + echo "✅ Type check passed!" + fi +done + +exit 0 diff --git a/experiment/package.json b/experiment/package.json index e5bc7f89..141f70fa 100644 --- a/experiment/package.json +++ b/experiment/package.json @@ -7,6 +7,7 @@ "build": "next build", "start": "next start", "lint": "eslint", + "typecheck": "tsc --noEmit", "test": "vitest", "test:ui": "vitest --ui", "test:run": "vitest run", diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..fa45efe2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,31 @@ +{ + "name": "writing-tools", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "writing-tools", + "version": "1.0.0", + "devDependencies": { + "husky": "^9.0.0" + } + }, + "node_modules/husky": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..187736dd --- /dev/null +++ b/package.json @@ -0,0 +1,12 @@ +{ + "name": "writing-tools", + "version": "1.0.0", + "private": true, + "description": "Writing tools monorepo", + "scripts": { + "prepare": "husky" + }, + "devDependencies": { + "husky": "^9.0.0" + } +} From 36b6e024017c02ac104201241eba0f017674afcb Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Wed, 11 Feb 2026 17:14:05 -0500 Subject: [PATCH 139/141] Add a walkthrough of the experiment task Basic prompt was: Run `uvx showboat --help` and `uvx rodney --help`. Use those tools to make a md walkthrough of the experiment, in the `p` condition. --- experiment/regenerate-walkthrough.sh | 196 +++++++++ .../walkthroughs/00a9edea-2026-02-11.png | Bin 0 -> 85218 bytes .../walkthroughs/0322fe33-2026-02-11.png | Bin 0 -> 137723 bytes .../walkthroughs/16aef208-2026-02-11.png | Bin 0 -> 74729 bytes .../walkthroughs/1c2f79d5-2026-02-11.png | Bin 0 -> 74474 bytes .../walkthroughs/1c84c22f-2026-02-11.png | Bin 0 -> 72028 bytes .../walkthroughs/255033e4-2026-02-11.png | Bin 0 -> 68087 bytes .../walkthroughs/38e2a0b5-2026-02-11.png | Bin 0 -> 67818 bytes .../walkthroughs/4683ac88-2026-02-11.png | Bin 0 -> 84539 bytes .../walkthroughs/5ee0e0a1-2026-02-11.png | Bin 0 -> 55025 bytes .../walkthroughs/6386c37f-2026-02-11.png | Bin 0 -> 55025 bytes .../walkthroughs/894a409d-2026-02-11.png | Bin 0 -> 84315 bytes .../walkthroughs/90ffd22d-2026-02-11.png | Bin 0 -> 72028 bytes .../walkthroughs/97c44589-2026-02-11.png | Bin 0 -> 62113 bytes .../walkthroughs/a6fa0c9d-2026-02-11.png | Bin 0 -> 84539 bytes .../walkthroughs/bd728475-2026-02-11.png | Bin 0 -> 137723 bytes .../walkthroughs/c5f3de0b-2026-02-11.png | Bin 0 -> 115346 bytes .../walkthroughs/d735e26b-2026-02-11.png | Bin 0 -> 94995 bytes .../walkthroughs/ed6127d5-2026-02-11.png | Bin 0 -> 137723 bytes .../walkthroughs/ed9e4851-2026-02-11.png | Bin 0 -> 62101 bytes .../walkthroughs/ee86f4fe-2026-02-11.png | Bin 0 -> 143810 bytes .../walkthroughs/walkthrough-consent.png | Bin 0 -> 84315 bytes experiment/walkthroughs/walkthrough-final.png | Bin 0 -> 62101 bytes .../walkthroughs/walkthrough-intro-bottom.png | Bin 0 -> 55025 bytes experiment/walkthroughs/walkthrough-intro.png | Bin 0 -> 55025 bytes .../walkthrough-post-survey-bottom.png | Bin 0 -> 67818 bytes .../walkthrough-post-survey-filled-bottom.png | Bin 0 -> 68087 bytes .../walkthrough-post-survey-filled-top.png | Bin 0 -> 74729 bytes .../walkthrough-post-survey-mid.png | Bin 0 -> 62113 bytes .../walkthrough-post-survey-top.png | Bin 0 -> 74474 bytes .../walkthroughs/walkthrough-proposal.md | 408 ++++++++++++++++++ .../walkthroughs/walkthrough-survey-blank.png | Bin 0 -> 85218 bytes .../walkthrough-survey-filled-bottom.png | Bin 0 -> 84539 bytes .../walkthrough-survey-filled.png | Bin 0 -> 84539 bytes .../walkthrough-task-ai-suggestions.png | Bin 0 -> 143810 bytes .../walkthrough-task-chat-response.png | Bin 0 -> 94995 bytes .../walkthrough-task-email-draft.png | Bin 0 -> 115346 bytes .../walkthroughs/walkthrough-task-initial.png | Bin 0 -> 72028 bytes .../walkthrough-task-instructions-2.png | Bin 0 -> 137723 bytes .../walkthrough-task-instructions-3.png | Bin 0 -> 137723 bytes .../walkthrough-task-instructions.png | Bin 0 -> 137723 bytes .../walkthrough-task-messages.png | Bin 0 -> 72028 bytes 42 files changed, 604 insertions(+) create mode 100755 experiment/regenerate-walkthrough.sh create mode 100644 experiment/walkthroughs/00a9edea-2026-02-11.png create mode 100644 experiment/walkthroughs/0322fe33-2026-02-11.png create mode 100644 experiment/walkthroughs/16aef208-2026-02-11.png create mode 100644 experiment/walkthroughs/1c2f79d5-2026-02-11.png create mode 100644 experiment/walkthroughs/1c84c22f-2026-02-11.png create mode 100644 experiment/walkthroughs/255033e4-2026-02-11.png create mode 100644 experiment/walkthroughs/38e2a0b5-2026-02-11.png create mode 100644 experiment/walkthroughs/4683ac88-2026-02-11.png create mode 100644 experiment/walkthroughs/5ee0e0a1-2026-02-11.png create mode 100644 experiment/walkthroughs/6386c37f-2026-02-11.png create mode 100644 experiment/walkthroughs/894a409d-2026-02-11.png create mode 100644 experiment/walkthroughs/90ffd22d-2026-02-11.png create mode 100644 experiment/walkthroughs/97c44589-2026-02-11.png create mode 100644 experiment/walkthroughs/a6fa0c9d-2026-02-11.png create mode 100644 experiment/walkthroughs/bd728475-2026-02-11.png create mode 100644 experiment/walkthroughs/c5f3de0b-2026-02-11.png create mode 100644 experiment/walkthroughs/d735e26b-2026-02-11.png create mode 100644 experiment/walkthroughs/ed6127d5-2026-02-11.png create mode 100644 experiment/walkthroughs/ed9e4851-2026-02-11.png create mode 100644 experiment/walkthroughs/ee86f4fe-2026-02-11.png create mode 100644 experiment/walkthroughs/walkthrough-consent.png create mode 100644 experiment/walkthroughs/walkthrough-final.png create mode 100644 experiment/walkthroughs/walkthrough-intro-bottom.png create mode 100644 experiment/walkthroughs/walkthrough-intro.png create mode 100644 experiment/walkthroughs/walkthrough-post-survey-bottom.png create mode 100644 experiment/walkthroughs/walkthrough-post-survey-filled-bottom.png create mode 100644 experiment/walkthroughs/walkthrough-post-survey-filled-top.png create mode 100644 experiment/walkthroughs/walkthrough-post-survey-mid.png create mode 100644 experiment/walkthroughs/walkthrough-post-survey-top.png create mode 100644 experiment/walkthroughs/walkthrough-proposal.md create mode 100644 experiment/walkthroughs/walkthrough-survey-blank.png create mode 100644 experiment/walkthroughs/walkthrough-survey-filled-bottom.png create mode 100644 experiment/walkthroughs/walkthrough-survey-filled.png create mode 100644 experiment/walkthroughs/walkthrough-task-ai-suggestions.png create mode 100644 experiment/walkthroughs/walkthrough-task-chat-response.png create mode 100644 experiment/walkthroughs/walkthrough-task-email-draft.png create mode 100644 experiment/walkthroughs/walkthrough-task-initial.png create mode 100644 experiment/walkthroughs/walkthrough-task-instructions-2.png create mode 100644 experiment/walkthroughs/walkthrough-task-instructions-3.png create mode 100644 experiment/walkthroughs/walkthrough-task-instructions.png create mode 100644 experiment/walkthroughs/walkthrough-task-messages.png diff --git a/experiment/regenerate-walkthrough.sh b/experiment/regenerate-walkthrough.sh new file mode 100755 index 00000000..f5fa281d --- /dev/null +++ b/experiment/regenerate-walkthrough.sh @@ -0,0 +1,196 @@ +#!/bin/bash +set -e + +# Navigate to experiment directory +cd "$(dirname "$0")" + +# Remove old walkthrough +rm -f walkthroughs/walkthrough-proposal.md +rm -f walkthroughs/*.png + +DOC="walkthroughs/walkthrough-proposal.md" +SHOWBOAT="uvx --with rodney showboat" + +uvx rodney start + +# Initialize document +$SHOWBOAT init "$DOC" "Experiment Walkthrough: Proposal Advice (p) Condition" + +# Introduction +$SHOWBOAT note "$DOC" "This walkthrough demonstrates the complete participant experience in the **proposal_advice (p)** condition of the writing experiment, using the **roomDoubleBooking** scenario. In this condition, participants receive directive AI advice (not copy-paste text) while composing an email." + +# Step 1: Consent Page +$SHOWBOAT note "$DOC" "## Step 1: Consent Page + +The participant arrives at the study URL and sees the consent form. This page explains the study purpose, time commitment, compensation, and data handling." + +$SHOWBOAT image "$DOC" 'rodney open "http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=consent" && rodney sleep 2 && rodney screenshot walkthroughs/walkthrough-consent.png' + +$SHOWBOAT note "$DOC" "The consent page includes a button that launches an external Qualtrics consent form. After completing consent, the participant is redirected to the introduction page. (For this walkthrough, we navigate directly.)" + +# Step 2: Introduction Page +$SHOWBOAT note "$DOC" "## Step 2: Introduction Page + +The participant sees an overview of the study structure: three steps (questionnaire, email writing task, follow-up questionnaire)." + +$SHOWBOAT image "$DOC" 'rodney open "http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=intro" && rodney sleep 2 && rodney screenshot walkthroughs/walkthrough-intro.png' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-intro-bottom.png' + +$SHOWBOAT note "$DOC" "The participant clicks \"Begin Study\" to continue." + +# Step 3: Intro Survey +$SHOWBOAT note "$DOC" "## Step 3: Intro Survey + +A brief demographic questionnaire: age, gender, English proficiency, chatbot familiarity, and AI writing tool experience." + +$SHOWBOAT image "$DOC" 'rodney open "http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=intro-survey" && rodney sleep 2 && rodney screenshot walkthroughs/walkthrough-survey-blank.png' + +$SHOWBOAT note "$DOC" "Let's fill in the survey as a sample participant: age 28, female, native English, familiar with chatbots, sometimes uses AI writing tools." + +$SHOWBOAT exec "$DOC" bash 'rodney input '\''input[placeholder="Enter your age"]'\'' "28" && rodney click '\''input[name="gender"][value="Female"]'\'' && rodney click '\''input[name="english_proficiency"][value="Native"]'\'' && rodney click '\''input[name="chatbot_familiarity"][value="Familiar"]'\'' && rodney click '\''input[name="ai_writing_tools"][value="Sometimes"]'\'' && echo "Survey filled"' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, 0)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-survey-filled.png' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-survey-filled-bottom.png' + +$SHOWBOAT note "$DOC" "After filling in all fields, the participant clicks \"Continue to Task\" to proceed." + +$SHOWBOAT exec "$DOC" bash 'rodney click "button" && rodney sleep 2 && rodney url' + +# Step 4: Task Instructions +$SHOWBOAT note "$DOC" "## Step 4: Task Instructions + +The participant reads the scenario briefing. In the roomDoubleBooking scenario, they learn they need to email panelist Jaden Thompson about a room conflict, coordinating with colleague Sarah Martinez via chat. Key instructions include: review colleague's messages, ask follow-up questions, and compose a professional email. They're told they may see AI suggestions (\"Advice for your next words\")." + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, 0)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-task-instructions.png' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, 500)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-task-instructions-2.png' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-task-instructions-3.png' + +$SHOWBOAT note "$DOC" "The participant clicks \"Start Writing Task\" to begin the main task." + +$SHOWBOAT exec "$DOC" bash 'rodney click "button" && rodney sleep 3 && rodney url' + +# Step 5: Main Writing Task +$SHOWBOAT note "$DOC" "## Step 5: Main Writing Task + +This is the core of the experiment. The screen has three areas: +- **Left**: Email composition area (To, Subject, Body fields) +- **Bottom-right**: Floating chat panel with simulated colleague Sarah Martinez +- **Right sidebar**: AI Writing Assistant panel showing directive advice + +The colleague's initial messages appear automatically with typing animations." + +$SHOWBOAT image "$DOC" 'rodney sleep 8 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-initial.png' + +$SHOWBOAT image "$DOC" 'rodney sleep 10 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-messages.png' + +$SHOWBOAT note "$DOC" "The colleague (Sarah Martinez) sends her initial messages automatically: +1. \"Problem with Jaden's panel tomorrow\" +2. \"Room got double-booked. Gotta move him. But gotta keep him happy!\" +3. \"I'm on a call, so need you to email him. What info do you need to sort this out?\" + +The chat panel is a floating window at the bottom-right. The colleague is intentionally non-proactive — she only answers questions when asked, simulating a busy coworker. + +### Chatting with the Colleague + +The participant asks Sarah questions to gather information needed for the email. Sarah is intentionally non-proactive — she only answers what's asked, simulating a busy coworker." + +$SHOWBOAT exec "$DOC" bash 'rodney input '\''input[placeholder="Message Sarah..."]'\'' "What room is Jaden being moved to? And what time is his panel?" && rodney click '\''form button[type="submit"]'\'' && echo "Message sent"' + +$SHOWBOAT image "$DOC" 'rodney sleep 8 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-chat-response.png' + +$SHOWBOAT exec "$DOC" bash 'rodney js "document.querySelector('\''.flex-1.overflow-y-auto.bg-white'\'').innerText"' + +$SHOWBOAT note "$DOC" "### Composing the Email + +With information from Sarah, the participant begins composing their email. The AI panel requires at least 25 characters before generating suggestions." + +$SHOWBOAT exec "$DOC" bash 'rodney input "#subject-field" "Important Update: Panel Room Change" && echo "Subject entered"' + +$SHOWBOAT exec "$DOC" bash 'rodney focus "textarea" && rodney input "textarea" "Dear Jaden, + +I hope this message finds you well. I'\''m writing to let you know about a change to your panel room for tomorrow. Due to a scheduling conflict, we'\''ve needed to move your session from the original room to Room 14. The new time slot will be 1:30 PM, which gives us a comfortable setup window. + +I understand this is a last-minute change and I apologize for any inconvenience." && echo "Email body entered"' + +$SHOWBOAT image "$DOC" 'rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-email-draft.png' + +$SHOWBOAT note "$DOC" "### AI Suggestions Panel (proposal_advice mode) + +After the participant types enough text (25+ characters), the AI panel begins generating directive advice. In the **p** condition, the AI provides 2-3 pieces of advice about what to write next — not copy-paste text, but thinking prompts like \"Consider acknowledging the inconvenience\" or \"Emphasize the new arrangement benefits.\" Suggestions auto-refresh every 15 seconds." + +$SHOWBOAT image "$DOC" 'rodney sleep 18 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-ai-suggestions.png' + +$SHOWBOAT exec "$DOC" bash 'rodney text "textarea"' + +$SHOWBOAT exec "$DOC" bash 'rodney js "document.querySelector('\''h3'\'').parentElement.innerText"' + +$SHOWBOAT note "$DOC" "The AI panel shows directive advice: it tells the participant *what to think about* rather than giving them words to copy. This is the key distinction of the **p** (proposal_advice) condition compared to other conditions that provide copy-paste text. + +Now the participant finishes their email and clicks Send." + +$SHOWBOAT exec "$DOC" bash 'rodney js "document.querySelector('\''button[aria-label=\"Send email\"]'\'').click()" && rodney sleep 3 && rodney url' + +# Step 6: Post-Task Survey +$SHOWBOAT note "$DOC" "## Step 6: Post-Task Survey + +After sending the email, the participant completes a post-task questionnaire. It includes NASA TLX-style workload questions (mental effort, time pressure, frustration) plus AI-specific questions about whether suggestions were helpful, easy to understand, and whether the participant felt pressured to use them." + +$SHOWBOAT image "$DOC" 'rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-top.png' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, 600)" && rodney sleep 1 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-mid.png' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-bottom.png' + +$SHOWBOAT note "$DOC" "Let's fill in the post-task survey as a sample participant." + +$SHOWBOAT exec "$DOC" bash 'rodney click '\''input[name="tlx_mental_demand"][value="Medium"]'\'' && rodney click '\''input[name="tlx_temporal_demand"][value="Low"]'\'' && rodney click '\''input[name="tlx_performance"][value="Good"]'\'' && rodney click '\''input[name="tlx_physical_demand"][value="Very Low"]'\'' && rodney click '\''input[name="tlx_effort"][value="Medium"]'\'' && rodney click '\''input[name="tlx_frustration"][value="Low"]'\'' && echo "TLX questions filled"' + +$SHOWBOAT exec "$DOC" bash 'rodney click '\''input[name="ai_ease_understand"][value="Agree"]'\'' && rodney click '\''input[name="ai_helpful"][value="Agree"]'\'' && rodney click '\''input[name="ai_felt_pressured"][value="Disagree"]'\'' && rodney click '\''input[name="ai_think_carefully"][value="Agree"]'\'' && echo "AI questions filled"' + +$SHOWBOAT exec "$DOC" bash 'rodney click '\''input[value="None"]'\'' && echo "Other tools: None"' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, 0)" && rodney sleep 1 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-filled-top.png' + +$SHOWBOAT image "$DOC" 'rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-filled-bottom.png' + +$SHOWBOAT note "$DOC" "The post-task survey includes both general workload questions (NASA TLX) and condition-specific AI questions. For the **p** condition, participants reflect on the directive advice: whether it was easy to understand, helpful, and whether they felt pressured to follow it. The participant clicks \"Continue\" to submit." + +$SHOWBOAT exec "$DOC" bash 'rodney js "document.querySelector('\''button'\'').click()" && rodney sleep 2 && rodney url' + +# Step 7: Final Page +$SHOWBOAT note "$DOC" "## Step 7: Final Page + +The study is complete. The participant sees a thank-you message and, if recruited via Prolific, a completion code for payment." + +$SHOWBOAT image "$DOC" 'rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-final.png' + +$SHOWBOAT exec "$DOC" bash 'rodney text "body" 2>/dev/null | head -20' + +# Summary +$SHOWBOAT note "$DOC" "## Summary + +The **proposal_advice (p)** condition walkthrough is complete. The participant experienced: + +1. **Consent** — Study information and IRB consent form +2. **Introduction** — Overview of the three study phases +3. **Intro Survey** — Demographics and AI familiarity baseline +4. **Task Instructions** — Scenario briefing (room double-booking, email to Jaden Thompson) +5. **Main Task** — Email composition with: + - Chat with non-proactive colleague Sarah Martinez + - AI Writing Assistant providing **directive advice** (not copy-paste text) + - Auto-refreshing suggestions every 15 seconds +6. **Post-Task Survey** — Workload assessment + AI-specific reflection questions +7. **Completion** — Thank you and Prolific code + +The key feature of the **p** condition: AI advice guides *thinking* rather than *writing*. Suggestions like \"Add the building name for Room 14\" and \"End with a confirmation request\" prompt deeper engagement without providing verbatim text to copy." + +$SHOWBOAT exec "$DOC" bash 'rodney stop' + +echo "" +echo "✅ Walkthrough regenerated successfully!" +echo "📄 File: $DOC" +echo "🖼️ Images: walkthroughs/*.png" diff --git a/experiment/walkthroughs/00a9edea-2026-02-11.png b/experiment/walkthroughs/00a9edea-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..58bdc0b7b5266f6a74d0e109dba8766c76c80f75 GIT binary patch literal 85218 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 E1ABY!761SM literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/0322fe33-2026-02-11.png b/experiment/walkthroughs/0322fe33-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..c1803a554bcf10d7721ef362518ff539f818079e GIT binary patch literal 137723 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%0Dk#x(q~0G%ZD{Jlfd_3 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/16aef208-2026-02-11.png b/experiment/walkthroughs/16aef208-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..6d68d20bf8a36aec63fe46b33d55a950c7f9275a GIT binary patch literal 74729 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 z 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 T?;e;Yp5=UV>p5wrzx?aJ4Ccw2 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/1c2f79d5-2026-02-11.png b/experiment/walkthroughs/1c2f79d5-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..322cf895a559fd8d118350258f6dfcd090fa4951 GIT binary patch literal 74474 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/1c84c22f-2026-02-11.png b/experiment/walkthroughs/1c84c22f-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c6f9613a05fb213d5589555a74ff911e1b8032 GIT binary patch literal 72028 zcmeFZWl)?=8#PFjha^CN01285?!g_B;O=h0eQ>uBf?IHB0tCw-!5xA-1Q}p(cXwx- z_kF%^t9G|`w`#Zc*WNW1I&e$heRW@Q&glu3mlZ>QM(_*;1qEF~Tv!nW<;f2elt@4K8ivBRw67=p z{fS+7cEQo;?BYV@oC(Rx`yxIbbg~z@G_!)*)oy?xxR>A)R<@S9c9q(1cfRY^7#K&< z^$tAaKZi<(s`LM7qX<4j!}#|<@^0d`|2Dt$2z`C@Z(ErJo9N%>kHhct|29$L0w1IP z+s@-7=lZw#VdY)(gMZt!nE(H+QT`tc$Y?C_AAI{7ZRCF}_aUj>pu~G9%8vLs%Knys zVN>uhHc_9=!y4@fJ+%7~m*-KZ$8*5FB^zI?j(CDXJuG(-c7xR;Vf(%bQ`o>xR#w-! zNS;2Pn&QR%+2;3dv4pJiiXm{rPG~U>-*xE9OAGtNr>!P5jL{q)WHvNaC z^l^au*Q*pg=LC~&v|7TjiYFx?$_eVjY_*sA{ z-8X-KulwWwtJT16jJj_cC273z=IaaJ59F`tc=5o~sd-&Ji_$AA8`C)gm4=IpGfNGi zlz~*C!wwWJdPFl!85td%s~c*Zr;cMK3eLce`&u8qW*v)Xmrlq9*YYHvj;(qM$RQWN ztv(>%y$Ts-eNqC$E@Y6Aie7R}JF%PV?9IlWERLqb>JZ01^^`WV(dty`RK368%b|X- zU}1`1M{!iRHxD+^h31R7pIr-&P(0~yQ<||RO_g`%|6bo|24W~X z%Yz32GuxlGs3>XKC~57bRPE7ltS+x6Pr7UIoa31hDK}N*7rIQ$1olPxoDf)8Y+0|Y zrzB7r9THkXo&%rEhni=vX#dpWejiz#j0P<_%QMosp2GUrt4d!pEaJ%+x2g% z=rwr9P;@cwEgG5S>3!~0Wk^=uKX}hFN|iZ;V*;J5UE7~+3hwF|_LRTd-Cfb~9ByL_HR;w2XLdN`2!oHydmukO*8U-Bhyh=h%P z1IjK9vD0t_WgM^|P)l=&G`SqhfLR^~1 zEV&i;!B#zf_rvSMxD+Ik+j7i?-*){m7CIrn)4}1%#zs;?@$?Iy zi{u~@0dLj&>j2ksRZY~1o#EWUBAZZv=Ve*v_kyIiO0aTv%}X{Ye-+)##~+aM>!u(J|b5X?Z-;+J*Ax?>bB>*|bha{7J8utPV!Y)f=}6!l^nH zbc~G_X?rly5f+?#oUYqZOQsLMCUd(#4kHm%qQ}FZB}VC?MM&BHG&S}L3s$;BjJ?&b&4x+h@ZYz%tZ+qv}Ma#FoZl8EhV>q;Znj z)}Ovkm0Qr_g`RB-YI^DM z6_$ZDoNpZA2TOFHo;vRdw$+CP_27h%D*|_5Xpe^-OwLQSW-P2My-fw_85nSTgT-z$ z^y^WeoO^YhcUUkXv-9K?CbKY`%fhb;!b-H#G8vgLu-xpf2K>76T>M)-_SemYms93D zPCoHgQf6B7p3`i*OuIJGR$0kv{=JU*yr`{YcVGr!rsBrE* zM5H91GUMtIx=%|nufX~bQRKWP@{dz0@)l*3MK38xBXq!--~@}!ub~Bz`8{8sAJCKxW2xO zAIoWHqSXBZ1%$_TIkqIq`|R(Sure?8eDjj2wI&;R<`dQqY9~)}ywK;$<^~oYOOS%^ z2-`<sb1K~CZ82- z4oV-)+tpyU4wPtESu@DAV+Fiezc@zrwsy)E>vH5e%U5XWpFMYMUOFh!<0^o|M=Bj) zp$Rs?_@!kPv(;`?SZVx~y`58rN0kj^oia??tFWY(&Gdo!+WB9>3paGg)Q1bz2!(xmE>*Ml8rUc-3Ph_sQlc5l3}oQPF7$&Km8-2o6Dz$BKVw_f*<^8A+(Juh3j~2UPcLAE0sg?CuCA^>i1q`g zMn;DBaht|j$j9&$m)q3uM#jdv^S^=j4l)BH3u0@h zbZT5mf~kdpcJ&#@yXISO0i2w^LWL@0;blSy_6;k$kdjdAT=Az{EUyu?2Pknl?yOwL zj*eCZ^v`U@hlUMEmY1Ie2VMN6gy4l5TUh-}e3?;rVsilz*sH2D-vZsM4XB)|HN5-l z+u+?3iw?&0%dlw?bUk}-K7a4WAR<17PxB>HTyLsVfiby9^rb-4I+dF`HaP=(MeuT_5`gN)mA<1L9e?2+J!5T@w5C}uIynlaQIr>yc=%{ztit(&> z?uj-#J0yA}frd~IPUyZov9X;>1hE)qQ7%zXusGhIl?jb6nf^gLK;O(&H&nLVE=N}LQbM_rWqJn|ouTO#9qIWs8-C5Zd+@sp!0b^72? zx!+8tS=-gOQ&TQ`dSVSa?>(X`<5%11I76%)Hv8Iv0VlaGo&-ATLvL{3oD_-9#3vNb z8W0>4vzfGvx>0QGDtUgY5@_v-D_-2ua~Z2Q#ts%f7;Qj}1o2j-$TN6v;P;as_0Y8eOSKYsHj31ks#M{dNEmGak1wp>)Qden`h)Jmpo9E`eAll$=X z{w2Gl%-0tSTK`Ng^qoRCM;0}_K1WKXD)BbRg-D<MEbDkhBneF*Tda;ZFf3#;~Lm-!M)0r~kide3t9 zgKm$=Q9dLoJUvRL>4sdMh{@?3A2?Q2DSi56 zG(Jn#pFFyDP`xwBHdktG<5&Cf3Bh!|SFsjsfh^!SpIF)YW{x+x{DqhOT777lAFOzA z9gVfMD4omkcyyyI0jkG;0Q2fLD*a31_frv>yy9SJAjqIu%fTtfyN@Od2RlYA9JZh~MEBEe=^$oJ(s9$>HhFRWljY*~XAt*O&Ao{Ni0+ z*S?vpYC>+XV0%VXNA^cu_J$rSh81^Q$;@GQU@9Wo7(_@BIcP1@sI8 z9c?G;ye+N$#(hD)-8A`bpQ3_G^nL4E(;IA^W;0dR7iq$xhEhl%t{&A)7_oK?6UDK|Hwp^*wWDY0yd-5=)QFjv+qQ=#%`{j zYcu#4OX$*Sx?bvgS}Px~*I{0KKS71n81+w)82n;LQaE=_jTR@P&2S#{tZ5Qe`M~3H zn*yuh?)B2j!m3s?T)#oHuCky=x9}Mjm}iv=ev_=ZVflFTOr@dfD~%62p_evg?>1dsJvhZ#__>tUKM-fQUg7o$y|osnaTyYy zQE#xnSF6e1H?VFisAS~o1(Bh#d80Stp()kXrf;073^7?;PwgoQkM&rlD7pnJ>Yz>A zcYzFIEkW1wpF#<@owBJr1e4IyV>@BxEKOsn=Vfb5kgHleA?dS2~fOAuM@%A=RzH$y6ek0{U zQxlYjIlCL7=W%+SZJ9BH%9PIOuknG)VYl>eL?LB3p{TI8Z@4JN&Q!ivkVpGlI;qgZ zBH2DhPUuV_FoQdi$Yev(EV8-6;wcHTDnIcxhxH6ANY3;2wJbTUv>M%&+D4eF=putW zabAvYU;4MI#^XhhJQyD!Jv_Ci0;%{}@l5s2Kt)WaTskR>{qWVe-sWegJ=W>bHnZDp zi76N2*E|-I+`K7xGK7^-WLxh@c+j@?b*>Bn;->gidI{w#&P3* zCn8)-Hm8biak*A0H7}revgYv@&t8OU8@@netTppW&8u&7pW6%5rZ;lQr-uA zOT4K)=fCm9+1+X!bOohU#5%nt$;nXqu+>wB(73l{Ybwhw0JCT*N$Ba~@J5Hzmr z>Cw?(;B~I8ufREd(lUoO0G2v{;V>}tCBlt^g`?xs^$o0)TRuPA#z1KrC`+(uT4FuT zrS_9jepP-r1KB#O0bSM<&TkntZTNW4U3 z`)vL3g}#cRi=fcBDhK;k($$QNTXt5C24W(u8~QRTp;71;^^uwp=e(e~h1n~0G{yRL zOlJ7FwVi`g5#Bth^VtI|1jesZ;u{NdJTG>rk1&;DUmopUck|Qao9Ev8Q0jB@67uV$0YAWU=ULCMokpBQ zf1Y;$JQZm=sDX{z10JHnxNS6Yp^p+f^Yb_Qs64>b3hLqniE-a)SCR7MIImZ>QST$!4itFC#~awWXoc%^0yr88{iblGb!KeV;ErdnsymVKv!KK*Bdf^(ugq!sl9V`oB>9FLUSE}-2Y{0%dT z6CKJ2inq-NS`$9|)g@669AFLsB~khflk6NftQmeo`CeV!BlrNyU`Xh-nQa`;?)+S$ z{z=%7asX6GBpi9;E!;8q3|hH)$<4M*dx!f6N1(j#X!GWAzosv1$=1Ko3<$V<9$z3K zHyGrO!*9IWqRIZ~{Mx3@hB36A$8)={uSUwj-hl$!+*y{973Zfzpla@*Zmr!`kvjcs z2w1ud=7T6*idenNcpmlGK}p}SrItY;{O$J=Af zl#Go!W`Z*4PC`O{Z(_t$3g+DokNpj)26gIe6Z=h2Ig7@Bdl&k)Qfl*6sLAZ~hE7qE zpLdV!7c~TCXJ=oj?i)a>v*B3{h9f=Tr0rQ3Va9~$mS=NcdRM$Ho&ADb`JfBiqESy$8~x&QOco%Dd?fftP^Ekk9D|2pCM|BG z7)Dm78gX}*2mn{-%|1F0-T~zcOiuPNMPg9L(Tes>Z6ki0snlUCF%}9+tlfWUpFd0o z)H@aOl*0=a0==$kUsu6Jf{*`8;ha;nv25JL{*$kL$+FZ?YWM)Mw;=C6)qg6sv2alR>794oy+bI5yb5vUD=N)87sRe%6W|m4e^!6JtTflSN#i#=fwHb1o{;h1Edtw|FKy9qV0re zz$N(fVBEu1;P@f^F@p5JO_cu&s>}0{H9NWthTi=PpuGA9$-2L6e{Oh*92rd99TEF z%iOc0L{_BjBGf7Kt(J585w1+6Z?#k(h?WcI=9i~ZkY z5`07=geVgl#3N7H9T!S!7Tyfmlr4T^u?yhhB_m5V|D0t$Ig=rwEjyfF%?n1XqTjOu z!8Xt~M*(@1UR0Ofpv>qMOVABbm0^X&Zxhtb>b=b*$eBgRG%$I2$I=Xd(KFA1?lbcq ztDn>=Kd(?N$j%>H2JHxgnKWmAz!eYP06t?J4f*s2hWn*xb?O{WBUFh9O<-LDhJ=M6>!U&!DGu`y7q_gbU zg{I{NM+qH4wKAJ+_nbNmUN|9Dq5w%?L2!nhy9@sm_k3TKE^^NdH>S{1aOL!Cc%O94 zv`pa-CdnfQwa^~igY(yK>Q9IXHIy~5+}_L48dQp}lpewMt_W%;%#+$z$+3sp2Qhbl z*7r3fNZ+o&Y1|Y#`(8Z{5>IRGy`{QoHiQpn(}0^ml{c!o=Dl@1oXw?#Ia^7fGfwM! zDh`P|CMF#{826aW5BktvnPEkxGj`jWG@_!3yuzGjV>rcXHk$FGv|VLN`b_vw(>^6U z0?`U-I_>N0_Y#S>6^0;(qk!--93{Nj3l0)7%GQrgv-t#w>_40e*^dMBOWwU9#8wa< z)xt|r85l@LrYENIxD3^zM#3!3&DrvlvcwWNh%f?!++Vz&tMMwU{pj0+aqn(EQ~;ys z88_OPDIkN23FC0-zAq>5pI9cTisPe!MH{s4K3tX)|KOyLZbr^6yLo}L>KA2{L`+lq z%-c+9yMd$Qs*`>?P@LM6yM4^Tl}4avJ`sPnSp!1sf3*OBng8RWnEhBR3Lt208=*!l z7vB_a1gXev<{Y@>$O)!%pJTltBsBX4r{nzqI`pOV^IRaEQ=ezUG4b^a9gQ~Zp0>Rw z2c3&hmQYoapThgd>Es*%cIkS5mIE+nflWfSlcMK_CQ{yUuzT=4g_m$KBZK8eW9kCU^V_Bf}9 z9L}7gKi}E0O7!fUl&J$&gy&~8e(rc}EOy3k#FC^;yJBBMVZ{_DsX>o-g(|?(wwMWz zva8V!7H%;q^I4v6A}mqYK6Idq=>}&fPZnR=L`O%*r$%pnw$VELE-8len0bIQ-`OqU zO|!6&{VmXwLrqGCOeU6MP)$qdKY)wSe^POEHL3W>Eu(tdB z5-wv(tLf2W_0+>oaY@-U9#gmTUTQ`)86_pdzQ42V59#7$$5UL0wudt)65y(EiS=e; zI)Hn6o4ZIe*&U!AB|s+{%)8^$0u@Jw#V~d?4#`p*T)hSson$ebQ`81;#%3)!b{&nz zll2_6vZGUYO#QPOtjA^F^+gJG_IaMYi+7u@b!&yDY0*&pl9|E;09YXUdQR-@!nneP z;AepjPZpL@(^5iVW#qUNB&y9TM9o=y&ZhU&YZuotuHMV+>?5Fu?xIL~)$+_Owsg*6 z>hwh##fZu@RBteNam%sF028j-n@#wAGl@QxT)utim)011`x{V@5B2*}>qfg-{}vj^ zn?-(%*nJ?Q8NjGr%fTdf?&ozwuVTS5<1wFD3c}l$xmbBhSzP0u&|gHfRBpB6-v#Rw zunm%4A;SfG>az)_dwF%ZDo4P7_((0dJ7|mHzoTH(1uxl>lMr9Mmh+WHW9J(I8aqvzW=uP<-@_MSR87 zc6oJmWBvLnU*81!Nto7dd}6Ni0>^_Kn+B^twThmf-|(P5zwdO;TC>?Drgx>PW!Iy+ zX5GxvM!T$Qbo3{ihhB+EnL7RM=&jW7<>tv$7FD0sc*x9rTUB(IuA3YAo8;19DV@uG-L_(2kP(212?JbhoFNTB092U~ z`~f!F+*(>vF+n_zq?P6;+6*$`aL(P^1}`6XQPse)W|v(-jS4dh-E>~164$lK1 zwGMHbfu{Y$HiV4N`*JvAY0Z^ycfL`_VmvRoX{*K5>UJ328<&3z@r*o^u!?m0ACLF? zMopb^dW^ai8zXDvK6=GyWLF?ZrZzaG-i!U7$l`8hV=BfAnJhWWtF3jPiVuIK17=o+ zgx}leM?S?3S%Phv8i^W-Dck=9p}Tl*+W1FY zNpWP2Uia*}-BOP<($|Y;N?oJPOLD?tzs;YnilI-Y17mAxb@P06CQ#=p61X;4jctG5 zsO#i;Gg!oZZQ*28Os@$ECXkxUaBmVpFK(NS%eJ4dIMq5OvQRZO6L0HXc&L4Q2Iqg5 zvw7XUqh#NaLW2X;)o#K{i;&K^^TeUv>#WgwO+Yr?7a$yIwHW8GV1KNdypLqd#&n4J zABu*hQT9~*Sq3a1`(|ai-QjbLjYAg5{}HAwr}t{TeJCRp9-0L{=|vIoIh02ei1sKq zj(5!Y;2F-0x9BNO%0x&1d$9dm5DNlnnxt<du$~j5=|}FEuiM+|@BRjBqEC@iQs5}KyNlk;W1wQdt|!$&89igOKM}6we4$*l zhCi{sUorwX{(`CMv|PQNn&)b?i%f?r^3*J04_V3{1KQpZE?=e_bDC1M!>~%M82x=w zkZSBXbk5~(BH%7p4)3(W`d0VzxUl3_N?6i3rUF>&Y`LH~|1jXcAE&(QfRwI ziu08r^WSmY;I=4*Az{az)rPIA-QJbMKKka7{eO71=yDPaWJN?x#s+{Wz|nH9)cl4Q zGaaO9W|P(L=PFkKiQSCC;? z2FykDP;ot^yV~5?w3>0EW|i7!riAu)q{VqQxN0+E5%W7SUkZhlKDzc+%rDp2DiRHN zis}qiXLIQZRf_^pE>-44^*O*XxF@Epr>gll7;g^|TGCfQYv8oSS}&1Ri|TB{#?A~K zW;yQFJG7a@B;iI@eH||tv^!kP+J zD9|EUYgSe3?ht_G8FrVNC>R}ZV);b*v`{<0rL9CL$P9>iygULXC)Ia=tYaa%f;A^> zcN{KNe47=K#${??FkK*VBXa$TRaVqyuqUbc6GJ;;LjH)-oCu{jx9$3UIbN;WKw|2=)JMEqP9un;UV&Sed zbzvCsyNRc=oQ-p5x~L|&bMooAarif5c95qK zAmAHYOLm*vaUCaqd^0*dNKF^3scn-9A%O7}B`4?PJY^-$N{rVF{cW1SVUp8Pn9SML z-QU~yikgSvFbq+ourf4~z+D3vu=QELTqg_F2K%KVFYc58C(GCCTj<*}7pF5~PYj^) zRhMyuF2U>lb(r*cy~q;n13!fP8Y*Xj*XOH{m@Cf26apBJ3;SIeJ>Hg3Uv9M=EQKwv z!sqH4UZ{%ePxFl=xmGfF7fTzXytxV`@lZ;qxyGxPHv%Rf_T-feTfxHTCgO-e9U2{7 zpK9>S4_0WcWf$<0HPYR6uXr@0P2~4W?X++{fBo2Lv~GJl73-0Q^c&va@56lD?JMBiZr&v#v503J+Bh8x}R{}1bEW$|n6N7%Ko}T1u+g$DX2|Ya~ z&s=Rr?+CxN*G#V1O-`UvmWE%+0dD*CL@_Vc$|_pj@oV}h@giMJk8ASlQ^XQb(Fv2s zNahY`_8m(JlLeky5C6u%D%5B~v`jm0clipB{t}6Sk3&y3hLVC@wRcC+T5Gg-OZ`XW zQX78*?FQ7RLQYaPUxn;%YkxcV^t4QObphp186a%k$|#R_XOn`g3K#(6@3b`df>OqLpw2Da+f z8IVMF7HT3nX}FEslVyP75hu#ue`6B&NS$7_0_9F->a^bVVzT9WF4%fZ6)z`;(x7Bw zsy7XAU}$?o6+#Azhh26fF4h`4RnAV3S|EyW_+;RQFNP7Q)IGR1+e+p1^;e;GnOjR@ zvyRXdR#XbStjcFbOfDV3$(kibCaorE+r3B|boor6G0b@q8Fww4;z^&FWNp-dyXc?8Cile4o|07(lF%>iVe^Yi*Skiay$+uvy2ZUJBL$3_McHKDF?yfd3& zbB2Kxwbvo5V|#gB@lfN@s%7CswJYa1(?|&abZW5p_q3R(q?Oe}AHpS^=r(K#@!SU? zGo<`p3RKkd$k6enT!uyantp=ujkz*1T+I%WJMQk@qu!s7vGfy@b` zDi^7@l>iR;TI!u)ZQ$>rqRiC)=m&@hiZ;PEIC!lE{_ZOeW1p zKHFb=&(56AZG0SOSw$*{?sL6-F@qWjG-|=rizg`|0(vYFfMTl36CqG$?8<9LBGJm(3{E2Qu#PHa#6%O`vj*?AN z$SmMq{L9S@^r4r0*KyL6aFr$4;M>SU$_`P$nZ8GhSQJx+oBRP$TeS$8nx4-5!-kX4 zvNsy0C5FnYGsC2!LwluWgiTZo$tA!k>Sy>;G5XA7>BFfR<+`}_tv9` z3($v4)%{<~TO+w*YuwLOrHOcB-OL*~@F2r~Dov zFIT58j6=%sE-+~H#f8bSgE5KuEA0DMLE`$SF%Jr|b9v{V*`^$pb8FL444TOV!pgJl z8M=iQd$XM{u|oUtq{#aos#A6@tZusQ4$GKyRt+%=|18Wlw>H1!xXki!qk^~--jta9 zXaadld`<_lHKj(I9RdKckx}`CZlfD_XQID#M<-fm3B@xemeyF)dCtC{L3q`xzqCJy zNsf<7qIu70NPCIeAhttLHJ6?DJM%&e-btQ_nA zjk-{r>F#2!)`HWrV4H|qJE_@FSFr`KshCH!^~zP}@gkz<6)B6jZXH2+AJaC+p))|j zBwhJQOsjWp+!9$I+@~925(0GZ&JCKr;IB>2TeE$^t+x)p_0LE^<;yJbI7vFE@Wy9O z*uvbLK9QM6>bt{fO9kl0m1`Um-!LY#U2u2)r>LO8rS6r(qXe5bgqxk-lHYrb`eKvL zNDT=Qa0Md`Q6-$LNM=2#XjEcii?VM?RoQH#_rg`AUEL`$p`i6p@D1Uu!>fH>r3(t$ zX8?k~C?os@g!{QU-ZW$oD()i*@~(mWk!qbLz-Q|=e3X@i-qsR^+|@k% zSecX*ToL!=sMxSBUYhYs(7ETWV0cr_^{;>cQC}}mC_TM&4|&=*2M;lIIzo6du!Jwl z56B)&wDc)czrq>7asjI3Znq2C;eLe1+b&87zym}gTc4gdUz+xiDq(Rf!2AjI2%lqZm|3o2 z{#a%TG#G9F)+{a~GwAd5)jO{p;zQUwVG>9o+ft6h`bO58=uQ7A zP(0}BeqQ6|25`5wwho*qA#OsFNSE6~8Hl8~G<2v$Z#wrIjwvGu>E8yIKwZ_}-mOcH z=P+Rfg3|R_;nCTN_w_bKnfC%H);Lu0Ku+mzc>5A(Jg4__hWzr@5|(m9Dc9Tz1nb~} zPt0Q~#*|U**tvLp$NOkN2;Is1mWG64d2h{YcNl$@!1bbb=egRo&S8AJn7VqDX;_fO zV^wzo5+D$El|Sj}yKvh-=XQt&`RG)`-9!t8$mV#y_i77!k~CCrw~1=N)C4WQ2uT~) z{S7j-;h<*u^m5I|dF(5@2WA?}-*M}i(x`}tcy)3{K1C4Fy!g{nsz_fBrCrHkknk$a zBBEOLS@)8Fm+5Hpa(1$#E<|p4t1-b0HDZB_o+zZG7L`2FG+#N0I5XG;p+)1$LVt5R8)Sg znbAYP<%qYEm!H){TtKO-w8tZ%+Lx zbppFq?CBgvKw0rpA^RB#1Mlfvy$K0Ua8>S>UfL&~)7MZdvp-9A`28emMt__+R2fpn zwx%tA1_acKlc%#f3Hv@(xuL6fJ8K^6hz@#jd<=j9?@n{`nalYePy5aY4j&@ zoNLq5^$+R78gq0D|9D`+oVEq{q`vQLtWGc9oo$||P31eN0Um;%fuFTn-}=g)LsfP4 ziD=J~eQpFHpVL4{_|z#Jek6vmnUS5(Y<>M*W+>%O#mz?x85l%^Mr)x7rXLhbwX5$uK#FxqX2v({oq|Al2sx9y!k;x`C8r*Qg0I96;71R0;ZlO+rTfjU$+ zsphw8KMGK&w><7#fmdOWa3eC!{cZwfr+xN~cKZ$p2nbl$82h{XcMjB0^M#XBQh*lG zTpy~*n>RV9;F8Mz>G_yh0{}dV^{{Vlv!XJ54V*j12MS@ukri?6 z!?=W$;iRYA7jQUdODgeB(kF6DPN?45S;Vf+WNx;p;|90u2Ut-E8jC+a5bR#BYz+`= zVny-5&KNI++}#6weH&|%x?4L3zgj%*0~x?EQfgLr7XTHnjMjqM7J+L|2O`bOb~53g zxw(YXdAkAqykOiMoy+wa-A6!Q*{u}?sW@H!?g!soT_f1bb->;PaCyDc%EbRzSV~}3 z-J!sroD&kP%cWG9U9UGIxobibiecQwj`IC~!0Mt1Hog2AMY3C@mm&)|MHJ&N8NRn6 zPhzrJG&D7z#&muD##Tr={X1TqTy<3b>J`k)(Ads%4}grWCmb>JuBVG9eG;usP8BQm zZk;5pNo40&?rGCa@7Njq@(2DXpJ?)Vq{@>=2T^F=5!qgR?FK=HU~^MVZqKOFac{a- z>Ix5Z$o5vgy0vmpdyBu9mF}ylp*!nye4w{)4X#$Cei^ ze6~j`HNa*IkSQ!)FGqgUF#kkvq1?m0!jWs=WD-P76FGQw+#H^y@lZq@@#{QY;M_&iJ;#84cO?zON~@XA*}=((qzt*e zffHb~wtQHvy?QRJTqlZ{WdD_8Y6Jkk_pA|G>^6UYx%m~Nqk21t+g{^MetRtFMlf4( z_Pe~?aqgKe5T8+IK6SF>$irXOD=Yys#Mk$>TEQ=8P$Qb63xEd|o%CIW-rgR>Q|=#fY7os5*VQi>OLXJ^ zsIDCm6ZaDHR*Mwp%~4b6>kY&QC2Aq?9H36%F*Z7Y6kOk_!#F&z2OEHxoumOsI8G1a z)!(e=K1w(`ukS$LJl;WMC+;%p*3`J)s8Ti$<$c@%TZY^&5y5UpZ+}~4u%CWPJ!Z;nie)!IBcp9CIfNS&n1a+=Z=Kdrge8ZS7=me%bAP2TKH@POK3UxWe z#I!80m$_Mz!t#rF?52N%^kN{f!Dt}tKqO*COc%o+(%L2X!O7`%EWGy;gP_i9{G+vX zp(+Cbr?n!i-N5UN7idKbzcB!f!iQ|TiS277`qRi>_gnMl*MX{PB zPzd%(O2|x=Ll4%zksp16`2p%CIT`rMyE82+R;jmf;x8J#hz<2i><)C}Hu-8id^J1| zDjcMQ!EFIX{bY3>m2GAV(EO>+iTUg; zM$g}%Iv1Xu!T(s%P_{gjoMmZR)Qhm;as6Zv9hLDwiI)AY!^SHRKpL3tr-#-Oj3p-Z z6PmOOvC%XnbE;81kWIguU;)^mX&I8DSU&!ar}8|M=R8ktM|KS!Bf#ZLCYUj*eCu(5dcOum#Hh zBnCa+s=h*rXEsJ9>i&DA|XOZ_+}SbX|f+A(fm$_U=+RrqVeY9YeM|HV`S)W z4@^>i??(NTha%2d=l?vXcI$=U#>`MJG>3Y!UU%`{YtX*b#C(W(T5)Kz@EbXsUIadR zb7+#mk*01ipWU+O`@A2%K9Y(x`f4{8Z&!GQf)YxAiZ|dmaTTwz+ z5k!+}8Vzfm1|`5tRiUA&I=}7l1p6oM4{yflU;k~P{BMXu|0oK<35=Tz&#?2#>W4g3shDit@?y-Ho=FE z_vL@P{DtKSxA%XWDF5$#u|+-&?-#*PWm>7hmq!0QhGeM!M}hbO*}UX%QeJU#QqE1} z=>-IrKGZ;a7O6}ddJ~%m&oZ~M9#}hyCB7Fh#u9(ZpypS4c||icIsA$n{OX+bU9*Dw zFzaKm3EzY=;J>289s&WFsfmGj8z92iSVq;H?{$`vUmp8xba!E|Z&}d&JL<1%Sjdn(Ia(s!^iOIXh z*Y~P0aGdw&sefGpoWBPz-Pxh6r@&x$#&qIBLm=ihBX(%8SzqiEP?^5(pY;ja0r;Kz zwJ}!DjMyOW3Bgdk7tGkQ@;%|v;Wyqh5>TpBX3~E=EqDS?sn{AhE&d3UI^VmE`gCow z1jAA)-&b1~mnh-S`W&YQ1%#)F2xn0aJg>V7x>s%aY)o3Or2XeBFz&nbsU4dLY@(fR zxNGY|bBIW&01xBErli2Ot&5Ns=dbKfBFJUG9sVawgvXOY8b!?=PT3 zi>K;SY7DpP&PXW?n6YG18_$KLr-3Ysx5~zCv2Vq?4ujQFy+cMPuR|e)*SZ|8RAcUt zU~0N{yfqXR1W400)!E>nuyAxX1R~B|;6H-|Y^l7*QDQAbu(e^nC+O*Z&;$15Baq(H zLEb=>(7uOgRIxpxbP5(v8-z8O^?%V#!pWM`xM(MDzCnIE_ta*o3M{kffj@R?`H{bCyZ>EKY!Xkb915VQjgT zdrd)Qoa3ASV{8R++b?a+>0m$FWm&?(a9@1-hgBvkjx81pyP-b3=b`Ea4i?NQ4CCVd z|9xRwzp~OVenC0XulbEz)+;rsq(t-0TwH8X4OA5+VvZLibkRMn~4wfD21y*DhcK%#{#Cp#B#j2mpGo6oXA zDx48>ZLOu4VUBsK_X4wPDQ=5;5KAj`mE&l+>B82QtxbymLoxijyBOYC`h(B{fc7-^ z9(Sp>jukumIzivL73-t@wFt9+?O^3S|Y!Sm_o-j$B)pP^SiR&^AA!CAhY z(hjpPW=mv(wk$bvOq5nCTiBjY))~FbwbV7~gGMK5H=35}PU}=xv-c=(ZLvD5V`QVm zJgYk4+2yjyuy}=H^V4 zg<3jeMs&p&$&+kZvtCpG5#sJk+6G)`3|Tt@a8 z#FZSe2x%mk>zOjDqUm*l&jLdw0KZpV?4#CSOaSuyyZh+(KLWh*e&1J9`v(K3cJiAPNRmD}cX1DI!*@Y*P2!0<%1+kh8WR@y@#a0Z$|Fb^xfA0IYY`f`o?<}a45rD#$G`nxRVuh zy~eD3QX5q|Vg5-4bxAhTd9?_nO<&JWpVBP|hz3|oaKH1~0BZc|DP5Q(;Uv~3C#1=I z$lO_Pi!~>`ZfIa;WTZ`O8=ue6tqS?$Ig~I$m>;3 z6@n)qWN)R&?@gfsVtnH)Ex1(O?A7DXZH2b?33jTc1lMlDUUke`wb$QEC^hm+G5ekp zC$W#OZQ+LO_P~8G8O-}AH`#B&E4`aYiiEB`nL;eHg;23F6D{^14Kc2->uMN9UtK*9 zh8DKvJMSN=U{1|{O0G9EkPwm3YfwrBXklUwSfB_2geyUA_{%z@{d z5al6ETg|_zamn7}#uHAZAOYAlb-{*qL`7IQ*$3_kg z@0hZBsRk)oQ;i?6MrmT%8drIf>M@qj{*jMV}zuElR*SFiDUJ~iPu|IS6RZ()vqXUzDuAnM^VtP2J*%UM7Cw8zR zn19bbFw*^3j*6?R6`(a=I5_bkvNL1{1{oLJk^>V%dNMAIFO^}?=9DgFO`Z8{4b2jVX-EcARZm5W3FfkB&kg;ts*)&U3SnT(iF_Fi9V!?g zdZdnWIuQ*2S3$eEAoi^ZBnm3+d_f@k@g!U-NI?G-N54M``Dt@AIOm~q)@Ny+c%R*@ z`!!%c<%KxyZ&zKp2{uu>lA-(}adHRqtH-i}$%O+1@1g9B%+~$yd(gh)eM|O{52>{# zc|C|*+&rso$Es(IIYX>JMzztFYWfyL&pYy*hcP>sQARzDbKqwI=R$`VH-sl(e66`# zx57wYOv=#M+SuO1)Yej|OvSKB$u+}dxf;oP=la=9I7@T)zq8JT6Du|C&Cw1Bzow;{ zS%Vzq4B%WTTK*+cm|ez83)$X11maGU5tWdiI*dZ<;Kg+xXYKX|0R zFn(Jjzdq4Bo{6|XY_ya-r&_ucs1KsB%vYsCKv1>{KMk$ur_H>X9??CY%yyZ(Pbatb z!)}vTi-*9)X`WJ_>aNt{G|5nXcG*O)DCEKIG3!HQihExcW@W4!n~H}sR~@0Q;6u=0 z#B#T1uGp5WZ+0a0_9qg~rPNt(Uh96CI1y*aaFnunS@qXyTH=sl&lVqXGsNnYcG-5- zQOG|g98TQBdb6LcFBl4#3$n@iAQX!KXeT&2ceghmF^hRQNq9MRD5(GYQtd}V-AIW3 zE=(Mps=jA)|9-^D3-nt+fp8GsB%ka{my+LltXvkzfZ%UIzo;XGF>FXK1UF{BaWyQj zy-6-#Avdu4a;mFr>7#Y=T+*7#oQNd~y?E3+51g2AaO~+H*y{)o-a<%CPfty}cfUM$ z?cLX$PL@aTVydP8yc3E)q)tjN^iupkeqc`$lNZ=*;91@MD5u5} z%N!3}Gc`jAoa-`ThvH3(n%+wv){URq_Bt=QxC-(WWI zu@OZzclp(2`@gw(uFV7i%#I2TtjjO!ium5xy<}K#>EX#0X1sszT;;&Q&M9=V5nRA` zh!Lz>!_?`Y*=_zJa(-Q=H9d3wq-P;i8{>u9%S>sd zZqLnK53CNBcFZi^w{N?%ytDmd>`uCJKm|ocuGMs=u2{N*dAA=au50$)f4cqH@L_u< zw%DaRM1Hz|;ov-2MN_qM4dZ=qUsfr{81-YI`49CeyF%`e(D{j{rf6tE2Q4$N^`Q>(ZCs`5rq%8+BYci!n`MCfs%}%?t&8n{6ZfY5EGHPCj1W z$%>+?AHdP+4wdqf)0_8~wxdqVT&~dP+RVI+n#h5h`qTgV*RkU~O0-rY4_Dx^D*vwP^2=-Vx;muw3yL!BOUHXHs9Phu#_kKvIf z=}nnmSdxPhsg|$%PELQnq`o_Sjr%U!Kd*mIjLStOGF0K0 zSt>4pGlOc1&v|KG-KGeJ2^atVnZxGt;4zK&ME-2;q+tbr#aZ7cSf)vG4_~Cu2RK;6 zc%o+ViEWu`NqX{7?TU+tIDNxCMjf@j84;0Sa|BZoJ3&~p;B!GvP&LlIOq+vLzr4 zEj5#So|c#;yS;Z%YltRooPBrmA2~F&I%YjWe%Gw-be;=n)o-r|3bf;s@$@Y@#xW)I z8!9UJ*=Z+wVJO!IBB<*6ZS2%P-aG|edoXYf!}tjIXoa-ZoSmFI(!Kp>VuHo9rv)zE zhv!fgEj?vb-HYY!a2}}*5&!db(yxBVr)(CvR{4#s+h}q7BgcAWQWq0E{5~Zy$=ceyM?KZouiCw)(i-rK@fqQ(@qX#` z2+d`PbMzQnd$aJh-(ktm(*iPyucTb82axyd#HzVxDLETZSCnPYwzGx<2-6(ytE~KT zFTEy@ZLe_#fcE-gH4TmJX=OqqKPVanxl$dkm_9u%#h6m}{6%(Cvycb5ju&{|@ z3%{7K`7uhvr0FDWtumHV`vG7owv*1=^QXi&ZX6wMvC&hZ^6Y#$zRF}d-fa(+0=AJ{ z`+~y-Lu5y@Zh+IZfEI6g|d>+nF`^V za)^r<-5qR{UG{plSq0Rz-H;QZa6UdBPWB3!6xM)aM0G`Kjkae!L4O??amdp1m`8D{ zZS4Um1r5mI$-#54xY^+X9^gX#_V^(sY2hHLAlC66ot6rCP^4%K1wN+?( zU!T*t^CV%Mz~Ft)x!Pd3i5XeHq~vG%ylg>xZrDclkC{zPM&5)Z-|Fv9JGD=&@wBtJ zB*}y{bV~<;(0Jp zFi0ED3~u_(=R=UXQa~#i_c!;sj-7#=Al>P&MGg8w4l+`1=5HFP9g$O8wxMat!)#YR z!j+{Cti)~*5#{khBdTE|k zId_OBD}-d)>yaauRwy(Q#k(knS zkXKHhbqA2^`&P;sQ_DyOPgkrzi|YmoZn&V^3JAlyDBbm?uq|0^SuNRp3IS(b&0a+! zm+g3|&B_(#IMRntSZ$rUj>Yyd2ZTY^z>-ckqtu^Jo@_znkmD}V>7TbOINI2VN)z|v z?PF5+Kq|ev%QBMy!$tGquO0-zx4+*p3QU<~q^GjHNHuEylO9ib>@{CvxqS(h&I zZCThm^A;fKO?(T5kQ%s2Gy?g6bRPL3xuE1bT?U)kpa-1;0GvM8);-*91kw1ukC*!l ze-#3ug4)XCNp3ZKo!HBpRG6bm@Q}cbBk<62RrOHcl@3ry;;LWoWMeT#bfBQn*f4#BwJgkoKmH$8b z-@9jw#CaIC^mCxod}#2kq=W3t+Ld-04%juI?{4pXcLi!i z+e|Jv47VW9ju&j8rf(K?{gK>b13V|>J5x^n$kWcb!TS*2*-+hK)K=Hm6JU0VXVUIV za`n}Xm5L@`WFm3m$p6(0{qh#ydy|umj+4|t%h==0sGfiu7984 zVUHxU?gjI5&kFZHDn8E1r~f%4;J=v?&_!RbbFYOu~kt(vV&@U`y z1l7EJCFA+2%s`LIe+<@x-^)Ca)Lbj;14maxW#y71w}>ttuxQ%NS=Y;}&;H=D;3uT} zPyd~=5mdESnqh?oV{8NEYYgm1zb0`vPgYYaFJ|dRRZ}OCR7N!)q@{mkcta1-ppIPo~VXeA;kqA+2R9*B|jAvMYsa0|gry z$R9in|MmhS$J_A;LKnD3GL{h#WUYEDvMv%$m?EqI(yovAoZi z)3b`ts*G2Zjukwm>hY**4Mn|uxmiDY++lCgnq5bGE1zGY|2|$;n zoa5@oV&RtSiDq(7%1u`0D_lO6Mty`o{i>}TC~D<=VpB8tCryO4WcR~0FYAw2ljP7S z$aDo=DBNYE_pu;jS9^CsZsrcuHdShPb8+z%1C1I30xh7XYGb75GoGI)R;mGo+Bk|% zAf^(t!a(K>fID?FScTG-#?^FpL~Eq_6%C^*HzgAVEj~&-f1Vb(`xQXkchUm^Jttai z2=~*6lHiG|536ig`)zW@mjy)8@Gs_v81~~D8 zIPI?6)LzWQ%I>xE+7fvZk~r1%`(k$Z<6v-CQd~K(GdMa=m~6=PD463xLT~%GGNvGn zsLs3K36RQVO2;K!lYR_Yfn1S_GeLx$ zU3RX8wMC40zzxu|x>NLsxx6t+iAH{qQREooNT0X(-Qbtv&qV?IE7NS5^&%H>`X)0? znZs7a(96l(Kyo;z76QPrg4{xzZ?8F}V9{5=@)XHL=J6X4pY@>2W zFwU2uDEoUAgqhbEpqihQ>Q>$?$DD**wO4hrauR<3SDFY7KT5#?Of#mC(={rsa z&mELK>+ex#prOMJQ57!K%J-o$2jDJ5K#Gmy2!Gwem*_#j`$?D|p88G+;g z*bKaNO_SZKsS28mi^nURlyXY9NK?P3D|0kz@H1D=I{CxNu-^u$N(eyed0I)pm*_&p(iMJb@D)_)LrKcS=w6WKN|fAC%dTC2=cG0s84_|;;J@e9M*d|t5*(~ zTUuM7$N7?)4P2daAK3dHuo{X`;`oJp(oY4d06}4;U-Mw^(whm%jNCk=s-T4oA;I|M zc(9Gl#A1?c?tBI(BQcoixPo6%{^hsGAKpO!S7s; z<0T*X8?aO??YV(8nLXhg&ax|FL_mQUoh+y>%&9K4Fm}8LBPJN;s$fm@``T-okt@xB zFoTWtINn=^mTSS*)Gf`-^0*#@-L%mHfuOcVIN2-j+&F7ncEJlwdQ2Mom{d)3x)}4z z0ZhD90T1S#txrzWkil}aqD_Ec~Y)y1DM`7?48&@gfx~EbztMb2Es40)CjQ(=mGP>01z;WKBYsbb7 z?-&$u$;|!3*-6EWG?$77;YNt&24o!YM7ZVG-l~cpcchNED2r`NZnP^0Z zL@iD!gH(R9V#;3{NJ5-lc-rC#c5V&I7fzOh1J?Xl2=K`VYrIL; z*A&Br!!#aV;^s2y5%@2&`h$p}0iWHmMc{ItI#Xi7S7&j3!gh^@mHpkTqRu(#O{1ah zDv>8yBX-CB{VP0UA?=|u?`&UdYtKfiD-b_jl!j*A?LOwG*i$?7`Imyi#r?mzEes)7 zSyrb4GC9MAxN2)1?}<^zHJj|>mX4@e1Nlqo^wm>Yv8bH>tHd}~(dr5m#2b7=sz6!HNc)Xy@>QsXhr``(EZH&>zJCKK z1fJLg6s2z0iUy!WwEwlL3Y(vh#lba+o8FabUh|47%CX8Vv~sjB=5vLJpwHi4ph7tm z>_}u^Y|!0(cfh6AaH~I*5U2(bMm!J2@nOXz>LctG-F)poupIM-bEAt8sm%q-hyS5+ z!Kmh{+%(5Ok>Pp%Ts08U?Jyx;L}v_=_B~R4!K>OQ7r7QCE0t3V>uNc|WH4(z?I&h{5v#Sq+fBibSrE#(tkxqBhx3JUNX9LM4w?fjN!gh{W za_z4(vD6eDR%WRm{ypJC5c78i?%gy6{5+kP_iipEUL5xb@6YqGxO-MVjOgS)EiF<% zb@R03;1vvSXXkT!4jaZ_kCqya4oat}MuY9uYy5=Ig_2)c1NGclMhfn+h~?W0=@LA* zJ8ubjxqnl{!hKj5pZ~P;wCI(9le2SOwc*lE6f&8jP+rJGUqj*z z`tHEm{xHV@KLr;D4;2;X2e=ZUVVM?rU^7*kTm~wU(nlac`&W*_$*KFaE5-()Xu#k+ zN-bYUOhRtT{sccO#m#;#4ZzD6*sM_T(vrN~bwG_alS^{z?vWG_QBfVPs|0xfRCTSL zj`rmF=UyNhw9tf?v!;`NiAKz64g4CL%27eqAYZNBEQKx&+(K8Iv_1Fqd<}zUY@N(S zT^ygdJ-!#Al~%fL73_5yJ6Dxy(>qihfU7LROoU(!s|~C<9a6# zdHAG0T=jC4ClSEx*7Rgj5UFxZx>8P68~LicR`#^Iqu-ZZ6zCOg{cdR&RU01i-R|VN zA!;HZQhPAV0+I;Ujd3oFb*j!@c$mySzMPZdoAIE6n0ckD(GnOxSzd<>U2XV?fo%?K$`vW$pjC(g2OFQPf1v+j%R4@3LYILYMaW| zUu;c!xJG{cw!PlANeAm|fd&xAs1Xh%oEe6+I`5@@F@$+ya*O&k;2!6jiu&Wx{@JqhtFS(EeiyBgE3FAe46fiL^m@X2$2W zw(B|H*q}c~@ypD_tyQuMI+j%q6Bb(@M|D0TC6D#22CDfM^w1)ql%4z61*LRo@NF6h zUf{xu2&Wg()6-uCuLP#IU^g#3s}aZp36GJ8bWI>}NV(8bpM%H*SS@~6MU1dXWyC8C`xCK~_oyzQ01^A<5+k0n-Yb@ui4^C?520eX81hLC2s#PS9ds{3^F znV#h z=x{&CpMH2|Cd}Qw;$BDwru0+mk}p};_RemV`$@|USSCw6+j&%xdeLN+z>3WLYJ_A_ zzJ~h?roqv6*hYtOdZ&)6ZntTYE{la7-PW3M^Rh1RC(S4t3b`1UXjpqbrw(bwT4`qZ z`^N*y4ri&?@>M+(oT}^bN#K2rvTpoc*DuY%&I^bA>gPjjq#4So&mjm2pm#aFU}F0@57Xy#FdzzP_EC6# z=OGfx?%l=BHTu4OzNShd=*8x$BwpZNZ}@rw{5{;-`XeZr6Jurevf6uoV4z=K*gL_vozUXjL%juFXfNitc1F>Qo;?9&>-e>LlsPfvhfZuCpX_8g0#2lev~A+(HxshXU5@kI&E-Q<(e-|zds3K%KL z7_Sz32kPr095=F`zxUHuQnNs40LPz6-)|sAof|e+VZlR+Kc^-+IB7q?fxroRK_w{l zYz||wwz0^~C@3{Oe7;wtJ+Zjkq;n&@U3aG|ieAzI91%0u)=Y?0lPPS`1#VP~+`nez zynw{wChH3+^8Jz!!{+?^F@%9(%`EPh=hip$(h{~)UC8HPlcjQof61%&@l2#b8bmHk^h zP}qWw*a7LA_|=RxadKjjxlf7nG?H)=kj?z-G#b&QzV~FZMk^~ilQP13DAIgYO<0{7 zhLywveK%4I>Y61P3=lUbl&<3x3W;V6`(J!_BcLPzw4-UA=U3nR^_t>ixq33ZK$*cR z2c0SOSoc+F6`=nBdZt0YV7mX1-BZA4W9hz0+(Vp2BGtI!>0Wi9Occl#@8q8#$oX0Og+K%Ktw{S8T|eRG*(;k}l%# z;OoFwyv(fSat1v-@7{9TD<_GaEr76b_hxr!WlvUEG7s#szf0x+7XTBleF=)IoXzrYmK?FQOyB`tM z%29Chsd$2?p&+UIg9x2MH;li0m@%219r`x@eGhDccpx2}lM91ce+?f84Im3_jh(l5 zv+yI#n+hns_Lu6<1Er<9uU$Q}ZLryzc4c0DlJ?`rpM({C76xY0=>vnamuJ1`Q2Ch}*=f4YUSt&T+h^@He$T&kLlCvY3lDB8~h>-S;A zGl~3`6TzZOpI5h{8IoIT2z9kbcb2~NN> zTHnhb!^^+ZYDPJ^zh0T>bI!@mEs?QhX=`DW{M*vGAs@?dF_fxE9XYLIBG2z}fhP4i z+wo0d{OWs`ASOoraQ|YA8gsrsoi*!Q8VTR+d$g~8EwEYgDREqavsC&31+QbzWOwu6 zVBO02l@qSS-fnb59^=KT(M9z|9A(4vwD|08qreKD!%EhrCKKrq>~<@cJ~j@%dsiB6 zK3pl}Y{lNszw;}geD-Yrd>-mzk`99i5gO; z$5Mizg76_Wj}X-HfZc`1O$oRhn3!Fdcr&~RNLKeXrD8h z7r*Sfejw@+0a%P`>=}4RtMjcWa-Kd2xI%Wg4vAzy%SvZgB zNR*|8Fyv+PIN-)3mYnR5aMoMAf z7E1%RNzR(jb6LgHlMfPE>G~kTKS|d_wfB(RllrGH-p05D)DuI#=ENz=oq>{@TmIM#JN1YZfs96rf_~=s>6$yE!1esng{kgXHz}?w+@*F?J zY)hThdT}UdK`bU(?Hm1zKla>FbYTwB+<=>Y63~`ZgY6Jd{-UoT1J%{lJ#=vqu(;Yh z-CLfDIIisF+aTZY(X32>R}Zb|20IE~y&^=#d}6*VX+~$E@WmJHXEcZPWFQ!yV4Z~3 zp3k)7Gi$TPzikhrz%KKZ?GCB}5}}0HGMI)GPgF!==4VeJb%P|VtxkU#^|LXlpUv*Q zeTyaWP{jGw{dl!SI#!g>tX)KR-UMrZNNP?st|;clTq%%-GFpBct+Dow8FM zr}nn5S``-y^uXO;qe?0JSSYs?1X^{6vE2~$@e#E0J%e!4DnT6FmV*Mhb^4|;LfH2A zWjA1Uv}xaJ&tQD+CqaQ%ub%1ooD032(RA#c6L@nNekL!xBO~w!FNPiTEzT5(zOS|F@M2T>gRLd>kk&Riddw$Hicc%(ba*{rAT%IsILc;00ftB_#P&T&5t5umI^lHBM} zEMF#B&bq#`s?F9>jNkPNvSDTnm5-pNzM zDJ=WsDsa-XfWZ$5hd@Hr_>5*sdadfqDoI$77YY4BUb5CNA!&SQ&y(&LJFr49f?Ce6 zmobM%`H|9k=df1xsx%>8dFV?ZS0Pn{1w z9_!o#+#8^f-wMTwBhp`zEB?+Se+!p^o8t|jM3Sh}))s9IycA~+LdNe^mR~ECH%!hK zQEHB51Q-dy@X$!2tQi+oVPOIAHU<7>wL+mreNGhvg?HwRiat~DF!Hn8@1Z>t{1(Ff zEvPg&06?aGFE$%+0%$_2&A;5bf)k+Nu4<#_vy<@Q4?yNd)R1yn=*lPE!nK+v%Da?13Un7P+)Jo72#q?@SBZ0{s5vOT$GZhz5^z@hvdJ0OpE+_s)yFd@2ZWqRp$PK@vGiY)@{5tk&0%*d8C`wNuu6 zqOoO3p7;axVoSm=URj5SWI<_tGe80@*}<&dsr$*6!po4aVd`=BW1Y=V05%ML!sv7-4pH zdW>4Xl&?=NSrSxj5xvE2(DXcQqn9O5pdx^^-GJS8XlOT+Phq#&)u@|koT882*|O?i z-S%iLZNc!eSY$xW|{!U!EN2bMQ5)xoeC z_ogSu6zPG!zP;I)i0r1?f`z}C;{K`Ru zhPQAiOM~u1aspmQHwb}AQcri6;NGv2*5gkZvu9QH83h8gtWL+jTMu3Sc;8~SZ=tM)`&m=w~e$(lKCaA@k}wD8=bU9Rg}5=GTY z#dn-pfIkCjCqr~sW^4uijGG|FY5r^IWckzH?M1iDs3@K+U|)wU_j#Sn+R3M|ZpDR8 zG7(=QWnpsUV$fS*WRv@+$s?S|teVN)j1aF{e!+7O=PadzHqVs0v!3Q-QIkoRO(A6k zLIR4~vzb;9&ItN6!S^U|u=K;V^JK51l-6><@Cjw}4pe6Ns&iYf9bE|BgeMp;Y(BpT$&`v|%^N_wLb|Yy+AKQeJJf5Ig;_ z{ociDl5h7?(kb2#`9%J<{>i=M$(1&-K%23W!T!IeY zBU9b#D_-H5cjP;``fm2*3#Y3XqiegkdVMWNekp4ZEv7{NjF zGLO2QcUq=?DVWF`r68WLzy8>LzF;ufclZ6bTH#EQ@@nnW)#qu|C(Aui?iZM;2I8Is z>~N)(EUmJU^1Ax$`R?j9SMT$IL~OktNYJ^o=Z=|q-QV7Q9u&A`VPT^WGWXs=5K!j3 zz3*Q3+8xG+{!ntY8LvQBAlX3BuJiEhU%zY>@H}6#ij*mf( zSl;0JeWV$#a@0b2a>wD0BPAO|^3OZh_MhW)u-ychQChPYo_sWqbQEElme%C;tAc^u z2m}ErKuwGQ{!T!T2DJvUYo0}b%aKe#lq5x(h~**{i1zW?hZ_Ji{_U0e!OYJ*Ut%?N zwe_`U-P(U@fBO-6Tq(0q%mc{0LGbnk=47syH1y0XGVkNECgIW7ef7~nM#}x0FfdX4 z{5l}^Z`izCSNAChvZ~bgX5jv%{%rBq(P;-?G{_)0Za+qbC;+Uy!pf}4#hr9xX1U7# z6laFY@5(ulH2C%$f;uYwr+?AdDG)S3;9kEJj>T&7=T;Wz&PUMa6-1%|w^F)znim{J zKAdm1R210kg8f8;&p$YrsayCA(k{e>et`QC_fv^0-QAVGqy6=iWGtp;%eI84v~T8K zOe-VumOh>dj-qGTaW_2YRA7?tQ%CznWG zN%DkWKM*+_zh(p7IiGi2yqnk&BzfUr|L%}@e#ecrv~xzUb|t(lyg_H0Hm;_c8?Y*7 zLIG0LEPOSgor0p!#ZcQl@WW*sBgyI2OB2$M1a0z+s6ecBQ*CS|x;Fpvxoo_!3`5cs`^Tw@BIdO9e?4GhgaxkXZeM;>c zgEx8>IFV;lQX0NRJN9imb+-mVe5ks;pPh?s6MlpB)_HzifsLdn$Ok)+qm)yl^X(fP z-n^`{VRf1F2xsK_B_xv{(`mdFI?hN5|IIVxny!%Hfy&7bdp_O1?o}Ws4}Gm@aN|=3h|T~Wo%5=i zL>We6-LN=NDGQ9}ALAo0BfR$4X?r_mwI=|oQxzT%K6=Og#0CJeAle+Z@^f7N{FIz4 z;cjBDkNMgrncM~2Q%Lg%b)RGZ>KZGs3j|MgPes<+V;F{yUN_g(@q2J3a@c&(891Kc zOIdZ|y^q|uiQr8zJ8Wm&T#E99|Qg7Sdf{%`>1irb2_M5QrF z_}y%3;UC7*@%$}RMdd^MDS&nEflTTk7liKgQ$UGWO6Izyo;$SSl0A%KgbJM6zG^t+ zi?IyypXMR|X2SmU-py-3eg`OJ5Km69iXPre9VG=~X;8aTY%g3L7iYBUzx9i2=I=3& zuP-PGf+QwW+{|098z%4nV$eb$hg&@Q?5beH3ZfwUq9$X1wNk{O$lSll5OGt23l8sI zvPY5>%eEmGF6l$l?>t1RF9!^OcnYAl{B7?JE(Pr0<~J+?w&Fic4IiBG|1=GO{{*7o z{EuI}r2x_n*iSPs6i}f4`Yv&7A6){2h0*cw##H7jIE@TTMA7)pV57bBE`|af@o)S8 z7GpPeFo0BJuEaqZuxw2IkF%N}azlHlkuI0XHfit?Ua>S;*Pi?)>*-CLe zyQ)?3qu+OU2gUfp`GRHFU8)bDl*KG&fs%_3lf3s0Rz!vAtXsLn260veo`e4XZEw(2 z0BrcDdGx;-1)m#dRTyF<7>Pn?9Kq^V$yH&{6~B(d+h~a3wyt=8rM=^eop}fFYE*~a z2Kl7$pMl>iP`!xBJ-cdR@(vrO|(>ORxDh#S> zE_y!i6-M8Ko~r0vR_$Ajlz86sU17rpX*YI^`Y?fc*Fs=+W@2y+V4ad6J5VD=KSCpI{Q=G!{h$_!a4><70Y(V^%RhstxNeSbSLq+&eiGifL*(-msiWsuf)n~FgWj$Yq?}1N(vDQh zIV*F()=EuU;k0`Fdz>W|i3aZ2dteo%>72 z_UqSLg7V@i97;AP`;#ix!!$xShsW#C@5J?nhope_n4E1UD9%Q^G&dG*T~{Hu`Lp*ZhTKLdSE zApPghLt++fD{I3kuBxoU1%^O$o2W{GRs!5*6RSxZck6I_)EW8}RJ6Kw?HXqdWci$p zwUmTOcQQ38uJ9U|bDZp741c&ls-<^h6B9%B1$xcp9_J^{S3QrotTj@QoCZBd7IZ!W z3#7lywtv}y;sFzrt_yViyXNTGaUtVr%w(`$KrsyS{!mZ=%!Gj35w!E<;dRM*>b45o zL7G?G8)vQNnf8fL!Y|U zyo>6G{v0Nqf<(Lz2Ih^jk_AIfkAERxacL~#`XP_m5;Uo(sbNk-P)vo-wE$>K>)kHy zXX+PKPk8NrB*qoVkIvC_k4j~r?HG>NehoCvy-F!;5~Ac)b2^ufD>~dF-CABEZt1(dVSPE?pY zY@Pw}vvNs@#&nU!Z8&;s#X2IA>N*&AY)r&QYg;J+QL_AC@0tMF==;U43IsDd!_EsEFa!C!31y~(FhBv+3=Dby@xsyIJG9iM8n1ey!{I zvF$D)hwbh_5?H1<-yiIzW4Xxe1yDYa!@yleq>mV-u;)Rxht?f+Xwgf5ZdM~M3nH9*n zH}Z4Rb?f0kjcdX>*Et|!sWT?`zMg{u6nlGnhyG!E#et)KnY9f9$;O~sa(do%YT2J$ z<2L`BXn7v5K_98t*%tthj8b-V+?%L8upTH=9BjMaCWdFGHdAdBF1{XXrN#&dT*_T8 zx1>Hiqc`j^p6w$)+?e8al4!VgD?EwEH3AMMP@~jV+OMI1zjFbPj9=@;qu1-R^{|T? zdRQ%A+4%0c6zFiVfg%zKaOqu>uKXL_q@3B6KD~qwjTUlBi61CVPjFz+6EaX~b!!EN z7$IwIE~AMfeP2G;?YM>3pKcgt*x*Rg2!^uD&wFV>@{p_F`I;ccR!=D)xD><^QI z@+H=@eXxa-C1T=b{{XR!hHkIf9Hca_%eK}l&#r|rvpV4bP^*?%pEa@7&~COo9N90r z;1H>=V86B-16(s757(BI3c4ouT|spaN2g-UjxE~UuE-%Oe9H;Ec$}n0CSWTPjqXI5 zQSg7JNn4Co52p|+FGoBbyErd#D6#t!M&IX3GSS?4*L; zo}2{`{plgLyssG&%NV~lQj!2(Ay^=%>qSQ%2bOs+E!LL=?dBaJQXUDy&9yLrxzG-9gzc~8}sHoa@ZG2UH6#+p70fCoM5lLxb2x+9H8|en=9KfJU zB!}*FKspCdx}_N!>Fyi`{%7!M1_L#>j2sJrci{Z|gA$)rhP;5}#{0q3@ z><6q2uPeJ$#)Og&JxRweAf-rn6dUr{vXN5I>pfzlQw-K6)IV%%7!<-)hM8!(StM`{~RH@r|j{W@aiaX*6?p z=HA<2lTc(`E%nLiPNktZQG|TX5$5c`giQccGfsp$lte_NY15{>av~toX>hA8o6l6B z17?_Ek&)MlfEP9bfgojx1N$>6Xjx~~Aa=&CXTz@B^vu=T%rOChxz4g`Gjf|Ax18D8 z*^Q?SdU*orSXoiMBjT8W!P4Op6$-_#dPEV`aPy`!C-|N?{<=<3y=K|o$!Ae85N=AV zva;yWHb}|$y^ASOa{#FlqDHo+U32f_In56$lhq+Qv zK0BpwMElQ4ZJn(JGkMWw1JKOXJitq$6I?-Y*V`rb0m+@7Zdppo4R~xA!IAbBTJTPG zcJ|uv-Mg>4JL<$+#anw4IICgH7gK0LO%B_1W%@$h+SS>2qjly_*p==x>9BKf7?G$m z;&0y(6VCc7BO4MZDMn9_AR@{_eB+aUXmQy~UVW%t7=HB;*TbXQU<<@|Hh;b0OJv}dtAe0Bt& zWvbS&$6V@piiMY6wbj)c6I@%DnMz={;Z{>gPRjW;z}|i@Ze77^(&4)ef*e|jFf3#l zt1u*d5e@utokJ&Bk1@O+?E8*JrVS}AgD6x-cenD?kCg&$ki=V7S)iELo7^x7dM$jg z72ta|r}_A|2&kCgvyyIyQpm&;Hq;ctZ7rcpFD!Yo9LDdE(BUiHFPeFFc`6ljR`vtf zgv!Ygc(+cj4^%%B6Mgg=*avw}hTPs7My&Yp*PJ5dV5P^6`hlYH7t9Wm z&1AbDo8|vb4UI()TXH`oHV0#dQ%C1+)#N^D5m=_*T5$@bB%IMALU^JyIdxbrFC;$x zv$}=!52qF^(8%B=(ol~J7ByHBqH2>*4htrgG-89S{T^gJ>!b$N13OsgCXw5zHD4RI zE@GMWs@)j;$UfNJH)&tIv$+WXFyL!lg!W31eEPNPp>V_r#u)E%`>ZE!rdKCQ} z{Afqt%Ku1L+*5=qTuVVgQj~|MTFZHZ29hVEsVTBZ4rZ3F1-52`H$_wz4H9~2_N8PQ zTBzs2s8;1RP~JrwOO{hVU!2Mefnwz!vz9*}g6;bmsEcSc)hPx(oX2Y~BuF_Kp~bAj zk>J*q=z_W*B;>Q~l^-{IP@E}!?=fXa+_gEYx1p)6K~ypyo^t7%xBke)%3QZkEzGR8~o3 znDdBikBNziHYE6+3C{4=L~aBqdcU?ZA)Thc3#zGB%QW5B1%|DqcI&;sz*tK?o=N9b zJ3`wnV9mPw~rxA04N=;QkL9pj`dH=Haj>+90BKiTT*Z>`R8(Odj(wtdosdnD_T zAOQId6$m#qH!pU*2qEc7@GMgr508`|`>!T608w0ni3feORGzZb)30SNJfZ8ObfXoZ zoPZobg&rdZj!)le|KN?y6#G1L<9OwgjcH?}ICy;C^DgDC&R#Ay4ukAO#y0?KmhHciD9}i4y;^N|Bc%`NGcSBEF?gUCgB7#IAU4-l*`5i_j z-!`<-Qj6$)ng_SD4B%NRyW;_7{R8DF9v+6+URm#0jg7qAJHC)7?6n)#(Uv=SzQRvL zL`-D!lw%?jj?Mdwm^NRX)+IEm?QCBt9`uL*N*9=8_??k+o4`57Qy`_sq?AMMW@d-r zDHR?lh`wu{Qk-(La2EJ$#(pmyKF8>y2j2ka6$#Vq6YW=zakJFFNl2Y?;_)Kjb%TqV%%ZkonplJPT z7Hr^&qd*Xy^tii+(?}Pmp0+o(VFARyuebl>SI?;P|Jpeud-UFs62zgeeLo!tf*$RY z+<$?ENqjD8vC|`%AVX-bYOO!J`ZJtV`Mall1h@3&z^{Uu^dzvSzzp<1nA?EQ;{aZ~ z;QQCM>Y8zLL}0^*Lq13N6okRw)fsjCad6yQyNAZc0*cnLnF#cBe6%DuuergiVS{Ur zz6D_qmQTBf!7^ zrZ8L^gwKwY1USkdY29w@aoDwlw#7X+ZL08s^#E}G0nSxSZ`i&(_gn*f5Bk$zm4M&8 zI(()@u5KFp%>mWbqhh~IJ;p}se-0!zy8d(gK}8PygwuXG0b~Ol4oJw>w40A*JazHBb&o)9be(M z`>lumgamJk9ClV#=W|%%;ql)CT3Ba89!=(G%)2WseQWROnkg|6DD7=op|Iq_ob2~< znq<@JA=|D#U+>NpfI!3|=|%Ni9ci`}xx5SLm}GA2jo{CjLa^)53TqwvMNqBr!f`=a z#q{~oVi>>wPxNu2&Y&@rrc6htq4_{U@MtQO~mhdZnaM+Xbp@e0v_BkR@_@( zQ(?H@59;-R@Cx9kVRJa@hxl;>G=0P$Bvbw*y7RZV9( zDx$@OrEqwikA?;vabMh{v}vwICrwNZC;r`6R5r5I{BDKCUJ__2sjROWHZ!f8YoU*_ z<-)Gr8nwZGLSqBr)pJE8M;PmybTaO{@|aRZ!8nibz?JbH z=qA4wtVQ<<>+*b7C3X{Z#gNd@X5!nW-yqRxG~O2ncHPo&8E2Za)}0?TfVW)m^Q4le zjbsPHx}l%vms{L+c}tTc8P8(7D7om=VOf4@G(}Rz{;opy-AD=c=i*zJiwmS%U@U>B z8TDhpVpN$KuWop zwX@uGC6PYxZzzzjeP&rn96=K<_=@8t^tns-f-kxPL07$*OOux1_3EDpz%Xur`h-P! zXTRgQ&A(gB_pZ)_Ui_tV^_G9}t9pIdv8>2Z%!`uB5{10+h#jo*3bnTe$?A(t{fe0+nDdUQUU-Ro=uoaiN=+pqsy64-s&WpM7WAvAhrRgn+O6 zyz1qG2P00ScUumu)r;h+>0_l#=sM%3epLalG|*h$B>%gCh&>t1X#WCF5@Nx{|dCFkD!}Epc-1-Zr1~l!$9bfIVd(xRv(x9psnC`5&2C#i* z96R5pdKd(9K%Y~OTH^SK`wB-WJgq3*j=23$dv@SnmmFYe$h`h{a3HuMjCnWgwFM$!qmYOhciivrvi`z3buxPm(a znu)RV{F&5Kad$9@r@q3jA&%F9U3cCryNA&A7 z1y4j({R6nnQ9pBRg?@){wA8cM*!dgs%(0jIJa_;*ZhhC8u016$E8EqDCKb@lDMRjb zWaMWn(+^*22yDI_gkDD2fWaMwhwVuZqW}PBNE!-$@DI)#Q6c4Qo9XU`Rwk(90sgtk zWK>AEj82-+zKeKPcQ_S&p1B^|J3sh`@KGCObf7i}CKY*BbEjOFcB z=yqpysX%gXQu~57c>6?b6hIYdTL&a%_$m|DjUr{85I@bkHgLl5U4F zXtt9xZ0qM%0m!D#`E;SY>p4pbw8CuKF-?Jk-r{TFCwk^5>>gmtqPQxEA-WLUT0+EK z6M^XHSrJKg;sG-k?3jKO&;PGs|I<9(B>= zp7@wjjtb?m*FH_{V)cl4#CCXG7C-_+B^S%QHl&O?kugUV3vA$?JYm>Aq^#ZADn6pB z3jRBaw&LfXbU(Z+>2)dvi6F+#a{q?O4jo&XF*dj{n2dM(g7{?@e`T=Tv;pjz`8`NT zdEXo56bjAQUZfe-vcauZgPf9TaGlmUXU|(!0BVWS;K@=Euo`*=At&QWTUf*uq~s-k z^mu8I^JH11ZO9i`LJW`hOnV{uq0R}foS2o^iNwN^?0L=zO?ZU93^6>Ff$h1?k8Jwr zVkX>=)$6QeJJ<(q2q^;S1u@}x`z`_0o3*Cwhm0(Y-F1a~%Nhe|m67v~%`>hFSozU3 z_F*mp!3Vqksfi=``DNAeGEGz4%ZAHX5}($sSQAVurO=0|bco+@{+z|Tckir?hcmQd zv+ztoWgUy#D*PvcThJ%<@}^t!h^fylRq;YDs`_DPzq?2w16-s z`F{jk<&)1<#$P=}%B)VA2Auu$KR^FC4Qqn0voPz_kJs8(0Z4f4dv2BMhgKUCBcrge z_?77q+r}?{n@|QS*I2hDPfkv<`6-h#hid^O9fV}E-OtXclhWa^bstNu_YY6jEVsdP z7)G}4oqznfA6uwh zBGjm}0@d1IXDdXho}LtE1e$3N1<>NJks_X+jfZlsSKK&3%cSsaHU7u|<+POQy#~Vo zh|109+4vKsbR&>OA{5@~Ln8yX_rnu46I`Lla9UD3U;P{S(A?H}2)K`8XO!Nyajrb8}%!y)eb zR@PQr*6Lex{T62%Em&x|EdPE(GOEmJxzbPqH9i(a^4ffARFXcLKis3g>`jxwBJgzF z9CtOt_LijaO8h$;CdTHhrb|!Rl}be<5SA4xa%iCTGl6akMHf(_rx=A8j*NkLK2xTRBj>x4u{?%q?e5ctMKbyIQ@g+IZn%j|41`*N9% z9Clll;`^ZxgcClBOd9nz9eYmQB@t=P=|C+y z;)kpU(-;Zzu0T-0h$WtTs-q)KbC_Nt{Bk7EaANwyHPN!mEklK?`8LXsh%M+& z*T-rl48}7cH#PNL&ly6K+Nq->(6Hh@czD| zHd^*gcU&izddN*pj5o(&jR@n?uhC^T!{@bj8G*T~Olm2GGyq0gB7I=C(SMOb;NVur z$*@$a{!NuBzTW-N9rQTL2@lpoZOr`A&u5lg-*g7b>_nKZnQeHP6B83>DQc9{_jY%c zRc^~A3FIV8+Pj`Kh7;6BW{8yMtGMz}MLq-2VKOHyy-5BR1aL2#JH>jDUlr-0JS3K* zIZ9|Rm^=Gw+@L8-ZxRm*R3~PRluzXK50Ikpw*j$0!y`&^VoA|u7SUTLPLOm;=yCa> z1?5B5kbrn@%MFTO%k8^LB28zcmcFAX7XpG5}#>g6({#JM0qp z!Ovih+{^+!0YLRSo=`SuZ|6YzxmvILQn2#+6 zNS0%>a+@YDlj_v(v$by=Ha5N`aGGcG$1On&U@Gs0T@X>^t#;!$hxN;KFA~n)WG)j@1@q0-|HhHXo%oiaf_r6 z=%YIaT4@@K_Q600#NXX2TyC3|5Nhrq0DRv#Iyx#{Vlq|*P&>H8uS_FnU!)xJbb+PI z!s4>SSYnBPvq`M`qWQz+&W6WhLZZSEuV{o`y3BO~I0y_j*{<)F4~`*ewvsF+)%uv4 zC6nxw_mf=U2K=NCu}eIRgcQAi8eFyuB_A2BqQ!0?#Q$s{R0>q}nZ?b9^W79?cFapj zthFnnS`2QBLGTZxlUxdaeU@pfa-<2R-TTGQMQ=|MlQdjJdVny*nU>de%Mvx;zk?0yB4OLdUocC= zt$|%;MJDO(k3X7P0Vq>jTfTCCaz8~d{Sj#Y&cCq168}3B3pS6l&u`z}C!`V}A}3za zM!nGe5*GnCw=@(H{Y!|=zsW97mq~!;jiH-;=Xyz{3NoJEVNew5ULLs85_}`Ou1wtF z^75~H<>Td+lVR1{qo@S9A3GH44=R8F=pe;q>-5x}-9bLHP70wi=o{dQtDPp9RN-S2}8ptq5S#3Hx5j@bq@UkKgM!e*1YWE8X3W$aWyp6yW>j78iK=vrH2Q= zi-Iv})^Z9uo*0GO=xhd0s;4Q?30m)P+f4Hqth}bZ85tSLKqRfaDA+c_MsQ6Bdg--D z2r|59hL>TVd*w__ve)ba>fM`uOc&NMd5P02c09NP!aVku@0i!$b6nL{-#yX+H1WY_p}}Koxib#jeJ-LBSZeeS@Gx6MF7F@ zD6D~rouL2*m6w(d?wN32URruaOIxH_+mYcU4JxN;x>b{xl$Iav+6cPz2SHt^b!)vW zQTg~XZsyVZZrTvyzjcFJzNQ~K?yf$9Er$Dtr!0^@*qV0v^1_Jf*8bp+j5jQR)V7Z; zI!kU_94S)s51?0bu5(=tl6>0P+j(l&*C*!fbh$dq3LyN%y|tCynVMUUFUB*drp|S9 z>QNrE-$fw+1?92%9pWmK-s+Xa?|mw(>F(wA18mFkRr4nEjY|jIAB-Uj{@GpZpKkz& zs+RXO3O&fOIpI!%=$z@x(HLw6B(p-Ea@Nh%VzlVN!KxlW<5k(}RwLVZUX6u@oNR$Q zthR&fzi$Sjy?FUxy#~vjasb0%1XeM24h{|g6;Yy(26O!BP2cY8c5&t!<$Ber5ixcv z<1NpZdNB!=TPH5Nr{7C1K~M%lr?+{^mD`il-1>gng><&T#&#<^Z$iV(BHkGH&Hqkm zYZ3GyaXC6)?9p;@GFvwXn|2$06B`rvv+kQ&il^splkol6H(8MMfv|~snh$~-yzlph zs+a9{l}s4lQE6r_R&g%u0tkvY=(AWX6Jxg+gq6LieK#^^{`bwVd*N6lHHs7)dAb{R zHWy3z8Vrv!0nlz;mAS@izM@i3LE$oumbSGZrq7i5;Fr3tF5a>nLUq_}qnRu?7Ga!C zzG#OpRWSMU=j33MwenDN3SfIQI{=!`>tZ43Ipk_PqYJn+G-1PXUkWF@XU=h(|5uJ> zJ4Pbhd#qw)axx?!U7S$XEqV<_(gdv)64UBkQ3B#Zgs8W*!Fm)L2SZ9z?>Rs9E{JbsIjvi@(Y z_hS&++bDr|=L@K*nlms7seh}`P-^hlS?K^xAdQz=wxw5V=g~6W^Q?)TjcvTlOAPp; zgQ`VyQ(0<#sXsi9D9QO!`vRLhK*?OSX}VLIF)<{3$sc0oD@x`4K@=k!$5**xe_4-wg`4Osz(0XL zsI%WRxvUpr`Q6121oAivy5G+Knj5u}&r*C5EfpyG^@usg4nw{;&c(^p)FCtxvI4+} zHoy#w3oa@SvR$|_Y_qX-%k>kb1EiY;b~Nmag1tw&YE(b zG8j+vD3lre^Va|%kup&Yg9Z9qnr%cV=6NP0>+5x>dL)fsr$eB}jg3tms`=QJBEQVV_b6T6hWUXXSr-{LSsx?c<-+#Qpc466MuKq20or^ozh6AW6-M(Al;TRh~uszZ08+l9AsK%zR-Mj_6 z60aIW0RGKCU{p%MAzo~u;~w6bXFm)SsFmY0?p64KrO_Wsnw8U7<;B2t!rApeP6 zXhX=k^_NbA`=2~{?pk&ne&%cef-t~lT}22&esn6~lR9 zHtTAl!S)tozmQ2Y^QFarjEoF6LUTn1VX%njYu}^M;LpYLIfn!rBk6AUvG?is&+20O z>7YL$rR&K`2h)TLyGzvFyWwTU#nW~AVnF4lWXeIRii$Tn1J5}r-U{R$Eb>8C`lmfcDK)pUL z%aMQ{lLRD)iUCE9d=w#ua-U%4z9J$WKhEhAvJ_Bd3(NSkf6zkj+3IUG3C+lsvBxHa^ndCYa> zAh2G5G9cH_vb?FyOIAuMZ(~7Hv?rc(4b>AKkS$L+Q``5&v`<&r+5VsORNbj~PHRz7 z+v)70OD`?3EA_tYMdOC|_I4JRRMb6&A^fDv;|rNZjciQ79^$CQ`D*yC+`^*Y^o1|j zNl6w+Pn<3K>O#Wh7j~;|5l|ZIk~{z+95HkA)!p0w89R3Vr{GD8!?t_TJ}{ugpxk2m zKup-6L)Bu~(U?R#UrmMXf!pcnW3HT)JB7@{alZc-kx+-pl267QzB&S7Vx*U=l=Ql4Pn_>Krw$V%)9;&qfttkQ2p*+ru%839 zI1gntGjI5kk6A_<;h!dxc5Gx z!S&fb$b8^f0M(K=;NImHHD2uQxz~VzfR2NmTP4<`rt;41wO%X5@}Sb13UK>C`E11C z=jYcgY_8-KAAgY~FuQ*`Zm2riYNQh93rZs6-XM78d7#FwGzfyHJ^af;QA%JFnQvtH zB%)51U~96n>}8Q6>cy7tKlaM6N>xAv0@Rw_ z_MHW4YvaUvw6)$+!sZ zvP9}NRFswc0}&dK77=O62UO}?AH8L2uSxISz2URNwU?h>i;CPjR${>t=YaRZ$^vqK zfi@3)%xiWUFAHFAsx2lE>e)<|Ffc&1o)R;u*X?bbN`nPfg1Z5X;UlV7j1iK9Gsa;F zub$}cT&PB^a~lGw_FLLWO6cxHlYcSgxW{TH>7T8$=+np!)uI_;(KRh)F9FB%x%uZ{ zL(MR1RZ>}`oTDn6?Fqna+vz%4w?lVK>n2chcZa@YW>&ErdJoXcoJ)VSQUKkelf_yB zN74Zxp+JKYTy^uBG<^&cQ+I3;%FM{9%y~Gytyms#BW~!MpepieWW%#`pt%HEP1sgK| z`?Pi}#Br4tqxO_!yGfO{Md)xU?*`|I%Rmy|@34F-W_H z<0%)OOlx)-B`w=^vd~#tQW|;}KQtsHh$LS*zjBon5xT{6MK(M?`CIi@lGv6bEJ9pc=`YJ0*4DL9TH~__E5^qhzS0q9)kBuGE zAknxr3HxWM_fro=jQ8QrHToFuMdv%@> z|BNAzXMdlv*Q8#QGjsT9l~w%8LZNWfuQr-`RaaE zIYosZkoGRF9z8U?ksDCIM`!^4+Wi`q%JfFid=hb@{3*ex$CqQ228XZ8dsN0SZZFML zCwMOx5tF_aYtuI*=LF&I@10SgO2K*E_vq34&hI4Ho_@v4flFmC@N0u#VQE3||72EC zuuH*7y@BmhU~UPdNokv#WdMQHYrB(mtl}b7o{^FMU@!uF>39>1U*O;%_09GDByz!5 zW}gMWfNTmNOT~&>R>;_u07g*%hto{G>j)%Ujowiou1U~FVsk-$5i*i=bq?Hh2nO@D z*@r8JzNvdieUt{9(y*{kkJ6w4{@ysLl-N=E3tvQ_Z@jZE^)+2210Wy^o38oX`P>2_ zNN8exw_l|Vgk$q|PL$v|eWH-KF)|?2a_+jSxr&=T3 zrX$slV1_-})ZWw8K)16{aE!%_z|I%Dk9^Jj`({Vq{EY%qS=b(**K&Q+es(A<;tNNv z?Yp)Lgmj_j($C?Pu*Ceejpn+^;$;Qb%jt5f1M_wnDK8zQg)yYYYdty37p1mwwFhk+_0duWFMNJ=pVWqlycD$|erWkT zCzJTCu;QIyv1MkRuHKF(>4}r)tdXQI8Sun@lihzZG?85=SD;s!4f2ti5UUx_`#49o z&Gg>nDYJELPE_e2iJFEwSZ8O)uN-hrj{iK@0DB2zw+!5vD*QQdpfQ_T;FdlO#!*h?b{oj z4{9o{$Q`y>iF9h+a*(D4MPt&~HuNdFfz=aXm>wD}waf)NyOjoknP7u>wf>>V)d zrp)@w=9cLbZA~_w5bYVTiCtjj|;N5!r*o9XDS{(tEA+7>NrSv z3kVEKBVqfrhny;U+WWNls@9V{nA(25R0iyoacbH+S?+oD9D&gVBqx$j&A08zM~mJT zS}P5*B|f%lP&Wgt&>)DOjZdQ@C9}W{65SDNrOuw9+pYk!B7yPw-^QN*9$x}9+jw#< z#WNfTQnpXZ`o{i9zrHM6@cpM2U`4Uxt{7P<1vwC{fa9bOtD5+8{BH$eS7-l^Vi9bF zbani1!?{0a|62wg*$P(ZeUc!RMI4xAP%O%pG!r}qs z5KCXp^b8S?R^Ngf`29zu0v>!eGVos$>}Vo8oUls*!wZ4e;M!7GGc-5oXh#pRxpry) zKmcMBxq2*ee`vRB(H;hezRpwbT)ez+kUT8xcMXYlp2aj>2NIu$1wv^G4;Ui47QvqZ zqvIH)LX3|XHj>qK%5v8D8c3wi|MY2_c zY@gZM5{CB>pU8=j+;MM6Lq|fH*5jC(oX@H|)@ISzz7rs64UP<1fPDTFuQS$!580PE zB-FS)r=^Xp7=B)f9@S$B8ooE+?W)ARec%FLBi?2fYIw}!Ha8G0=OtuZq%rRr^K2H7 zFV&U%+myTuKxDnRdWR@N&EJQD+px11yCiu!{|Vr=nMWHNeR^7-A2s|coDyuCWI850 zTs8oEIr~-ZTB!;>{etv0K!2H=+Z|t^!*YInwK_M$Zq1L4sB?Wu!{le=OuY>!asitaJ7MeA>GAqD%i%1T0A zj(>f40>IPf@=5FCPdMl}&bzCnpK;50pl!|S=9Lb*b4JZEew{ z|7*$~J+p2jmRReV@H)U>!NLj)tNZp2`*C|i+~!#I%LcH`TKIerB15llwD1{75Q@Bb zJT6MWRiCEcA~d|^CsDC?fDiO1up`L+RyLw`#CEb!w|Zu_zXf*zNLzYAUd&?{lR@`F ziDM+sJ|Q)0g;N6ahadXOEaL3G#yl@Mw#ferC}Hwg_>s{D2x<4SV}N~|2&H{rQSB~v zT93HqLEzZ#aN8a&qGAknH7o zM`S~Qnd4BiL~$RGrjQ?QmJJ-4u>QZ*IyN1bSYhst7; z0`mM}u&Kk{S44)ilzg6^08zI_PLeWdX<6CeWhwI5{5*(K%L`tTC8QWS-sx8=7_kOC zpD;+~RR8X(^1g_wE2cXTwrAB8LmgD^y3*cZ4L$O_&+2#_hQDRQw9KUWc4O%#WV{;P zD1R&b==LfP$fBDmIxlv)B!a}(zB?^lw%cEpL49}5izx0Ng5z}!54sBdK5r?2NceAK z?38-QhZ|0v>Df*FTf-hi>nXVI?v;bMRql+74FoaM7=LE%8evhuMqJu-J_ea<6`l

    JK8jfL+e<552JPN4)PlK9T{RratLaB>X`C_mCUt)CIAfiLKSo+j2K^SPs1VtGy65QVbMZtOO9vUT=B=lpox->iva?wjm8X+nH*;*6Skkg>UH}*zNw6 zCpvNdz>?dFg4J<05q_V#O+e!kGm@^w+BR_htl)__0U4*k4gixY&N5%m(JbL z({P8_a^-aZT}=_*4lD4Uw0E&Y)u;pmusA>z0y*37uOc; z)o6=~-7zt_0cqW}8GimZ9S>>JXQ%lusxC~6mt;ahO=VM7)(1ZTfJ_zYxiOlV8PzEl zCN_#HM=t}F$Qku*nn+KfXHW_Vufx&rK~p;rmP4JlEZ2v5=?xwc zaoUcIai{i0%;$jQHSno9x$XKiLi_=_F(CZ)`2t{$z?QF7Ri9`2s5#l$oouJr*cq0c zEHsP%#$ce^6nwl;hPKY}J^O=lkQ8T8Q}a!?(zk0Kp~0Gh1)%y5h6_eP+9b$QSqJXP zj%AhQ#StBgAc>{k88aeL>$cK9^)4f~(Vj*(c99YFF7SpoiQs$;>T0lzOOr4vh zp&@L&FD@^#6_jO&OMp+E@7uH;>9V>|btkdDMecPzbD*T$ynzrvst}ZU9rK7666(j%E^HnXYQJwL@qCXz=(+7r4$tf$$?Jm z{60We@e_$A1fE+J-ZQ}U%f5_ojeDcD=h5UoSj%^YuLQaB`Ts2$u{~4p#P59a{5;)~ zmX>w`HU84HOLSosWdZov7ac_)EQdP?XHT|{OEHp=T4sUB7+^MGkD-SPD7|pQlnx`d z)l0$85C$le0Sc5rXWi1rBTQ3Tl~2<_GCk;m+f$d)8-u2Rnx}!7yHQp4r)%8T(xRC0 z5dd8l@aismHkL+4>Y5U3BbbIrbq97O+FBvekr7pc;(&jVb##JUSdg=PC<_Rp8jtO_ zp285NUhakGe}8R;*p*vE_kft^C(yFR$h_yUQ0S{Jna^6W{DG`Z;lK1yYmfuNnuCEU z#LZGYP?RKNxCVcsbJ|i|qlPTyi@5cz4&a>36Fn#i?7 ziWUcb8P#AwY;|O-beVLQR9BmW6}%&Q7=ThB^{t}m z<-j6^n9_V{86W=$r~(QM+dF$-bkXFC{d)#x{n=E>M$i8s*g-bzWXdIJ0zts-k58`v zg?jR9;H&_i zw_5r3$*Gv!Zn}BpCH20KjX*X}qt- zqPai>hO_ew8v*)wKL-pw$n^u_X)Ov0AVT=c^EgcU&?5aZ1y?vDG{Gh85$~7k5W(lq z)gUps7v3KUmq-tzqSU&@?#riKl*2~rcMT;j?GF|TH`n0_v~ktMLDsoC1_t&916?40 z?d%xeJ?V@VST%&Nd&i7Ku;G6!jfBHrI1Jt(64OJ@y|Zo8W>hGW>q(xfB?idB$>D+9 za|sFkw3k9(GHq7mUJ!EM-dR6y3P-c()@wHCQZ7{_(f7)MEJ#c(>6KRG9v~SK63`d) ze&9s~ismy7u{oAX8Rt}y{^jHXGIrJE!}E1OR;729W&I78V-k-eOuAy;PuwGYDb3n) z^?LV=Pq1h5$KiZ}iy8ha&#?=W%AaITIMfB~h*2mW(S;3dIGn$^Z!{qwQ&FR{U`X>> z1qd^JSZ-mnHqN2tw#()qHO_5fYjU!#xp_gwlH0A!Mx&K_45$i#Zah$uHWH!RkhQRR zS6ti=a2EA5CG3mCmT8hz*2@A=Elc+M_pdS;+Y=ow!jb5(@bq!?E3b-elR=7A{x1q5 z+sNa>fFOhFBYQ-+J5qPOe7!vQCPTnq5IRYsFS^&C-gE!!cII&f?D*7>vz0^m?>D#t z+oawb$%#Ds38?RI%vLu%TmU2Ww|>PCCQsnBz5ijs$dDNaT$YgkLPo07j^=ZRS;hFb z4B^0?ucu)BAjayqN?|&E=+RQkRm;J&tpGAfe?G-cL0)cgGR1}v9dyWjbivauj zx|p;qt%Hs3kL%%lPV}4zR891l)#@kM^}h+NOX2G)SsIKmKG;9Z2MfmNLVzy zmaN3>>^cf;>vB}{cw1e}?4JR=%z)@UPGfXOkIH4ksNQ6~VPAk9yJ;^{tjNV}et4O@ zdIRY)Q)4{QJ7<`UPr*LbHc_A!Zu49&xv+n^qm3E>fA@2A1TB7Yvcao1W88G7lU*=| z7Y!*M#@)@9Cf#uFd8blG&8dz^C(n|H!sqqIZI{!SDse+?|1s}L_jwGVAm{s&OpVbQ zUhioqqzA2br(buq$@qbJ zkY4P6E|_is_dcz~vN=|6+a6$kEO4-pJNIdw!g-*o-|f`b5L74<*i8PlxcZ#hYw^$p z_ioZjU)u%0`FY&L(#$`fw7-nQx=-p?vYHwUv$jE5zvmdV2 ze$PHXKhbb78A;8k{>o@!foyb|FI8`wqA+1N4)gvki)^XKZgl0*7F3~jYOw1Ga4d!J z0ng}y{9?V7AXC0_0@(jK>)MTm^^=xc znK*kX_-q?9;N!$ADR!><%`CE&?rUX#1%3kDYTTPGGK#ZNkqO)D^H~aX@@rh;`Qe0WIS28kU{D2Ryvhl@)6al@qS)$I-bS3^pl597s*3oDY8m41sX{mMqH2XCMR=xdxIWprE0l(Wa45> z{Xl1jsjPCkTVS*22Y7bgTaNwJRV!;N+leYxC zsR8}dh;um}tSrc%CI_UeXF0pzmSt%1PWGcd1P`>wiVLqzCX%B|&DT6Q3kJ=GoOJ0I zm+~8$%dg}3WMgZdlzjvXMTPTi*$DfM=80`DzUBDUN%Vd2#t_(Frxw%7KH@k3xiV4+ z_Gvgy@4f;g2ps>o{fFPz>piR$7dU(tz*xLGI-bn_`QobtunIGS0DVa1gjQ{kpE_cM zmjRfqGAa37wW=-L37}Wni`Xm3I$ny%*Y96E=OpjyWDr3Ao*+^8fHCkUBo`YjS}f0N zIM`tHPxHwsrKF_ppM^-u@_T4VmuMo2>W+E?iU&=5s*Oh`wHkEG%1~;6?eJN{UbM%& zYa~h9>m=`?TG>w5_R*H$P~%75q^-l)%lYMPaDlUp;1&ulYn_vhS}pEE&xIegGj6s& z1~lJdnT2>FU~g6?cIjdJqpJv0w6^*+OOSv6yg)c$BeBj~;K=bZ?Y_8t9H!xzL>-|@ z)4V<5d;v`B3wRq2I<@q?fhEH=QqQBqSUvCK0R~%qDpuq3C>{n?gk8nN<`E&OC#%VC z&g*{i?i(GZ(o#}Mn^{@L^5^TmLQiPJlV74S;Q~c9zYIr{G5fX+-m^Pz`sz<=S_}}y zF$+&5W;~ah5-00cOKs`t7#|3KQ?GU(I9NyDee5uZIHrO+rys=te86HO)6#?R5&Lm= zEddqphSfI*_Dbs+Ofx8ju-ED#A|Z=eiDa?-*1lT1?X8WTSOU)a(@ryny)hvF1-cE( zoSC&7o$(wERLT?nI}%klJ6Hr7e@)B7DRgFzvjR30@FRuA6$;@~{=2_OzAqr)`#?!a zEAj+1o!K4WnrjwZ;~1oOG|wWQ(Q)dC3NQH0+dQ^;bc@Q1ZC-mRxKF@sFm#kz=VG7Y z5-s`nTUE_uXIi8MY9EdQtSKjMcNc@}c2i$hC%vx6DO~9K89yc^HpxN6^PnSE+DqLI z&BT3ve45jn*yFkr;mv~<+}TmeGwrQEnT)KQvTqt#WDq=Ckfsq;RqYj|M!Tr1w`&#g zrz9nn!j_ZCEd&21OyIHp8k^I`e(65cGi<#dLkU{=>=(`TY42qfLc(JT+iGs^qEz=w zr9AUK z``v&-88u57`S}gO>>9g60Y--pohN zJo0!hj0I)swTesJrrF>^Cv1BYD=&3NB`H&SX5FBpH^7)t95DW5rB&l-dV7_yh_3d1r z04DBUy6JJDA+3&*;X|9kvz_k><(f&q5T*Bi&&$_8<}#YixU6eKdCvxP1lMbw&B9!i z4+T@;2$z2RmC>%g(c@i-EsC**@D_uqSl93MJ>POU>W&83g@mpN2Y?C_`43fY-?aj! z>xRXeNzr&T*)rrFgP{(e?}Y6u}MZ?d%Vh%R5}M(&+?Y}Xws zs!U^BstfBiKMpC^+ zUWE~c;u7NRMr<^nh0}Hpc3zT)!ZlFQxJ?($nMyf>i7*b$p4B0C)nFBbD$|))b!l;3 zU3&V!m!u?*HAl_mlUJrd&a^U+XV_#Z19fm7AG+P!2Bvzw6sjDhKIQFSr5@aRdMT{; zi&keUkE>Xph=)D;HfT;UCW8#_h1+oGT6I&;i;90nSyc>_u=#5DH;!MbUS@5+r}_Nj z-AP|?k>J@cevw;;4Y?)Y`Q8^-0dK?c+`xGW+Y4AN%1WcwYrlCnEODl1_#G(+{&kXWY*+BMKPj+NpOOZtlt~uU;P=8*3jj2iKpS^!snIJ_?n;K)1k0 zrxg{{#~Mv)YO1;1FEK&|!y{_eNtQ*^bHpxH_aK~{$n-jc-VJk7EiNz@Fq4?R2fl;D zwWc3~gKZAS@pF_0#qUx>KL352fHyim2CU8N^YiCB-xTN|Pk#1grxb9I7m##!_6CMq z&cvzQxOM9e&2MP4OcI~&-$4ARiqIu}@JL-axy3Ff@Xee)%^^N>Y}coce>rc<<5OstKaqNv!0i0{d;O^)O^$oa;tQ5OZ4i}8hG35D^I!V(P-Pn-G&)I zXa;++87i?;jjV5$7_HMsxLw!o_?H$I=Cm2G3*8KC)WI+03)I6%UeN-@nWsMjik3U^ z@O;PGfN04AMh1rVp7xT-t-)-$u~N^C?V7K|p{8s5YN+E)Fy9o9dgx2m(ppobrTJL{ z*`IZ*Cvvm1r`C4c7)bbAkLGZIu7P&<20sdn>eVzhZ|_dfC9s%*ZcarXNDrLA>zh>u z+@G%}xh>+oVT>5^`8tUs9B^0`Dbjd;-+J;Z0NodCkJK6fa!!*RWL{a%E`+RarG` zk@HKDQOWo>`snHAtWTJ16~_e*~Nw?j$>G>WQ<_SF@O-%El6EgbySZ z2E)!r{2FA|CoMC{EHGGns<9y-X&t^k0Irg$=@PJ%RVj!aU^u2G${-fbgibhf0Cn~C zcH*!+zpF zNq9A$K85}&g8?r#Y@VkG(kBoj6Vz;EyTu532e7*b`!2?Iz?&tl2Rylb0)Wv=3-uRd zAaywB>ZcaUV}4{tMTj4v+jYhSIUUym3Wtmdd93_?Xe(n~W zKA#QU5%KTrR-2jEzC}vwumTUiPe38-7nNY-`EuxuJ6M%xNpO-P-&oOZ+|;}6?x-%h6Z(-`|835;D!F-1t^X9nzPPtJn&s$-Bl7Epk_;v7NvSZ%p5pY%hW&ESb)iUTh+9lDQXB8^?csm6L{?2v*~xD-R?o#8b-uZUzYSM0z~%y!)J85hv-*7Y@Z51#>qiGnI3bJ+{M2)>ee4boKq`9L<9hR9aSbU3yxvGNf7K`KeHq>!Gq8dAKO=n>0*) zX3vX8wwt5h+9lax?mWjEv4y;^G_i|ZS8CJldLd`kZ{sJHKtKbY>RM5;3g+@bkvLze zR=2aF$gB@gwa!Y7Yrx1>9z3C^zuJgI)m<4bnNHuvVX0Y;SRiN#$9eSx)C35{OjZ{8#Y6mScHJy3 zEAgIR>8Pu|weWq|vBaUMc(R!!MBOx(@gkk3G4Ez*X7oj^xQm?Xhp>(JfYtEgDr9(C zFWIVW-O272o6;x12SQdYsoubzU>qv%^JZjdh%8n027Q7YkKfSuo7$@)JTcfvS0ZOY zPQ_wvtKO+ugLPSa&B8K2l}~w_NqOL3WgGnk#=4E8LmArHywf+A?ZMmCj}mXkrBp;y z)6-NI-aF?ow&fPx9s|{wDl(EDYJLSsqhhu((NexaLCt}9uKwewtLEm$6pmUsWE26V` z61Un0Y=0)-?T2@i|6#QLE_ADb!1n(<(7iqSzZbd{LZJNq56OVr@BTYR{~e=SIr#5f z``_lv{yRnfUpP$vm81Wv+W(sD+gSjC{I6;E+dcn3SlZ;`vWJk5OzNOga~pzzu3}ms zJy5@d|CDSR1YI9#DFi*s%K#Aj9WL;<{%rqW?<=MNv~ruZC&!Vp)Ra(i)O@2PZFu{a z+hAd}l@8(JgsLxWEp0Dsffhw`;KTCz^XT@U?nEy-IFx027fC}O^B8A!n-pm$x?c+9 z5-~mvlFaTqw-gfaeA`m>xwKvebQF3%3;D>i_Z-5$c6TblI95i&I{xnL zzEi)Y?muN|4O>Zy1?rOxjW57@Y7QR@yD#-ERlj-Bkcv>>H-KoG=4EyBTUf&PVd zEP4W+PiJ-eE4usgs5EVZ?MtSUZ7}#p3&C6@Jk4@iAB>`DMoM5x%MCUkFb6u5i!Vcu=3Usj{vmwp5 z0rk%jo3STUWc?!a`DG6=`qU3MhR?>@ORRaf$pzE>jn6f-!e+8=)D0MGF0*v=e2n*^ zzJ(pow4z?Zt8#-tS_KK>;J&xIf|B4v*sY^pu)Nzph;c2FNd~d{68e~pkwMsr`RJd~ zyfKR79S$Cu=V%8;_E=`=85fnN50#ti0udj?sBj^#tKe`^7D%64Oq^O0A9NaNo;||) z*K6&eI*oYa7d((2$J^>5jGiu9277 z{JI#4AmUcJeda78!q{^!Z=R`Evyw@hW7063V1N^K^QL$KLo!H4^CMDodZO18TkMd$ z3l<+sPtQFF3FC(BdN~NWY+r}zEW!5Px5vioOz1CiRL;-aUra2@gV0o=`wR&h&X5F2 z(CG@ca80euW$P7v$d3?lkbV2XL2Uu#IrLesEe-0noy`@iE=_qP0IXnT=JJOlYp17` zFJc>tfb#2QRS(s1v(*$CjHONk9E;5_4h)99y<<6rTw{3HgGq^*Aljy8d#^S;{cbAr z?-VS;C;?~l+@(A2>9*ezpSMb^-klaK66#f*I?ei72vRLvAO8#t&?|~GtV;cs+!wgy zxs(o@vO@VvFji+*d2_Cxdj9Tn^?t&3wSGU5*;40~T~zA%7xRf!_H~|a*6~>Het*L;-dj7ws({La^)+PfmV<0wN#lv}^(>536A$X$KDov*T- zB=W2RTbL-<4g7eIm!>T-uQ(F$#DGjDb+>){ii24H4vnreIa@#c#tewmz8VL+?U1qs zzGPv#F>B9L$zAh$sw);>ksB?^NE9MKMuAggco2^Ej^2M5T3sU~`Dl$d#~*iP_?0MJ z%m44QACd(>h5Sy}%d{ygE+jQ-LK_S&uUqw1!lCLgwJR_8M0T?;U7F)5-{_qsf~e^^ znCoXWu%8eR`L$kJ1Ln&l(e7@hOT%Ww+A~d@xi2BuP)_H6vV*ld_69HTaW{@wFYu$y z6(|Nd)10An_o-!MI%jT7l-3iRKVkTR7y9VIuKltGrUgvLMJu3R6@|7!>JIVMlHz8` zS-Otl5JMR`;X*1plDkpARouY|xU9-q>hKL}H4S??JMd?qUx98$rAm7g>0y$C zYo#tLgG~VpP{EcwRsX*RW3d)Cc354UU286mE5S~`v#k)2wR%A9_n~OS&|S!3G;Fko zq|V!aU}WoJ-Fm9l`UXK(E>F&Tm~t{TM9t&0H=zIEL1+-3=+(aVKqSH7i!f4=ik*{A z|L(3H*B-3>z27^|P7jxLd0jW#K25sQ!8Pm3BpZ?`0qvLjhr-dN9BSlX;)OMUswnn=XUd{QK_2h9U2I64_>>2DAm6oi0ezZB<)0B;y z9kkS~#D?jYTV82voLA-*gl!{ke%oJ4u-6Rk0Fwq}%aS`=I&FPTHh+z}-MR##pQNeeMM*T(~2CtL=eVfo7fSNv*i| z@rzEAVmqjyj{la)Q)qd0da=1!E0~j3Wj}ZOQV%rw0T|ek)rcd(zS8hBGCmmZxgavt zOMU zYjsqt(xHwI?+={)iZ%C(Jch}@J-Ga~Au|es`_WM63#-L-#Q}9FtP2pLn##T2ffU5! z0q!{|>ZXZ&VZnXe3+tNguh8j<$zZ0LZQpirtiy@gjn`xO^&{{ldmfuP!S^WOR4Z`+x_F?X?yTG!olYwfMGqvWpk@60E(#k++-=nCTt_@YdPH!T-JLS&r| z9?VZjsbP{Qj8~GDd9@D=_heUk27zR<*q2XNUd-onD^21IXjJow%qk)I5WKc!T3FyI zA@R`XlaUuw_2txMl6H!0Js{^8-J{kl8#M0B0+cjwxP-U!U_ofIliM%I!> zBp8aTM3|jf*977{s5DZ2%|;#AZ?^xway_=nDfA71=V|w-E#IdO=`t0=F4Lh4+*L|q5;(R_`Q90{CjZ-%rN@pasU*`^$%-mFz zrxx>;j;l5&yJ13I1pcb zf8>6xARH7lZ;mhEn@N{$*CN9gg7@0HI?#ol*^(L4{fIqFg!77MRw zJ|7Z^ZBECRZX>sXn(4MKec*}0ub6393r^}P+*&+V8tTu(1cyk6`##k`Gg$Phs>J2q zMg)e7eOaV=5v8Kg1r^S1!JbQdqjo_n#8pv|nOWNpG-^CT$G=x}d3(&cu(Wj3MN863 zOVY;WRDM)()RKGHy&0@GD&G>A{pAiQD>B6SK!cFO-_}&ZJ~KY%$QAvo-Tr%a!&XCO zOu3|U8$0UL7ZDqE+O=BPdjlH}C2=<5lOxxXV$c>Gbyp1<5mUVSxvE@~_Oug>wbyq( zmNV6g#|&Eud!BbqH#MTGnivTEYb?p+%|JCNK0f$B-zPZd&6O86HP-RQb(`;jV2i}g zbmHL*ujrZWLC-m<`;M&F@zM!$M<8|3DqDeMu6p!qzX`tB>XEFD4b;=Wni{;+Z@}JEcZKrV(dtc|^i;@$+Zb@pwRk-$mb7-(GrmlLjZs7eN5-N zGoh3{2$U)TY_-=)<4wqX+bXvvucD6Px`BlIQw5sZ{Yh}lBXXrJoB$KT1r;{Dc>yq)NVyIx%EKbx((*_iRgR8>{4 zs|>Yortd2Xdzm{*kB94i9X@INBrbKbsaSh*Tp8Vpd&}Xa>6wN1`~~lf-OYmV3-Eu= zVMtRtcB=YLBH9n#^;PW4z3r+ZXP-?VhV&&8*p7Tlf$`abYb|R30GD-wHA}3&%sE)R zy%m?9%Gs|(wRyC)(|}!pgtO@kq2eQF@h-KI8raeKwKc!3Z+mRQ2eZ2kzC8Am+U6N} z^DFwi5fuEZV4frhIKKU0k=kqpV8z#dB4S_i65eo@INfML`-hMk8Y}BS&H;3$V00rd zUiJNlVv})F*b(BPJ{pZ)bV_KPXWq6(H2? z2*ShAvZoHz%RL(OC|@j}Wi0j9SB|jT6Z?{k7T6y1P5qP%3S5uwTaDIe`@H{nGmBA^ z6oxt`C*?Hy7#}ayTCoa;PG*yfZrP*&x3(@tv2OalWOU_#fzS^ZX7>6zjfft&-MJ-! zBsss=z&Hz!K(%`>Yf=B4V^Jh>hO2Y3vrz)}_`xm{1Cs_!4Y0_=hF=ne=z8NGuMKlQ z7otst?z9`wl}u|s7c+_m1~SkM|E)s%QBY2v0B+tsqsH@ zjCrtBp%mcbTMg`IP%x(JCLRSPY33*@skg(?wO`n0ryJ-&(lP;N+CF|+2@vn#(oS*WZf5#j1l+Z_4#KW3EE>-~;MIFDUTaf#`PhtMov!%*C>+J~t74xh+j* zt(E?i2`GBStNcXlP;T{bcs|91L(|6P?a?uCVeBS~y$45x11?Sgc#HXTJ~&eRyv6;? z1h5NE9qpAR^c_S_(c|-5OAOIpC&GFLxsp_%<2J`cqBrz`g<7`TcJTYU^Tap1o!=NT zy3IO^V>gmu;NF+Ol26i0XL?CfETo${jSEuwa=OlcsfX0fM-71a zh(e*j(8X(z0_c0Q)$o1CZJ*<0UujDJWHM!4C>?j9Gk7T=8al;M;-<8pOduh8_8Y41 zV4A~4Vx82vl^Mgty3R@)9HQ`ecZ)n1*C(|x|69lu_9z55*1B@|yHdgi9!>z7aOH_e z*N`qfLE|MVg;n&%bz%ZbQt*QdhcXqPNFf3_QIn|Q5?wC$a>*wxM3NsGr}zHDqIUz#$%4@i-nGX0I2vIiJkR>;h-?+!-+q`C@VT&Qh z;hs!9F+##vav70Y(+iOm6)O8)Rtn?0lV|)duyJu7ZB13x`Hh98Lcu^h(DpeNOB_Vt zpE7@@T)GO_0`m))aAO`wsJ{I&E%72SM_BC0cc9*4nBTqZU|?vVxXzT|EU5Xu?gBI- z#v2nnSBE5=Be=S{gG36pjiog*lBk24tH4%whyN@ zp$d~ocVvn`I$xD>$ZA-0x%b*@uOmCzTRTe~bWGRhwKfV>pwAx`x$;k#(QtMX=K62bXuSOIAY+6XAwae`WT4%7sMkc(94C; zf;K%ryU>GV#LTaP6iN;c57ahKFiV+`b8}@u&t%ici`-L})RF86`^z8o(^9fM%ZW0A z-fu@{YV6=Lx-?!GMklq47``an%}MmxVZ3V{@Vp&b7M0W}KI5(pmUv68WUrR2C3xRd z>kW9SeNj$(4^umtaW#JXp%Cx4O}Q#MD!;`vf|YdwrzrAdN@VnG$b`e1%ZfU1zSpwA z|I$+&7-uw6ceH25{H)`MIP}OqbfXkFG8Do_A31Z~v8CJ;{QTZTqPM?ynl2H=5^v0$ z^H%2{5U-(*DIVZhAkh-ZzCyXhJ_|_~tV}M?`@Y0zNt)bmqx5 z>7zj>6!SKwKs+2N-`JrSY1Wq=!-?VK!owo;VuQ1pEEQ4z5x4y|HsJ>q(ym5y*}5G)#&s?36n8JszAPhovhUVyHVLT) z8AN`81G6xWfkZ1443udYR zG$+705E8{#p-}2jai-{YJCvpR(H-!1HiSg8&XK~dakPP_qZ#h%!p8?kem7y+(1;z> z!soo>^@thYtz4{QmcLmrgPKMBQ@Tf`5q(6Vq1b$Zc)3fOJ1Lh+u=g8;Kk;QHj`+Db z7@cSMi@GGziUe$yMPHyDuvPbP6K z{WHg8f!NSR*dZq7y3fyQW;ms^R5*y<^9CN9liDH2qr=G&C3P@ZXQ?!e=-K=|fQb{K z|IOdNly7M)dgFCA$X1=94l~YZ+>qlqjGtUvip(Z7rscF z?uJZoAPYbS0ftk&=kx-Xof1rpOkp6UAk*7+IqGZ=AhK2Kx^_@rmE8AJeg~UDGuIV9 zOJ4d^iYvAgFl&QxkZ%Jc2$H8&AOXp4*2XKVE_^*}t9Etocw_oU&1klH{MEhiYT%8# zp=zvGaN4E9wVBmpWu85uwBbm+cPO7z^F^{C$+BYYcoPE^^@oN*dlC7T<$W)-+5{!~o{ZylD^GO~RcxG^&8cs1 z(prXgb&h0vNBd;4?@SRvu2vX5TzqKJvC)cr8pA>w1g&J8)rdq`t>ndC@gdzBnRaf@ z@+)2+mv7b%P*DN5eH$8F!UA<|L&w}Y#Hd7p0K<~Y#}p7)1HzMH$(f`z<#6MEBM|)_ zJPZ+Nl6*jokNfMg)^|p9Ct>AMDXSqz2?m>q%2#khH5#yw{CJ0|+TZUWb*yVPQe!0Q znV}19wknylHhD%Ai?!lIT&C+Vj&;tfED_YuETQfDB)D;}OLj-tl=Sh$hS(+~!a~7nb}d_5&Z5UQEAAlLxUEu92eNB3^CY6x^jjMg z14VX?R-W0a#5kE|ip&nQz9Nx#RrnnOi%W!Ecc0Xfj3I($a;K`CZ#LH!^8AL{)@qiV zH1DoSLSJyI%dgM*=vvDE$+~Kw$s6>V;^r za&C@q=FqO}LZ%Yz8~wq$t2Pd~Oyx#7f4njgZFbh(@N>JzV^6qGX7woAFC1N_`Q#wZ!M$gYrY=P{!o%6Ty*$a>8^QU+maKNJu*bb*wE3kg}vYrS*eOd4Cde9v#zRB!g| z!N7nGhLmqwOXat3`hI7gljXLUm}kw+%~@GlV%WUAyfrZGcMg4phK;`zQz*&FbyoPw z8gW3wxaIZVYK)MH+RNWjp9LRLO*w-~<7hX@pfVB0_aCl_?h#b{sh@CwYl4fwK^<&V zaEp_TwhHR`r+GJFVV;(&@`HkMQx+Ea(GqD;P!N;G_2EG;EF?5EBO|@0x>`q9H$Xh! zEV_LTBxXCd9Xz}$cE(H0_vV}Z{QL&96;rq@qaq>{p#jLZlyVRc$trid*72Ps zLSx)=tB38J8zpm>p4J+3K_E|I4Drl7>`JR}UBPU5=w-hYRbb%fxVX5?tSmqaN=!^l z`UtCJ+@@qasdK`HCwkn3o#es8hoB3zii!$YdLSk)KI40WW>ERHIbO12H2M&N&+YcM zjv)7$;0YbljT$l$Lg5`fIKU}|yD`~zz0G)))EB80^w&1+eEN_cm5AhvAY}}QvP(aP z)ZHhI+h`P}=V@ADAv^V3Eh{TKJ9xW^Ro4&tXa*n++}y)<$cu}M8OK%%AS%{k7?8gu z79n9Vb++OSbevJ^YMvO%wzr-C#?S!h$Hf@g0lvCssZXxVNG zMNn|=l+Z~Za46pG52j+)IrT*7)%2!_0w#Bdv<4Hgq3Y=-6ON_DMG#yi3wuv{u0Y*y zAJcsX{hCgv=+10NKLabH5SPKii0>RV#(n4{?;P<7gtptJh+Ix2Au@r}a0pVbIOY1Ld)L!~97N$IDj(2dWd`u~U@ngat2HwGcF|mAk z%&2CR*kW1;|GVjRDbc%cUx^FWKCl(it2NTe{|sF?9iy(D^q!lo5;@-6%PI}4qdE$5 zhAUpoFCMO}oZX0CI-G2yJL7bDxejB0sU1FETwF8}qTJcu_B&eweB_$NX5FL#)O*(W z^-29>1~>f$Got%zUo~dN%!`I96Lq(V&1FkE(VL~CuoZ6?NS+Nn;qiH?bjpn2+R1t8 zTaNMZqOnw({AW?Lx-&zLVa|JX)l%m^SCMZ^y%t!a^FGA$vYjP+Ka&6u_?bH@7{QKJ zulPKQ-4CvKXD-ny*`E*BBtLPgV4h&7S^lJz*45R$eG}UDHN*Y=hV1MdI1uOdVrzlg zlEb{&!>$-nc77thOHL+U3<}%ZXSImD~6rU9X~O z`Iou*mbsa&P>X=Ou3jQPV{bparL*_sC18O&CS>5y;zD~|Z27+o;SdqoKJtPI7Pq&z z@9piWGM1V5QgYJ#iyG$cd^!7)klbXVj2{2%)+Ca<@~4l8K1V|Sc3V_?X77qM;Bp3Z z`p+ZT?FeLB{+#ogg^9%B$5(u}t#j>*`QvtJdoHhEA+buXVfYfyBfoyVkDR>fU_!)j zvHyY2yjKZfR%(wVcwW8Nvf+jjCV8apt!n;PK!fMO^43IIrvb^I!%|z8*f@UjzG)lh z6A=;N5V9%J5>G4fDp(=B++16GBIdK(AbN2Tk$v*(ZPl0LQm>PSR@vw@&=H^=a*GCb zkeF;dD;jC9@40Zx7t2vvUpkzp>V%nC)`O7Ouzw3-cUQgsR`AwRR+R(L(fNy>HQ6E9 zNFA`Lf6o=-8C@LPf_5!yEK#(y)R%s?CML8sqpx2Q7Ef-qhEvc~gDbus{~ftH7TAlx zWC=-sDf3L9MJ6iqCAfF%PisZ@_4)9*9q}PUfgLGDv7Nf1k=Nh(n2L zTK5*NUMM`u*RQ+YYo*%R+LC8ei8PfSyliZw8Px9${2jTuKu7KCTo;4)Jb`dfKiEfQ zqQ6%m#6=*=*P+&*n>Y``w?inw?>FChAp8JQ@sc6LiS}w<1KrsX^;|YiKw8bVm^uEb zLtAlvUb%_zF;lGCHNzRni8&%fgR(C;u&iXM&|fJJggMtlVIIWZDyT z7m^ezmBTDuoDSACgf>6#G}Y6OGldOLjE#|mNk)Sf3Jfifzu%T67ZC|C&AzO{qP_U2 zlC4mQ-ZtT|+*e5Cwf6&W&&%5zmrBIxw9POwic6l1j4Z5qp*TMYt<6KA*k$)kk|rY~ zBY}vO{|Q#~Ewb5w`N}EhWe9WU8iKepu_3Y+Fqs3?)EeUagXCj~nrDkTyzLRr!ip8H`<_f;e2K>Zyqg!Of-s423+nV;~wfIRK(VEf!g?6cDrtMlOS4CCr$U}&q`uiR&&L7;riR#`G z`^pg%0GS*21S-r8O6LZejEpan5YngM1aX+6H_Qt|eXj*s`Ad{t# z%}MeIu3J+6kKygg5XeVrUqn5)u+P?DRD> z%==77?2v3)rKhKRH(Tfvy?GgG1g3uo2i{@X? zGRcaWQ9AHk2K}A8xa({R(*Kehd{^qnC!%huaz$GE)lF`J<*;g`1I)-t^uPfABdpN^ zR85rz)}ISI%Vl8%iuhI=QjiDDRNM{&Vzl zdDLB;tBLPDaQN0_%G!n?pMS$0-xlhG)9A(}r?Q?D|J~WT6u;$hI@vfvz^8n>R6YO`aO8S`YEdGV55)(!v51YJd+1#Kr6Qq!;ZnD9`^` z#Ytq*HaXosQHFd)iK#h<)1y)Mn=?iK>h(Mv*f1%!#he2l;RCu_ zYUwEEPN1hll=bxyd3lXD~@T?#dxDwJWgs4qlRpd9sb}P>OecQVS!2jH0`XrjW{&^C;B;l;^ij`Z- z6IbicH|$6v&2(iK(-7de(J|5mJz0`(`g`-=lUktM0U6aGEcxealv8kZYhoR=;p?BT z40@RKOjJeR(AcwmxN3SF@F3&7rUli-Z188uA>2&7vu!B)X1;~K6S;O&Ub7FNgY;)! zll;%g?Aj)!LsMzrV&3?xKU@2EHs`$YjLZ4Kz^r9u+b{Ms-)mAs8TZfOR(&@ZCHIzA UorA1>Zg)saD7=M>8T|7<04F&ToB#j- literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/255033e4-2026-02-11.png b/experiment/walkthroughs/255033e4-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..2d35d717c1563ba4fe27d235be1aa5d36845a341 GIT binary patch literal 68087 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/4683ac88-2026-02-11.png b/experiment/walkthroughs/4683ac88-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..2db324c566e6bee21ec1af0a0a5f6c14ae8ca588 GIT binary patch literal 84539 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 Gx&3dAWLvuc literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/5ee0e0a1-2026-02-11.png b/experiment/walkthroughs/5ee0e0a1-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..4615c9dd2691d2b98fc41c2f06cb2452b6936e3a GIT binary patch literal 55025 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 KSpm%G!~X(MJFiLr literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/6386c37f-2026-02-11.png b/experiment/walkthroughs/6386c37f-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..4615c9dd2691d2b98fc41c2f06cb2452b6936e3a GIT binary patch literal 55025 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 KSpm%G!~X(MJFiLr literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/894a409d-2026-02-11.png b/experiment/walkthroughs/894a409d-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..7276b6d0131d87c874f313a9dd4ac99e2d2f5f89 GIT binary patch literal 84315 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/90ffd22d-2026-02-11.png b/experiment/walkthroughs/90ffd22d-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c6f9613a05fb213d5589555a74ff911e1b8032 GIT binary patch literal 72028 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 UorA1>Zg)saD7=M>8T|7<04F&ToB#j- literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/97c44589-2026-02-11.png b/experiment/walkthroughs/97c44589-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..77b2f9a7e63d7b9b65dc5e98ae58c0bc03e0d08e GIT binary patch literal 62113 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 Gx&3dAWLvuc literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/bd728475-2026-02-11.png b/experiment/walkthroughs/bd728475-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..c1803a554bcf10d7721ef362518ff539f818079e GIT binary patch literal 137723 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%0Dk#x(q~0G%ZD{Jlfd_3 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/c5f3de0b-2026-02-11.png b/experiment/walkthroughs/c5f3de0b-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..2594a6630b4277db0ce61c2b0c31faf0a5569c80 GIT binary patch literal 115346 zcmeFZWl&sQ*DXp6NrD7-Xf$|mholMa?vMb%-JJw?2^KuKLvV)xL4pQo+=4^n?r;{* z`@E-a-MUrx$5(ZJon2kUrnk>M*P3&VF=mG-$cdvqCwz{8fPg9~@m>i5;n{ZtgeU&U zkHI%nERO=fpGOW#;!uRLA>u6r1abt)_wQ6(Q+MW_bd(qGkq+3qxf+|AMBXX9dGkgQ zoBsz6R#Q{g9&S?;KdU14lUMKF<>XkrtgYBR?>Vg^(|`NxGq0y0*-gcKn#cb2T*U5P zi^D>qTJJgrxXwR|84V@4%)g5_9wza>tK_HAfB*Y+VbD{gf7c}hsd)ZfeG7-QKl*oF z2^|IP-_>Y$3EO{HKf^?PpZvR?L;8PDjqpD($ZsjW&o=KVVsb{}|#CCY!^i8)e)SoTnd&xQ{1Mg;;w{1xSXMVkm4*y;Fl&xQjJ zwP=@)P@4+H$A`21Z1Zc6R*f^Ed)>=Q5UwwD-|fbT@HY3Z*JH;f3#XE|rn%oHQC3cVw&D}k#|RP(ytvBp;(lV3qN!i?y`yerG3!G^C8#i;2c%+> zVojqyoTotdB~7ey2iEg|HidU0o}|TjMJntgj}RodRdI434)XdcX^Z^ScU0-odhS0L zX3Bo0q(zT`{Io6M@An}?R`zEI-<9kc*IC+n?u1bOx4$FYmCVT52A3D9_Fq4HI1uAH zAXX{0=P`mxY|g?P*8k(KZbVJ;vrUv7V;$Ib+LAPpWlICx)%U#*mH0(cQszZcj_yuA zt&LyL990KKHhqWPJe^U+)hS{4QfTzX%DY#Ne{8584*6UD`KkEsD`fxQg#`3{&)3D= z8F7_Im%zE+&bO}}9X+1{8^jR##(&%CNO-|k4x6=5O7m6^r=zN}ACnFWZMF0+ey_;s z1djK+6FYt;HgQ-@QSHz8#9QZw(SOH?8&+6cnweGdEm2<~?X1`^a@i)!oj!|e|#DJu@Jtg7UHlKE&b7^Ex>SJDUf=pr$Vjq~L#Ic7*7Q(Sy} zq~3w6XZSog;B#`P0jpcH`S@ku2Hv*AP7tMiP=6ylr>wz z(>N>F{);b(^v@etV4AdE7-O{?VYPF+xJYt^s$Tm`g)=^>-R|o60F3{Z#?vccB>cD>g9{CprpbPe^~7Z z1Pn$q;Bs0bg;B18H^Ikmk_`1xp~ z?ZXrlDV$~}cbz>@=a{sJ_`pD|2An46J%!e8ZYYjy-VbLLBGZ@XWd*^>~+i~XO;Div3 ztHkB&hmloQWNvIub;r&&O6$KP?76=AJFHz9?~GJn>3D;RIjWB7#J0{m`_}!X_76)+ zRjcA?T@Kq{)xo_59}P{M_XG{D)3XD1vXWk?xxfjk4R#~vnr(0z0>jhYuI~&b&oLjK z8lHR-KCoT4$8EE2Wn!cYl5(F^=CPocJDID&$@q`og@`Hur> zrO=D0VHRqCqfZ+<{GM9s+Wq+7ktcLR1T`fW{K_b4@9OiWJCczOTxYQCd=&1S!S*-S+e z@QYZ`PL3SI5&d9$p@uSJSlE48XMDGXun`N|ks*!=-3t(;@ee0skLxlJa>bTIcEf!o ziF{}c`~Lki2?THq`Do6v^*t7U3e6)!uF=ymggFfNDhpg#b(=1Dd1pw3oQ-ed-29_`q0R@trgfOh zeKM>a39iC_~wE>TiCFx;}|nw>dcD8}(U zrtLwm8KU1vMT?F1yQSr|?K2WSR%h5>`WYg^%_MvxV0+1no3){qAV%D=rkJ20j~3b` zmMPIxlUL=)kc9|=0tl%L;!0QSHX8>4wdk`$-0ld{t1H=)q+|8k68(ve{KIV8;r?CU z-$sG+0@+zvbJ_ZTO8L>V43}kO!<~0|-y=6T-~A{KTS>p|p&8cDs2C9DB==25Tbcfz z9#XM1$p7&-otaqR)%0{jRJuT2O$D(~PDZTX?v_JhM8wMg=+eAL)RZXkV!|NJQ>4Oz z*J*98EniYB8m!XWT+=W{Tdn#bPp)5*z_`~t#a}pJ>5}Yfj&;i>w|?0Cx!_eAQ z-oyv2hXoyw2}glgIxD)1;WhkQoSbT8(%8Zs|G>R=;xRV`F1G)gb|i3q5_E*@4`C|}9jP zX$-XOWt9d+rjz1NIe>t=()03~QiSUv;F#+RIu#4$wYJD=CBKGaLalwg6zMUm$IlsY zP|mva;~gEp+WkF{g!cBU+h|{(;lmjQRx^XG;6US<7b#gEaE17#k6;R(0-^ol6E$Vl+sONaEW=s9oU*dk+-k z4bC9W#lgz?q3CH%u7dC`5@oFHu>AA#`5!Aox8gR7UCmy2$29cri$kZMxQYHQ>b=Ic zUUWJTT}=Vg+nmoqPV^utSAk7K3;Oe9*TW-JB8xCN60O99=LQDCp~I;RXUGV5Bu)nm z)nC%lAggQJE-+o8HV$g0`MCj&QM=oz{EK0-Wua0XK5qcqK~YzAS4(Oy(=7e}~liHw>t$znXPOUS4BMsgtua zvufDM)u2awnJbtkp%Ov0OkMM=e!Pgngw}VAGSXu%4-VOj zd>2xaurL>b$fny=H6;)GYWP!^mn&1eZr61sQO-|Bbjh+wS(5qVG3?<3x%Mp*V18X* zBZ@rZTKbr{G4PF?;aZsPTd3gG(mPNkW}~fh*3@ta%V%*)CmcK`d-ul+|2 z7s!prHE-wEw9Djb*YhwXf{BHkYn6j0WN5NYT<%-0qiW37l*`&XdxjC8$)<8J7X-+! zkTjt?Z(?4+w}896aN(XTtily;a5+3_=vObB_x9XhMn9*dvUXxBJ2kUb09$k;dYlrB6#T!mZPLJXIv`%q;HT39i z*JMbS8RPj-#!O;TyrBDy3>KwdOec~~lbg+Q_2oN}C$lxy6;>N}XK7C;N%hCZ#_vwH z91d0+-icgA5D7YVB{Na_<_82VnXiJ^uOu%omtAKDhHR+-=Pn9l{{`koE2`klrSW6_ z2#m_2g#x;>7WFn^<7|Ue#jn@o#}PRz@tzg8K#s+q}0IVpdFo z(Dsg7aI8w0I5@|vsvMGJ5LGLna*=CGdQnArOY;R^>ZwmjS}8-AezRX2qX^1Qri_EIxz#dUfuZsODiMd_hR&Zj7bLFyai2%kBM z{3v;lA!9U8e~)h62FmYE_zcW$)}unI;^VQ48}=FpJt!8N%a;%sAQ;Gz={&PF4oF36 zV}tzY1&=51v1aqqO0~Jtcsc81@@E&)wpCQ)(203Pku^D7o(FYmR(sBuTtdP&CLb6qS36hBk>7&%yj;g2?kAz62nIV9P%BvU}e(z&X3agn?1;+nO3p! z_GfD{MVi$7kWP-wH}9@wIUuXYiBu-y9(C?RR$eJ&3r)F_D}nye7Sww|B>x2WlZ{w8PoyTeykadni; zut?_ACN#Hn^qE=_sqYhaf*9Eew`H^NQZjIcmqnx|=gi)p@XofT1Ed61v^tbaV)FSp zZAIiFMVT@Yt?@UvlaujpZ6|g4YCctb!(&;jx8HT<%ueGs?D*_0h%X~1)i?Phlc=yn zs%!7*MI8hGmt66>ND$<>_x*7a<94R1M@QP7M^6IY8RiiXZthMskIwWphtzF+y&QY` zcX6%Vb}euY8gv#KWG-*Zviz4n`@T&*99^pXtC+$o)C2cFew)U!Um?OpsiU z!&FRU2&5Bpk3NHWjDGi`_5~-V%;HpH7{bBXep{V@|y0WFH=y zsTMm|Rrv+50D5{U&c;M|SctTv-H)4vY;NmCbYkLW8Y5E9FSdtAr(e7phmu&oU@Y&= zTOVD#^744b13L%RVqH~DmYUna>*k8Yo`lo>fPS2yN{y-@(aU?u$h0@DzcK z;~*QSABae@u#pL!3df-@owPmjNhZeTa}9>G*1CK={L@%a87l$Yfh0E9w=6}6-@l`H zlHMP*GA#_=BAsjt*B;MaLLwKXamEMuNl zk83a{gon#aOHZnn?zmav&^q}*wln8*T>T&|at47$gy_uPrwO(s& zf-$EbT^%0+EEU|h_mbdQRDqwe$}jAG9g6LJ7Z7QfWKZX>Bb8imuvgJZc?G?WzE#@X zS~|y+mDP^;aH?IO>==A96Pssd!oh%6Ryok?t;P>;;NjvbQrC#Sf8UZ{6~+TMFIwh; zeMdhGlfP@L@cpD8$vAOuve(rQtoYHy!t3ay%aC^1W~$NyjJIs@m#f%`rg4(m_(TL$ zRGxHoFjtP`Ioo9IdNOl=>Z4kyVV zlyNq@odZyUx_aJChpC%!%v4KeE7m=S^M&unT|q&&%+Z)#?KQEN(gwfGrL zYEkb|V%c0X-kAm!rl99d$$j((p|&^-HmfsCkP(78zEq3L<@9QIxrhK8i9ZEE7i0p@ zL0}eiSt8`@%(dEHCnPjyn6w`3?~l6v_QvM0Xnn9*qa>rrnmIy@-{B4p$~vB|uH0N- z3OQCz%pCpwvWHlI@H%yPgN(=XXu+?CDTVuT*Y7EKRG%h;M=siPyeZPR-K`q($RTtW zT>e#wX425!rD1Mr5^|L=@b>a*q$x;sZ}Cqr+IJn;^AYcNG${~1zlW{S(JQU~8DR(E zzh4%4XTIwA@AnWG=g-$7NT;BZ+$P{rdZ#BRBH}eNM|Zl-tJ`RQe3QF zKU?c`%!*|^-{>i$b~YP3EBJGNe7gWl5&(K@7oAqD6*>Pu@xUi7@^JoG+oJ%PE!wFblQ*$x_$c`6RT13QZwmZ7Afe1Wh z!Ex=c^j*VI^E?sZq9Rj$<;9I@*2A5nXE5-(@4h$c7@gQCJH?E^SB@_=ryIsuutb** zFD%dMq=-M|niv%o6~q;X-&Te45L=^^&vm;Ac*|L*r(0iM#y(6(4(4sWo9B+4*3ON; z4HlbXg{s=TcN~qD`v92!O-8J1M=bYQs`r;H zUuYMFk_^q02Q>V%&qPwrkGSO$$y&kAs%#X9IHrvx9|d@VmH)6ip9w3DZevibSK!6k zi?UGzuYboo0)9uK=iwq?fd%W5vEUr>g7_GOrKpDuY9HeN@Hh&Tq0i<@?KY4h`LTP_ ze7NA8*Kb7sK}pT~d<$B7+U9<*R8W&3gOhmSw<~&llR-@Ek97p6Ku|ETYY?D`g>1dP z6A$@}mqbMS0R8^Wcz~f5Rn__!eh%Y3?52G5JX9sVUw`r?*h=>0VXLw#y^+Hxy8~=ns*>#r z`ayC%!|D%(G1NC(ZDflrna~`3zM?&NFj&6Jy^AFK&nm+I4{dexRFD@{mZoeR(04v0 z*aQ#H|Cua%%qXG$C6V#8Vpy&e@}<^StgEe~X6{TV#g%ds4_r`QT&`t2EyTy%58QpSAx{QpOCxx_xdp$<#hRJ?u}$_Od*U_-Sz@3fAq1!X@2=r;v0G-N1{*yu zsup+h5_Imbbo>fOdtfe>zuY4~Gi)IMKaBocp!@jC8WEy(ot56Gs%3Zf#ebV2D@vhC zePV(vRx4FiMT@PQ=B>WovEEg&;_#%A?J+Wh&7Z5s>@9lideO_=mP2(T)7R*LFKk0Y ziJYOtK#o;rSBb+Jh&TbY|34(b=SIK&wKbd{U_pL|qvF>r z_ZY=KY#u`y(5vMf{n&!Fp$Q3GFJ0C}VX;=5} z97DuR9nui@tT@KNKhR#8o}UD0x9iQ*X)1B7gPBoP$z9n41;V5P2naWnz&3(zmzFr6 zp6OblN+SJZ8Pu>Y*!Tpwe?p@E_rgpytS03&AB^ey-laij6fr*hSGnS>uF z_D|s0IcGARbawyfW<*Weey(_9;cR{J!-vX_4WF%&G}#%}IC7a$2;wSL*_$K?C4;;P zU$NF7vy-adA7Mv2Lf7sy$Ar&G!94YBl*3nq96Qv%BeZ|ZkuQSg*_JnHR8$fj@Dl|G z4Mv(M^(v><%KFP7p+$j{OB!V{=T9w)D^^Wpm!8`q?Rc7mUOz;G+HpzxxVV&I+15r0 zt08y^$o2jh1QdqZ1~S0$Qz^Y)=kh40h3ErM|BEN7>}%LwiF!`zuddT-Jk2QYf`{_- zVbC4eAahu>3^7ez87vA2rD%0vCCEk0@ePcY7e@AvmALpvYnHoMU)UDyXnB65a}rUR z=8EMd@W*htgt1nOOxHQjwqE5!!K4w_rq)K#rSYH^+>$Mzg6GVLO736wYMrr8pSNm>iePXJX z$EthcPzmKU8)4-U`I0wCY;3Lf%J38(>@`_NaJZuvZ+2)$c zg#uS+EiP`Kvaz?~s>k8?QcmDWZy3#_Y*nOQV-M-oYrV!EOlE^yxKDh^Hj#2|{`>vT zALC!B9tq6R2nu+PK5uMd`u}(vx4u(LGxhIgW@=5jvp2nXZa&&~R)5@A`5Yi91Gbwz zV8i9Q28>_DpNf0Y(JBn zrOtkYLsI;l0pOx<$v?coAGc(|KnA7ofKBtKgUfhzO2aq!fY$?=S6kI#8*0XI`CSDL z;QTTb)N1qYWI=XYRq4PuAX`MHv|HdY%nytr1bH>+R^>62GT&Eu)M!t5xTEqhX@(F= zp>=rITXZfii|wQwR^@uHx=8Nth?b)2%pZhhLn7BKI?w#-$X!s2T;8OJEv_|T72|^2 z$arl)zZOEz7YX=th3E_}Z&&4g#G0yYK_vOp{rQ0QXsZRt0jwS1gmBJAesdN&vn_^+ zT>;ES=l#qv-Uhc=zaTZA7n9ZjOxjiReI1U&32VYl=f=C&>4MEQfn`LxUdM@6)g0Ue zQ{0~$`MqbBFMb)pow@I8{jQwiB~&tzE7W3E`<=zmq>)xX9D z8>*{0s5xZ;TG#k5IDC8d#jl4MW%_{Mqq=xfrsr4gGFis3&HAj0aHh%K?lyida~iIlQZXQj^zhcJdsBm~CRTy;vmir|NbsfJuBD^nIi{ zjY*=?1X%tF<}9ijS~oFi6eT701<}DmcwS5?^97LxkI<(he586C)6ksNxQF+f+`Jd( z%nb8}_2biHR9{@Av zu5@>0=jJ|!_AW=Cy189iK-ZP~?`uCkYm)()v-{E9$by)rq}k-eI3HgP->^a6WR9RYCdo*52~iFLp|HkFBCon`}c_ z*_S4AgdYt*0jw;seA=6Kr?B!X^n7Ud`g~8o<&Y05@%MnPiHljY+5R{X$6HiV2dY(`M?3x$O}EThw6TftHSm{8YAiE`ojIqnWvQ%Am8%Go`Lf9+xdOF}1TA?T>P2 z6Jf^kJZ^h4nJXLhI(j|MOya29O;+bi2f>s33q3e?JoJ5is?|CDy()xD0StBW`t?Ib zY`)?rHY3%F)4J*c24Ji>mhZ35&ZS@+{k8k$NBgRZCMw*Mq{Z056h0|~&b^@-D_&Ie zI?T|yx=L!eH=WPBz9yFrvii5e!QS3pu(29zfB9xDg=FSpbNlwb!3Aninb}&_nl87T zsN$g9Y5ydby~=)_X&&QtDf>(M(8Y)!A*XF_q-R6A@y03`lefD~=)g{fzE=c9@cf)S zGC`-q_4%GF_n9%;r_-}q-r@2Bp3AM!o}ZVi+}}wmvyQDZJN{Z(6oli$ji)(4nif|_8kz(fHL5)nVs)$_}!6faeVyZ z3YE}sZIwj8Ois-i4Pvz0oo2zcgU{-m+~Ae{Sx+Pbs35rT?*uAEoAv;i4Zs}|o*SzH z2}u-}yXEmn>p>>s=D^6*)U-71LDG<1uR)C_I}<>B18G54e;+O$UioZ2B@0Vis9{Q6 zD&K2U-vB>#P++$j8-;S8Le7){r!HGUlGRFVkBs z_CKo2>$~hbn+)l@9dk9RUZ(?^KB0VuDza@fU!-L8O&{HBqo_2V*;YOFMYNW)9bvUD zh8#W!c2i=3%DyaYQL%e{^x`=>i7**Q zfqG(OX@*$yg3HB;FTn~|X)@m7(e9W@jL6lwtz9)LA*|TsZBUW6H%mvsxm{*T;_2q7 z_g0bBnzQa<@bs*vZWE4}p!=!XH@{L6OiNC*1Y!6lY>=w3$A8pV(-vlLL!9_b}qAu{@bLvS!uCp5V+c0M!eMO4F=y zp3QPo7Dw9_wuHqUS-{kZ;TXjlt zR%|Ge%80ByR3{Vz=6Y><0^?TPpDfXMW4!vE_l3H@aMaDh!z6OLHNEz`C9G8YazO7# z$9&WLOay;hp2>qQsz9V!V4G~dYN)^JE`lHZNszoIer3oNQ%;un5=$x5AgD$(lT#dz z@43>J&RS@nTsgA-8QYp1)7O^vORgp*N_=DaK_2H*Zu%n{B&x*KcPo+kQl?C3Fi>WGCuNdj6UaPmdQpX_6hwUwMYATvGSDdw_b)CV= zWDt9IJyRMQ`1D$x>%1(;XpxB6v9g5(`2;Ue$>mXd3bNMDDTrs>lC88kWp9(;3C_1NHSbz6dL_Gpk%+l}BBJA|_{wDT8{{}Is&Ggd(TBY- zBP*+*;D_VF>Y7EJZi8J$u*4IWjfSyqCG^tSW|N!Ecgsh_O0@j6bzwf&1j^kY!jG44 zoG@RBOm%|iSu!-)v1H^f(R+`4Xui1z-;%D;uQM~*PLMT`L#6TOIC6A2JrT5Bh1HLU zpg``tt&C+Zoi+HJh%}TsaL|jdGZzH;q6m1uVJPWz>{-~>= z@kf5iArOc$TH_GpaZdIObxR!iBOCs)iLB8Z z{B3onX4kd#5M?|h)Xn&$`1$6-y6lz+@X2gV&&xw>3a$dRM>KU+Ao`v-GAkFG=|to9 z{B@Kzm(5Klsnrx_BbCu@IGv%3m9|KPeaU(Sst@TU^Ht}yI$*Ejypr8N8LxRtNtFJDKVL? zk&#>(!!CBtpK0TG^u8=EXC0lO}+<$f0qKdoKUor;103bZ!;e_4NAXqMNoGxjP@77Mq`w^V5K> ztAAf#kRlV|{w0Z3Y1eVyLd!kRk(0`5aoy6Z7_mS^|LAY%WZO;N{XC;vj&)beu-$W3 zyFkRN_Skg=7eE;SdJ|^VbT9Ozx`qP<($&>9E^n)_$cq92rhfc|oTZI?&#<{HlIwIn z9%D4iZAJ4~1QQbz74-z{F@X!S_Yx$bfA$txQCS(_=ijY8IPLR`JQO6q0PR8?Hclhb zh0{L&TuZC;XP>6eLnJ4sjtgQfKuR*0a(7O;YMNh~dkHzCjQ?BEC_b3trrY4`0mcQW zwgE}V#>G}}S5Z^_Mpf}rZM;_E)o<8vD$(gh}LC55W=M0V0U(M2va_8X~lr9uB{ccD)T0q3y~~;E=Cra18&Ci z#7p-O=>UX!6}t&3eaQIB5R8tML-~xRX0z>dU+CGlR|VD}J6CX7UB_{R<2c^#=!rga zg9fKX1lSyRA7;cNLpTTsyv^u1A0_nJP0ecQwcSQ*9V$aHA@3y>+k4;cD|g@_@iRbs z^Zi){n*~+k;<0g7%hRSiKlEZk0Wb#K2byWS`bQ``==_DpiDzf+EsfZf_pVml3o%vE zt@&#kT4COX%V*Cl1$B$E^e=yCU%EP(Pf{Goo}B&3CaNXT;Mu+ps%dQCW7ca}1Ecj+ zmpCpCn@lJq*qw~q^TV(?DF#3y=M@x{h=mGF?iX|mh!wgD8&&H{I6C%qvCBs(#gNU$ zDu3UK4{tj1#g{6mDV^9l=#jCdXi3k>5Ql_^hub*pUq_`c`kYuE?w|!oIp3Er{#Lx`QIN7u z?Ox!8aN;2I==eAn8!Z3s>SPDH_81w$h`Zg^Ev)OUs;AdF*SJFw*_d2Z|LD|9^`<~7 zDY-m8PmyszrmODM$*EokWOso4^WvXO!6#zYZup&TcMWPbYQ2NQ$`=a;qhG~R=!?c%9lYpKQ&ko9wA8-fAceJ=G)Q>6x(a(sy;T3ikDJya(dI0t!(B;aY690)tioN6J|MQmZRCVFvUTG1Cm%{e>dB0Kp<3tl*JAiF?5Anc;yR8Ew)Ty zzb)spDk9=}qlWYQdwcu(5?ZX&f>NYcQ%ue8Ish)z9e73GCxv4uCnL4BApEU=4WxHh z9EYokyt-8WKQv^d9b%=`_hBw}1^def2U{=Pc-5vMq~ohgd-k_yPvFF^oo7#qx%SGu z`-><`3jXn1`21fd6`A)&aq?L5@Qe5FTXWHlT9B6f#AVAhlyaQ2 z=qvQ<)j4IneZ6|*s$RBevA(N#HbTu%N6PP|sVkeSo#@=x7wSpcW*{#cjtWzWCliV! z_ZRTGgTpS1oof>u8(*F#yWKA-EA^>s6NO2g>n)BiwXbY+QB#9Hg#*0u!eoToKsopO zrP!p9kCQ`Imk(_xuW7l3m#VPw_%3=R*N`I{P3(HFOol1Tb$Os(h8%1#T7R8pPfAwS ztedTs2X<)iKLQ3ePHIq6?yd_`K50n~o*01f z0NJsaaYAG*Kq$Dl(&h5CwKWwol!W7=FGM~0_mq9*$HW>M+|+I6cE{)29P(>LiRBVW zMF0oRZ_@n~DlwIv4=DG-j1w#&+Ua}l)EvHKF6*gkyH0MK>`9x2-R;Tk%T9*nOafKn zS@epGU%DPQi=w3iG7*a{Q8;9?AQx)|1xfrIV)=^cBUxk&!I_Bn@UnG{X zqzk8EuzB2tmZi;Fm>2c;jiNw?BAvb5oii8QFfEN2;4Io!fn8Wo0I3YX78r*{N`_rGC-?v*Yo0Aq03mU(PW@|MoG!O zuf%M{-D!WoXd-6&0^~h!H7ybcb$)m%Ut4#su4;g$2z~kcgh9er&_J|JR*w-aT@oe_ zZ3ZS;C;By3n%B17zT+H(W*}NpGl4t)VKdpqz=d=|Vr6D+Ze>Qpz|e2NiZ@8w_Qq%o zuqdJwY~~XBB2RR6Nd|xPyb?r=#0q&I=*|Z+duo4D>Ori|R&cuAw$EbnscQ3>5(*Z3Kx2B2|8QC;=)%<(#) zbF|c9_MA-U@|-ZUJU=_HsM%5PvPES?Nmex%j@(~(68s8;wAEA+OWYzl z%Xb~wIlO9|X=sQ~Ek1|OKxnvHdp_Gy#Pm+|r4oj+d7u1z*3aGdyMnFCo(2g$cf=I1 zfBNEOJN=5Z131bDeI^jN}(i0!{lhI!dcug%}*6 z&T3uReTijrACDtCCS7`Oity_&gdMdbq&pJV_7DFPD>!j*h^b zxq^*{PVh%tf&Mi!GZz=zpUE+xKXN@^pk$UiBZQmxt63YcCY|aK`*3ODnFI;)PtbVY zWff*JlcpWE7;f*a1KYP*uMF|B(>8-Xr3F9QiG+0($XBZ-G|NRVTibiR2Di)GAjBv% z!q=qa$|Kv{`&n7SC)*$+qv$c{rlkU)MR9TQ)|Po&u;uv#r z;gB(veR`z*%%hVI1ds1%fG?P>w=aA9dSGxcACn;Nb7bl54A;it#WJCJp&0>~-0>o< zX#M9J&%a68HoKjFJWLG%T0$`NhNDAZxB_#jENN3ou_^MZCf|$POEvlY`d8wQq;c+N z{|3f8gh@*QXWrB0ea}QNSFU}pmj)2EqWfFSTI)+jI|+;XCP4$+{qOHu0DL%3-}KF^ zE&cA+{Ytq`erJ(fPi|LKTKQIDQw!Sr_owxm8l(0X-`^h?lLgcJ*W#Z)Rq@WWL=d*r zWbOFDhIO{D!>3_Ai4%qY>Gxd7r~R|tkwSHDVXh_#PtQIv=pYA#W3l8NBigD>V4 z`=snUA>G+a*xo$k+AZ!RoVFMKb8`ZqkPKUwqxP>h8!w3{j}l)wgTu|ihdnP`x8BkU z($rg;ejGR+w$7}>YX|paSEf9i+{yI2qRP!VeMwwM&XS***=o8McXf}0bXNuPPqaX5 zLiUdnK+h~np%`Yoz+YQZbO#4cEuv;aD(qGUnu{U_8Fnm7kRinhgSr*Q{h-&4msoB) zVNeVSmCD~zr^@x@A}L+=c2$E>TDs~u|Ex&uEJTT9-I&H71Flq~N~{ggBg*UAmt^dx zp#MzjpTv2lu(UqGBxv_k5*yQsvj>frfs6C`47)=`0)t1XQhR$K6U%c81;leE|}K_&_iS z?CndunkJ&~`ES9UN=b$4^4IN8WpYM{U9YJJSH*g9Y6FqTXO-;!-nc<)g>Nqrodn;9 z1~$Tj4;}cfFDo?$*zv4o&`6>2p#n~O=F(*4lQxDbs`0wSR{gasb?x_Sz^&pA;x5-H+ zCRSPzobbqR_3!bJ`soQl+br;Lkrf}B9YDa%Vd^ymz+wh^2S&%~?$towEa1!g^?I|{ zbN?=J5WBwIWf6>*}MPWp~iIKT^fpV@=Kl9DBIuI<} z>lWd@Dm~~+peU*r!A48ml#B#C8IyojPfF}CFJhp#eRj)Q!(2c(Fc9q zest*b=b_KzbvEO~vQ-Cw>JI;<*sc*bG9(^RK{nnyZK5Q)D<3iZ=18xvZ=kQ$`4W9KZ~|G6vexLvTo=z0$yl!RdUAN)AO|Ko=+2ILj1u3U_X2Fz|czHh8WOf7x$pO1R#TLLv!8+?Lz>L&hZ}P;O2DvQDso^O%2z0j0P=($M{XuFs;8#O5M>?EOOEG z#;?^clzE4ji!_=3ZJx6(Q&jhQ??4xLE^b1cEjkImzJ|toWI7`}kg4V>4}T|p(!Iy) zs`MIL$-+xYBDLZ}ynfWjv5j)~yCcv8+YwIfA5B*!0(y0+{9h6X9-rOzeC5ag_m&PK zfH@j3>jdqWmsd6Whjbg`uQ>g>jJQtE08B#VPeq-NgI!r@tV7CjcZ~Pym7)ts*vFfS z7XkPW7NB=J*HZ{$bk@NcB1u=37Y?5+?(ZsgIU^Gi8T^>U>J!hX>wM{3 zSgU6IBEjZ0{c;|5h^$k24n%tRb4NRzI$$eByQ)DrP#R|gRoX67WJX6}& z=Z`7Kr$XoF8@siN%gP#S%jRpGT@1=mYkj{|lS{eiTetXxdn6`mIV!&QSseCW7@l(& zPCXt-`d_TQWmuK_*EQ<46#|v~;($bc3`7(nw1S(%lV9>F)0C?&eJP z{_ppB&vl*;=Z*VXAGlzx#T~zxbIdWu3=DT*vu=1RFA(8*q4cT>4PE>h)+3B>wQ031 zNc>N)f9n?vuet5$Y3C_DeJCs@Hkf}a5WGFS5)-SNZZ$7n?#fB8^QUv?DZRkDPjg4J zS`+P?tgCZ1e!SF==pcRFR85jxI{N>((CnvvYM*+VF!0jlVytv;Fa9NjNejE~v&n5v z;d}85>SJnzKTtUde0pRwL{&WIGLF95_w>l5bgHXYJC1?_03Q(-4efLB&L-EWqYlVq z>b2?nDFcZ04Rp3C(0y*BMZI#}S)&`d#ZUfdeaPh%_pju7wZ~K9cR%}FV;gmG7V_>=Yj%upbSUsxvNbg?!ypPZ%HBmo zR-VI>W2nDC+`VR~^rlG4NP|BIr37ueO6QsBwxW|uXRyIE_i2EU?)t`BcS|$()*!nW zWGr6KI5`zZhv+E})(7wXGd`wP-wWUKp9|UJZ|q#dnStB6pSY6}*&H0))y!^0O~{BX z<08R?KM6vTJNu7k`ZJsTTB&3(YwS!k zj^~DbT=^S9!*;6qHvgG~nwtEg7P-S~FFDZ#1slagOM80$PAh(RCMG6|it)6hd_z_-=kg zyyJbv%D_n3URP)c;+XkG6-FPA&g3)j^j;)qRT#8s=q^vKuM972r;fKn0h}>dfSn_D0(pmymBvSkQ^(yWj~bbUfzfwvGbTIE=LA%eNV6 zPkIV+!;y3<5KJtr6Ni9!1@R|5`}C#_eZIwNm+d=*?t_Bai5ra^b_8;I4>(3t1{43YKNq2#IYn(H93J#qYziMhU6*ugG z-N2aQ7ssU)lH{INSXk(Ux%lg}1mt*SiHUQY6LBT)`?CW58h=k?qTKgMCpccAy}iI5 zuDSTa(qh;C(9mt8M&A7LseTB8w3|4Cm9y+lwks^6~Zz`AE?C!t{_dXjzKs56UM#jWloEUCB(ZU#w7m1C7>WK^^vab1=tXZ;L3 zmo8RDTcJ@|swWn$Sv*~R{nBExE{7MvfZ4;FJUZlD0?RUmMgOik${l{AO-4i^UexxztzKz@IEo{~qG#l&ASEp-i zu;VPrEVthL1JSbQGiGL&;TAs?l}N=-VgM>0bIlkm1O^MV4ia)(n)Q4QBv7OStBlod zw?w5EICpPh1k!`j2anO}dz9F$LqW=;?&yf%$Wk@|fyRCOSLN0zEa4qQ(QIZ%{^Q?% zaIW|D?IqE$EX?Dsjg?b(O&Xld4Fk?=s&ed5UQy0!8OyCRLq!Ng%bGsC-8=i64l`W` zA$^72vnf6Z(oe5nIk)w-wXKbhDyXVPnvUnirK#x&17vsObRR$j)dKBL-uXLKT|)eV z;%1X9Q%CWHBPx;W6%XERBw%A>+Y}aEynJ%EH`w9F`tTfM> z0*H94#-9J+Ep^KwR8`lo;yOcE&q<4seNtAioBPO?~k% zKsDMP`^Rx*03#Ldr{l?4Qi+?Cib_MAszSc2gVmbd$BO^YH{y+ zz6YSE;(#cE!LkoBWbIkZ+h~`C8Gnmvu1)PS<)*w+pgpne_fT(DFxS!ep{;F_>)32k zAlQIla()*ujG|DoNw4P7O30l#8I{V`d>>y>@Z?REP~JK|j*@OMX6s&%#^f zd?T^Lzj&Klnudl|B%)q@_G}Xuca2~IRJqESbzOQ;>eONF9pIv*R`%A>EKbXkWG9E~ z!-nk*>b#dsb$xY9Vo#R);)F`fdxJb#%twEvWN_=Ou#v6|l$~ddlKk@6H_*>%i(*z* zQE^=NK3=5L;Ix}L`~Ie?#ALF5 zz5&%8RMeuQuXW13R1#-~Y#8iAqu^=rLOJq{q@+{piQWsG*3p7xn24G}h+D;b-2($N zyT|^1>pc4wTx04WaD0n!dlAuFskaD1Tr6x{q`#*lrk$#?a`Rv#kY}Tm#VC+Je_9Dc z`D#JmPgl2eLp<8+eY?kcmdeT5N$X8gqlJx?Iik|dE-x=$)Xj+`{zF>A^aoS0yMv90 zK^TU^&YF91Si=&=jR*>z#sIvPnYG`Ujl)HU7WyOCF~p;oiiHNz5KJFl=d7}BJnG&! z7h->M0CLz;wPpQ{Y@k2^X~I3_NiJRE9%qjvLR|d&_N%#1H{-9#AD!A8%p|rO|u*_ixSXN^WV2W$3z{Xco$7CXMuXMP0*{R283 zuV;)jLJ|ssZ{BF^gcckm;L~kXa{3 zO9Lf4mT$G0T#iuUiym`kSH@FT#uNDhEZq|0`KZvC)L{DDDlWpWicPg@NtTxc1Bj&yr{GyK! z(T0Ui+SAkb4((E0*EivFO<%-r#7^na&E{E_{^4B5KrpX4MSl(t1Z}0uanJKpTWUjH z!zs&Q$lTP~c_l8ba&5@rX0P9K-Gbq2o_0Wwd3t0ng5J-pkW*2$sy#Zs8FF^+3Zo%&bA<&2lzVdGKN0Qr$)Ku56O4|k(BE_acu=*! zXY=FvBM3%L9Ls}@z(xpM4#^*ZT3@u|sqDqUI;Z}rCf&VzfU!VPb^uoXxzvs}!oJxoh8oE76Nj^LxM{mim zJsUQTW;d`Xv8J`5qL?*KolPCTmGhPW4|(jABq?~*dKXjYOG|fH*iO)dn?-I3?XzdT z-u_~pO??ABZ0B!kJSx*_rxC^ebvc-&%Fjx1OhyKxxs(3yVvT5!alwOp>JF&HYW4(O@ErZ z+}Vj6E5){&v3Ui~Vjt%EW~sDHRZoFUczWu1S#~O==FBG{v9adRs#~gNAar`4lc94E z(O3r?V_%<~kB`{R>wgu93LtcS=l=4eZf>!Fs9MpLPOzk7-FyN~z1m22rs5DnAK-U# z+8)eIT~v`{+ikF)%_)BX->c|jx24rpj-lbwG7hkA$WlgDrIsFD)TWedOc)p`;09$r zV5OpBWv37)f3&|kzF$*sT(a@iyMD$gJ^)h5--{@o&t9DEgBOx9ug8v+m0C6vBOU}S z_VpuK^Tg6=nUb9yn?XD#=hnOdieZsq^iUCKO8v1yt;piiA_-KmUi}VSpLz)1{rtUn zEsn_JI>FNJVu1G$99)DD=chImAC7Y>NYIa+FRH&ZnvbKJE)P~7s0(K*=S|gq>$@kb zk96LrWMws<{4)#HFO)5F4Xyd^9iC!R_g;VSHt_i2c>?>_8+)VC%AwAKBq0Q ziP5M@i|_GY7d#ck+1Xm*l2wmcvXo8Cj2PYxeO)fVr5E#Su}JcI-@oG!iNB)Z`exxk z1JXWol?q@WO*5kX^K7PqbMN2xLF&5!%0m8V`$J`)uNr|^u*%x@xu>s)O(A1WaB^~| zN=Rr-f%R&7U*QAw7;iekcDiR+_iq}_hgqd&=B6rXNQ5azFwnrpuc2_UDS&50iFIF0 z)WN&|OuV`!yXx$-AaJB}H4n!soyGmUjU%C!V3e9+$rioi-tQiwDV3U;*krPMeAbp3 zjX%(xNdX8BsJ~9_>a;CIjmm+-du+?i8z4+BDk47E+n?Pfr;Nu7^wyn-^GaGC@|2a8 z_ab7KtyUzyDjE;8^Nwcbk!Q|TSab7UOC42r;Ne|7JbY_K(!!cn)h-VHRI%X87QR{#pDGAJ=*mzS5@kZ zYhV&{gfTdE6f5U|{zBxhzMsw>e7_>GRWs_QEz(=f`o@YvLgePxZe!3JTgXYN3(t>+ zhlO2i4x=u3@}v>s_$1||>`tEQDdaJy8tp%%RVC^YYko4Zdu_3^!(b9+4cuLHM1;@s3g+! z^UB&&rz^$(5gktanjX|MR~21>Ce}{VNm-ETWee)WaS#|MNTLu^>6`Ww3e` zaD`H>;J|Vg7APyFl$b7)ahNGyu)I6}Y~Mofgvw8`EZ<}^cr|Y=JH;JnRFdvkAYA!qk#9O)$%iTw%9`!@h)*6k zwy$troh#+jKil$_Y$m9-@~F1`Cx46mU2WF)BT1OAz7mrw;om9->VH{PcTN2lwEw^P z>#f;GJ|fSsyy`C%pFQ#tAhj$yb>78yJi8Wm=Rcm=N0t;RiQ>`KM`QH_^C*%r$YQ<4 z=@XO{>yWUW?D4yL#gefV<)>3=Cw@XNa3;|lqBW)DkXpadZ~goEZeZ0tCE4b85!#Nc zbi}l#+PhaUo|z^qMjUYBM}_>kG?dnQ{nJm^+Kzh>7}*UEWKdg%KhbHF?e0q6z{Z{{u-=gXL=gL2K~bo; zwUz?JzVx-H52cM%7P@6|Cn=Ir)6#6-&#unASJew34(gTAJfh)6T5NlpVm6|Ez{FOR zlhYn)`tC`@g@$w_BWKO|-SoP|Ae_bHb~&O@r_=I~(w_u9w!TWdXFzUqwBSo#JP}4c z6*(cV3kAhXep&T)r298}#_$~>$BQ0uh#7^#S=t(%4&$nw;(Brn8iRs*bW-Sq5Dk`P zJ?)VkMdst5>$S5c^W!{O%y@^gWNGejw$eEqT;r*E@K5}4)P2liPEAE4JN*Wmw5649 zsPz12etwN4+3AQ%)F!9%!u;yeeOv#yGEy8bHzLkl`w~0!xav}Zov)r&yE{({hp=He%E8U~RblsF?{J&VZpF&Vs9Xw034-%5uC0>}pC`3Kne10B)#qM@e9zR< zM4Ne!aZzt?Uca@)cLrsLQxQu;b<|FM-91|e7SeLxHwO#A{Lw_iRm;wd2&2l^liitX z=ud~y+7{2wj#UQh1~7Wb6AFDZzX)|kJzfqV8c`MWs5qR$(`OGNbn;hKVT!!iwIDVx z;cuj?l$4-xO9T#TJbK*jWo!t>&Qw`^H7$nesLP9&+{RLq9j4bS`H8qHY}RQpY&Rai zM!Z>9VPT*@(q2TJx_o#0pHX(UG-NXHaUv!x=eRd5&(A#~FY#<)Tu4SnhV1sfZeCMO z8#yE6X^SR_-+ETdW>jdXv8kbvcA_NW*SCYP&}oH1pVv=;L^Azx;!PXV_n@Ahf1ODJ@@!BlP zP15+(pSev9EpnQYs_+sA*jT#S+1Rca#{`Xvl%b>f4+kU7qKj2}M)3G(9ni477*l+i z7`iA(L9g^Hg|^6ezV@quNn%RsQ^{+ZxBfN2Ps~XnT-q$VY${Xk6%@PQ+ryCcQd~JR zfY>yvy;C7_etNuZziS(%vxW?qV^M6Q1WT)Og91h>9>V0sc?{=6k)e3OQ%B!}lCyr( z&>#NG1xU(HPHzhtRf+=bK!|6MY_DGF*e@zthWTZ@VW^JA4d^%~r&M4Tv}@;OX1$e_ zW&9D~$PwA*ksoyZDx<)jn+G7!WW+T!Fz-`FK}=LZm3O|(@jxQm6I`Lu#c2$n>BAXi zz7&V(uU1n)#FEW^gIj+kBxL79Wjsp3ypziLulxT)j3U$d-4|RlZO5xm(gIi) zEAtupk-KP!#O&mn^ulm^MqC&5ETK*f9_O=}5x*{Y9yiXoX!TV zE+vRz6~w~EA`gY)CvVtp3-GrgX8#djWJE3VMB=5B?u3qvLWAP>OM~m~<&j2$`YZ+K zoknEyXu#v61-^Z!212dWd9`LAOg_rKN{Oq-uYvQm%|1yH?w zxi9%00m9xUv)5Iroi~N_70kE~{+aMnv4tUW$XLQb(_w?3IjwERU42qM{vzMygnhuO6ygM9#q?{pL+}YU-SI=Z)V6>76&fRcGt}=PG%V+tw;o`aTnfB$auk zRERCrF50myw4ExzBu96_T9{sVOc3{Bw}XFjLA-U)Aa7}TcaV-u`(%IV_d>3Np0h2p zJZX=dqRYvdt%O;1LW1*F=qLiAEu$b~V`gG~^ueO!r-Gi|S@2>ugC84*QXHF;-sQCQ zy2^1~1J%Smhnhr1u1L0t%H1tkA9!NT1nMb951*jFpVl%qRnQB76{EhM0xHiz_nso= zmN#rpCv+64IIU%8?*!ETN|-FZx0SsyRHn9UjcXnfy6pn)Fr?DTc$(*%4tVqa;qwbK z7A!{|U$T-iGaq1pwlnP+%`MHcaai4H6;HOjeA*D``X0hYj^IxFxiF-!>a?@%E$Y5) z5l94UH3ZAqM`@Z`LnpImG4Jt`{~IZ61;Ciq6mWKy_l8xPXM8k{%X+?Uxzz+Mr7XpG zH4Gc`<{Ls4B5sH6!DHh((m;>$k*zo5Ua1ikyFP>6);L+SR%Pu`Wh=`@^pc++EMeNr z)zz<81T?ocJ2KgpTO5alUntk3|aeeah?Gp&k}v(Z@1c;C;={C1wRN)kd{FT32j`ZiJPB(NGd zIaqp)*s;oo3UyR5@yf{aS6!XEOKD=<93=yT{T*#B?2bD@u*QF`R6AZTXLs1r(ZR;T zacjS*)6NqnpV|J9hF9iqx1d>I3=!A0Yov}C7%3S^V836hU!a`XLPITw3N06!APvya z_ynjBD(-_EU%Dw2EUb%7!K&O`B|#4w<#oOn$*^adWVY#+_8_pZgL98N`HjOaRHT$b zf+9(jo%dj>Z{ORb^2d8ROhbo!Eufsow<&+1q|%~8sSrZ-@V<|?XiMi>sl^Qnw$tJu( zz^R11{O-8hQL8aN5;`d+FW^O;mfzR{`NBF?QK#8MXR?yqn@ygH*)H?BvCK07@E4$s$2oD9j7X9nyMK$PjkfBSh>Kv_Gx z^qG&Q1=(VKd$giuQrbS@mFMrZJ_2iHb+@91m;Ly`OjXasY!+4i{g~kA*)Ol6n$0pr zxkjann%P^G?W_d%3I9%t`l3985_N`2G9GnGFfYID*?aTD^tW`*=1*Y1@-X|}6iR>g z&C_hIaxHaa&i)I}{@>nW*ZLSa*?&!K+-lRs*H{TNqha;?|@7#a<&%X*ND8Nv=0n_*L%p<=6toqWdEnX zUtQDHVFbjke}1~g^x@y#_S)+&|J9`D|KQhD@{@3W&X+I;RRqmM3=Kt|OFn%#U=PHk z$%oIM`$uQ`Rz~|4Cv*77Pj&;nh~EQF=65(~eUEr3#-$X+l$F)JYtuGiqExeAk5Bbg zJm6rM=z6Uxubfw13u&Flij$bd*0Hnxmv(*Y>K4D7ah;GdXY1+x%k?PHy7O^mZf*e= zD{M%G<&igHpAhBRZ&rxi!h*t!ij4M1DEMFCWI&R6H3qt#x|kbV46&7TvDo#&i^=9y zu}Ke0>SRCC%&lxAAz`-AkMLK*tdX)?>p>M%7tgG=;oB&va()(u0H6NT+HGim1OLUb z9KXK4vhu9v(XK&&@CrDwJ|40UiYuSe_+wmX3r zaP;}96`*05DPJy&CO_9C#HF;`TA?%LTcDUsp8ok|@YbQ{bdKZ~WyG+9-6|s~GdI5s zFEvND?BSn=F!9Q>&mHQeEm+waNSEG$aYlW*e48!1eb|CNG<7;108 z-JrtoM%*q}!HZzuzapA3aZPG{{`Fa(C>w!=8~z$`!$aKD-*2+gYv4g z(bmT^e?H}PJhLGMo0;0ix9x3h6IG@~P(}j#+K3jAteAd20mD=x&eAH|pPNhfdNPz^ARP>>>Fh~+dV44GUGaSCcMeRTls^ss$FY1w^TR(Eu*3EQ4I^3k#x-aB z=V%qBA&Qd#(Y&tRJ*Q&pVPxAlAlFS8l%-qx?NZLVsQ&WZFYWD( zi9UA`3#e#G%Srv0=~+7sqOq`$kiPxz*M1KIgEtUb?;LSm z|CC$J538BS;;E!XT|L#qtGX4K-p}dkfuQu_La?)=K~zPhJU6wJfAAA=kgRi*Q}O*R zW)_Ch%flVKpgM$ub{-oUqnN5#uxA~)zJ`bxBG@&;ey>hBM_=5zlDm>SO5#M12m>28 zJmma*L4{O1kH-uP2M3xBh8K zl>hM&*P1+-qA22_|8qhgH@oaho8DWAu4H(o;?j}PYF6y`b|NoqS0~n%c`*aya>8S? z5As6^7z^@2|B&2qbiOz2qn2G58A+X!nHkbZmH-qPsFwIEDk$)uvMAtO|1{M({tX7h zAu)%RiSAQ6Dk?gv#(B|2T&zdZQ0MS2QjHLj8&ivc>fb=-q=uZD^W}7}s{JOT-`?`@ zv3k$9EVqrt?G~9{hTCXy5Am>N`BR{}0VJi4PP)|9?*9N`M?}uw?)ii7#>q{aZSXOH zatAC(RA{E?Cd>Q~2U?xln|?Ssa|hy6j1RHqQ>E%7R#GFvt_0hk=CYf15*wc|lRF~V zP0uP4(c6smGIULJbFG%gT<%CJah{BoW1fI*79ue|o<(Qn$V=AE+6vu-s7tTS^AmhE zhIs;*kE5>-+w4lDhVt(M8_d=Ow~1+HXvl20JgHUD6jm@JqORe|K_@7WGCz?s85=c3 z(l#}?y79qhT;k$OluZ>#w9NgA2Sr>Lz@ZEowVTMVB_wJ zw)XYQ8&66=!hHorKl%rqo)?pZ8_wL<&-O&(m@iK$Iw&$b<5zv=jC8@YPI9(tk(BhC z>I01Huel+rHPA7Xxtg_1!h!T&MVA7B`>CtgDGrD}m4>pg3P7TJ`(;7{1GNfF9W%1G z&oUj87x-8Hl^^ZZA%B8KEPYHH!NL&B>LmL2ns@c%lBiD5akHt-h@bfb}yRv;z4M7sfM6WS+}(x(G8ngU>cU9@v}(f8_%^MRCt!ULWQ zDvYE=y|GFcq-M@j(h)H6-?%|V;-Ppu@ zKTS)H#c&}Z7uWp2R8z}Hdv8+p3K{;mdHX6xcZQr5jbL}z9DonP(c&lUr6o~5wMoV$ zDeW364U2Aq#;hA-#Ju~5C0-(NdFGR`G39rPND}%A+y1Ie8LPTXJUG2CkPv6^!ugmZ z-Js-vH-NCGN^ErK=xbU*7*sP{1j(wplw1MQ+%wj+I-V{)XxaoQ;ZV zWJe^+L3c2&_kF8#C;M0~V@td^V$ASYANKZ8X%-n?Vqs&qt5$Aw_gdU=i7~_!8c~V} z<$Xw$^J07a4p@9i+ABgL4cNKuiOu0HtSg zU2$G)V7VSY1(^pRxPX-*7k@XO2Em!THbnF z^RIrnP~?E})vEH*9P97rLlY$1v$KN&e2yP$w|6~T>gc~z*xZ#6l zxwsn;Q~qJr?iq%Qu!QPa;{wn;#MSU|v9V*goaTqpeA=|}5abW<(!9L}{a<|jB=5Rm ziy-Xzh#IIWQCyCqJ!84t@Zz>4G!>&fXC^4CT@GVCZ#wf}cnQof@Wj;-s}2=iA_Nt} z@&aAu+D1X-D985Dfn8bB9+yXRYj^Kf)wj1}#izNk{$a?R6pwOhz&>r~+T2$ojnZ-S z8>Z>V4BC`CUaY`%(jK*B0q_7!BV%Jj4d_v^croiPKtbDaaBq_*b7ac^p_`fLLy=KJ z4F?VNSDp{$I-T8gPTE(4=qJf<0G1&murlJnNK5Zy!h1vh=w$?JR$f)V7i0K<=`aEI zZgHrab-WZf@}L_Cae|FplsyqJ><`9ILtLvqgJQeL=sXTu58yK=N*)VByN`g_2d?-B zE!`6w3=1zYKt@J^;{&LW00MH#phyO_jr4lt0Wp1lOOH)!=N#6J1U{p6e_EgP54fWBCXEa&ErK=#L-khKs9aeg^j=t8b z2X1G1+g`v@hM+R10t~R3*)12Wj8w!sBbQg+?=AHl&TSj`UyfY9-01-%Bo|%dj36v7P&-~)@4$GUpGCd3%9$eK< zmzG05tW=$9cGiW5+h+Jni|1$cQTwWgJm>+!!f&-TifhQ(pa97=_9OyFEoMzl9!oN& z0s^spAH_gK9UUurefNZiXCX7QXKHFH{?9dmd<78_872))D5*~AHNk?N zLtVXnBWBdlI2|)EA>n#dJ0 zBQ`aWH`Q*N9rN~v1AP(7yERF9U?y#4S6F3x82=!Ab)lz}Z#Lg59})5+q!Q-+#5hOa z!m}sqS?%KDur3|oGsP>*E|z!^1L2d+1ZZuzaI^7fSzmI`nl;Tf4IK>~AxNp8zm%2> z2`883Aqq)$bkslCk0JrT4Nx%>EVQ@ba*{1%)huWqP-MBL!*k5v zYKAGmQ>B${&?+1k!?Ii@9TbKpEENa5T0EPFN-%=j7tejOFh3w}!MG;}dYrOBVOV;b zhsDquhw|^w$}@Yi%@$=IC*|^p`sqH(ia%|{$G)ytDa+KIuR?NHR}RPj3B>k)1*iL8 z`w~F)e)`{Y=Odl5V4FvQAtd!IBs`RC3HQg9@4YA-aY^Vq6w}CFenC z9y6WeI`hP_b2JOul2fUZKZ0#%B%s;t!I~xt()F=s99TUU44c@UlUtMNJX%eH_ODlS zRO(AvL}t>bTFTVaXXeVtOy}w2DPv@t%H#c+jqnZln)NZKQV{b4i@e{K!)YRa&o@(j zRKace-HMor8sDmf3(Ecb;6PjAa9aJ%{&UugcB6t>5avLKOvnA2X*yyZLSYf{66+~IicR@`(zLM%gKmD>^&ByE+^dc4-;#KoF&;{Uz5G*Sxurwt0*eE z;?qI-Jv==8!D*o;?$vf3zg3`K<>~}`F^);~y- ztp1tV^b~eiwjx5ets8SujeE54?waGuT74w{i2YV+fe;P9bqSz7JdTeP__cth2Z9g4 z#M;)mPf;(Pvs3szM_O;bS&ZcuH;wYcKWuF&QoU5Fig=D*Z8J{w6NOP5Bn{Zw8as_A z(3*^ryb{o`RTrz4^deO-0FEF*t+uHe{Mb#YAbvi2a2Lg`y-(6Hj!U1%n+dNS=rh;d%3RsdU0hA7~9TWjm#0s8&2%ORvGI%Y=l z`8QwSuW6}dZ1^(9x>udKbhm(G8;F&B+cJA(CMw-&*458J67($~g4!@qR37c!@m7ms z_GqxGhKi$LMaOx`MH$iqg@K*Iv?*1@&xGp=aa1W*c=}M+V3Eaqn4N^)E3GSj^>_Q| z!K+aMmQ9sH6H|AM>~mYHpXzjEC?yTzDg&=5uV&#jsYTb2n?jC)3*Z|tkfru&J7pSj zDK=u~P*1=$m>o_kS+dUj*Cx}G(|fXauPtbB(9&wH_#S^bIpnf@?<8t8vb5bRK#GBp zrBt8?!xhvKBjsAku10*?%AVQ?mPqF z(t)|}cu~pBFTAw0WuHr>PW^(*u}T?H@7|2dRAA82DQ_9SYsKj`pi3u7Y+4$6&bZJS z&2q7G%n$BnE_VX3@7|OL?M;ou_#NZa3_{*qm-(JDfNmH|e1P_P$M0ykZfNUwHflXZ zlGue(CppiCI}bjCkrnXs8qwFg26{{;^x;JN(c$h7(hNzH+Rw(YO2x0D-=~{^msS$ViXLs{i?0GAHyWNSplye{mZBwb7u! z2xilTv-@N^riQLtP0#f?Sy?wh0S3J+0hQrC@$VWK;Bb7Gfs8vG@=T|pv_r3)_-acVDz^@)lyhp~Gt${^|Ir!^RI8RA!Tw0O+ z<9zL@6_p|>@@K9AQX1M?fjlH<<1>~QV99=NQQr$4#(OMvJfMTJ^F)ID%1Zk6_$|n6 z+GZ8w(PKgW=3}^97xB)zKycp4%iDjI`JD}rifLoG*(}GlR5Y(T#lX0{Q(eN$W|V8a zYQ%qo8;PRu%R@|4%0ps`iw!}vKTQ7-rmS#;%1L|(2V3&s z;rXczac^)1&>83+P|4GUYQ3m+sqD05OQk^TG-EIjI-JUTfIDJV>eJ25 z)udlpMY?}-{&H;xu?E0np(rT#Q7Ud0MX{S!<_9H!L&mCSD)`ep>V_U@&`@tMM@1Mx zB(DC}lqWkVSHJc^;iZe~x!!dQW@~#W1B}@()z!salm#-H>SjW)s-!eGQCG&dL6*wD z8qwRpI11oA?aO)al%KIh^hM>4wzP;=^Ta|31ia!`WIDR3o9oLR^P=V&B_YpWy$ztH+k9|cRjQYZUNy*wo#&_j>PE2gu$@ugeUtLv)8Kh9d! z^chevz+V{DSj!;i1R)R+JcHhX_jdn7Rrc;QbI{@id>M_QJ6Fw(|nCcZZt5Ek@Ug)7TV{Q%XR zR-ATx_Cj6^JiHZ9|E({qcZIo5ga(w9|7Bxq_TpZS^LaUUnJ@TlfLd{R#mIbe@7vt* z&lcP{Se-j-HQXmS42(@hpcRD$3_Iin14*u)&lM#beF@v@QW{e+1**BgC4i_wv&!ED zyDPz22t+bhXM7>RHZ*!gDAoJ=_vqW2Jb!i%4cz=;?CFoT)G#s9M0sj!&z>GGH(=!t zn`p-AOLynBHR81MPD~9CE2XEUReN~@E9nI_Et<>Go_Jp)$3KdTdCVt8%W~RHA2oO- zqns9?cQWCq&1TO8n1NcM;4Juoj1OaZ*~pshNkB4f8)1HC=36rjSAeLg`GKe%>hB+> z(|hd_X9E07R=a4WBqRoUe~HZVv9m*mAGb0G&OL{tj75;4@Hm*g|0#)py2Y8w2YORc zNFWcb42mZa4d6~M{$qz=H?Uq?Kw$6yr=y`Idbq2n?`c9%P*78%GS(8+vKtH@yX8%ZZJ{ot1`Z`U~HtM%?<#>U$mCh{m{^s2|u))213sm#WjLcsCE~|^H^5ak4>^}1+EL`oH5gcvY z4lhG_aVaP$n4`C;t6ZXhC3oh`GXM*4cTbC0x}lT(LInCk1Jb+0cMpsJ>;{|XrSw%f#;vEPu6mn6f(-5Rp| zRn9`<WpRK<`0s~(6yO>nBsVuVM?TtS8YD~(G9`IM+0YOI zycMyHpKbUN!qlrq#=w_#cLzm*iSE1iKO4_jf#;2~D;Qdyp4Pi_8?=)1XVb6U;>a31 zi{JN~f`}tj6|4k;OvFSisVi*?%D;oxX7(*&^}SQynV=xBv;hphxv4EZKNo5#dKDTv zlpUVF-lo`7qXou7$@6EQ`Pz|G@ee`&Qk*D6Ncd939wabnJF&&0kf>mLBmk)4d)e7S z7KCACVuEY6JGL}^qozi4e~C5!^80qE>gsUT>@bQV+_cRxr=cpbJEYVvsIxar!rUA` z(>;`XFZxDfqW4!b%p6dCJ24y2tPk(~`2`AxuPoN~@(MC%zPlP?%yDBQLQQ?r(8AE{ zu!TC#XQksqD9|mugc(LaviJLS$qx2K-cAboJHl8sk#kMTfS8i^ddEe4)aZOb#)wQ8 zJ+As;UKPpQ-bv@{Cw3PipwWWoj2Eot--^-pvbwsXQXf+VT$viuJ$rE_>p^Y&8->1R zyCD?uM;b4x9W=0|m^(i~$of{q#->t7M^*pSbcR#^S7Au_-o=+MRYhKTBpA%aCCj53 zCTR-UhY)SX61I5{JR@%y7Zt%h9~ksiQo8-n76KK5s7<0!#v4 ztM`{6T?8O}3IxyR4dayA5}_zw&w#IW)@_T8tw$P3?-Zy6NHvXEfhTKskU!}JVsuyq zL;7!xO%h1K=;y<8#u@qs&nq#WlHPGzO2zIu*gBNAph{zuK;Jj4NNKa_va*-N;I+#0G7cRyB)i$A=Q6mXTR|t^q zyczsy2bfs{Y{+%Kc6xE!f6pWg)Qw4NsY@bUT8+4Zsety?umKCT!0x;t6b25C*xG4m zECIAxkjgz_bC!AfP(?Ws){)EAhANOauT2)k^Pv!wtl8xj@Yrjk2Q&R4qyBpeY4!#% zeEB8%-z!t1kBt^%Yb9gdp`6tbarv#fI{QnEpSQQwx8lD>?Fl`7{h`CpD$Dv+^6~kz z^YLvxy;1~39G#heDc`{Hv0Yh9au*xK3J(E$gM^u&`>b0<((1xoMCMJY&C_%mjQ8-X zKbnJGgkJoAQ(zNBK(E2Flff7$do>`%qf0F2XH$qZ%X)I`2T^cy#>+9OaeSb7jL&9r zJx+6fvdy@*y}!BZwK?cC1?uZz1q0BBNA_aJcCJ*UfPtaFGc`9Ab}iNEH`hq>3ttuG z6{{6nk?r2SfvIZq_6)rGL6oyzaR?!LjyMhP!tGOyrC*1{GNNJ*Z77`7izm;* zgGv$zde=XFbl~qr`dyh$0|O_CnBxz<+1~d9(;MXnL}o_4Cg8-UIzYF(XQ5M_UsAL( z;8Yq@uvtsh3EtW-XlVEm8DX8heNu-zC=4Zs_p5DOdPgWkFOdwX>FM6c9Qy!QGW#`- zqnxVFb6YDb(a0=W6vk0~$vF2M6_!m#wD^|qPu5J6FSs0k=iXa5h^@}55I-|4Eive& zMp3;}_?~cSw67v2*lFr(nzg&6nXXb0xKv+6x}+%(PcvY9YY z{~IlkS~ShXY=0~`ip6tBnN8d)vU)#Z-c;(pem!C*{)W@&h*J5f&8s3)7ElYts46r! zH!Dn384UUxE=Qfz)1d1Ef#n(fVE%SI!%FZQnr7XU#I};7qxi|b)@_PlZA}Wm zmO|@S@|p2zf6VqyWGQ<_diqesi96C$328*~t=95zd1`6^Y;zV3B-ivQ|B_ED|0|QE zl7p-4kw$yu-g>{@&fa83)Dpy4rEZHJNVACo>wV+y^o*c{nvHeh$?F6|Jt?`VSBo)l zCzYSk(A+NGOB)+(ia$?GWDE0)Qsq1mp1{6pUvll5=ADe6Ta%aNs^9+KtiPhMRcbn4 z&yla4xD|uv!~(4?N5kxwI-AwMB1Ox=Q;M8C{*aQCQ~=}Q!$dJUZ)~Spjl9F`C2#Lr zPO1b46WA4=x8yQ^?op>ct@8Lp3%E8AWoRu*NGMLX; zREIp6jed{WonIR&JFFYrNq_tRrvOA|WeOsbatididWpB9nEP`6^tdK|zmh4TGT(QX zanoL}_ez>x zV=TXPH(h7!5LI;3>^2bmRSk{3_uODVi_Xj(dhPW!Qa90+n=)8{GT5*v0h@G%*ivgA zJM^$1G z4{o^GGWQc#{$&;vc(R|Ew2UgqivPq?>+{m>ZIzlOL3Ki<3Ws)vQqn>uW_&{6k1#W1 zE63mRz~H+}^7SDfvcb(hu-oxRL@^MdjW-mSQr?_9g@%R`Kj4gr4l*;;vYX!fgSPJW zi&wU;TJp$vJZxLXL!|l}O8Vp`;|yEr-(PY!zTwYv>boR+vQt>tUmqGVMJIfI$oCRg zLi){JlD@})>#C^ei-;IvhBZ%H3<1RGaOBJr)eg=>b=mYcX~V_Hfz2ML!uiiB6={9E zLGo24G3WT!jc?-b4YU{6h8yd8>N8G%{!r9DI5hqGrj}|2Uxg|uaUgin(8f1Az6f5S zF(vQpC;sAZ#Prf?>~vN1V~?v|8*%#af%`)pxjO%9-Q0th}hr;x_)j?9Yk#|WDzXb#__)_Q7^z&t88Q(Ld2c$$5{Cat@h#o(nM2?;^|guXa*KbGGas4FN;*iStcaw1^)X1&|-1zT+40l^rZ z&1m&0Mu4nLFY1Fmp$CM}g5=#B?B~z%P;f3oL!uYnnHSjhYHHhut_=NQBY94-v(3mT z8*I?2X~p(LHu&J4$p1sxS4U;FcKf~ZjV{+4*4*f1MvR!k+C;@9 zIITB#wqDDN-u7VONyFQLx%nH@9ZWK zu~X2ohRDfWM<^2IV+G52_(l;^(5C!+LWJ?S(4@`=(cICt#csCVHk2Ek$)>HNbJI6k zLaggpNlHrUovf_N4&AAYhQ(^rx@5H$!@nK?(sg|Jx)U3tsrF3_T}N=~xQ^zY{!F*6 z*5+CB3cx2Y3Z;p%URj?J)kU*?$&{9waT1{}rTGBcd} zhTY@-&MmisJu#kR=zcjciq@KIHW28CPkD^+o;~n3#z}{m4Os+k+>)*9`k_lOau)qWR2V?^X z#{+j)+A_z`OeXw1T`pGN5C6*Yw{e-Mgv=6*^Rof(0lfHlb@G&Cq}Sr&ei^>^5YL+1 z>`PcN$XM7%;fN*Ta$q|-Zd;-=^)&jlvth)3-3_v|bE^bYJ7B_zm#1%;(}s?S0d%vK zU%1n%&$u|9Q)Q__L^>{&q%OnDY^-m%6&YJ0{me_dg9v)ti+I9FP0yl*7uIystv(TE zE6K~s`$e#%XJk0FCiYxZp5u;{|FirTYA9Ih+d7Y<4h!Ad7A#6tG&s3u8)zGK@^6k| zosrvd#Qe$ncK_tQpc}%*^Q#nGT^g3LsvSyPg`;o_W@P z%#qpTI(G%Z|vtt2p*4io*VoVWB$HM=DO9{qf58Je7|V`ZJET&m^ozCd!dEyZzP zM`q!p3x7ddT_bXwrq3BPoC z#0)Q;*C$*HJT8S=cJZvN?2eu(k9&^%6rGp8N{F8Y1!6K?#AJ*KJ&#u{W-LkyHH(Q%-eaYvX{?XAT3MUvfygTGt%~e5 z1PD(c;%kO^D?FmW^<;WA=qA0Fw&2agRN0y}&QsLjmicDKFs3Z!U(Xo|=gX~%7*hK5 z)h(*8xh1IL%ml2`#-2!uHfv!b{@7Uy@CrXEqxZ>AAVBz{KC)Uk3)J+mkqBpTm>YeF z$T42}sBB9-3W>o}mEkBIPyRleOVp@%;?@1Jk`gp8b6TS1A`?c#3lU=Tqi-%^^5Uu< z;KQU=!5yDi5;Udd@780ealL%Wet-`LSDnY6;pW#fRyJkp(V`W>Fg*0CqsUa%%cU^C za)`@-dEuj@5q_P2PV?7#!-umIeJpKh4*^(yOoSN(i#H%F-8&CRy7S$zaphv7dKV#2 zNik$MSQY#?Z}KpF>=sd86WttYQ!t^TqKsm-y@^PpT8r|2i^CSJV?3}j;xh#FzJS2S z=6JyO948)8t%Z5d1=c~+Q9A9~XTnt0mgXp^A2-TTA=8qghql&qQklWjfm!|Veq1@? zwVH&5I?1V8Sh(Nr?^*KxYPF@eqJ2Sm7@z_L$2d?c=Yx9O;kslSt0D z{E*y`>c~-C^Kpvw*Crpj8k4HQL9jWy(3P4+zUU2!3Rtek_o}U@8rrJ;0>!&rNU(z5 zBE3!t2~A7OE7kW%;(7Ws()P9poSoCN3x-HPuU5Y=zrdmdc99zVp8=PzPHq0@<%eIW zm9UMBHjOrhH}*=Oe+n>A5ajUAGjAglWjDPp)8r+y1p0W46{sP6!x_eY_vc=A-?l%# zlu#3r5Z>Z^Ul3!C1H~@HgFQ?n;;?9Ksgz8iiSh7{%9_A~U#lGEB#t(2y}6d$&&XCw zOe827p1b^dSQsvjm$C`OfUjfh^aAtnc%$Zdva78Pi}gWXv?$uF@1&~`>BX>wERWsU zUa9&N1_xnwR^I~@)R7{s2DX~998Fy>sj%VXN#{R$&}@Bb_X)iTr9FER0Xb%R<-i@=~H2K^{u_! z%1~?_fZO3{OA?Z96pJ{Yp6RQ(euDU2UUD@0r9GB@;P-3S26eoluSP`d4)0V)aJ5Wz z?;{R)Pg9%}j-i>!QYC0@eGYLWFV66i39+NwnKIQCr4?@ZANqc@d zeZ_{Mv)bV!hN}9_ms67;s=nY{?CZirJ^0R)*d5-jKA(o+rkSIPoB{Swr*f8|S?#Y7 zxt!KOl!#w@R4DS7KgVaV{Vx}+jb|R_{82uHIhqM+nhq#{*_BUA0AB98Yv0AmhZn;0I_QJ!NVxnh;kpOpj966|t z!Q3-8rBcl7Cdu%W4C9@n6-%yI7=-1X6wMsl<%+q_t2*Q~(MSMSAfz|98AG)pBZH*X z*cL4~8X-Z^I>&6rqLlA;sLfDVgj(pzvb^ntUJ8XBK|6hMa_yuF}>~@)pV!K2{lB>TotgVbv7M z7iWX#gUEve17fq8j>Sl~Y9$5-`Ymy?ZC7V0S!|Y@Dbqi}y zQ;bZu@PMbRYwpGtHaD1#4MjP`2I7PH9K>5LhqSJ$4c-o;1kpu-V`|`y(xT z$W<3T?ua#lTanh_Unu0^dK^UY=tMi6>D{n{YKhZacVHhZ!S99Q&|8a&hSk0^&6L;l@ z;YqSPC-U|Mf|F+YXCn=++{@LxxaBxEVqHTh=@UB zrDxNYI{$J(FR_llmX0=LC4kQLDcg=x6KZ39uN6;CoG5lX0wG|%A9#JNu#my?)^m+H z%#;1?weCqF5pRv51`(r&3fWVEfq`5O@A16&EOPQ`sHlX++j5FlZy@AD7r|()5diXF z=n){MMO*JD(f*5MpTdQFoNU#o4H6>$V~0|t--FSo&K#9d4q;^`t^Z*3B>cP%*8pY84xr4uAJbSZx1s z0|Ba0I4JlW-V|Fu7Z<+|u~j`SdoJ}@xd|k+6wjT6tQjr44)%?$tiehl8C5mh*Tw#R z7=ajeUFMrlcqW52*P(o9bGZL5-{L8PWpwOO1nUO3mBvCZYo~t^%-d0XN%5^i$79L` z{ooLrDU$kt!Hb8~&aq5HItdnkFI;U+v-1>9_@c60kWXO1`so0_s;b|z(@gz(R2MjH z2~8xRS6#bMnq8O-=~%4rJAY!s01^G8%d613^yu|-jtyaP(lSZ^jIr^qoW3-Mp_a`J zQwf#+U_N<*5a#2NO^95A2Zr=B>qC&1UcEni;43SsDSes7Yp)rD87;=|p{8`YpjV}> z;Tq1M;&6o2X$-8hn;8ua7G6Jdy!P6jzhSjd*&v|*Y~&*ZciwR8LHfKU$nn&IMwP`9 z-Z0|5iH^m#g`I(t&c^kdROydy9eyq98Tgf<0Yy6lsohF_F3Bur?;0zgTX3$h5ix&y zHmQfGXy4e%+JHnDL~lqb1Sj5@4LY(XeGz+9d0wehIBze2Qurb;AT}vUmo7YGDSPrh zUca)mbj*>UU(@+P>O@mi7Ysz~>BAX`<%;F1$V@D-YRw3t=~QL2d0Am`u4c+ji?BmK zF5v9MeFIQX-b2zk=b*`>ruhE-0SwHJJ8r)(+g9@e|#LFD@Y#5$P{R8W0xy6#r zZ*g>BM)QCoH-!>^`e#q7v%`s6rFlw9>|w}S@q`LKblqzP2AsMS%T6Es4^#^Z7+x4v za;QX~?(eUyEK!q?s1E6&?rlA`*%P}Z8b&z5aeBBhv$=|b(7?i5?-fw_^NDwrGQTG7 zm&cQ{p2<{#ur_My=V9|{S%w)6Hg+NgY+-HImdAtqgjo_A*YU|W?(>&53^t~H&Yek0 zX9mg`7Cq4^S54z+UW{d6STGrGc=&N((_Cpe%K#+(9)$>Fk`ud2(TjAoQqoXof5_dr zdo{d4F#~tD>m{*}(=!@MQSq+4+*joeHnF}11!WPf$;P+5MMXlsKZxaWq}Qqcy{N|p zE$gK_H`Q-QxD`q1_jt9>R=Uey3YIyE? zz0pcc`hxx0NZX({hN^)38qYebcV<>z-W|l=Xo396(hXh7SUs)OOAwvo#@%PUc`mD{ zn3S0K>=_?yTeyBAXTs_%)qlLd77oy})q)QF%an-d<Tt2NukxhxAQ{-s0aAMXL`# z;S^NIyjmlQIB98a_GCz|NiU1Z#U7gh>>Kej`DCMqikf=cbpvP5_a~WG%P-C|L6~x0 zUdrN2z?fJ=V0^P08+H@KPbE_oG{9ivw-bCrE7%gTnU zCB+mUSA>Wp9V{<$>9?al*4GzgUxOJMh5DI&0t(7+R11$Kt^qJev>9;6tYDz;JSdXl zD7Y37zN&c_M!g{>N;2x|pD<0E0P*(iD`<*y19=*`nfa%b8zODDZkocdrL|cj^~+eB z+gvd;x9TLMf4znMoqWS@xp$Ai5w(!Ai-2+_R-j49PMNHTZ8obgIJ_mN=AvFC6pB34gt4-` zJStW))$WfyU23=Qcu9(3JlHvy@CfRCg?LGCd`Y_c#dT}5o+|MZ8Qz+K*KkkZ{EHjS zT6t=bg8>OKha2a{m!03g-}8|mKzhy3KQflEwjX(DGU>%)t3gEfNkdX5QA}4*8Dt?o z3bnyOGL9$qLw)^wz5#N+u0&ss_E?8%#|vTxlasaKM+~1`V|Ey0gf%vL{B%6P?(LAC z0H>pHN*{JtY?a-`9tZ&aV_2Rq^@YKqRd}_)8&&^sXSbJ8rCp|F>1H$#^C}3p{Hl)% zbFY7JTRG3r^anJ^hB*G{PXoG*Pmk_5u-r&NAmG05N?!gV5}tHdKZ&=AclRK1@1_+< z=@T2pOVrl6j_?xGv1Iw=_A0iE0!a*?UTdf1gJf*wXyqkeaQeZ2D%GSj?w(xy8W79N(`AIFVdGBMI^F3x48rB#@>#q{>(f%7ZG zkg2qs&D%NkE#~#pLvM$J9cah#QJ0`_X_8RQ*))18o`Uh*?PWM@w`Z_bhJ`73;_LOa zd~ceYfSmG?me6+?b4R~?swSr{_UN31s_~e&___R{8kS7Z6!4F%(Yc(`A(o{YsJ1PZ zGkoKCxJQP&wYk_YqD-%~n^haH0VP@me>#nNr7*{vo+r5jl$4YQ>zjp_f4maEGth*U zJ0Hd|t`)bow2Zz}UM(_#K-mi_`MXkFj?fe?A{>FJ?LzDs&QSY-Ss4n+Szf008ObXvAV91!iH+o>)t z+=1@$Gl2=)hf$|DYPiG>@&1*f5o)<#mV|1;F&CHq=z0eD9}R=`+veKUp_lIPCvzv3`Nci%lSn`)p}2WF;}r2wi`fN z6dA2e9#CgMS?CeDTazOLlojS6nRd?WT0TI91yl$F+U6i|aK7JniFPU?{1K9ycbpb^Iyu~58>sW(BPQT3u!K)kPmThol582*XSasdR&!&UnlRI5Gidy)*&$=VDO}&R3$cZG`Y3U z5WYn8FP1Dfr`;&?UiAVF=bHIrYNS;qaTWM54+3`fR9D*B%naZ5?K<|9P9+VU4H^;> zO+(F6?K-O4UGZ6~yv#SmWAocvDg)x6I zetj8JuMG2YbHxku81R@Kmb(K#_V!viDzCwjxE6a3;|5=u4$ixo(*p-^Phh|O*IYD# zu`p@Sa1TDaMf2{DA*j)j+<2c7jp9LC3^kLql#A-d8HTuA@}Cl)jwda0s$K7V3LV!* z?R^w(`9=bd&0>^uS?0&Sj9HIF;ZJY@lep(3R96@xK3DETMGD=lh+PCb?~qt@VSQ)P zQk~-vX^Ujfs%U;`ZOd?Twip5tRPpP34X?M3>m3cFfSQ%FqaR+g9TmlM9og?>BC$8$k(60d=^oZ_MS!F|?PqoBy56Nz) zU4fXmUb521qQ!I+OqL*|w7;2zo%|J(&^l}%6;alZwK%34N_shTc8yUEC^pJKJ~IA> zEhUnlG#rFmhAwfvP<$ymmU*t#C z1SlvpywCZ;n3fiwulf&d4M&?9acoytN88X~FZxL3mxitNDqI(L(AB* z+~1!AE_AZ-yg0!7>~=R{AX+fyB%gPIh>;B5i_D^b*z&-O2ka3lG|bgMg|rgu$(e>b ziT38SycLT(@PWU{zE^0EBov4P0j5l&6)Ws<*d@mR1tpHaE_8fsK5p z0@hrSA4^eEs)lS^3sbTsIn5(SLz*~XgQg>50>sk-|kJ8j14x%M~3;hH;^Z} zd_VIcrc9n9XnTVAljJjXGrOq7-OBjBHcU7s4<=Lb%gbUo zruUs4ggTzH-RHFMjG4J5PtwitlD9BOoj$ zRWNE8)u(4QTAYpaYbBi7gwt12LYYPPttA8cmBgSq_VKiyz{cMGr_c`LP5GZhZ`IW3 zOna!xX`*pDqesV$dAL{S164h0C2sjf$NhY=v@w%sHRHQzA}zyKU|5;gJxNE5_SQN3 zIrA3U`dDR+kt1qMdq*3Z5(BK2OgM#rSr(L3C*-#14v?j8&rIi3)?1~D z4EEUBO#g7ikX{KNft$RC&#Y3Nxmm>d0mzX;hJHZRx<_WGoDI^_!!ZJ4i6$#!hV>Ms zd0cF!hXDfelq4bKF2~#6gLSE_aOzg$49vQ{`rWK4e@I0rOfDOp&wb-}Z&b&nz0{mN zub_g1w)&-2$L#Q-R|?Hn`t)>ybvCRo6)uNd)j4**;_MfE{hs0v0X%r8L>W^ zI0(C=`QxNDTS!e+F78Fe=N6Mx&>gy%1BBF&X+tgdy%M~0zcCCV%(r6fxVQZAvN96Q zm}m8+g;(ZM!(bMtWs2W<;oN8RYl!Y%St70yNqBfy@3ctde;!X{iF zEiBEYO(pLSV_bj19^7x0Fq;BU zZsL|C>dI2F-R8Wl`BbQRW`-8J@`lsN*?z-XiJXtlz0Ik)t-6#_70|5JOnuPRksz#e zRW>UxDog29Pv}XVyN0~FQWQaNZREn!Guq(@QHF1ZXab34Y%ZK1AgHL)vnETptzJv2 zcd^-yfm{T>cdp2P^%5>!52Jbc+eF7!I;5wJ zwGOn%D+)h-FEll@HS48G%@)qWKCG9P4xyl+Wb9pG@P5EAAfN=pC2u5ll^)xx?{cc( z+Zf-$RKrax$WTf4ms23(Zzy50&ShYxd!+{&=#xJyJ^`$;mRw87_qG*el*CzbU$??jvo_#5sJbk#F+`yeX7Hgju zALA7ziT2$aU4iua>uwN&_eBi)X6J3HB5^}wqJS*O_J>4H7pzDrc{L%UK;`sP1Mnt_VPb0HV5f(Bre&-ZUMopk;wB3#I9lJbOBLF!#pOgN{(&NZHx z_}RAzsbk%3RQ)n5ef?6ir*Dw=#tSd&&ld2M^bHTT&W-7Xc%fy}p(i zxbWl_M`8sI_Y6-DuRK3K=7-$2g@dvdCB3md05X01P%n{R}A8a+Q? zVOvzw>d*My(}-+5)ku!dX~};i!_Qj!-S@?;wZ0-hzjnx1P>@J92W>`v{;T*<`j^h> zVOSfMz>CliW2G`Mw#cLYfg_$MBIl*)B^TGR=%xa~?qX-6HUzIkC2P2MnE}@aLWar@ zVoS_V<*^9c1D&;n|}*8?7)PLs(ME&jBhcLwW9 z%JSAPwu_|${qeQtou6T zjbn!dnOd^Tz`*7guc8+&0WfP~-XaC*p~8gNtIscvo?5E7^w_H{J}`lXUmwO-vuq&*t2!j%(A>twOB=hp^Zsu(uW>zqyG zZNut}inofwaq>u0W-Ka9k>c)}q|$2Al(ZCr3~#0Q#qUQ-q+le`rKRI>$bf{3hH^h) zUj2bE-TCG_WF$A*36a`2fa4Z2eqXU-3l}2~T#d@3h&TUlW!4R@nvbw!a=i+F(Zb0c zEr3-K8vL+Y+1qXSTGAI@yc?KavXW5h0BZI2?NqLqz=ne`DJI6m6Op=Q4+Z8LT zrY8p=1UN%Uo1bCOggv*p#^F&nvu!6X*G7Aw>IYULBPQifzJGTl_~l#T%iq#OJMI7+1wh94kSI~EV_&(`l< zeRvnfSi2ZJ{P%rGab6T41nv13fUE9ZoMtS z($fi4`E#mt3BnO$qv5QnZ|3T|m!=;B;IR>MIp}P*3!mD2P1M%%!{?TnX9#}VyGWx{ z3258ckYu>kOI#+lZzv--d?N#cLUVObPgv>6uSUN04OSwaj3?&hdG{BH@vs79SG|aH z?X{YkOY@>CF7B#rcI=>GpTnNJBC(8;uivO@#aZTd@g~RFw{K@B;`j&-KmT8;8NK>R zkWMA{_N~B!LYKa*ydCd1r@WP%D#=}np^;%|2t(eYiLz6(jnxLEx?3jWc^=P1*1J>F zs4Ppy1tnvUUMo4s@9io8hmU?tt8$x}q5JYS4(in!heZ~Ly%jLZ4>qnjwfeckY+@@V zeT;m1h~NS(##GfQI)Qzr<}FRcw0Y^js7tq1gT3$&(U@QghV0l!wk6&{5q0E{J@IVYkHG#)#~g{NI>IQ{w?)vj}+1 z3kzDD<52)z0jgi$R{1=#!yfN+M&GJEp&SP)K}@{IFI38OYNB4xzK$2(w<7Qpxv#|L zA(CV=R&a9C;RqpDv4kx0e|~wS_kkK?&-cZf>*uMubgCKDv6XfkvqnV6&svAt#1m8H zGZ}!SYO0JMjHjK8E1q%Ka_P9Gfyy8?QC&5a?NOZNjhf{#zYivZVDaww&TF5x;d zmUX2Io`Osrgg>95$Ij0!j3$QN`}Zs1t|xjpEhHu}pr6Fg$BcNta|8@$`DJQoGP3#I z`v}6#PSMZ2ujsk2x%v89;i(cJ^pY}fBUGc;Jvmxiy_2*TYRPnUT;{j!Hfg3p!(TGf z_dpP+gfPi9{7ORzhtU_ea=Xw7T|QvDT?8D%9upJ?FtJ!ui3A4Vgmv7DZzrv z`IpAac=ZYiv5U}W)Z&s7!Z@gAETgtPy}da(`#?Z%4h?0e#1_LnXuPHJ6W~O*@ott; zla^L&I65N>5J?j0wf0A4;*%hL8TccL>g-ogP&_Q&;M7MjJMTmDPp+9_Ld5I(gjDPF zFwX}AHN)SA*M9KErKUYoP*6zGb%Ie^(bOGY_iT!yy>MXYpN2={Sc2hndqX`IF^KGx z%jr&y*F7Mw=AGh?U+KR@EZF|N|6dqhq#^{(%_*ZLaD+25G*X{EzdebGaeo$7g-1<| zC8eNXIk)x;!VM_C?NC1ALX%AK2Ou~Uxl@QHEGDrr!~Ir{f25<~!+Pq|+Va%2^h?Ju zNL{q!xTt<8Cy(R?n7)YjRBIHcb9~^;Wk;LTx3F>?mxJ{$=|go}H#=3vX{*~lBC6l(YOkZe))_IXJEcE_e z7w0peguX_HhxGOEwSUIDR(|j`JkqAbW(LJPn5fK{=rZ<^phjcM_RxlFL&=PY`Naip zKYwXCX>3%v?$mxNfx_txkjubG%KEkTfXf2`i2siC`P{s6WLJiNkDWhB1iqsY10M|U*VJ5Lv{uR+=0UMbFV%eR(umj&Cj5oMk9`? z3XtS*vD5u*{jb^r{lxSn0sFDFO@W-8wA#Z8nDI@_Ov`O`I+aY`IN>x7Bh;8pMr4$f zV8TyJFZNR;eIVJK6 z2$YovoX#ZZayfUN|2P-UDHP#+Gqp!M`o#6DyYm)WY=lyI`NqB zUz&W43r~nNy$qLWVrL%(U>2XdVt0Rxh2GG%uXED~Rkv<*fml56Kd5+_0Fy4Q3Lew2 z`b(%aYF}vW(ww6nKwWs|ID`zC7jcRJabN{US#Qz`f$x2 zl@8eP7NPM-*y+;1*O2>bscO-Bh4_zcslW4p>@Ynvne7WNhO*GZ&ovr@scC}>(k5zE zFs)wbHjLE+%R4dS9p+y)EqB9^aUO=@kK#le7QR*%O^CsDl~Pn>^%DT?0=BSeP#n*) zEmqh!6OD2CzvVw4+5Z56m4)quRCvpZzP^f!`B$>ogsytBy5gP(mZbfXJm-gPdLTJf}$`B>bEC*;$f;(z~r=I`H6 za!VuK{x%BTt_^^azMkUG7B|$^-j2KF-W{O#XUh=`M$*Fe=l1BlLhfna@q4ye>u4*Bq9RK3XlUc0ZLjAfbT}932V|C zV6c4-?j^Kfxw?g&i1Mp`qucb>UvCG;%d(GPZ#ugP_9m2puYj7O8xRhN$-|YQTc+E_ zL4jo=dl#7nw4U}kBT$1DLa}rX>xX(JzJ-9fL2PG~IRhPkl5mAt||Cqz6w$x_`F|BFS8Dhxn zRsZo#Q*5=BYAq)A3&qO!Ee0)yRyJFY&({|Yi*_ODN8To;gHQzpMAq3|F9Z2t|A642 z+W2@Kg9lfefK;2?SUou1whUM2b0?gEA!^V{N=(Wg%Mq8Cuxb8X)iIH^_0m@UXN;O5 z0)^e-Ysbvd;Y!aqHRe^ZAS@i%Qmr{&os+6%+{|RFu(W7$^~~T2Z`huZd!X}r{satC z@24sJ7>w3bOQKm?%FK?qgSA1W(xt6_S%dqnXWPyHNR5nrVYjgams7uREiuit(6Y1Xpf`S4-d_lr$u z6}-|fMw67OyzejL=3pQLjcJnV|MUG1unJG7a-q6_`Lkea^7H zyh4YibF}|BA~cZl;2ZKSf~!p~Rq_2_AKzCX?wL*J?%f}~_F6~YMrb)}lG9mL6~9Gm z2gVv&aycuOJFF}RzM)Ym!zgnmG8Y1z*e~*MFhgm)T(=l@L*%u(o>AwRH-nnM zC@XAXrt4&!B+tzndDV#yH9c$t@aWh3N7{-v$8WhcQ}ieoZ>^2gIj+`+({8@8fB10kLZG@~8+R?!}CE`90$qbN-oY3tHMZ+3&6+K*=KUb>pVn zH*t1*j>)+5u`udzOU|>-kzED82x%#)f~BpxG=sF1+JmCOo|ydiWOVjg0}*~+!j!Hz zsYgqxAw^YZd*?kAbM}<_j|~UEKs1nU-N{e1Z7=pif;4#3km+;>(H_Co)7#Dfs^-$H>D^vsPrh`jR^4p@4-5=p4f*EJ&pU%g-Lfl=3v!x;N%Vo z^J_1B_7pVVn)5*29Lh3|1Y@S-p+{lwAmoP_CMA*mw^#nx|9Rr9T57YVx_%4M+4i_l`My4+ttS5P4jnHYkf&^*BnTVG8Yvt-cq&55z&J`vA6x80GuPyYGdZ;)qBjMTzb<)dJN?s4i+CLXzy>C-3? z)uNRLDC(6w7ZA(Y_d`j+ih_vYQtjxBD5H%~z!EKW#NyxnN)M$i!P!0%II5&e_=;O# z$gVRl1^F*m-8roIJ24kOI6hcOa+@L^4Oe&drQ+<{x)?9&5Fq_-@8{!}JKnl3IH4L1 zO#@iSqN$@e9b?%nKOFeBAf`7Kn2gL^iDxZ$56=_z3bqm23EfAI*CMS!6qoHdkrz9T}60*CqKSsk8 z&8pJ5R&4IzQ1)1H#2>Y2KPn=(rx>}oZwP8?z?##jsP+%PhI}dgz<#c5OGrwZ>;%>- zA(0g=lRF6g6-5#cv=ezHc1|+wBv*--Z$w268&=V0slE6_x|)gA@Nk#0XrbalxV31B zi1vAX=Q%&UkvU?wH2Fr|^bi!4;-h#2CSHDpH$z0oS_=w`M8vyDvBi$jW3A5SkI`;> zfz%r5=VGj}qUVx{=jsnJo%3k*>h_F)3+L)gO6x!XJ%G59}6ndanuX+(b zQxm12ou1oXEtLQ!yo#Usg3{yBc^Rty-p{{e$+_%5C;rgyi^?^nx3cIf?`0L9Q&QdO z1*0qy;+qg$B2_3(%5x9)I>N(CoiJHBx(5#yz!Q&Q3cpDIn!1pNp`JkJ<$n0L4Abs2&I}F>RD3536VQ+mj~|bKmp21VMXUDo9VW#D$c9?5c z-@iL4H^?X`2*TucvrmBm3E&M_%?<-!Nfq7)?GIH>Em286I>z@V>>*EO6v-d%@kTa1 zw+{QTqH9YByX%V5@JE7rhG0iDVkEcA%e4>`LzSiA7A*pT4KM>+?QTDL`|1^!4FjFY zpWhBySQ-&swgfxD$bS#yFL?6#s~#ZY4%)Wq*!cr zuEll*!1rP$KMaKDm|QuM*_+^oC*-#N*pSvj`z(UdRZ&SmhXl8KU}R=HSPwhBvHSH@ z^Uvr9Ar6NZBnmi!fkswr`=TZ>?sN|{Nj`geNcPd^sa1P9Uvl*{OA#SJ)SaFlUN1nX zkToGD-1a_q1kv3wMzYh>H+;DLFhmZ51|L3{ohomFBM0)MNgb}jE%8x{FMzn{&1A4A#AqTgt4y82JHB->4RlzU-92!+u!rj)99*H2D%uBZ8$v6Mm?r#5M zX&2{FGdW!>Y*Warw%EWXI+8e0yC%()_8lhHEA=^S$o!s?V*w4NOp;?mIQY_`8Cn(#K0UHKl-t0$CXHxU9i?_HcN zw7IufB7P4vNUy~ZmxC}aEG+QKotPfJw-U`K!^>=>mM{+v%M(oECR-Koq#F(tf zM>2bk%rsJb)|&h}qepN33D#XDZ=(_U>6!k?~UqmbdgRb;WX8TmAl4k$sGHeW_QUL0db?+Lby#x5(&E;%c=7uDPfCXaB2? zZSQ&D{|Cc1bg8^48pG!!B9iqpM~X*{C+A)AYja^Q--3I&^IFE>J^;-}@>ksOv%c6B z*zLuzMJ43ht4KBEWMxH!rM0xQ+_6NxMU%9biMJ!TXu%JbIKN8~VRDGTebEPj(azR6Eq9uHR4+IY;CwG-HAG+qMr;1va0gWkNI z#*G%GA?w}(kDuzV1y4`2Rzs6&)Z=P}{)?sC+4&De=cRf_D5}xjM>lSP=Hn?t zf5X&9e>MAUFFpe^ZSQ2>I4RNq6BOD+DlvXJMI#-yXmXocI9ARlmyvVr(lYc=_+>Ya zu6^M>&MK=)-~CeVFOa}QQzqT@_fBFra9q{-V53vIaV3^O=befx^e>8!|IvJxw;FR{ ziQD4KRqM-gb#Q)#_CJNbgZ4E|``CHX%WLMeRN z`_JDps6oJ;L&qmdES@6$?C2pX?5mhxF4_L(T@;dvcw7AIYPRlIt?(7i@J3NMhPUP+ z1Yw{&rF;1sxXF&se8h}bjX1UMrwX95t^SH(&`-o?m~vq^;(&WHVoE7hhQ|6ah`+q^ zu4Pes!?gyk|6P2GaZhN+#>HQw6yCF9lao<>oPc+AOXq)X|82f|ts)}4HTcOscg*Y@ zpDmi8@-8#;5+i*PixUdem!*mpNa{)Ln7F#()SJJrJ`N)ulon0gE&pV8^gl5321U-l zKp7>De?5Y~{Y%4X-!=Syy7Lbo!PwZL!~EeR_opUMxbAP1N)4@uPEw1HeXOopgV8|& zO{WbZm=R~Ary(UOCL1oNzi_x?yRt7evP6UL(Iu3zF;c@eeg2;HpMNWEswozG`Vp&1 zBaoL7IloH|Z$~&_Gcs~pMJlLCmpUKT5Sg}5o(no21w0T2i2omQ_1f>Chieq#%I{8p zYx6wCN}>6dc&EjZ=@~PvI@s+&hkQu*=$Pe1xZkHyZgrD=x_R4j%JI7y5tEW?^c3+8 z-)KVoJXO-|a}PdoPM?60SQi0592z)EZ4B!_`r&DO0AsSz*ko3^!qoCowo4-Z)hoSf z%@-u^nw`Z!-iFoDa(Jw)9du~5Ni~4FaN2)GTVd9oeI_gt%(2u(@7fXp04SdA`afiC z)!{SY6ZCU(T;}@PTK{MQf|t*jccW9vE&B@Z{`1KD+b^(?{L9e@?>}PV`D4?QH|>1O zAL(}}!Kv-mUFCuo!^7hvqq$>Xh4j4le^Hd!y8>oU0-DB3v;&f&i-DxA|FtVB+V=mD zw0{_@-wXZz4mM*jfCHamU@&Ytc^*)C>TgJ_KZoEFcI$S;;KM+7R4BWN{w?{Frz!@! zcV)u69NYeU%V!6lDu?pdMjYeZlih@9Dcwo8h|)_dzSaM>zh+y#)x^zIx86>lFRB&0 zE}=%NRK`TI>yvMooy}TG9H`efI7Lvt&ya6mI@BO|rnm=1Pp3Lmy3Ox=$cwVnoYgCw zL_<w>CPHo@pH|E24Wy1_(mPh8~Gw#?Em zHfECvcH3>Lr->GJ50zvpk~2OE$*H_$vv2%VWV3l6*VgKAHMm$cJq5<8L#GjypD4p06LllX~!B1y_}=dKSHW^e;-UoW?7 zOXpK}Ep6@Wce~0Tq_?-mhDytAZbz~Ol;-l&{z)nTR~;VuBwE!_@b_8*6lMd=Lt4;$Xod4;7LMBsXe>riMpXgG@Q>b^G0*M zUa{ZeI!TjwS4+!SrKYnCUiwD)fgIsPt$p9^rx=#WRt8g{=oXu`a;RbD%nrfEO<<|+ zj3X>>Zf(8TqYQTNjpzN(w~kS}@son-q_JA{-urd=`}g;AKjfo4C7Olzug0M(Fr1Ws zE0WQe<0VT$MFqzThWg>=_fnT`7tW4y{>CG#;#O>&4r@weWCGPSni?8t)B#azn}gPa z6-oUe|A)7?4vXrI+J#YnDvAh7i3mt24JrcCI5RUsQ>ci7fHj6&(dQN|5 zvE?XNnu`Di7!Kn(Jx+Fo^HWGcK~K=xn5t?FA5}+29o)Dxp%mcXO^&EV9b+)c1GBGNF4Q zu)hM(qdBcxzZA&ebGhv0BIc>Ors&m51WsSHKaybTH_dNPD+m+)W_?Z zNbFBGlEE1da9Mxi;hr2H3NrrCmKY90GAre#g`DRzMNe;FEeoORPxhzz86W5}sYMU5 zJ#l|`i-AteOtcyJK*NA{hO_XMvGGCzxGLn$w>fLH6L`grf);L70dZ9{RjdCIE; z3NQ@r-1&=67UuWRM5)YOFuBBN^3Qb8_w8HsniPCy^C885Z_l(uMUoDNFbB3q4ZrvB z!_c3~#oN1Q`T8OVr1p#dc0taXI}!8F*Dp+{bA6*XvWv-dvLCeWz})9op;UeAdc*^w z97U2h$vuU&j+n78bx#)LVq@1-syK{?t9Lubu#A<;0<%@@c(gI)&F``qO}2dKE;Clj zNJ?7!Ff?N*zLAzwXJcLXJ-d#=UR^RlU8~_8qPa2@1D`)PF*hkyytcnUX1zV){wUjz zaP0eBDO1q16)ZkE5=J=p2A`LkSP zPU!qou(p*YU}ZXD*=)Ifl&$w{6(t#aP^+eg&KIB_>;K_$Wmh^0|UMHFJGGWRsM#5Hm(6L%4pJ>9y*weUiGiWW4$? zBASM0zxDempI3G<)^_$@+d}nO;DaJwlkIU4&^F^cIjOQP$Wu9*9T@ZUk2lma5lrPN z`~9f$VsRIZH{kYw5=)uao%na?H1xD2%ujx$77>#*^fxSR)Th@}PoR^5Qw{h$$WU^j z2Jz?0`MS7iJp)a#5Bx}M?pSAsCrX#b2izV;$Q zI24)rg13=M>ek(rt6tbIpzo}O89#=@A)`z^00f5R8KUHuo+AU)m5vvkZqBJy+n@YB zg6@nix|7nsd__+O`@aSyULkX@pK&~l&@W}n7^`;0~+MnE9`=K z&opekhfre>vizkhM(+Ny)P&!!vpDX#+s}mD)W~;ua&kIvG^FM;kk8_G(*1YN`M#umg(%b~ zBU~gKcbkI2W#A~{*>lT(N{o%P%AIy;%>qJED>s)& zraByEqmC<2`~*)P#HTbf5_ZBW;&zqRc>zSBZPqf?I%Z(C5ZV}RNESC;xjT5$*|FH zk*UTSZSvS6p1g{yaU4rD#!z&)^!Dgiz3>u}MP8?97z=L0d=~j`o7Kwew~hrRlTxj^ zbx?4yG(x!k#$Ly2wDd)qyPwJF*}fHVtm*te`e1JRuP%Usdi{-?syq(O6D4gkn(0;c ze~*mEHf{$!;<2v$USzX&t~sitgs~tlCwE4NX7+5>hnqE;f-vXR1NQ#@ep+AQUaWcu z`eIyVS+y4s@t?^+?ZBj`x~1PMIRn8U=9je?K(G2Tx?{#&JgP6X>S8EHrKJWHxP!SJ zM!1Q}@wud1>7cqo#oM=cz%qnARz6O``%o*ea*JO?B*Wjo^pLvB+Jc0qSlxpIG`fOy z{UiEY!a1xJ@8RQx3p-bueEdl7-`db1{Al2Z^LZ#ibGEe5z^fA6<>t(w>m}d__zrz$ zyY=nc5#W%|-o|Y2pnY^V1Mi=!Z)l<^;%?t?)6mnCWDj=0BI!~uHW*6_g-IPZp1LJ> z&(eyr3ST0q)YtKC=+h(5LW>>C;+Gl5czAesJ=+#{EzEaALqit@b4A5YvXgTvte1^4 z5g(W&F!xNUB3x^8!yO1X#9E1Lk3rtd!QbfQY&xW(4F&_EBQepH#O)`nrV?T&<3Gk_ zMV9O0Mo~_cpIuTf8saO!L?Lypj%V@oFME*~T_ouTR>RQ<@${*h3+jY$HnKnGZl>y# z`aRt-*u9n7%qvp3uCG7+Jsi2QaB;x@RhW{)ZXroEecw=?KU;~_bn;hdl{G0k24+xp z(Z`Mj{qK#E0pfoa2|iVD1+8gcRW30)e$GR4Vt98i!s}JUiWFtF%g4vd@h?6eka9b4 zg;kQytR2z0V+Tn_1V+RJHa{eOVQbku4U3I9V-3hE@rf}#u~zua#CR4B=8m_>X1~8# zu_<|3sJFH6bh@^TgADIduWrdJ9`z95+XWF~gXp&T>j6>KT;~4$B-(ze^6p|r*^@N^ z1a*!FJhcM5Pi18}MwMofjH)&ICi0t`mi?L9eL(K>n)*%5L?x35khH%gYl* z_ma@c$jDGqWHr+2nclDQoSm4PQ|yQy5oV<>x$5>azqHWyfG4gpJ{5^P>|6A`9pu>A z{E)}~?Ql6ZY2F6hR~BRP^A^S24}3LwyEwl#u~0o0k{&>9U26!6? z;cPpQm2vnQns;SoLo!-nKZZ%AGNDlQ+j=geUTZI!dh2lBaoe&WSVnZj=%_y9hN`MD zv2jj0&Z0YFW|eIdL{NldZv|VtdW^JzHD$f$1dQFXnbbjR>~Kc&x9RNCP}yRflMu=2 zk?dpaHE;GUc8b2%-lVsh;dmO&`BxNjr__i_VnbspKedcDNvKQCyB*(*srt0Huzo@w zw6t+1#3%Ib&u-g=xKQon2Iv?;;c|ZW$YGy2=hLR|qa9AAO7l60f590=R6+3i-<`C+ zW!OUlRsKFHN9W?M>4aTAx4kJA7D3AmZMg^cxSp+)Em4^1PFA11()pErTYa`|e&?$% zy5UgiJcz*fczb8KfS;}>&XWvJPoLV_jg>uRaD0F)ihy2mu6H1)B_vW3xk7m%+1Kbd zS&hoioQ~ddyD_`y%SuVzBBNZFNs~*yF`y?SBU581vzo>lhKE18wAQ^nS+7fq6CBM} zl570~H7w9dMqJ2$_T(D3!TNIJ4knA~__pwPr0dz~{1jiU@h&Zx8&om!_%m{6gubDH zu=3^0ZX5Gu?TOyy)8B^5NnucZvbXp-o&i@rs%+h0V0;Eb{8f2IN_WeZVR7IvYTpcp z?7^ce$`)j{7uG9T4TlDXn}4(Wz#VcHThyU=J($KwGSy?H! zw%Fj*`xc|>7^x&*(b~m z7Q<;)J~>1R*-B-<(?VqyH)>R?*aL`JiV>V-d?yEgx0eVX7)|`zo(&~3l&2505^Q-` zm5r`kqF1TA_;rq|t7?BKI_!L;B$`=9AQJn9`QZ;Tx8r@H7oCNXXDQ3~g6=URtr)W= zq&%&2AdvKZUtK9BbE5kEWS*-@D)rv->hh@7wwd{QYF4sXEc1Tp`cRI_gW3-s+RUEQ zJu+X8|HjU;QL3~a8=g7S ze;HNgFoY+?xgeO^*4%Dgx*4c0`AVz3-Jpy~L{x@PROZ^qrIz*~K{8(W>1kKXJhm4< zA~CROPTPq=uMg3~Tave>hK;bVR-rHCR9w%6Ta~2Dx6(!J9*{vmwH7a|MmC=~!^+!R zw78DfG(IvELZ}}fp5fkkdSdABS{oO0{3O-Libak?HPJV8R%W|C${ULx{GePqSaNi; zg(*}R1H{v_kj=^;lSfs%Zv}L(W*5AaMG5Y|hczMwf50e7Mwk zT}B26_;@@6G>F7!%yeVLaRu2&*(x(2bOGz}O7sAQdp`T4Hl6+SfOSY15`=AeW01FN zwOj^z2E*$7eIsVSpRT9|lW&?=gIG#eV*bb@D=U@}2Q;+P6PiQ(w~5@h%g3$B$Qr(n zh`X*#jppg5v}wIqwyc~rq>|g*1mC`ksFj+gbKDCrmRHmdS61NXw(O~(kWkg=x^NDK zT}%35DuKXGmRf3WKk`>MZoD_?pseF#h|J~ZTjy`98OR5KD@wmGo8+%pnak9f@068SM?ENb3*JCYZ%gqz z1o6jS#+N>mKk9~EJ_doo_2uKxhVTFNm|o%fPYc1$|67|=qwd0ioRi=8dNuxnFZF)z1%KC-*$CtPH--Cl;EKnTbg5G2kGFn2Q7L7FcB}y`jd%3(prFiHW-V z51K(7xVaFZw_d->nCFXoAJdA3LClJSSRb`_yTEBQG^Cx1iK4T{^Nk@iw2ZeSk61mk zvXV2>TC#bsco;xU2TL!VCJ`IpfNSYz*~^{Xaee(QK;ufn!}97EuCL$sp)N{4$G=a(2uT>-x&fC=lJIi( zZuRp6mgs1b3TE4vTW|flwTmfl85=Djm$se={8U~)`S;yH!jyFgJ3ICZPS@94S+mFK zAYw>*S8>ok6a(e~J3BnaEtncSe$`d!xI($)p)Yyn%Tr(9?4+dG6)V~37LMBkadOY$ z_CD9nnADeFJQezS3y$R9y-ROQI*pA~NL`Ftnw#zYjellmEpB2W)+84sNzG;Z=Md|f zh4psL#k83mQCC}+sqSJ}aFkl&DJ+DOH8*G{#pBP(nk3?~3^wsp>ddOD6sA_zvzoVL z`g+qll%`jfHwO$qYqF8%#a%O*tYC5>XlY?$q&aiya$WH_F#JpWYzN>vyxV{YkB(Fn zyw7k+pI@4|*-%GM{HXHgKi8Y&R*+Y(ca4$SZ*6VI2gJ*P1~S@bbu8317&SB>j^JeL z9Ir52Xq^AvhVNN45>ueTY{-H1HaFi5&+(u1HiHQesIj`m<`DzcI#t;ucsEsjEo%Bist6wEz?p>9i`3oZ6{s-%`u!B zJKL=vR#M7LDwR*u&$~EG!?VW&L-$g5Sm8pS+FxEOH3(ae?d{>`Y2#OMf9oqXPJPn6 z;6UUa2$5NOr}w9|g}E7=;_b57*+rI=FyIH-Zk(px40v?#cYSffVH)&Grs@JnpJ~0b z+59n8dZt#P&J$l}-qE-*>FRvNEl;J25F0lpUg2@pc913&4x-UFUhT-*jZaA8@Bq{L zV8h{XNyLmSyiJ*)q@yD%;Ct4TFS`#i>=xM^RY$GaE@Me-!`oZvxAD~-CtVJk**-`T zl&Q5T7$Y48qTmTa?v`2$tc%*8P>2s+atJ3=Cp@O=G}=Qu5M=+VYxOQ+G>B zSmxbn<4(Cx0!BJfF~X$~lAu3&KvPV@!gnLr~D~O?N@Jy7;|ERCe+gtH5Ia z4hbQCd~+~II~cE+X)r&kw8bPLc{?x@8oKT~sr>#u@`G?8br!XBl) zDlu!zWf;?>EV~5&63>HYTE4MG=~XsUcv(SL01iFGyPU1Ay?WG{#kOhvdu?@N)T2cf z3|YUYdjj(DzVsEBt=g{@jp^bKh0r4(u~r(l;RpMTS6jH$ zH?G(6Yyi3nlEg_N9f_@M#(q2w=R3&2pP~fqI#1I5V_&%`i9Kd#$w4B&W!BH_%;G4{ z%H1ek|3=KC^}|nKR&E33;>2OgAsONwi>4;lisB^UP+Dslk=^zb=*g}OWDeUu-ozgK4!@8G?M=S_% z5bjssIFe`iHYre2vfFY^f}bS_)7dRf)|W^rW9(p@Rde40@14gyL2_#640V$4B_qP( z$QG;5<_2r5q{gZp${CcNt*(^t0-04!MTK^?nwZDvv#V>Ii^OJJZCvn}NOnlKR}mMt z%6_8};d967pAPawAW=Feo1 zjEeF00WTwRcl7JO_M%HYJ^XF=Pec375$NG^S+q2^Y>Tghq$8K(nrUuk80en6) z2b#(zy~A(EX#x~VFQyBg_$(aSR^TAszJ1GTG)k7R3=3jYT9}vPc(KVYtdceF9bA?nG{W&wstw*nR&fS_i#jVX3$ZYlM5`L(; zW3$K&Y<-(&PILEmvHW|e&k4qY#ePR z-}o~U67u(0Ck^k|YID-~LmiJS#{wvzLb*j+MuuTAyepz85S!eP%6BrGjwvfa%0*=wvEtBQTlK=Hb%u zQnD8o7JB;K!KqstDl01(Z&K5WEvwSR+TXHFy&Dsk+nJy-_b0yW-P69LM7#PM3+~w4 z`#uV$PyI;+FzXa$qA|jAq2kpNKnermoCg)%8RUU}b-9fVkhn)mPS8M_z|s=tQC2ca zcJ_|u?$4EjPuyRzkK`(qv2(9~&o)PV%goG-ROCjWTMg)*a9>YI&QYAf;0*pQ^UqaR zH`R1gzu_^H$DDsGGfh7{W;uikN}}5rq_Jq*SB^>!_rSl!5{Sg^p3X2@)6xFM*Xq1p zq2#FF*(?tR4Dk(e&RNYn|p+BtLNg87?-*KT9|Bp`398d}t~duuZq zT6<@e(FDI5E0qA?^Tb_mRS&YI+a3tT-Raf&0t$OmXEoR0!rn8_fOK&ZQFM`aA0s0o z`03R|K_=DQT@J~GidUURL2eJoLI;Bx)YA8oi$I{a`pomhaL${!Lq%H5bl`(On@SWo4C)_I}`AXoce-Ub6H* zQPz1Or)8z2(wfFom8SOaq0`9&74bP~vx@P;ojS(M<(Chwev6~`3>*#K^%Kle=n{6k z#o+u@z+4FN?fjr?xUJRJ9XoM4kExlSLEBK@FlvxFQ4Rh9BTRC4F6W&uN)HesN6KIL zcHE8&U&OtB9Kw<$%?erLdleG{C5cC50Sc_9oguM3CrLJ&@y|@$FYiG7YffiyCvEaJ z+E|xTxxX|V{PU;aJ)$|*0jtTQBfIfWJdX_+#H>JZXU&KcN_)&^_T~KsQBhH|#!tU1 z&ZHMEBuXXU=!jyib>8(a^e&W3{wh1_(TeZ2m}n!B2lF`X0r-!-HE#A+brv@7CbVQ= z5JP+m3rq7Vm_Y`TLA{$kir4LUSv@^$JTCI_;kLO`EY78pxyY}T2VEZS9!4~Egn3#9a z$>`-D0;p-E6%-LdUc$w2Ry6CxQur*LBua0x8t^AFGB4Wj0sWbaDKzrI6tBJHrmh;U zaisRE-CYcHvW11cTVyWKi8sG2n8O`(PE(&&@Pv$CKqRtbM*2iYTU(ShG_c_X3k#V$ zm;GssczSeH6u8^C9!t3$>ulf3-qz$phMP`0Cxkf<=j(`g*xtwap5X^=?@S}?nC)T% z0|P1kNY{!Hh?2c+-sz;Wniz=~6D_S`t&k$Kl9^3s%;QNm!oo1MuRpdrG#?(bdiBsI zEj+%=tHBNLs%yUe_d0Fm_N9A#NZfaC-jD^f;mDmmRPN+Dw0Af)TV-_nxwUP5fuC3r z31{1u#ALEoy{iG4$$idGPCkqA&&!8m0wP|OIc~IFrx!9=R{_-r(3K}>e(8fKL*iQ} zI`5cW`AlwyfR{xD{v#DZZ@;YhPKpN3p$7k=2IQ}wD-(-~YQodU8mFum7Ur#1S5mUF zii~xQG&H2l%||PdIsW^xQ0rBkms@FW?(Uw*8B5YOjN@`bEyQxGtTOY34|OxCaS-pb zWf{Y%M#QmfhN8vn9l^_SztV>qVz$~^ykvp=$P>TDjjdFJ0l*LEJoY1dfI zFJIVirdnxE!Aw_GUQP*AS131+SsO4J@}G0pD7Iw4nhTQ<)`er?W_N*!Y7Axc&bGPf zRBp$twjn=xP&O=D@z^^X6HVXKyAX%7P*J7X|BsA92V`4Py3ztTi^@WizZ@|Wc zpkM6D0->Z*E9=p@owHU0J%?LQQ5Uw&X2N2g+C?q%TV-V*?E9=H{Kx5cs0h?aFI>-S zoRBxKAXOi-7z}sRD0K1gl@!0!6(?jG5#3!73lsWkI#E$&co64wjAdh||ti&HZzSdy8`LW!xl(h@6WG?4!_&^d;^|$s6nI)E7A-$I zItpG%AgN5s>ilQD3QL9iOqJ`}oxgh=R(eDiXX1~3w?y6q3bi~eEQW&-O2Z!5FB0Ni zKG&%)rHqJAIN}TDM)9y0%eCpqtxMf&lQ*`dU-vNw^UJFzp8xD)5k50o8^u&sRpnrc z;{9Gpqqz^-7Iz!1%=crsC_WA+JYLy;pt!g`eZ}?K@sa6hq2arwzY85kmR43!qxch3 zMzX;O0hmO5iLkkYfl z;=DH?t!(Gzb4$Y_s$#L&V4&K!{auH<*2d%Khi3iikPdknxt!`7lmQCRC22{=P@t$H zO-s#`rxLd}pB0o?Th8>H)l;=`esx7eJyVAAzEevlw7Ulup+6x@0rnAF-j9^ta6@5Y zfH_WsV>Le-QP+tbU1@$;>u7g$)Y?j`6!kFF&!L@5~ zah^avZssA?YPSN9DVSCn^yIthb8D`wM#ic*x=fJ_BsvkTq)T@xGlmPL_sPkI&>1Z* z;vqAi5A^q+C%%as$gwx<=(7R4((Q|s{2;teu6Suzi&c$BV%Y%T8KZrFC$Aup!xRe!L9ke zp}y~X$)w`7e;Uq1`1wK?-Y6?SJx8mc@*Mi zEaqs{ikMgZBIpKe>jy6;05fPvz1^?#o&hmYFOB2UzSoAZDg^rM{ZLu4GoG^~Eg21YWpq>tBF3azr3dhW6@2;^ zfWKWntVmF3+2uoWkqj2@e;@y!&61*EJEGn#YG+pg7g@2!hd*g&XD9xi0^Zh)|s z4@|&EprBS-ND`E*%!7goG{kNuQ9sN{qqy8{)YpG*qP;dgI9&GmafJ-TktyAA@$kB0 z>xzq%C9vWX05WI@&;dRPLQrC)`l{A{Z~+Q8$Ls4%x1c9C<5z6m=GeU&)6VKA{*1NB zh;%6i*|6{5IT?+<@)6|ytmm7XM%nX6f8cCl!0>!}KGkw_VDQA{Ff@}qh z!e1IS{6nQs7imF&!a^D!VBR>Wc}9#gTEnGUv6gpq;5aHH1TnwzT z-6DhP<_KYp4Pxor@KVQJ>sWjyOIO6|XekTkv11amO|k_4%&LC|QGxj~~n9kl}PPXvv`}Dk>u?Iv3B20+-Pw zvuFk^;rHXd#rF2=J_>h9S@pI)zeY4eq6bEWBsNOC=$-J(zc{K>jwku6(e+OYZL8 z6*-zdwRNzGb6Fkw=f+`)=};7Q@X-^8K2y%70L<;}?O|Rc6-ck*YB&6%ZL%2{;O@SU zC@v|6pYsAY)cHWOx`w)!ONQ2tM4?ZEtI8%>?dj8}Sx9P9F8eR`iqg_btqZ`NrF!}V z93hw#3;bz;v=I^;%V%t})-9;07>Nyq1S8I3QQ^0_<33`VbO!Z>QhctjC1q9G6PPLK zfSM^u)c9ZIe;j8QCO7)~CD~Y5j!HF?zk&dwJ2o$A03?)vXFHsn&q0kH*j^(CruqfI zc{6^gZFXyQ*QDREAic;%f z?;vhCC;RY?>-#Cz`olj|#-j>?G@wj1uO=%emw~A$YGq(>9?J9KMdXeqewm=Q9MTWf zP=1W%&uJzvDr50>_(9r=y5Bbn$Q>JR+~ArlYw+|qDl^C7<3phDRr}_ZHNo@(mGuk9 z)Apvee~&cBj}!0&z!g?M-Gqs2oyD;k4KK|+ueM%1wqkm!E&YvC5mPBs)5j_-N-#uXaf-Nlx z!N3mxRJf4X#ox%$X>&Wm$VjnhB^jnZ9+$y^J~H=wX=!LNC1TB%K;PcmIfN>KA)85= z-egGBKZs^%rusdGI>xPd57faLu!v%%KW(pGU7<)+|i;w;rn!uMZHFLYYAz zM|uCaqiRFV72@Fe`T3cmG;Bl^n`t4}3&+*Y2|zE``drGtyR8ShI%PO1vzk_F3;Aj) zOih(GWvg(+D~0Y3VG!|x8NtomxO2w1D>shqV>ycbB!rWk`x_b!-Yvak>-vleh4D)e zdnbK#l^mnaPG1jiVh#-sdPi`IjfcdCHx0#9laMgZ2B*>u@;dLFh6kWGQhC9_*6 z3j0*|z1$IG0ZnbkO5JH5C0`s=XKEh1|Fx}nuVu4CdKVjQdeL@|QRKWzMNnS61XUpd zbyPVSneX(tUi|8X7QTLW8nT=jl?g-DCG)N4li&gXk8xmQL-z=RF1>`N52qzxGF+yn zA>#b!_yix1V0Cp_%H#TxN2iJNqWGg{tj}?83n)ch9N^_YFSrT$O@Z<5iaH6;>-CTF zUHNHzhd2K>QB+j+o+oX_Wc^OHDFbGefu&5x&c5Ds`%*N(+gd4GC5HCgmFM~S<;>6eJkSib1{4f zN~Dr(;Cjie%8<=8`BWI5rRlG3-ML7e$01ig$0R>g{VnyXXY-f|51spvd_Ew z7#THo+peQZ!Sz=@E4d3&+~IIbbE_9Mft!vgwtgGbEp9hG{Vhnk%Zex z4w`A=xJHv)N9J_%fGjL4Fa6Zrm*{zdQ#5{XXgrsT#loy#^Oi_|+prrIP_<63+xnmw z@h?r6Z}45?ewcX613}tla>bbh2=VM7;XJvXwYO)9PNq1*PEr4>K0UyqbaSiC^RhE! z3kwx9Cg@NW_VP3o4KhXV?(=((H2?autrTdx&>pz8gG_qith;*ybmbnta!4)LBsH z63V1EQKzoo7y2cD@tWAToTL0wM6~O%J7sE0pWdIHJx*wH1Tgj2tXEN(Wa!AFjcUTg ze(OsDY%%yEUIZV6Qj=0GTKvnwDl} zk{k6=hXlXkE1)pX2ew>ob5djE6M_a`oSlD+Vn!yF9Mg!H_nB*D#sZc`q_4 z={`buH2od0fHQm2($egA(+0(i>FMZ;dqxuHYCOAmo>H=z8l3G4qK*tr(r5Z|r1uo4 zW`&#b@YDOWLRa+thwqYmswb*)zm2{@my*-COEeu1>>{(l-ZRdj)3aKTD1@JE`mFCS zFEbb&ic(;5 z-WK|qtKT zXoqc==6SztBp7tOMCD(w+#;`C0_u3~2%uzEg>+;rzeY<~ z@ZwK0cTG@vJiXH@Oa{V;(EXd<7qkF-54_A&qMGKz<_YlUoH5Y?GebHwEXpf6q6{+I zqu`{WCG7ut2m^;DyWBliLDGHg23j-OeJ^mc@(~?oA%>gb^|}Wt3fgrb zvy2#-hzY^9l@z_aOEe(>`SL3`%Ks|bO7NGY`;2+nkmthD`duFF^VCC1e6-BFY-X@c z_;P0**y!$u4`8Ef8yyb1I}0%!$m<+8)aP`(w!VgziD~*6UL5-GP54Sh4K>GG;Sv11 z^%Bx%K0Mutx_bp}CG$nKE4)?~wTQg#0B~i84jrmKuV14>F&g@)6@KppU^l6&sWIXX z`juRBM`+j`)m=Q4cGOFW(<~IPuCqgU^C#VAK>z2*C=mx`S| z=b?=tikEWEaba0kD})MpE@>J{20MT4b_sGQ-D5Z`3SwiGCu)YzgJb(TJJ&4)pOU5M zPIogeG7ebs-yX4SntShs-8!CX{ZtUs}{kmDdLa-Z%A8&g+HPiZEDXsm?5Ri1}7 zm5>TZkg8Z%7iJlx!v{%{pNf%+9Zd+O!|%Cev0H9Oy|OZK zR(sp3{=53k>WBM>zBFlO@`vipSriyvRbIENpxlBJ}C)O>0&keG6| z?u@(U>F>0EDkpc7$Y$0EtL_{)9d2Lvpa+#g_i-?oB68_Y25UBT*&dJ#|IQf#HZC&V z0iA5fbbOy2&Tul!kIqjNOV(6}cT7Zk~2CGQUO6Ognj zvM?8UqS+|H>u~OUIRB+tuE{^1%)Q$7NJqHYR+&ly_$HvYknCJ()wCg|Z0$vd^@uh1 zm-{0i7wqgsLqYIX>?_eA4QYjQvSg|en~j+%w!_wvXxT(^s;~Wg^>lP&gf(UP`I4RY z?6y~|rhnW6_~WTWyt;I2*ticzILY}DrCv8Ocf!GRxHuV!w4Lp*h@G$(q*sd!k7vpP z{ltY2LsDEsHk;gQvqn=O8ndu&ddnY@KmgtihkwM_+fi;5rhrp71s$E(vcz z=AC&2VCr?wbJj}@k#|+Ak1MNj>()+PnfkB(Vvpj~*`@;GW9O=$vMPwlKE+H7Mo+}l(VSP~Z@1x9AJTixeoRGm3v<&d-Bq60J}8kV<8 z)NMH6?O{4uJ5_ylaGRTi+gV5V@8qpSijT=`oWoX1)kb0-o&?a9UvLwPn7xMyY4hjT zh|73o)#eW~M03)UEWrE%R9-n)^uJ}XDgo?6UO&Yv`%m-yYGVM#NSUso=Bgl0T6^N) zS|A6u$nPhqV1CW+w9(s6GgsdjFb?R8mebNE&t)Z|J{)Yg~uh-yC^k(O=TLjWJO<9J7|+En_!Psf6A>0pkJOp|raScyKn z{wcMfI?I{8xa2|6rJ$lZpHJq?CagwK2N3)6>8Y9tCOX&&l z3rT^NRaRIBoALX^#9SV#kGIIQdJlU5_1fF|6#0Nddax(Na<}sg6G%?S<(^$pj$6%M zy_=p^eS=Fyi%bEx39BuC8p)fl40|!>OG8cbM_!6-AFMt<0-i_GqMFNop0dm6zf=Nx zpKU`Sp6J4umBFUol)ggyc>pO+G@B{;B;>?GkjKBmBQVr77MN!N^LP?`jxWcc!~GL_ z0Nev>o$M!S4s<;>UiJ@A{L;0ptincQ=g`lJ$BBuEXOp2t_9Wo@(vI z)-5uq!GApLz5;yp{o1oIyXQ%PTctNAq2~=4@vNRice?hr@aexR;{D z)0qNd(vyRtE(ppZmx5bDEw(a?k7gFKIw0(_ru=V8K^qg6M6_lgAB|g|$+638qb8wD$Ey{F$@xdvLH$K&JJV zk}-TJNk9hEYVTM_rz4t8>W^OI1~-?MWH*fMThQl9e|mi9sXI{XPVPR6!y3fEea@V1<8pZI_#z+j+jpvLK98@ShC%e8h< z=T6SV%ge-DC$@^;FM9Jt{O*1%I@w&)*J`^H4Un@povd-$-eDk1$);5=>nU(j=Ht5t zE0_O%DGY>(iAq3FS|17*>0H>{%gRX=(Pl#@J3h8oVf4ffj%axC{JGcr>R{UROA?1~ zJ3XuC?%$EDh7_&Ln2gqUA5%ZEt6=yXD=9_Ef-_qVE!8WfG9weUslUe^oK7cyt1aiT zOi>h{KOwR=tNi=T$bd*QYBF9evn?fqOQ`cv`hOw1AlFIb9t`lj6sz^r8bHp}oZwk# z$jbYSK4WFgU+<3_9UL5_r=`tRQEacSjkI$rf{RD^a0Pl9q9X?>+@TzA3#=!%8#)34 zzxS<)GoYP$1+Mb!gPk1=Ty}x^{89scW9Xv2hXBivOj?;!83BJdh}P~mZ~99Ccp_FM zMhM%FQYA_*=^d;$eur2Es)pa+(_E&>r!Q>zuLF^}r@tT96r$yj&`|9GEsIwiqocFo zI{i;(587DMS`X+dH=hKH$5;JX<$bl$pvWNBL8GA=aX;K8!Mx=}tEaYMn*^5M$OgN+DwO7o{W^#JyV}NaZ%9`7$287 zXN`kB2ssysvcotlvY*|Ns=o=8`X4i&j!wFrzeGvrDUBiJ)a^=?$fSOtDBoEnZI3udk}i4oI9KUZW1{jOvV@9Nb07Hhz993X)G}m ze2?N?e5+JUua zJoLjHM|&>BPfvH7ZJuiaf8JJ@H?v_fcMc-KmBanq##Z1|v5~bH9jv4H5_*+rP2~(ZHg~ z$zdql__n>ha$ZAV3X3j?!X7!E*Yn1&aav|86Hp<(**WzINyLL1|BShva_Qz%_iw_# zpHM}!r5`m-12jX1+1?eS=_!bOjS-eX~66I@7G{jhCa}gA+@L@XP-b0v|g^>$Nis?P#w*8_Xxv{d8h%u}MW z^2k#R!^UQvJWG+6DIkyCj+;vb8U9~$Ga&K1;N9QgsLojRyLK3zA{JFiv?rY)>~R~< z8d7C=lSRFxW%M} z33|(zMVB$@%Iu%+B(XBVj#0QrD_(Kp)jUlSN&b;8q0Wl6o|%<=Hlk5kIT*pK+e%7Q z#%eH_YY|X;#hItZc}XeEj(R8~!*Ult=Ue$fzFtLQkZWvBj$2J^K~PX(ch`^)uD89F zil}K(N;uM-htBaNIJi^iO^t(N*0ByOSnK;+ zEqxtC3b3}w(O;I<(d5N*r2h&mw;zyxmk|^5ef3D3#>(8>T+ygBx3kXXIIu+v zycs~RGTzt)Isja9_z{2#yPqdr9dk`M5Lu!9zk^sMv`zzj#TnJ*`~2?p=PM zH?i{jI>x;DQPUq;3=0|76W%&5;jZRs!|fx-9P$oF^6xD>0_5`((mb5+JP_N@*$2kk zQzV7r<@RNg8NHoiaihAtX_k%fDerqhDK=4KW=KNZB<>w8gOb{EHbY&!jAFm;6awSp z#5(Q<&-ZT#TM}*4sor*I+AA1YD>Mz2F6crP1Wal7Nt9{wq1^Surn9~H%hZ?F9kKTn zI4So%>uK6t)9aZmjYySpQC~?+tm7k5|AL|6u1`kS+83$prKR#Rsh%rCFC2Q=jg`4{z(Pd8c%*t{x#^nBT#t_<)!P)(gOhdw(`1rW+0>9x$lFwY z%lYFR2)AkJKxp7&)6@wDOF0Dp#+>`@>c!;Ln=DOtX3a{$fX5@8TlK&AYMh_fPD}TU$E)y!;eMPI#WvurSm} zx&b-RaL~A=rA4{$lTJNa-EtBB3kN=E=P}+qr*JzyP{L+qVcnQ8olASZ=R(ZM!og}X z8AAgm-W;EnhL6R@zAe>z1|(Cp=NAHA>Qq0X>)EO$!#`eMES^&Y%khTXiNe2BqmmZn54}iMu!$vF4s2kM1Kt%4K}nCc?mOq zukrH5_o4i~ulB6kT+BAHfD`KOqq3T`YoiX&c+ORQbo}b3@h-vn_{78&IEM)jFt44x ze8~cdKp%a1PnG*Yo|;gpQP1DToGMTzp&0^J}`!M3Vbc$VSxsNybE|<;Hi$fbn%xZ+65dSU^cP6p2 zv@-3_oCHHhk9mCB83SW;Vsl;9)7OD}`_hZX8-3mSbS!6G>KL?5dP%|{UHQFY8r3!> zD^J(LpnJ)RXKDkh-&=ArmKBAN?;J1F?c?Vf4QKRAb}QeK>x&jLh?$#5Qe{leT8ky= zy(?F8thKs_A!7LYiSMdDT}zmlh?9s(i7MEogE>jq+BlOn-fayxERiNns6iT3ms1&n;-mShOjzncfv=z$2uq}C}se7{j5Y1dgl&rKxBa%UXn~3JJ9}9rp3jyd_yR3&-3!~vIRr* zZp!Yp=j%{eCJ9I)E(0~EB6X-0EVkwtqJv^>eXxJO2~a#bvZJdD%cJ>$nJtpq8gLHu z3)&bRgZ@78yKjC0 zT>&j!G~d08>pveY;$A;B+;iySk6M>%c(PTLl0${F9Dthd@v&GeK#M*K^+3=Y`N6%4 zPgf_;0YpG!k|U7#Ab^q2y(`dB!|703T$({Iy4tB)FR?+otgKATzhZ0#Rq?dx@$1yp z)zjLk+QezjNDfoP^PptNp96J;R50Yq%FnWz;KG9K_c_dkLlfG%?eQNQ?|k2%AjN z$TJ>MgdQ@zWm}j50r{0GTRdE=I+ObnJh@{#c5=2p{Zil^??AZ?$5W}~upp2X)$WXs z3DMD~(PLG_&NgSo!cixF#GH0pz!OjS;jQv{GC)k$bf-t2vEHRACk&EnwwpVx!y%fv;2Zm z=F&p-2J)zG&|D51g01w~^*z<$(NQcL+PO2lv19dlj6}s*kp@^thDMezE*#aO;|etz z*my_@dwVakWAJ8kYyg^Lw7Lc+KBl`gaD4(hB{F<|518cz#-pr1reW@)qt!kGo zsg`?wP^-D$dz1D%4*-54pB5{iO(Onmq1A*0YbhXuIR}K=qRq4!X*b~qtk`^HR2C2A z{B@ielv8T4HCf4up|n6X97|M13b+DDNG^{N3vzB@MS-e|gp}EI?u!F?;3%AA8~}?$ zFqJDFMSQWbYRI6*?c=*Xlrx^D)~+QadHC4W@$%0&`WC-Rh8E90C&M8LE zHQg#cy4)9=pO@CVa-c*XcXBu$pkGjZzjB=u7+k2W**OPK3*e2(VPG^%2u!l2%+N0M+*0{&Q; z*=Q2-;l`C`NR;sH&;7b2iT{At^}NK(Q9AIq5pd#k2|E|BTOXlwwC`( zslBW7nM?OIs3NG-^gVA;reV1oZ14pawwnsUTE9liwv&L|CmR{2t%r zg#js*(SSeNEPj;VR%E@`lO`%zS%4&~DSOT4i+O)n zM3vQDuJ~k3>`UI)J4m^yhk=1WhtK@l#NecF%ipb;fgP6IJ36wAM@Jv_BbbeynOe0& zr&tVb&S*j$9s*PE9VjJ$e$v*I@J!mukP#LmM9`AQI}Mf);TPH&rL(}pcWHI zYoW;ndtY0;y21eellA>)ln@2|zh0sYi|TFK2$jPw7*lKd~-XBh(KnEW|8n0jHg^6j3vxKk9kNbmIQ zAa5*BuCa@u%zLBnL1PX~jKspp5}+Rv=IedDv$m#K^Kr=;BMHLgYS|Yq+cRiZgMM(P zI?d%pO;hUvVYA&vk;5j%E&gNWxbeL$VWMITwlkLK`MR=5%M@h4p`x8R_k<*3nC%Qd zdY;d^RNbCi3lrhZRO@N#s(*L3c_s-h;80 zv7ZVDFWK{=Id<(I6SH5J+fOfRG)N|D71^Qb7klUUVfr+SN_P7OxLcU$W~6*6cSf9Q z7t++O4#wy2k>!;DXpim#spUXmBA?w z7zB-QR;{;2>Nex2=3X`gjG8O0gXsmf-1~^dRwgKR7y_i>#G#_Zav=5UYdA3#F+L81 z;w0@hb~aYrH3QNBH6u2KYYWPTX+hp@njGeQ4p;1L<(bw?LAM7=MrlMr%$wc)?2FU! zytM;G{ZINg?D-f0tte(QhK*fl(Dc@&qwR4fQWldx-(XxE^k@6^hc>q0FP@O*$6pwU z3~GM7dSm6LG@xEASpl_|@E>3R<~N9N(>Ot)bi{DQQ=;pxJ9m-fgI_bGcJ0%@#tJ~y z@F98nsQhN!{2qw)Rw6wY7)-l1d0*(yqqsA*i=?(d&zm z-l?>v5BiuYJOsC3mf>%#&iw6=S!MV=0My3RIsm@O7!&zrAYLKW3nT2_JHhlnxtsu-tVSggau?~BlE>{1 zP-b9XWMq|ZK!!o<7NaeL2_sPu21^bNm)0;qME*KK1m8&6j~sI*1G+#8;gAn+T$~&$ zMnW+g3I^Y&68d;RPKg1vNLb=J{XOY=5qpzm!hN!^W8tN zE@2igk}I^%k}nQZUNcCsBFGO{qDVXB0LI}T84~K$!=2Yz=-Y%t89Dn#cKZ4u`r8f1 z=6STDzCqhWn~_fm>hy-c&Nfqo*Uh$LawPFq$u%a^G;8JI6~?pF*9xPpPyN~KuhYvX zyjm7K`N-jS8c;84e(gGw3&ZZ#bf5Y~ZxFI|@qYmy47bav3)<~nU$Q&|^uf4IVJ`>4N_(=TfG^J#b&L^{gt9)%l&FhW}d7V$t$?jtrTbu||7M?BmGi!1k zODfwDy2MZhocw89{lP|>qbq#6Xm0LT?A3S^!(&Yj9RBQ@TBmc$JlJJ&}KUlkYN2;x+=Hp4|C?QW@a%Z z%sqiH^$!i*r4r zPSM5!F8gbvx%IO!Egt7p?B`P^tIzKVEPfSm#<3)QO;f6~p*)BGFC~^GLYAV$^UCG{3H4Zi9YE;(0f>g7NzBg5?IUR{8bwc*;ov=|D0gd?{ zRunZjtbc#^ePs>%jp3nJ#BW=N3wY(+R@Tqz)J9!gZu*Law%+UNk8#1C_QMu0?s=-ID3+?Rn#qTKKVFgA zbU*s@C8FT!cX4Tg$*^`L_oi~?;og;6#jzB)k~-I=&2YgD6uXl*3(HHpY4qjO!CT{9 z^M;p3IWGY`0nGGJCgp#lwqB2&lv|MM!p#RG&0O8 zFu{H7<#kdQ-n|qhMV$D?J*co=`?SB#)!SVaX8pNc2rSuu(oZ<(B*bc#fzTG%!l?xqX+v%O0x_LZGy{LaN?Px-K+4q zD(j_q<#0Y;Q-xkmqP%5E9l$!*VkTYQ3eckHODNmLpflT=U6Fd3iq3b)!pd%hKapeE zef;2}tGl<}dTAFXVG?usT)- zS1%+HANLgR8N2p(pg!06$FkpogEncfZfCd9)f;l{Jov3~8Zlc~tj7l*0>AN%hN1ck zs?Hv)AJ*+B!c$d;lZWJTxCPxkB9mpc5)I?L&Nj1Owl46z9ElrHxI0Kg z-7QpKSRQ<62n~xZU#qs5Bm_*<1j%UZ}x6ouODKiaN4?#@W-;oj$O{(*7wkD>$yaRv!XK>(;NkF>nn2@si`@ zIHI(YJ_*A6D!-!UWWsB3gf@DhL?A>{pq*#}Mn!*4hxyFe*to`dy1`Zu=CNRP%G7Oq z3?j1AV(|J#SV7%j=M|SfdhO`%V(8)EuUX@&YP?BOpXMCd_Jp(JLLic* z%st(h;~f@Yl46%QRg=-V_;xsZx=QZ?*ipY56`Ih**jj_`*xIRhFnAr=AE}mpHdYn0 zqIxacIo3l0)VbX6f`MP_x|FX>Mw04F5EUrd%a^dXwJ}|H+3s@%(j!WJMBS!Y%)0W# zuJ_W60yxl#SV-y5d$;-A8CWIs@J8%{L7ReM4n}-tx8UI5`u(!ZEQ+0(TK``Cki_Ef z=J_51zBiX0+is+hc}hJ60AW|GwA?$KKe6l=YReqnOqe)XRhllR2Z_#-ab0AQ7A!7dJjuk!h@d(> zwi^EF$6jCiS)yXpRI&Tp^mttE#vMa=zxb+8*Pd6PzOnsm5S8RZI9qA?*ef9FqLZ)00Cv@m&8;l-dj=$kd;;QG{)5!OWX$6lulWu%&c}p6qPH%BF z5YyxD0nGd*K6%XQ8dOhS_C zzNV$fjt&~wBpu^PL$>!1<^;GnMl7DT>9qS zLthf4NzB1oKsZ)WxSF%Z_Q?iSa*xRNw^tBcE4TA1W)#Lrr4=9Gd_i%mDVS6+@hB8Jqb(joys~e%V51 z9Q7631>N&O0uxMp%i-b&^Y_`+>QsK5um!R(L>wEGDeXHO7TX3+s?P#^7Y*Ero zgPdV>7rl**O@S#PD{LxNocc*nFLF>K=%+p~_(2gK$7(#0S`Dayymx%;%mag5^j20s zY<{b$8liDYmE#5aE#+Y31WNRrhs1BLP0CP5;3m8SX4&G&4M@rVQj&#tyZ3(0F{0|k zFxMzhnho*I9e?{gF1pTfkBo|G2Brvc6%feGEbwFrXeA*5Yc#2DSbmQU$$I}zR7VtC zYIBz8Y=14!AjDUM1k=QdO?*8VKB`|r06pa8<*c$bSY`qpomZBko)W}_Kh65yJ$=)e z`=)A$nUUEMkD!z6P3|}s(-MXLvMrBmOndeDxg%_x{OI{mZSOd#GqMfJ{^KX+WBF_c z<;SJ?<%V&W^H*os4^uVy+%NWXmTl{tw(m(iF7gS3m#2#_SJftGVKJfawBE8+- z4rL}+Ct`TT?l1az?5)d0W6Q4&C@mK5R$j1A(LR@fty1N;F%c5~5H}NJ^K!fSGI!(R z=-E!ZPkE-}zrXoH&zi=vM-?m3^>Gy?U^VvdK3J+L?U$8Bm;TBZ&OU%ktgmjYEPsl! zG4`d*cAR7pwzJ*g+U&fVjE$Xg(sb)2#`1^MP-+>P=@zBsWyR;EJ`VmWwjR2-e73lo z=8RW3o941d3A#1T!0hS;;BH`2kdUy5Z|suRL_9`UyO3s3MfXW7vY_n4i?qQ)%~hM_ z;G#Kjb=eFMwl}G{==w7dCB3aSKK8n$z3R-(NsoCn{b^`WLYg{7cW*B{Gy4{c%jKeP zTxe0EV4c(X`nZ5xKvRFDS9!uc>{7p+w{gum3Zr4ZRiFt|dv|vy{aUM{>DT7r-pP&@ zQ;|x2qM0vudie?Nv#l5zDZC^D91tDm@)%2hmXz2!Ty4&Kaw%;%x}NWA!MhpO zj}D?jcAPIu?>xlZD?5DZ9u2pVb*qqn%y2*)e)rnD6W}ZFq6%iJeR?!Lr3L!`d#zUILTgq|tb*Wl>s018_ z{eLh)VbtIg7y+OElC{}uGjsItEL19~qLU8;SLJ6K<9 z9?RxP%FLeot(^ZsYQcTkr$}RR`r@p)22LzEbi7-*IDfFecGZ4jUOkdmly+dWUd4UQ zN9SV9Px(~h`IPH$t>5F~P!OeX7|&EhXLcvg1;jVc8ya4})=)kVD0pfHNq9hTd<M3a4J__;TcMB5xJscNw|dJ}>)3f9r75M5J#b zZ!P3Gp%@gam~8Eei%U2PC1iWN`4N58WZI1{2v(**8`;i4t*|hx2-G{@_}|YS-(iWe zuseDDy?Y7vc03bT5n5*7y-v@Ep-+$0+1Z5?040l>L^M&cZ|llp9{MtNz)?ZvVsKmD)(Uy`yXqFTqCdrp}Oa`+|D-eIVKkW0<8g2+H^P1WCM(y zTDRk$-Ee_tWV7X#8HI&zt_?yNfeXO@>h#+g+2JZm%L0yKVZ8W0^OYK9lvUl>OnYl> zNQn9LS=LB`yV&*abtUf>@l1UiA;`lf^D84VI9dU5Q8y9R?Pi#Vh0COWHg3Ac6@C8@~F zT+jNt<;&2Y5QE^&$nH<<$5PPrJd5b4sP4_8V%IBXeRXa+x+D(@@UiF_P*2xs$`}-m z7P2`!1g3<`*3iJkG+ly%tHk7BmO#mHue=+7eo{$#XEw6)lL7ipUyq2%KrX3u+$5J0 zoF}*{M}`sv@xV_OF?vzqb7(XsAtz_u`?YgNC$%YLlgHXYsgs4_o%8;32SxTH*2bY`9D>Xsqc`F!Lljv1xu_6XYt#P9x@VuZ6j+oeI z{^K43IhGuK_oHNN$YIv_HWf%6{eaAt^*gVI=P`!5~<@f$6|6x#|(;>lLd#aI|q7m@p ziIK0XjRcilh6n^K+;1r8PRun34vsVS3sVKlH~Kl)&YCxw?t$KuiC^Zkb5KocoH6@% z{j~E|q>0A!(4x9aD{P~WE)*d=SDQUO{z3HV0wGb-J0a`C-YQg#`pYH!lTQPqxh>$! z3Z6Br^9SV*gA?_&%>`sCMoUor0a#~HKk`KB;hV$4; zjaDb4q@#t9LlR*6^F#f0lO`MMD&u1z(cD^U!dZb#qbH~nKV9q;onrY@o&*2Lx_d?u z;x2M_sy*{91&kD)ducPxZA@IS$l&g!KJ|Lr<`R`KZ<|W%-2OM|R{`yq&!WqINTFe# z-ABGDHgpoXAnNLB4NmZ-=+&wrF};LgKLj2T^7~$F|IJsac@}fq*w5L`Wp=a|#n(b% z=;ZsuEKBF;8K|$(ITec(dS{A1YRd#vOpY?tIUPHQrqQgC;eyATp9gADrYvWDP zB+dJ;@V)rIK*;kS(l*AWX zt|R_nfof?8CojF&AU$iH;Q6zJW_JvnM-Hm0ASA5iaZC9jwSY%$M1+EVz^DCZiTdOy zJ3QE5VSolk8ygupOf{=UxnZ95`6LF4(?nxtq?~e0*Zahgn<%bVKcYTD{LZrrLR6&P zn@pXZ;)uJ5xsmJ-Du}Ia_f{g!uw^6*^^3I(X^snu$jBe$d@}s>q3mb6K(r*T|H47} znO;3}##1@#fK)I1*jPQd`O{E&>c<3pRq&sdyl9@fGqs#B_Y05yK^k0Xs;o?9@*oYz zX*s`##y8ILFsDm?@`M%!`2lVm!e#fS?A480b%qM7I)9M7t7k`~fsy7|Ky;Bst8Pzz zx$1W{NtZi*bYm+vs0fjV0Jb;MFLy*?3<)U-q%*SXwGbsiuu)=e{~y=Jb`?6(Kfu&A z%hahuvq|EcP`qAu!Qq`<@f=}q5C@D_u7bX>wP&lue+c2&XmS0+Pn zGlrzMV$e=ezixvd$WTUShi1V_AjIKjL_xs^fxSR__BUh7#Z9*bVr`%nk;nNRxM$p? zT9nE)8$FqxO6wPFs*H{f3LOoI@4s_2%H{##@*>~ds5)>EOzeG&b9%lZ}ESh6(G#%p7Pf7kRlik<;ZG3Fx4+-eM$n<1? zt^52Y9^ZBC85yNzoaEV#P+??H~S6d9^ zB7!7(ylqUD=ONF3)0VxLu}+Ls?8jXnw)n-Jy|_k$gYqK`%VcElXR&>~+r0eY1|En= zgc=;@KTIa%=$h>G=oClWzBoVkUU1RwYHx8#nL7)+*kcNnfY65k&r5-|@t*;cuDQ|G z@G_|VfGJ9Xn4)tg^ZTbg_b7H`zE=eIeMNIF`bG>Ax>M_pVaKZDw8{;WzdO=p*g*cO z=bkRMHOUX();%VRte{gB>Dix&QCcECL=P;EayyrtJQptt+VcZ+i=rLCW&sYRYduHk+P+!%iEVQZ&XJWxIap8B978* z#WH<54rzjiD@BYlh;y9^{p>>ttzLk&CtdQlnmDo#Jeh%qu!enht6H?7@|9~ zTN7o>$wriMy`VQAm~Sy#-1Lc@gm_nqB$!b{0l|sD9o5f5-wF%~3h(?RY-e`uyof?q zZ`U9D!4E_}`J1wcYW}ZE&u5@=mVEbLFJk_RgB*;6VAaQTJiU+pf(rnGxvoyn$D7?C z_{PRo8q@1OcGpzw`+8ImG$JnR-lm*1=gQHM;nI>~VkXD>ieRaJVj_zby|jN&V8OxL?ryQ6jY}p*Mtj|30Wy@|eOr2l>5*ifu@-1fNOvFMc2!SOO}SEF zdhK#|Idp)PHd5c4n<%7LA8(p0o9w?YNF-ylKWL~^AlNJi12ntk0kBjkC`zc;?Ve3s zE)+^2)&P$k!4+j`@7_9)}%98M50fbH)j2~b`O^DNHw1eEr)FVe~2oX_SOfJbsl z65J*aTHq=nB@>pxa)ZGR^}?s`KzdWFOWwz2s{<-LYzc%%esX-Uy$|-{8IZ9B-`VAv zGx{F)Ob>-hPGtOyEc}Ov7&9!l`L0JU)KijEy@aF9HS-Qg6x_S&OscLl!I=w-dwr@mWlBdB z;v36u{JYdT?rX#jkBi;rVe4Btp=TH2{qybG0BldIBdS+2!It1oFtT#i-2s3RlILch zWjr|KvSt~=2pnK&TQ|)dgkbW4>38S0EKJg((|ODzj0-1X2EOOk0DvFrFM870~q-%>;hLB4n6_b}sE(FyEqyWmu{J zr3{IB0SG5oj6?#W6i^?MIFt^>CWrscAON(Bwv8on@rdCEaF3WFi0|d|0qqTXKt*mF^1UMmb0*w z0t_f<>;TXX*HiU7L*q119QGp)aa1{y^#NX}a9k00#cw(C81?$SqB?@>2`;nkuIQ?7 zNVDe>jvhrTTh1X%R*q9OPy^vfi@ypfGOz#s2L8AraxA|Xpp-iH``t~}_Et<*upK+9 zlDQ#dAi8^)Rw<4am!@MjP8oDFFwxU)(|7M`;y^!~u08Nb`I0Eiql8;b?RA`k1tK^gcx zM=5^)Zi=1d1*i;%YrtmsRqVOEYT#t4PZNd5C;tQT7S~F>;brk(%#SlzXx_D2zKQ22 z2hCT&<{>use>H;;$3XhaR=9on4_L^vR}o^9HpD%bXO?qgy3QAT%5jpN`r`{3NHXZ9i_E(RYUpXhV+ zKa=u>IF;9%*&t4}>wfrQj8~%z&VJ2hAmzIc}M~gu> zDz`1IeyU-y??F#9R*Fa>o&ht`lfMa|xB$sCk5{;|{J2lE8gp*L@ut5tY(6T=Thhj^ zY;ynPJ;3yLJD)FXWxuMMEJvXqnkdDyz({(-VK%jkJhSb1H$_Ys!5KnQKvhIML-LNU zKG1*+Z~^`O{qO=>rIQ*)1_qpt*eAvtD?YN}1`HP}>=xc@4+?rxcBYDU1$vo}lSXyp z(aydM6|+9Le|APfQc_&8o4ul1##XGXW3K-pt=f}6WzG_oOF)k}k^I|RzxP>GWF)|{ zxgY7b0IT!W^D^)WnnWO)=VcvUFVQU7@5*|$gj63^i%kYh@#`7;e1!uce0+RxE8pVB ztAq(1Ulq&MC`vkV(_=Dq2Ba3ih6`hU#9r@94tci21$F)b`@6YK9A;O!3QO&9Sxt1v zG}s2TX>gU1q~77PSF6*$xK1-rkB4wpVsv)((c3&qDjH5Tn)BQ32FgSfsmVw?c^sr} zM4Xy&@SO`e16<&FwVcbtWK3M>3chE43Dc*uE~_kN<+wUtM9^|Pr~@LxXig)qsBlma zsbjw%ADE|&xuW*6OH+lRL;HKCUOV$egfEfaEjjFyOz79W!^Eo&Q+X6fGDJ0zm#uDp*vY8385D| zE5FH8@!=!FFPCQq2PoV`F3nHdEO-U5Mqm@v#sC)TcKdhMvfCa1`%Juj`~M|C>*fO` zPLqqJTfGQ%MCTtXK=fMoMSAxDq_2E>M}E)kmV-!M9XB8YybCn0Zgs;HzN!~?bUyp@ z_**XeeI$7RfD_SU&XI^@z>>pVGdwu5DIYgYN4Uab2n8Jv&?`ECrNru|<~=0;h}Tb1 zzMXj^SG&+90`x4fHPr}Wn1}z;ACv)>($Hxn4{$yHfuNy``j^~$w_iX6w=(2k7>Q?< zk&*+gtRCEbUw<1*XQ$qN^deLwJ|-e>oe~I_ebQf94rs{*%0EcS)CduSJf!FL3s!S1lODp?+fV5`0fvQtP_l9h8JhIaP*|4B*~; zRvzCc=5@(W7ikb#vs8QsQw{50`mk1cO+-nR{9E)=|67v_fOD0BVoM%1S+;sc!xwM? zm+rSRX4LpRZs(_+r4iDAdb2)HK*;VMQ}PKAuzFQ(>DI*iI^|Ysu2^^Dpyw~}=rzqo za!vHgai2jpz&D>k)Y{Iuu4hJ_e|0cyveI8qhw5f^DZgbuPVlk#xgTQSsb4U0r2f-k zsj{b(jDn)vaByopK*_7ii(lKPuVu{?P`)kT6y|wP`@KtWg0I>R^oy;?vpwOuF4~zf>ZjrbH^0ddEr!6i$#JYwWlXP%%G2$+l7Rbv~*P(^rVbXW*a#I z7lGu0hOl8W&(1EKK!c7taR)eeo!#Pbx@Ch{dI=uG3?n(_3DMcb#Zy^3yS_h0)&$6v zCjHfu6Gv*%s836*N(>|*!cd^A6T|H~161wtId(n+%_MzM!4;w_mwN)|PoD2lFjpIn zHUuZw9bYa14%<10InP3+sN>znAJ0q(*ftn#TB=syS}e9emSQAt_H&ZQ_h5|+Ah?vM z!Z>R`*U>#{PCfYoJg;Kxc}vSZKn-}Es#Zx#A&EBWzN>8LL;UsYB!gzXq9a->Af0iY ztd6D&wja5hCo$?B0|}QdWpfeD)vv?pitE3W``OuGy48G;fSd6JDL-#52Y zWMxuq0HVn;0c-C2=154*@muF>X1RaGv7;aA{;%A&1V~hYI^I;S^}E4}MT*`o5eABo zcTk|_&?Y1V{s3)7AeQ6t6VTK)N#QjB*a}HUZ_ifQ28>L*X_d;tO43%tshi_?ER34x z?0B5f+^}D`ZbBUZp-;oyl&$(8JH8qvKkeBTh^~q4soxPxnt9vHJlbN~pc9H;zT`vM990`Pi17LUbMY?Gyibmj=Sy)ZG>*>7KOy}ss^ z)9(Q?{m22WC8ecr-ALk%$o2#V#t)+E)@zoQmjwmeF=eI9XU+mfgA?DdTvyJMdSi_3 zoz#Pd*-!g3XgDIl{heTT7zup5(x=5~yUZ^orKyr>s5rI&8kP3MytO>)@^Ue|PB*fS zsS|ILj7$ zwMA!B4BEZROt|VP)7$co3_+fEYq{4QtA<~&xxBzHWYad||X5=-1C=DIgR~ z<4W@lOe$+U`XnBEDps=S@wwYgpA^U%)B z&bHt^l$*%@y6Ks~!z1m|n_jJz$KS-4;bj#SWT{{hB0pe%&SZ*&IecP+YBUHsNMT=H zTqYS4&6J!wC{M>)s}g1LTiuyPnjzQmf%dCkh$^5O0%i|}5Q1Fvp8pP0Cqr~PXzE5I}jQj^ft=DhdRASO5R0k?BWgWRe~AN~ za>jW&Ck_n_Wl}F(E_C&Y7O?sUh42$aLgVlLWtt=*Awkd#P9mx9yCdLd`cMBH?Cei; z{AjMfu2{*QR3r#JM|J|LO;#{&3idwus5tCO*rNdsyg;l_dsllNo&*Ap9adCx9JlQc zH5ISCVuwcu^#Fk6lc{NV5(8N(heeu`%|;8(NP&j9mULy{0gH=Bg8^J?>(u$C6pw+J z$4v^V<3~nK-8NGnJHr>`P&KNDMF`lBK;J6K=`3PE#T_?{`HcN zuOXdiw)HiD_Pc8lFB|p7(o?jx$@UiuViRh!yjIB5KYF#c*rh;^Zq}PF9*W0LOtuy~gy+TyfL`#aE4b@yZC} z$aX75_-tuqgGcYY7LdJxoR?O~XLii-$#GTH=mw`}jyH{A+Zq!rm7c>3d-=3<;leO^ z`+?t=@S;6i)buC&`}g%TDZ0)f6XjMvE9oZ63%475b{%T@`FgP*(e?C3NEhVO##qdm zvU8Ow9F*eG*No)uEeyw%=i%aVg6cY;Q~Gp#V*bK7JJ#Vr_2=^&uq1c|1Ahz2*GlEgl%0Bq~e7Si@w#L_$GM5W90+U6nDp(3b<`#Zmm4s9duRhE?f9vY&g z%KZVnMCd2OfbNJZAwVu^ zlwzHd(%3&ls~;pp1@aK=X5%W8_4yoyKZPndM3KAuNUg~jU;T;kJf{G76D`Mka$1O zq!-_cHnY*uD92Z+wp)n^?B z<74uqsaz*SjCrp>hNDokJtgVH82ufc$46R3s!6(6%`%CJ$eI6@NL1etaGvj!~S}zMD8Wdl>6@K$h5SI z=dqbuo%H2T-O)QB5QzVAyit`C+RvmH_`Q8l;_^F?U^3G-$DiA&ao$N8tFn)YQ2|nr z^Tx&_c2_-H4nFAXx<=Z(_KnP5{QXt39$@5E2TcN%N?o0WsDjJphA$i;?R0u#4NsGb z*jz;TmWb6Rjb}88fUbxblqx63`54mI(~}z>jF`dl=pcsh$n7rrB5kKwk!0bjCwfn- zXfuEF-OWw0{j9dEx(1;Ke7huQCXU3{U*~;zsz+*SDy5<+Q(L5AYH{0-F`dmete`eS zRzD`D)%yKcMHY_nLPH^+Q7O)h{x7@ZrEh># za1wh#J;C#ZEf$9fB~<65)h_vk)zzO)XH7}=+s6PqzuK{vm@pm9a8}+wJxRmNTpcyb z7$H{f(&@tP!}4)8TGOq$nUutR5~iZ1RkYme#ow6vptQM(6d^2>m3Oe{tzf^6e0GTT z=sAz9u(0!D^->Xcx`n8i*n~eDU%2}Zdc?pN(tY+UU}otWglHdffK#Km4EB2#eX>+4@|MjsWMsL@zroSpy11YvT09O@*#?JGxYaxW4{Uc&}`i3?SEgL-=<*6~XL+FT?9tVccFsS8+M>gI-qGFf6>-CcbngTuPj z^Wix~0w~0fOuA3bir*B~dPTOQ;9C`6eIVIi;u@`Y1K9~MU-U~&5?!)tM{g_UDUNl{ zrggsvLB(drb3(#F*1LPDUfa$y=0kX=SZ&GyUXc)=pUNBe$alYPT;cU?LHUyvmiZ;0 zyf%?pyo7Dhv?*ZO9<4fcZSkZ%!ChdrO$T=wKO$Ud30rMr<9n0O9K>A{Wc`0Xx~+C` z_Qt%`gU@&Z|A2~?e*1U*^bQxtD5K9KB*r(Zh?1PlZRh1=DG+N6X1TGut{beQ-+vco zXk=+D3n~h8&0i1s5Rb@v{=jh^uvw9k8*j@RNbi~-Awq7X?A!bx5|Sjz+`*f_B-!jo zH-J!ugk*?y?~21U7%*&qIX^~(@kmHP+J?#9^B=us5$5ieph`rGD?a@SoS=Vjcmx+^ z=vL$Ro>w~%DbMza#1#gK04@}y-%n_9yE|kstOLM-hmd%H>oX)Et)zz7Q-AINww&pG zn`s?-^7o@(D>2X4@SX*Hvhotk_+bAA>9@yE##Uk#EJ)k-M-Op_Kd^32~dU z(URbci?9DGuAh6nqDEXQ*pl~df8y=ypnuB782+=h_`Ah_^7HU-DYZc$+tAejM)LYU z1lP42b%7r8kp65a%lj0}4Ce7sme=DG$`5@6&2L)?}S`viAjXAbwO|Rxdq!Jn` zT;`uFFD1IRgURIk%1!SogShnZ2VP29!8^4;DI9DTw&-}}6O^aRTB}k|#X=AxfL{I2J)mcy5 zj*HPIISB)Ex)$5iSm&@X_O@)byZzA@1UIU=Hx{2`r%v4Gi^SLsy*Vv z;{rg88~E&CNQ0*(bNjS}_3aA3B+{4mEbg`F_(@Q7_jN8>!B8VDBqW@)lZ$G!mqsPN zczmhnoZ#0V2OL?8qC!)}XB@kK!pjoe38$_n>s3${D^0e3*^DsW65oLZ@DpV)#aA;j zO4%VooT=7lmkAH)9Zy-g7gkQViejkP%Q==babFRNFpYZ4lhWemGj7dD&w#!C_%H0O$%ViI`Pw~_^@GnbU00`S2+;vID71BCnf^5$T>&GyAQ_g) z4c9a>(l4K!$VwSx8pDp(V{yNZs2%l-bAS#ybKwQ(pkn3nsr4fSMb^bobB9Qcff3Zn z-X&1OOTGZnaIpO{`P;Yw@tXBNNi_W%a}99_q~8vRL28>(u+dfJJM#jz?H!stwSuObtZcE!G$IShs(w2c!bE5rIdGA(Gg5Uz zMaX3B5eO%=TPsd!;Ak_p1)YekIqj!j6Kz%-AiJ6tvPpc z1I~I0Qa|KC7h;J@@?%HBrGV}CgpCTBn|ulxc6S=`)~ zQ$0`Gsf0N?_HFY%_Up7LsUdcoVshTDRH#4VroY}0?5?Xm*;(S)4B^8FFK|CR?F?T# zn67oXLJqFJh9_{0J4d9Z=_(dX=4WImR4jwQe%cwW@B}iPHoW1kUcCH}gqoWEY%8Q; zwv8SI1!cC)Hcy`V1i~Gg5GDWxEAW+5zyEnbL#-`AWuI2n<<>Ald%{904_6N?v>F#q z+kr-MyyU5%=a1QJ`O5BW1M`NYL?C@2uOmBVyKn%t6ofWLo3 z{GMb3FK-kaA}Z#@WW7ydX10adjGUR7;m&Key^<7sOiWCPUoS03Y31VQGP~<@ zgZJ<6VD`qBo(@D1gk|;ZtpaJUd+ zb9ELq4LoA%yp^Ft3;K38z2~N<2KyY^&3GR)%B_TM3;O-C{f;H|TXyfkCxHaxFhkXD4 z=1on_)T^3TlcFkw(0%*fd+t7auf6tKCWi2orazgGrnzgs+p}R=TwOs2x0LE*-|w*{MJffWE$J9>w&bTitp+I_j~@HJ)jem{ zz3wQDZUY`}u|-n@@M-($7)M~%mnxkU6CeFigdkp{mmBiQ(lSY$l3DjKY}!ftc5V0S z-LU`jlljK2u+4<>>sSFqM@Yiu=m^6&^yasbn3cY9692*YmzzdLyn-u95)vyQv28rr z-Tkdyf3^X?;&Yc|UKYpa03l2&swUH!iP}OB3X3h!eKR)w3()M{8ML_u`z;iqc_792 z@UbrzFs|;4N%aQGBwK3UJ%dZq@q$PI$m;ed4~`Zb<|Db)QmmF&ciaU$>w9#Hb<2-> zSg27ST^$&emDzdStT-EBBRuP>xXWNk0!WDQ_jZPUV}g$q4{C%lU4)|Ikrb5Mi{MCc zRed`3`W6+N>Ny4dko;R(D}n>pUsp6dsr z-T}E{+$`zxpG~GIKmTq5I_zMPA2}R%JDHf6*x$?>wj6u!@`t*T?$ag&eEZlcC3zQ4 zMztyTpGjD7-*BWgl{l+m^fehcr3eNmv%0qowA?V0OshGojLdBl=)N56HH)08GLsQe zE54=(m*lcmpPb8sf1@ghdr)UEp5o&#C!N4!3=a|oAs;|u#qxoQ=^?J9RbIpWJx$kc zE%gMk%=2d}<3fSCxz%TzmEPp!WMPD?S$Rb=s;W+!nvXF@_ryv)*Pski!8(Gogc=$R zu3KQ$r4|3nYHPGdj^!fAUU zDl)OoyTY@(^_<6v`eK=2#c9Ii1eRPv6#Myt_zKAZ$H?zp=wDdItDJ(+*35<`626|i{kL7+J8 zOGd3Sx7|Xzl92coge}APSc!EB@cNF{EjOAjVeL2It8pB`G{*+{!r1ujtr|dbcj~Xc zmBpEOz3b}hGp?V_-SZE-nQ_l8uS3I(k56E{G3E+x@9yo>s5Tr;zzv?&=5ukdn?1gq z%aKdvN-*A~`~h|YF}f55_23+8jbFl3IsoLzE_Et%!FKRGxn&D3$_>e*TveaFM$ z;nLi^FkqA8WJOLU78}zo86=e==(#(aeVFY2A&gY$ovooikQv~CI|HLGbJ zEQQ3eqL7dmfw_S)nJe>NK=6e)VLFw^5s1Wfz1Q^y!DslFSGSfi({|#?t`Pr$twSBx z58QmzS4;CPH6)nXMuyOHv$c_anwJWJ;`Ls~igyZwysoSKN@ad0ghWIoI;FY7b1%U1 znfs?K&k^UT1Tk)z=^e?lvPhQ)J-^3pqU}_Y*$1wc^*>-IL7YVKY=J-&EPfK#e0^zy z6bDO?|MO?@bsyhD6VC>hY-#E`cb004*ghb%^OMI#Ug#HPB7Apyj+KjfF;tWoY%C*8SPyu7wGTIBkr>QIv8)b>W=KKa8*!}8ntjk1EA%T{YOOa&X$vxTo- z5O1%2o=pi&w@*YJF`(DEzb^sMa%m@@0Dghl#`$W_cXYl1N5>BF+mA5`h=?R8mm~*O zvcL{JmnS1{!-JWp%rP*3x(OtE9cbR3ZM_?|XcX_(|LoD=Vq~jOYTXaTbppIH&qLJ( z28uW2O6-wPZT@`ss`v&H`?BZHkASeR-QfXH1QgY`HC6v}=#9aq+Z+}um7BD%zC0JM zVPn4|PmY!IE1O;IQRFObiQmZ-ccmy`BcQzhXInJzxwf{}s0XO5wboHlkqdZgGf1JW zW=Cf~iiPaM=0WgPJ8Y5>msX{X0&FSE5>cjie@9{PV*V^7^hLbykRlx>9d7>AA1#_sfBne9P~$kAZ53<- z^YSDv5WQtpsHnl+yjtoIjc9?3KQp}*NAnw$J!E=JOz4quxmd#wnV9+*KAP(fS6fcb z^l~(%r5!ZVr@{}wUBbr=#KMaBC`{(DKk34azxEppf1;pdrc#P1f9fUACVgN|J4&tN}h-JKlqLXO8yZsw6e;(wWdrBy`AVA`*i?=h3cl@peZSl z>wo&Xal`Fp{3(oZsz5i7A3Q4cQg>xUeU&AlMhAbe0q-=soOls`o4$Jvmtx-0L|{4C z4$9RT!G{NFA#k?`&KNOpV+aH?hk?E|T=ztYhnab>R0YlWr|5^4o*OjKrB>YVPGKJG zo%;bde&Wyn*-z-ZpDJJSa`^-g0|Od4Dk{23`J}2UUS;6%X5npUFCK)LvwRu@X_;=R3Z3<~sS4XYcdmgaLvanDLqpn{U#w)pls8-fYh)S~C z{xf;+`f~5Q9<2Z5j*U6#3UpYzTb46Zd;HzKX7A z6K3S7Xkjj|_Dz@fKJ>!csWN0B&Ov`Neh&Bp`TMQ$sx=GZy%=;jc0`1(#&%!BLit(= z2$n$cQqbcp7jWQRyUo-}`T)hj-qu$ClgiAC=P^AvR*)+44Cq`6fZV5@cj;(pL&D^y zs?SZrWQ#onkjS~&Mz3hv2}DbF8d5FjgedMh)uY1o-M^z z7q*Z_)y5i#z2l~iD_`Pqd_>5L%Dyx<>hzOp-wN6sxoXveiIbf$Pl(r4UJ+BFmR%1_ zcX)^`LP^JR5>`-BB6oi81MWy(1GqK$yKV+bG3bt`0&}rLk#4cPcUjQm?b&{Zqagt?qtjc&wo{a~uPKDZoO*?Ru`c&u3Ks+*Kd zWpioNtUZAYJO_cfHJ-q$AemVwInI{At(I2^s$O|k$4MibtQOu~9=SE8GC%f9mL>;w zad9DVi7rs>tTq`!*=vKrB6kXLzMsfhX;Ah#ws>aGYgAM*IS}zFmDk;N_Lr4~Dx+Jd zU#!XJG~~wO&3Q$Qy@^awac_jLF4H-5XF(4EBA%5MVaXNrE1)E===(js=v~=dS%ew3 zsBvyr6z>2UIU+;Oh)QjM%)Hu%^4|!A&s{ zWlOko&B)PsDqp!QfO|d}!)oFsUIsaHA;3#rMjuC4$maO~~iCpZZC zLWF$hS6vTq6O`uiD-#b74!H}jnb{d~4&D^$YD`YL)w?@R2wZDEEi-E}ys+}^| zyAw10P?{dAjL*D-p9y(-?*<3SYGt7$d^Mxz3e+k?!@~kcrzM;?uY{bG8@8Wr2B)O# z-ZXjr2Zxi#7yuaFfByWh!jWmDv^c2Qisytx-G-xrHd!%`Hht9@!8|nbv)GIIL^2RL zLx2&r8|uFvJM8W}&K4-CsX&fe?6sA&KibMP?KJ9G0L)iRoKvf-|7@Zzui^64UH<8y zQBg1XZ#+t=hh%hSd1T~h?%H1{$W3vpnJB21)PHjZ?Rg^^v1%f_A`xAlnN%a>((es8 z=l?3P$&zN>(I5H?Dm&wd+=)fEO(A=GWwvVdoMi9Tkd&0g^mtk=_1YT#mFL2G#U$Fn z!NC^c$B**k2>E1O3-0V3llm?Kx_)@OM)R6>tsUY;<{hk^i+zVE66UtHW&lfgr+tEf zy7@gTJ}));X!>aLE0baCnOcad@ku>ZPM;QKh6IJ+^?!2#CaS+bi!^rF95UJaZEK{< z=zMcBp3;O~c;ls{mipD}fmkw+XG#EIQhDufhJr*yCLSbeq|uTqC&}JtCuED0ZQeJn zMvor(O24|pn9x1nE+P7Pop<;=PrlX9#MXRiP8$FRa5>)7g_-+EQ=6z78=1((3(n8> zR5>>-T5wwyUCp|86bk^aYO>o&ho-NY83y|Q1$?oy>F->SxnDdw!#KYKz`zk0rU!ij zI=_Tb17-}jec#d&7AB_We?cd*=b0ZwK;P(8;PUaK5Xb%X9ie3eKw-d*qUewl6A`>I zJ51Q@`zD;OetrFmS@1!<+gbmaxt{S@Pa_uKBNDRf$Xb3=TLd}SbmY`>Z)h=AlX!q@KRJA6ry*S z-Eusd0gcxNc;(zTBLYx?I8~W$Y=T8YR<$z)LpYn6(b<2BJ0x`xGCW)FuXjhEs#u8y zH*upJ-(jENx8dXzh*ieZ^ep`3gq(JrV1>j*-Z8`Xpm&(^zsoKAi4nLX6i&_lwvcvf%z0P)l>Nvd%R+HaM$=S;rJUM+LgyAkj>P z-RdYSmwD|BF{dQQdQ@>yu-8G<+oLg(Ce}m7-jrLbNa|4TBHi$m6x%hOmr7lLsS1{i zHJ`Uu#pe@ncHm+w=&=CY2c!V7vWoSUVfaulyF=CDNpS!|O{RLk z>lpd7yjHZu&p(6bRd;bAwPwi2EFkOOJ!WK#uRLfS3p5JrT zx;hvo%JE`dED`d8&h_s0Xv_nAn7+gxwc`y1JA(j4L1D_o1W&lQv`AoJ7lZ2c%eM~A zEJ8*7y}cL4`$4GX*&$?n-GBa=?x8f@yY`GmeRQ`b8a?0`O4MPu9zzql&PbB;F2fF0 zbfPiF1~MF{nR-ixf_{VGsnysJT(K^{jI=6X_Jpk|_kjUBJmH=^~4I&x>O+1k#NTWWw7FVFc!*yl|N*YK&y z*-C99G4iR4HghYIo$exbE-vE?ecnJY)2>Ssz%|cGk%sdC4jjc?cqN915*MKtiw7Fe=j?z_w+$cc0Z zD_bz2sl}oLX69&_FW}6I9G%`!XpveEU##?gm632Q-8yX$sC8ADfE~1qkB;7KAwQz6 z_P-Kf`vUa%8Se{T9PKuI2ANM;kq($HGer~Nt4oMa@DgyYjrFgSruN1;&g$MuuSLjz z@JHWye11xm;XB_;%B%0;a8%A^r5V#Ooe?jP+FxZgR2?XTC}VGpyV{@;oUMB~nCgz9 z5f?9e?QtLT{CLBaT?;MosC z(AagIgTrNJZs1z$TU&T|c%vSRnBg@w8d|MHGOB>Zfg(?HS3z@#P?3j!=?5f0TF7ul zO#@zRk8%0+#YwHhv7Z5he=ZH{G^~&+BLXWtr4g#32Y?Lb)0LfM;E*;d|0YNNYp#g2 z$kagglo)ySx@kg?!-;Xw-vW?*3F!22f4 z?Cfj}Un@t)iqq@!9uTLQbsK8-rd2|{OK;r!`$x4ga8J~|DuU~0l&ljcIGCq1YXSq6 zHK((}Qu=QDaZ>vW_Mk67ShD5W9vT|b+`VHpEWqyw9s@5YIm(zB=}9@#tSKxQjEDRe ze%h=CmwM07fl#_JF_d0j7hD>Ssl>CYLCo&)B>>DJDC(tsu;MT`6czcwl!!sN&>>yy zdND&~!BDW-U1ewL1l)MaV$=07L9SV#oR1b;45FcS{pXX`5|iTTYRCB&gJ^7GAfe4g zoiQ=tV*K=Pxk;&GXlkj|B{Guw$N52UU@x{}7FOP7)1l0Wip}~1(y+@FeC(zx{Uy*L zFz$y$B*Z|6Coa5fOf}-qs{gFQ6UTnR{)Q4^4qpHK-PkB7qO3_TB`aaIKW~LVL@r@t ziG@7}VPXL+YLG)f=WBFlkALd!ir80H1G-zUoh-Ci`Qmn2*sdGR_yc)3=rLAWPHxNm zkcdxUssFPaCA-UfTt)$|*_Wwi%1qE43>Py|L$e>Y;&WPCT?uSo!Y$y|s&re`*I+ zMs>AFpoped11Jc9WjcFyCkDjnB__K_b~p9-Utmmx&!XK{Axnw1f6hM9|5fF!O;vG9WgfhBW@Na{^R~qR^cv33A8m2n{6W}3_-;%p0xFa*M#rTx zGg7d^l@;mLIsxamppLYg%pXv^z6rO1!k!Xq14dF8C@#vv=RnNku%x$)0Ga-aL@(Iy zx7L#xOVw}gg~i52kzv?(i+%a;E0V~-3WY1U!pc92UjeBd!bq((5uXye1O-!m-$zBws zAMDQQgoh6{T=}WEcy)kk7Z8llNx6!H`@euDb`hv{p(;w>*`_LOub^G^FF+&L<#gVA zFBb^XX;2!=BqoK&kG44nsGZ(~hbu_o_2n5ws(GD;T1Eb4UuD+3zBV?_S0JsLf&%l% zixkq`RJp{u+lA7DtsI%_qq`QB#}nsM5`BHk<*8E7-tq~;geysk`;WP-=SIBOX-H=; zttaX|uQ#)W)6;zH>!{GyJeu@^O{#9n*SxooYnPMXSt|=|&Lhq((M_5MSixENi;3L8 z?90I#I=>Gvg}d#FeUhySpT zl?8l%ypzZrj}-(TB|rH=4&375eJ|f!x6{o=u+!SFdaLF5D7E>Xl5@&1hVyV#fyp9g zpE2t>ot%Wb%1P%zLGD?yV5UyCB3-m(o^nD;G;*XCrftX~LH1H1)xSr1w`1P!3owG9 zAg70|)@hl$IlVx}bisSDQ6CEHRSM8`=PKui^a8IAY_7}EE(^e;2$yuMDCpD;_>-X+ z*gMdf#-hP#Dt)I!a9-i?I{v*{;EM$Yb}t~&0V2X* z)9l>Y*~$U*O>YVL7^y3fE^oNDtPyvc6aPQRlUz^gzx@~GQGIwnuMAg32V*7dBUC2^ zn2ex4GD3nCv74#z@xkL$7DjsgzZ@zOSZ8aV2D(s;Yw!h{Z~SD zi0W0Hdusgwo+j!4pbhCx=bQk3ktPt=Klk8DyzcJu?5>|%QwN1Pd~4QV>(S~0pmq$H zpMBBALFuNhTJV7fTG$ZTXIcz57j3y>3jgLGSNo)mZH()AJ3gsoLfxI%tk$! zRCdP{q@r2sm#_vm?D0=;HQFPM(i-dk<26EfXYzz%`Vt1!^jug7B+z9V8Xer-oHUz? zk{cx%bZ>2GnH#BwnU%TOu5Pz0wD~K?r+vL>&2w*h17hOoKdRHfYmO@GT9+0}N3nfU z%__GIzBxoL=Eu2xQla;nnkDP=0BG2|Cwu`k#{k1}@0{P!AAI*85)R0W^&Z~s<0#7C z?ldD%zEETCxe}ubwt{u0{N0=6Zn<#;e!VG3Z3VCccpH#mfwwVuMY!I0@T?nrPe%QZ zyW`WYpLfUIdFxg?H6{G@KeV8l@|;cdvZzAvpfu&LjzU*y9(sr)T`w6xV=;BwZ|@r@V>&1cmS=UNDa(x>ztAVRz2Y z9M+-YECN0R;XjLnN6wffpO?ro0jCv)T99eRQ3KUAue4l04bz)QVR?yyw;TTf)T5t=c7u*{j^@&c(g zp9-_b%>n#cte?ZoQbxqC#^VxsiJZeATbi#EE`|MI0v|_0QBVzG<-BHtQ)>E z1`JG0N3(b9^vmf>!PPs`FAOG69?jN6ulVethq1#mOt7!_aPN9?Iq{@+6euMFGi7Z7 ztx3z1y%w(({|p!Rn%P=>MRn!v;mX5G$k*eke?;RikMI3sN@g0_*NF}G2ha*o^t{&% z3&1Ox(E>A1z-P$}xOJ5%Uc_y<@p^2r$g&Ia+y(*He1F7x5%zR;nTM?g6$WBVhr#6H_xQ zS=rgRf71g*^mn{-rUA(JcJu(R`}3n0H4|QRnCAz{7P?K@@o!T5L8A&#NMaxj|8wN@ z%LS;K(uxMx&)I+H;PTIO;orCadpMH+r+d)_9`R`mxmL^)7lGogK zU-EaXN?Md$6XARF6XNrKCYmP(nkU4;Lz>vGKZ<15w~NduTVfY=)sF|(be&NLfKMpN zkFJ);@Y3$wSU8i*SO)Tn+w}<_2&bR_p=@8iivb%l#_$dVusMz+B;u`vLiH`vm~e9W zn89(#ODSopUh`GGrlVqFTmocji^3l842FhJm+T|{Y~ z&St_f<;I%eDEq9_y%O{!Ods&vCo>CzQ;PexM)Tz9zYS+tQ~3t3yvUx86=80O#X5g2 z@XI0+9jf|+mX5$)Cb7n+Idkna^Y9<}OWC~fdo96R< zwG&lOz~m}DivW%%r{Hb-^s~LtfR!OB+pmF-%zQ{{_Xndvw3#E6WyjF1(%xA|y3O|09_K<^Szsf(ST=X1_M}U_@{t>!m z!OI;j_0|T65BKghOC@Vh3%bU*>`yfa3X)dRu|!Cq^EXCOFuPo)H{@9=%(bjDU?*Kw z){xDN2xBUg-i=c%aK5XA{@Q(Mj&>JiD_wC&EX<(a08v_bAm7(Y=ffg`#n_N zT&@ah?{i~)%nllICQ`os*_nMy>6`cOF!Oh7ajzJpsq1lPCsvxdfFNzUo;1xX(m@H* z+iq(K+-wZCe7Glv2L@Y;nW+VXpQIW3l>3RQNr!H@2k-cmtR65!wn9H%3ULL)^DYf^b?fdZ_A2@P-XLhFaoHWB zCTVh))bu8a&i5D|xU$nsahfT^*l0PH`mbpkc%5Gf%-rtypYsCmFt2%c{&!TN8=A;m@Cmw``lPE5}r2YWyEyWq&VLKWaL0k9x&_ z4(*fWIlYoiuULlr5U-8Q_YG|3EPT|+xSFy)CX@jmD)-*qjYDceb${;4wM(h=9WJb z)!JW1FDXhSZ?a;o%h;T-L!p= zJJ$u-GTe`daH#O@+tGY+fXr)ORIX9X&HyCHIgB5jeQcwJd~8*)fW0eQ^QfM3;*v+&pW;S!tBX$5~8 zk0b);Hzz5=*_7n?1*+PXQ-?e=KP%R6=boEOWzt9hJ+;SA?e73Sc>pzmn>cYsxoR}w zlM5??*wnCK50jS~wvEk#;Tk2HQ0R1RJ8)3_!!Jjf(MH3ZAC(`kBuMaX1nFh^r-<*( zXi+`(E4Rh&og2?O_>G-b51z~^*}KHZL^*)c>4drvv;S#Q3oA}WC#n0HkkZxr_@HO^ zBSHK-10lkZoSgCG=HFnLNaZOI66?>i>PfD{*qL-D-`0x~XJqAKGet}!1w=`XuBP6O zj1H#oZh!*vvOyfq<9Wk-=ScY^Ty6Ku8Y*#TuRB2{1m=use#7(-sV8zJMiM8TB#ly+^TiN+?;oA99 zXFb+ll`{M4c9HM&8>!_KOswbwCZ;IATS8otW@5zfYVpr2Ze5K_E8UWMH>&I`CP>{* z(e6@fG{pah?(2*ayh0{gM(PZ3DY|fjs%n)?JMTKdX6y7}?g{x-I)z-B`8wYvbH8+_I$%FN zgK>?q46&sMN`2-6q#v3e1m<^!j2rRqqCc{+a#3c;7Vo$_ZApu;#aphC`A11oC593U zyeARI&AuenCY~uv%r2HN@H_-j$}_=HkkE5SK~>A%fXG6i{Ok(fo1eeO$O3*yjF_yR zon7|t1uFIE)@pwOqgtg|5>FaWk{KPP19BrBA>_5M@LjmywQ6;&OR0s3_*CtBiDy;i zY$Z4EQMVP2ko0(iiv>uo#Yp36?#b~w6Eo<=`S)<7v9A3uxq;C^ReBW@=9%@;HpJ{U z4&m#&ErPK4N1xS=po`ntLZj>Xqj-&XMa0`ZSj2f7@gAgrI&I(E(_1+6t(BboU~|TH zevw@dBa^qn*})My+zEU;qM;{9whjRZr59nGF;tXW?Af+O+X)&(<>R}!s|sOU&FEk(B9x?#vMDB7!uL^VW+ zG6s2SQk_G2wfgdKkY5eI}E z0`TwV1%HVyGjB3p0k>*zqK?(unP-i5*E)I9tBbq*1O5JR<7^Wn_E%s}dyOI?@UOupcRbkJMz#^Hn&3n4w zLQb0pv5{i)FWltS)p3YYiSbisGU9it!~DTkeBi%ywUSu%pzYY90#x5c87FZG1G0D;1k#m1(V)X&p|(EZHfCu+zD@*Nww+7$UiHo2p&ZzWOp;`n-&+T12Ov z@eRr`EiGk+j}l;34~)QULE1qm37%RcpU2-4wQ;l5F!X2cQPIg#B5TaE(o+2?+y?s1 zujeyqSb)0;fOk6G&ek_VSpFWJ9t+wm7b@m4GGkiZ9)AgQ&Y?PNTsWx4FPVJ<+GYFE zM9v^yZY>S&gH1HjWM5Z?=oYRP2`Zu8$A0eawO}s)>8thWp>(sO;p$*DXc&=z>BX8s z%HKa?0xeeL~YhyV{nf}6;=J4q$jC)%vl?2z=Ow_bQ>Ua1^0$!Q?J{>+z*7SweryqJ zAdI4BA7p;H5#g}!rU9+ihyDT)G2H>{3d$kj>4IfMWKWOoip1&)9^xDr6WJ%hP$_AG zrTOwJ2tbAM%;K*-8scLEyYk4xMY1yh5Vf;o`3e1)h&2m27#RzlK|k48Rd6-x-zB|^ z=fmYvw}P_)xgwM?T`Tm_-7~%41BQmmbh8k{Uue@W zHWZxs^J962252TstV*CB{_z!IB+ozSe=DbG zNIOtI!r2vzvti?FJoRbQ6x-wduD^&hsZdgY)>KuaBTEHHMK>h{gS^HjrZPUdi;-_` zZh*{-i5&I08;|ia3bhz=WbDnRSz)j}5&7oYmKD@k-(0^Qxu+4Xe(-uJFgm-&q5~$v zQJvZkY)3Fi27&`LIm#XF%{usDlj-qArQshW0w<=13e$4qIuLd|mS4Y=v@bq^v?#lVaK23{2CDi3%YH z=2)-vIP7Z|Ki*lmHrG+(?1}12SdnH4i!g(|e#SeZUBA-QSk23mMlENH8>!obJ2Kjq zEkZeW-m#c6mrM+q^7j)0SA@$=-J8pwi76U1zRJ{rWvkH=k2)Y1prveGm~VWuqC%kf;t37gW;~uh zVq&PV^k*p#!dda{e8cWS3=f2)toj!|*3tds=UbB>$kgMAZ}c2=KmS$g5>)i-i-whL$VZ27&W zlU@G$Jhu4);!AB|hd| z;DM^G_J#cDdHpnZJD8zc=eK-J47w;SllCwr6FkNKmgl8#Ok^Ynqg7LChfsw5+~MkY z?#2c;lKk4^dYrRkGg&rPnZE0kK;pyGjdc#P+~QeSLxg+&@LvpuUK0M!W~P@Z{FGhJ zh8d~N7SG;n@~lh@QosO()k}+@|1xth=@Re|10o+MCl1nKv66;~F~^eR3EZ^MSn%?} z-L&s-={9g&YQ-Q?|IR2@s zy^<1>_H1L$ROqjW#YZ!U!VqO>cM%Ko{?m){Jz63SWfjkg+}An9H_H#~p=;L9uOEAr zprB|$rye@`4;G5!;n*x=!0p`mGsWoSzv|JXQAShggP7!t&Rpy z->~P%X*Qa-S?iv$Z|$#FJi`#OG0F9*l1=`75DdS}N3WaN-702+cS&0C5A)_{?KQd^ zdzIO>>CQvafA#?OS}An6iX4+7Jiz;WU>hU0$aNQ^B$#Tc_h{K2nXs#7o+NqR+gd}$ z2svD>BYUUK?3WJgL{q%B-z5ABLbD4(v)6SwxAGM(R;K?o@6m?8)dZU)@e=q>PdAcy zxN}-(#72j2ekKSMo)FqqG9Q}nU4N__ER>OdLaHWVNDXoR&G3y~lc^`4dp<%bC3nPp z#hiOf&`hwrb`=8c9}g?w?(0tFVa*(Y*KWy#rjC1c0Hv4ima*Cv`dLmoQKhmDVk^Eu zC?_sa8O8OWGS&w&ACx+Vf*w#LaT`;fI$XyfowkdY{;Jwg>v+p-bPDg5tViY~oTQ|( zbiq+ESwlp~y*zHN3Cy~_zw~e0n2qSQp2`${)6)a@I0}C^qf|Ewhm={+|p5`vs& zXK!tPt2srN94XQ%AKj>@HB|028n$j+{3WrXrPz-JtI2L?$Q(xKnI&urP9q$ApHn?3 zS%HbqtGK>)?Mw@WG&Nl>eNAfgP@6ruoOeRre4KW^K3hnd9v=21E`E1&Ud!_A4UT9i zJsq!2?n!g{l>ctx$~a`QbLqio<#T)H2dGm%NcYzHY2Q|1?=)Z`T2TSB4-2JcA7>X; zfL0}VskLy}x|{#^-j!)TUFRt0T(`20ZUd znhqel_u2-6bv>rsuflb;Ch|XTuVWf?e~M$$CamnPOO#N|xCuPRm>`jj9bQQm#ya|} z@IhAL!;i@!+#E&MVeA;Hj+^V@q&gFus{56WLV+S7TGSNZ4YR0(ZhNnGcS!?9h|L|j zlexSGGckTMPMekGj?yDvX$EDi-YhZC->23Q@*_%Jy0nrThtIa?;-|0Q^I-QypcFt9aEwC!_z!&&IauoMe2x7QN{A>LjQ)} zzdre7ABPI`;Ogh~Ae@qP9ek*^kxiEcRWdRi5=bSC9w>j~VL|E%8;*hFZpin`7SRt=XU$|+4#i^;pOEO_D+by4Gz+HD}oMl%y&^Bm?}8 zAO4G3T}PfhT-V}ccK5$D1zaI?M6CO@7B|%{8@Um!;Lvj?_v4wgyL_zguU(>WF`PLm1X!Ujb{Z ze(nD%M2uTK#V7_=fkAc6}T7%e{hzwy1C}%DuDC(Z!{}>r(iQC9^*q_X;D6)Wp!jmv@F) zm^_XeVe(rN|G4t44Kcq~fg*kV#^YE&_ZcwtYvBV^%fqSakGt|ldP^#d3?w~=hWFG# zo6gC|ioI^yxq$#M)X8nY!H0)k=TfhVk=UHiQX58jK5c z@cXTXcZ1iau2sYcWm8@E*2=T6_ABVdy(>I+*wNP9ro)K%6g%sjWj20$3XyspA2+%4 zr!2O+j`~}G?Mj`oTU-vtN4#Pnd7mX*@=yE*9e9QdxJ)s;V)u@yMPyYIWDCwqV&`yJ zrCZN0{mqn$Z!i4|u$D$Q@;-8yM>m7O1fK4cTLe*)>(XM@hl`BMR2HZ)&!qpLBm&JS8)W6am&r<202n^eV^D6b!*lfFwyO(Z>v z0s$^|ey7G{OeVI0_CsGqh1Il*Tj?ap4d;3o zV)=jqQX;QV%9`V1E-NfKpv37&^JtEiw3KT`^>k?36&H&<;q{9fHH$PKu^%)9OMoRK zGaR)5kI$$J^X(~YGc`x9_x8Xkzi*fD9?YI}i-rj{CvTQcWnl#(V+=pI@)wSpA40^z zIJk3|?hMkQR)pN|(zb}m2F&;jD3JIz+g-7JG^06Go!Zl!^r0e zftOPUlUgk*%4@KZ3~xBOD|f%9$YEQ0B39eCt|BTD%*N^Sh~qgz3GpLvzpZ+@U47({ zrw-U$ryxkMN+cPvJe%z2w>6X+avm}xWrlI&YB3$&W;!ci?Ak7TZkONi`+0YM%clrs zmGSLj{3L?`PdQEs=YyCTC|~s_Hf6Y%8Z~N&N1H?r(80@gO8dasId00{E-BH z8_(`7DR2^F8$K#NmCpN7uM1 z;ua1L#F&x3W>sERg((`RL$(n6?afCh0SyoG+xbnzaMp?^tC`rX0%WHPO88LH$Sk(r za&lD8xE(sC6KbV$9lWsi|y!52Tf)o{p60;~0_>+sE zk(2ggbHP+VB)|BvExnN!^lx$ZM}wa4#X(O{9(4R@7;Qh-$hRqn(`1ESbb0*Bu0z<3 z;y&oI4IIz@R5SgJg$~oq)QB8g=(}uys5YQ1t%;J^d=KJMkGZ}mDA94ZvQ-@VoUBTN z7pMt=6si^^BKBX#$m8f~NajWLtk^Z^l&BVPThCqHTq1=ox68R_aSS2%b}MOv2!&}D zoL`|FJ$urIzW6$eR>in*cgQTrh4n7510At~gcAD)6~qX&{4!665XIJFkzebd%;$Ft7!5)v|%>b*3w zBix*v1fib_MmKGEW}w{8MbiNG+Ey(XHRa&qt@daYeva$&mc^#nWP8)Y9#>cBK{1 zbYN$(9!!qT<3jE?TjwlryhSrSH1zZh&E^)ETHbN0`zg5NYFei|2V-9?j-$PB8X4 z2O3gQ3TbljefZS~9$%FAO}H&MxHpE2v$vjW4W~B>s$8|DrKOn^+amHoFK=fRx1HRj zq=JFwEE7{QxETx4Wi6&{Ubl{A$|%Sq7FkrKA!ouUlnyi4lK z->mif6=TL7!+@(dHv3ePIYN-f!%d~9)LK^6iLWp=?eBUX<-s$vY>LPOn?umtjg1;` zH@$H%05AiCS~0Pphseh^y7C%e6X)dMP_0!Q5fKq4ctOj;VtugO#ZR?3PKk0vM4zp{ zIrScCvqugBu5B0O1<1;{sr@T29T)9h>vkkQikk^*Kv7iE7;N=fPym|RB!Jfamb3m}BgC{mJG-R%CZ^CI%v ztZ1eRlT~vXI?U{=lUX-XQ{(XH{*R`vJdmxdi%0p$pqgkYYB!XkQVeNzsC}oFwsuve zMJ!{9B~e>!A!t)-X;8aS9Y!_6h}frgMFydwMu{2wuEo3<{l4$_=ezg3<=p$uJ@4If z&aXq6WS3Q8B&+(6XRORQ;UW;uLC2hfhkZD^GV1?iGdMgv9N?;d|Bw?gx7*}EKM<6` z8!PaqUs7MGEYCmqx;YpwQzAYGihhz%BpdS5TBO{}QUqP2q_Ghq^ z)C6;NYPDl8%nX=pC=?1I|JUN;V_#nnd*n!&xz3f77&BncpCv_!4(1aMBl?6iO`B#Z zSR`4(gm9wim)~UqoRG!C6=UA6k=u8OwEh-z1?7_fEI=wo;UPuhdlS3b2jQLuo`!}^ z?LWEk$&<%^kbFp_(IzLiA`ZL7qJ*v70NpbIE5zg!ed<=yvulpX)OoeIw1f@0b1^t1 zq_eZL+O9UX{DhhX=qNysRZ<|rClHtnX;XgrOp_I`J`@YVzn>Z%?I6s% z)jRNUcD~Y0gt#zId21AbG&Ic{ez?M`!rczDLf0EvU1*0%Ca5_!I!>mlHR)3H0jsC8 zs^yLvjKX3w+@Mnzxg&=$|7wf`qxKZRce9;d42xW?9sg5L5kx^Y$lN=G}=3r+9={D)1BTuEv(F~JEFQf_8?da-e6H;U1_KA znY`4l>J5s{MtAMFWJ86&7W^Tao>(LsQ^0sM@G|^!&M|s{Ky*d_VR>9u;uWWFI3l z3df$TwQ8N`lDw+RAqLl&rX2>fd+E!AV9udi=!FRb1{>IKoUn#$!1UU$}WXM8BtZkl}ilTY6qTQ8xPRs^inVzIAEv0 zSXxO*332)iAQ)x%S~7PRPR#Y1{}H*TXLR&!M@PpZb&gJ*HZn6aGdHK*v%l_t6bs~@ zyYMHdo+|LZcwu8B>WmF&6`HST`&G0?p($u#K%YxYOx@23g=(5Wqy@Y3m0DNct=f(_ z+*zg_Z*)1jccre=V4bVlL;W^qh~}*ZS59yJ&_#ijN5?2K^6-4R7Qfgp#zsR(q>#A` ze%kMxBgRZ-HGi&~z8WJei1L7s<&nE=29 z81f~${mcFN9!nzP4uwg@UB<+sA$Dci04iJrjB`TQ!NMjhqy$0!5 zfGd>7ceEKp7jKfOs>O5@syG8Xua?u;j}#@YE2-a1=#0IK-ZwW5|CC ziRBzzxjd|>+%xlSF5W5(VlgZ+#;j#(S8m3tZE8r@&`fKupJXQhf?Lk9R65<>r+xRe ze_bIL5)+w8=^l6g_Lj79Ue}klMN+i*qyzp=$dJ^*%_Yfh+!{Zfv#|T$P3y-;K@w-+ zz_730=JC&~`SP>g+b0~n%t~NP(47QYCD8KJ+i`MjUFV;l%l8Y9;MYX6uAdGwg#vB8 zdPPSj73}0Py2^W0YJh6tQ2bXGwB_$sR)Hbp@Q!!+V@>qj^nzKhL6E17+yNJH^d!Gx z{OwjfJ(BLwPMd4mg3f8<;%*z@NWpJOExOdiu&RgM6*zmdH_GI9HvZEN0ySS*(+Y#E z_f*m-Kib3&ctgn^h*3+ah;NEpRL5LZ7V=tw==VUv?p$C1uKfwPZ)ulRfbH#6Kh*2% ih6rr>x;~BgZ`1KP5g@l=fyB1KJY=kIq4!4Te(XPEmAR4t literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/d735e26b-2026-02-11.png b/experiment/walkthroughs/d735e26b-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..35e80472b9d6b5a62fd3eb9ac8c8077c8c687b22 GIT binary patch literal 94995 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%0A0ZlJsHT9K6c%st0X)!M9 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/ed6127d5-2026-02-11.png b/experiment/walkthroughs/ed6127d5-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..c1803a554bcf10d7721ef362518ff539f818079e GIT binary patch literal 137723 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%0Dk#x(q~0G%ZD{Jlfd_3 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/ed9e4851-2026-02-11.png b/experiment/walkthroughs/ed9e4851-2026-02-11.png new file mode 100644 index 0000000000000000000000000000000000000000..8eea5504181085830ffa3aa7e889d0804202482d GIT binary patch literal 62101 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

    _d^< z3(6*oCgaW{<_i{f+J$-s@ds!XiQ)W&z4}@j3SK9EI%=1i$$UeNC(V`_K|*D)gHfm{ z&$mYQq{edzgsrbpMf5%H?CxcH^mqv5`os8?@cEfM%1n`biqJ4O_JCCar@pYG#CzhP zI}7Y&+&|Yhs-;kVen%S8>gA-Mct6cWLxCpDcs;l!N?%)FHf{5*GZV2n$a9iEQp5kq7^w=*}-D% zT%SVij#YQynCNKF=0E8%k9wA;vnORScT@7=h6D$j<*f4S9PTS2q9=G_b(k;Z4&Dn*oeZZn0TQ5ASt+XuPw%%XA zTN{=hQAqx?Tg$1bv8in~1`-cX@mHxu;9NAlR#4!+L)lH^-O|>mJX4Yz4xL_LK}y6F zy^$Bz?u={q(C#ON$5TU*!WjM?1HM)E;WI}H&npj2N=8oW&`19Im~r`VeOF7o+mUS%PMAi zWq@HzwWYMx33;_(u}>5_Q{^)w-8D3ds8+MzO9wDIDVq!aJnac+7oGEXM$n-R# z&)>K}3xp2OIN*_NKk1K8W|ASY+^=W=Ztb%`1GdS8|$ia8+mGkvV!XcRRO~`{A0Vmbx+ewvQIfJro+^ws zY$pXZ4bvwIONHA@cxCb?19j~hW#gO1KJh3bF`1q`Ib~uy!;B)lOZd144_aUv8s2f9 z+$nZgwc@Oo87#3aFoT7-@`2Lt{2R3>zL?D@BqLbgzPmA`RHWFZUNYEi`?vyYB>2s^ z#a)AWK@i#*xIV`R%@t6}WfX}(0(Ua|Pb8DWaP)L*=g6}u4S0OZ9P8NBk6b*vAZci8 zYotPr;5$NLZ!$WV_a9J93qY|r=T9d?$7RQzU&eA)I)Vv)1Vo77kg~6|o7Y>t5*G(n z^`BarKh#Mb0{n!?$a{9d!9n1}^@U(-SMV`9WuP&a7V&TkD+2gcMqVD2bMPNMhcf7n z1ua$&Ln8`GoKD^^%QHf%7nt7yfd*bA5X8q9qcTpyk3am(78Kxlj$^tq8uhvdq;?C* z;!uw+G1Y|!MoP)NZC{I8^aYL7XsHsr-GRw?{WmW!$nWCQ0gxK%OXzhEwE+j?0C})7 zG4`r}q?4XryF}_P0Ci};j1M0OEiLo8LnAsU!R-*TOowkigid-!l1i?8zVC_#*BiI{ zc_~bK^9G|bhd7m11s)IS>8ErKV^n-=6Hb-C%QjfzE`D{R@2)+&As|Z|O>S7$Ntu|K z@RjLaV<4J}qVtA$!?Z!fzbW&(w)SdPtH zIfd$PXdl~31g{Ry&CFdh@iQSq9_KCKO$WDvYt=rLx~w20E5p1&8Dzi{?~ z*;`0p?L0kYC|c)lYikVvpoHYd&vBh$3FR8-KmednW?fJUZ)ZE)hxwiIAAGJQ=0-@5 z*?e_3D@itOa)K-h2)3f9ylvUO87=DD+tANla6gZWNTV0)i(&+ng>u5sdcBhsU{fF@ z7v#ZpDKw~*^t6pVU4t}MFHhH^=T^oPAye^%X#*7$=VnX+0buxTSI{RdK4??lxv zG6NiY-U`cG5oU|OB4K+QMq_2H|A!X&Z9<;}LyvD^BPBS!J}K5OQ1w}qSs*qpqgDV& zZ*|i$mdqu7isgG7VX)D9iN6C#4ns%O`#x4Zaf}(Mc0Qnadi1*O+htYsj*tEshx$** z#RHU|k-bl!m|sA|I7BLlfd+@`xN6<>I&FVwfilsRZN z?Q4vdTCf>)v(Qo3eC#tj>2&fbw8uYEKo8>A{Dzb~&KjECcR2co^NhpZ^M9~h(}}M7 zu7WmI0Du6%!T#!zx4`SpIzHw4z42^_obtwf7H;dTJ`BQQl;EDy5{mO`N;TFdYThh-~Gm85mh5c zOJSEO2V~BG%j2p?g1G5#mBj@k+e*HOgG}XJ;rpTTFhcc8TgtUt@P86}6>F)WdON9dD~MOp4ZvK zGzpQ4w%AY<{aPN3#n%{)&rB4pdgK)6Y`!{lI@2>w`!t=FolaO zj$69sXb#{H!QEsig0YYo2XZ^>^t7y90q4y8{FYp6YrACs*pua=&dBh)XOe7EJ`Hp_UtE9| zL%TN;j2KNC=!tCYZ73`U1_j-`j&W!@Xu&@Rt&Wf&g>qk?`1CWK+eWP`bPX32lnh6# zo~uZ-fwZu(UBshla&u+!d!oP$MR_NqW8`tDmNRm~@pZaZ#OAL$Z_Y`sLV4UjA((L0}k6Si1sZbzE3#mG>;a`AB9XEZ&K% z%qnkxuujoRH$5}abV=p8x;@!pkuk`wSd146CXS%8P8(bSzfZ=p8$~8M$ScnzzI#KX z&Sd-=gBJ0Xi=&SF`$B|Q4+Nk+%wJop^YJXdDt96iI(@6QGt2l84rsoN(`S}UIR-l7 zazRzmLNRPsI3dl@S!U)ya4}bPSoe4K`^yl|B^8(%kGCZhqi$1d`qWQ@f2(cQsBqQw zxK8@UhF5!QgR@XAu2xETrV6PSg$1~@R#NFeumaTQXmu}P{R=Jvw(KplJlgilP)>@z z5>o}P;;HTUU~WiZ@ShVZ9ZCWFI(o*kI|L3VTi#aMup0gdx4Ibf6%*M+$SDPf2b1pd z{!Vc{&*%R_UVhHe!XdNZ&SmW4&y@Q`u;;YRA4B#eJO7Vyr*GuEzhw3;!E~9N%l7H< z&QViZnzc+W^ynB{hHoM1>C-ukN2RMo;LlKI56kYvl;);(04~xMySXxO!jxbB;5x<!WDv?(2#4Y{$c#K`EW0eg(kBw z_Kj{fU{Fg@F-UXuXEh+~Nj2xC^IUpwyaf$+3LxbGG%wF&Ih>E3_~x+<61}9d@3%+@ z}6%5SYSH*Wi}l;<$#>cwT0@AHhv}epsmjf!qDDj1hgbNuYEEe-spco1Sbxk z*;1F6f=LW2ayo>GnRdCz(i;k8geGX+M=TlUV0U?N94Cyo8Ul0`C$u^O4Ycgvl_5KD z1Hu{Ao_1kZkR3e2@H&+M`GU@kn`9^zHQiv%AwILOZNb+|$gKZLHkc4v2fr69%Y0y` z`&>UQDlX3W$^29<$xL z^djI*q!+|APtVTH85pGYtD64I&j9y{9($6ZmyhL1L+Ymm;yYiuwtN5%?#U1DoqzWV z)C(xIY--Eu7#zMbQ{GfdgccQCAP0R@AU6S)bIkLO!Z+loM^iIH6GM9b zMdIHx;2ZxV$R8;B>6WT~)(OzHey02h=1hC$XHrYFN_`(6 zJv4ec?D_6iTr+wryM|qQqhP?B@PL{wHGZ_=@Y+|{#nRFT>#^AbdwIre6Azeal}$!o z0Qa;Z6Y36?OoGem6|q;r&4W&~(XPAO1mait|dFqzEn!cJTD@djoPla!xDG> zt5VRUf!KUkyKm3Y#OM6{9t9!Jr9$(Hn~xB#5OQvAxiGwM9v8OX;*>7zL%MnGXMEe+Kfh=3S$zRlV(TLC7-9#N34JyR+?{JpfH}NVCxb zE=eay#A4!7Oze~XHb5%RpBaMuecj*M2!HplzZ3j#5My=xgl!d&9ARgPl!Ebfzbb$+ z0BTd0%{&c-u!nnfhIRA6OdKT30_7I&UjhJ!d5C&hS8H8B=^yw*3MZ^;WO&rTV6@gt zVgIq(KxQ$jx1xQ4UyugPb*~yr zBm@YTDNuGO-*~ZdpZU>rf8mz zt$#+7+pb7OutBjZD~r}xb^?AzQL3i1t3VNb>v0y;l3-(y;)~l7ck4oh zHXxYf`~w~YKcWxxV4TbHk2iQ`PWkEO!GGxYLN#Fh3utI=ta2@!B50(9#nQGZ$%)&d zGZIq3OSOb@7gHAjyt-XVo`}dF8a=1NTKb0kMm=U0p$5 zJ}m4m^Cxq?k3EqDX4AVhaOukWc&?9B@HW?YjX`?-RG86l{?wKYn4I93Py%Ip?DuPD zAPQLVWiA(T`PTC|%`Lff%tLec!qMRNqqNRl)2K4I+idB>^Nq5UfmJd-97MG>^1|0O zFhXf;Yz&8w14=J+g>wSoZj*HZJFEUVIlvH5e!zu<+J4TN*Lhak(4hsJRM}_J4d`qe)D%#@75!D3BSw1qd%tk{_Znb~cv{#x=v6A2In_ z(@pdhMC|d;-!6R86Txfz4xG!Eql=GzrGlW2dRqk-!Ag=9&EjOU5D)@Xz!dP4q7cZ? zDUwpQBDdY7?`o;F8A*8&#T`zFJfqL1#kHiS;+F0_7gidAyn`*o-{Qz{++IaNnU$Jv z8Q8d*Zup-_IrGP4unVI5K%I0_?gt5VcW*JUeK)%m>>U(X?_5W$-hTvyI^ae}E)v2a z#L#Ed-qzUN+j(m&UGg4dLFFir-Yf`v@5US_5uQ|N69?Vnb6kWv9O8aj_=bdJb5GaX zm}lDG-q#f#k=t)Gg~vUD&Qy^JrsuVS(L(kYKLMhz#^cv`Ecu^6*k$=x#f**8O5b5p zQzwH{?wDtik`X){ikZVfz*jl{(;0|Cu*#_1chQF9!34K%k`{Dm#v8L{S~AS#pNrfGBk78c>JBR_3CA1hWHk z6*?5KWgM>YZ_TM*M{rXPm%`NHuI&9yKgNlM1a?D28OeGB*ml#I(iOh$HgN2S*V?CBbG zj;iMlxz(c0hl^MhOZCkw0;o{=WB&uk7;|_NdKIk18FOYO&2!RZ+`l$w20yDFNp~iT zRQf8SO|6@WFGKC3{p60jluC*++-@dDX-|gy7O%P|CBKS`0JmfekIhh4$j+hMHSm@w zu{Xl2Bvjg~l^%>?%{#f<>mjPQT(klN^wv-o(9t#l8OgS}KO`_mTavu~G5zMClb=*D zaF!1p-Y*1vYOiBe{exHGu)6z2bN-YYL$|jwOJ*`Aq^y`PEC0q&_pPMySoCr zYdl#V+s^0q1N<)HXt-AFjoG_+78iIHOpTR2Q`*z-RT5Dy%A6XrXNdd9*M_&G4+IGY z?FB!#G_U*Cgt|SP+ApjdpT|!5KD6E&F>mMFTX0;njTU#HY521ci<)l(rozkJIVTaPwZQ&tYoJkiMV|1y@G7$2XQ`@XLhZdAz7HB9Ob zB593Aot_+3#z!0bR2jZ=BLJhbw=(iWh0Cu825u5-Q-RY%1 znI~hvTkar;CYJdhTJ$wXI&kXnIJi1}851Xw5X8Y-StsE&(_h+ttZcCTEr8_ad2ES6 zz(3?D5Hq?uw>dNyy?O9AjW<@m`^3n*Pe)y{uw)C#8VlbmZD<@D8n0)h;nx!z;KYed znhPcgds449BFsb}idz0;_>Ea&`7%h5!qGskjQsEy^wY9W5 zl`TAZCh74Nw~>z;+NX!ijAVGc#Q7N~D;aSim?n z1J{Zqd*hS)5Nv%izsKc7!S99?JGf3pgsDH#t3lYlx+Kv2M*u!uO-^he{WbJ@Xth2>x4HV$O%Wq4k0+LW(G z1WyNfBV!H69c|h$>u&>te4Mugscn zDTdSYg%bs=t*t#PbOA?px(To29gyl?dC+#_#x9A4&`ojgtWuaG z5TzN2cQ0-$Ix2jCYH9th&8Q?RuLh3ZUIZU<2g`~wyI&_yyL{j<8W-4&sJ4-g z>+9QHp1(2WWwqkr_conRmHflhj}3nIy2RT;bsrf*T3+CY(p{N!*g7~q@{PWD<)DGU zgC#HUzH@sSJ_X#+sb(kOI@V8|t5Ea`ON7`hb&B*me9U*$t{Sn?JU&wU>Cf+8WK>wG zZ3&NR+0N&h*(oglE+s!>>Ig^~i@%4Ic(S=t*67^CLERUSX7K=dA#LJWRq*-r?!uYL zqCR$OI3~3n&0Q9{sK^yjNVy-GP)Wwx(>KJM{Zkj~=?d~poY*!dZBfP94!`@=+=5pw zP5E{Ugob;?dk;i!?-m9ZG2P31!aDb<*hIW3<{^JT;_Fa};P;pCN$ig=$f-$1Wp#B9 zdJr_VIuk-1j_2P;fphOlMk`uv_FAEt_3BvDbM-5Tp3Y8>_NcJE(v-B)8weuukc^a+ ziPg#P*-6RCnW<7DI5$0B5^7$sSH4zGS$5t3m4X~oc8W00?96STzE5@Hp$I%)UL~D4 zeWRQFVenlTpQv4--q8svVg8O=rh0BiP45e>C{B~+C)bzf#~tUh6J8N&t+>om<=Bq? zXk8ATh&ql*)amc#+_K?i3Sr0#j|o}cZc)IA%}_XCyR?*3jb%Y^6ChLD)#)F-jv~)U zr1W_QS>xB&L!a-P@W;di>?KV|nu>_fs=00mfS>+W(-K7YShAs}p4H4u;)RXmjz zT0hG)W*?9<;(?}^g=f5Xkf~~eF*+~UjoY`rxz)L5^3ynR$ThKB2)2dMP&&G+V?^6F zJ__5(kiBwHD8%N2BSTI8dD`1`-W35&RcKsoT0)vM{Hq&`4h%+@tE&#Mu?3M40QD2D7grAvUbwyS` z;paaQ(t3a|iC1vwM)M+TW_IRc1detfX2(n}fe!XINnA2=>@(B%e%TWTc*470ihU~nXrAc zW}#^2Ds4`vt@4_&I)(1qwU&g>BdaMLiS+gAuA$r7er4ED@x)gA63LLa&)qwQuqy9i zsUTL&KxMV%pWUjS%TCIMklh5=RXf_nsZarnC7YFj&O~E|rObkS8KfJdwVDVAR9Rk> zdcyP18=~oxYz``HmAoie43ennyR=9or;2#_&w$q$Vmi2g17TB-wC80=e^6dQ8GOBP zXvBEgh`@4FjrC5o;bo^xLY1tn)BQeuu^0drB_V&!az?kLkIys2e@@+A&lY(#1rA@xZmh_@gSLjMsimnDRr7;a0=Kq`&{L=+4aW{D z{Lo^j-eh?#*gfaUPv86yJo@JFxzR$$`st(5VT;%E$7(`ddKRqqTkmR^u?Jr=V`5Et zB)L#-QKRq?vcDdRSU`&0 zx@1{lgOp(onCY;pwr4lTap7yN@R)&r^?Ub^T$B`b4LjdvE`^1xo?h+6GGfSyOADhi zey+=Bz7PI_-;dBQ{-x8On62{s)X2A%b2b5g2h<}PLv{7D4NA+Hl|ZB4l;d4dqoI{2 z_h?nBBIL)Ag4>BLKxxQe#vKJ91vvkf!Hw%z$tV~xQT82KZPYBJm+@1}{?x;#^h?=w z*DU|W(aOZk$|WI^3kZwyRj3rW}4=(`ww&w>Yy%4WO~6GBED$g)(GAdu@Tx2_IqP4(Z= zv1(|jNFsXL=jI8Z@Q5}CfqVYmy>DyYz+C!GSpgT?)e;}B?mxCNYyH9*Iw%8JyN6i-F&?X9KHuBtcV1hobOWc>N6!?2BDBkM+d(&a zZts@1h3Bav&mQ`=PVJULnSbfHH~PTwLn6pjDpf z&0+fj39$}kjE*Lc!K8e1mN8^RMFsTyDz)Bv@m5sB$}__Isfuti$tA1GFI!WWNq^mo zXtk+#pCIQBl`OiOFEPE|T1lxj9AOB-=FN^U+jFcs8+-a9;-Wwc@n59};<55NWYERH zp1vV*#K7bVG1npzuxrf*$0>{=;Tnm-3Jf!&eZH03$Sc+V9(Wzq9Y(+{c*J4e$JuZh zaF*m{Wcg}hSf{+A>^%cbN!~$<%HKcvVoU=$;$zUgs%YCiSz((S&;6<82e5G_6I--x z$;NX*=7aJHR`Fkh2Yy6~03gj4wf_Fa$8a|sn#@<{RS;J{9w(b5_(mp?b91wCJ9nG< zJ$rp=u3>iyA_5N`Z;PI(mF=F+SwTZvenQ>y1*jmf*pW>@b5x}-vZNVi{(wTqQ1toq z6bfT8-qDmzJaq(mF0&dwEd-H_S!!itWB^_VOnGri-DdBihZYr z3{)&EJd8Y-l~IkM5`77~XW$JlN%`;UN^7#KR;LBfaN?pbv)uu$S+3JKH0YI)|EI8| zAo+LX(%jV2=&ZxJDmFjuk6uir$R?d)AlOvSC-ThM+O$ahebP2GN91+4MV(uizv!?c z!jqAaTVpZZiUm#tRa~kU*W4gfu7-ANHR4Q84M}*UoPz)wZ0OkKCg^CASvi>!1{GXj z$Lpngx4XR^5+rA0ZoHzGw-Y4)l@=Iz*aD(CtaB|+;Ni2{;DrQP@?D+63l4 z#{(bZ^}E1K<9j=^;51LqZ?X%etse;p&foylo0|F==xmeK&Tdi3$;-P2 zk<`C#^*pDqY#qwmtydP44#Jb0PFi>HGx2AJtHBIg$u))D9d)TJuQ!)m0W14w-A)Gr z_w!2`X7(|^p4?YthwRnXMvrOoTKC=mtU!*vpXfAHgg|fy5`H#EQrK^#0hbqG4w&5Z zO;|^6XnfHI?C7x7kk_xqW+uw*h9hF9*ijv>H%hI;QfuezazKL(Pn}}W4!XCe@6P-( zTh<&8Iz#+{$DKHJSWQLYB{3W9rgkmhsmD{0-}-lLj`Rk7T>$qnxv}ljGDn)BNFN{21 z#=9Fnlr$f3*&c1Hizc*X9xo>~+iI$+R&6B!qS-AHX0bGe>UFTRv1>@3x8OSdX+|S) zIF)U6t|(XFg0x*&z&nl(C`#Zwp04@~KZYt2t?i`=39j_Al_`v)h2|!IXg=kUUZse# z2aL~5{3*)2FB=}%+a<)wJ$d=R+?NVR|G}BID)e=R0aPw(4KK z8!6#UTtrqL!ck#W{%28iS!bXgRvY{;*5oC=|KtSQPkI%UcC$S~fzKJ--1R+%k!eau z!JSqXX0HZtu0`MLHYaztJ6dbbPb>(<#Noy3suqS9O)B=S>QXBTWEJFDZtw1b-W@H? zCrlP29OF6i1i{U7>d#Y$t*xP-6#pQ3Mkrb}(v10c8M$!HhMUQNG5P-R6sW4;S{}rS zleIw@1ey!7dQJI`MEKkv?0WF*xpzQp)8ilUImG88kz^m`A43h4wHmnZC9nPU zFcu$Qca$dZ;_memI9;~KOKsACH4r{HGJqcdCqH*?S}@r(9tpam$+eHr$GNlueRBpr zJLq5E^ycz^e3Ms4;S_KybdU6GiyHDh`r`=v{O&~r-uA`I>Q3| zso{F~{(5{Iz*P^w>w$y$M!iOBsX5t?@mV{Jcj@8wGt9kd2J_}tKU%qjU&2DP^Ym1p zD5`OQ$zM-Jr7|Q;u1xyM-P9Phc}-*rPjiA)#dXZ-I-Uuoz}#dP(l=HxD6W#9LT7+a zb;tA;XLIXjAgFsiuw?i_{o#2333#}gj}Py=RWm6kyOoCXa5KP5x`(u8J&p{AWj(d3 z@AUS^y(lVDi;I#!fS-R=8Ej6DU|g|M-mjyt=Xaz-Sr_LIv9>bZgIojfs9P3!%eJ;n zpsK1eJP}t%Mf--!Ee>3_$<(EJ$CL^~+-3WmWjG17r%*y88BMzin?sp=WW9jeq?~T4 z+3~Kf)sh<}dxYB=e=o@@MR z=EPa8^wg#8*H>-g)PGiFdpDC2sE4m?TFX&S<19H{H-j=u(TdCRzApSdnyV8llYSjC z1m1;?*3H3ERb?^^T%(2#&8|nJ!a>e)u z@vB=RZ{eF<7QpYXq>5Zu11cHr0jGj0JQ1J!DOq&F{mDsak3dynmzSDaj)1fmjbl_E zR@b(P>21aA^VEW@%7dOf=|hGK4=3on=k=>~J;d}1H7FB4@o7%LYIBqXv+lb@(yggR zaV-Y+HzNpS(Z6oBv_qQ?wn)FyM2E{#v-7)*z%`49rvk&BpAwX}*337fzTtA8-Sy{m z#fQTQS?s4a$}|!Ptb?TGlN#$hrqe?U+Gwy(sP`r0!cGieG9cu^>#M=v%oam7lDpN- zd~bsC7H1kE6o1U?o0nIs+MfZhL$aimk^3M2+~fG8Ss`3q-lz(OHawZ~XDz8W7-#1W zzHzoL3jm7ell4r`%!DoePX8zK-L4T4U{oWv4Bd>K@(~|~Y~s+4VK?w5<@kqEMchxd zSj{{1fRtnGT*9HQZ_`1#{&%54PDy6-Kt#r;YXny>4kOM8i58~)nRq&RC7n0?i3K%Niz z%;fKKqpJmcpb!Fv>qlD`(@;raaV*OF1l*5%mM&{DfGudH=pXB`#w?C2i!UelF! ziIr6Pgt)Usmp5c+v}L{Mkn1zLvvt62F!mXsC@$UiZ@fwXnC$K+5T3-s!9u{ga%Y)% zwDfioEN9(D7Xfy%+KQ;1eG?w1IcI`U+6LW*1q`8=Cns7AYMI6C)qgFPT#g)8HHG<- z0pzhFJ^`S$+kweAt}A7iT0yVj(vekWW@do%5PB_E+d#Rt+M+XzW*_TPRD&Zh9y z*=%TXq}#PLtpzMbQwlEWx)&a|jD04Z|jly_}q!IW4p;BkuF|Cko~5coey+oW>z!AeOGjg=w+tqb$?%zgQgQo?+j^X z1rdn_++t`M@z@=o-=B9S2ZRpNV>J`IKsKM*fli0Ry47DV7fhFvIh~5?s+N|z^hfu5 zrKJ8Y;XTdBP_lR#Gg;~MN1tzjh{Ix$#T6##googMmwXfET*rNJdWktdr&Vi{DnlhO zJYZ#ErCx8LBTjv~z0;2q!3)o}i9Vnv-3X3iTDaibjK(l7VsOHqe_wM|lpnh^W zt%bT{aY;Q+oVRZy5<;-%`G2z7Gc!ZS2Zrct?C*5cU1Gv>DiZQ(V`v5RCA?^4eP?jr zG_Mr(e0VwSONu+xGK?KVJ8WdfpjDsv>nvn&lXG@{ApRmb5>r<3O4@7#1Y+(q54GC> z{k!GJ;_WxA-~#+cSryal%`}bs&yOk&+B_LpWcK?5D*XPI8uj)=XUE6#Nv!Yz2DV{~0d)Chz^I#m+pH&}J5bF^gxr^;i;7=1~qATTue^b}-qx>RY!q znkC&L{1~MqJc|p8)D;x&`mGT>__V97ZuQQNe%*wxrBd?k$&zg}GR)!G%=NVy9-P33 zgbjhMj?6bD$N0fv-@88eZVrNsWAYM|>YABZb@pGZjN0L5ixtETM#V)fo`MldyD#?X z)|{XBLP^ca$?@RW{g7fSu4epo@@AAA0Krs<=GTxB_frN z6K5^r$-?SFlJDqXL)1wxQ62 zwJ+xSxz%5$o^z>}&vd*6K=0c6p$vJ%^_7cAXOL=&P8*ZOdWl;MjwyKX2|OO|rs|L@ zI;SI1FiyvT!?=U-W5d&@Gx7bVj3V`40~@o!dFKqNauk!bYz&R5Jqni!`uoe%Gl&(Q zX0`=D8vG%$*fJW&Oc$U#`V;@-{yw@|A_jlGuaFo(%cHzrxomHHZM_t$Q*%*0=%$3G zue80Zuc|x=qFrtJ!I~UXSf9grXm8$Y_Snrxjl{0a&3=wU)7;U<#bh?t3CF|G((1~E zGMCO@Kc0Az@abx4FqokD1^3U5y>Bk%Y%Z-IY^}eL*fE^w`l75liFkkXQ7>{1Ap%$B zmxQ+P_)z03u@`mV#FJViVk#|(Vx$`$~eRxTlup&d|JEUDp{J=_Yzp(<{ zk}1y3pKUmWF#ecG=Rzz`2Jb#oIlzKdLP1cdzJqqWvIP7 z5JYYo31)3Pz)M_i*cGSDiSB;8rna&%yI4m}91ALcxOL!seO>5nf4U#FIaa&wE>IM~{tOfk_W z9EZH$9I6tT9G?sIboE)>m!po_1X2W`)exRL-vx=vT}&a8Vfxu`|Ay6)h@ql(xf%CF z(zv0gCa~+tq?K&#raA#CDmvOEkC7Qb!Kh~r|E#Xzdn1m=psFZ zha0m7KTmk~tl^l1gNWVjCIt~lfzN3l2It2bd8R=BE^=QOzT@>8>c`m&z@thir7AK#(XmdUR4Gc{0>W@HIj{v{wMpkP=9F{W7=x%QQRaIGQZf0Ta;P5@O;$RHOTVG3v`rymk=|1 zoYwSJy-&WM@S+?zXdS1bp#ZrMLNqlQ@%mg(&%(1j&>?7X6>Ry>@%Qncd`Ra}#g2i9 zNJbC}uw&3CoT0%U#NPtpDe_W-N5}R^M>Z_%6VQ0?)%vCBuQ)N3m^=3w)UfHW;$jA> zg7iGDmhQWc_H7}eKrWDc+pw5KT=+`pD`XO|8Ugb50^0@od6rhDqKNRHC3D_4kh29#MYr5!u^31;a@Ml0g{Xoei*mRu6p>BS)Rl`SP~4v1xeg$;rA5%9qM6 zcH@U{{QTl=fQ%=?GD}N|4-oNd4wB9*lGf!vqN1YC?d>|O@3E9v7PN_Tm0embS>$x( z2_Mo53p)&hH+>}{TW?sA9)2Ffn1z(oBqUph=7fIG0$;6l$ZAq_0?7vSZC2$+L@+hi zx3qQS*ju^{`iGvy8g+RtS%E+L(kt2#u1U4dc2gVH$iY(cJlu;(S*Sb&Z10`Fefz#b zN3s+-#*ZIFIIO6l^VQ7ayH{-1r}qOPS^El#$Rjrfg?UBoOiknU!JRXobVb$6{*)7- ze>;2cRTjz%5_(3&NA>RrUHQf(3)M@j-|%2<5^nENQD#4Kr!}YFt~*Ao{n4@21M){a zG?ykjBeQ8r&k1}+^3vlSivoHJoQhE0#X8HU$ z%q_w7s7GCi;+Y#yzvOc0Qq#?+Vd6>_?q0*=DB_n?-}i0aA(9zd8vwoq_z)*1>cSSc z(;eAyT}qafRi|sYW+{C8X!EBmXR{Vx0f zZ+y|Vq~F=OrI(#`@-SY4B=s7OVq-t219C#7l3_13XYcZZU3~(A2B@(ldkN2lfndv%nOQ!eY=e)^Kj z{*c&jy4w22$+v7u3rX0OlvV<>qpG}4jPs~t{WvV8X+fZ+TToYAk^TA8J6<&6W+wBK z>fXGaaVr0d1-})2vNsq^@r3M0}Y@zC-A{75`IhZsw7=h2dNG~)0%3xu&|A{=Q z?8kfKOIgY8>?~1w5DBl;xIi2=#yq6kXm`Jxj7o<)JNx-3{o95Nsn*0uu+fsD<1wqx zdGW-UuxeY%uIgr1qkH?y;YW2wZZ$M-?BqkAVd*C#meC7B!^?tu#Sm%6>T<-v9%*K; z(&{i;aofobxVh&5FYNvY$#rJ{s+!-|ZG8(MNhnoU>LwL%VmncAABGF~UX|@CZmcHY z#po^~363o}&mWP0gyeL{;$_eXdB`pHe*&E#$e1Q3Im}FRV`9|8(24!6Z#FGy`1iW~ z3Y-8b8WPTIVr&o4d(ZIV8Nj~**KHy+yyg;T?6{eU8D{%WBM9L?Maa2k)I|j(H;hHq#Ly2M;@VkQUaEn%>AL#BVswNIdtc?wvl?-RwrGu;- zK!u|^a0_h%k}pDHWaN`DI2LMjo9~z)>i+S8WS&6+LD~M?LOnB|(7n*%{q>FmO$kT^ zJ`4Yjjn#1Z8k4p_n{W10Uuj zBxPCP<;2|7J&>Pmu>~J2FA4*sZdmIt)wv6m=Sx>cF8ao*;`@;ldRBN^{=m!78J4v=`$?%oU7uvkPOO%3jpk4K*9Ry!2Z_j5+nJ$Lxb=L2}*b6o9`H7Q;J?G zS5il8&~rjrRJMQ8-L%W@+^lqejJ_d{P&H+SI8DvzFK>#?k>o5W!nYo)dhnh^g*=68 z*&@e4lvf%X)@~ZqFZ&SEZB(AM9LCKxlRK)ypxrz@H#MYRhMw90V||+}LLL*Xx*yKD zI5rn1AoVs%64=s%=naThp`v_1H3ya<&xJ^|nlhO$w&}zW14wZ<;*mKz`N^uQ%RVV9 zb2=Q0f%y)|@N-Rc6gQ8=-CaYx^LI;AeNVv-X&w=u+`oQ&L~_qc5YwvtnMu0JALG1(2O?KG~w&!d7eQXC8by5FCCv34l3Y!CPmL zQpYF0UJq9R>H4h2(04&-^j3WQ?3Fve08jOo$LJItC;}I>iAXvqfyNAQS{;0n5z(nP zqsK&O)pgnYR17pd!^r5AAo&Ert4q&8BGTe5R<{G^zvUHhu{i@mDqWD>X6;%sYz4ArQKGJO7R6cGM(F*4A1>mGi` zARr<-B43}3NxUpD+m+Lp zaR4Ekz|z=0Hd+PoJ|RI9Y-?z7{j1+FggUbz0JGp+xP-V<)8Yz@#xvRpU*7~~Qtc#Q zy4eF64+}LrI~(awPE9S1p)dCQuD54xll8@NRaL4+V--IrA`IOdwT86nu3C#xBSGA& z)%5C$72+ao?&ctSSH=>@!&C3hr|ni-n^%?&3g^%3(T`ooF@z#D2=&Ub`)d2EGxSsR z@lylz-s6f3-&tct{KQsEE4f*xrU7~x7-!g@wesJv%q7xw@k(^Wbdc;0?H~)}v z!0OW`gIrE0>FSOEr5#jztGNq+j`HQ@(J|6nhXU@djxcU6^&r36UVxxr2>EzFv(?4( zD_QWxAjb?8U`U{mPXA3n=s%ojyS7kirw0AiODV4=emm)p)fL9;d8nb^hs+Si@or{$ zXs+RJgVcr%ho6v6ne$Levz(ZKTxMVYm216=8)r2Ox2v59(AB-7W>`a~M?JF#ffb%O zPeXs#$gec-wzb#DY7xDZ=5!T$KHfpnbgoK(;J+&{Gvl}|*95){J%Ub$AxuwyFqwV+ zCag3*Jb$V1&hTwQ8#vyMX^=YqC_<)hnXIQsk2Ufbia=r{#N**R3d7 zlqE2JMQ~nE?g&LW12sp^XJ;`0<0;6e9ZtBW=Z{?iG64{zjZ^uC;g2;pm6`5A5x&x3 zi@u%vi)3(=#}PY_deOM6J@Y@c0P{^0t90xXzCtfxIM^{i2g6gsrq28dKEJQZNQT&_ zE4%<(9ROyIPHlH;kwV3A_O-|KhEiWu39Ri$PHF;L8Zhz8!^z~gB+K%GS$!p1+?RqK z@iWvk?j26HrRr5*xOE0W5r7j6*2$w#W{(4j@Ih$karKjbTdIG&f2wx4)PM(omc9Ki z{-U%_ zk5UL_hmam@>NlHQQHdsalZO(pJ9flNa~y}!g7S8F(YH#Q3{d@YF_fL<;bmz`Hp%H| zkQRpbr5DgXUhH*p0HNpX_~@)CB__giSNT*{T(XT_3q~5kwx@RuBptkWDT6bkhGb{wek{;UVoU;n-5qOntFBY9K|H|8kQGVO=YtM1DTt9env_M z`$^;b$F3EPAAgPAVZy;(v$BiN{eF0Wr;6&_{1%OE+NjlBS)?ros=+R-A6h$^3Tv}u z4dro#*#-~Enz5Dy!b=ZUU{{Rp{QT_IspW zuXp!WphmH_Vw9C|eBla;vfKOnYkI%QWuKgT&xqZVid|*O2?OeP`CsC*y;SsXaGw;^ zl~ffR&dwl5F5_B6mOz@|{)bx9G$2g(R&NzWn|LtVSY6F}akoW}GqzVaQ6ai3h+T1&LwH zrt&9L^Aomz=I#yFOk^*!G~NKLnmH{eBTMX|5Xlwb-e>e9poi(vq&Er3o8ScH|M_2~ zcQueR{m0jTOL^c92blI_=ZCd0CX{xjebS!qZwR#xgmfOsvnVHxOy2!UUZ=N*tb0Z!GfR(IuXJs50W z44aG7@hfT%3mc@Le9b6gTQ#PufQ!(5=k$OTDK|dh($7+H3a<-JpSx}9RXPs&q)Lmu zLt#7I63wd3X$opacJ@m5InQ=At3bB|a?>4S)ti((~FuPaK@I0 z#|K{loJ8Sn{>Qr4ZTYT(mLh-;*D`cHt#!fL`w|XBet8AfoL&$)ZI6tICK91X={unl zDTv8H?q;>H291J_eDuqlh4Q9z5l)m)o(4j6=57e4@D zGoo+h>16~<(*dK@*@dwx!}BRwb6kO+k}Jo~Slyu=)4J#5LpxaAK)h#D+W`D)06UXO z^Un9|6d0Y?+tvs7Ch&bFx<3aO0pbTBzP@;0J+OZ}1EVw$zH>t-rK6)kCC0`d8{A}pjr*lau?pa~8*Ci!Jpa z2!(c`P-7zLSBOyF7nNjXV$N6X{Q{apaFFcU$AA#W>egZT|0L~LeLs1w&MR$|#6_!^ z69$cDIRF`~37M+w}v-QzJ#UVMMp#AqNGGHYVdGfwy+wqX^dVKdA0P1}| zi5pK})7N|5dS<81>4J(M8LG)C4$ADzekDi~A>UuG@6{4jZzn_RuDc!uv0F{-EFV~z zC)(9KBaU~M+PlF?44eld3h282-3s5|^46iGoZPZKNYpMT zoRPi&6c(d3<>uA0@gL9r;ZnN3awXxh<2vY+_8kG+X>*wNH>Wb)diV6FvU&%b+8~!f zOz+#(5EDmeA`5P(p)1)qji|49BwVumdI3(42t7+&Z3X>Cz&iH6ZNLx$i7;p-a%wC` zz{k6BeGmXZ7Est08++|<cYFrl*gM71v>8cT@tPJ~s9-JWYG;WNk^)*YPE`)rHyw8(TL2aMC4yYG0VRr!DS< z)g?{Apja_nxS=HjzO*HLyRRr0$spjNTrWN<8Io>*2Qs=V_j|zAfSM>C_7Z$%rj_B0 zEdUw35(4a{SSO`#7*T`a{onlEIbt`oU_+nbE$IE}#(d<73ky{U0j~SWLM2!-_+86Q zH{WEng<%bO6alF2*on^9YqGqU)R{7=Oh#?h6i~5Fs+_Ms0ba4c3QXEZk9`nc zyiekzIS{>A%17-MPW)jW6I}K-)0qIv#+$94-*99vm`Tclp*| zk}d~@#Af|+_{(NdIB=qiN9KE?gLe?jY57&J-0|wEnD`cuFJx}K&MC+M0h3~?@v82) zj-kVc`m^)D@RLn>S&+8M`sCyR(xykd1h+S9GQ%G~=jkS>5++rIogXta6-eSS^s!EoJWc(Ls$181i0KuQZXDHY_v2b1Gsh4 zx=iMOvTDl`E3^rHY#tOEauU};z6f~uY#957adCgMt6TO9v^STEfZ2`Gq|Y z{p>FPwq}sED!#+Eq;~)cmdLS}z9Z<%!xNu!faC&@DfILuXUF!h3bizKOVZ^)M*k*4 zV)Zn8f{itBKdY*^b#$q(Z2*z%uj?$Yi;Fs_UsV$a!J4|}Zz=9?B;igRyT{i!!Abi? zuY@RH?u?WnBa*2Z^F)Toh^dCf1=z`2df1ryrN#wEi%^9TW)&2ihZd`XJ&EVifcT*B zxio196-HpkTjcCW2}(k`3Q&recuB%FqtVx|v^k8}?q-L-y~FFC^jSqICsV}S)Y9p1 z1v~Qy;6{{k3f|Gs+SWECMvQ_S4WG4zlng|}Jl4I}ZGRMRzu3gYu1t>IDF{x4KAbBu@-DEZwoIP5|nY@Y*^8T7A{W8$+lBIan8hb6@7b*2L^5#BF;r zR`a2q@~b2#jikB|qDvjO?5!guC@f0;fpKkh_6trI-S?A(S93_AmhVVofQ=!uY3JJP z^QWytU4OEx?g6?%Vio2MHX_gtjrq%dZYv@gpLP*c&7#YTk(QyNl2sV-;A-y-R3L#2 z5*$H;gI*+D#`^j{rym;Hs&z<)E=fAzuUuskF@i7>c=-0u{0KoqgJ|CMryh$@<73B% z?2>t}@A@Eu|j{v|9Dr)~!fA#CkDnVWXo;}B+{~{d-)sR^XZcXh(9S**y z9gY%-khhLb)isn~vz)$RWXwrlYE%NZ1mfNJT@J=ia6|Kw|M zwkT*QWQnQaEL?}-FQAjzZ+RBx2QiZ@3LF93{%e8HEH@SsS{;7&}gcV)96 zzp=J7uV!NDnzkvg?s_JyxPNtOC~h1Vo@3`^s;mq|SD>bLMVAM(C;VOLpS>wRgxS>d zNmtxi)`QRT)~CE2GivZ7qKfJy=bQ!>qVHi6&rC|a`<``9-XGVFmBR=Eki~-V>h^Sg z%~qGOI(F&;2ni?qH`fFRcJ^K&J_i*;z=epBIylvPwB6?zM_DC0_Wf@vzTrg#$hr;0 zNEu{r{*)kQ;dv{=DwSJO5Nez#K}kDi@*Y>y*;HFNW2Uavu*{*d5;@?V~->IAyiq7+gDoJzy0d~Yld>K zE-M;;dbvYZ|5*l}Rz*8B?177CW^LT8gHQI(vvYW~EKoWBHWMlayXf8wAe?C3>ly{MiN)~g{PzR zOZcOxKC`-15Y)UdyDqtW)PxyXw8C~22 zYc+2Cq^Seh=ka+R>B8{=(NmhHt%j?m_FX!krU`%rc0Yc6pO#(xqt_5r(USX?+aXu7 zPW}|}&i2=EJT%v3RC7-T>I=Yu`C>@=cNjVdq*<9@6N{d3fr_+VLt9`jpl2WsJmmKm zoHC1>6u!0hZk=K&>3)t+9EvAlH{XS=ZxxI22R#_U1XrVTtB8GSwAw<3)X$v!p(b3U&C52{IrtMp$g}M2le&@Q5 zn~e>X^!>N8+3}IIb(N=3GX-TW$AcjsQoO*Hg1?YM?x0%Yi|V(<>m-`WI|W=Ii~;V@#)EV2EbL z)&+#3gMC9zj(x0{Ue*1!Ixr93Z8fqGE)<6;O=I|SUHiKd#P-o%$Y3{TT zXuJ7NrzSgj?RKc5di#34uy9UA3^#w?KhXiH_T?WEJI;md%_)%X^wH&G2nDg48RKC= zcWpP@WPLF}RaVv~fZh}1oMHoMI*LIVC&6w$D|~)Vz0yWI>?DX5rQK@5#s2Wbvf<|Y z_r_4aKY!Ztf;m9d3ov&mUUvOrlD2oapOz_6Z%Yx`x((txE{FTN3LiF-C$FSyYAC-B zclSfqDtSQ3iVW2rkc#B@NdX;c95HlSr~A*< zT^#}G2{4iQO9S}kL;^yf`(tMN0AT9nnw!$fqPvb-a}c*kQYr#+>nB#+rpyf*8PBq6BP!5M_z8a&-7`e1-TjNGf|kd#Te92)CP4oAK^HH>KwRZST!H>~c(5yATJdUUj-h?Mq^txv$c zwW(RPQB%NdMrG7riaPuCu8WB#HE^EZu;KdyNAePwCzVjo*n)_{4{jd!18YrHRKydP z*n3-0w`E%%4NBGguj`zL@7|u~+*Ls(U_pa`!Fb{caAa@RXC8|nY8yye0DibPo+!!1 zb9Pfm2~R8kG*XItFV8fWY7+(yycSW9S?Vjnd3Khc7Ha<*tN|>bPsDw z%eb^cPF}#@%&RBH#j0Jo)DOn9-;bU5Agfuk#9OEt*GCBZyb?M!_B{yatT#MY1rb_U zRoA6mPEUV764XzK3q!@AUf^aAyB?v0C}z!K?sTVIwPx=0d`D7J~aQzIk-<27j- z!_~FO-;H_82R!y>;8}p!4M-izGW;dDnx6uX7U1IqB*2!v-llYMLyKOpv;89naBd^p zMS*r$61|F++6Eng!H%j%;2}z?N0!%quguy3qSdg}M%VoT9FPI@z&(s8`1q>fbJ+`8 zdbG>WgRYPZNeA#1@u2JtKtG7YTqcmQ+5mYi_ghMbv!fqCj`kB!Y3eE!o89n0A^k6H zS8MA%a2WtFJmA&L4bym>#PELzZp)_Z;rSdm_LOYN>ro5;wPiWGE zwoydk`K%=e8KGz{L*jE$I=039=WT4AUzlKH=QEYv73fiQOcx6l)Mp&`?mEm#T*gBJ z_0dcKzPQT%+VPR*;WlD` z`%qx+Ro{mSeGs$D%g#2ZkghGU<`QnFuq*;!S-L;-`%v?6m6ZJG)DYC(L*HM~$|U~& zO+-lAd_j8UC$yTH0-Ii#ff=Afb*c)_obD&$?c7oqsts;*p|=yuGG1*a3~J?+2ku>3 z8Ma>R#b{{8u^wp~Qd5O-yT&>F!S*zAQ-#i2r{a35xgNT7SPbECH4!8RZ>NAnB-oD0 z3HOES$1@XUM*wjFOG7LWslk0edj8m&{0;Aq$E_1leg*vfpZigo9_Wj`xJ?Gvl8U!X z^y3B9H#k%}h%qNzO^S7x;4>`F@BT4TH*{!l#p{U_BQ3Y^2&{$Kl#(|e(BSUhCCkM( zKVfAOxPBJ;KA9N@4=$2YG9e+-z7PFDkiwi6`z41f3LLb^-IG>;%^^el2^@zEcMNmE zD--9Z2&M0^U;5oDr*Dge!^166gVqb3frRYxPjH|8>mG(h*uXvf7w+iauli3u`hO49 zzX$67>iWuMnRf*Bs5g(k0RP49=-+el-*fW+>YV)dJOoSXzZ)d{dsY5>4FA0<|C^Ea ze`OIZL0c3a0{{H?!O6;_t5O2_sSzBA%$Hzx9lJ_3A4jg&qXJ7R{ij`W+5%SchvGJNeKykMiuo=(8Gg+$?dRq>-OsO*|TSMB%jpOrgtX`bUn@|`P{&0SLC$CXWKr$O0;rlC0C0> z#|09Tdb>gGwB)iiTVcGV#1T{wmBR0FJ;VdOT}AhTo%AyfyGVc+w5%zNqlEQsC2`v5 zcZU&cR#|X49ctOU3cUi=uUZvGgAo+sDPH$i^H%jmZSk8nj~_DmOxzDE$ogQW%mC6C zzjVPChnf39!`@E6Q`$w_Tiiq>un`A&+Iv;~Mfy`6> zNb{MlihO8eyt-=09-FJe+_u{p@bYM zTy~pTaXR3+LBnbW+)+;-6V5NAv^+i;W{VP$h7b35d($P&?pG&n3LHW6-8yyldG+;f z;M)$UD34d8Y_=$xl}ky^dpf{EOiWBcL4nMdF96JEYj?5}Q(QLVU;Z=rxV4+=;X@i2 zQfNBhij$p|OifLDA+|VHrRLMcl#*zq{O03^EcqrM~;l*TNR|ig>H1>={Br~@z73(>aWazX>osd zV|;jVosRBd0-gexPB8*xpbN!P!_`Q-upJ@wKd;_(6Zxu<{>gbg6kxa9`7gpKCA+%1 zA}L+g0;yvev|SI5S65e?nwpM}kNe_)-A7nhnC`>%^x9+V3#Njx7KQ%5Ki3!;wdHlcrN~4-OqA&-moGKikJz4~nsw_egFl@mkShgIN zB!qynghg2;AVS3mVN(QzR4C9u*aQ^_iv%@b3`i&_A|Y%70a=nLvX@Y{$YP-L(m$PF zbLP%{Z|2VZzWdI+nY;5(DjB&?PR;=T%E{!0BMS8(BLgj$5!3NKP&a<9YXsNLy9>@c zj1o`JEi7zvF0->WI+^VCT1PFT=6%Sazp#`d2=HY5QS$HJW6JxJElmr390$=9GiQemx2ER zZYgtKUwpIDycDL2!i?rAhCMoh>?L+EPJYM+QVKA7X<3q69K)G~zus}Odd^gmz z5KZ&+@R)C&dXkBV0g&iT*jXh`L|sOd)OnmpXTA?)xTb;&I5K+ZfIY||)(?ed;SZ_Q zU;?4$Yp#`*Rp$AX_n?R-n#kk`7apIFFf|otWyY4hyCa<-3S|Tj43mQZEr?mD6^q53 zVbK_KN!XgCDVG5FDsECuprWF(u|~7-S{DHugtIrNf!zs5RKQ!GjTry5i}TZ=B5IvZ zg^oPCvbi#q?>G%`$imadHMhl!h3gv!3|>3oFWi)DtphgFBSw=*B&{6xh7i|?tp3jx zrw0tGGhT{OP%62^SM#1H>feeN$B;;59>6KH%O`fZeX=7HgGOI+t1`~%1Q!591?;$E zZ=gx5;&Bnqww>}Bk!mk;i;8+@n80VQ4OHN0Xt3fvpTynW-QZ5&6n}Ac){S|6B0PSz zkk9AONrK5aFnVzTRiUve95!J(_KuWw|;O+T+|7mLH;{ufl;%(S$$;Db#J=0*ci2d5I@hHi2FJLrfEd587ewM7*vvm59N>ocg^X;a1KhQ z3YGyIFb4HO=mmo|$rP=F-00q6bAd8w z4pv!>vo3EFY5(TwU%w&;_2jNy7gjQ@2idUT0rl<}k4{gM_`gZd%?|*X(q$CkhKn0v za+FwiA&j^8Ts1#nnm~FAL^7@v@Fe`X%5SGQT$Wmc{NwTS8I9SgBT^o@RNGYP^6)Jd zmU+@Hn?Q?nEWt(jP#SqlPR2kr@$tfocJ4i_XkuChV1Vs-ZD1Gi4ZCyT}qhr*o11fZtGt4xVt5D`Iy~yEiA$81F zd#cUaYvKxTmC)jqd;kn3G3D~vU;TKSstpG9*ei`4T&Ax7eGZ20B2kk1+98Vj!;4kS zh(U^ZwPNMf7AG@keEA_>{`Gv3VJgRPwc1>|LcYocaSHvaiahxCleXo^tjD=SwkRp~ a(|6Rfi~P8UJ-9;>+=9CWcL**GbPRWQcXzh{!KH({ySq0qFW>+D zb1^kD=i*eItJBq0Y-oDRvmae+z1vszvnbj#{AWl=NND0>Lh?vRk5iD4kbgaS2>vp` z_`nnVcwi?l`U$CMfN&ED=`E7D&__k*gq>LjO@-ZS)C2PXOM7qDCqtD#>LBh-I?q2eXu{CD%i;=7gy|876Sc#8h-rmVBr*MB#^ zwF>?~{&)KoF&5#!n<)n&3;%8+d3yi}o+_ZI#3%)ebPawy7% z_&JiS>wc*~<_s2LALVx`iZ;=ES3-(F!|`uV@VpzSr2fU(g@@+*rOm}|B45Qad95TJ&&H(hbeGr3JX(&i)YGz zEb{T+LHXy>>CvNUyIzZD4(a5iyb}l>9UP-d+(1Hl6<-zA!Pwk++jJ!URg5gGf%oZJ z=KU8w;OS$ou8Nakbr+L!#vH5mNj*TK3VRlO-Fttkg#Xi>kzmSdl$`S@i z)$yq3g|}oIhL@p-1n#jUSDk!n+u+x+vZRHH!c6hPqabi6Z=Z>MjUe(B!oMb$lT_&M zXut~Yq~E`f?v$mM&xAK)5fhBQYgr=X-8KoAw#CCYv4&XcrsBBA``N!xX5t-3oU90j zr&ftTYKRb!lB4F?#B-yUX44nsGvEL_S%5Dc)^vEes>f|@;>D7iHq#+wH&K;DXykRk zhfZ%>P;Kc2=vGCX^>Dc17@}F zo;^K&gU>_70!j(M7i3+Xd5gpp)3|l;mUf0PvID3zb^hovVcKveBx_McN|0kc^=}VL zzFAvc?KWUGG&IEVkAw*uxqL6g43(nj?d?^Nm)9$wgyr$f`!8m{nsi6{mYn&8l=I=w z4vqtizPs^vUsYXD|M7TPNOaL0YneSqnSC?#uGB5{EoEod&}@b6>BGRAIQ#cy_OOEu zJiF@gZ*n40dq!2Gc6OdpP3dI{^rVvK6%_#wX;JJqtqnGbafrLg*w6|2FPBycAa!>K zxuKcR`H%W{icazh!_u@W-~c)eZa4cD_q%UN*FLl)=5=-4S-I4iYqu^!M|$>=se^xI zoH|7~9w%_cDe_M93J;h9DMfL278X%kYQ7)J-89$EahAJ!d8W0poc)fUjgK6wJFy-k z_G3$Mve!ty!uD?cxf;Sk6w1TLm-vvj%6hsi&)dH#2^~{9hTHnO=qDw*B`JhuSfb7Q z#KE!RPGOeIZHJZRLT~@OK6b~8%hm7iNWIP!6qM+*TDnRzCCKR0f z>t$%MOkjNV{+$XG5(ke+q5NVye!#WodL^6v5j-us>rLGg+)km&8q5<7d7bcZz`PG>jG5 zHIEUw;^HkP-E^|DjX)juFUa{9drqg1R#UB8Z;)NpCtQ@zP1)W0D&R~ueMbt$jH5^9 zhU&HIKi7zi`?OlgM13|o1e{_&V-6w~l!}tj=yrIg9k+Uaoh%HNo0k8Goqc>pG!Q_D z$KevBl8D3pxe|fw%KTFkM9D6SB}#CN{ZXGVN%L4013z|FAGUwHrwZyfKZ!#u!c8@` zWc{TTn4S$WCV6(o-V|(R;_vU`plDy;!!a#yMxFZMM#=haeH7u&KhiNcbm83@@|&G9 z$O$ z!kk=0{7=!(;$&e#4{nL3tFipsQG*j`ni^%KWgxC6WWRi@=9*-L(!EaC4{MzE_#kPW zGJ-x`)yjc=QXZ<#D+!N#b(%cFV2aRj7Kx#mKOz!^^us2;)3yZ6(#$ zYkn!`SoIcs>O5JOP6?_Xk6Vy00gvff_Qo5CdWHRL2YvnJ`X5U>X`7iU!0|yz+B( z-2SbsS3F%~cY3uebw-{W8-R*}YV;IiGt zq z^C6NV3nwCMh@?w|sWR7(ae)lSUvBX!xQDj|I9Y7<8f<%dlOgFDGh1UT$2!CjPC~0+ z_P;L^qGv1lci_dU9pe;INuoJ*;V}Y-r%k=XX8{ zNTzp2fRMZ#JJR!V{>qhLjKM%#8o@d;x}x!htKzO#MVIokj%u@+E^_nKIWaGF$#aHi z==Ii9diws)d_Rh2Yp`*MO$|+(96I?Sb@r~!-u1mfv)&!jNeVT60xWNT#G)^2rRQaO zPL2{(>n|_$_e;sk5AE?eFMYA*Dbc}DG4@{09?*!12Mq$uYHr#1IX*`LhpSLXR8+@i zd9=CWIaNvjurVXHoWBv;_37SNv&{K{(?0FADn0?;=R{81os7vFs8b@7;S0>sv%|77 zRuUd&A0Ib_y0>V9jF=QV8xsY@qiUgNaaTJ@Nu_w69eR88x5R0-{?RK{A|x7`c7m3{ z%%6APiD*}0QENthwvx|TD5zhalWWsNx+>Y}MolYKjSY_m1qI!V?aZH{xYmu%B*spw z<8L7fn$vF2T1c}4=w?+4r{iF{{jP=RM0_`*Rn2yA-F355f76h-I4e+IF8Q~DckVm& z+vTk{b(RH8?3Hb`&pjj`7RK8~MA(t1-5EJ9&;6t%Nl%;ABqS9OBBvmqR<61|I8?Zm zPZ!ohvC(X_S>HTX0oUNdYel4E?JHz^hKLN78yr){p@o{{7$a8%-#eGhOmYO=Z_7j+Fme^^ z_7`j*L*wHPCDrb@hpATSjv&1y@w)5EcZ-RO=Ymp{m)Db99-WYXS!pu7Z2l=MRxR^k z{OM`#N1^g{#^N1C^QDSQuG(4<&7S9TOuy%QhxNDmgdGSfp9ee32&KWijdF7HTwRp= z=hKt9-y)^_eP#W~yDBToGgf?YHEwIG5A9=6h);}@8APvCRRrbg=m94F)}2n1Pv^}x z!xT8b!@2K?PP=@}W)t58m<{fG<&+(z(aLS3(VBciK}iRFNZswJT9VXI-ya?sipkSM zJr_|G{<9qc2_caEt(NAMn!c_lwY5j%pXP45Tuj7P5>!cM4o&fE3;n4u_Q24OdT;Ll zW2kJARk~(pi*LI;Yy6g8ASJ|n#cr?+br6(EY6_u$`BJXe@%xeIk$gHR$U0SK%dy8Q zOHFRG4es;6Jc7xyC1tDvP`7ix(Rk~by7MdPi*1g@;!kakmTHl(@&}gcVwpqI8t44a zT^zOterh-o8ysFDU)eL3ob!LwA4qD})5)~mj*>n)B3s1VUo{@^gg!#LBYJ&6TVYC0 z3UR$XLbFq$8}Rp+DJiX@+OP50Y3r2PhX~NAz1I@d+MN<`^0TnJU8<}LoKl-`xk5cL zV7PgWd07f>D2RQ1{1^EAHd_S?VLN-0Zl97<2FHTfW*hPQF|;G2qbXq^>D0~~?)*fTDZi$Am1LC#m~#Y^hYs|0c^-(R_rqvT&pJQK6)Rnl|Ie+Z{pN2Y=H zX;Z739D9BHZ*^a5(v4_RvvZ-{!dqHsF-kvA)5SR#XotV~wTQGC)R`B*zvFw?UoB(5 zb;icwaB^JPK{@T2A7Efj5UFqabIc^b- zj#)%53qAoZql~4qvfa8Zmy}!p;%U&nG?TKt9%iVb`X54Uh#qGCZ!C9rElO`1YHCv{ z`k`JGYnEUMUds-Pcs$0RX}qhE`5RM8`V;?R zbgseD8u%e2v36;({A77u=davj;u&5jV&w99bkTgX%bE9em_+9H8!t(+A+&tl_CFqK zRkr${i@vt(i1(%2;TCB&e8I<*POLS#O^fu$m4f%JB-ekXzp~qDh{XmCT&GOzwpu@Z zinKp93yye3*l?#KIeGRABDVIS8T*6Z+Mx3$WU*0}z5Bf;jc+kiRxdpLJNujw)H}q% z;;@em%a5zm`wFtOx{VqbbFsl*Bmy#E$^lL8hC`*q3iXnj7s{& zp-@G|R>{KRgJQ$bn0QCZO(mC34fLQS-spH*i{ZS@4z{~HK}B`-j#YCG3_||N zX6x$xLKB_LvZf|02?_k@UR@gHoSXwt+?YpM-ONWrstuajaI=bvK7($TL|PIa0yn1C zZbNaHYx1|4tn#i_shoBqd2RKQ`0%#79M=ow3R+bhigBn~ZL=OwE9tn)wX>_{a1oOW zNi}In=*Gw2a`RyKZ)aviE-6&>9GxY}y6H`zxI0S@q+O&o|q-Cr+{XnoRZt_Q$iwaM2SQ7 z)U;NR!I3$nqyq}+`e8NO;Oq~bXUf-$HEZk}e+>@A@YbmWecp3Ei(2|Xj` zG&@5Wf=m3uo-_}P2HI3!_p>x}_`7Vl_7>5E3-A;n#pcK|BMni)j66;3cX_#^xu@b9hG!`iSz-pwCv(X*$jzYt#YdD1snBjsh?8r9xac? z+fcE}3RVdRMsi$Yyxl#E>qgOH&F0q=PJfOTV*4Joy7((Ub~G1oKQe(Fomlc)jil^p zJp@HMHWql%1XKP@?RidB@c5O|^VnS4?>8bN#p}?cgEKw7iKgu@2W1YSspsrglZ~!7 zX9v;q3@XILhjX39r@Q%-eNxgET5eWaTzh+KQXqPWCTkqvZ5rzX3H8jjGbb|pO`|Pa z1gsrhvarJ+o6s{7A~uh#%1Gg9<$mr8^Ubv_AtB{6?egs4{ptMY!yt2+l!`UL#$D&H zEL~4GIGw*RLR>+k5v7wKtc&4c*+d2W;MJzmgm+ki-eC~il>$`J@OW(W&1|u)B;=X6 zzvks$*IW*5pWx9>$1hw0)Tzq3CAOxi%v;8xxw~Ag-lsfKC;2?2yv%iBsp!F-07dA5 zZPqQV3Ix-yW$ZDMb#-@lbrYO`0YAXjPIDbC%WF>VfhMS-LVah{E6Yx80hVll!U)${mZEP{;@LZ zx1nR2oi;`Q&|$v*>gSi>+9YXka|8UuDy6vIa{S|3QC!>>s64>!qwWfm;c#|#cGkP< z4zuck-5ra<*l8CREQo}-IK5k_N~vl>WMqHDNK|NmiwuZGdxwfu%b1TON4Uvb&H9gz zn+aVS?%*@M(dS!(-Giw;gUiMkM10`>Rk^TGq7#j1goNiuGg|8ETH(Jwt^F<1bK!a4 zd1jJ{LU!&<4lANHM5mnIC}#F2sSo40yig~wnUQM$@=FkvqW+`MEFFRSLT99iBeI8> zv{L17sgNaM;m(5jis9~52@uSv!AV$hU=nC9(Q&9ugLj;sI>2hIzVDzY?2YiwXQD(z zMoK2lQr%BUVqH47ufr7N8MQ8rx4jIjiwKQxixPNZ!r~lnVWL>-8fqryrl0XS0xm&g zYLlbaYtRBp4v&6M%u2+_YxAmC6Bi8&O0(B546U-WvRL+aK&J~DBJA+6*i}qSl1U54 z*Y!ODudAdecxW@-Iog--m}ZhPQHLP8=6$EbRrFM`A0=VD_;byX!84VZ!I zTXAi!f{rDdz^Ki}aO97MnJ>W~NeQ_hdG8vR5oG0|patab2GwcK>3;GJz~g^kqJbK! z>UOjvjN{K{vm-lFh=k<%?NO)BVpk~(%2i#T!vG%2m1`iu$n5R@H*}G6h6n2mnvE{k zO;Qx~&^sHr2kDlbo=taS-@#l6UX0S>7*S*`!icx&>K$vAT%Nq3ohDa z)U5MZpCc_*Z7{wYjCb1OD9~B2#=rvCirBR!YYhy|-hrRKxwUwW>1pgi&^p7#y(`8TGk^GzIV+?e285t|{X*S?myaSV5 zcM^16gY?%3OL@#wigWF>?tA2G|l2o>vFhvokX)%m0s zRu!fEy=OvzR^#ox{D}4+h6~SYRl3@HSm?xU3Hn&Dcy=c5$}_xy@!2M zeh7xjf$t+xz1Emd?!|g8rFeQSn%)2sW(46x&Pn|KzM63gJh{__V06UN-NegVNHhYhV%=PS}Zv+bpsbs zKrr1sy+@%fr2|i-5N`K`Qzkhdi-tz|fR$JEiOX z@{ka3;xk$2-G3uZE2HpQLayTC>u%aEV~eXK#m}-GZT>oCh5A{g6X@TLpgcfY5P19_ zO6{Wbl&#~W%CrfBI1qUH<?QZa5A*u`V`m>l|89(;x`O&$s_E{zB&jUFJX(T2+Gp z%kC(C9{8;(b3wzxI}; zl7O#tdWf@fu+an(iY7_fUK|HLs48UTGV@L=)(M2g#Zq3-i6IbNp{5J^3%2=#ah=rG z-U3>NUBj{4bMvag)?kJcGRQX_>n{5)Ml*M|Na(N1q6ytEU~9h{BZI^(VR25@cAltA z>y=?say!`#=ejXcp9G^~08hgNwn;pB(G-;xSDLErg8C0_f)?D##y&!-2i#_Bdo!Yg z!HZYzUDO&{h2`vEnn#k<5fzt3XXkSse(f*BS}T~Z;=>isr@m$_<;c=#E4lyaIUpVU z@dz@sY^uyZ%=V5W(5HfPOP`1bJM@7JG)QB<6h2<;%lTPoyoo>1)G0s-KNT72Hw?Ms zK~!P@T~kn$$Ui}V^g1di%2gyPC4!wHRNR|S%g{B?9gcd8Av*tcq-;jpZm39IAwtc< z5U0K>b-Mpo$X4B1(m!veA3{N4WzkKf;6jL4CUb7Zfh~J{zaI66Ivp}BeWQDNI)a!um=-J2DzVr=x1&i$ z<=nllM@e2=-l2=iI|!9u3mSc?7Tdn3QENEgLx0RsrCj`HMyy9Vnz1kPiLaP%#7-rh z&xZNuJVa_u0+|+r2iilVZ#o%bPlG0(tIRhX=NufZKF@ZA)Md*3h(g<%4(wcIu0FR?TU*o9nM=LTDvAcd3Ul}e z6{r(e>pCWBdBs@;SaG*ZEHW>n!(V-olX;8D3`19sLUl8qGL6G6@5eRW_suC9tWM5V z6`H&HoH+v=D5vX{=_BvZ@5Fc;m~zf5s8LwGQ(M!bMtZheX@>CtTvb+4v79QgYEB}W zv|z^sY(=JM^jILmt(WH?&b%Eb^fi?E>}<$PaF?~8v0cCqE^aecm9#oV$$d?$z^T6& z@4jswptgcp@$M+&>zmxw|7rn%2-QHhKh2;tIA1y2V!UO(a zZ!%4GtC0tyY{8gX{ztl)e6Iaef}wma7$@H8V27O(@`lo41wPpl7eYa)GoztdC3*|2 z@OKQ)3( z-f(s3ibGsnT=KJcp@qKMQAm$SJ9G}@+jDVo_M6eF&EhIkntc5H4fhpT=vsc^JMzh; zYSgGEK9gK41UaSJiS;QO#0&~GyWQOhZmJTv!nfm5q1m#vuA+(0?;pH~i-#$2VJz*qxZKybR2(UJ8Ek$rtwcZC7pKd z>hH7HJm*9*(vl<`X|V3x*(9)s|`Ms5E+%5!U~%x#hAnF3F93rjkv z6ULXlpg7KbeS12)dck-jch?HW=$xv3uDEtMF<*sD?GBMda4YQlCE>BKj*NG=)yq&P zhw6rgh8o7hRig3Y>Du)YyUHtaYmy143&g@`bGc||-YGzmpWpemFS!Oz@6S1%II-WV zh<_GmE3>}?Nbu8XYk;yC)+aUB4g=s96+M~mWk-WB?XISKV&3KBGXksao#8UAg`r3S zKyxzRaEFl9|CFb>4yRAl}y)a~s-2rGg!{@U&e0&WKIu>S{ z;nHGr_MMmh?X&f6lIrsf?y%MomqeZlt_tJycz^8R&i?+_P0!rx?ck|i{XCXx&3{JQ zOX=FKr)L`6o8!FmtE$q_TS2S!jbzE#I6puC&{-35bY?$aVO!+)EZC>+l%O13ADROj zWNXUlV^g4Kq_?xXxu?>} z!$fV^GK5y#1}UKH&k7(iur?+QmB6K+w_iRJlt!xzveY=)nR4uCh!lFo`4ut7cDzon zR_%KDLW`&nfI!5&9(!tHCJq?U-TJ7Tn`WrR6FVl>(36q&KN%5Y^!P!9GyXn7Np%(a z`%Jz<@|~S_z_F!%3q?dFap|?r%*IETL`Iwu@?LVWdtCiW6=JpN2y3~iXM$3%$tG|+ z(KB(a4pmMUeO6lgOyGVplIiX(^VBm;Th@2T7reMsVN_4i@XiA`H)XqTw15bZFrkw zKMz{-;`x@Yt`XKb`Qk!pxyoIwwS4#2p^dkcsMF^p>E|R|>A9&khgM@Z{ny?P<;AHO8CuMf0l@5oSbI^_Gi$_M6yY(0vP8*inODv8<7IIBb zDb^Xa^QUtX0W=Q#053TZGt!0MlHPOATwg;X8&v?041@#nc%thgwMi(O`K)wPKjYz3_a7nvjJH2GV-;{#($*%%G&C?6v--O>mWX;9 z?@-~C&tlx-7ZA`#?Cv#LdlmGChmVUq(nq;qvdryt?PD9|6zAx(jiI}ibmKl0627OV ze;d+GSIzi63eR`$*p0|IR5;D&n4`B&X?dW*&6eXQM)mBzCy5( zVpp)OmBV6kv{rE2ci9V_ko&uu98DyHT4_sLy^W!9@^`^b7A6udk1CJyAYburp@^iU z!9UI0gV^g$bt= zi@$(dA8U5rDSq`%8DN0*wBM0GrM@-S)4yZ*=_S)}zThi$)>b7;^c2`DzdTSCf6u~_zG{?2ZLGR8yS=h4<%1QRx=OPeZIGl7BE5<>YL zyKBbJ9j(=ulxBA)HYE`j4=|-;%V%0=RyL9hoN<9}zmGve7aH+p8Jl~vG}gxwJ3gB2!^PRzq&bMl)_ z(kOu!x@!5yd!*t-dK$w*lWYC&K&0GYX>{>?=((_ps3aMdsE`QeU}1f*^*j_3-pyQo z!6?`Uu+o^uS9Vm)%;jf9{6r(!lJ&~c#Qg5H=68pa;i5%a+{c^8;}|5~C)<Wn*c^+j&SF+tI+Sfg}2a-)+I&Sf-qhpCAyo->-Qf?f* z5PerQw{>}!|0^@B??GX_a#dB0&Gm!wp3Udu`E@sN42NY=bd#YJ$6NAHlC<(Uvk@|Ki$vE!lhbNCyiJY9<5kb23ZlCWJfRXoK#0P^{FkRj-_Vf2zcT(@ zB4fyxCHm#yTwyQ53>uu&@Kz&)6w4R5S7BCG8Eo3tShOB(8vW(qsRjmvc4MRcZAQ~~ zBCC05-wrEC2@e{1l6mSzdxk8AgMJEJs(UpDwNi4rHRhX}n*vD&FN^;j7ll>Zm^)iu zy$u&3gxld(UD0031@&T^3`=|)z47$aK6r1s%wn()h!Ak-w55egZ4MhzgNiKlE1}z4 z6EznE9Q#bW`*W}vN)xHxwZI_a2{Qwezo2ecTOX0|2fpD*cU7vssUI`X$;ZGyw96Ea zDx6YmE`sk_=0`?EprGS*x^1HEaPV#^^m&c?d!g;sL+1z8j-#naz%Q0ne}JvYxL&oXvUzBA*NlbJ#zl3t3oMLGew=^iHDMNpGiuwtq?GsIde&_aQCpl&I-b_Pls>CXwJ(&rlWZ))a zS@of*Eul9WaqMRVta?j8sS&$Jr(VZE%3^+YwB7P%v#P}aXD66^rd}n=~Q()dO zMIc$)YCZ?X7Kw?eZq?mi-%MKefkZCdgKtU5UI7B`XJx6W9|3jR^amy_DM^`@Nz1V} z;cl|il>#`9c^G1({7ww=%w$-T>{WkKbAnG+zcw9~Kk^joowg1$%OxNhx$O3O;#Q9V zarB1C=&EE;;reWg*?g)d(!83vHV={!?vhO#IWm%Q35z&1|jg>FkUvw@d-5{7CEqHqgA2>Gz(ympQPEx@_DjV{Eeu#oYB__1H z*udiDYohBN;T#o*YOJWyg1yC|2Ajq$Vup3bo8dIyHpr#XQ@e9GvJ%agWdXkucLI)#R2fOk4`u34RzJMOXK0KOp^TvQRA^6L2D) zRMlWLS5#3Eg--k?J}2R0d}%i<;&5Ag?Bg>B3ot5GRkA4b-!I5}25(mTnGPLG;3>-t z3vIdVv=>nt>S zU6zwN*K~KPB8JzaCMrv$GOx(Gb#Aul+Q;XNgnQA%y54mXG@-ehn~SqCrp>myQ50y~ zpJU(u@B!rA`GHl#`tQocOY)Wq&vwFTEHBk@_STo(!yEf8iVrl}f=n07s&wh`fb;iLZ_I4Gm3IrE_$$qeu(EO}%k-l9rMn=5QIfP2476%Mlc+-s8Q93)wKS z?lmemcXs9VI7>^_*{vjSluG1GbNXTov9--v+8f=t^dBG1uPanzDpuRxV;_s^{G4>X zeq>{4xcVn!1#;agwJ=rU8tPe_YiYRcjv9PjZ9+Ivh>U4D*|fh_2ptGg@^j<%!r1IB zV8HQj#`S9Wi5W^#JXdpbwTY&Ht#4GI4+K_fYKZ;DPZC&RWo5Pi^acVur+oopZnK^- zqU*V)nj4loZjcHNRDepZ{5=caNcA>wzBW?+&vBJ2t&tj!%TW5@>Y!+RMxXb3UC*iX z4#=0@lCt!6-@=xL>Av7R^z=q_>1Qn;+dg%-fgC{X^SDZvpIiR&n}9^ zt%~MRh*Z^M%uG$m$g^LDCe2kZr2}*Ua9A=b(AJIbV5n0sGczZe$6ppb86Lj5>q+FF zQwmOOvamK@-qI8XN)kg8=Rem}B>QIMy!ag=SMxu_#p)c+4-bc<9HFmDFi~5>;*=IP8D%j^UNvn+& z-`{(1+rNdoXKF8%0CX^XT9#QlmF6yUb=MOEV-nJ*)1xf2T7=l)3erHHzG=o1OUI`4 z+K5nE%EE0KrAdlKWt|2OPfdu`eW`>zziNlat)s2qMo3mh#rPVF-{!zczUz_bafe4g z!FBh(YYi9iR4q3-o0gy;K&*PA=j)tP5*{L00$!l4^(P#_3$FopE2!Pzal-m%rZ2*$ zb-uB9?T~)C%cwkG#m?BO87-KVg$<9%k=ri1U9Zvq;`fXr;+*C8-w(+?wzjqsNef?^ z?65)`69a`H;_$8jw>yv}LoW9ugwVFefn=4FhGwd74do-`$+VVFHZ-)4vMxp$Bvi`{0(%34^Nfxv`gRRA*)CsI3V8UvgG7aeaWV$SBK59tCJNNKj zT)d<4@&VdLK&-g?TPqqyxSc=bd?Lvp!)+L}@z*Ay={79r6gCEWZ&m*eQzbhhDRSAGfTy@8Iv zcwpp?WK4aw&2TR46t2^hyS7)5n(A@hGW@qX6dCHou=qf?e6kOX9_{qIJNNm{R8aSW z*GYLAZoLpv#GLSdWYHsSD(yXP@0jm+c3yTXGAUMJBFjsfJ zGS=96oE3PhYfQq6J~$$49QH&$S5a^o=HUyfsTQ--Cmfxxn_Go0l4H;sE}Z)S($urf zlO^^PBv#uzTvxm1v&jf^pKkLX)!W;!lecG2sMyw5m49N87d@m+{fbJ86 zn2Q=Qdrc9D;C@`8hyUae*X6cV*PY!Z0!W7i?O3qaiZ#|9r5L{XIP=am2g2$Qd3kwe z-yJR|A8HX0^knb-kcB~)P}eNaT7Pe?m0J8yM>YO|-UKh~%0@sE;f%+Kgb7YGYTS;hPC zeH)t88rIaU*kKeH!K-3>G#mSADGN~i^@iaMm5UIAJ3zZ&Omqewz_yv7>-C4 z`hJ*dmWzz4q%P_%?hmstGiqM4C$>}@Rfew@t*xxhxgW4nuqXM@XlQ(`odMl0mfR;j z+i9zx%S~hnjn4X039oq>s>Od!ojI~YN@EH$G71V3?&=)0M`s1KJ(-Si8MNvxb&WvR zF2}jH5mOVyC;G%Q4fJ*%4h`*>pK*PCI+v%WRFmqR)8p#x*qqkuF_Lrh4vsJmsopWl zocE6JzhD0iCS0{TBaLni91>k!VPYmo-nPcFp~=N?h-@?WT;HJ!{!tuP7so#D7LS4a zVi-gkf2`K|G)j@Cy!7_)_hld5Z4X*KnS8D+S>4x5BR-vCMDT!4+2Y^B<2r72qA9lV z5k*}8Kb}xCQ{BAuLYMPf1&Hg#N_*)rE)kK%qy_mJ+c6k!Vrq)f&m#S2pllfHJm<+P zD{DrFcZwoBpQ_w<=Ge96+5o9Yv zvB-TKBETyl+|XMId;7lL&hZ#p38^@C9g0Y-(0u>4TL1BtZGPvAzOjxtpMpZVib~d4 z>UTo+n_JR$!xEX8g+KrU%I2R815!a`h@a2JeMy*5GUCtlprW}dM>wu{Q#IFBf}V&` z`!ZXyligB-1E}Sv9JZVm4!SqPMX?8Wp%}qOV@?v{ZMI?>`TFP=XGXa=6YFk4=2dpji%&hPE6(`)1YbAzTBHNq4bsany zg_9+ekzcsGt#yNoF6mv>Ki72qH>>w;xP%DzRNQkToEb?bdWVWizu=N@kl;6%xp_G? zTs%Iq|=o^D9CO>LpOT)s3Mh*p6^f^{E6Z2M9R&Zi;PxwF%=l3|v)0k%h zOMg_dX)N!Y3Li9b_p4W|0T{(}GxoM0e?nCwCRT~&uL6TNi}{g{+VgRXS$82}PYx?* z0SC5G0C9qN@mM}Xe)w@<#xz|j0Bv~4k5grTsL2qpIG-CudJLFRc?gWCdU8@5jTzO` z(^@4ZJ`-`I3HZ0yxvUSy`j0zVYHEfNx6GqF4Ql=Ygee{L(7hR`fu*6%R$r!>l9sO+ z7|f`!R-buJ2^9;@6Z1QEOiYCMAT(ID>uuIUmyN*?JrCO;W04E-sdIV?pf=0wvqHqy z)eQ6?!?+n!Wgtp|Xu(JtFu9v_YNfhY8FJ#?xh(7Sg*tHW&gH20EjG(*jrx@EYRl1+ zuETPmv{q%c_RGuL0tClnF0LC_hsYIi(0$PLNrMKD?I6F=a{Ymm3MHRbqNn88QO!)= z9)kcuVSW5@P(N)Nzx&wuaAfen#a!uW!Je*_QJHOj)TV++Gf=s$C88=>SjK!JBdFe+ ztgy76PtqD1VsSkqVPegxcKar!%c#@%6b(9_ZVrXWFWLx*2xn&-Z)|NTGPAqk9Q70z z!GWR`h;D!?ju#+^9#tR6aNrshM~HUw>f%H)h@~a{-CAJP&V))~p80Ey_|ffZ>*?BN zrCti49$wVXLVLP3%2Q%@QGednDOGD;l=qG zm|cEe*>`vK4N-6Do$+y3Zw}U?*sez_8HyDCCaJ^GcNo_V^j_V5cdn zRM`m1(D#>~hzE!g!^J1o>+vP9<(avM^$c!*-W(eTbi=Bl*<)JV7sr>AN6X;?SVmb- zOLJVpT|F_L>jUoNXxf4u+VMvhQmRTf5H8AKY^qylC-`1K1dk zteTsPSf#mg^H&QEb=Ry0M!<22Iu+|$@o-HrR|7O{O^PU%zH8Bzv+v9|=i{t8+SZr^ zylZ4^$Uua!+IqMG;1=`S=!n&jg$r8y7YDFI=8E&*gQljNV2bR&SANH_=Z#mCCadh? z)YWl=cX%g8a`{(b9033vRFC$q4aAfi^!-vBQ(ikNp1irX_xJVRC*)L>RuYzxaRQ>; z(OY_Sgt4iq+0JZ}KMZC>b@TV*GAONkrg5s96#&tY9%PTAS-7T^m<&vq$b@eU9g+K`V zb5*Iw;iEbhl5ko8$e^=^*D4<;Fcx6WRs#gejB(tw&WlTnJd7%c!|&d#L_N{oajpk6Z1HfrY6IC#}}uj;`SKOFQ;)Q z-Uj#5zYo+>63+ZU0LsXv%Bmg!j3DI%FdVSZRyVhyl^*u4wN

    eO1`dc@VsxCzwIA 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 z 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 KIv@7o^Zx-*rlw>7 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-consent.png b/experiment/walkthroughs/walkthrough-consent.png new file mode 100644 index 0000000000000000000000000000000000000000..7276b6d0131d87c874f313a9dd4ac99e2d2f5f89 GIT binary patch literal 84315 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-final.png b/experiment/walkthroughs/walkthrough-final.png new file mode 100644 index 0000000000000000000000000000000000000000..8eea5504181085830ffa3aa7e889d0804202482d GIT binary patch literal 62101 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

    _d^< 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 a(|6Rfi~V6?iL8{?h+ulyTfgs=lxEd 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 KSpm%G!~X(MJFiLr literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-intro.png b/experiment/walkthroughs/walkthrough-intro.png new file mode 100644 index 0000000000000000000000000000000000000000..4615c9dd2691d2b98fc41c2f06cb2452b6936e3a GIT binary patch literal 55025 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 KSpm%G!~X(MJFiLr literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-post-survey-bottom.png b/experiment/walkthroughs/walkthrough-post-survey-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..55fbda9095f0f7e212ae487bffb879f670bf539f GIT binary patch literal 67818 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-post-survey-filled-bottom.png b/experiment/walkthroughs/walkthrough-post-survey-filled-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..2d35d717c1563ba4fe27d235be1aa5d36845a341 GIT binary patch literal 68087 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 PtLNNH)lp}w9yz_ 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 z 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 T?;e;Yp5=UV>p5wrzx?aJ4Ccw2 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-post-survey-mid.png b/experiment/walkthroughs/walkthrough-post-survey-mid.png new file mode 100644 index 0000000000000000000000000000000000000000..77b2f9a7e63d7b9b65dc5e98ae58c0bc03e0d08e GIT binary patch literal 62113 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 kB*pBZQJ7$}qF;8a%zm#Y9k5lR&9{z_ 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-proposal.md b/experiment/walkthroughs/walkthrough-proposal.md new file mode 100644 index 00000000..b548e998 --- /dev/null +++ b/experiment/walkthroughs/walkthrough-proposal.md @@ -0,0 +1,408 @@ +# Experiment Walkthrough: Proposal Advice (p) Condition + +*2026-02-11T22:10:24Z* + +This walkthrough demonstrates the complete participant experience in the **proposal_advice (p)** condition of the writing experiment, using the **roomDoubleBooking** scenario. In this condition, participants receive directive AI advice (not copy-paste text) while composing an email. + +## Step 1: Consent Page + +The participant arrives at the study URL and sees the consent form. This page explains the study purpose, time commitment, compensation, and data handling. + +```bash {image} +rodney open "http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=consent" && rodney sleep 2 && rodney screenshot walkthroughs/walkthrough-consent.png +``` + +![894a409d-2026-02-11](894a409d-2026-02-11.png) + +The consent page includes a button that launches an external Qualtrics consent form. After completing consent, the participant is redirected to the introduction page. (For this walkthrough, we navigate directly.) + +## Step 2: Introduction Page + +The participant sees an overview of the study structure: three steps (questionnaire, email writing task, follow-up questionnaire). + +```bash {image} +rodney open "http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=intro" && rodney sleep 2 && rodney screenshot walkthroughs/walkthrough-intro.png +``` + +![5ee0e0a1-2026-02-11](5ee0e0a1-2026-02-11.png) + +```bash {image} +rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-intro-bottom.png +``` + +![6386c37f-2026-02-11](6386c37f-2026-02-11.png) + +The participant clicks "Begin Study" to continue. + +## Step 3: Intro Survey + +A brief demographic questionnaire: age, gender, English proficiency, chatbot familiarity, and AI writing tool experience. + +```bash {image} +rodney open "http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=intro-survey" && rodney sleep 2 && rodney screenshot walkthroughs/walkthrough-survey-blank.png +``` + +![00a9edea-2026-02-11](00a9edea-2026-02-11.png) + +Let's fill in the survey as a sample participant: age 28, female, native English, familiar with chatbots, sometimes uses AI writing tools. + +```bash +rodney input 'input[placeholder="Enter your age"]' "28" && rodney click 'input[name="gender"][value="Female"]' && rodney click 'input[name="english_proficiency"][value="Native"]' && rodney click 'input[name="chatbot_familiarity"][value="Familiar"]' && rodney click 'input[name="ai_writing_tools"][value="Sometimes"]' && echo "Survey filled" +``` + +```output +Typed: 28 +Clicked +Clicked +Clicked +Clicked +Survey filled +``` + +```bash {image} +rodney js "window.scrollTo(0, 0)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-survey-filled.png +``` + +![4683ac88-2026-02-11](4683ac88-2026-02-11.png) + +```bash {image} +rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-survey-filled-bottom.png +``` + +![a6fa0c9d-2026-02-11](a6fa0c9d-2026-02-11.png) + +After filling in all fields, the participant clicks "Continue to Task" to proceed. + +```bash +rodney click "button" && rodney sleep 2 && rodney url +``` + +```output +Clicked +http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=start-task +``` + +## Step 4: Task Instructions + +The participant reads the scenario briefing. In the roomDoubleBooking scenario, they learn they need to email panelist Jaden Thompson about a room conflict, coordinating with colleague Sarah Martinez via chat. Key instructions include: review colleague's messages, ask follow-up questions, and compose a professional email. They're told they may see AI suggestions ("Advice for your next words"). + +```bash {image} +rodney js "window.scrollTo(0, 0)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-task-instructions.png +``` + +![bd728475-2026-02-11](bd728475-2026-02-11.png) + +```bash {image} +rodney js "window.scrollTo(0, 500)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-task-instructions-2.png +``` + +![ed6127d5-2026-02-11](ed6127d5-2026-02-11.png) + +```bash {image} +rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot walkthroughs/walkthrough-task-instructions-3.png +``` + +![0322fe33-2026-02-11](0322fe33-2026-02-11.png) + +The participant clicks "Start Writing Task" to begin the main task. + +```bash +rodney click "button" && rodney sleep 3 && rodney url +``` + +```output +Clicked +http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=task +``` + +## Step 5: Main Writing Task + +This is the core of the experiment. The screen has three areas: +- **Left**: Email composition area (To, Subject, Body fields) +- **Bottom-right**: Floating chat panel with simulated colleague Sarah Martinez +- **Right sidebar**: AI Writing Assistant panel showing directive advice + +The colleague's initial messages appear automatically with typing animations. + +```bash {image} +rodney sleep 8 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-initial.png +``` + +![1c84c22f-2026-02-11](1c84c22f-2026-02-11.png) + +```bash {image} +rodney sleep 10 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-messages.png +``` + +![90ffd22d-2026-02-11](90ffd22d-2026-02-11.png) + +The colleague (Sarah Martinez) sends her initial messages automatically: +1. "Problem with Jaden's panel tomorrow" +2. "Room got double-booked. Gotta move him. But gotta keep him happy!" +3. "I'm on a call, so need you to email him. What info do you need to sort this out?" + +The chat panel is a floating window at the bottom-right. The colleague is intentionally non-proactive — she only answers questions when asked, simulating a busy coworker. + +### Chatting with the Colleague + +The participant asks Sarah questions to gather information needed for the email. Sarah is intentionally non-proactive — she only answers what's asked, simulating a busy coworker. + +```bash +rodney input 'input[placeholder="Message Sarah..."]' "What room is Jaden being moved to? And what time is his panel?" && rodney click 'form button[type="submit"]' && echo "Message sent" +``` + +```output +Typed: What room is Jaden being moved to? And what time is his panel? +Clicked +Message sent +``` + +```bash {image} +rodney sleep 8 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-chat-response.png +``` + +![d735e26b-2026-02-11](d735e26b-2026-02-11.png) + +```bash +rodney js "document.querySelector('.flex-1.overflow-y-auto.bg-white').innerText" +``` + +```output +Problem with Jaden's panel tomorrow +05:11 PM +Room got double-booked. Gotta move him. But gotta keep him happy! +05:11 PM +I'm on a call, so need you to email him. What info do you need to sort this out? +05:11 PM +What room is Jaden being moved to? And what time is his panel? +05:11 PM +Delivered +We’re moving Jaden to Room 14. +05:11 PM +Time would be 1:30pm (1pm won’t work — the prior event ends right at 1 so no setup time). +05:11 PM +``` + +### Composing the Email + +With information from Sarah, the participant begins composing their email. The AI panel requires at least 25 characters before generating suggestions. + +```bash +rodney input "#subject-field" "Important Update: Panel Room Change" && echo "Subject entered" +``` + +```output +Typed: Important Update: Panel Room Change +Subject entered +``` + +```bash +rodney focus "textarea" && rodney input "textarea" "Dear Jaden, + +I hope this message finds you well. I'm writing to let you know about a change to your panel room for tomorrow. Due to a scheduling conflict, we've needed to move your session from the original room to Room 14. The new time slot will be 1:30 PM, which gives us a comfortable setup window. + +I understand this is a last-minute change and I apologize for any inconvenience." && echo "Email body entered" +``` + +```output +Focused +Typed: Dear Jaden, + +I hope this message finds you well. I'm writing to let you know about a change to your panel room for tomorrow. Due to a scheduling conflict, we've needed to move your session from the original room to Room 14. The new time slot will be 1:30 PM, which gives us a comfortable setup window. + +I understand this is a last-minute change and I apologize for any inconvenience. +Email body entered +``` + +```bash {image} +rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-email-draft.png +``` + +![c5f3de0b-2026-02-11](c5f3de0b-2026-02-11.png) + +### AI Suggestions Panel (proposal_advice mode) + +After the participant types enough text (25+ characters), the AI panel begins generating directive advice. In the **p** condition, the AI provides 2-3 pieces of advice about what to write next — not copy-paste text, but thinking prompts like "Consider acknowledging the inconvenience" or "Emphasize the new arrangement benefits." Suggestions auto-refresh every 15 seconds. + +```bash {image} +rodney sleep 18 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-task-ai-suggestions.png +``` + +![ee86f4fe-2026-02-11](ee86f4fe-2026-02-11.png) + +```bash +rodney text "textarea" +``` + +```output +Dear Jaden, + +I hope this message finds you well. I'm writing to let you know about a change to your panel room for tomorrow. Due to a scheduling conflict, we've needed to move your session from the original room to Room 14. The new time slot will be 1:30 PM, which gives us a comfortable setup window. + +I understand this is a last-minute change and I apologize for any inconvenience. +``` + +```bash +rodney js "document.querySelector('h3').parentElement.innerText" +``` + +```output +AI Writing Assistant +Suggestions will refresh every 15 seconds. +05:11 PM +Advice for your next words: +- State the full panel title, date, and event location details immediately after the new room and time. + +- Add clear arrival, check-in, and setup instructions tied to the 1:30 PM start time and Room 14. + +- Include a direct contact method for urgent issues and specify how soon you need confirmation. +Delete +AI-generated text may vary in quality +``` + +The AI panel shows directive advice: it tells the participant *what to think about* rather than giving them words to copy. This is the key distinction of the **p** (proposal_advice) condition compared to other conditions that provide copy-paste text. + +Now the participant finishes their email and clicks Send. + +```bash +rodney js "document.querySelector('button[aria-label=\"Send email\"]').click()" && rodney sleep 3 && rodney url +``` + +```output +null +http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=post-task-survey +``` + +## Step 6: Post-Task Survey + +After sending the email, the participant completes a post-task questionnaire. It includes NASA TLX-style workload questions (mental effort, time pressure, frustration) plus AI-specific questions about whether suggestions were helpful, easy to understand, and whether the participant felt pressured to use them. + +```bash {image} +rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-top.png +``` + +![1c2f79d5-2026-02-11](1c2f79d5-2026-02-11.png) + +```bash {image} +rodney js "window.scrollTo(0, 600)" && rodney sleep 1 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-mid.png +``` + +![97c44589-2026-02-11](97c44589-2026-02-11.png) + +```bash {image} +rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-bottom.png +``` + +![38e2a0b5-2026-02-11](38e2a0b5-2026-02-11.png) + +Let's fill in the post-task survey as a sample participant. + +```bash +rodney click 'input[name="tlx_mental_demand"][value="Medium"]' && rodney click 'input[name="tlx_temporal_demand"][value="Low"]' && rodney click 'input[name="tlx_performance"][value="Good"]' && rodney click 'input[name="tlx_physical_demand"][value="Very Low"]' && rodney click 'input[name="tlx_effort"][value="Medium"]' && rodney click 'input[name="tlx_frustration"][value="Low"]' && echo "TLX questions filled" +``` + +```output +Clicked +Clicked +Clicked +Clicked +Clicked +Clicked +TLX questions filled +``` + +```bash +rodney click 'input[name="ai_ease_understand"][value="Agree"]' && rodney click 'input[name="ai_helpful"][value="Agree"]' && rodney click 'input[name="ai_felt_pressured"][value="Disagree"]' && rodney click 'input[name="ai_think_carefully"][value="Agree"]' && echo "AI questions filled" +``` + +```output +Clicked +Clicked +Clicked +Clicked +AI questions filled +``` + +```bash +rodney click 'input[value="None"]' && echo "Other tools: None" +``` + +```output +Clicked +Other tools: None +``` + +```bash {image} +rodney js "window.scrollTo(0, 0)" && rodney sleep 1 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-filled-top.png +``` + +![16aef208-2026-02-11](16aef208-2026-02-11.png) + +```bash {image} +rodney js "window.scrollTo(0, document.body.scrollHeight)" && rodney sleep 1 && rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-post-survey-filled-bottom.png +``` + +![255033e4-2026-02-11](255033e4-2026-02-11.png) + +The post-task survey includes both general workload questions (NASA TLX) and condition-specific AI questions. For the **p** condition, participants reflect on the directive advice: whether it was easy to understand, helpful, and whether they felt pressured to follow it. The participant clicks "Continue" to submit. + +```bash +rodney js "document.querySelector('button').click()" && rodney sleep 2 && rodney url +``` + +```output +null +http://localhost:3000/study?username=walkthrough-user&condition=p&scenario=roomDoubleBooking&page=final +``` + +## Step 7: Final Page + +The study is complete. The participant sees a thank-you message and, if recruited via Prolific, a completion code for payment. + +```bash {image} +rodney screenshot -w 1440 -h 900 walkthroughs/walkthrough-final.png +``` + +![ed9e4851-2026-02-11](ed9e4851-2026-02-11.png) + +```bash +rodney text "body" 2>/dev/null | head -20 +``` + +```output +Thank You! + +Thank you for completing this research study. Your responses and writing sample have been recorded and will be used to improve our understanding of how writers interact with AI assistance. + +Next Steps +Your data has been recorded +If you have any questions, please contact the research team +Your anonymous data will be used to improve AI writing tools + +This research was conducted by the Thoughtful AI Lab at Calvin University. For questions about this study, please contact ken.arnold@calvin.edu. +``` + +## Summary + +The **proposal_advice (p)** condition walkthrough is complete. The participant experienced: + +1. **Consent** — Study information and IRB consent form +2. **Introduction** — Overview of the three study phases +3. **Intro Survey** — Demographics and AI familiarity baseline +4. **Task Instructions** — Scenario briefing (room double-booking, email to Jaden Thompson) +5. **Main Task** — Email composition with: + - Chat with non-proactive colleague Sarah Martinez + - AI Writing Assistant providing **directive advice** (not copy-paste text) + - Auto-refreshing suggestions every 15 seconds +6. **Post-Task Survey** — Workload assessment + AI-specific reflection questions +7. **Completion** — Thank you and Prolific code + +The key feature of the **p** condition: AI advice guides *thinking* rather than *writing*. Suggestions like "Add the building name for Room 14" and "End with a confirmation request" prompt deeper engagement without providing verbatim text to copy. + +```bash +rodney stop +``` + +```output +Chrome stopped +``` diff --git a/experiment/walkthroughs/walkthrough-survey-blank.png b/experiment/walkthroughs/walkthrough-survey-blank.png new file mode 100644 index 0000000000000000000000000000000000000000..58bdc0b7b5266f6a74d0e109dba8766c76c80f75 GIT binary patch literal 85218 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 E1ABY!761SM literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-survey-filled-bottom.png b/experiment/walkthroughs/walkthrough-survey-filled-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..2db324c566e6bee21ec1af0a0a5f6c14ae8ca588 GIT binary patch literal 84539 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 Gx&3dAWLvuc literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-survey-filled.png b/experiment/walkthroughs/walkthrough-survey-filled.png new file mode 100644 index 0000000000000000000000000000000000000000..2db324c566e6bee21ec1af0a0a5f6c14ae8ca588 GIT binary patch literal 84539 zcmeFZg;$ho`!Syl7ch^DGezR5fO#VvnMJKwhL3L?qsoqIVn!?D z(E)J*ZgaSk{g-=kqP(KjTUdv=Pf1d#mk2i}I`+vh9HsvE#|iyAL}v*!V8~4TM*sr~m&O{<97&%CKe|3h0asNzZ+y3?)Uyf+vBO(XuF3-7?FTa7O&1 zNR8*g)?#l4BH%KktXiJVZu0n;$680CsIagwBEWvORa;BzYRO;(v*P6|SNy1?q@>id z)!d4`%=qG}UDnT^KR-7&SM~3uqoY&zbPRj1u&~h1&JICxpuYL^_7~+$28oBC^dEB;MGx#PZ>f73GNS3Gi_!-o?*Sc;Z zND3{7iq4!p4`b*-Bg<{DoW7ZASv@E=&GF~bi;IgVN4R?T-E2J`*Nus$pzHN!O+l&% z#E($PQ=wPQe-_Xgk6-Y#x8^`yX{HebJ5 zW7O$8*0THS)8R!;66G9?ys4ZH+SZm9?Rsyo2qyV5>oJ{Cr!z!Ec!?6Cv#tGUGFOmD zWUy4KMvjBMy*0M(WTE>WgRd-_M%0=8<~}}lW5d?$>p$<$OGrr21UC;1lvS|p4qv<_ z#O*LA$KYF8S?LV_xix*H_M_U{+iTJ!46E)Qd^JA|o05|9z{uKqt;TJ8AXodIZ$L;$ z$j6WN_V%nDhm$tc)YOdfjtgDio0`xSIolujXoC4tGBPssC5->XJbcxBRTUhyq5k}t z8x6_iBdIber-q zD<;8R=MqI-WTV)%QxJY@W7V3l92>RR8n@ogPQ^H97Z;oHno2P?F|p&mEY*~hl-agu zo1Qe8YUkB=@7|>yJs%q#)hRV+^d+I7I61*#{iyQu^X23ChKh`kwzjsgBO~QDT>Rvu z41MOieq`4>lEjZ-^~lJ`TwHKW@^O8++N#wwxV14+ufr0)fxd4q8fUhMDd`f#+*Cx6 z_oP03Cgn1$V;^f=nIv47Zr$?SoNAhwcrGpd3qB4j!?6A$Ny6)JsXr$yEUZ6UeS2>& zUo}JF(s=B#k%@`T;J1I`==jamWMw~=Y^J594VPNDEDz-ARoeHA8hRfviijM-lzQ4| z1+80hDXVT-G)w=Z3~bmIn#Z>C|r_xtk{ocdLcFxcO}e~UORxq5gYA15~b z{CRx1TyW;h8QA4uxF-xa@UqW=J2AKvzi zqd~-_684>5*#7>VJ9h*G$`F2}{W+R8V^yW^-@o7EQC3!FR!E>i2nh)}E)Q@pG0m+E z6=U-Cc?AUWb<3^S$7_)&*4^gyt3*Vup{7JEEimiV(>5&D&}3~OPZzCSYTmDs({Jzg z=+T>;oE&{Rn4jm?OyJ%%Ix*L-QVUECQXx@9eS88&nf3!#5y=R<2F4Pnwy?N(Fx5on z_FnRIKNYUM^yXmN`RVC<@}cyS20E70&A}=ynaZi|dn*sPYOKdZ%-+t-%!J$)UFvHc zANQX76AQk*wFVAzr`_Jpu3I7>Runl)&8qg940eKpnp3CbHwL3=GTr!rqOGGN>bioA z%uRmt$i2TVUc3lH$W~7Muw#F;x9V482mTv=&7v=Vs+w7VRQyKOf3Ev07D>u66{NN9n*tHN%YO*7vVGuf*si8AKUuPQNakJ}1=@!|#6 z3zx`O`~3U6o4m%RHou03hOk)tR8x>hbXS^8M2Vn5q{Yg6N{QdqkF>O6q*ArNJ%77X zgpB4Kj;A0ab8vCNXg4)A8I6=#4F@HHO~>`;>6UNLcUD(am~vsiJ`Iu%rK8?jBO-d^ zL#FfQ%xsnIBtlN^Qy*U(3grZQf0p>-v*PBE+iWfm~aAKl=Jii*>dBjjoXY&*8t zBs4fUm~VNZJJn(CPgptyIXSC(_740i?y)yx04#B?O`y`D? zHVc=l#uhA9Y&}->?b|n4yhX<>FAlJ-;Ly0@YUc~Mbod%L`>>}AA#CMJb=fmIyV2ZQlx zdhYK}NlzzeouHE!Wzfnz|NTAjShWkb+NB^mI=X`u!hE!%J(z5^W`Q@vfW=v`NOe{e z1gP5DT1O{Hg1FTYO|;7F+}!ZckT?WD9fE<-(a}Lj^vSbWDIKkJ$WTm{=+RB}GR?}$ zf~4oYHPaILK-E#>0wpCq_wz^A*7>QauPiMsot?|5AQrqN1hr^RulFLbT{zOzM`v4i z!K6az#NA=-UNwJ;6|$Rx^iot*w6n9LQDAT~WRlzxlqlh)Bg-@}F!1*6+h|UGQc}|J z>N6IhsM+OZHnbrxZ*i>$ZXCkMTzkBJwKHliU%Qxzk@0E9MequGpX0)-G**_Ddn-ft zTt?elTjK<6lKAv%-JN`V@GuxZKR+j!KL>|AYxFt^Doc%(jV%Y_?BV|YCvd*jo_o?E zf6%@&LFvAOU9Ft<%+VY+9hG z%i1%_hnEqKi#?3&?0-5t*SBWD_d2$uw&;-EjQ8*7>Xs7%2e=3X`3TZ=Y(1Cw_JKdW zcZKIck=RT>qzgjie%iW>DeyTxm{&Qp8Y-GaBcs2jrc&M(xvwr~?xvuqh#5+hMQ5w$ z48-wUfX|^F=JRCH=GZzfSJ#UAdb|tPi?Q|Oq?w0($U?m%qj_hkx%)j zg(XCx-gNnhbi&SnZ8^+$m?b~9f*q}O-wmg`xH2>2IMMKSVZl^VvL42ZB-=kc{NU%e zn2U;xd~Iap1fO~H=FPWn+?C69eGlmXeU4mubLQAjDs>1fWc1Sm-vzL(*RN-WicN6q zSgwp-SSI8ZZEbD)N8!BV5Z7SjOupYrOA~obLZYKF0hjL0btJ||M5NXhjE;_iE6A32 z$Hm634i#qr#@ZVF{F$nfhU_|Lq_dT|`C%iaYMLg-E2bnu_yVt^fo z>;P8N((Y%K%DXp&ihsPXph@Q2X*}->W`rq#v zW*N(cku!y*JG;B+i{(YI{8~#*i^pbZgzUj)Ax?jI0VSv2T+7yiw;=L*7e}NyH77IEnSISgeVGC3p)Qdpe|vb(;A(;vf|=p zY(2ge#pbd;&QZYVcV%@(b>|6~@ciQ91NqKmNy8&&Rk!ySE?f|?pzfhpU((N&@8AV@ z6DclPmnkbM>PbTP>WZ?lA@gm=6PJFb)tI&a_;Gig4lR@z7N*=)cs0@a8`q(!0hC7e zCR;Vk($;kY!n_AbuVWQrB4=scjh@yt8z33ht36GjbaG?M)$bP^&moc;IX`ht}Up|HUY4Jmk2X3v!s?EIA9Z-K+ zS(&x9HHS_~mzmh{>Cw6eWFH7a;IaS-4h|0$k|p%x7{@XnI7L!ixDZA^7#|ho3^#bU zRM6X;Q=14V7?P_-wwg>5_0_BQ<-yUb0FD$Sp-|{C0haQ}xn)$W>i8lUN@-i_*RM0C zCj#THB+I1KtWTaiF-<0wf!jZO7QmNSUhXg+aUAv0HQ3B!Hs;0F5#8m>;qmbn&!6Av z47V2T#C44ubK4S%u<3FuA|Jq)P!meHZKdrLY2@jsY=5b*uUG4-a96>OA1M1+RRdr#=W*$n4xy*F;(w*)@|Q8FBME9^Xh@jdrg^p zlHh!uF%KV;A`ec34wBSuQRkK6(&a{f z%Fx@QOdN1`LJ2af8v!vG0+|GW5nf&g$Xt+Hqnjsg1FnJ;nsz3bM$lRhLPKJ z_#GD*;Xz20nj?TT0=6y*yL3;AoL1mZfB){ESl(Zu^gi+Jb+rtSKim>?<>uj0$qGf`0LaH7)m2qU3bqfp6Nf#Pg+b=8jwkUk`qu@bWgs=Ms$az_j~u&~k6A8;AN;6^zo-By}iA> zyu3cgo6=b|fKp)?VM)q*?3Pwml=Kp#06YT%0w5JFHW(!(CGnbccoO%s9P-aiPBP$1 zqUowMGCrb|f&v>DlexLM zjST?gbugaa9A6Oud#fW{`c-Ol%`%3D_44rokR+q4W9TG2wG3P*fA|qh$EH5gab<9G zu<(_7js{2CMXfw$AVO8@~ULGDDsPdsGuBoZ{^M?R6aI?{dkX+T*dh~WKg+dHD zg>tDBx+Uh%A_c~ajM@NvIjxWDd$d62_5o+z;!H?L0Ox~B{eG?IbaN+oETOhoW3)Ck zU07Z9n)!W+nApF3bW69Wv{c-7q5+()6nn?R;|Q|)`bfE=wcUv{^$AUJSy_^#Pu(p& zs9V%o)&Gg-Q2zQ8Oup`Li47VkZq!*O-vRoSBnSTutwO|l` z%QE1K=4NJmKYW1Q*SMJJ6TQE`4^zLk$yfIZ0B#L5xxjs#=oojcub$8#6%|7R0$5bj zKLrILFA;i~9{u&E4G{yaZrG8;Wgya=+ISIKx6ie5AoWW^BYM#41CYsNlJ%dt%hlgjYgNK`2tJ2;Gs+5nZ1^@{5HSZFgbuAEw9^6=!6L`7@ z82-zbUjqYWphGn_HpVO;rv_casr=jU?o)Yav!3!76&Jf%Q^4=zH_qIE7osmDV#NRR z!{5&de|U2jyp{07$45lx39l@F{r8>!m%O3ji1UH)?9g_FUTIYY8??Dk$4DC96nP4G z8>bG`&idq4lhcTqFMWSiFXLe2H*Vcmg{%FYIhAdopwN+j^2@L?###KAVxpkc9&SC& z`M_dmF=EvtWQL>O1OEcP;PH=jSuU<)JC3={Ud-@TTETUNL-$FnnmmK=GdWp_z2(Y! zyZ3miRh%F*v&nIv+xVEj^Rnbpw?$IJ*BIe-|A!It$E)!tnx?%*T?2{4LDkp%Vnr-k ze9gAeiymRhn#b?c7P(9~NO&8Bd3!HI zqhQ2fv~=Gi2K8X9@-Z9Ifp^gcmxX1QQBdF*XXVh_>s{RTZqoI~P~W)ayz9R4^WkGk zYeW6--6_zO#LN1Zwd=ErQoC@FPH+CxE=A{*w%C2e1Y3*Wpb)TMT0z@iG%7AC>co4O z2IL(39NztlXyHHY>U?c&of4aA#`=|R^qBNxrdtx;Rnqg$O*&i*zDgE+h=K~XO~FDo z3to$*8)iDG-6RY0A;zEl^uu0-b#F3`I|tm$m;KM3mdSIbvpSigp7T+fHEGI;F>F>O|sT8d)bus|W$ z6Nd^*i8~pyug`f~CZOTv;k>l>LYLu*rQ3424BybL3K1($m+z+N)HFOcAYriYUlJ$w7Is`IpD)}*CEW5SUl=OVzGoIZ z`6?Z^JXWdCrnoq}v^xUxNmryPb!__Z<_lG@6t8PvADS$EL`%1oI!55gBZG8S0>3kj zUsL7XYqJq`D?k3`)fU-TLNBco9qhN1ym5}DAk8U-d?VW;;@5$c0$)9PcE0KWUtVFX3Mimza ze{$dXHM@M`?nEc{#lM4YTb$BDU~Px8qVn}Pp9LEk!_TDm%nHZOFTM*#Kv=EUo)9%U z&LG&Gi)6MzBF$NeC6#gwCo|P^Ugme{n?0*doA#C8&vO`<85tE$#LGBb&s!Ny>GxmN zC1seJGUU{)+-z>=K700kGsTkk<^k2>b$>%e!{cfDM+Nz-nl^*pl03teDt;}m{3|tc z?yj=kVR6KrPXAN>BS$lDWh_0mB!>pS?$AaXEIsd3#7tygLB0OrjG3jdf05hu-pWkJx&YF{t0WAhRX0kgxAI7cTyYD3 zQLrS+qTF`fmHf7<5|I#rPc47sLIdT&wB%}c~ycwRHJ3AjjlJ>*|@&kTRZ|^Ur zGI!2I2gvaOwBgrW$?QsI>FHVNB9QqD3(Y%O&Ke@R9qG30)<=Bux&Uv-I zR93qDyP29uld*RS=`*dn6RIZo{g*oviV{oi8w*)(NDbudvcS4Qp|M5IT=0BHf>P3*0m(D;NTE9R^JWtsY$Jlj_-Ar$!oXeVf^-SKfIp%9~vdhcn9BLqm_HeRjDI3#p(H{B$%B0ARSF zJ_@64ZTIMUjxhl)LD*7TDei=z-XCu4AT-nAb6V%@Dc2CL@0 zE?H;QIeF14j$%JE2#acf8ORiutq4^({rb*%Ti55I`#1P&P;~yR*JBQjKjh>)p-Dn) z(Fr0)(w>N~#i|G3h{+*|m#!ysgP+{{u(wTF!|%C*>B(Z73HR99AKI&xKKl-_)Svaj zT0_djS6Y;GRyP&HxQ3XRiUkvi>_l(rD2`hai!)IQ(d~T{z6&cAL!{bnR z+|9C}nyO+XH5!;u?dqr7-^$dCw#?&LAN8P0-cTV4i;9wf(6upwBi>tk6@#; zVnUuqjvp15A(Q?lWt=eH-#j1n>(l=INuw!3!tQJX594|!v((u-_`J-FIx_-pMkJr(T!{q2T=Gb{%nO5mBDYg{> z0N_bVT6yEOpC{m)kLNfV-b~fV$sMkaGG?W4O&aw;E?>Nv?OiLf%wA@G;w-AWTw1q{ zRw(`;^`T9}dI_6R{65jDD{o`ZDo*}}xE4uww)S*x?uwWHH5b9+|8fC*s1Z*j0%T+r zZt_k|XR9apQ4I`4L0sXdk=Jo={*a7wG9B^U(|mme7_L4kR&hq6ov?V3ny2qsqn$&5>nC3txFMys~F z0#dyEy+@HG-8E)sQL?4>t7UsuHEDa3p8Q*x#rTbum4sW1p61Jg`3C^i3eJu1SgI+K z*e#9H_h)P5Yo(0B0)v@gI1KOHb|ULMUrQWvWY-wdgjINOOwP=h!G5^crqND=q*%1^ zRPW24+}mH=e*8ZGq!HJ%=0_)VtN;~ zu)J8X?;WMDO}jX1P%)E?OR(UJyHc-j+50u{ZC%|zGO5=LC_)p(1YepOo;~^DeS$f- z%Q~Z~6d9EA#iq$;teu2t0}oHnl@f@RL(}LgRq!U##MMKF!M$~CTCMtmHcuUQtS{N& zI+@r-b>kr$eGBlo=v?MtBKMi}iUHG@57q6XyAsgnVP^gXSvH(8IK5MQI2Bn9=2v3Y z{p8SMx1*NW%xrP3Kid~u$(6UTqIUYnuMJYkwK?N+{o7KunQ!0zb6~%>rPDvAXZ>N^ z`-oSmHoL8=y?Xk}<#<6WrQR|1I#taPfV46`P3dS8u}|*z6aC3itXK+xTtnSchcc&a zCg#rLOV{y50jLKHuVs}7@^gbDz5S>Fwi#4d%A4+st463m%QbPh^s``3OZ99EuaB7f zR?UL`&rqkz-Ibg&W?!n^ z<-SO!@ri7fm!)KqPN+oIX9NmGVa;P`2^t#@)c!Ut)fwwq?zA=1NOzn*@1&}-bu%H? zsx4hIchq$<)FM%|qzZrM@Sna^oBE_XPA1@%T|4#i3n*5RflLiXq5D&)GZhFo|C&V{ zDmi40zD(R}ttT=zsHn(60ADfKwc&%ea4{Xxi|fK*YzF!oB{z(fCHQxj=6ZuAxrK6N zjWTBX`esCZl1MGsg5nv<(M0UN8=0D_5~Nv8S|oP!KLKB4IQ&et7 zv!ZL|9x0iw1i2ot440cZPn8En7o2zJ@2=E(t)evo&74%)V*vr(i!h1M;4*0H; zGWhO)DXSLa7|XwTbk{&M=jzul5wR|9#zwNyEXsHHo_fmMd(7Y)tP#g*VZq_+dMSFt z_>7jUYJAyhXGh0{D(a+|$euD(#?H0K(!v3Q+}u2;A8l#iH$TcXiqgVjhmu`{>%OZi z{}j3Iy~NIb>SA{D=1m}n&^Ya+GH-e8%wHPPnx%aMK!8Rt)8nwlaQ!ojajO@$o$Mxy&r5AY#F7Vq2*r`{gaZ$C(elfl8+tvof?wUW+-JDHSQRQLi_cp z@1v4wL`OWcH+QsGdgr-5e2Pm~Ws#5M;|YI{hTc$LQCws~cub_F)o#6L3mW@|6u;D^ zk&zys6=?TJDWI}a+e|frGg0R#e~9MR<*=9-OCvMov35pmFJp1xDR!5uw!X5mDm3tP zw$F{>C!~JAq$Datssu_^!LMDfUyw3CUer zi?&&$F=LI~@wDs&fbk8$MksXUXcE(bU1P^>kI;)J6()fE)pB$W3|{X{D65hUD~D*@ zkyDV5xT|6BUC3I1P)Lt#oHawS@-`|MM~;&143f&E;!~EjuU=(nw23Cs*25 zHu~sZYHx2{_+1`~5}dtLZp_!wHnQuVLjIs9N@ZpspoR)RstTRJ$$?quI`E zUI-kPe0Mb;_J8vFdv@%yVTSlEqKyu2l51}~W8&flhqV&%)8<(!jA$R_hlVi_~iG_n_jz<=F%>y>i)UDhOQ^R)~} zHmk8tZWbAxM+5|uAVv}B?v6-3<$WS7ic*wEQeF)FjL|7J!|aJme{>~jZbp~fTX>%- z-Sfm=b_vP`;`9DG+B%M_gYF06+Ti5=Pe(D@C$M8t1{Bidi@LqF=FkRTdn$E-q3>LY z=LhN0hzy&*{i7aO#bp%dj3;+$9OQsylsp<-#ajt;3#pMzPU$J@@Z4chOQNQ_Wv-VU z`Mx%YJoQC=83Fvr#bTmycliG4^Z}*Slw_z!hZ|^auzDg>w z8IhAy*p&4@#{>(IRKH6`_Ma7uuE{vgZ06Jek) zS{8+;pdXYr|HA31pUCy~oy0jmJ@O(#c%UaCnpl5IbpCTa13iws-pi-IY89+(ZQQ3~ zLNez{L!Yyj_}!g#@G&QI^klr=qZ%ZHg1PUf>-OH+ zhoQ;imAK~}Kd8?I*YECWKCLrwTiQ||Xl|`8#e7UI8?QT>fPV6NRKD8=clsAUVAw$? ztWkbs50km3QOPSt!tW$`RYYQOWOXK1asXO28$2!R<`d9^_4n>U!tj zWwLeqK+eJtfAlYU{@rwkZQ<}bB0+e)eB!7-R{Ovw2m0v@(CI%|9%}OV6A+4{6YDO; zW?q^$9v&I$*xzyxCtS6gspp&O0@k}6T%kS9X|RRU=6g(X>9RMbLM>}CLh5Og*xE_U zAm!1gij7~TMp*gi^LOJU+#)rn58E^>EiqQVA^ewEtnx!kwMNvc=ZiHUXH^ppVb>is zCBWr#HPz1%O&x9 z&pbksZFd{~u^uz(>Y=8EeEiu(D^Bsy*&%ykzx&H3hlp3vpvl;=_La6_o$G!4F3<66 z7J{qR<8}?2#rWQ8UH?$YrR?H25amo#-D%6#^ea}FSGWF+i6c?+>yiQ1BTgG{CL>sd zME=A|7_j2^mNx=YJN*Z}*3)n8)ZtXzciMMB#%hvl9=W zOdM7sH?c-HJuNNx_@##F6A9v;D!1u`1ijAYT{Lk6DYOheX?o)2?Pbkzr>VML`z_su zo!&>g`;d?PsG8BT?fdpSi5`^hl(%q;6*oD=X!~;4;%o}~%IjITc3V|7KgX&{7OZI) z{j9h-b{Oh@<0SJ{^_-t$`f691oBIdZH9Y$m0zW1g;VtZxVukshD0v77r2>VI<=A!S zm?l>;&z9XPS*2g?ewT9F!Y|M*CB-J;PCsc#C9q4%{Xd-J_APJ9L4l z?P!Uq`Ajh4Z-r&KI!!|*C4qhBIyqA6j~g#TacX^t`Q<3%?z~y&x!RmDZCtZ;&2iCt z-{Op5EncK7IW58^NLn%J+^NgYMNc!IOVnErSY}>+rnW!vml_qdpR!a?2&)nU6XtaH z!;_Fcngq6T@t}~dMNZ9Qk)~$G$Ol$mc~`RUb8v`1Mwz{`%2G{AOx(W9`ThHN*~SqL zf~CB?{ERdz4UNt)%50qze7D91B{>j~=Z`Wx6%-UK_1?YLe}RG)X}fw32M6h`EaV8_ z(cChC@2Oe$@~0>M%d;o(f7 zN@xy>=GqSthtmeSu=yGq&f|h=c^Z-)bS9buB3MzRQ_ZZp^5-9l`u{-7Nu{^P z(Cyv=bnRpexy0&R^v5mk>^-f?3M^do@nMIBXrazun4jDmBYrQXFjV3m7N6q)RlTP_ z#=Tfk9vX3B$`YD7gx-Hf=Sx86PAV1*hPQ3l*+k)D#=0IWc0pmipsMt{=}X?1WqP8G z5Ma?gT7+BM+dE*a#=Yi#%sv*?xX##qS|6R1()#C5++KTlQP}|W^x4;zj{R=E*_P0t zfv2}2%3t7voQDUU3Ap!lb*Gd;#-F_z*#<1dZFeF|QB6lt-e-s!M!uZ8K@`c!&mn$? z7@FREZntVt0UNO`uRaw*Yqvh!wv= zZs+I^*8AWu-WDNY$X3fL0!jmB4C(2440PA6D3BNokBktXKVPRjhBum;o+hTCQLD6{ zg{S=>AXyCJs(U6Q)8Znt8)n!?TUNJC3O8c81Z6Q5Ji!9qM@5BD<;)L1G9Wfx=hXX* z>@zQ|ulE6J&A2Oh?~_AqUETW4DEw29N;m-T6le`&bzUBeJ!p6& z4;-HC4xTtNpBZlvDF;cFE41-PO?MWPRRbr4wb0}VIp0C%dSDB9;RmE02ZK~h=k4Wjwy9y{Hb#*}#pzrRsI?P|H za{}~{k)fePNgo4FK42PleR;dX1B9N#okbXw_29S34T_Zbb&Ww{(EpeR43L>_-LUfCC`9 z5D2_LbG=9}p(jB#1nf_s5)nuOKpX~};A3KvN&*^k3am(VWhKQep$*v0@$vDNmX@Ae zVAldex}vJe-OUZyY1#ee48CvQeg`_1bjYm-HYvcd`0(KaQ0RPy&?xk8rNyDa1%9*4 zK)3s?!Zpnv7r+TH(nRO4J^?|KS#LUMCwkg|J?rY~8WR)a>gHxfJaL|a<_1t+xx73* zL7R~w9}h&DLg3m0tyyN4z>o(U0qIW^m*F^&X$XIHA@lI?0Ns;%rqYYSZ!dr|J1|}? zi>`9pPLGUWmW!dfe3{4Va0fUgz{Q3SaDXNwql}Z2GhWapN>?7f?C=-84~)T-FAi3W zUfkXBcz+Xr(CGv0ZxP1@TilwySyvXk8@Og}_kbm>a?uCGAh1{0xeP{gwRv@QbrS`a zfNCoj!<_NtS+{l{PFfIG0=`cSEEbv;^j-QZ{WK;uwnpR3k-0jFDt^D=o%s-K1b5(>-UmC zMBX(w9%1l?Q)3z;*&?%ECP-26rNL4_$%=<%Fz1T{J&=g7u+i(+FgKu`ooqBx_WXdU zTMd`Aw6=yD2v`m(nTyIJkrv%wn?UL@+g=9o0GO;jJ3!wdCcp971;fC=01u&IufX15 zgC$RPBGkNrfPdi%(-UdwWp;WxI%^XX+=xxR3>WOzK)$|cu#^KZ*+oUGL7^lw3xNs9 z`oQMuH|0A$J%ulWHQbUiAILobnlChYK@|p+Kp;D@V|#fB1pHL#HZGHngvEsg7I{HX zEdgb6i#_W*aBCD&yB&e}0}3sm1jLovO-lh~H1TX;aIh6fnSd|X)6+xhtqZHN!5PW2 zMs#r^acgHsPEir4MJ~3sBo{7dmzai8ebp{DW<{|I2~_|C8t91wb!RGMBACEY z&>hW8OiU_4g;J@3fq_6ORnF;G>9xMppAUqna7LiJ0!{7r1Sdt3DAcS0YJNgRoq?dod-ATVF$4k{N>A+FF@h^-4=RFn1_wc z0s;e!_o<{L%zK|1*gHmcPEMtzr4%G2+|bbG=Lf=le&lFEVj>8PKw6>#yeSYe{ceNM z)zV8~Emxh&K5zsX9qbQ8CD@RT-@m!}`8nMA3Hu2$5cm^tlzIjRoPoBQDiz#Xtp)o4 zUJ6bEv_BepdTgGqV3u^@`$j|SXeV3S0H9$nYf!y<^{P_0C}ePO5d0-s*nvqxV!WAf zNqxjY*A8q7Qh}S|@7@eWpi#Q44x_jKFt5h@-@AA3_7AAikk= zi;JsZVqyX`0{mdbPXZ-<&RIY#RZ>!V{``w`isOjwILFWCX5dl5yqzGOeE=UFWDM0^VeTq>ndnF(DL?U%0Rc9Dg-yBO^xN&;B*x zbQ^5)T3TAr3{*^}JJ2LZ;I2n~n9kO(-m^%&MVQfJpe;@DSq<;N-ilBj?QU&>ri7G) zgr)WDXJ9slM?^$(=nkYxQvx(A)d5i&1H~J5BV#uaL$FIo1l!x&#igaUxt}*c_GV{i z2O-}U=iiD zaK`^SdlqD8LLkTlgO+`4a)ALP1V9Rh3qlebm*?83u-R9+SRN2Q!W+2{3XX8=z(v#X zAYTHxhaVt^;o-WXi!d)&V#2&!-QA_0JQ=O?ss=*buph7`Yn+xfl>Z_~33qpPLT(9v zRmlP_;3;qs!HrE`zkcQb*c;5sW44vL@`=Bn-&14bImp%T-oIB>Q6X$pObmqhM$hYO z{W%zT9}t2?T-Ml8z{+hH9rXmSd-(7nL`@JCfkt49IoT81nV`P}6<9&RIuK702n0cb zg>BFy0kRzkT|v?#0uc^O1)?UT$V&(yV1f)zK0(M1z!FG-gyF9cl7KtUCiqD)hMR$f z#q|5Ta}YHyQcxuFnW-QU??7f(GYi@A9N9HfmybZ2d-RadA65mn9_R`{nE_r{*)=>| z1wj}h1V{xvX0NfTWpV?X6ha9wY2962BiXg>fv^e6l;}7E$-{-zpFe*>e#TbVrGDY? z+-?^X5D@6O;%EX62>A>ixXx6+2GSpBEQZUhEI^)sisaOHhjD^!P|)z%+Sv^O27%3l zBz7mbqZAamAQ>V^Ex{`w9770dE5BYY0JS{Ot0jTU4ciDqI|9zH%gP{wF9|vMRRlQ@ zpn+owl}xhNp0>UH7MPYV6#$0I2y)O9Hh;QFD_}{GNdil;6_(v{h-YJ8)sYF-y^Nr-KN0tC!?{GjY>=;L^_CPSHqQ|C<139P_Z9O znIq-ofUM9*myZ0Zkpp>IEniP~H9j_I3TTzEiXx5t#DD({Xry)1qa6s>QS5=AKJ^VH zf@~}-tlMIhV2SHMa%}Kmg=hk;76{!iC}6@4FQ*UHBSFc>!Ojj6Ve^+SVJzE|{`3Oo zeWpOAY*GQlM^r;WV0reXJoX3li!LarfAuQ_@Y^*_esE1##-07mS3qwC=mMD&7}F=E zNe94LeS`b^-+KxR4|R5Sj*Zp6Z2H)wfBh0QwG(7bP}nYty(5G({N4YuDY;33ZT|nV z4*q{6=0+y-_wO^!H@zeNFBgEB32kg_be&LNu?R2*lXLt*>T1W_q}jqjHQ^5Nx?-7V z;&w|%N1*#oZb??4pWC7eWAMjnP|{tcRX5gnsbX%fQ>E(W!NdLK7SQtkNveO=W$Npt zoimkB0vmGf)a38T4<2vMoRg80E#>CYA1wtfkQXpML>>s2R#=>w7=x;gG&~k1-)TZb z^cpQo^N{8I7nc7n*8dhawF;U6w0{WaB8)r07y8I5Dkh72fI*Z3g;%rQ+l!t)86cFI z2B^3Jwn5@uU04_diwE({br&P3G2dXMh|X_h0QY_kX#GH%K7r^3Xnz}^41Qh`A7-2f zfbwX)9>3G82r*)9aZwnk=Rl{XcJcc6^Qjr#rXQ;>5{-w&zra~kSI>yDfvL2&TLJLF zdTs}+@qo%JN3-CAuP+G$!LuzasvYJPviK_?Qvxj>60v7_KQZ)}HGlhr5SZiVZoK*Y zay6V03CQwpG(o({&#zv!hyj5Ms1I2&rhITJ07RMxb*+S{+q@$pe?-E-&cQ)^@s<|o zQWk+FEdly#VtUUn1qEEbH+Wt@13f6tSa0AC`nq{gavT18G5CgtcEWcljXHrl5E)ROx$!0+SkM2_v(&;YR9d19z1>y@ z3&D}gO}k$bSoRr;nptYYCuqVgaP;6ohU}mf{`JcQ#(jlJ?z1eoC?P6E_W{lj5O6-& zn*G-#j;n1cx!>T!de$LPFexUnUpIjAEKdX8tIWALSU3&v3UrD=S#dCyhIptP_j{q% z0V=!q{-i&sAxxt|&Pu`n)yC{)A0HoRZ9-<4%4CAKZ+rkQ8!Q!punzbfJ_h3Yt%kQ} z?cG3+4FqcleftnC0Y<^o+S^b$01~73+5v8X01iQ`0kEx860cWX z1M-Of$Qf2a#UTkA6$anBI&WBp`jfqpsT_8~y_t6SXyolMXBtH9c~`uxT%rXH#5p)t zVaY)F3v|*xtPbdpKDO(g&XY`F{jNPHdTIo&_b=a@Z~(~0hZ}#B!7C8F|Bv_%eAB-z zjB^jnUT3!cVO`UKd(cgocfiHTS6Ji-rz`FYu@E0+Hv zdQ=FvHMQ0l9`5V~@`wPC9_9knb;4byr>}>QRx=C996%h1 zm~GT>KIPC^*j*btqR>d-HBkTo1Q@jzSP=nw)OrYFoBE`^m2CzO%SyqU_wgZczkrMk z6E!t8J-q}ydl2#H>W)Aa|C`agbQp`RhtkTXCi;PD`Ykx%z@`#F90*@dLu*ATES9wP zi6p+CyTGC&b0wh2|LH%MsFdyeq)5L~{nM>`Nm)1Vj#J9OITy?RcPwgZ`Bt?7NaY4J zXKAL|6QeNnoy?~XNJ#&=@Z@sS=NkGB4+n>{QYB^M?x*#N%%FPwBRrnbdE#I^x3fBe zE7eVp2S~d%UMtGOQv`fBsAfTzN^ngzR`tBp-+#>GtCf`PG?fjpdqegIxE33m8iKFj zm%&a=UxT~)Qq77ELVN?o2n3>MELWpYC}lq*BO_4f9^5;l#Tm_e3+E&LB;U~ z?*zgOzL!>3V{lGNO^w)+31}nrIPt$EPrn-%gYYMfeFcgZP!wk+!_fe`g)f_+c?Gqj zfYorC5=-V52-2bT2AdAjWD0r-F_3ZH4WmMU)(n-H=yh`FB#~^WshKhC@$~7r&xb(V9%^_X7?_fKyj|KZ8V%t8V{CcX#*j zu+Hul^gy-_j-eWVPynJU9TkQwO3VP&NUXaZi z!)NB^jF;5Bz3Y;b=|g`(p*K?a%3qH&qZI?9Brr)>ByWJV0B`||x0Wy4SBi;XtNpmZuu0^pG-0D3y&^37kLTP{pKgRDCo7%+(gd=-F;6Ve zpR&)mLJLepM5M113Rmc`aT?Z*4h;#zsW1;8hOttTks%cnl0fARI$3>veGnsM_5bjc z!2bN1=7T?lDFDwtyH*m;L8+*SX>EbiP8b;(*)(#Yc6qF-+B?${0jMKgKnEJ3F!Q?7 zQq-Xv6h)vS1MQ<9;vp2YkhS2fjD_WbdTT2ysFu>M{gS;OJ~c&1xvaF6km^v4euznE z^OOPNHt%D(7KGjlIfO26viD&Y8a)e#a*TVd*Fvd0HT5!9PKu6tw@gPXzSnZ zN+rNqs1H;$)ipGrdjN0-d54N!>)Raw%VJ^)BBg*?K#1DV&;U&{XdxwtduR-4!XZ7N z4uet?hC=8kyn6>4Re6#ySu`Au0TYF|0>=v7y7&tkhNGhiRZCD>z#%Pgc1c-zxu%EG z$1;Ju*`R86L%A9I9?n6+flv)TEJSY<>WP@13)!l%@(Jo5VfLKW@gYs{Zo$h&arfc3J^L~eVbrbfV#Ttmczp@ z3&bZTCl@HOfK`CD@i7WpUbE?`CWl?fuda1MigrJi{S$OHMH8&gn_ptb}XIzLF<4_uIG6+0TuPnqC%WzFOiUQ^_jH&6VSf_Hc7ko`p5i z5HL_txqB@L`Vt>c;S7x>XaYbFqKEqjI4T^*;&ZfG4pAhrQl79N3rd)BaY$OoO;@pN zK`5{SxN>rqCng?QDH<6YYd{jy)y>Js5QNiAjJyQm^TZ&QrW>DAeXx^LPzN(cJ-ZK; zrb?EYre^teBOw&P2>|d|1TJm%0YJzg#l+Ud!7~ovUqHZvel8TMe1Mq|&(zgXDU&{V zj{JOlmZqjkA*)Y8^9Q9uZ{0EERxl7yYMkgxLSW0wTiuv!G^cm|dP?<(M0u<)PA4%( zi3QRZlEe*vf>W0s?CVRbA&7g;UnvQgzJA^3?JFZA180gn+{F+Mej{?Vf_PRkJvRq) z>Vv2Ni|)93h{s>L0VgIwzZHO~I$4%c z984KhoGD7Kr^g2n9H40!()3c9%T@j0-~h~Z6OIi5S^8~A>;8=lzAzDg*%(={Sv^io zVawT~7v`;npiCm1l_V5{8}|sM`Z~Jx@i6kCQ&+W%4dOQ_HKEOw;U2h^=jz|--#QP? z9(Y!uCWAxGu8y&3_4=)*TbsSFQRVBOU+ z`k*}qt<^1zq0g!uk+Z%1OYR%cb#p!3G1J!{gAfc}nx^u=NkdZ;2j33mh-y?O==^bT z(g>XOp{1sF|5^}1a(+1wkb+3A7}OhZL5Dl=3bP6$1WcgaLL$q_&xeyS2=yB%YoY0M z4-o+EBcNeI{s1f0gd9&plkKUVbLRbbts2)&cq#x7_6VwD=ygHIlm+|0*n1PGp4YzZ zJGLQH5;BH=LIWZdqCv8S&|D&APGw31i42j-5UGSDq=7^fDP^0IO0%iVDn%L%rQ!Mf za_#H7*K^<3yVmorcfId@ul2UBb?vsTf4|{8zr%4H-{btc&)a)|wDg~|W)&3{9t#Q@ zzbO7A-V~;Xw)dGib0$_Tm}Lk~S>ReWX@beplQjb71E&(~ClV5D z3a$7#cBZTA_jwzH4pK~&O8<-uWdpNO*z543lzM=r&>3Hhi+dBYE(o)<;eGlXIdv-Q zLoHc}kn}8ev4xS*jN9(SrWk#>x^LgiQolQH04HL}6{fpb#9AdRf6$$NU%~;@(`abBJ{hvQzE!d znYU=Zpgu?ZkL3FAH8qyE-4hNT1UEhoVhR7JraDU6591|EbMx={$->hR%O2R>Lsd#_sh@6m z)aA?SgqOA;vv9-xdS@lvP8olLam045fyX`bw4=TKU@QfAlhOMx&Xtp5%^J9z9Phhi zyudQzeDUksb>*XBVL2aaj}4-*dnHs`)@uzCGTv>x#YV|ck6!r8_rda_S67bl*oSL* zL^Zx{-;de4VqJE&84;jkW7m-(aJ#^FufpTR_Fk|(gzDC3X{`@ds*t$=e}EB-k=@bqa?ugAD?u^_WCJI?>e@ed8Xy)py4ufY=DCf3$fm6az>oob#t z+*QCWcD8LN#?@%YBqdFqHfQ=V{KIK&t-n}RU#hB#QYW=LOICOJ-SN`c zXiVI`SbL8>kxdR3a=+)nHtT{1pUNJ4vuqhkgQo4nnI)xWh z+>#_>f6(2#x~ujAA{lk1)T96;;HiXsA+rEpn>`*`rx zD_11D?;WftzE^ki=K3e9tJbYsw`>{1d|-g95?aD&gYaLJR$e;Y;ptc`21Un4U~y$Xj&V(f=~WV$|2gIi9O045arJ{Fh*UuU-|1CU#Rd z(PQg#3S<`2V}4OlFA0f6{@cd4IvAH>@A1!@*d3lYu9sL!{rcA_AxDo2My%3)4@#XJ z?CrgDm$|zOg(e^U#&$NzgXinH_ALJ$@M5B>s>dGd_6>jCo0UC#+_-VDmzScVa`W=& z7wHmN!j06d{|Cq>CT4YKuxbt9b^`;md2R&A< zh>%kVo4#Le;Cl-1(A34HwKEBsa;6dh8nVr5(V}Qak)onKFbPXma2PspfHtdYTFk|Z zAT`Juq5JOu~nvdGpkEf`DY%(2v{jTdc7l~df~7Zdal711?c=S(!9)drK4g#7C zmUJT9!PcKRaYDL(f1^?f35l&+w?4MVY`1V%Z0tDEeX@NMB_SAX>6_a8Q!+(Ua|CR)=VzysQkuSy-m41zanCw)d2QM_yS>(^~vO ze|MEyKcb8wqi!U!V<<>2$(E);dOPVNNdNn*;~5p7UU*Mugi>zs+G9uWS}m{Nk-ldBFaIHG=PN24)Gt$- zLt_DG7U^8{eSCXx;j?E8PpThG|1fLz?85^m?#^D_wR2}sx~T25gMxyn=eI>XY|n*P z*7OuRcwpifH?RAz{TuSlwO8GdThQ`oooLXy?Vy18>fxxqcsx5N7z85$F|9fJBMjmq-9=tl|Fj~3i<|oU(t8P)zG&)cuL}XG21iGX z&`^w9>vHSphGzYR>*6OI)N@Z+{h{NootdTdHaIYv%Snv_Cwp-%JumNS{kSPpr%oJr zfXq1^oR2OFOHng3GoXT4D~fl6(LH+iR#sGuiH&V}@25;FM;o?ubBXZGbcP7;s4jKb zi^+jMtHw;)=l>>kMAr)e%Gz@LKi`{l?fa(X;~nR^Vb}WhazSNP4){wi%xVVQfVJCy z;J{E+M&*k?y-D-L$<4`01z6S9l}NGl#(L{nv-Ub&Q}P8?AnR5?|r}Sa0jtg<1rhK`VZGXrF?aHpV{M+jApLyk#Sem$yTE=_d?%i zX$LIFVyWumlzGu&*18UYoC)M8Ta5yN%7dt96F0JbF%02}YS`O}j0SxS-lmt+3sZ=mK;!zf5SH0a7=_{C*aJmp5!9fl5=J(%4eijSf&aqMwzW4bl-8 z8Tl;4A;Neq@dj7X*5+ldcOE}h95Lc;taE$2;t821cHP9viZD^hV+O-rxe}~OsbBXM z%a>DBU_WN#oG7H)W@gTu6ykNgqX9?{ne zL@nzGa)PJlx7ymP*RMBx|2|$`J~uZHr$JI6+%n!%$AW`r3y!Z_w{0^?C!Y#(6ik7& zS7#ydJc$+s=(Ez4E}lAy$|gH2YadR*g9h=KqD+Xuh+FFG>IOqc85r~o%drT}3uSr_ zuibzQjUQ8l#q+khJx$zSz6sAXBw*fafMckJPyyEEyQ*(^T|)B!z5hLO@ZiCt7o7SD z%!Zx)Y(2dtsU9yV;DM1fTz-o=dxLZmnn9Y0*ObBAjFiE%@yQiPd92-ZM#w8GM-Em{ zPzYBv{jVYO{?gJxr%nk_3rU>)%4*nwZl^Gs5|B*jR+0Z8Ki}#8{ysOb&PHz&U-0qc zO2FUC))S`*9n@PHueN}$|Ebp?#uS!Fc;6F@y#dj9`-P+BHWViw{LA+Ig$u??zEp}D z=q5c|KHC7=kMaUM292+6^blftEenE0Dxg4L9`KG)_;^XWxw%A>{*aLUq@|6oomqHlN*;-V_RFOV)|8a} zMnY&ECxjT-zpD1zn6yMjCiICa8>N5Wz9x$o3lgY{K^A6ao2Cpcl4836s2HY`t87(5 z3a=(6s*Ci-2P4c{am5!UW6WKaRp7xZmSb0qj4`eEVB3g`On0y$a3wr}ud|2%_t;4bg$omFb)C?8@J?XMIqTNN?(4b4#N^!f zKP~=X!{7z|Fg=}*QS5=Ed;y5CRqWNPMvbLQyX?tJmBBBVrLE+t*f+j%fho=3-#jiu+PK22U;-z9T=(Wq25>yO&nMtU>i2RbtI%S&El6nEt+cBWye z_0QI;;}t{s^Q%X@e*rA44@ z^n*M=Ao&?H{sOSq*cu)X(09*Yn0nu*_4-^{DL4R{nMJ(IPP}+gDLC^L{?K7zHr{c^ z+M~)Vpdy`-ka%!OpaL?d(X+Mj$O9+&Pg`3UWdtx{*6NJz4qThl2w1Co_ROR!<$I^@ z4NBd5^r-*wgZo{mum3#3AvhqwWQ_8cf0wE2{O;Qi?72^81P?5PC*p9RukaLF#}AAd zat~{>l9a7r8mn+LA1m#bS^BiF5b~DJlErSadEcA;)UyODHfsH0RoQ?H>OzdCBTKF) z)%WW@3mI^D__8(X2}A(Fkp9m!2x`J7Xhq^0xIF9ayA7Gr*U-Q-Mh;XzsEIw z{qd>>nvyNuqtk9EU|D(jPwRRMD?_YRkJO}t3GjNvDzp~GkaRU2oOS*r%E(W9ExH!+^b6Zvk%NuuMBn`#G+Of)% zj%i#*6#)U|ADRQHSYmKhf+8?>*^aB_3^%^ps3h%ZJQ7~f1a#t zO5{Or*kw5u5q8w2ODk1Eq$BjP6c#BCccCo3z+B|%x@UfsQj{?wj=0qBFlh+GuxX_stzVd=0^jKiB9x{+<8)74+^H@{K*g{cx9!%?jvd$ z&FRyrtjH3cO%-D*V?brlnwNq3cxbgDvGPJq?Exq`>@bZ|;)-;Mq$LZAmSDZf&IuZC zZNFyC4J39&mth6|qhw;Xcq7a$qH3xw@1BFCh7B7p<)bmQo|m0|U=To&I_>fC;{!{L zUsHM0T_Q#WC1-r%Rp=17Cs-2u`9H+<1YC(85#8@yHP{NO%YM`(HsvfFOYhF6Kx;QwfxP zb*VKjUAhDsiAgl9#L}g&i3+P!Uch$ne6zU0OV-Ij_QC)aVqelT(@GxIw||%>m(@42 z0?|$O?$!-T#lg<*IN=wRf`N{qefn$yyQ3q2`qVt3LwR{Qb7!Oh6_My2Ci*3b>lW+k zc671-&!Ft3=xC$ct}xu~tTr~w4m`H1u!m4!Xu*-N!}|muIU+a!mqriJ?B45x&;I>r z+HKJ@LSK3|mIg!ONep*dwW^ft7bvsW+Z%1YCsi6-tK+USDJiF#BFpO=>Hbkk(Z8m; zR-MopVVGIY^A)Ss>MWM~C#Ps^+H`ea_s*R=bM8)|;a{i}$qMMs`686SqkQ}Ref6~$ zd{2YLZgW&e(jI79df~!oRx&3Pl$KJc(Mv}h3Ld+NNuN0~znYq;;!MW}n`jeP>0lR= zpA6+$V9OjGo7oQ%>656T;V=!;VG)zyT`k96*uilVC-1%E#ElqhsR0AltXdWEMTvnS zrg6;V`|&;;)dk^@X_CQcqSfN~l|H)RkFv8@U3e2kUg)3 z#Hl)IQeW{-Cx$=pdq|AChYo4UO`Sjh2-f?@va%S>m6f7SUAmxO0E<>X*#ewmSW27i z=Hzr%0~A{6WcKAtm(DK;3=Y2b;tOo@+MhRs5_iiF+g=o26wrcExlkE0E~hqGIMD<6 z+9aK4%d+7ls+fzrp=W2vKw9p9u)J&6uBEB>Y36z09u1$2ptA$Ntx{RUJg$z8&ZbQh z%_t%GcbM+B)|PG}0I{JGWchK6q|Dxyms`=x*AHAn@gFpG6Qm&n#8CILDlg!0VW zyK6%DfP`eT--vnOIc8T3Lv>4*u2^xduGgf13?Suz%uaVLARsTM@@h0nv6~Kh z&7xsm=-duYys2Ri^z3r(%o&|;q8pRxaVpQSnQ0v0OV50L!b+EuQi$9uuvOqn0D2L< zrFkH4LpcsjXQaXC0IMIrWTDbg`E4G_ebG&tHmPB0_|mLJd*tKsQEGP(JDFZIw6=~N zyc28xT!wLe)+|ftJ=iGN?8E|3CfBv6`EUWbYjU3#Z0=;Ycz3s30MU}KMJU9 zR7(GZfXop*4R${@dBak3b7>cY?9vOnBjR@h3H9HpHr;msu7sh}V&?bJHNEjGzovSM z$Ip$W6a5~XJ+1REB*^{QMz{98F^ohx_=vt7<y1KfTvzrElppdECUX7UT{_=^U^U={6ckb*|G#wxHv{_zb z=t7#gqVLi6XfRse>D(J(rtJe?bbt9(aS<8rH}qr@`y!*Opq8z9a%Z$9YP@C3ME$y} znL<1ix|(n3bU1ya*Qsf4hZ;9P!v6$A3e)zyY!wT$#4;0DCVNV#9@1maxCT8v@RzN; zn-hr7<0ntd<@*&bylP4FRnmHI0bK-#wX7uyV~n53w1sdihPk;qTA#l`EqU*&@H>Pi zhfl9C9{>1e2{h=JFXAGW=eZ}w4ly=O@=H~R4Lkgd(z(1YqH*l`h)Cu<2_P2?{twV()7lq?+lRYBO z2rJ14uz>2)UJb^KW4<^)fG&IPym^GII%XdfRqZcayts`e!aAQ5kw42%n%%ykbIDYNKiJN#? zi2g#;Z2paSU}^jPbFt{iv%|F8i0UjjM(xhO^sJZwvg`TbVJ{y&sUbra8ya4*%aavw z=>GzaQ&kqH$|4>KeAxcerP^OotgJ#?0wN4XUlc@9N1K}5 z>8oh)ERsZA? z^EzU0j86o}m4#;eO?$dozxmGo9w+JdfCLa27-%rsMD_?^3LVW-=B+0^tJ{*osHdbZ zZ6Q3WaQL09thh)xu^?h11LT?>KPPBvzCz0EQvE>tZ)LqjHi4O}4f#CP7v{6Eqd zh|oj+Wt&o|Al&ND#M~9ejmyr-fxTkra zz^BduoJ2t95Ze+h%(8Q_-+=WwgAAO$MPFMf~lTFWs3^hO01bqz5R=3G@6` zX*PWLaL%Np7DhZ-dCXA0nUmqVFwn>m3e3n8QTyt;GJ3h~yW^^Bls7Tj)Dt(i{aCN7 zj~;?NLV^JKfSYG_c&6E>nnqza@09viBk=vN!z$G36jJ0m3wu@tNk|aqO3DV#_4D&1 zy5kH%LT4NQXL)bbh{2MQzZIDbPf{6@bA>URfQ;1Ux=aM#Ux98Jpfdd>l#crPj~+iB zjLiem1vL}@b?#P5*(POK~hi#5F=4$2>7Oz z$ut)Pxm3GA#np^wy?LX}&<}%)Rbe_?wWeT;&_S|TP~OU`Q-H_w%1-z&Yf3eO8Fl`Uu6zN zL+GpIlCm;G3b|S3^M5Lcn}j|ThLr+uukMUlxfBx4Q-;y4_15~SvlZpWj!#I)4CTqs z$PyeKFU6Ok0;6uA8|~knDB^ecaP^fLMJAv&U|Nq&2q}*0$=9!&Rvm?vg*DKZld3G| zVZCs4W%@uj9M+So)pGkf)P?EEJ=v=X&DPZ0sdP03;!<-AkT<&cmUyo>0|t5ibBj`1%6 z2MY4@Icjg~^wVWS&T|+e2hXix68N`xmF}yHcg1zI@)VWuZP0@c9zHa7q4Z;d{r%_9LI+6R6vQN)LMQYE%1ecd zBI~nMscCt6F&;6$`QWNBVU}MkY6il`KBEKX#QxgeXMFHQRPjlDNcZ+9uCkY5f1X{g zY#U_cIwN+5b&^wr)n4$BA~B&`r0k~GMz3cXd&0?d@WXR2O{uw~9^B)Vc}W&MN0F>A zzLoZ2%pVhqI=TeL*P__121&73qm5$l7L4O!Ow4hE3y|q*Nq=tb58!@?4H~^YQC!4c zw!Us>gn-e*W4hl1tD74|-_~^I99Z}aU43)&Ae|9sMjQ3jrMDwm>1#@d7{J?H)abHm zKuk`%R=u#j?9!8sj*Tsn^yk*82g?3r`KZkvyGjn=X0qrbsx_*|nEp^3;Y|TCiELg_ zl;|K%eLbl0DL=w*-&c*2>mgR-I3M@?67`bj&-KMCn#Tmg-{3^%qxV=UX~}C+YwF&( z)FykvQ=#lfoFmAMP$Sv*MtWU&@rBR>oC+!@Fk1AjW2GHXvXe?syf?Awy7%aj*4p%$ zJ{hLu8uJjhZoRyBZ;#~JzuE1S@1E{wQlf-$ez7avq{R*j6aRa4d-eCy6{*etaq!IR zgwy}AaR?luX2OA*5d5GU=PsEW8C|vgtE2szif1cUt(qln^!1^E3{w#H3)J@fW%yMk z_Rp=p*{ji#%}Wr@`MJRxXfqa6M@$Xg<8UZsbVBbmZEc!enw_t{T=#C>n9ZehL*Xm5 zYm}gr?%hQ2##HkhM)j%aVlc%Pm^4|ASiE}0ih?*BZQcE-Pv`>J{B@f+-f{0snZd#> zwM%c0K%B^E?^rT(FOxmI<;g{%w6IKhQmzVf8%Okyg@h#87YTFL_M@-F)YR0l`It$9 z@*px&b#RjC&4A5;(*z!1eaTJ46o5Vi<}d6jfFlOJ&%RDa@jwDsOw&IBZA za6#}ak%N&*bcRS8WNXIOK5 zAyR#g!c@|Z?bolLGqZG51B}4923AI+uSTzcnw}M0n4X?~_wIY{n&4%T{82cp>H2jc zdLZtk0}^CwD_3G&(kuJk;%lo9?%LJiTg3-DlvvBFchl3oHA>&T%VV;kB-6fqv~88x z)4aT?&Y%3zEo|I)g+2rx2K684#;@6@`wO={f5Ne83H;;#f_^}W(KbkvNTcQP^9r5C ziAk~Tx?(NwduxZQ*qk&~L|60h;Y0gUflh60PNK{DHLq|1YZyZ14Tx{j=%kq}M(QL~ z*>S2VLh42;8nN)g%;i@F&0S2fvydvmS+z zPv-T7E2o#~NM`x{tx!z=|KI)JdIsaJ_kGl~>u)VULP85VBWT49+eU!wu&Zbj1&+gK~Bg1XCQJ9H!x-C@Z^LQmB6|?ANfo z0T+ok)Eb<#J33%(R0*^&QZ{Oc)_3pHZe3XY;!C5|hd=x3emt3GuBz_(Li(HZK4A&g z976DZCX_6Rt3&ld`({pK_Sh49)pBf6c$dzdiHD=cj7hT><2W?J-8Jr>1w-lemVc^&)gbsT(0Wx%Y0FpT-(uy%}j zGDai(%cBpq7Yss-L7y_-fla@7`4Ydd!;*D?>>f=OkyL?HWIP)q`F`v{vbqdsadRue zxtax$-9(fO@9P_>clluttu#g~Ns&aAvx8~IIGnG5;7m^nHnn)sqB-KxQBiN}8%s+| zO+!&XkgI8RIF)ie&nu?uzkHFow|llQ`Ns<8e(bpm(%**n_QYRQu6 z$X}=(P`2!QuzdUX7i)m%3+EM5)@!*p$ZKev$SLP&Nmka7svpM`6%=6o#(2re$$crl zq0B$VkAL#~`4;l>W3vR7VkoDodV8m11VJSP5MK-D`lRQ=|Ik16>yDWDI#nXjDl4JO zo~r-wlQ*YJ%>)2ASXw_1>Kz_CwCsT3}?TRq4S7|k7P z2r`TRN_))YxS@PM<;qcvXF!OUo^PnBK`}w@E>zg73$Q6odehxc-D+oNN8Rr`3EJXbNo>|Hmwe~ ziSv{F2bL|?O(Zqp2zYVPA6EqSp>UbXMu2>z$L|LK5vHl;T0 z*>kC&|8_<9MORzYecQLni0Q7IH=mOL+iV4Q@PQLu2}H_ZBheM zLocSaFP+Z9^t|`)S(TZci+cGB4a1-`DBlnS$?>PMS37)Ng$)lVFtrRYBTJ{_E?YJv z{D)*dMprzI7%QPu>3mN{{r$&}@J;#=HlP~`FYfY}!4|_0p$-}zkQkC@Mea`1GIh8yG&;91@s{ zr?JI;!$rb9q%0$yow>YS;{5kR=3m?N=4(GK(T773&94jz2xHd7JU$8su+N9 zneWB#4q`MlabVA)Af|M5!*h#@FegiVX<~`9*l56Q(3RhcsO7RNq-(8KDn>Oua#!8GJ+GYjUY)L_GSDKi` zMgw4{p)qq%S5o>6>&CNp-!3zFurTZ3FmMiy5;a-iv>knPg+n=!idD{PI;LQPGudyc zPISc^;fiX4h3+(zCm5Ls1`ysD0|US?IsGr?p1PuD;rI&BP93hUlQ4J$n}E8YJu0Z@>U75kPc%4pPyp-%G1MR3ehB?wK*c zr@a`jN~=FV17g#1ET_>A|8_KSCgNQJ_v72i8s`WFG`Dx|=zu*XOox*Z41l(m3U!y* zhN09bI*}X_yb%=&yV}biDBqFMlkC;S#l>k2y2OICu`R}nXQml9jS_}~)1N=LoY@qS zx}#xkMes|d%)&xbwHD#TXfzB{8{3{I*XzX8wRyhX5WD2%=v%Tc;sfXUNPiOzIxjxU zKL2di`A>-l_8obeciMQq;&77-+m9tin;M)rA}tjkv3Gy`pEnafzkV~ky1KmiYx(;N zDg{~P(}#P8)@xM@|4U7;N_AH*zmG~nD@tCt{!fyhI&|6TN+7eoVmkvDGq^%p`@mzz z*v|uQHT1h)0NQ{ngE}1r@~(HC^@Sf}Q1OmfO$Wq_C^#uq=p3)?W9)g(oaoD!hoJ|w zc`>T}`Sj%PwSV2|e*BM~zrVe-Q%vyr;>)r_hktY?S2}jIZT}-N+s^;`5%Is3(ETO< zuGE!Ah_%nuiHVu({LNE-6b5s*JhZr#!#<{iFi$M7H{(&!cDxj`l| zT~*VkwEc%YhVmpXZ5Hi0@O)-gLPj5py5h+n_bUyGTd?n|Y})FC&(2I&lMHz~-)F|5 zfbJ&ZI9z8pHYOd$@Fl3M=@1X^6&twIdi+ZN6}>Y)>ny*pK*cxX>0-Ha$B(Z)`rbvZ zxkJ*a##SlR(JK)9APEM>HlHLnW(~>dh}AGk0nc- z>iP`29+)+CR&(5usge7is5^}gJQX&3`VP^mglgqANSp|`NI)I7%1@hC{QC9jd+%@% zJ(B(b^glT{`B`BhkSEzsN*Be?XoKTA;>@2YD<~M5n4qg+7+~exDQ;hvK)F+)w>y8j zfF&}5h(3mLxcti(gXAMZ6CX0?zXTe8)UTx=)3&!qFjIX z@;5ez;^UokbnbvLQI3q;B(J5lboT5qs;Y%Bn&fV%Pe41o7mQ6!!RtnOc_6BxS&`OW z1u8;ONRQ}zya8Z?l6i(W#x1sFCWhCj>hUhz1XGQAk&xL6T_STRf8_Q=oaXA6R- z@0cGmM6P$>)1%&T`!7p1YTmG(g{XA{H8hnc6vg`rqAy50nv{#t(Ri=}(~tD3Y4lK- z#Y`}QU7<zgl$dCmLrLd691Z&I?$Bz34+fe~Y-CG`CyNlhii99@X zqOquJb>a@y>Tx03z70p$Sr{>E)t%|P`1qGVzW~J{&bxFZ8QX@~L{28*eJ(C;p@1_Q z`wqr|6DAk1Mir432oQ~`Wg$p&N-F_T}p0I6;JEO6UmHE$+#8oYB>R>GqKW0mXL6)&vo{AIld_8u`c;-k%p z;f8Nflk-?GLhCwu6!Kt7TOKor4Z?8L_;Oyf(36yP>=PzGfBiZYtO#ul2@{A~)yTqP zvX)kAbhOXCcTDr@?#Hnj)HwZBdm$($tg^<}N4MCF*gjRRFyxWX!8ZTTx;va@HE#t( zl+StVopJ)3xolzK^_eF+3U_ZQEoDJqpVB_;YMs*5R8HV-EEZzU^Fo@A0V#%P{d&x|YoJIS-OS4?12!3juRs zY-Gej8|@Vp9gV7@bJwm&wGzj!VX;$6Ik&8NeCN&xRF-%ifB}Lp5H!)v;+)WQezb5M zV$uOeQm6D1YpzZ@HHSU_YpBm7ik>Mt^q88bxR_IdGXSvJ9yyQ z=T-_IX?u8lSaL_PnnBFOr9XUFR$7WqUn?vQ#s~r4nKQYkH}eLBT;+2gbi8G%T8lOd zn_36D#8xnLwHC}Gni2K^>uP~h7&Y1GD3%|NV6j$;fkhg!h|i=6+Cy`nVaU> zH??)!t2<~=NZQY{!q3-ecbR#n!}C!iM}C0SL0^lYf)5aRQJMCHcYzY6HD)2nIQ54~ zLXobL43of+r`ok&HScD^;xKc-qVdM(aj)(PbcQc!&xAonW-UmW_wJp$bP3{8QWA!A zV_WNX=w3vd644^z*I$w3>ZPed4*B|G5VZc{Y^qm^QKo6MTXdC|raa2bT;Zyus0jZ4 z$<^36AF!rV$G_0MBOjQlt4kd_yEjM;TM3Z;4nR$2rjoik(&9e4wA73PAxfZZeK~c( z5aIWo8P#(aQJR_#$%Voo!jCHn3lYKG3}P{nQ2DeIqDzKZT%Y2Qt3PX2DY%KV{$^Sy zWSQK#12B>iAnQEN>2eG0u+XW_;$tD2;y7I+lSuL84- z{2stj0-Jx|q=|oh(p|jMZZLG{maYE_1Ys9Egd%N5LbyB7Jw6nMG-f1_L$JD7w zu0ieX(}?zuB~&@T-muuz%KgZzkYcx>5O3{2FV^+tN6GL?%%IpZm(KPD}t@0 ztdx(I;AF^`6qVT(aop1=1*QJL?}Q4-6)4kCgEZoxZXB; zjqr0n>uvjt6_W;hA3ttf;L&g>*Lm|k7bwdqE9Z2&?fi1WD;P{~j9vg8rnJ>IH*QAN z%mS$B{1^vrzgg{Rs=Y!QtHSgGsby{kR+M|0z1`llcb|j|N47bWkf=}h@86HMCvfWh z548xH5YAEHPEt`}sAG|lQTVxYBX7f;H&T0n0mhxvi0Z)Q?c6Ke*M9yoGb(5jtTYGr z>4X2+SPAd?iUD;sHONqoQb=GhcnD?ux?=URT&ij)`n&h;QM4c&z$Kof*!=oP4kN5& z2bxPN#-@f!;q%3&W!UZ-B$k+wl?51r(cB3xG$sbkeW+dousMV#NwZ=cWvm2+MhvpC8Yv zGc^1ZRmbENubM?VE#{5{tuBhAjXzjX3?6jhuNXUNVsuhxT;+)a0Bg?o;V_N z1F*vF+cA9mMhq1fvFLy%hfZ330LTM{D@vTT-3VVG=DSSXNvFoQ7{fEVvAG3ZB_&yb!Kq zM_qaQ;tul>7qk3;E``#{SYK@T|CL`eWhGV6>Jh>>dl(SiE z-X>G0BE_ke4S4ChX(fH_{J$9_$ z_+SS(_1-Ak{4-0nus)KLnhFVU{CKWCW=Y^abIi=tw6*yag55iHhruomsd?v=a}n{+tjo&g!}yh6%&- zKMHqTGkN#aJ7Qyx1_!UPw^tmshq+YHTkWVUvVK7?mdeYFu}9v~pb5g~++6+n^CJ`> z=_wlw_QAOOluw>G5yevvk=FwK#Ov43S1cJHELr#dK@Vo|e`h}qsmhz#p8s}s$wG@( zTUWPy?q+A_ereLH932h%!adnw+6C}Q<*F5?d}JIvHXsj0PjnLIHFU9z;-OUgH6yk? zwt99Iw!PQAcez{B)*0bo7ZBj!xr?%UsD$@=!G2G#0luH!t@Ig1vB ztak?Cl~lo`jOR=OF zy*qHkk=N$xf3i`#2~e3-+@eYf=b1DA5S@>YKRUg5U+|60WHviaB)qU@&1L^vvOacbWvjD+#T5+E=qb@8-f0wu5M{uB&&~V#&&++i zBRYhyrKN$G{m|xxhi{@@8_h(eQ>GLK*)SPzkZ%^;7>?=zJX4*vN~BrU>w?l2>$DxA zN!Tw0o5wAERan@N7btXYJ9FB57s0}auGv^+$<2++P!5Le5Rt(#Ct-*PV@u3J8G7aS z@vro_SFT(k4jddhwa(-*L4eo_kw|@q92BJ){w`-~E2+ttg=P4rlvTqe&FdL(0RZ`N zX6A-hw?_5r&Lw~PwQKFO8-R2orb^0yhpnuvkl|ouq`~P;)NiceKRR~ApzV|G2H~mw zOcxTeEbuT>pmcN&-|Qf@81=osrhJDg0jgK8gM3UIs(Bs=pTmaWaZ!-BvJrsxapBjB zXofEA+^Lh7w>OIxNU`_82_vRVIqv%UR&uiP;>4_+9H17E?A9L`om(9$KnF&QU&3iF zJP#reVGeDqoy}EBGDcHTHBgg^gaZUD2Jfs6qJ-u zB*m77vq+&Z^+O^`0IMmv?N4(p5S}WUD7_DIj*WoVJk~aI{`~Bcl4fR;fSOxAb-Z`?ZedZ;wCjh2RU{Vsxh{#{5cU^P zA7#h2_;`jsXlICYUn(nKl1RRvn&$X?g0ix*E}=4;Kj4A0qQFZUHmTuC<+5p0^iPWX75M8twsV=OSOxegU3zrBQXE-WWj7)s~ckr$()1S5}RwgVsdBqwJ$lB3zC z4~3z+lID>M+N0u6!+{-p-5C!tf>IGiE{f&CD3?gj#AGv5%6%xACr$*X7;g2J>^MWb zqOhVZ)nM-51p`tYRue_>+ybH^Gn0QF8VZD_NzK5<%xyq@wlG9xuR;}Yqo72azU2yq z4WzZkrwi?OBixMZR>CwlgSW@UAC8u!Nk<|ymQ_hW#BFEc!zBO-9SZ2oN11|lWa zJ_$p#;gsj%;%%UeHXgNmG0mjfYERbK8$cNGu|v3Lzo;A5|UL|+N&MTs(w za*uJE^bZ`*_G_VCdsS_#(B2KA;9*lL3`#{IM_ofXKQ{y2MlUXAHSUYGAW_cKu=gWn z3)%vemExlN6hFDS6UeGrSz~byLRb6x^=mIlY9|Tr0;h^g2q-H)f2M&xE-6SJC=nP_ z?CCH3+MS1X3k4O~2r_P-!XQErrfSN!C7BOE;pZ!vPkU-=N?@Ob=NU6+%%Kb#G6bnf z-b^}TW@L^~Rfpw_@e&$z-XU)t9GOIeE* zDQ^;)w%9ynXvJP?(*15Dl^4a|CuRc;vUVY{q<;wF&R2kr)dA=V9R$#<1YpGL6KfN^J7v)~11Kv4{`E8VK5i2oaomzEeoi_Lw zIh*7orMrB^irXnEK!o^u3McUbF|c9^96{@F1fBQW35576;CRqDwN7ZtsJ`#7838M_ zaO=Hx4q|5~(3r6*Sb4A$=4BX~ny$37`#ED3mo5!-{Rp}&QsA?n=cn``19T5c4yk$?!qqwxp3l4 zFoi*Y?H}L2m%Z(esRZo=Uod}UDOfU$a*5*Jl6YhqgZHrX5FA5-wh!@GTg!;_7A@LJ zf&orOD1)|_N(taONPa6-5|0x(1f8Pa!GoHV9W0!X0b|>@kB96a4b9$Sma^>9(W4*Y zQC}KP>C3b-sb=2PSDcdpQMw*_muip2k6%ea!igb+2XC4F8uS^*1#UPlZUd=-nh*|% z0bI8?+cD|`U--Y>7KSHAE;dZ8s5W%;(U+!Q(Asgm*2b z(M5<)j1Hhb!VD&o@I%?m=11(o6S|HyX+_?KX*?025{3cJ6q#MBtFI>saa`Qfrxge< zsACxFC+mhS6;7HE6B9mCT{!7sz(mr~gwJwWUwRDc_LY5LUagF?O-C$Xttrjg~%q3`|1$HEue*XpXW;smy z<&~5KH$|BpNx&l#nAXs6P`iXJeMwopCi}!J@i~73r&0?$A<3P&Xc3z$`PJ$2MJaQ%pUj@T7QX0JvYU2k{_rYcR9QmexBCtCj}ZT2V$KQ{ zH4J7phIdYM>=bTz6X=2-loS4PFB+UwA14SEt}s)uY9iGpds?D=Pk_>3^+;ujdD9INMS8HB2XvL4rH3U%%Se*u;cl zt_ylw=62Y(SlA@EtgkN%J^RZ?#&Q`srKohX1+Err)YR2EatEUZ;C-OM?e4qqX4&wf zzQA7gByipi&b?V%CtGm0a-R+mh z(8V1&GLfr96u>}Ji`sxy*UPuIE}2hx8i-t)(YV8@UuUD&(%`@!>P&JEq9E*@IGYoH zNoI|H<*njrfd!LjnRsMOfc_WW9b3X;U~k?x^7WPR3~J@~(hB3`q7<%>ij+TSB@C%b zk$M__{BYa6dD7&`kyAmJpPQ=@k0^?N(N_q=JBZpZTqr}zv^dd`#y704kEbm82K#W( z*3|%ust?}03A^`hNs`knGqZ2h-)<0E^jpBq4|1gT4VCO4ETv`BFk#k~2EE8?^G7`= zH5)JwoI9GRU$X{9AQOQkS*FWnjNjtL@-pPnYNDONe%;xMK%5>Ao2a4}UfQWI*QB)J z9lipCfIrZKcyc-qA`E=C(!S(Zd7Rd^2oUax5ZU&5cqGZ4Hl!MfqwU}|42KX2Y5#y8 zq5XziT+$o)h0~eH%aCb|V)dIpNY&0iFtA8)`26~68w2E{BXNYeHa}hO)by=RJddom zCt!0uJv}KsYfr6PM3X>!#E7v5CFcpofw9v~BDFET4~4kBi@rm8^Yfy3AvDO{Gg-a^(}h0gvsXJTE`~Lri~{C|7Jm1sp3I zkRk7ZD7X%%U%Yfl&WlqHigB$1`!B;trtcfjiz`46TSVm8v#$owS_{W0R!Oo&;;&rE zEi4qA;B0M2RE^vE{YwZcetffecXTbMLPI%G0RZ4#Wu*oQA3ZobBTwZwqBX*3aqWG& zNa|_2V$cXWwX(?$c=`afQ6kb7VlhE}k?Riqh4r5d<91+f49{cEFkcXJ(mr#@$SOuj zex1Oa7G?hw=H4l{Cr`cs&YbATaF?Xd<&(U}+_^NpR9#yr_}Jp0wXD-sbsWeD;eCl*TB>NO|43xGix&&W8z-L7*Ij(r5cqrY8;?oE2c`_OPE8FM zw6NIx*3WuDr3R|T`ylp}DPLU`aC++IhfkiY&pk5(a0s!d?XYTU4#5@}ln^~ItTttQ zLvQo5bN-9=;=21D+625UgMN1MC2qor5OtZC)k2XPyEUA8AJ0VM$WUG%5c5z;NkPl+ znyBak&cXv^+R$+NCh#y|O3A~$`K)Pp&B9$l$@4Goyz07mG)a3C&q_sW%2N50(CL~k+ym(ToSHxX@xVEr~>Sw~Gd z)EJj9vyR*{e&r36fBdNO<9ofI9{IPYRlN8x@?|H?i1yJ(xDb-+T8mK^96!gW(4%ap zMPm9H31S->RLsLv)zu|1jTkrXVB;cBULDh6bfdYi*t0bKem1jk8D6mJdSc>*A+!>p z%*O$|_{EsR^p%$WjuJcHEFJ=mR+1kT&f__G@-vE3PI#rzCeNT&n-q{u=A}CkZJK7V zoM}4rtPJ76xo|0IKi~JjK_7MFgka2ve#5-MQTA-o+qX5n@4dLWY2@K_{FM>u#YIPp zys+i~4iRj^LPECJJ{aKTPgBOJ8(9w@t|s!Kn_=fsZA+O6wt7pJ44qV*c=_^pSy^2h zn=r|E!m1!j4N)0|)(MF(>&jpY?%^xSwEKyRAhySCFgG!&2Vzql5|)z&KEg@_(-#*B z%Yul9qbrZk%4#rneRN{Z&T?K;rc9ZTwgk_B{4~!t{yOEuc#cY5enN>nC_uz8w2B4zpTN>;QB<0omY6AatbgDmtBB{o+m_}L=`Qx6j@tL zHyOX2s;SwMT%G!vLwGr1>E@El_kGd;4KaH`UJr4_@E|_rR?@GJ9-Ga%4iHzre*F>* z58$qF@Iek>oF7sil2h)9>kr5TDnQHwvoTOiL{|_rA8zfh54BJTL{P*rM}C{`SY3oy z0K9|!rTV}ed}3IzUI4E#KSwxEjz0$e6HVH+WC@~fDm|nRujbF4%Lz;v(>#w~<(Hhi zjk#M+r?WZ@ghz|W$*(s!Sm-rfKhk^(hOyWLFTAKiF$54b%KbEFem7)Kelu`z>l^W6 z;s=WaJ7JDQP}J7;B$~pM8*2^r`4h)OrX3<*os@zT#^+*WguCEF(cxX!SN*;SY-rB3*)p$HsB-4CdFshY;Z}vVemoS=?<0mAhM*)qHP%`;%%USIQnCxT@WFsKqcBNDN{%T^TC#ri>I++z8yg?JdUX@0L}*^+4HHyRP4hb` z7v2Z^OG-BBDW zX!*wQJg0+&ojwf^L3ReQ_{3QwDg{r-3D=|eXy#Xj4SO9wgE3aBf#a_zeW8r}^kj)R z&=4f?yauFi=7y-j(d2ewdsAQ;7mxU@MPU^$ei`X ziLs@NjE9N9mWhga4J>lP2eK@Mimdu(^cCZSe-XD%l!JIP@tifhW5Icb6!PQaMwJyqWy+*n^WA8L!a z*$Y{uLF|k9;%rUqw8robWRL7$kgeIqAtrsG_{*G<7_yOy%ON?j?nuI~w+W(2{v2-7 zxDGw@c*`p~O%|tqTF6p<-NezXEGXm}APavTOo;akgU32tx^$Q(ok(`66XQtf{iLL& z)p6SNX##dYx3~fylIq*j*hXWJ3E9fIjk2F2TLlZgZ*&W`)Ev4nAGI6;Po&6}kd2ypmzA31qm(q6zsDr@H& zxy@(6TnknRz#VlVmB0jtTZ0D;%JcIjU|(a%g*PVbOL4Zsdn$b-0|Cd6%S(zAYXADk zmkSMT0yG~STa(UMerrx1gE%P6mZ^XuJQLiw2?4Em@{n4mv* zZv2fKo=pu31uk>ML(uI}^qf3?TyP|--F)!C0XiY7bismvLmZq+9|x5J2F=@0&fj#d zEPN~$MO{OyJkBQd)K>_YB1X@+GbvByadWnM2_{1Hv()h5STO#WzAUcjN%@WJg=d$| zu|R0~Q0@gvOxDFsMrSg)7xa{%!SoD8KToThh)zALX)~QV?q`=TFL*B+gmNBI5)nQ} zs#LtKH?OWGjbaFMp%~XHYC1xBmi`KW$z3}BM~@0`WrsP~hW9=2weV!l^!k~5+SqEb z!r{JqwkB4%8NnA4d>hi%ciCR=zomC2+WrTTatxMkMiJnA^2yjU6y79r)QDQ2E)3)f zt5TA`dpt;}6!;;sIl%ENwaJrl|CszL6_G6iM4YicDLC9FZ3l}Ffv)on!Yjd?k|Ili zCO8z=5CoaWJymG!HwhY-1ym>@!{a&q{PyuG_Uq`M=fRJKV7n)u=yQ8({l0xmS$D<2 zbSPLEnd3nxJ8#YTkpUh7stIlUsJtF5pCSY_IOJTGZ5mt6Px(aC>*WtZImev2kn@__ zjNM1RGI>8azj9H>T~Js*DMF~6AW#pPtzNM5y=GH@)d;PjAisannOP=+E_YV%&-U04U zwZ$Z1(t!h6@b?^uBI;vu`$lN7yA+w>8S8@WJt4pp{FBjOC_lUDFQgR?=c3)G= z9e0+#x}_epKInT!!7Fxa?abKL>k0UiWoK{afz6%!m~Mo-|Tz zRd3KR&)PRusTR=$38^<@vN{!hAHs3h$mQ>c{SlUPk|192FT;G3oWI=&=T1<>@ zq9q$-lvc+J1vjaZgiY{MvLeQ!U(5Xm-aQ2i#pvjXGIu$0RsiJRrhTfc1l*mFrp7@a z3@v@S@{yN^ECt45G}ZK>MDR&12zd68$U%E@d8J8?ALuS$jpWWOIkiOUC2~_ z(;WqE`h10Adhh8^)Dei(uJZo}MWir1sG+w7m_~C6^|eq*R*{(~ zV4hjq7I$fB9T;YEsz>a?_zK_;oV$Mof7Hogf zwLNSWP4{dq$;_PR(SNz%xIh7uHRg4thHEvAp$#Wb&b=hlLW@DVn$y!_?VKi?8$Sc4 zQU(w=C(QdgQS0p8Dp;j4;AkK-sQzrGljy6w{GoP?ryD)~U(CIET+Z#<_MJ=Sp(G+> zxk82#m7zhIMM_c>MWzNMvqGkl42eiZq0*#6rIchSGtr0$8Ousu% z2?<$>CWK`WG;&#c9SFP-P#5<96Yo8Qkrc+wZW|O;bBziI(cS*WNq zQlnK=RA8(U_0|_zyQnPwTYx1;lK|#Q-S6 zjX!T*ew1%Cs16x*<}nk($mf8cHd8rJ;}Ci1x%u=cVCpSX{x4gLJ|2`cb-#Y8jh|=f zuWmm#5Vrs@j{k~qlq>!?* zrZ@(AdtW3Ag;pGQQ=2Yt`tnf^?U81xHHW>HmKJ#f0A;Yq0B0QFDiIfNfo`{0#0?iD zLZ??8uVkP+{bT}pP4kP>opAGj)_T55R;lTI>%`3ip2X^+bVj^{JIqNAel@jn?kLq3 zv7Qvlci!P&6IYSQU7H#m3MSRDm*&Il>~-85Nd3wW$tW2MaAzE@*23z(`AKq>UArbs zn>G!8*4a6kuJKWm{8W0Oe*6J!!y0hB_RHOFDc$Eg^{yk2o-+rY6-gvkEEz$!s5}Ip zFBRhD>1iJ&*XOTWM2?-N}B~hxUwiQ0Jm2L7|_G5!p zQB|emRI~>%Y545m&jlJtoK$p6s=8u;FlO91hB;4Tt=_n?7%Z8#rRZxn;aQaOdUa2+IL1vt{%FGTGSp+EU)rx(1fTK7ygq_ zs??=mryAi0hJe&1lQE}E|G9Mea(8Rv$lR!Dzt&Kv!%I!-J zk`Es=IMtRP`p!T5MGjO_I>nIf=$);p+W3(9Ha2I`^6)uiKzQ3RRWxaV8+?%C6hWr@@f zeQS>%&(;=efVlPUJcw1MqqB|9Wv-eEmSZENAE>7epD0`lYvs;RS<xN9B!D^ygjtoLs9~5$l7FcMNq}ey zID0nh(qXDtu4u&3z7RNLdmpO&G{-=zsb`2bV+Rf4UqGmjZXQ-(AZNaC;iFF#N_mHl z*a{UlCR$%6hJ_fY+hGJrEmX5>ZV?;+{gh>l`^Y{t)nKsfHRmdW`}0YvF-FME&PIei zPs{6$!-gA|IeC9jlVyDojvV{{pWBVZe0-BP)d zQ;ir)4&(bnd)hD0;C_2OJq@A`&atwhbgMRNI*F*9F{>(SM~c`J(B{C+De$p%-=zpb zlAP0eZLs0yJt(bd?x+N+~yOsu{7!1R-Dmu7L=`orfFZ?Z)eO1Et?7|m zIR7wafZE&zwC&N+Q>S1Twh_%>Q8@>Rvfu~%e6KFP<<2Rx?*T=jJt^M9)qqoQ=D=49 zOUVWSo5rB;#7hRmYVY1Q2VJ0Qs8fvJ z6u78S>gq!8{ou?y@odZFCJJ>m{dg$cD2!KCg~RtOUHWI&ngn}t31r1rT$^-{%5>`n zAfXHYKH)A}P9%aj`^DjBL*jx#2~hroX~brzIj=jtVDhhCttUffXab>h(v0w^sQn%u zi_Ybb1P+HKJn@R1NUM(pY|`IwQ-D-IHfvAtfC>}9=!Clv_Z*=t2^^tNk6%qq1$wK` zkh7);W30~Jjk1DJC%4ABaKoleVgxR+siC0(higE70#(;OeGFp*0t4}9Rh&I~pxVD^ zftQ{@0}IzniK>aW3+DTXG^Og3#7#QATeKSO2Rorl-r(K{#*NTCZFp*2LUcz`Gy-rM zm@wbB*mDka^v}vlbQWv^0y?4cOlrz+dqns;G=yhA;r@e=r^^H!^vU@+?zKUWCfxn4 z1q@jbKbLZVdKr!P*_{pS&UOlTy*d*X!7FKTR~R&?nhc2y?i&>qH0mB{bj)Obv@9UV zm@p0Klz9~NIDH;xCGHl}aFHX}g{_9*+uXFylC%`G1k)$-z_tq9TVe5Z|Ncne)%~-f zMYCs!FMWN*-oC$ECBGCT#`<*R$x)8`9yvqeM1oGs<CPxO z2x%-G>{7rBbStgW2W$cOOYUv{U?nz50y`q>ouv4b=ixR%;b=5z*-Qn22;ulOrvUsm zF;4#PVA{^_m#c_JcxGqwB+~jVf8Y9f`RmkUr-Oq>u_%(eS5l28t}2+4{U2>9A-G33 z*>o|&${JiFnR<%V597KNr_B;&&hm#F@xI!;@_C?g0@0YN4RvVEZ*x7mPw`Z+jLw`| z0A9k<+M*qZ#U1UJBrKo%+ebF+R2Mg`zEyMICUiRu&pr}KKs~gTrhb4K5~UUmq*JE2 z`=vyMg^{nOAX=C=fBsV+q@!p$9H{D|yN^U83sBcxPOjkj^Mn`Q=(W%MR6$8cJ~B&~ z+)ht%tZe$O}ZGMT;|5fM%+f84U#3h{$UeuX>`@ip5DIG4x zWm4yp53g^r)c^C>ujm2gNuK-kSvY@w&+gqfer~$B=~IijrcLjf+W7i(xDt|nZrABQ z+NrEOYdfSzkM@dfcU}2#WU;*CD1$jKhtE)wo4Nn~!{N7DCCoIO(A8;TN1Lv5y6j5a z(P7t`=cT1yzqWte^m>@N=|lTKue9$7p&ql(J74`i|6@faM?$Y5>G}DiY1*bbMzc}1 z{KCbHT_hJngpp#iEOO8o%9nR<+Dl6bNE1?Iwh93ef^eY9xQ6f#wlPIQI_Kv{4B+Vr zJL4Zi`1(&wIm>&}g-}&dQE+XWOR5X2qI-`X;kpiq3Z%!bAC3XsUQyI-G!Kc6Ci`2B z5`mfli8T(|1Agl*Isq5ilk-Ly4^D3*mz&GxqQIw05O#Eqsa40v7}a?99mv`Jfiip5 z3w3q{XAixBhx&>^yl2Xlv~v(d3QXba*Okkc|72NVviJ#<&Cs$Hm+9|mmipkfM2#Hn z5J1Jf@%uy5#h#`nrCkUV9WynY1dsY!FIWIx-IB1i_ai=T7Z@KyR_LxxPRmN5Wo^sX zpGeVY^!0^@gR3-<)er6mTi3FBC(1n`QDf4~Q0T zdWuPIm_G^Mixsb=`MkTLVTzYt_j#?FjcfaNK!7M-^ZWnq1imX^FJ5}xMLx>w(qD{q z4vW@sUOR@dr^FwY?);r^{vW=Dt8%Cb>mtH*NYI9fyiI>CuAuJ?Xebb<`9sxk7rcJ` z4L}nOiQt%2sGOIc2M%ogahsv?V@HfImfllSvl+t@4&JIsyu<0^-7}M0NCfVL*rmto z;lr736J}FSqx3H-I*WqHbZB&V_&g9_FE3`zF~y?rs2sYm>mYi!{}d^vcnART44->V z#|wop8h1d&)2I7mGl#U}{{52TT)|2oGx&hKioT{lTg?j4jP~BgFH2x>@Eo4x%KBmx z<}?$zP@nW~%UWXjTK)Eawzn_odOQul8L>eH2Rn<2FV+jX1va*ozQ?|O?b^1LmRw9~ z!y@gbwTDeG7A+!eQ3AYBR~Hnj^d8y)Z#{ZMcj7kerI_Mx9RtT{O| zl8+CYe`(Q;T^5~;jktWN_U&QjWmA&Uetqnv2JG~T8kFTvA%#W=s@$k1hDTlI#go1} z4YUjp3r)wo(n8LaNmHg!cxzAZMswaFJVqD+MF>wo(?r5d8u#PJTCzze`xr{k8ZihH z0tdmFnAJ@!M2DMbr{qJ#i!vb^Z?5_U?KuN6Pf+1F#mY za0_gSm{g*&u4)=S#AH)b=&aP2PF`O;62=XKeYAr_1kqLuj-Q(gUs(w-$F*QpoZP=H z&j-eoW7(&DPae{xWe+6v!((EscmqHRW}ywaT}CPz%8+kfFAtFJBFa3`5pG&4-~T5ypen6B(hSf;y+S z!#0RakwmV3Ws&Mhmz{Qr7UAsrc=;A1`VXLa_+)i~G!!`3*QuvP;_7X1FBbcX!i9On zj4dIb<3YA|^#^gt8D2sOfx04jbNSh%jtR^>Wa_<;Cwr>;k9Jh~`RD$C;TGCA7k&cCKML$eg`P<6g+yK;}8X<+HkvnIUhg0cMbizW$i|ITk21~+de1mD!!>OL3 zV%4gORf|8ymRDtS7gDB-vAv?eg4=v+dgiD|R%z@Rel@H&ye?L4hRsp@xU@#mB z5CA$bwNHlEH_~2!Mf^eK`Z=AXH4^L>A^aZUg7PMa7WKp4ybG5-gp(u48u1xMhj^i5-u51jzHfxmZ+$G9emWN@hFmbpACyff#U&*oYbh)QGOi*Y0?`-k6I1(b zQwMmOYCoOalsb$`OZa%YxYQw~L{s*j8;X|Et0qwXU!RB(_i3oTKK_u|s}Ghf>Qh2l zaZ{!olGiXmzD;8{{^S- z#w7I`%a@}nkZ63xIWm?`0Uq=fCQ<>qnM7ciw8_b7%MoKS+N-8+z+aD^b^o3thY$I0 zo?36Zpmzp-(-=B*hE6$Kg5sOI?DEwHoEJ>C@4M?H$6{Wd*Fs?`v@|p$ZneaY6{q2^ zsj_<)9qf4HFb4}VQ88HrO^0T22_azz@8)D@Y$co4EW33J*~tkwxNqeO9AAs zg`lH71+@#xV0~#&1KOQZ5hOt~u-x_@e*@Idye9sJHJB5ipsMOfkxw1Yg^)-wrrY}j z0+Q7rC(4$HXwjG2*c4GYFe-Y1nHezTM$Vtg%JrO)@bh4*+$B~-hg}y|WcHPk@*)+h zD$f1{UMSaIFRb~qA2`J{7lpqA*w0e-|N$Nw+8cm<> zz4kZ}LrIBjsgm{|L@oFToEW*xfSl-YCHY_-sj*{j^a(&EOhR`gF)S5)+(#k4jC5eNGQ zq^6K_Ls}Bxh=OD47D z+tL$-6C&B!-RYFv#0K@HPqMSAr!AIvLdhM0geFBXi7++7_y0U`2oD&JGG6oNKPQ)? zK+l-Essze7BtJ-aHwSGS*!CtdmDKkX4~m3w{`_Cz%UBS4A3wKfy%dXYkBaTRYzT(Y z(XURNC37cpKplBO!yzxcx(Ds?yyy~$TCx3ra!ScJG6w65Hj~${uOzb{2l5Cb=Je|P z)Zt=Y|OC4-U9q_+mr%xlKS;Dye^huY%-QQvXS_3-54MRk?LmwBn==b~Y1fanK!tPULq zTFgGZdsE~>b5vDUO6q^kk9|!l$ASNXgDA1k*@3)rSAT{ix7+oGRvml$aU4fNT5a|V zj)_wC@uNox1mXC2VJ$*_DX9+zz4`n)u0`TkmW@JBz10wZM2@Kk<&kc$Sh?~fiJY-9 zel*>B^srsL_^D|Et*(joxsjYq30VlPXt~6O#iaT$o#vdgR{kRvJaBEQd(Aq~wcje% z`?P;~2q;`;Ltano_1CK7FTSAvQ`H8a{of4z;(jz=h1VivM6Ii44>@LNvK^{ObM?!? zZEqs%q4~r?Nd#V_v%jPM8?%cS6fMRaRgTZ^{$1J4_tBnKDmV8h9~_tWB=L=|hFEOE z7vPD|cPGdMxqQDe(C$QRY%IHciGYxIOr6Z`nq}%K9dG^Y&G4D)WNUl0OZ(8?yn|#w z!cFtWn|G(|@e{rp5KVLJ3pn_5?ur8F&1^ME`NO{9vWx4K-lm<|bu6&VGUmdNDK*2* zFJ#I6=-$D4p>*dk-Pvzhl2oq*NVXK%7q!U26GD%dbma<1y%pE5A zO|G%mkgv(ZX6~2uncJkg@Tp173+pi>ra!S%3~_7QXG7nxGB_%9a+DTAk&>xX{gOHs z#X>&$3qgrO5&BMA`pt(ARX-l6vhTKVPCi zbhfdvupfsA+CVoD_bWFm%lSt(iSQ2Bo_{RTn_@PlL$9lDTA?=s>YAE9n@jJ>GFZIP z=gnf}m6hH3w;*S`A#}$~v0Y&kou7{^tmOFJhRaFAcej z>|-1dJF&;%)+#Z?h|WwQ{Yfe=Q8Vb-oMEeSqP-K#H67Dns&c5qa(1mEMw z4W834pDtJAX-3vqbPhfO^)3gvK_J8E`~>E2f5m78Ytp0iDTTD_XB@N9$3_L*I+ zzSo{`L+E!N4Lh83(Q*PJ1vfhEqoeC$&x}KXh@l3bPfKgowS8ef-qkKq zTJvD{Ku4vkIF0w=Qnbd5p++8r_yd6-4pDF~yZR44cK@7xz4aUc{4{2WGxPoAg>Q$t zF0Rykd;QPF9#^E-8QxWq9hcbE-M_<>Rg$HvZXVKm>$Z2;q}=`#kw6ag=pr3q$}f$4 z3=L#p!@!kI*2cfzFh0jOyhZ;ud*`?*zwXd0)vd4duIP(Qb6YCg*0GQDM#=WE7Mewy z4k$>9EZ>P=aIEB&&L2R>YPc$*1S%9i|gb2wivPF_K&J6T+7TOOcSyY?xAs~ zy2*d95o3`MNnQl525Mqt^#XDh@feVZm)B@SJk*s&%?E_l{uQqzBr+Ldj5*DE-hRRv z-1#+7-(YJF?X%S0k*vcg}u{8S?sDx88xj zv*k>RXhH$?VoE`VZUG83Xx{nr=AnL|pL*`Yqk)0nNx?rp?AfMG8?tSF085~7UmWkV zXgmoIqpbAU0tPg4i|^(9{KYsTGwmQ=vtNR0{bt{3{B+OY?S_L@@F^fO^MyG9^e+&H^x<@(j>4t`#M4 z%HmtC$w%>b6lw~$Hj7MPRq#^63QA7f@LBO~*p_DgJsT@3AJx&SDs5q?2`G6V#&i9~w`5XIx6+pmQ^RZAGk`)H ziO9h%o*0cUq!1+a0J+J^&W5thOWxp6H6-LGF!Y;#o|Mc}(AbVCO;mtKrW3@!LpkIE z+CRDzXi#L)fy5E^SLjP$ii<;(ZC^DaD)vCARRV4$hI9flKQ9q6Yj7jaUiv zMbV{PgHRN&Q(xd8KKPm~9P+cB!&YCmEpNN&3OUHi7x7r-8-|)7qeYK0rNPh0->47k zq_I()B8*7{=rEt?&iTA|<8e$0h2$81nk5W@-PJr?M)C~l2{bJJx=Aqu+2!Mmb-I7c z4)cOIW`}O3%w|DeNl9^tQK#pSS`55$UdqN*)PoBaoCIrjZmsrxn+#Yei5+Daw^#@* z#g;nuYuZIoP&K;OxOP6=g>wn!oB<^v;EpwE0U zb5v~Z^ZiB9@mQ-g$I=6XNQz$cvv}S1eeta~o-U@Qvh?OL0KBab6hV`IeEZU?CRUoRkXrBg7ksFzUer9v)(d z_&@SdQqfNzKgQGi3yX>+#6l^(R=1k0V9D~InzY{k4JVcUspaTZV%*H;%OXzw&v8#y z3`N+R_Y9x{O*geE5BL>rL|~{C{a{@dsNp7ht-`}r6?rTa7%I8VQF5|HSUsbsF^r1xO&+A;9upUCnm9f76)%L5@lOanr9%SC8$S>t()Y+Vr?S zN{EiJ^SX%qH#1p*&pRwU33=@pcAaywv=fzSr ziml&UTk6{60_+jCa0Z)p_UxzGF&_vZ5RfZKX|rQKm%bB}_LeP~$=zJFI3!ho%L7!b z6i5yHJ2$>dHlAB0+pCRUUzYQhb{#u1Yclp&4>`FNix#b+K3b6zo~8v#MT4FDPj`2B z`5ryCf)gcVjsNw&E4kG%gR1wPP)9?aQ29$sp1E{sq@v>4)y_vn*nl1>f3}y6$f1X} zUt^>z+DvK+j_qKxc#3|I9nujLzPiq%dVSz*rCDNi;niPrhFI?w-f$R(nQw~WI@`P5c zTNBXR?>dZ1>4^jmxE6Eie-cW~P+u$2FnA>D%WNhT3r=t=BBoOWftb~`*=s0Dgh^&b zMkqBGT)^cE7fxVi%bxI$I$dyj-yoY9llnt zA!+t6W#8)G3%=Z5!rrd@JO5YZLDOOVNMVrYl9ZK*zY_iszYw1n+} zy>tj2e+ANxW3B-Xovs`5!k{B`ZjfTt)znZTFx5yW)IxAuOv{TUi8G3*cNgt`I2CdF zp?2s2NlAV{TxkFX2Ck$cYq+>yl>e||xLOZc&B%F?=mZ3)GKL2WjtQjVCYMYe`Q4 z@^yY%ZZ_pfp07+-HJ^mwosd=TbKh|qPN7iGXu=b?xdObB-s5ZKeDBq(25R>} zk~hvQe+`$1PL}MxtU&=mL8YaouTdNT4+^x~}~r^PjovZsGrBv2^xK2zS}qcib2ZlEZVm0Sz~E-VwY8m`q8?FYZz_vsVc-(-2Glt0P4 z*wdSfLw#vQjA-=B+W?J6hKwufBc=+#-x|asQ$TW0Lp2F0W?@(!G>Zee)Rq6GoO^T- z-bH)k*Asj9PG#Aj4GwOlpG3ybvZA2WMbtoi8Lj?y4M`NY&%9~)=`%AzkM9j!@d$#1 z^mlyi=K*T9-IQfLsgh`%!*gN5Ol4J7(W1Z>X5ugXVhWw&#HFw)5wIn*FDdMB_F>|v z+8QWYeQ15^ybL`ha#C=p1ZM}~<$}Ha%XOI=IodeOK-a(Zc2{GcY)8bgt3T9}hjo+t zHQZ^6SzVy^%#iguQzuOdcifH{3uoen@!zRChta%$AOcYb_LZd{ zKMM9Il$z(;w{6r9jC4QEHUctVcxmZ$lwwI=02FMr@Yyeegr)Jnzqa;*ihu^DwejdH zXgxA`8q4hUm9S$xzM|!?9;~IPKmh?_{)M>-bbqL%R#THR*ZBiX%bI47r-skLUg>j6 z0C_%syo`Z>8mgr_qz{7OMADAGm8Wl0I17L1oPX>W`ziNbDk2T)=lx1oQF2gs!Bh!}9&t0|q7e6Q zXNz-7=yA4nbR5qhXSI#Ml7v*^H*T7r>FfHK8RQCm=bX8eG>E+b=b+R$Xd8_xa2JmT zrSW*-%}gY_p#t;q`LosaBGXL4nvn=`y#60E`Mj$O~C?-G^IX&m)e1 zaxR?p@brO&u)CuyTUW6aRj-!adXt_aaMA%hTSEv3HH&(#hoEC^^=xFDLkaAQ# zo!XD1aWPj3gA-E_$g1H!B4adA?zC`7g8D~ohmF5}EYp`xj~OAtN=0=w2HM?6vtl;! ze?>M_Sg6Z}@bAij@s(nQhM(2XF5I|xPZ?LElf#9_266#p>$Sgr?Mnc0zLB0DVunxu zWk9cM?mP2Hlv3b?U(LTJKSoOnVBvvH{%692`qt_c93;jfr1#re zc7voR55@{y0zt_m$IEBDjJ{ULW=?#yQIKX}Mo*tQ@ofR%(RsMw?vrtn&kaB|!H(Na4vW$biUo5QI)&cei;v*Smi& zNGN<0T-XuYy@9QpREhIIGoh6n9Zg&&J2OFQ@LbJaBg3Cp-g|WWR|lz-M}J(O7%p*l zx}M&S?Jb3y%rS#*cp-y{h=AGz@659%e>-gw!Jx<2oa=NJA_;1?{z;{dBxAofD9EE} zwddZDurRv87_=H|mJ3SHQykw^AD8qC0b|;a`$LBuV@DfAP6#zYHb|=!>gF#)jtMM- zpM;w=QQ-VzF~`(hL&YiErHjI<$D}`GCHxc~F#J>+y)`Gclg8tP`^9Xn`Eln~hiYy7IznB2*x zVbvmI-yaKVNbh*)N_PAvYG`5L*@63M`3V zriNE&454-wZtweRTF3tp`UOES0GGCBEAfv?j%=`p%}#Jq@Aq=4D=PeC5zNwE+{ znA|5B3GGTuo~w4zObbhIULg~^t1KA2ZQY=mCxoFtJGuNgCV>nD$6!LIyd{$fzHqCe zOd>9?e13L&N)Pa9ZaGC-`Xlxt3E7;AZYI_5@f6!1G-D#CYu~EnJ-T#x$`ZA3gROi_ z!yHwpf95C&ZH3#1B`)C=dTHrBnJOO+3P81aTZJUp>Cj7#OeD()X3}-l?4;kJ{6iH$ zZuT6Uj2>7g?_QklbcEQgFaIsPnCujro|W~3hd7P^iP{{-PZ)4gG3|df5UiG*MmjEG zase=Mi$L8%TQpvn1%85Bm~7ad_Mg|iRoY?e$q#oQQrcnHZt7l38YwCw)u zi*Qle^>Gwvi?P>#}TNN=D)=t#0r z(KWvo9QKWO;Yv8`kjZCA<1FUR4P^}vnTv)FbT(uq_!~mcCksr`=FOd(OC$)9b#-l` z*aHVHM3Q-CVTlrAn=eO=bnj(ma{Y;MaoHox=a)3uJw4l;8#I=2-!I!fy~*gC+8tCT z!Mb|2XTHh0jHFE>eM=mtmz>IivWkkXs&-DTH}ENJw>-eus*%_SO6f}z`$C7vC!6N@ z_QTzG+kuJ&GbrOSyk=I+{7P9dBWfLR!@g}F+q)HUIv16`0BFZ>fNHF0bYgeF?Z%pL zn$zthBA;0c`JHF1cqAf{*jsW4A=2XD{xQwb;MK&mubmcF2$Hn-UXD@9uiFTVv=c>; zBui8^9DPjp`|WibHy(eyk@`5}@mmBxv_mAsk!WtvdiX`=Rt|)9_omT$`Ir_szxU$3 zHrwUehs7`d!6^c^ffg2g8M$AE*E51ADlF+e0JxAh>JE7`ulCVkOD<_6qq*v@T7Wx; zOw2FOJ6CfPi7|`_cV2ch#$zZjdaZNIarx0J*)jh|_-N|$TWm)LY8h1-(t~oEMi@4NZ-Sj6~yDKyx$0LnfTL5Fanwv>33NZOIGK(OPVt zHkX~IohGUMY-EbOqQizpWGWs--nyKG7_kS8P1?FohsIdZxH6+&%1E)%G3U>r38ccJ zc0;;T$QcdjxZKW8SV>VQdp@drvs=pkL+0bh*U%`kX~F};b^9A*Jh*{gy-$HIv*brI zGK`ViekV`T2^D>2I${KJBYI|m0U$VTtN^Um4= z{V(6$)n#Pv-em@7PPGOpN+?XK>B&{kxTRuuAZE;{3f4hqTnwe8a1wC&5}lYn_V$J< zkY;Cq=IYl?jpp_J3G3;zpUc4C)ok<(+MlF;v1aBg0stV=Ea%>b!oRyYCNUh7Xzd>rhT zVW$NtqClmjsjfbA`t;dG=M#Iaf_gzLSc5ZiXy8enJp5|u%PVshM4eM0!|lzTMQluz zC1yb-A?O3tCnnMk8rtKXTA-e#<5tC(JHgjvvx(DvEqpfT@LWPaY)x)*g5R@h8a#)9+xs;$k7p3&fY2)~*Ar=AJUhuQ#EtHZ&lSGKlc zNy>dxwii){#U{u&zG}Km!nKfcov{M$(()?Dl80}}saUXo%=iAx?J|?7M^_m;@1hM) z!ba6Pwcq;f+Z%ycsQ<-uL{#4#>x{3tSg85z#S7qCjNz{EM2a%oXYEuSR^p{94N1Ey2hBYuSNBd%mzTnDXRWW|YzWVUZ# zt9kQ2fB2v@5Er=tnwpH8H9^>@c8i*zq)$DLx5DR5Z29(jnftpjtk=-ddmx2wBMqLX_`nZJoT{4pbBloHj&Pf`w4I(j0&CU#3_UCuhnA>t=oH1wsl%zJa z>b;JJE?6^qfFeZZRIxLw*UFii-W=Jy;vXMRI=nV@Y{oRb`nP&pLk`xuenaQb-t8>s zz5K@M%3K>25=9L@PQo*c!i7suA)$;ebk5Drcw1RCcQ!_{v=tY(ti_cVw^x%d&u*(v zsU$rB$*-@>HZs}C@8F{znR4#pv(ZW!cC4&BTAA`FDVg!03fQ7E3_26bK7p&eI<_~5 z0co5AeE7k>Iu<7#{Q?7Ne4uvC`ofo_uhEDWm^|mTWI8SfPB(ayQ-XcXkK-Q$F?3;g z$@AyvqzZ6l=0rz(hU832XF_UK)DV+;M-GY^Mn3e9s?Iyk52~xGK*O(6tAgES z_yAZZtSZ<@V#tezS}bj@OTiC1x$&aC|v}Hgx3I@pkQ8zalwK=^8Y!b8+u4%`V#p8 zRA7yq)JWh3fg< zf`iwgopACi;y~n}Ogw*nC7!p`$Hc@+&KAL#A&{WCTVbNRZTN?Fb~TsA`;dDhTEvbt zV@pq)X?eH<7EcM;iK7j0EdX1X?yvbRkw}oUF^vGS7jNUy)N>_9GL7$#8lk*4F5M}_ ziR?16?;i5<&Ujz3?pK049y7Q4MfPfMDAQ%b*JsR=tORIfafrqkcp8dxm#V+)0<-FC z!?#=wc+2wR)X%*WMC7&JYSUdpdzIvMiN?J(z2(qQ0&{@=G?CxZXv^%v!y{{IYpENe zRJE33rpZynzfxenVy-)R-pQZy9e+`wi{?{|134+uWm)1vG19&JI3|q+1h|s@@%Qq& zTa(6&5ymhaFRo3EtYY93+Sj8;U!G4v0%3tz0OO^PMTXz8refP4W!U7Ih3d^$zXYb&*s6F4JyFhZ=t^+-fSH^asVKNgI(vaLp6p z@rz$iTHw@xw!3Ot-lup%PsG_#k0yU#c^KvfEGZh)2O0&gBt@pX2?*VJNgPpGj6dhs zx011wd2{DzwI*SYav8hf+lyRuS6@B4YOIg&7%*@V~M zfiZ8cf~8STe0$BpYN%_duOB$;qyT?$x2u7_6R_NZr$?WZEpr`Qu52KbP2)$F-x*NV zPF|j_6v`1C!uOAFp>0a;$2<<4T!cL zhQENEy4`SS~avMFA+(<29&IbC`WL_BlFt`;ghYSJ}&cMU8io^ndvNKkHi3woYj>`Pj6CWXI`G4-Eo;YL8+O>?`p2s+43bK+%hkboV zQ^t_HuoWm{!m!Sj-h(a*QkV2r*%FN(24g(WUgIW7@1eF43z8*7D@-9u!R%9Fa^Br8 zqD_|5f-)^=jFU~O3m~O5S`-tLA5Yc_r3TB0p5c5;x8E&sB)fo_`1OtDq-S$-$1r%q z3D00GSy45<0A0Htb?*#8j-Uia?9jo3%$?Z|(h>Oe73xL3@3gzzowj~GfOw*NN9<8N z_wDOR#QeAxfi!vG2sjATmrxc_rPS6ltgH$tT?uQF`ZzN5q;5ry?B(T!J`WWE(TBQg zKI0ZakcGgqLSa{bJj_dJMMF_yxL&m4^tTpDc`>Bn%)~aGdV+~kN#vb4i)rgp2ZvrV zGG|SP6MZbczK(okHApwz^yh8)pYn?}>=oi>Lq2tchOVeMzyn6by-b8o42IuH)xiJ7y zJVdJN2?pqZrh*DUEsG{I*^LWS9Pc7Xgn12Dn85Pj-*fz#T}wUP|ARg+qbg~B@pL)+^ItUc=3KMpCz@NO z`L9I(4tV8@Km6MbCHRbg-iRPR{Xg4U?3g+NO;t+`0o0Rq(L+mC-Zf9AUq44q6^`;f zqH9uOc;JSX651^Z1E^}j@F>IM<8#REGBPHcn0fAV8yuxHGl%h~vzzR2up<5-2 zMwt3-<*$eI*Wxs0lT`owxsjm=BS(r;dGO%29Xf!+K{7die#^Nh#%;wHzkQ3=rMtYm z|KY=LK7X$9DG<9<^G$uRU?>XI6ugfH9zs$0_ zcRjk?TD&ImXI)k0o#mwo`L%y|eJZ|X;qqX2*FZA>UMC-5>P3$HCpRGqu9`)@&;$H(V=fvcn;&W;I;z)&G)6H zvDwAn->%>*OSmaYv}{jcx4d?(kE2!d+m5gHITv}6uBOk$WK17k6oLiY~ zp8);Pxm~*}Tpv;eK)nF~56WV<6ZC?dOO&aBju~j6i6ToTrTv8V$TY%~LXjvs?8Ox# zClM8vpnWFe-D3zt=Mz}Bdfm##d+*qV`$a9?*LEXppPVKw0b4s^w~hh@Wslz>x&?#< z)woy06~i-P2n~3!a9>DB=;n>jZ36>l$05&RuTEw<(ke6_B7^qke@Y>_g1vMpu}*k! zQB=t*5FC+B4C@^Qtck(FdISqYW3SqHKH;bFbgXKq^X4Au>7QuPTJ}#WeenO8Eh$b> z{8gL+z+swKZnGD1HJ3xmrNzqRju@IF&8Yw%A*%+J_{6iJp+fzUj9j6xy3O8cmwld; z4!}kXgWxp&QC>b41MQ1%0kziF*EnSl`3yu#SsYBEFt;j@f>bvpPFV~$LHSW}Ez8VSTH>8a576SO3oNlY`AHxNq5A;7I zY$UUbJs(YTNO)m$tLp3XZ0uhF0I@ef4H*{{6cie|Oeswa(bnU0eU#|B16!K8o2CO% zUT&&E9LX36JJ{HwJUdTQo&11K}z3KMa6ZMwq zMFsL~{0a!18&M9R@*$V?^ras{LUyu5YuWVd>`_We88dg&hsYQ7+!SsSp<#{fZkdF%fbq>E4;EY!S}Gx41-<2#QQ2NA z`XKJ+KIVq+_OhI^X(Crq%;Fj;uvsc{va(+xgD8L$ zO-jzMMOJ{-9eNt{PvC=s8)ovC=nY&cj(8*tfY2Rj8$c8gsm%wTmTu9*SQ?ra`xZ6@ z`-~Hc^GGS^=J0$*9LSGetxZLO{a&^c3xX=Xv9zht5%VW#TA|F};tN7fL)EvhUs>k4 z=y>2O&=CYv%_v#I9CH)7uV5yomo>!)9*$hIPF|wD6PJuCna#tQ&pi-*cp)Ks_U@&R ziBA02z6#U|q4{4N*eTw(3B6$Z;9-aSGyzFL-1Y&=sfv51=hyc74jE2$(sknW^A|5Z zzJI^j*;z~&X}>N_>IO+6O)?mC6au~wOSDVYavf!(rvMN7!ajb2|HCI^3(x$jgb>MB z?~>^FM)ez*9v{o2V=|j_P6Ge%ru3jh^Y~X|$&EXk546F5wCKS~i)i{s;XYC-FNqEBZ^cG+3`QXQ2CxD6fz^?d__(_pJ2pwQ0!ucchJ?j{$`H{DLd! zz-^d3$dtP+AN^LWANQ)Is)djxh;7w}hj9hCKx(luZ&|-&o_5I}651=@hApd~GQUW5 z$%}nn0lkfmJd?G%Xl&N%-j3xTUZ&9Vz@ldU^Q2IdebdAh=R{O6M-?jT0?D^j^4i@u z7Rj4WV(d-D>AfVx*T;7pb$!RBJweAc)Yh(YUvJ+(?C3HppOdqW&pP<$uZ8ow4ezqz z{*{HX`74$!>!wrjH7=7OX`p=0=TwQt;$gGySxQm>_JqN66|ceic&HTD1%OWAOmtsp z4jt;i@j-Eq$v?c&_NS}UYD=Pcmo1w&SAHwl#6O-pN|c8Fe9TET^*|2=MesS{_UWgJ2!ar}r2X*^I9z7MDkDj3&}z*FbvvnA*VoS}9WXJST+#Na0bZ<&;a1gBH$-Np6j z7-;Kb6f4OZ$@Y&Y-N`m2-Ym9h-NX3s7r&9)gBJuSSob-qw)jXz-KAyGpudB{&3j%;%z}1UmsGl5-P}Fr=;J{s_^vL%s@l zD8MK%9$Z%$wv(hY3ohDZ0Fwb0mm%Bi+0h;8qsHo&n{i@Pyo5rULLGC;RPKxrdy(Ym z)_skG);%b%Q9_9Ye)PBf+Oceg@FZVIW$y7L8cXx`DAnnJn#1 z;pHjHXl{XJg1s1PM^%KpbG(Me2JRyGI=tCdg1_8w3w+&iA1b1RBnpu&7LQ_!bv-JMbw_;w4vo^C*RxNOvgO zC#Q2$)V=HOcqFa{s}3-+UEE!RDqmg^cK#zGRaqU!C39w}s2+Io(It?47#eqfAQMSs zy*bRqASX@Djf5JYOBZqgqMB(^oSe9pp7Z|bG=nT=6)-XYS(V;_WI3C1fYcpt+utxH<71t;hYA2#&6#WAVJQ= z@LpsE)d}QzxNP6dEH;ZvuYa0Jf@m-PD**;4$d- z>qeV?SHk|P_h;zuWeY1%C+{dJ$sRqlhp_iiU+`22elE%$B<(N zQMsty7oi3R%MG!Ljhz$r7$6ULC2BHA}2 z=Gu> zHj^yxm|&>bkuJ{8wKX;ID3M6wQK*_cZ4G?m@G{8>1rOFKLQF$InQA_a-(2H+-&S3> zM4lvx1P+-1Z)*{aqhGLjHEUvWaFA@*)@d9_U;!rp^;|Cub|1FH;T?m?<8i zn-i5gIW?klq}N9N>dKg$QyVy!y%q*)iwR^QK;AsObHGOvL+f%PG2+vE$!a& zgCfCQu136mz!pMKNmtqIA6fny4$R%)2w(kCkX;4Op0PZoG9J4^sR?B?$ry%)D<1g^ z`Im^Zl+hIT)by=)-?(*a2^U4>AiAA66)3&uQrc6Lu<0Xm?Yjty7X?m&#Wy7XfhSMC zBzJ<#Ohcz$T_;L3i4R3Ri8I(9LxRk+Cl!E~Wl$W?^4NxySz#$_-cA5Tn_-3bL^p2~ z+B`p;*!NE(rtjXpn*;q7H6qi`A49@$5}%`K|eNMG;O>OWkcqlpI?E35p{Y`w7Lw? zE#U8H1M$4e*RwJ<9>I{*F6}yX+OTdNfq1{&?081817MQga~A4!nQmm{b?6X$q2{tG zfwDAi`y%cE`SKCE?y-sVvwPDlGBMAao87f5=Xj`9uB|$U;ml9tPN|F=mrOvU_SbH% z^as6s^$O?$lH0HozGF59X^L6lvj?1-b;r_&cU{v@JZulMD6VEy_I3E-yu8cjqsaXt zX9wRVx0_*w=_KQ!Sk!9SzxXDV&SGkTXKJ@%;LdZq&%S+m`}VmJYe{Y;s#{TT9)`9G z!P&d#7&W!0^&t*0hN7{NCKUgTF+-qpW@XPERh<_;d*UQ&5=~Bov!Af4Fl@83yND=l zJh{!gsPU*6PuMX~u?XDk+>Nxxs#p*p27n}gz6X{KmLssA(C_`DO(HtB-t7T1`3OWA zLFki4^e3xP`aql}?=2NoU-)3cRDaG6W zA}3Mp!c3vvZj+Vw8}M}?h5&m{96j2V#lRcG?}AB)nP4O=2;hK&s^0~OJ8=JojIEwN z=K%e;tb*RKX+8=h{EoB%C_PlUORcP4yL^!muXaaw4)R{;l$~Tu@G5#w(+= zRQSS^J_{fR9BV=H`UtZqg2fjyqm272_#o}xLw=rU;X|Q4ie1Kd&9y8TWXCvPOrPEk zL1gF7EcBSo<2m&q$UureTxN;TQ-l!noNA}m7)b5{xSrq3KwP&JwXX45YI(pffF>>x zT|JhNxZ(R~Rg2JF9}RrLe0OZ=OEpfLso z3e`UgGFU|%fUZ)6@NOE|>5^gfIC$IU6NxKBxN4atq!VvIlRZfY+-?Q`%q=Y@`NO0^ zYSnsvx887mbDjIgzY5_WOZolw2EC(T%MOjVfgWuWUO>{F z9dvMtsM_fs3(2+bx8|+uG(*E~!diiJ$U54rSI5@$i#(Y^fV}=%mdAITx4x5}&OsAQ zg-42{SoHB@9xpmgVYH+)a3JZ}zG?pmq6Gcf$|LxI_?<_F=p|fs2~iPZu#DW;Mp7UShzVR*mskWIf8mj5!fYgv}2$LRyOFG znu^gKkkkkdOnT|E7yf<4+#zZkX8;=GpOmcFa3%mKaITzHp2iB(QxN$$LUqK17e@^4 zE;beD63U)YIvuJ1N%c9EhiJ#KXSi8t9Q7wn@#-t4XhRZiMI=t!1t=UejN*}_N7tbb zA)O&9$67(>*ZZR)j&S14)WO*Vh#{HJ&bV!0XxIliE}EOBil8QX%svpjY5Q`8N}zOL z^(ZPLpZS^>T>t{ZaY~Sv>(OJd;=eju#vS2puPz!; z87H(%<1^VdvJoLTK}g}R8SLrdLF?^#4_u5~$=mvEtMsUz#ng>s>oSkLp5(LSij=@*@;p;M=t$s zWm5I?=b-}!>ggmk=)9i4;?VD|^9~CqO3+aWR6K^U`Hq4cCF9Bj>(5R(BQ$gd?06}S%j%u=64i8Fdtgu##z**aQX&p zxw{brNk}dZ9QX<<5|RCwZiTT-|9abT6$am;3es>eyM%Z4$W>JfqAfJgy9;}v3+_~= zDBVIa+0<3AXC?lD)a1CY7s7`>M`=iIH97{`cMLdd*2)$B!xv}^kB&DS6b$1u` za#*8tgPBHY3k5R&RL7np-}8e=+_vfI=|yyEY$$aN!mI$Si4;yqXTb59xI!SCaXCIN zPK(}hJIi9?0NEmMIdI^>K(-7GW(W)^h=x=L@Hm8{**`_lCkMS4zCSql9o;wE8tb=Y ze{nUW%YmEVxMIa@sF68zk7F- z+upsqS&7VNNolZc8iPSD%tUH+ke}ZcU98!%}-aOj$XCXid>SDtjOm zGV{9DJh1)GW!}9XVpDj*jra^kafNlY)}!P$*e|t z7^mBltCMPzqSw*@pJ4N(ExEUZ9*d~t@xR);@^C2kw?EZ6`E^nb9oagZ=7{Vk>(OF4 zmN3>~IBFP#7)7@1LkqGc#DpZfnL*jIWho(s$}-6o5;C%kefPT`=l%Wn{`J0py#Kte z%XOI<&oa;ReZJrO{(L_7=Y9(@v2Hzl?CS*V&iuc=f36*9Y8sCaed5~_3U8~a|0is) z;cRy}e;74yJagU=U&6Q{ZQ^=Wm5H5iFzeMb^;us< zdC!?sFIvI!(LlKOpTt^txP|wkl;U}&`22hzXXflA<{&UIl~G8lAUUMBfjdqbgS)cF zuvI-+%9m(pY;rpRBV{k{Pgaht-hUpy)eJ*A61ZpN{{7E_*4f1JoE~qkBSNCEi#3;0 z-?w9YG1{C^BE#W_M{&HS2jR8{@`Lyz%5%O>3ty{e4K0Ta^x@_{{Pp`TlX9u5`!qV1 zk&tg}Fl@Pz<-S@vfxXau$y@rB@07OIfQ%sRD2clCzSyT%AZgd8pyyk$kV}##Z;~r* z&ikdx6Cbf1~w ze@>^?BhOmX)uDAGJzB|axHl8iT~Ji;q+nLgREGO#17Y^e*4p$C2Tl1s?OAS{=($-^ zZ@slh3xe5d4OO7<=DD??@&slFg4k5>w1Ou&I+~pmsvmE7c@;oh0U{h&lD~uZ22u5{ z?TCzvuM+NFI zi&Jcl!zY;QnCKaIAGb&Rza6498?d$3!q*M$?V76Hu1lzkLIn z0RkKvp(8+b1g<|&_!fQtK6J0IEiGLHQ4v5a;C*gJoD{Yld6r8M!0A8!C6|yOv%*^_ z$*v?j`((*0G5Hnqg*A0BurHv0?cG@o?HBjnJ`ly#UZ$wT%IkCV$UhUErd4f@oF@(E3c!` zDlzuv&nF_nJmgGQ(l^K0uswILnjILRq9a*np!$PzH7cprHUZ2|{^rU~>aQA+5c^I=p=E$NFf3>{D_Iyz@_IEUvR_*1Mv0;CE zqStrq@v|fE7~|7o{1S(i`P|NXy~^*VQ-{K$bhR&IocnajKBCb_tnBeZ%Xdl4Ino)) z%~v02ImFgaH9`cz@*LY4RbsxS!6n7&fWh42YkrrrOz5cu{<>&c{T0*qeno5H)_P&r z&N}@Z*U{OW{+?IMo*3dk@yGJV#%3~Ez|iUpi8E8MzltmP&gL+N$x}_KJ7@D~DPnZQ zZ>&;<8nMklXO<@|yE&CC#w1wqseE?*wtkm6#%hZ4%SdIW*)n1H=pYLi$6q+dkPiD! zU=G1?q#J6>fx&=b+Wz+K9|r5kvwEkO{cG>Rg?p461&KdI$Q1y@0h$Xk?g2<{BwX;0 zcWzxQDoXehmryx9u_LLVpmzNiRyyr{8#kx&3EHrdkz7f5o4hl=(a?JB&GW@aCYnXr zyo&lJoAUAB{*H){Te)7?KfgF+@H~=gD|(&Kn>Tozlj7)dVpo4%=tnm;=lHHSbG0?4 zuh!2t2FT>AewIF@wCm(4XZoUrcUMO3rl8!3dSUMq4qYh5R!mqEr#5GwdwYJl`FmdK z&MZ%@Az{a;`J>*;Y3k=;r?vB4r_r3@F-G!TWy@TgteZS}M6QjPS4(WSzj|q~&8Y?* zKG2_kJQ`bH)o-)00(0z*VVwWLPx>1`JTyQk5An%wXrw_gV3v9Y^{1fL1iHYCLG8C3 zFFQarAj0heuNA5>DkS{(3N?Mx6vwg^U^qS|iNCm5zSlY{>87>ENC7J%%x**GjDe&=S6kztTC9?>B~kd= zu28z%@OQcDKXo*C78yf{2{Km0U8!AeL06|HX;_-3OCeX>;fVM&QJRRe$oZ^=8;SQC zo2OiMeP35ykz*{dnDZLVGAr|(kZsRDHM2YTDR2P~#pV#lb-_~s)i3~#rZ`(BfhZmH z6lsQ&)6<(!cLR0?V3B&rQQTIX*Vhc|Mvq}o{+yDE;6-QzoV>ijliix(EOG<4O0=@?XEDE&|D0Kite$FMLM*4+$e4;2Cel>W$@kDpEvzxzXPbxhm z>sfn}xjOXPUnL{bAik~;=bg4Aua01EoB5ghJ_T;XL`L=l`V|}d9+W)#o98Y10L$<` zn+9(HyjfdY3tWYBuCVMM^ZAdf?E*7RSivDL%on=x9nZ)yjmLRihd9}4RILh~WmrnH zqdoeCgWuqyj)#9Gwp9Wxb2_r z-cJrAeD0Ox%{gkl_Qy&cL`&6x8ieE`qN2lBHWa{vQ^(NI^D^{)|O)KUw2fUd9K zV)ZG9aor=Est1W*ZmzBw7U647Z3i-x*X=gmm);LNuRfH2lO?FHklbAR!0DGbLoM;S z9{ohPlvr`I_5=gm(Mx{Ira^1!V=?R|ls5xbIVKU#s!Z=^lwZp{SSed`0b>~Y5`TG_ z(+!`eha;NLRmlbwW?aQEMviVdb3l%G>-6rfe8*k=?umBjV+61YQtNGGR8MdKZ+FCF z6Sz&cm#naLsi&HYoJM2N>>bms z=QN-p!j~_=|4_WJ6lI`h0jV_*m=oQ7V-h&j4 zEqTkTg)y-!PJfHhqMl{96^%9bvQeHanR7gG@g2X?xS7>6@VPTz6Dv2qsPjPXD0E>s z6om8$7z-FS^D^*wZQvK2WoysjeJ@>G^W&CN;G{(3fI5+_(B7Udkj^KvWGZy&Y4Hag zY|8oi55|>+78yzw0;CjLGIznz^@pJ!;G(Q1Q-4aJg-$N}2SM5nsrOCjAOhs+ruAb; zd;w{M#+^_GBpov`t3d)1O!g0BX)-6bZ-UXdb79VlJ9u60Am_Nk`&srAZ_@^`(uqy# z63NPT`Rxn$nU{)RJc#$}DyucO60IW99_IzmT+3Dy&0Ug4D<*xxW@SpGW2keIy3SZ; zYQp#Hnl4gGvyF>rZjUjH!H)>~dHSzp%u~8SJ-P(i3WC56ZWvn}$zb!ZyzFc!fJB;E zB#N^)G(JodCA&U+Lel!$U)YvI;B0+cga^83pf4wn&>eQ!!j!ICpBwribgH*Z$vd$d z)(2g&3)?Azh9svcgfG{^xmG0Gom@T9s!+U2;_k>%haq(@w z5$rL?;sl6*pyU!b6o`Tx5ArIxKEC&TsAd)7p(bg-d`y9%7y_?HEH=WxnM4Nk5Mp4! z{()Er<-~ER+^;ED1(93?g?gCtkZ&Y1o50xzpwpGu3yvz=Df{PPp#ySka(oSdrgt!`HtffS6h__)(Po4S@8m)Z=dY+ooq?AxmI$%L_4>Xny?`DnMRw`jc z1Nj09m-gW&2?<#YBGOO35-Hk1nOU+>_&8@=HyISMXsofZ@hmUW?Gxx`INNi85@b$- zY6{jV^Vx%!&ZZUJsKiQ8-c}&nqKqpSu0ojo7%-9#5Vr({ex}NTC=f)vz@C6p*5Oc5 z3EmKcEI_>&ffx2RdBn;?;awj|_K!el15%!Y8hmalVxs__(A(RQ67ge3=WWk|dpXj- z%HzQES2j>!B+cHCSco)YL508pJ4AKwyfS84k)K)B02(jPxekUBP|o{P`o6kVpMM?m zfiVNLAN7sM-&&rzolaiv?hxsJbdu+u8-@5DP!XzS=>&Ko5h{PE9yE9k)CT;3O;7QD zaTRG~TU785Bk^%11rMChf-5u>=26ToT!p3}wgrqFN+at)W56AF@b5x%XgLXX1mw$D ztw^?q1t~LGMJNuQdUrU{OmTh!WijPr z9An0nCOUs1^V<$__9{DfL6Gty3U}L!4SFDwNX1su#^ITTa#gFfyJ?>@!Zh(fue{ z!f(93Q6SiYQQlRO(Jn-p9Y~2)hwrMIuRr>6ORg-mrRgYA`~<)rz;rN7#iNJngM-0m z7SaYp!QfC{TwV@_oce}_U<`uk)W5v&wCBxULXJW`8ti6P0+5D)KcFKZR?I;&Pen!Z zyzb;aT{@JWLiGh8)vLxLd-uqp9YtP#onaRP0}t3bpqT-Q&H=_voZSujS$9vhRZ|&6 zsKfRJq6?k??mD+tc?w;84~_7gzYZqFbH7V4?m>gW+Z zKr2TfG6l5;V0!MVdR(0DP-pG#-Upfv(D}_-q$B@}Iz{tBNms3`6}JdNd(mA1XifR8$*9!6{nejtbvg~gd4T8<)bA8f&q4pMw%Nni z;mX(gdxKy+J$T0tw7j6zl6*1hS$qep6g+`zKu$OWJMvR>^H7|C_voJ^aIb41SfENxfj7;0aAzFHqc29 z2m(OVcYHvtQfTf1Po?%1==H3JNG1V?gn}15K$9RU9{TbR*cY<-b%$-_^&PkZh?W4R zVn`Aor3WWun2mA|*}~Sa4`=6OGT8^#Gf=^TZyoGysE`u<6ocBkEM}I<`#$M^kdoLq z?(!ftH2^Lh@LJGu0sNBI0VGCaf$;)nNFIt4U=RV51&xNqk{#(WH929{|B#kX&8YE| zWx)eCERVe%?=fkXpSy6-rVDBHhHA*}nvjk3ol7y&O4 zCwNpyWF^PGN@L4&Cdr429m<7Q_ipv9OjM*2j$+pIWJ<~}w*bR^sEqr4tFS$?g_=X6 z$^m>|P@+WT$x=QXDbFPFB0^)LPPf%c-%>0M@MI{yk{w0@9ux}asf4mnq?iXziZkZ) zuA6_y{#X-&}}JfMP|Yx?0cWK=YNy_Fd=#?s^dVEPA6sLwc_~fVJpgHxb92jupyC~rUg=b z?)2(QzWDFQ7i$wu_4=kN27i6wYlIYQp&DN5ecx{t_hT#f;12bZ)I`PW>Qx`fz1iFN z9oIJx3l;J;(`$#ka$XY|A|8ht_jc;B?R>D3D4;;*#!Dn(FxLsJ(e^<^Pli%s!D8fp zqv8w4MoO}@v|p>fzCwLT^`PN@4Hr8-%TatEJD$ReC#gFwO6@KBC}Rcgp&w`^Rb@Yk zm3_6s?Ir23AXAqv6p8zm+%9c#d`ITClPD25-i_q%$hQh+$l>U$o4;%$uXVKyHH-eT Gx&3dAWLvuc literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-task-ai-suggestions.png b/experiment/walkthroughs/walkthrough-task-ai-suggestions.png new file mode 100644 index 0000000000000000000000000000000000000000..7e53f5708540088e418d328824bcf624d324add3 GIT binary patch literal 143810 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

    eO1`dc@VsxCzwIA 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 z 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 KIv@7o^Zx-*rlw>7 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-task-chat-response.png b/experiment/walkthroughs/walkthrough-task-chat-response.png new file mode 100644 index 0000000000000000000000000000000000000000..35e80472b9d6b5a62fd3eb9ac8c8077c8c687b22 GIT binary patch literal 94995 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%0A0ZlJsHT9K6c%st0X)!M9 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-task-email-draft.png b/experiment/walkthroughs/walkthrough-task-email-draft.png new file mode 100644 index 0000000000000000000000000000000000000000..2594a6630b4277db0ce61c2b0c31faf0a5569c80 GIT binary patch literal 115346 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-task-initial.png b/experiment/walkthroughs/walkthrough-task-initial.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c6f9613a05fb213d5589555a74ff911e1b8032 GIT binary patch literal 72028 zcmeFZWl)?=8#PFjha^CN01285?!g_B;O=h0eQ>uBf?IHB0tCw-!5xA-1Q}p(cXwx- z_kF%^t9G|`w`#Zc*WNW1I&e$heRW@Q&glu3mlZ>QM(_*;1qEF~Tv!nW<;f2elt@4K8ivBRw67=p z{fS+7cEQo;?BYV@oC(Rx`yxIbbg~z@G_!)*)oy?xxR>A)R<@S9c9q(1cfRY^7#K&< z^$tAaKZi<(s`LM7qX<4j!}#|<@^0d`|2Dt$2z`C@Z(ErJo9N%>kHhct|29$L0w1IP z+s@-7=lZw#VdY)(gMZt!nE(H+QT`tc$Y?C_AAI{7ZRCF}_aUj>pu~G9%8vLs%Knys zVN>uhHc_9=!y4@fJ+%7~m*-KZ$8*5FB^zI?j(CDXJuG(-c7xR;Vf(%bQ`o>xR#w-! zNS;2Pn&QR%+2;3dv4pJiiXm{rPG~U>-*xE9OAGtNr>!P5jL{q)WHvNaC z^l^au*Q*pg=LC~&v|7TjiYFx?$_eVjY_*sA{ z-8X-KulwWwtJT16jJj_cC273z=IaaJ59F`tc=5o~sd-&Ji_$AA8`C)gm4=IpGfNGi zlz~*C!wwWJdPFl!85td%s~c*Zr;cMK3eLce`&u8qW*v)Xmrlq9*YYHvj;(qM$RQWN ztv(>%y$Ts-eNqC$E@Y6Aie7R}JF%PV?9IlWERLqb>JZ01^^`WV(dty`RK368%b|X- zU}1`1M{!iRHxD+^h31R7pIr-&P(0~yQ<||RO_g`%|6bo|24W~X z%Yz32GuxlGs3>XKC~57bRPE7ltS+x6Pr7UIoa31hDK}N*7rIQ$1olPxoDf)8Y+0|Y zrzB7r9THkXo&%rEhni=vX#dpWejiz#j0P<_%QMosp2GUrt4d!pEaJ%+x2g% z=rwr9P;@cwEgG5S>3!~0Wk^=uKX}hFN|iZ;V*;J5UE7~+3hwF|_LRTd-Cfb~9ByL_HR;w2XLdN`2!oHydmukO*8U-Bhyh=h%P z1IjK9vD0t_WgM^|P)l=&G`SqhfLR^~1 zEV&i;!B#zf_rvSMxD+Ik+j7i?-*){m7CIrn)4}1%#zs;?@$?Iy zi{u~@0dLj&>j2ksRZY~1o#EWUBAZZv=Ve*v_kyIiO0aTv%}X{Ye-+)##~+aM>!u(J|b5X?Z-;+J*Ax?>bB>*|bha{7J8utPV!Y)f=}6!l^nH zbc~G_X?rly5f+?#oUYqZOQsLMCUd(#4kHm%qQ}FZB}VC?MM&BHG&S}L3s$;BjJ?&b&4x+h@ZYz%tZ+qv}Ma#FoZl8EhV>q;Znj z)}Ovkm0Qr_g`RB-YI^DM z6_$ZDoNpZA2TOFHo;vRdw$+CP_27h%D*|_5Xpe^-OwLQSW-P2My-fw_85nSTgT-z$ z^y^WeoO^YhcUUkXv-9K?CbKY`%fhb;!b-H#G8vgLu-xpf2K>76T>M)-_SemYms93D zPCoHgQf6B7p3`i*OuIJGR$0kv{=JU*yr`{YcVGr!rsBrE* zM5H91GUMtIx=%|nufX~bQRKWP@{dz0@)l*3MK38xBXq!--~@}!ub~Bz`8{8sAJCKxW2xO zAIoWHqSXBZ1%$_TIkqIq`|R(Sure?8eDjj2wI&;R<`dQqY9~)}ywK;$<^~oYOOS%^ z2-`<sb1K~CZ82- z4oV-)+tpyU4wPtESu@DAV+Fiezc@zrwsy)E>vH5e%U5XWpFMYMUOFh!<0^o|M=Bj) zp$Rs?_@!kPv(;`?SZVx~y`58rN0kj^oia??tFWY(&Gdo!+WB9>3paGg)Q1bz2!(xmE>*Ml8rUc-3Ph_sQlc5l3}oQPF7$&Km8-2o6Dz$BKVw_f*<^8A+(Juh3j~2UPcLAE0sg?CuCA^>i1q`g zMn;DBaht|j$j9&$m)q3uM#jdv^S^=j4l)BH3u0@h zbZT5mf~kdpcJ&#@yXISO0i2w^LWL@0;blSy_6;k$kdjdAT=Az{EUyu?2Pknl?yOwL zj*eCZ^v`U@hlUMEmY1Ie2VMN6gy4l5TUh-}e3?;rVsilz*sH2D-vZsM4XB)|HN5-l z+u+?3iw?&0%dlw?bUk}-K7a4WAR<17PxB>HTyLsVfiby9^rb-4I+dF`HaP=(MeuT_5`gN)mA<1L9e?2+J!5T@w5C}uIynlaQIr>yc=%{ztit(&> z?uj-#J0yA}frd~IPUyZov9X;>1hE)qQ7%zXusGhIl?jb6nf^gLK;O(&H&nLVE=N}LQbM_rWqJn|ouTO#9qIWs8-C5Zd+@sp!0b^72? zx!+8tS=-gOQ&TQ`dSVSa?>(X`<5%11I76%)Hv8Iv0VlaGo&-ATLvL{3oD_-9#3vNb z8W0>4vzfGvx>0QGDtUgY5@_v-D_-2ua~Z2Q#ts%f7;Qj}1o2j-$TN6v;P;as_0Y8eOSKYsHj31ks#M{dNEmGak1wp>)Qden`h)Jmpo9E`eAll$=X z{w2Gl%-0tSTK`Ng^qoRCM;0}_K1WKXD)BbRg-D<MEbDkhBneF*Tda;ZFf3#;~Lm-!M)0r~kide3t9 zgKm$=Q9dLoJUvRL>4sdMh{@?3A2?Q2DSi56 zG(Jn#pFFyDP`xwBHdktG<5&Cf3Bh!|SFsjsfh^!SpIF)YW{x+x{DqhOT777lAFOzA z9gVfMD4omkcyyyI0jkG;0Q2fLD*a31_frv>yy9SJAjqIu%fTtfyN@Od2RlYA9JZh~MEBEe=^$oJ(s9$>HhFRWljY*~XAt*O&Ao{Ni0+ z*S?vpYC>+XV0%VXNA^cu_J$rSh81^Q$;@GQU@9Wo7(_@BIcP1@sI8 z9c?G;ye+N$#(hD)-8A`bpQ3_G^nL4E(;IA^W;0dR7iq$xhEhl%t{&A)7_oK?6UDK|Hwp^*wWDY0yd-5=)QFjv+qQ=#%`{j zYcu#4OX$*Sx?bvgS}Px~*I{0KKS71n81+w)82n;LQaE=_jTR@P&2S#{tZ5Qe`M~3H zn*yuh?)B2j!m3s?T)#oHuCky=x9}Mjm}iv=ev_=ZVflFTOr@dfD~%62p_evg?>1dsJvhZ#__>tUKM-fQUg7o$y|osnaTyYy zQE#xnSF6e1H?VFisAS~o1(Bh#d80Stp()kXrf;073^7?;PwgoQkM&rlD7pnJ>Yz>A zcYzFIEkW1wpF#<@owBJr1e4IyV>@BxEKOsn=Vfb5kgHleA?dS2~fOAuM@%A=RzH$y6ek0{U zQxlYjIlCL7=W%+SZJ9BH%9PIOuknG)VYl>eL?LB3p{TI8Z@4JN&Q!ivkVpGlI;qgZ zBH2DhPUuV_FoQdi$Yev(EV8-6;wcHTDnIcxhxH6ANY3;2wJbTUv>M%&+D4eF=putW zabAvYU;4MI#^XhhJQyD!Jv_Ci0;%{}@l5s2Kt)WaTskR>{qWVe-sWegJ=W>bHnZDp zi76N2*E|-I+`K7xGK7^-WLxh@c+j@?b*>Bn;->gidI{w#&P3* zCn8)-Hm8biak*A0H7}revgYv@&t8OU8@@netTppW&8u&7pW6%5rZ;lQr-uA zOT4K)=fCm9+1+X!bOohU#5%nt$;nXqu+>wB(73l{Ybwhw0JCT*N$Ba~@J5Hzmr z>Cw?(;B~I8ufREd(lUoO0G2v{;V>}tCBlt^g`?xs^$o0)TRuPA#z1KrC`+(uT4FuT zrS_9jepP-r1KB#O0bSM<&TkntZTNW4U3 z`)vL3g}#cRi=fcBDhK;k($$QNTXt5C24W(u8~QRTp;71;^^uwp=e(e~h1n~0G{yRL zOlJ7FwVi`g5#Bth^VtI|1jesZ;u{NdJTG>rk1&;DUmopUck|Qao9Ev8Q0jB@67uV$0YAWU=ULCMokpBQ zf1Y;$JQZm=sDX{z10JHnxNS6Yp^p+f^Yb_Qs64>b3hLqniE-a)SCR7MIImZ>QST$!4itFC#~awWXoc%^0yr88{iblGb!KeV;ErdnsymVKv!KK*Bdf^(ugq!sl9V`oB>9FLUSE}-2Y{0%dT z6CKJ2inq-NS`$9|)g@669AFLsB~khflk6NftQmeo`CeV!BlrNyU`Xh-nQa`;?)+S$ z{z=%7asX6GBpi9;E!;8q3|hH)$<4M*dx!f6N1(j#X!GWAzosv1$=1Ko3<$V<9$z3K zHyGrO!*9IWqRIZ~{Mx3@hB36A$8)={uSUwj-hl$!+*y{973Zfzpla@*Zmr!`kvjcs z2w1ud=7T6*idenNcpmlGK}p}SrItY;{O$J=Af zl#Go!W`Z*4PC`O{Z(_t$3g+DokNpj)26gIe6Z=h2Ig7@Bdl&k)Qfl*6sLAZ~hE7qE zpLdV!7c~TCXJ=oj?i)a>v*B3{h9f=Tr0rQ3Va9~$mS=NcdRM$Ho&ADb`JfBiqESy$8~x&QOco%Dd?fftP^Ekk9D|2pCM|BG z7)Dm78gX}*2mn{-%|1F0-T~zcOiuPNMPg9L(Tes>Z6ki0snlUCF%}9+tlfWUpFd0o z)H@aOl*0=a0==$kUsu6Jf{*`8;ha;nv25JL{*$kL$+FZ?YWM)Mw;=C6)qg6sv2alR>794oy+bI5yb5vUD=N)87sRe%6W|m4e^!6JtTflSN#i#=fwHb1o{;h1Edtw|FKy9qV0re zz$N(fVBEu1;P@f^F@p5JO_cu&s>}0{H9NWthTi=PpuGA9$-2L6e{Oh*92rd99TEF z%iOc0L{_BjBGf7Kt(J585w1+6Z?#k(h?WcI=9i~ZkY z5`07=geVgl#3N7H9T!S!7Tyfmlr4T^u?yhhB_m5V|D0t$Ig=rwEjyfF%?n1XqTjOu z!8Xt~M*(@1UR0Ofpv>qMOVABbm0^X&Zxhtb>b=b*$eBgRG%$I2$I=Xd(KFA1?lbcq ztDn>=Kd(?N$j%>H2JHxgnKWmAz!eYP06t?J4f*s2hWn*xb?O{WBUFh9O<-LDhJ=M6>!U&!DGu`y7q_gbU zg{I{NM+qH4wKAJ+_nbNmUN|9Dq5w%?L2!nhy9@sm_k3TKE^^NdH>S{1aOL!Cc%O94 zv`pa-CdnfQwa^~igY(yK>Q9IXHIy~5+}_L48dQp}lpewMt_W%;%#+$z$+3sp2Qhbl z*7r3fNZ+o&Y1|Y#`(8Z{5>IRGy`{QoHiQpn(}0^ml{c!o=Dl@1oXw?#Ia^7fGfwM! zDh`P|CMF#{826aW5BktvnPEkxGj`jWG@_!3yuzGjV>rcXHk$FGv|VLN`b_vw(>^6U z0?`U-I_>N0_Y#S>6^0;(qk!--93{Nj3l0)7%GQrgv-t#w>_40e*^dMBOWwU9#8wa< z)xt|r85l@LrYENIxD3^zM#3!3&DrvlvcwWNh%f?!++Vz&tMMwU{pj0+aqn(EQ~;ys z88_OPDIkN23FC0-zAq>5pI9cTisPe!MH{s4K3tX)|KOyLZbr^6yLo}L>KA2{L`+lq z%-c+9yMd$Qs*`>?P@LM6yM4^Tl}4avJ`sPnSp!1sf3*OBng8RWnEhBR3Lt208=*!l z7vB_a1gXev<{Y@>$O)!%pJTltBsBX4r{nzqI`pOV^IRaEQ=ezUG4b^a9gQ~Zp0>Rw z2c3&hmQYoapThgd>Es*%cIkS5mIE+nflWfSlcMK_CQ{yUuzT=4g_m$KBZK8eW9kCU^V_Bf}9 z9L}7gKi}E0O7!fUl&J$&gy&~8e(rc}EOy3k#FC^;yJBBMVZ{_DsX>o-g(|?(wwMWz zva8V!7H%;q^I4v6A}mqYK6Idq=>}&fPZnR=L`O%*r$%pnw$VELE-8len0bIQ-`OqU zO|!6&{VmXwLrqGCOeU6MP)$qdKY)wSe^POEHL3W>Eu(tdB z5-wv(tLf2W_0+>oaY@-U9#gmTUTQ`)86_pdzQ42V59#7$$5UL0wudt)65y(EiS=e; zI)Hn6o4ZIe*&U!AB|s+{%)8^$0u@Jw#V~d?4#`p*T)hSson$ebQ`81;#%3)!b{&nz zll2_6vZGUYO#QPOtjA^F^+gJG_IaMYi+7u@b!&yDY0*&pl9|E;09YXUdQR-@!nneP z;AepjPZpL@(^5iVW#qUNB&y9TM9o=y&ZhU&YZuotuHMV+>?5Fu?xIL~)$+_Owsg*6 z>hwh##fZu@RBteNam%sF028j-n@#wAGl@QxT)utim)011`x{V@5B2*}>qfg-{}vj^ zn?-(%*nJ?Q8NjGr%fTdf?&ozwuVTS5<1wFD3c}l$xmbBhSzP0u&|gHfRBpB6-v#Rw zunm%4A;SfG>az)_dwF%ZDo4P7_((0dJ7|mHzoTH(1uxl>lMr9Mmh+WHW9J(I8aqvzW=uP<-@_MSR87 zc6oJmWBvLnU*81!Nto7dd}6Ni0>^_Kn+B^twThmf-|(P5zwdO;TC>?Drgx>PW!Iy+ zX5GxvM!T$Qbo3{ihhB+EnL7RM=&jW7<>tv$7FD0sc*x9rTUB(IuA3YAo8;19DV@uG-L_(2kP(212?JbhoFNTB092U~ z`~f!F+*(>vF+n_zq?P6;+6*$`aL(P^1}`6XQPse)W|v(-jS4dh-E>~164$lK1 zwGMHbfu{Y$HiV4N`*JvAY0Z^ycfL`_VmvRoX{*K5>UJ328<&3z@r*o^u!?m0ACLF? zMopb^dW^ai8zXDvK6=GyWLF?ZrZzaG-i!U7$l`8hV=BfAnJhWWtF3jPiVuIK17=o+ zgx}leM?S?3S%Phv8i^W-Dck=9p}Tl*+W1FY zNpWP2Uia*}-BOP<($|Y;N?oJPOLD?tzs;YnilI-Y17mAxb@P06CQ#=p61X;4jctG5 zsO#i;Gg!oZZQ*28Os@$ECXkxUaBmVpFK(NS%eJ4dIMq5OvQRZO6L0HXc&L4Q2Iqg5 zvw7XUqh#NaLW2X;)o#K{i;&K^^TeUv>#WgwO+Yr?7a$yIwHW8GV1KNdypLqd#&n4J zABu*hQT9~*Sq3a1`(|ai-QjbLjYAg5{}HAwr}t{TeJCRp9-0L{=|vIoIh02ei1sKq zj(5!Y;2F-0x9BNO%0x&1d$9dm5DNlnnxt<du$~j5=|}FEuiM+|@BRjBqEC@iQs5}KyNlk;W1wQdt|!$&89igOKM}6we4$*l zhCi{sUorwX{(`CMv|PQNn&)b?i%f?r^3*J04_V3{1KQpZE?=e_bDC1M!>~%M82x=w zkZSBXbk5~(BH%7p4)3(W`d0VzxUl3_N?6i3rUF>&Y`LH~|1jXcAE&(QfRwI ziu08r^WSmY;I=4*Az{az)rPIA-QJbMKKka7{eO71=yDPaWJN?x#s+{Wz|nH9)cl4Q zGaaO9W|P(L=PFkKiQSCC;? z2FykDP;ot^yV~5?w3>0EW|i7!riAu)q{VqQxN0+E5%W7SUkZhlKDzc+%rDp2DiRHN zis}qiXLIQZRf_^pE>-44^*O*XxF@Epr>gll7;g^|TGCfQYv8oSS}&1Ri|TB{#?A~K zW;yQFJG7a@B;iI@eH||tv^!kP+J zD9|EUYgSe3?ht_G8FrVNC>R}ZV);b*v`{<0rL9CL$P9>iygULXC)Ia=tYaa%f;A^> zcN{KNe47=K#${??FkK*VBXa$TRaVqyuqUbc6GJ;;LjH)-oCu{jx9$3UIbN;WKw|2=)JMEqP9un;UV&Sed zbzvCsyNRc=oQ-p5x~L|&bMooAarif5c95qK zAmAHYOLm*vaUCaqd^0*dNKF^3scn-9A%O7}B`4?PJY^-$N{rVF{cW1SVUp8Pn9SML z-QU~yikgSvFbq+ourf4~z+D3vu=QELTqg_F2K%KVFYc58C(GCCTj<*}7pF5~PYj^) zRhMyuF2U>lb(r*cy~q;n13!fP8Y*Xj*XOH{m@Cf26apBJ3;SIeJ>Hg3Uv9M=EQKwv z!sqH4UZ{%ePxFl=xmGfF7fTzXytxV`@lZ;qxyGxPHv%Rf_T-feTfxHTCgO-e9U2{7 zpK9>S4_0WcWf$<0HPYR6uXr@0P2~4W?X++{fBo2Lv~GJl73-0Q^c&va@56lD?JMBiZr&v#v503J+Bh8x}R{}1bEW$|n6N7%Ko}T1u+g$DX2|Ya~ z&s=Rr?+CxN*G#V1O-`UvmWE%+0dD*CL@_Vc$|_pj@oV}h@giMJk8ASlQ^XQb(Fv2s zNahY`_8m(JlLeky5C6u%D%5B~v`jm0clipB{t}6Sk3&y3hLVC@wRcC+T5Gg-OZ`XW zQX78*?FQ7RLQYaPUxn;%YkxcV^t4QObphp186a%k$|#R_XOn`g3K#(6@3b`df>OqLpw2Da+f z8IVMF7HT3nX}FEslVyP75hu#ue`6B&NS$7_0_9F->a^bVVzT9WF4%fZ6)z`;(x7Bw zsy7XAU}$?o6+#Azhh26fF4h`4RnAV3S|EyW_+;RQFNP7Q)IGR1+e+p1^;e;GnOjR@ zvyRXdR#XbStjcFbOfDV3$(kibCaorE+r3B|boor6G0b@q8Fww4;z^&FWNp-dyXc?8Cile4o|07(lF%>iVe^Yi*Skiay$+uvy2ZUJBL$3_McHKDF?yfd3& zbB2Kxwbvo5V|#gB@lfN@s%7CswJYa1(?|&abZW5p_q3R(q?Oe}AHpS^=r(K#@!SU? zGo<`p3RKkd$k6enT!uyantp=ujkz*1T+I%WJMQk@qu!s7vGfy@b` zDi^7@l>iR;TI!u)ZQ$>rqRiC)=m&@hiZ;PEIC!lE{_ZOeW1p zKHFb=&(56AZG0SOSw$*{?sL6-F@qWjG-|=rizg`|0(vYFfMTl36CqG$?8<9LBGJm(3{E2Qu#PHa#6%O`vj*?AN z$SmMq{L9S@^r4r0*KyL6aFr$4;M>SU$_`P$nZ8GhSQJx+oBRP$TeS$8nx4-5!-kX4 zvNsy0C5FnYGsC2!LwluWgiTZo$tA!k>Sy>;G5XA7>BFfR<+`}_tv9` z3($v4)%{<~TO+w*YuwLOrHOcB-OL*~@F2r~Dov zFIT58j6=%sE-+~H#f8bSgE5KuEA0DMLE`$SF%Jr|b9v{V*`^$pb8FL444TOV!pgJl z8M=iQd$XM{u|oUtq{#aos#A6@tZusQ4$GKyRt+%=|18Wlw>H1!xXki!qk^~--jta9 zXaadld`<_lHKj(I9RdKckx}`CZlfD_XQID#M<-fm3B@xemeyF)dCtC{L3q`xzqCJy zNsf<7qIu70NPCIeAhttLHJ6?DJM%&e-btQ_nA zjk-{r>F#2!)`HWrV4H|qJE_@FSFr`KshCH!^~zP}@gkz<6)B6jZXH2+AJaC+p))|j zBwhJQOsjWp+!9$I+@~925(0GZ&JCKr;IB>2TeE$^t+x)p_0LE^<;yJbI7vFE@Wy9O z*uvbLK9QM6>bt{fO9kl0m1`Um-!LY#U2u2)r>LO8rS6r(qXe5bgqxk-lHYrb`eKvL zNDT=Qa0Md`Q6-$LNM=2#XjEcii?VM?RoQH#_rg`AUEL`$p`i6p@D1Uu!>fH>r3(t$ zX8?k~C?os@g!{QU-ZW$oD()i*@~(mWk!qbLz-Q|=e3X@i-qsR^+|@k% zSecX*ToL!=sMxSBUYhYs(7ETWV0cr_^{;>cQC}}mC_TM&4|&=*2M;lIIzo6du!Jwl z56B)&wDc)czrq>7asjI3Znq2C;eLe1+b&87zym}gTc4gdUz+xiDq(Rf!2AjI2%lqZm|3o2 z{#a%TG#G9F)+{a~GwAd5)jO{p;zQUwVG>9o+ft6h`bO58=uQ7A zP(0}BeqQ6|25`5wwho*qA#OsFNSE6~8Hl8~G<2v$Z#wrIjwvGu>E8yIKwZ_}-mOcH z=P+Rfg3|R_;nCTN_w_bKnfC%H);Lu0Ku+mzc>5A(Jg4__hWzr@5|(m9Dc9Tz1nb~} zPt0Q~#*|U**tvLp$NOkN2;Is1mWG64d2h{YcNl$@!1bbb=egRo&S8AJn7VqDX;_fO zV^wzo5+D$El|Sj}yKvh-=XQt&`RG)`-9!t8$mV#y_i77!k~CCrw~1=N)C4WQ2uT~) z{S7j-;h<*u^m5I|dF(5@2WA?}-*M}i(x`}tcy)3{K1C4Fy!g{nsz_fBrCrHkknk$a zBBEOLS@)8Fm+5Hpa(1$#E<|p4t1-b0HDZB_o+zZG7L`2FG+#N0I5XG;p+)1$LVt5R8)Sg znbAYP<%qYEm!H){TtKO-w8tZ%+Lx zbppFq?CBgvKw0rpA^RB#1Mlfvy$K0Ua8>S>UfL&~)7MZdvp-9A`28emMt__+R2fpn zwx%tA1_acKlc%#f3Hv@(xuL6fJ8K^6hz@#jd<=j9?@n{`nalYePy5aY4j&@ zoNLq5^$+R78gq0D|9D`+oVEq{q`vQLtWGc9oo$||P31eN0Um;%fuFTn-}=g)LsfP4 ziD=J~eQpFHpVL4{_|z#Jek6vmnUS5(Y<>M*W+>%O#mz?x85l%^Mr)x7rXLhbwX5$uK#FxqX2v({oq|Al2sx9y!k;x`C8r*Qg0I96;71R0;ZlO+rTfjU$+ zsphw8KMGK&w><7#fmdOWa3eC!{cZwfr+xN~cKZ$p2nbl$82h{XcMjB0^M#XBQh*lG zTpy~*n>RV9;F8Mz>G_yh0{}dV^{{Vlv!XJ54V*j12MS@ukri?6 z!?=W$;iRYA7jQUdODgeB(kF6DPN?45S;Vf+WNx;p;|90u2Ut-E8jC+a5bR#BYz+`= zVny-5&KNI++}#6weH&|%x?4L3zgj%*0~x?EQfgLr7XTHnjMjqM7J+L|2O`bOb~53g zxw(YXdAkAqykOiMoy+wa-A6!Q*{u}?sW@H!?g!soT_f1bb->;PaCyDc%EbRzSV~}3 z-J!sroD&kP%cWG9U9UGIxobibiecQwj`IC~!0Mt1Hog2AMY3C@mm&)|MHJ&N8NRn6 zPhzrJG&D7z#&muD##Tr={X1TqTy<3b>J`k)(Ads%4}grWCmb>JuBVG9eG;usP8BQm zZk;5pNo40&?rGCa@7Njq@(2DXpJ?)Vq{@>=2T^F=5!qgR?FK=HU~^MVZqKOFac{a- z>Ix5Z$o5vgy0vmpdyBu9mF}ylp*!nye4w{)4X#$Cei^ ze6~j`HNa*IkSQ!)FGqgUF#kkvq1?m0!jWs=WD-P76FGQw+#H^y@lZq@@#{QY;M_&iJ;#84cO?zON~@XA*}=((qzt*e zffHb~wtQHvy?QRJTqlZ{WdD_8Y6Jkk_pA|G>^6UYx%m~Nqk21t+g{^MetRtFMlf4( z_Pe~?aqgKe5T8+IK6SF>$irXOD=Yys#Mk$>TEQ=8P$Qb63xEd|o%CIW-rgR>Q|=#fY7os5*VQi>OLXJ^ zsIDCm6ZaDHR*Mwp%~4b6>kY&QC2Aq?9H36%F*Z7Y6kOk_!#F&z2OEHxoumOsI8G1a z)!(e=K1w(`ukS$LJl;WMC+;%p*3`J)s8Ti$<$c@%TZY^&5y5UpZ+}~4u%CWPJ!Z;nie)!IBcp9CIfNS&n1a+=Z=Kdrge8ZS7=me%bAP2TKH@POK3UxWe z#I!80m$_Mz!t#rF?52N%^kN{f!Dt}tKqO*COc%o+(%L2X!O7`%EWGy;gP_i9{G+vX zp(+Cbr?n!i-N5UN7idKbzcB!f!iQ|TiS277`qRi>_gnMl*MX{PB zPzd%(O2|x=Ll4%zksp16`2p%CIT`rMyE82+R;jmf;x8J#hz<2i><)C}Hu-8id^J1| zDjcMQ!EFIX{bY3>m2GAV(EO>+iTUg; zM$g}%Iv1Xu!T(s%P_{gjoMmZR)Qhm;as6Zv9hLDwiI)AY!^SHRKpL3tr-#-Oj3p-Z z6PmOOvC%XnbE;81kWIguU;)^mX&I8DSU&!ar}8|M=R8ktM|KS!Bf#ZLCYUj*eCu(5dcOum#Hh zBnCa+s=h*rXEsJ9>i&DA|XOZ_+}SbX|f+A(fm$_U=+RrqVeY9YeM|HV`S)W z4@^>i??(NTha%2d=l?vXcI$=U#>`MJG>3Y!UU%`{YtX*b#C(W(T5)Kz@EbXsUIadR zb7+#mk*01ipWU+O`@A2%K9Y(x`f4{8Z&!GQf)YxAiZ|dmaTTwz+ z5k!+}8Vzfm1|`5tRiUA&I=}7l1p6oM4{yflU;k~P{BMXu|0oK<35=Tz&#?2#>W4g3shDit@?y-Ho=FE z_vL@P{DtKSxA%XWDF5$#u|+-&?-#*PWm>7hmq!0QhGeM!M}hbO*}UX%QeJU#QqE1} z=>-IrKGZ;a7O6}ddJ~%m&oZ~M9#}hyCB7Fh#u9(ZpypS4c||icIsA$n{OX+bU9*Dw zFzaKm3EzY=;J>289s&WFsfmGj8z92iSVq;H?{$`vUmp8xba!E|Z&}d&JL<1%Sjdn(Ia(s!^iOIXh z*Y~P0aGdw&sefGpoWBPz-Pxh6r@&x$#&qIBLm=ihBX(%8SzqiEP?^5(pY;ja0r;Kz zwJ}!DjMyOW3Bgdk7tGkQ@;%|v;Wyqh5>TpBX3~E=EqDS?sn{AhE&d3UI^VmE`gCow z1jAA)-&b1~mnh-S`W&YQ1%#)F2xn0aJg>V7x>s%aY)o3Or2XeBFz&nbsU4dLY@(fR zxNGY|bBIW&01xBErli2Ot&5Ns=dbKfBFJUG9sVawgvXOY8b!?=PT3 zi>K;SY7DpP&PXW?n6YG18_$KLr-3Ysx5~zCv2Vq?4ujQFy+cMPuR|e)*SZ|8RAcUt zU~0N{yfqXR1W400)!E>nuyAxX1R~B|;6H-|Y^l7*QDQAbu(e^nC+O*Z&;$15Baq(H zLEb=>(7uOgRIxpxbP5(v8-z8O^?%V#!pWM`xM(MDzCnIE_ta*o3M{kffj@R?`H{bCyZ>EKY!Xkb915VQjgT zdrd)Qoa3ASV{8R++b?a+>0m$FWm&?(a9@1-hgBvkjx81pyP-b3=b`Ea4i?NQ4CCVd z|9xRwzp~OVenC0XulbEz)+;rsq(t-0TwH8X4OA5+VvZLibkRMn~4wfD21y*DhcK%#{#Cp#B#j2mpGo6oXA zDx48>ZLOu4VUBsK_X4wPDQ=5;5KAj`mE&l+>B82QtxbymLoxijyBOYC`h(B{fc7-^ z9(Sp>jukumIzivL73-t@wFt9+?O^3S|Y!Sm_o-j$B)pP^SiR&^AA!CAhY z(hjpPW=mv(wk$bvOq5nCTiBjY))~FbwbV7~gGMK5H=35}PU}=xv-c=(ZLvD5V`QVm zJgYk4+2yjyuy}=H^V4 zg<3jeMs&p&$&+kZvtCpG5#sJk+6G)`3|Tt@a8 z#FZSe2x%mk>zOjDqUm*l&jLdw0KZpV?4#CSOaSuyyZh+(KLWh*e&1J9`v(K3cJiAPNRmD}cX1DI!*@Y*P2!0<%1+kh8WR@y@#a0Z$|Fb^xfA0IYY`f`o?<}a45rD#$G`nxRVuh zy~eD3QX5q|Vg5-4bxAhTd9?_nO<&JWpVBP|hz3|oaKH1~0BZc|DP5Q(;Uv~3C#1=I z$lO_Pi!~>`ZfIa;WTZ`O8=ue6tqS?$Ig~I$m>;3 z6@n)qWN)R&?@gfsVtnH)Ex1(O?A7DXZH2b?33jTc1lMlDUUke`wb$QEC^hm+G5ekp zC$W#OZQ+LO_P~8G8O-}AH`#B&E4`aYiiEB`nL;eHg;23F6D{^14Kc2->uMN9UtK*9 zh8DKvJMSN=U{1|{O0G9EkPwm3YfwrBXklUwSfB_2geyUA_{%z@{d z5al6ETg|_zamn7}#uHAZAOYAlb-{*qL`7IQ*$3_kg z@0hZBsRk)oQ;i?6MrmT%8drIf>M@qj{*jMV}zuElR*SFiDUJ~iPu|IS6RZ()vqXUzDuAnM^VtP2J*%UM7Cw8zR zn19bbFw*^3j*6?R6`(a=I5_bkvNL1{1{oLJk^>V%dNMAIFO^}?=9DgFO`Z8{4b2jVX-EcARZm5W3FfkB&kg;ts*)&U3SnT(iF_Fi9V!?g zdZdnWIuQ*2S3$eEAoi^ZBnm3+d_f@k@g!U-NI?G-N54M``Dt@AIOm~q)@Ny+c%R*@ z`!!%c<%KxyZ&zKp2{uu>lA-(}adHRqtH-i}$%O+1@1g9B%+~$yd(gh)eM|O{52>{# zc|C|*+&rso$Es(IIYX>JMzztFYWfyL&pYy*hcP>sQARzDbKqwI=R$`VH-sl(e66`# zx57wYOv=#M+SuO1)Yej|OvSKB$u+}dxf;oP=la=9I7@T)zq8JT6Du|C&Cw1Bzow;{ zS%Vzq4B%WTTK*+cm|ez83)$X11maGU5tWdiI*dZ<;Kg+xXYKX|0R zFn(Jjzdq4Bo{6|XY_ya-r&_ucs1KsB%vYsCKv1>{KMk$ur_H>X9??CY%yyZ(Pbatb z!)}vTi-*9)X`WJ_>aNt{G|5nXcG*O)DCEKIG3!HQihExcW@W4!n~H}sR~@0Q;6u=0 z#B#T1uGp5WZ+0a0_9qg~rPNt(Uh96CI1y*aaFnunS@qXyTH=sl&lVqXGsNnYcG-5- zQOG|g98TQBdb6LcFBl4#3$n@iAQX!KXeT&2ceghmF^hRQNq9MRD5(GYQtd}V-AIW3 zE=(Mps=jA)|9-^D3-nt+fp8GsB%ka{my+LltXvkzfZ%UIzo;XGF>FXK1UF{BaWyQj zy-6-#Avdu4a;mFr>7#Y=T+*7#oQNd~y?E3+51g2AaO~+H*y{)o-a<%CPfty}cfUM$ z?cLX$PL@aTVydP8yc3E)q)tjN^iupkeqc`$lNZ=*;91@MD5u5} z%N!3}Gc`jAoa-`ThvH3(n%+wv){URq_Bt=QxC-(WWI zu@OZzclp(2`@gw(uFV7i%#I2TtjjO!ium5xy<}K#>EX#0X1sszT;;&Q&M9=V5nRA` zh!Lz>!_?`Y*=_zJa(-Q=H9d3wq-P;i8{>u9%S>sd zZqLnK53CNBcFZi^w{N?%ytDmd>`uCJKm|ocuGMs=u2{N*dAA=au50$)f4cqH@L_u< zw%DaRM1Hz|;ov-2MN_qM4dZ=qUsfr{81-YI`49CeyF%`e(D{j{rf6tE2Q4$N^`Q>(ZCs`5rq%8+BYci!n`MCfs%}%?t&8n{6ZfY5EGHPCj1W z$%>+?AHdP+4wdqf)0_8~wxdqVT&~dP+RVI+n#h5h`qTgV*RkU~O0-rY4_Dx^D*vwP^2=-Vx;muw3yL!BOUHXHs9Phu#_kKvIf z=}nnmSdxPhsg|$%PELQnq`o_Sjr%U!Kd*mIjLStOGF0K0 zSt>4pGlOc1&v|KG-KGeJ2^atVnZxGt;4zK&ME-2;q+tbr#aZ7cSf)vG4_~Cu2RK;6 zc%o+ViEWu`NqX{7?TU+tIDNxCMjf@j84;0Sa|BZoJ3&~p;B!GvP&LlIOq+vLzr4 zEj5#So|c#;yS;Z%YltRooPBrmA2~F&I%YjWe%Gw-be;=n)o-r|3bf;s@$@Y@#xW)I z8!9UJ*=Z+wVJO!IBB<*6ZS2%P-aG|edoXYf!}tjIXoa-ZoSmFI(!Kp>VuHo9rv)zE zhv!fgEj?vb-HYY!a2}}*5&!db(yxBVr)(CvR{4#s+h}q7BgcAWQWq0E{5~Zy$=ceyM?KZouiCw)(i-rK@fqQ(@qX#` z2+d`PbMzQnd$aJh-(ktm(*iPyucTb82axyd#HzVxDLETZSCnPYwzGx<2-6(ytE~KT zFTEy@ZLe_#fcE-gH4TmJX=OqqKPVanxl$dkm_9u%#h6m}{6%(Cvycb5ju&{|@ z3%{7K`7uhvr0FDWtumHV`vG7owv*1=^QXi&ZX6wMvC&hZ^6Y#$zRF}d-fa(+0=AJ{ z`+~y-Lu5y@Zh+IZfEI6g|d>+nF`^V za)^r<-5qR{UG{plSq0Rz-H;QZa6UdBPWB3!6xM)aM0G`Kjkae!L4O??amdp1m`8D{ zZS4Um1r5mI$-#54xY^+X9^gX#_V^(sY2hHLAlC66ot6rCP^4%K1wN+?( zU!T*t^CV%Mz~Ft)x!Pd3i5XeHq~vG%ylg>xZrDclkC{zPM&5)Z-|Fv9JGD=&@wBtJ zB*}y{bV~<;(0Jp zFi0ED3~u_(=R=UXQa~#i_c!;sj-7#=Al>P&MGg8w4l+`1=5HFP9g$O8wxMat!)#YR z!j+{Cti)~*5#{khBdTE|k zId_OBD}-d)>yaauRwy(Q#k(knS zkXKHhbqA2^`&P;sQ_DyOPgkrzi|YmoZn&V^3JAlyDBbm?uq|0^SuNRp3IS(b&0a+! zm+g3|&B_(#IMRntSZ$rUj>Yyd2ZTY^z>-ckqtu^Jo@_znkmD}V>7TbOINI2VN)z|v z?PF5+Kq|ev%QBMy!$tGquO0-zx4+*p3QU<~q^GjHNHuEylO9ib>@{CvxqS(h&I zZCThm^A;fKO?(T5kQ%s2Gy?g6bRPL3xuE1bT?U)kpa-1;0GvM8);-*91kw1ukC*!l ze-#3ug4)XCNp3ZKo!HBpRG6bm@Q}cbBk<62RrOHcl@3ry;;LWoWMeT#bfBQn*f4#BwJgkoKmH$8b z-@9jw#CaIC^mCxod}#2kq=W3t+Ld-04%juI?{4pXcLi!i z+e|Jv47VW9ju&j8rf(K?{gK>b13V|>J5x^n$kWcb!TS*2*-+hK)K=Hm6JU0VXVUIV za`n}Xm5L@`WFm3m$p6(0{qh#ydy|umj+4|t%h==0sGfiu7984 zVUHxU?gjI5&kFZHDn8E1r~f%4;J=v?&_!RbbFYOu~kt(vV&@U`y z1l7EJCFA+2%s`LIe+<@x-^)Ca)Lbj;14maxW#y71w}>ttuxQ%NS=Y;}&;H=D;3uT} zPyd~=5mdESnqh?oV{8NEYYgm1zb0`vPgYYaFJ|dRRZ}OCR7N!)q@{mkcta1-ppIPo~VXeA;kqA+2R9*B|jAvMYsa0|gry z$R9in|MmhS$J_A;LKnD3GL{h#WUYEDvMv%$m?EqI(yovAoZi z)3b`ts*G2Zjukwm>hY**4Mn|uxmiDY++lCgnq5bGE1zGY|2|$;n zoa5@oV&RtSiDq(7%1u`0D_lO6Mty`o{i>}TC~D<=VpB8tCryO4WcR~0FYAw2ljP7S z$aDo=DBNYE_pu;jS9^CsZsrcuHdShPb8+z%1C1I30xh7XYGb75GoGI)R;mGo+Bk|% zAf^(t!a(K>fID?FScTG-#?^FpL~Eq_6%C^*HzgAVEj~&-f1Vb(`xQXkchUm^Jttai z2=~*6lHiG|536ig`)zW@mjy)8@Gs_v81~~D8 zIPI?6)LzWQ%I>xE+7fvZk~r1%`(k$Z<6v-CQd~K(GdMa=m~6=PD463xLT~%GGNvGn zsLs3K36RQVO2;K!lYR_Yfn1S_GeLx$ zU3RX8wMC40zzxu|x>NLsxx6t+iAH{qQREooNT0X(-Qbtv&qV?IE7NS5^&%H>`X)0? znZs7a(96l(Kyo;z76QPrg4{xzZ?8F}V9{5=@)XHL=J6X4pY@>2W zFwU2uDEoUAgqhbEpqihQ>Q>$?$DD**wO4hrauR<3SDFY7KT5#?Of#mC(={rsa z&mELK>+ex#prOMJQ57!K%J-o$2jDJ5K#Gmy2!Gwem*_#j`$?D|p88G+;g z*bKaNO_SZKsS28mi^nURlyXY9NK?P3D|0kz@H1D=I{CxNu-^u$N(eyed0I)pm*_&p(iMJb@D)_)LrKcS=w6WKN|fAC%dTC2=cG0s84_|;;J@e9M*d|t5*(~ zTUuM7$N7?)4P2daAK3dHuo{X`;`oJp(oY4d06}4;U-Mw^(whm%jNCk=s-T4oA;I|M zc(9Gl#A1?c?tBI(BQcoixPo6%{^hsGAKpO!S7s; z<0T*X8?aO??YV(8nLXhg&ax|FL_mQUoh+y>%&9K4Fm}8LBPJN;s$fm@``T-okt@xB zFoTWtINn=^mTSS*)Gf`-^0*#@-L%mHfuOcVIN2-j+&F7ncEJlwdQ2Mom{d)3x)}4z z0ZhD90T1S#txrzWkil}aqD_Ec~Y)y1DM`7?48&@gfx~EbztMb2Es40)CjQ(=mGP>01z;WKBYsbb7 z?-&$u$;|!3*-6EWG?$77;YNt&24o!YM7ZVG-l~cpcchNED2r`NZnP^0Z zL@iD!gH(R9V#;3{NJ5-lc-rC#c5V&I7fzOh1J?Xl2=K`VYrIL; z*A&Br!!#aV;^s2y5%@2&`h$p}0iWHmMc{ItI#Xi7S7&j3!gh^@mHpkTqRu(#O{1ah zDv>8yBX-CB{VP0UA?=|u?`&UdYtKfiD-b_jl!j*A?LOwG*i$?7`Imyi#r?mzEes)7 zSyrb4GC9MAxN2)1?}<^zHJj|>mX4@e1Nlqo^wm>Yv8bH>tHd}~(dr5m#2b7=sz6!HNc)Xy@>QsXhr``(EZH&>zJCKK z1fJLg6s2z0iUy!WwEwlL3Y(vh#lba+o8FabUh|47%CX8Vv~sjB=5vLJpwHi4ph7tm z>_}u^Y|!0(cfh6AaH~I*5U2(bMm!J2@nOXz>LctG-F)poupIM-bEAt8sm%q-hyS5+ z!Kmh{+%(5Ok>Pp%Ts08U?Jyx;L}v_=_B~R4!K>OQ7r7QCE0t3V>uNc|WH4(z?I&h{5v#Sq+fBibSrE#(tkxqBhx3JUNX9LM4w?fjN!gh{W za_z4(vD6eDR%WRm{ypJC5c78i?%gy6{5+kP_iipEUL5xb@6YqGxO-MVjOgS)EiF<% zb@R03;1vvSXXkT!4jaZ_kCqya4oat}MuY9uYy5=Ig_2)c1NGclMhfn+h~?W0=@LA* zJ8ubjxqnl{!hKj5pZ~P;wCI(9le2SOwc*lE6f&8jP+rJGUqj*z z`tHEm{xHV@KLr;D4;2;X2e=ZUVVM?rU^7*kTm~wU(nlac`&W*_$*KFaE5-()Xu#k+ zN-bYUOhRtT{sccO#m#;#4ZzD6*sM_T(vrN~bwG_alS^{z?vWG_QBfVPs|0xfRCTSL zj`rmF=UyNhw9tf?v!;`NiAKz64g4CL%27eqAYZNBEQKx&+(K8Iv_1Fqd<}zUY@N(S zT^ygdJ-!#Al~%fL73_5yJ6Dxy(>qihfU7LROoU(!s|~C<9a6# zdHAG0T=jC4ClSEx*7Rgj5UFxZx>8P68~LicR`#^Iqu-ZZ6zCOg{cdR&RU01i-R|VN zA!;HZQhPAV0+I;Ujd3oFb*j!@c$mySzMPZdoAIE6n0ckD(GnOxSzd<>U2XV?fo%?K$`vW$pjC(g2OFQPf1v+j%R4@3LYILYMaW| zUu;c!xJG{cw!PlANeAm|fd&xAs1Xh%oEe6+I`5@@F@$+ya*O&k;2!6jiu&Wx{@JqhtFS(EeiyBgE3FAe46fiL^m@X2$2W zw(B|H*q}c~@ypD_tyQuMI+j%q6Bb(@M|D0TC6D#22CDfM^w1)ql%4z61*LRo@NF6h zUf{xu2&Wg()6-uCuLP#IU^g#3s}aZp36GJ8bWI>}NV(8bpM%H*SS@~6MU1dXWyC8C`xCK~_oyzQ01^A<5+k0n-Yb@ui4^C?520eX81hLC2s#PS9ds{3^F znV#h z=x{&CpMH2|Cd}Qw;$BDwru0+mk}p};_RemV`$@|USSCw6+j&%xdeLN+z>3WLYJ_A_ zzJ~h?roqv6*hYtOdZ&)6ZntTYE{la7-PW3M^Rh1RC(S4t3b`1UXjpqbrw(bwT4`qZ z`^N*y4ri&?@>M+(oT}^bN#K2rvTpoc*DuY%&I^bA>gPjjq#4So&mjm2pm#aFU}F0@57Xy#FdzzP_EC6# z=OGfx?%l=BHTu4OzNShd=*8x$BwpZNZ}@rw{5{;-`XeZr6Jurevf6uoV4z=K*gL_vozUXjL%juFXfNitc1F>Qo;?9&>-e>LlsPfvhfZuCpX_8g0#2lev~A+(HxshXU5@kI&E-Q<(e-|zds3K%KL z7_Sz32kPr095=F`zxUHuQnNs40LPz6-)|sAof|e+VZlR+Kc^-+IB7q?fxroRK_w{l zYz||wwz0^~C@3{Oe7;wtJ+Zjkq;n&@U3aG|ieAzI91%0u)=Y?0lPPS`1#VP~+`nez zynw{wChH3+^8Jz!!{+?^F@%9(%`EPh=hip$(h{~)UC8HPlcjQof61%&@l2#b8bmHk^h zP}qWw*a7LA_|=RxadKjjxlf7nG?H)=kj?z-G#b&QzV~FZMk^~ilQP13DAIgYO<0{7 zhLywveK%4I>Y61P3=lUbl&<3x3W;V6`(J!_BcLPzw4-UA=U3nR^_t>ixq33ZK$*cR z2c0SOSoc+F6`=nBdZt0YV7mX1-BZA4W9hz0+(Vp2BGtI!>0Wi9Occl#@8q8#$oX0Og+K%Ktw{S8T|eRG*(;k}l%# z;OoFwyv(fSat1v-@7{9TD<_GaEr76b_hxr!WlvUEG7s#szf0x+7XTBleF=)IoXzrYmK?FQOyB`tM z%29Chsd$2?p&+UIg9x2MH;li0m@%219r`x@eGhDccpx2}lM91ce+?f84Im3_jh(l5 zv+yI#n+hns_Lu6<1Er<9uU$Q}ZLryzc4c0DlJ?`rpM({C76xY0=>vnamuJ1`Q2Ch}*=f4YUSt&T+h^@He$T&kLlCvY3lDB8~h>-S;A zGl~3`6TzZOpI5h{8IoIT2z9kbcb2~NN> zTHnhb!^^+ZYDPJ^zh0T>bI!@mEs?QhX=`DW{M*vGAs@?dF_fxE9XYLIBG2z}fhP4i z+wo0d{OWs`ASOoraQ|YA8gsrsoi*!Q8VTR+d$g~8EwEYgDREqavsC&31+QbzWOwu6 zVBO02l@qSS-fnb59^=KT(M9z|9A(4vwD|08qreKD!%EhrCKKrq>~<@cJ~j@%dsiB6 zK3pl}Y{lNszw;}geD-Yrd>-mzk`99i5gO; z$5Mizg76_Wj}X-HfZc`1O$oRhn3!Fdcr&~RNLKeXrD8h z7r*Sfejw@+0a%P`>=}4RtMjcWa-Kd2xI%Wg4vAzy%SvZgB zNR*|8Fyv+PIN-)3mYnR5aMoMAf z7E1%RNzR(jb6LgHlMfPE>G~kTKS|d_wfB(RllrGH-p05D)DuI#=ENz=oq>{@TmIM#JN1YZfs96rf_~=s>6$yE!1esng{kgXHz}?w+@*F?J zY)hThdT}UdK`bU(?Hm1zKla>FbYTwB+<=>Y63~`ZgY6Jd{-UoT1J%{lJ#=vqu(;Yh z-CLfDIIisF+aTZY(X32>R}Zb|20IE~y&^=#d}6*VX+~$E@WmJHXEcZPWFQ!yV4Z~3 zp3k)7Gi$TPzikhrz%KKZ?GCB}5}}0HGMI)GPgF!==4VeJb%P|VtxkU#^|LXlpUv*Q zeTyaWP{jGw{dl!SI#!g>tX)KR-UMrZNNP?st|;clTq%%-GFpBct+Dow8FM zr}nn5S``-y^uXO;qe?0JSSYs?1X^{6vE2~$@e#E0J%e!4DnT6FmV*Mhb^4|;LfH2A zWjA1Uv}xaJ&tQD+CqaQ%ub%1ooD032(RA#c6L@nNekL!xBO~w!FNPiTEzT5(zOS|F@M2T>gRLd>kk&Riddw$Hicc%(ba*{rAT%IsILc;00ftB_#P&T&5t5umI^lHBM} zEMF#B&bq#`s?F9>jNkPNvSDTnm5-pNzM zDJ=WsDsa-XfWZ$5hd@Hr_>5*sdadfqDoI$77YY4BUb5CNA!&SQ&y(&LJFr49f?Ce6 zmobM%`H|9k=df1xsx%>8dFV?ZS0Pn{1w z9_!o#+#8^f-wMTwBhp`zEB?+Se+!p^o8t|jM3Sh}))s9IycA~+LdNe^mR~ECH%!hK zQEHB51Q-dy@X$!2tQi+oVPOIAHU<7>wL+mreNGhvg?HwRiat~DF!Hn8@1Z>t{1(Ff zEvPg&06?aGFE$%+0%$_2&A;5bf)k+Nu4<#_vy<@Q4?yNd)R1yn=*lPE!nK+v%Da?13Un7P+)Jo72#q?@SBZ0{s5vOT$GZhz5^z@hvdJ0OpE+_s)yFd@2ZWqRp$PK@vGiY)@{5tk&0%*d8C`wNuu6 zqOoO3p7;axVoSm=URj5SWI<_tGe80@*}<&dsr$*6!po4aVd`=BW1Y=V05%ML!sv7-4pH zdW>4Xl&?=NSrSxj5xvE2(DXcQqn9O5pdx^^-GJS8XlOT+Phq#&)u@|koT882*|O?i z-S%iLZNc!eSY$xW|{!U!EN2bMQ5)xoeC z_ogSu6zPG!zP;I)i0r1?f`z}C;{K`Ru zhPQAiOM~u1aspmQHwb}AQcri6;NGv2*5gkZvu9QH83h8gtWL+jTMu3Sc;8~SZ=tM)`&m=w~e$(lKCaA@k}wD8=bU9Rg}5=GTY z#dn-pfIkCjCqr~sW^4uijGG|FY5r^IWckzH?M1iDs3@K+U|)wU_j#Sn+R3M|ZpDR8 zG7(=QWnpsUV$fS*WRv@+$s?S|teVN)j1aF{e!+7O=PadzHqVs0v!3Q-QIkoRO(A6k zLIR4~vzb;9&ItN6!S^U|u=K;V^JK51l-6><@Cjw}4pe6Ns&iYf9bE|BgeMp;Y(BpT$&`v|%^N_wLb|Yy+AKQeJJf5Ig;_ z{ociDl5h7?(kb2#`9%J<{>i=M$(1&-K%23W!T!IeY zBU9b#D_-H5cjP;``fm2*3#Y3XqiegkdVMWNekp4ZEv7{NjF zGLO2QcUq=?DVWF`r68WLzy8>LzF;ufclZ6bTH#EQ@@nnW)#qu|C(Aui?iZM;2I8Is z>~N)(EUmJU^1Ax$`R?j9SMT$IL~OktNYJ^o=Z=|q-QV7Q9u&A`VPT^WGWXs=5K!j3 zz3*Q3+8xG+{!ntY8LvQBAlX3BuJiEhU%zY>@H}6#ij*mf( zSl;0JeWV$#a@0b2a>wD0BPAO|^3OZh_MhW)u-ychQChPYo_sWqbQEElme%C;tAc^u z2m}ErKuwGQ{!T!T2DJvUYo0}b%aKe#lq5x(h~**{i1zW?hZ_Ji{_U0e!OYJ*Ut%?N zwe_`U-P(U@fBO-6Tq(0q%mc{0LGbnk=47syH1y0XGVkNECgIW7ef7~nM#}x0FfdX4 z{5l}^Z`izCSNAChvZ~bgX5jv%{%rBq(P;-?G{_)0Za+qbC;+Uy!pf}4#hr9xX1U7# z6laFY@5(ulH2C%$f;uYwr+?AdDG)S3;9kEJj>T&7=T;Wz&PUMa6-1%|w^F)znim{J zKAdm1R210kg8f8;&p$YrsayCA(k{e>et`QC_fv^0-QAVGqy6=iWGtp;%eI84v~T8K zOe-VumOh>dj-qGTaW_2YRA7?tQ%CznWG zN%DkWKM*+_zh(p7IiGi2yqnk&BzfUr|L%}@e#ecrv~xzUb|t(lyg_H0Hm;_c8?Y*7 zLIG0LEPOSgor0p!#ZcQl@WW*sBgyI2OB2$M1a0z+s6ecBQ*CS|x;Fpvxoo_!3`5cs`^Tw@BIdO9e?4GhgaxkXZeM;>c zgEx8>IFV;lQX0NRJN9imb+-mVe5ks;pPh?s6MlpB)_HzifsLdn$Ok)+qm)yl^X(fP z-n^`{VRf1F2xsK_B_xv{(`mdFI?hN5|IIVxny!%Hfy&7bdp_O1?o}Ws4}Gm@aN|=3h|T~Wo%5=i zL>We6-LN=NDGQ9}ALAo0BfR$4X?r_mwI=|oQxzT%K6=Og#0CJeAle+Z@^f7N{FIz4 z;cjBDkNMgrncM~2Q%Lg%b)RGZ>KZGs3j|MgPes<+V;F{yUN_g(@q2J3a@c&(891Kc zOIdZ|y^q|uiQr8zJ8Wm&T#E99|Qg7Sdf{%`>1irb2_M5QrF z_}y%3;UC7*@%$}RMdd^MDS&nEflTTk7liKgQ$UGWO6Izyo;$SSl0A%KgbJM6zG^t+ zi?IyypXMR|X2SmU-py-3eg`OJ5Km69iXPre9VG=~X;8aTY%g3L7iYBUzx9i2=I=3& zuP-PGf+QwW+{|098z%4nV$eb$hg&@Q?5beH3ZfwUq9$X1wNk{O$lSll5OGt23l8sI zvPY5>%eEmGF6l$l?>t1RF9!^OcnYAl{B7?JE(Pr0<~J+?w&Fic4IiBG|1=GO{{*7o z{EuI}r2x_n*iSPs6i}f4`Yv&7A6){2h0*cw##H7jIE@TTMA7)pV57bBE`|af@o)S8 z7GpPeFo0BJuEaqZuxw2IkF%N}azlHlkuI0XHfit?Ua>S;*Pi?)>*-CLe zyQ)?3qu+OU2gUfp`GRHFU8)bDl*KG&fs%_3lf3s0Rz!vAtXsLn260veo`e4XZEw(2 z0BrcDdGx;-1)m#dRTyF<7>Pn?9Kq^V$yH&{6~B(d+h~a3wyt=8rM=^eop}fFYE*~a z2Kl7$pMl>iP`!xBJ-cdR@(vrO|(>ORxDh#S> zE_y!i6-M8Ko~r0vR_$Ajlz86sU17rpX*YI^`Y?fc*Fs=+W@2y+V4ad6J5VD=KSCpI{Q=G!{h$_!a4><70Y(V^%RhstxNeSbSLq+&eiGifL*(-msiWsuf)n~FgWj$Yq?}1N(vDQh zIV*F()=EuU;k0`Fdz>W|i3aZ2dteo%>72 z_UqSLg7V@i97;AP`;#ix!!$xShsW#C@5J?nhope_n4E1UD9%Q^G&dG*T~{Hu`Lp*ZhTKLdSE zApPghLt++fD{I3kuBxoU1%^O$o2W{GRs!5*6RSxZck6I_)EW8}RJ6Kw?HXqdWci$p zwUmTOcQQ38uJ9U|bDZp741c&ls-<^h6B9%B1$xcp9_J^{S3QrotTj@QoCZBd7IZ!W z3#7lywtv}y;sFzrt_yViyXNTGaUtVr%w(`$KrsyS{!mZ=%!Gj35w!E<;dRM*>b45o zL7G?G8)vQNnf8fL!Y|U zyo>6G{v0Nqf<(Lz2Ih^jk_AIfkAERxacL~#`XP_m5;Uo(sbNk-P)vo-wE$>K>)kHy zXX+PKPk8NrB*qoVkIvC_k4j~r?HG>NehoCvy-F!;5~Ac)b2^ufD>~dF-CABEZt1(dVSPE?pY zY@Pw}vvNs@#&nU!Z8&;s#X2IA>N*&AY)r&QYg;J+QL_AC@0tMF==;U43IsDd!_EsEFa!C!31y~(FhBv+3=Dby@xsyIJG9iM8n1ey!{I zvF$D)hwbh_5?H1<-yiIzW4Xxe1yDYa!@yleq>mV-u;)Rxht?f+Xwgf5ZdM~M3nH9*n zH}Z4Rb?f0kjcdX>*Et|!sWT?`zMg{u6nlGnhyG!E#et)KnY9f9$;O~sa(do%YT2J$ z<2L`BXn7v5K_98t*%tthj8b-V+?%L8upTH=9BjMaCWdFGHdAdBF1{XXrN#&dT*_T8 zx1>Hiqc`j^p6w$)+?e8al4!VgD?EwEH3AMMP@~jV+OMI1zjFbPj9=@;qu1-R^{|T? zdRQ%A+4%0c6zFiVfg%zKaOqu>uKXL_q@3B6KD~qwjTUlBi61CVPjFz+6EaX~b!!EN z7$IwIE~AMfeP2G;?YM>3pKcgt*x*Rg2!^uD&wFV>@{p_F`I;ccR!=D)xD><^QI z@+H=@eXxa-C1T=b{{XR!hHkIf9Hca_%eK}l&#r|rvpV4bP^*?%pEa@7&~COo9N90r z;1H>=V86B-16(s757(BI3c4ouT|spaN2g-UjxE~UuE-%Oe9H;Ec$}n0CSWTPjqXI5 zQSg7JNn4Co52p|+FGoBbyErd#D6#t!M&IX3GSS?4*L; zo}2{`{plgLyssG&%NV~lQj!2(Ay^=%>qSQ%2bOs+E!LL=?dBaJQXUDy&9yLrxzG-9gzc~8}sHoa@ZG2UH6#+p70fCoM5lLxb2x+9H8|en=9KfJU zB!}*FKspCdx}_N!>Fyi`{%7!M1_L#>j2sJrci{Z|gA$)rhP;5}#{0q3@ z><6q2uPeJ$#)Og&JxRweAf-rn6dUr{vXN5I>pfzlQw-K6)IV%%7!<-)hM8!(StM`{~RH@r|j{W@aiaX*6?p z=HA<2lTc(`E%nLiPNktZQG|TX5$5c`giQccGfsp$lte_NY15{>av~toX>hA8o6l6B z17?_Ek&)MlfEP9bfgojx1N$>6Xjx~~Aa=&CXTz@B^vu=T%rOChxz4g`Gjf|Ax18D8 z*^Q?SdU*orSXoiMBjT8W!P4Op6$-_#dPEV`aPy`!C-|N?{<=<3y=K|o$!Ae85N=AV zva;yWHb}|$y^ASOa{#FlqDHo+U32f_In56$lhq+Qv zK0BpwMElQ4ZJn(JGkMWw1JKOXJitq$6I?-Y*V`rb0m+@7Zdppo4R~xA!IAbBTJTPG zcJ|uv-Mg>4JL<$+#anw4IICgH7gK0LO%B_1W%@$h+SS>2qjly_*p==x>9BKf7?G$m z;&0y(6VCc7BO4MZDMn9_AR@{_eB+aUXmQy~UVW%t7=HB;*TbXQU<<@|Hh;b0OJv}dtAe0Bt& zWvbS&$6V@piiMY6wbj)c6I@%DnMz={;Z{>gPRjW;z}|i@Ze77^(&4)ef*e|jFf3#l zt1u*d5e@utokJ&Bk1@O+?E8*JrVS}AgD6x-cenD?kCg&$ki=V7S)iELo7^x7dM$jg z72ta|r}_A|2&kCgvyyIyQpm&;Hq;ctZ7rcpFD!Yo9LDdE(BUiHFPeFFc`6ljR`vtf zgv!Ygc(+cj4^%%B6Mgg=*avw}hTPs7My&Yp*PJ5dV5P^6`hlYH7t9Wm z&1AbDo8|vb4UI()TXH`oHV0#dQ%C1+)#N^D5m=_*T5$@bB%IMALU^JyIdxbrFC;$x zv$}=!52qF^(8%B=(ol~J7ByHBqH2>*4htrgG-89S{T^gJ>!b$N13OsgCXw5zHD4RI zE@GMWs@)j;$UfNJH)&tIv$+WXFyL!lg!W31eEPNPp>V_r#u)E%`>ZE!rdKCQ} z{Afqt%Ku1L+*5=qTuVVgQj~|MTFZHZ29hVEsVTBZ4rZ3F1-52`H$_wz4H9~2_N8PQ zTBzs2s8;1RP~JrwOO{hVU!2Mefnwz!vz9*}g6;bmsEcSc)hPx(oX2Y~BuF_Kp~bAj zk>J*q=z_W*B;>Q~l^-{IP@E}!?=fXa+_gEYx1p)6K~ypyo^t7%xBke)%3QZkEzGR8~o3 znDdBikBNziHYE6+3C{4=L~aBqdcU?ZA)Thc3#zGB%QW5B1%|DqcI&;sz*tK?o=N9b zJ3`wnV9mPw~rxA04N=;QkL9pj`dH=Haj>+90BKiTT*Z>`R8(Odj(wtdosdnD_T zAOQId6$m#qH!pU*2qEc7@GMgr508`|`>!T608w0ni3feORGzZb)30SNJfZ8ObfXoZ zoPZobg&rdZj!)le|KN?y6#G1L<9OwgjcH?}ICy;C^DgDC&R#Ay4ukAO#y0?KmhHciD9}i4y;^N|Bc%`NGcSBEF?gUCgB7#IAU4-l*`5i_j z-!`<-Qj6$)ng_SD4B%NRyW;_7{R8DF9v+6+URm#0jg7qAJHC)7?6n)#(Uv=SzQRvL zL`-D!lw%?jj?Mdwm^NRX)+IEm?QCBt9`uL*N*9=8_??k+o4`57Qy`_sq?AMMW@d-r zDHR?lh`wu{Qk-(La2EJ$#(pmyKF8>y2j2ka6$#Vq6YW=zakJFFNl2Y?;_)Kjb%TqV%%ZkonplJPT z7Hr^&qd*Xy^tii+(?}Pmp0+o(VFARyuebl>SI?;P|Jpeud-UFs62zgeeLo!tf*$RY z+<$?ENqjD8vC|`%AVX-bYOO!J`ZJtV`Mall1h@3&z^{Uu^dzvSzzp<1nA?EQ;{aZ~ z;QQCM>Y8zLL}0^*Lq13N6okRw)fsjCad6yQyNAZc0*cnLnF#cBe6%DuuergiVS{Ur zz6D_qmQTBf!7^ zrZ8L^gwKwY1USkdY29w@aoDwlw#7X+ZL08s^#E}G0nSxSZ`i&(_gn*f5Bk$zm4M&8 zI(()@u5KFp%>mWbqhh~IJ;p}se-0!zy8d(gK}8PygwuXG0b~Ol4oJw>w40A*JazHBb&o)9be(M z`>lumgamJk9ClV#=W|%%;ql)CT3Ba89!=(G%)2WseQWROnkg|6DD7=op|Iq_ob2~< znq<@JA=|D#U+>NpfI!3|=|%Ni9ci`}xx5SLm}GA2jo{CjLa^)53TqwvMNqBr!f`=a z#q{~oVi>>wPxNu2&Y&@rrc6htq4_{U@MtQO~mhdZnaM+Xbp@e0v_BkR@_@( zQ(?H@59;-R@Cx9kVRJa@hxl;>G=0P$Bvbw*y7RZV9( zDx$@OrEqwikA?;vabMh{v}vwICrwNZC;r`6R5r5I{BDKCUJ__2sjROWHZ!f8YoU*_ z<-)Gr8nwZGLSqBr)pJE8M;PmybTaO{@|aRZ!8nibz?JbH z=qA4wtVQ<<>+*b7C3X{Z#gNd@X5!nW-yqRxG~O2ncHPo&8E2Za)}0?TfVW)m^Q4le zjbsPHx}l%vms{L+c}tTc8P8(7D7om=VOf4@G(}Rz{;opy-AD=c=i*zJiwmS%U@U>B z8TDhpVpN$KuWop zwX@uGC6PYxZzzzjeP&rn96=K<_=@8t^tns-f-kxPL07$*OOux1_3EDpz%Xur`h-P! zXTRgQ&A(gB_pZ)_Ui_tV^_G9}t9pIdv8>2Z%!`uB5{10+h#jo*3bnTe$?A(t{fe0+nDdUQUU-Ro=uoaiN=+pqsy64-s&WpM7WAvAhrRgn+O6 zyz1qG2P00ScUumu)r;h+>0_l#=sM%3epLalG|*h$B>%gCh&>t1X#WCF5@Nx{|dCFkD!}Epc-1-Zr1~l!$9bfIVd(xRv(x9psnC`5&2C#i* z96R5pdKd(9K%Y~OTH^SK`wB-WJgq3*j=23$dv@SnmmFYe$h`h{a3HuMjCnWgwFM$!qmYOhciivrvi`z3buxPm(a znu)RV{F&5Kad$9@r@q3jA&%F9U3cCryNA&A7 z1y4j({R6nnQ9pBRg?@){wA8cM*!dgs%(0jIJa_;*ZhhC8u016$E8EqDCKb@lDMRjb zWaMWn(+^*22yDI_gkDD2fWaMwhwVuZqW}PBNE!-$@DI)#Q6c4Qo9XU`Rwk(90sgtk zWK>AEj82-+zKeKPcQ_S&p1B^|J3sh`@KGCObf7i}CKY*BbEjOFcB z=yqpysX%gXQu~57c>6?b6hIYdTL&a%_$m|DjUr{85I@bkHgLl5U4F zXtt9xZ0qM%0m!D#`E;SY>p4pbw8CuKF-?Jk-r{TFCwk^5>>gmtqPQxEA-WLUT0+EK z6M^XHSrJKg;sG-k?3jKO&;PGs|I<9(B>= zp7@wjjtb?m*FH_{V)cl4#CCXG7C-_+B^S%QHl&O?kugUV3vA$?JYm>Aq^#ZADn6pB z3jRBaw&LfXbU(Z+>2)dvi6F+#a{q?O4jo&XF*dj{n2dM(g7{?@e`T=Tv;pjz`8`NT zdEXo56bjAQUZfe-vcauZgPf9TaGlmUXU|(!0BVWS;K@=Euo`*=At&QWTUf*uq~s-k z^mu8I^JH11ZO9i`LJW`hOnV{uq0R}foS2o^iNwN^?0L=zO?ZU93^6>Ff$h1?k8Jwr zVkX>=)$6QeJJ<(q2q^;S1u@}x`z`_0o3*Cwhm0(Y-F1a~%Nhe|m67v~%`>hFSozU3 z_F*mp!3Vqksfi=``DNAeGEGz4%ZAHX5}($sSQAVurO=0|bco+@{+z|Tckir?hcmQd zv+ztoWgUy#D*PvcThJ%<@}^t!h^fylRq;YDs`_DPzq?2w16-s z`F{jk<&)1<#$P=}%B)VA2Auu$KR^FC4Qqn0voPz_kJs8(0Z4f4dv2BMhgKUCBcrge z_?77q+r}?{n@|QS*I2hDPfkv<`6-h#hid^O9fV}E-OtXclhWa^bstNu_YY6jEVsdP z7)G}4oqznfA6uwh zBGjm}0@d1IXDdXho}LtE1e$3N1<>NJks_X+jfZlsSKK&3%cSsaHU7u|<+POQy#~Vo zh|109+4vKsbR&>OA{5@~Ln8yX_rnu46I`Lla9UD3U;P{S(A?H}2)K`8XO!Nyajrb8}%!y)eb zR@PQr*6Lex{T62%Em&x|EdPE(GOEmJxzbPqH9i(a^4ffARFXcLKis3g>`jxwBJgzF z9CtOt_LijaO8h$;CdTHhrb|!Rl}be<5SA4xa%iCTGl6akMHf(_rx=A8j*NkLK2xTRBj>x4u{?%q?e5ctMKbyIQ@g+IZn%j|41`*N9% z9Clll;`^ZxgcClBOd9nz9eYmQB@t=P=|C+y z;)kpU(-;Zzu0T-0h$WtTs-q)KbC_Nt{Bk7EaANwyHPN!mEklK?`8LXsh%M+& z*T-rl48}7cH#PNL&ly6K+Nq->(6Hh@czD| zHd^*gcU&izddN*pj5o(&jR@n?uhC^T!{@bj8G*T~Olm2GGyq0gB7I=C(SMOb;NVur z$*@$a{!NuBzTW-N9rQTL2@lpoZOr`A&u5lg-*g7b>_nKZnQeHP6B83>DQc9{_jY%c zRc^~A3FIV8+Pj`Kh7;6BW{8yMtGMz}MLq-2VKOHyy-5BR1aL2#JH>jDUlr-0JS3K* zIZ9|Rm^=Gw+@L8-ZxRm*R3~PRluzXK50Ikpw*j$0!y`&^VoA|u7SUTLPLOm;=yCa> z1?5B5kbrn@%MFTO%k8^LB28zcmcFAX7XpG5}#>g6({#JM0qp z!Ovih+{^+!0YLRSo=`SuZ|6YzxmvILQn2#+6 zNS0%>a+@YDlj_v(v$by=Ha5N`aGGcG$1On&U@Gs0T@X>^t#;!$hxN;KFA~n)WG)j@1@q0-|HhHXo%oiaf_r6 z=%YIaT4@@K_Q600#NXX2TyC3|5Nhrq0DRv#Iyx#{Vlq|*P&>H8uS_FnU!)xJbb+PI z!s4>SSYnBPvq`M`qWQz+&W6WhLZZSEuV{o`y3BO~I0y_j*{<)F4~`*ewvsF+)%uv4 zC6nxw_mf=U2K=NCu}eIRgcQAi8eFyuB_A2BqQ!0?#Q$s{R0>q}nZ?b9^W79?cFapj zthFnnS`2QBLGTZxlUxdaeU@pfa-<2R-TTGQMQ=|MlQdjJdVny*nU>de%Mvx;zk?0yB4OLdUocC= zt$|%;MJDO(k3X7P0Vq>jTfTCCaz8~d{Sj#Y&cCq168}3B3pS6l&u`z}C!`V}A}3za zM!nGe5*GnCw=@(H{Y!|=zsW97mq~!;jiH-;=Xyz{3NoJEVNew5ULLs85_}`Ou1wtF z^75~H<>Td+lVR1{qo@S9A3GH44=R8F=pe;q>-5x}-9bLHP70wi=o{dQtDPp9RN-S2}8ptq5S#3Hx5j@bq@UkKgM!e*1YWE8X3W$aWyp6yW>j78iK=vrH2Q= zi-Iv})^Z9uo*0GO=xhd0s;4Q?30m)P+f4Hqth}bZ85tSLKqRfaDA+c_MsQ6Bdg--D z2r|59hL>TVd*w__ve)ba>fM`uOc&NMd5P02c09NP!aVku@0i!$b6nL{-#yX+H1WY_p}}Koxib#jeJ-LBSZeeS@Gx6MF7F@ zD6D~rouL2*m6w(d?wN32URruaOIxH_+mYcU4JxN;x>b{xl$Iav+6cPz2SHt^b!)vW zQTg~XZsyVZZrTvyzjcFJzNQ~K?yf$9Er$Dtr!0^@*qV0v^1_Jf*8bp+j5jQR)V7Z; zI!kU_94S)s51?0bu5(=tl6>0P+j(l&*C*!fbh$dq3LyN%y|tCynVMUUFUB*drp|S9 z>QNrE-$fw+1?92%9pWmK-s+Xa?|mw(>F(wA18mFkRr4nEjY|jIAB-Uj{@GpZpKkz& zs+RXO3O&fOIpI!%=$z@x(HLw6B(p-Ea@Nh%VzlVN!KxlW<5k(}RwLVZUX6u@oNR$Q zthR&fzi$Sjy?FUxy#~vjasb0%1XeM24h{|g6;Yy(26O!BP2cY8c5&t!<$Ber5ixcv z<1NpZdNB!=TPH5Nr{7C1K~M%lr?+{^mD`il-1>gng><&T#&#<^Z$iV(BHkGH&Hqkm zYZ3GyaXC6)?9p;@GFvwXn|2$06B`rvv+kQ&il^splkol6H(8MMfv|~snh$~-yzlph zs+a9{l}s4lQE6r_R&g%u0tkvY=(AWX6Jxg+gq6LieK#^^{`bwVd*N6lHHs7)dAb{R zHWy3z8Vrv!0nlz;mAS@izM@i3LE$oumbSGZrq7i5;Fr3tF5a>nLUq_}qnRu?7Ga!C zzG#OpRWSMU=j33MwenDN3SfIQI{=!`>tZ43Ipk_PqYJn+G-1PXUkWF@XU=h(|5uJ> zJ4Pbhd#qw)axx?!U7S$XEqV<_(gdv)64UBkQ3B#Zgs8W*!Fm)L2SZ9z?>Rs9E{JbsIjvi@(Y z_hS&++bDr|=L@K*nlms7seh}`P-^hlS?K^xAdQz=wxw5V=g~6W^Q?)TjcvTlOAPp; zgQ`VyQ(0<#sXsi9D9QO!`vRLhK*?OSX}VLIF)<{3$sc0oD@x`4K@=k!$5**xe_4-wg`4Osz(0XL zsI%WRxvUpr`Q6121oAivy5G+Knj5u}&r*C5EfpyG^@usg4nw{;&c(^p)FCtxvI4+} zHoy#w3oa@SvR$|_Y_qX-%k>kb1EiY;b~Nmag1tw&YE(b zG8j+vD3lre^Va|%kup&Yg9Z9qnr%cV=6NP0>+5x>dL)fsr$eB}jg3tms`=QJBEQVV_b6T6hWUXXSr-{LSsx?c<-+#Qpc466MuKq20or^ozh6AW6-M(Al;TRh~uszZ08+l9AsK%zR-Mj_6 z60aIW0RGKCU{p%MAzo~u;~w6bXFm)SsFmY0?p64KrO_Wsnw8U7<;B2t!rApeP6 zXhX=k^_NbA`=2~{?pk&ne&%cef-t~lT}22&esn6~lR9 zHtTAl!S)tozmQ2Y^QFarjEoF6LUTn1VX%njYu}^M;LpYLIfn!rBk6AUvG?is&+20O z>7YL$rR&K`2h)TLyGzvFyWwTU#nW~AVnF4lWXeIRii$Tn1J5}r-U{R$Eb>8C`lmfcDK)pUL z%aMQ{lLRD)iUCE9d=w#ua-U%4z9J$WKhEhAvJ_Bd3(NSkf6zkj+3IUG3C+lsvBxHa^ndCYa> zAh2G5G9cH_vb?FyOIAuMZ(~7Hv?rc(4b>AKkS$L+Q``5&v`<&r+5VsORNbj~PHRz7 z+v)70OD`?3EA_tYMdOC|_I4JRRMb6&A^fDv;|rNZjciQ79^$CQ`D*yC+`^*Y^o1|j zNl6w+Pn<3K>O#Wh7j~;|5l|ZIk~{z+95HkA)!p0w89R3Vr{GD8!?t_TJ}{ugpxk2m zKup-6L)Bu~(U?R#UrmMXf!pcnW3HT)JB7@{alZc-kx+-pl267QzB&S7Vx*U=l=Ql4Pn_>Krw$V%)9;&qfttkQ2p*+ru%839 zI1gntGjI5kk6A_<;h!dxc5Gx z!S&fb$b8^f0M(K=;NImHHD2uQxz~VzfR2NmTP4<`rt;41wO%X5@}Sb13UK>C`E11C z=jYcgY_8-KAAgY~FuQ*`Zm2riYNQh93rZs6-XM78d7#FwGzfyHJ^af;QA%JFnQvtH zB%)51U~96n>}8Q6>cy7tKlaM6N>xAv0@Rw_ z_MHW4YvaUvw6)$+!sZ zvP9}NRFswc0}&dK77=O62UO}?AH8L2uSxISz2URNwU?h>i;CPjR${>t=YaRZ$^vqK zfi@3)%xiWUFAHFAsx2lE>e)<|Ffc&1o)R;u*X?bbN`nPfg1Z5X;UlV7j1iK9Gsa;F zub$}cT&PB^a~lGw_FLLWO6cxHlYcSgxW{TH>7T8$=+np!)uI_;(KRh)F9FB%x%uZ{ zL(MR1RZ>}`oTDn6?Fqna+vz%4w?lVK>n2chcZa@YW>&ErdJoXcoJ)VSQUKkelf_yB zN74Zxp+JKYTy^uBG<^&cQ+I3;%FM{9%y~Gytyms#BW~!MpepieWW%#`pt%HEP1sgK| z`?Pi}#Br4tqxO_!yGfO{Md)xU?*`|I%Rmy|@34F-W_H z<0%)OOlx)-B`w=^vd~#tQW|;}KQtsHh$LS*zjBon5xT{6MK(M?`CIi@lGv6bEJ9pc=`YJ0*4DL9TH~__E5^qhzS0q9)kBuGE zAknxr3HxWM_fro=jQ8QrHToFuMdv%@> z|BNAzXMdlv*Q8#QGjsT9l~w%8LZNWfuQr-`RaaE zIYosZkoGRF9z8U?ksDCIM`!^4+Wi`q%JfFid=hb@{3*ex$CqQ228XZ8dsN0SZZFML zCwMOx5tF_aYtuI*=LF&I@10SgO2K*E_vq34&hI4Ho_@v4flFmC@N0u#VQE3||72EC zuuH*7y@BmhU~UPdNokv#WdMQHYrB(mtl}b7o{^FMU@!uF>39>1U*O;%_09GDByz!5 zW}gMWfNTmNOT~&>R>;_u07g*%hto{G>j)%Ujowiou1U~FVsk-$5i*i=bq?Hh2nO@D z*@r8JzNvdieUt{9(y*{kkJ6w4{@ysLl-N=E3tvQ_Z@jZE^)+2210Wy^o38oX`P>2_ zNN8exw_l|Vgk$q|PL$v|eWH-KF)|?2a_+jSxr&=T3 zrX$slV1_-})ZWw8K)16{aE!%_z|I%Dk9^Jj`({Vq{EY%qS=b(**K&Q+es(A<;tNNv z?Yp)Lgmj_j($C?Pu*Ceejpn+^;$;Qb%jt5f1M_wnDK8zQg)yYYYdty37p1mwwFhk+_0duWFMNJ=pVWqlycD$|erWkT zCzJTCu;QIyv1MkRuHKF(>4}r)tdXQI8Sun@lihzZG?85=SD;s!4f2ti5UUx_`#49o z&Gg>nDYJELPE_e2iJFEwSZ8O)uN-hrj{iK@0DB2zw+!5vD*QQdpfQ_T;FdlO#!*h?b{oj z4{9o{$Q`y>iF9h+a*(D4MPt&~HuNdFfz=aXm>wD}waf)NyOjoknP7u>wf>>V)d zrp)@w=9cLbZA~_w5bYVTiCtjj|;N5!r*o9XDS{(tEA+7>NrSv z3kVEKBVqfrhny;U+WWNls@9V{nA(25R0iyoacbH+S?+oD9D&gVBqx$j&A08zM~mJT zS}P5*B|f%lP&Wgt&>)DOjZdQ@C9}W{65SDNrOuw9+pYk!B7yPw-^QN*9$x}9+jw#< z#WNfTQnpXZ`o{i9zrHM6@cpM2U`4Uxt{7P<1vwC{fa9bOtD5+8{BH$eS7-l^Vi9bF zbani1!?{0a|62wg*$P(ZeUc!RMI4xAP%O%pG!r}qs z5KCXp^b8S?R^Ngf`29zu0v>!eGVos$>}Vo8oUls*!wZ4e;M!7GGc-5oXh#pRxpry) zKmcMBxq2*ee`vRB(H;hezRpwbT)ez+kUT8xcMXYlp2aj>2NIu$1wv^G4;Ui47QvqZ zqvIH)LX3|XHj>qK%5v8D8c3wi|MY2_c zY@gZM5{CB>pU8=j+;MM6Lq|fH*5jC(oX@H|)@ISzz7rs64UP<1fPDTFuQS$!580PE zB-FS)r=^Xp7=B)f9@S$B8ooE+?W)ARec%FLBi?2fYIw}!Ha8G0=OtuZq%rRr^K2H7 zFV&U%+myTuKxDnRdWR@N&EJQD+px11yCiu!{|Vr=nMWHNeR^7-A2s|coDyuCWI850 zTs8oEIr~-ZTB!;>{etv0K!2H=+Z|t^!*YInwK_M$Zq1L4sB?Wu!{le=OuY>!asitaJ7MeA>GAqD%i%1T0A zj(>f40>IPf@=5FCPdMl}&bzCnpK;50pl!|S=9Lb*b4JZEew{ z|7*$~J+p2jmRReV@H)U>!NLj)tNZp2`*C|i+~!#I%LcH`TKIerB15llwD1{75Q@Bb zJT6MWRiCEcA~d|^CsDC?fDiO1up`L+RyLw`#CEb!w|Zu_zXf*zNLzYAUd&?{lR@`F ziDM+sJ|Q)0g;N6ahadXOEaL3G#yl@Mw#ferC}Hwg_>s{D2x<4SV}N~|2&H{rQSB~v zT93HqLEzZ#aN8a&qGAknH7o zM`S~Qnd4BiL~$RGrjQ?QmJJ-4u>QZ*IyN1bSYhst7; z0`mM}u&Kk{S44)ilzg6^08zI_PLeWdX<6CeWhwI5{5*(K%L`tTC8QWS-sx8=7_kOC zpD;+~RR8X(^1g_wE2cXTwrAB8LmgD^y3*cZ4L$O_&+2#_hQDRQw9KUWc4O%#WV{;P zD1R&b==LfP$fBDmIxlv)B!a}(zB?^lw%cEpL49}5izx0Ng5z}!54sBdK5r?2NceAK z?38-QhZ|0v>Df*FTf-hi>nXVI?v;bMRql+74FoaM7=LE%8evhuMqJu-J_ea<6`l

    JK8jfL+e<552JPN4)PlK9T{RratLaB>X`C_mCUt)CIAfiLKSo+j2K^SPs1VtGy65QVbMZtOO9vUT=B=lpox->iva?wjm8X+nH*;*6Skkg>UH}*zNw6 zCpvNdz>?dFg4J<05q_V#O+e!kGm@^w+BR_htl)__0U4*k4gixY&N5%m(JbL z({P8_a^-aZT}=_*4lD4Uw0E&Y)u;pmusA>z0y*37uOc; z)o6=~-7zt_0cqW}8GimZ9S>>JXQ%lusxC~6mt;ahO=VM7)(1ZTfJ_zYxiOlV8PzEl zCN_#HM=t}F$Qku*nn+KfXHW_Vufx&rK~p;rmP4JlEZ2v5=?xwc zaoUcIai{i0%;$jQHSno9x$XKiLi_=_F(CZ)`2t{$z?QF7Ri9`2s5#l$oouJr*cq0c zEHsP%#$ce^6nwl;hPKY}J^O=lkQ8T8Q}a!?(zk0Kp~0Gh1)%y5h6_eP+9b$QSqJXP zj%AhQ#StBgAc>{k88aeL>$cK9^)4f~(Vj*(c99YFF7SpoiQs$;>T0lzOOr4vh zp&@L&FD@^#6_jO&OMp+E@7uH;>9V>|btkdDMecPzbD*T$ynzrvst}ZU9rK7666(j%E^HnXYQJwL@qCXz=(+7r4$tf$$?Jm z{60We@e_$A1fE+J-ZQ}U%f5_ojeDcD=h5UoSj%^YuLQaB`Ts2$u{~4p#P59a{5;)~ zmX>w`HU84HOLSosWdZov7ac_)EQdP?XHT|{OEHp=T4sUB7+^MGkD-SPD7|pQlnx`d z)l0$85C$le0Sc5rXWi1rBTQ3Tl~2<_GCk;m+f$d)8-u2Rnx}!7yHQp4r)%8T(xRC0 z5dd8l@aismHkL+4>Y5U3BbbIrbq97O+FBvekr7pc;(&jVb##JUSdg=PC<_Rp8jtO_ zp285NUhakGe}8R;*p*vE_kft^C(yFR$h_yUQ0S{Jna^6W{DG`Z;lK1yYmfuNnuCEU z#LZGYP?RKNxCVcsbJ|i|qlPTyi@5cz4&a>36Fn#i?7 ziWUcb8P#AwY;|O-beVLQR9BmW6}%&Q7=ThB^{t}m z<-j6^n9_V{86W=$r~(QM+dF$-bkXFC{d)#x{n=E>M$i8s*g-bzWXdIJ0zts-k58`v zg?jR9;H&_i zw_5r3$*Gv!Zn}BpCH20KjX*X}qt- zqPai>hO_ew8v*)wKL-pw$n^u_X)Ov0AVT=c^EgcU&?5aZ1y?vDG{Gh85$~7k5W(lq z)gUps7v3KUmq-tzqSU&@?#riKl*2~rcMT;j?GF|TH`n0_v~ktMLDsoC1_t&916?40 z?d%xeJ?V@VST%&Nd&i7Ku;G6!jfBHrI1Jt(64OJ@y|Zo8W>hGW>q(xfB?idB$>D+9 za|sFkw3k9(GHq7mUJ!EM-dR6y3P-c()@wHCQZ7{_(f7)MEJ#c(>6KRG9v~SK63`d) ze&9s~ismy7u{oAX8Rt}y{^jHXGIrJE!}E1OR;729W&I78V-k-eOuAy;PuwGYDb3n) z^?LV=Pq1h5$KiZ}iy8ha&#?=W%AaITIMfB~h*2mW(S;3dIGn$^Z!{qwQ&FR{U`X>> z1qd^JSZ-mnHqN2tw#()qHO_5fYjU!#xp_gwlH0A!Mx&K_45$i#Zah$uHWH!RkhQRR zS6ti=a2EA5CG3mCmT8hz*2@A=Elc+M_pdS;+Y=ow!jb5(@bq!?E3b-elR=7A{x1q5 z+sNa>fFOhFBYQ-+J5qPOe7!vQCPTnq5IRYsFS^&C-gE!!cII&f?D*7>vz0^m?>D#t z+oawb$%#Ds38?RI%vLu%TmU2Ww|>PCCQsnBz5ijs$dDNaT$YgkLPo07j^=ZRS;hFb z4B^0?ucu)BAjayqN?|&E=+RQkRm;J&tpGAfe?G-cL0)cgGR1}v9dyWjbivauj zx|p;qt%Hs3kL%%lPV}4zR891l)#@kM^}h+NOX2G)SsIKmKG;9Z2MfmNLVzy zmaN3>>^cf;>vB}{cw1e}?4JR=%z)@UPGfXOkIH4ksNQ6~VPAk9yJ;^{tjNV}et4O@ zdIRY)Q)4{QJ7<`UPr*LbHc_A!Zu49&xv+n^qm3E>fA@2A1TB7Yvcao1W88G7lU*=| z7Y!*M#@)@9Cf#uFd8blG&8dz^C(n|H!sqqIZI{!SDse+?|1s}L_jwGVAm{s&OpVbQ zUhioqqzA2br(buq$@qbJ zkY4P6E|_is_dcz~vN=|6+a6$kEO4-pJNIdw!g-*o-|f`b5L74<*i8PlxcZ#hYw^$p z_ioZjU)u%0`FY&L(#$`fw7-nQx=-p?vYHwUv$jE5zvmdV2 ze$PHXKhbb78A;8k{>o@!foyb|FI8`wqA+1N4)gvki)^XKZgl0*7F3~jYOw1Ga4d!J z0ng}y{9?V7AXC0_0@(jK>)MTm^^=xc znK*kX_-q?9;N!$ADR!><%`CE&?rUX#1%3kDYTTPGGK#ZNkqO)D^H~aX@@rh;`Qe0WIS28kU{D2Ryvhl@)6al@qS)$I-bS3^pl597s*3oDY8m41sX{mMqH2XCMR=xdxIWprE0l(Wa45> z{Xl1jsjPCkTVS*22Y7bgTaNwJRV!;N+leYxC zsR8}dh;um}tSrc%CI_UeXF0pzmSt%1PWGcd1P`>wiVLqzCX%B|&DT6Q3kJ=GoOJ0I zm+~8$%dg}3WMgZdlzjvXMTPTi*$DfM=80`DzUBDUN%Vd2#t_(Frxw%7KH@k3xiV4+ z_Gvgy@4f;g2ps>o{fFPz>piR$7dU(tz*xLGI-bn_`QobtunIGS0DVa1gjQ{kpE_cM zmjRfqGAa37wW=-L37}Wni`Xm3I$ny%*Y96E=OpjyWDr3Ao*+^8fHCkUBo`YjS}f0N zIM`tHPxHwsrKF_ppM^-u@_T4VmuMo2>W+E?iU&=5s*Oh`wHkEG%1~;6?eJN{UbM%& zYa~h9>m=`?TG>w5_R*H$P~%75q^-l)%lYMPaDlUp;1&ulYn_vhS}pEE&xIegGj6s& z1~lJdnT2>FU~g6?cIjdJqpJv0w6^*+OOSv6yg)c$BeBj~;K=bZ?Y_8t9H!xzL>-|@ z)4V<5d;v`B3wRq2I<@q?fhEH=QqQBqSUvCK0R~%qDpuq3C>{n?gk8nN<`E&OC#%VC z&g*{i?i(GZ(o#}Mn^{@L^5^TmLQiPJlV74S;Q~c9zYIr{G5fX+-m^Pz`sz<=S_}}y zF$+&5W;~ah5-00cOKs`t7#|3KQ?GU(I9NyDee5uZIHrO+rys=te86HO)6#?R5&Lm= zEddqphSfI*_Dbs+Ofx8ju-ED#A|Z=eiDa?-*1lT1?X8WTSOU)a(@ryny)hvF1-cE( zoSC&7o$(wERLT?nI}%klJ6Hr7e@)B7DRgFzvjR30@FRuA6$;@~{=2_OzAqr)`#?!a zEAj+1o!K4WnrjwZ;~1oOG|wWQ(Q)dC3NQH0+dQ^;bc@Q1ZC-mRxKF@sFm#kz=VG7Y z5-s`nTUE_uXIi8MY9EdQtSKjMcNc@}c2i$hC%vx6DO~9K89yc^HpxN6^PnSE+DqLI z&BT3ve45jn*yFkr;mv~<+}TmeGwrQEnT)KQvTqt#WDq=Ckfsq;RqYj|M!Tr1w`&#g zrz9nn!j_ZCEd&21OyIHp8k^I`e(65cGi<#dLkU{=>=(`TY42qfLc(JT+iGs^qEz=w zr9AUK z``v&-88u57`S}gO>>9g60Y--pohN zJo0!hj0I)swTesJrrF>^Cv1BYD=&3NB`H&SX5FBpH^7)t95DW5rB&l-dV7_yh_3d1r z04DBUy6JJDA+3&*;X|9kvz_k><(f&q5T*Bi&&$_8<}#YixU6eKdCvxP1lMbw&B9!i z4+T@;2$z2RmC>%g(c@i-EsC**@D_uqSl93MJ>POU>W&83g@mpN2Y?C_`43fY-?aj! z>xRXeNzr&T*)rrFgP{(e?}Y6u}MZ?d%Vh%R5}M(&+?Y}Xws zs!U^BstfBiKMpC^+ zUWE~c;u7NRMr<^nh0}Hpc3zT)!ZlFQxJ?($nMyf>i7*b$p4B0C)nFBbD$|))b!l;3 zU3&V!m!u?*HAl_mlUJrd&a^U+XV_#Z19fm7AG+P!2Bvzw6sjDhKIQFSr5@aRdMT{; zi&keUkE>Xph=)D;HfT;UCW8#_h1+oGT6I&;i;90nSyc>_u=#5DH;!MbUS@5+r}_Nj z-AP|?k>J@cevw;;4Y?)Y`Q8^-0dK?c+`xGW+Y4AN%1WcwYrlCnEODl1_#G(+{&kXWY*+BMKPj+NpOOZtlt~uU;P=8*3jj2iKpS^!snIJ_?n;K)1k0 zrxg{{#~Mv)YO1;1FEK&|!y{_eNtQ*^bHpxH_aK~{$n-jc-VJk7EiNz@Fq4?R2fl;D zwWc3~gKZAS@pF_0#qUx>KL352fHyim2CU8N^YiCB-xTN|Pk#1grxb9I7m##!_6CMq z&cvzQxOM9e&2MP4OcI~&-$4ARiqIu}@JL-axy3Ff@Xee)%^^N>Y}coce>rc<<5OstKaqNv!0i0{d;O^)O^$oa;tQ5OZ4i}8hG35D^I!V(P-Pn-G&)I zXa;++87i?;jjV5$7_HMsxLw!o_?H$I=Cm2G3*8KC)WI+03)I6%UeN-@nWsMjik3U^ z@O;PGfN04AMh1rVp7xT-t-)-$u~N^C?V7K|p{8s5YN+E)Fy9o9dgx2m(ppobrTJL{ z*`IZ*Cvvm1r`C4c7)bbAkLGZIu7P&<20sdn>eVzhZ|_dfC9s%*ZcarXNDrLA>zh>u z+@G%}xh>+oVT>5^`8tUs9B^0`Dbjd;-+J;Z0NodCkJK6fa!!*RWL{a%E`+RarG` zk@HKDQOWo>`snHAtWTJ16~_e*~Nw?j$>G>WQ<_SF@O-%El6EgbySZ z2E)!r{2FA|CoMC{EHGGns<9y-X&t^k0Irg$=@PJ%RVj!aU^u2G${-fbgibhf0Cn~C zcH*!+zpF zNq9A$K85}&g8?r#Y@VkG(kBoj6Vz;EyTu532e7*b`!2?Iz?&tl2Rylb0)Wv=3-uRd zAaywB>ZcaUV}4{tMTj4v+jYhSIUUym3Wtmdd93_?Xe(n~W zKA#QU5%KTrR-2jEzC}vwumTUiPe38-7nNY-`EuxuJ6M%xNpO-P-&oOZ+|;}6?x-%h6Z(-`|835;D!F-1t^X9nzPPtJn&s$-Bl7Epk_;v7NvSZ%p5pY%hW&ESb)iUTh+9lDQXB8^?csm6L{?2v*~xD-R?o#8b-uZUzYSM0z~%y!)J85hv-*7Y@Z51#>qiGnI3bJ+{M2)>ee4boKq`9L<9hR9aSbU3yxvGNf7K`KeHq>!Gq8dAKO=n>0*) zX3vX8wwt5h+9lax?mWjEv4y;^G_i|ZS8CJldLd`kZ{sJHKtKbY>RM5;3g+@bkvLze zR=2aF$gB@gwa!Y7Yrx1>9z3C^zuJgI)m<4bnNHuvVX0Y;SRiN#$9eSx)C35{OjZ{8#Y6mScHJy3 zEAgIR>8Pu|weWq|vBaUMc(R!!MBOx(@gkk3G4Ez*X7oj^xQm?Xhp>(JfYtEgDr9(C zFWIVW-O272o6;x12SQdYsoubzU>qv%^JZjdh%8n027Q7YkKfSuo7$@)JTcfvS0ZOY zPQ_wvtKO+ugLPSa&B8K2l}~w_NqOL3WgGnk#=4E8LmArHywf+A?ZMmCj}mXkrBp;y z)6-NI-aF?ow&fPx9s|{wDl(EDYJLSsqhhu((NexaLCt}9uKwewtLEm$6pmUsWE26V` z61Un0Y=0)-?T2@i|6#QLE_ADb!1n(<(7iqSzZbd{LZJNq56OVr@BTYR{~e=SIr#5f z``_lv{yRnfUpP$vm81Wv+W(sD+gSjC{I6;E+dcn3SlZ;`vWJk5OzNOga~pzzu3}ms zJy5@d|CDSR1YI9#DFi*s%K#Aj9WL;<{%rqW?<=MNv~ruZC&!Vp)Ra(i)O@2PZFu{a z+hAd}l@8(JgsLxWEp0Dsffhw`;KTCz^XT@U?nEy-IFx027fC}O^B8A!n-pm$x?c+9 z5-~mvlFaTqw-gfaeA`m>xwKvebQF3%3;D>i_Z-5$c6TblI95i&I{xnL zzEi)Y?muN|4O>Zy1?rOxjW57@Y7QR@yD#-ERlj-Bkcv>>H-KoG=4EyBTUf&PVd zEP4W+PiJ-eE4usgs5EVZ?MtSUZ7}#p3&C6@Jk4@iAB>`DMoM5x%MCUkFb6u5i!Vcu=3Usj{vmwp5 z0rk%jo3STUWc?!a`DG6=`qU3MhR?>@ORRaf$pzE>jn6f-!e+8=)D0MGF0*v=e2n*^ zzJ(pow4z?Zt8#-tS_KK>;J&xIf|B4v*sY^pu)Nzph;c2FNd~d{68e~pkwMsr`RJd~ zyfKR79S$Cu=V%8;_E=`=85fnN50#ti0udj?sBj^#tKe`^7D%64Oq^O0A9NaNo;||) z*K6&eI*oYa7d((2$J^>5jGiu9277 z{JI#4AmUcJeda78!q{^!Z=R`Evyw@hW7063V1N^K^QL$KLo!H4^CMDodZO18TkMd$ z3l<+sPtQFF3FC(BdN~NWY+r}zEW!5Px5vioOz1CiRL;-aUra2@gV0o=`wR&h&X5F2 z(CG@ca80euW$P7v$d3?lkbV2XL2Uu#IrLesEe-0noy`@iE=_qP0IXnT=JJOlYp17` zFJc>tfb#2QRS(s1v(*$CjHONk9E;5_4h)99y<<6rTw{3HgGq^*Aljy8d#^S;{cbAr z?-VS;C;?~l+@(A2>9*ezpSMb^-klaK66#f*I?ei72vRLvAO8#t&?|~GtV;cs+!wgy zxs(o@vO@VvFji+*d2_Cxdj9Tn^?t&3wSGU5*;40~T~zA%7xRf!_H~|a*6~>Het*L;-dj7ws({La^)+PfmV<0wN#lv}^(>536A$X$KDov*T- zB=W2RTbL-<4g7eIm!>T-uQ(F$#DGjDb+>){ii24H4vnreIa@#c#tewmz8VL+?U1qs zzGPv#F>B9L$zAh$sw);>ksB?^NE9MKMuAggco2^Ej^2M5T3sU~`Dl$d#~*iP_?0MJ z%m44QACd(>h5Sy}%d{ygE+jQ-LK_S&uUqw1!lCLgwJR_8M0T?;U7F)5-{_qsf~e^^ znCoXWu%8eR`L$kJ1Ln&l(e7@hOT%Ww+A~d@xi2BuP)_H6vV*ld_69HTaW{@wFYu$y z6(|Nd)10An_o-!MI%jT7l-3iRKVkTR7y9VIuKltGrUgvLMJu3R6@|7!>JIVMlHz8` zS-Otl5JMR`;X*1plDkpARouY|xU9-q>hKL}H4S??JMd?qUx98$rAm7g>0y$C zYo#tLgG~VpP{EcwRsX*RW3d)Cc354UU286mE5S~`v#k)2wR%A9_n~OS&|S!3G;Fko zq|V!aU}WoJ-Fm9l`UXK(E>F&Tm~t{TM9t&0H=zIEL1+-3=+(aVKqSH7i!f4=ik*{A z|L(3H*B-3>z27^|P7jxLd0jW#K25sQ!8Pm3BpZ?`0qvLjhr-dN9BSlX;)OMUswnn=XUd{QK_2h9U2I64_>>2DAm6oi0ezZB<)0B;y z9kkS~#D?jYTV82voLA-*gl!{ke%oJ4u-6Rk0Fwq}%aS`=I&FPTHh+z}-MR##pQNeeMM*T(~2CtL=eVfo7fSNv*i| z@rzEAVmqjyj{la)Q)qd0da=1!E0~j3Wj}ZOQV%rw0T|ek)rcd(zS8hBGCmmZxgavt zOMU zYjsqt(xHwI?+={)iZ%C(Jch}@J-Ga~Au|es`_WM63#-L-#Q}9FtP2pLn##T2ffU5! z0q!{|>ZXZ&VZnXe3+tNguh8j<$zZ0LZQpirtiy@gjn`xO^&{{ldmfuP!S^WOR4Z`+x_F?X?yTG!olYwfMGqvWpk@60E(#k++-=nCTt_@YdPH!T-JLS&r| z9?VZjsbP{Qj8~GDd9@D=_heUk27zR<*q2XNUd-onD^21IXjJow%qk)I5WKc!T3FyI zA@R`XlaUuw_2txMl6H!0Js{^8-J{kl8#M0B0+cjwxP-U!U_ofIliM%I!> zBp8aTM3|jf*977{s5DZ2%|;#AZ?^xway_=nDfA71=V|w-E#IdO=`t0=F4Lh4+*L|q5;(R_`Q90{CjZ-%rN@pasU*`^$%-mFz zrxx>;j;l5&yJ13I1pcb zf8>6xARH7lZ;mhEn@N{$*CN9gg7@0HI?#ol*^(L4{fIqFg!77MRw zJ|7Z^ZBECRZX>sXn(4MKec*}0ub6393r^}P+*&+V8tTu(1cyk6`##k`Gg$Phs>J2q zMg)e7eOaV=5v8Kg1r^S1!JbQdqjo_n#8pv|nOWNpG-^CT$G=x}d3(&cu(Wj3MN863 zOVY;WRDM)()RKGHy&0@GD&G>A{pAiQD>B6SK!cFO-_}&ZJ~KY%$QAvo-Tr%a!&XCO zOu3|U8$0UL7ZDqE+O=BPdjlH}C2=<5lOxxXV$c>Gbyp1<5mUVSxvE@~_Oug>wbyq( zmNV6g#|&Eud!BbqH#MTGnivTEYb?p+%|JCNK0f$B-zPZd&6O86HP-RQb(`;jV2i}g zbmHL*ujrZWLC-m<`;M&F@zM!$M<8|3DqDeMu6p!qzX`tB>XEFD4b;=Wni{;+Z@}JEcZKrV(dtc|^i;@$+Zb@pwRk-$mb7-(GrmlLjZs7eN5-N zGoh3{2$U)TY_-=)<4wqX+bXvvucD6Px`BlIQw5sZ{Yh}lBXXrJoB$KT1r;{Dc>yq)NVyIx%EKbx((*_iRgR8>{4 zs|>Yortd2Xdzm{*kB94i9X@INBrbKbsaSh*Tp8Vpd&}Xa>6wN1`~~lf-OYmV3-Eu= zVMtRtcB=YLBH9n#^;PW4z3r+ZXP-?VhV&&8*p7Tlf$`abYb|R30GD-wHA}3&%sE)R zy%m?9%Gs|(wRyC)(|}!pgtO@kq2eQF@h-KI8raeKwKc!3Z+mRQ2eZ2kzC8Am+U6N} z^DFwi5fuEZV4frhIKKU0k=kqpV8z#dB4S_i65eo@INfML`-hMk8Y}BS&H;3$V00rd zUiJNlVv})F*b(BPJ{pZ)bV_KPXWq6(H2? z2*ShAvZoHz%RL(OC|@j}Wi0j9SB|jT6Z?{k7T6y1P5qP%3S5uwTaDIe`@H{nGmBA^ z6oxt`C*?Hy7#}ayTCoa;PG*yfZrP*&x3(@tv2OalWOU_#fzS^ZX7>6zjfft&-MJ-! zBsss=z&Hz!K(%`>Yf=B4V^Jh>hO2Y3vrz)}_`xm{1Cs_!4Y0_=hF=ne=z8NGuMKlQ z7otst?z9`wl}u|s7c+_m1~SkM|E)s%QBY2v0B+tsqsH@ zjCrtBp%mcbTMg`IP%x(JCLRSPY33*@skg(?wO`n0ryJ-&(lP;N+CF|+2@vn#(oS*WZf5#j1l+Z_4#KW3EE>-~;MIFDUTaf#`PhtMov!%*C>+J~t74xh+j* zt(E?i2`GBStNcXlP;T{bcs|91L(|6P?a?uCVeBS~y$45x11?Sgc#HXTJ~&eRyv6;? z1h5NE9qpAR^c_S_(c|-5OAOIpC&GFLxsp_%<2J`cqBrz`g<7`TcJTYU^Tap1o!=NT zy3IO^V>gmu;NF+Ol26i0XL?CfETo${jSEuwa=OlcsfX0fM-71a zh(e*j(8X(z0_c0Q)$o1CZJ*<0UujDJWHM!4C>?j9Gk7T=8al;M;-<8pOduh8_8Y41 zV4A~4Vx82vl^Mgty3R@)9HQ`ecZ)n1*C(|x|69lu_9z55*1B@|yHdgi9!>z7aOH_e z*N`qfLE|MVg;n&%bz%ZbQt*QdhcXqPNFf3_QIn|Q5?wC$a>*wxM3NsGr}zHDqIUz#$%4@i-nGX0I2vIiJkR>;h-?+!-+q`C@VT&Qh z;hs!9F+##vav70Y(+iOm6)O8)Rtn?0lV|)duyJu7ZB13x`Hh98Lcu^h(DpeNOB_Vt zpE7@@T)GO_0`m))aAO`wsJ{I&E%72SM_BC0cc9*4nBTqZU|?vVxXzT|EU5Xu?gBI- z#v2nnSBE5=Be=S{gG36pjiog*lBk24tH4%whyN@ zp$d~ocVvn`I$xD>$ZA-0x%b*@uOmCzTRTe~bWGRhwKfV>pwAx`x$;k#(QtMX=K62bXuSOIAY+6XAwae`WT4%7sMkc(94C; zf;K%ryU>GV#LTaP6iN;c57ahKFiV+`b8}@u&t%ici`-L})RF86`^z8o(^9fM%ZW0A z-fu@{YV6=Lx-?!GMklq47``an%}MmxVZ3V{@Vp&b7M0W}KI5(pmUv68WUrR2C3xRd z>kW9SeNj$(4^umtaW#JXp%Cx4O}Q#MD!;`vf|YdwrzrAdN@VnG$b`e1%ZfU1zSpwA z|I$+&7-uw6ceH25{H)`MIP}OqbfXkFG8Do_A31Z~v8CJ;{QTZTqPM?ynl2H=5^v0$ z^H%2{5U-(*DIVZhAkh-ZzCyXhJ_|_~tV}M?`@Y0zNt)bmqx5 z>7zj>6!SKwKs+2N-`JrSY1Wq=!-?VK!owo;VuQ1pEEQ4z5x4y|HsJ>q(ym5y*}5G)#&s?36n8JszAPhovhUVyHVLT) z8AN`81G6xWfkZ1443udYR zG$+705E8{#p-}2jai-{YJCvpR(H-!1HiSg8&XK~dakPP_qZ#h%!p8?kem7y+(1;z> z!soo>^@thYtz4{QmcLmrgPKMBQ@Tf`5q(6Vq1b$Zc)3fOJ1Lh+u=g8;Kk;QHj`+Db z7@cSMi@GGziUe$yMPHyDuvPbP6K z{WHg8f!NSR*dZq7y3fyQW;ms^R5*y<^9CN9liDH2qr=G&C3P@ZXQ?!e=-K=|fQb{K z|IOdNly7M)dgFCA$X1=94l~YZ+>qlqjGtUvip(Z7rscF z?uJZoAPYbS0ftk&=kx-Xof1rpOkp6UAk*7+IqGZ=AhK2Kx^_@rmE8AJeg~UDGuIV9 zOJ4d^iYvAgFl&QxkZ%Jc2$H8&AOXp4*2XKVE_^*}t9Etocw_oU&1klH{MEhiYT%8# zp=zvGaN4E9wVBmpWu85uwBbm+cPO7z^F^{C$+BYYcoPE^^@oN*dlC7T<$W)-+5{!~o{ZylD^GO~RcxG^&8cs1 z(prXgb&h0vNBd;4?@SRvu2vX5TzqKJvC)cr8pA>w1g&J8)rdq`t>ndC@gdzBnRaf@ z@+)2+mv7b%P*DN5eH$8F!UA<|L&w}Y#Hd7p0K<~Y#}p7)1HzMH$(f`z<#6MEBM|)_ zJPZ+Nl6*jokNfMg)^|p9Ct>AMDXSqz2?m>q%2#khH5#yw{CJ0|+TZUWb*yVPQe!0Q znV}19wknylHhD%Ai?!lIT&C+Vj&;tfED_YuETQfDB)D;}OLj-tl=Sh$hS(+~!a~7nb}d_5&Z5UQEAAlLxUEu92eNB3^CY6x^jjMg z14VX?R-W0a#5kE|ip&nQz9Nx#RrnnOi%W!Ecc0Xfj3I($a;K`CZ#LH!^8AL{)@qiV zH1DoSLSJyI%dgM*=vvDE$+~Kw$s6>V;^r za&C@q=FqO}LZ%Yz8~wq$t2Pd~Oyx#7f4njgZFbh(@N>JzV^6qGX7woAFC1N_`Q#wZ!M$gYrY=P{!o%6Ty*$a>8^QU+maKNJu*bb*wE3kg}vYrS*eOd4Cde9v#zRB!g| z!N7nGhLmqwOXat3`hI7gljXLUm}kw+%~@GlV%WUAyfrZGcMg4phK;`zQz*&FbyoPw z8gW3wxaIZVYK)MH+RNWjp9LRLO*w-~<7hX@pfVB0_aCl_?h#b{sh@CwYl4fwK^<&V zaEp_TwhHR`r+GJFVV;(&@`HkMQx+Ea(GqD;P!N;G_2EG;EF?5EBO|@0x>`q9H$Xh! zEV_LTBxXCd9Xz}$cE(H0_vV}Z{QL&96;rq@qaq>{p#jLZlyVRc$trid*72Ps zLSx)=tB38J8zpm>p4J+3K_E|I4Drl7>`JR}UBPU5=w-hYRbb%fxVX5?tSmqaN=!^l z`UtCJ+@@qasdK`HCwkn3o#es8hoB3zii!$YdLSk)KI40WW>ERHIbO12H2M&N&+YcM zjv)7$;0YbljT$l$Lg5`fIKU}|yD`~zz0G)))EB80^w&1+eEN_cm5AhvAY}}QvP(aP z)ZHhI+h`P}=V@ADAv^V3Eh{TKJ9xW^Ro4&tXa*n++}y)<$cu}M8OK%%AS%{k7?8gu z79n9Vb++OSbevJ^YMvO%wzr-C#?S!h$Hf@g0lvCssZXxVNG zMNn|=l+Z~Za46pG52j+)IrT*7)%2!_0w#Bdv<4Hgq3Y=-6ON_DMG#yi3wuv{u0Y*y zAJcsX{hCgv=+10NKLabH5SPKii0>RV#(n4{?;P<7gtptJh+Ix2Au@r}a0pVbIOY1Ld)L!~97N$IDj(2dWd`u~U@ngat2HwGcF|mAk z%&2CR*kW1;|GVjRDbc%cUx^FWKCl(it2NTe{|sF?9iy(D^q!lo5;@-6%PI}4qdE$5 zhAUpoFCMO}oZX0CI-G2yJL7bDxejB0sU1FETwF8}qTJcu_B&eweB_$NX5FL#)O*(W z^-29>1~>f$Got%zUo~dN%!`I96Lq(V&1FkE(VL~CuoZ6?NS+Nn;qiH?bjpn2+R1t8 zTaNMZqOnw({AW?Lx-&zLVa|JX)l%m^SCMZ^y%t!a^FGA$vYjP+Ka&6u_?bH@7{QKJ zulPKQ-4CvKXD-ny*`E*BBtLPgV4h&7S^lJz*45R$eG}UDHN*Y=hV1MdI1uOdVrzlg zlEb{&!>$-nc77thOHL+U3<}%ZXSImD~6rU9X~O z`Iou*mbsa&P>X=Ou3jQPV{bparL*_sC18O&CS>5y;zD~|Z27+o;SdqoKJtPI7Pq&z z@9piWGM1V5QgYJ#iyG$cd^!7)klbXVj2{2%)+Ca<@~4l8K1V|Sc3V_?X77qM;Bp3Z z`p+ZT?FeLB{+#ogg^9%B$5(u}t#j>*`QvtJdoHhEA+buXVfYfyBfoyVkDR>fU_!)j zvHyY2yjKZfR%(wVcwW8Nvf+jjCV8apt!n;PK!fMO^43IIrvb^I!%|z8*f@UjzG)lh z6A=;N5V9%J5>G4fDp(=B++16GBIdK(AbN2Tk$v*(ZPl0LQm>PSR@vw@&=H^=a*GCb zkeF;dD;jC9@40Zx7t2vvUpkzp>V%nC)`O7Ouzw3-cUQgsR`AwRR+R(L(fNy>HQ6E9 zNFA`Lf6o=-8C@LPf_5!yEK#(y)R%s?CML8sqpx2Q7Ef-qhEvc~gDbus{~ftH7TAlx zWC=-sDf3L9MJ6iqCAfF%PisZ@_4)9*9q}PUfgLGDv7Nf1k=Nh(n2L zTK5*NUMM`u*RQ+YYo*%R+LC8ei8PfSyliZw8Px9${2jTuKu7KCTo;4)Jb`dfKiEfQ zqQ6%m#6=*=*P+&*n>Y``w?inw?>FChAp8JQ@sc6LiS}w<1KrsX^;|YiKw8bVm^uEb zLtAlvUb%_zF;lGCHNzRni8&%fgR(C;u&iXM&|fJJggMtlVIIWZDyT z7m^ezmBTDuoDSACgf>6#G}Y6OGldOLjE#|mNk)Sf3Jfifzu%T67ZC|C&AzO{qP_U2 zlC4mQ-ZtT|+*e5Cwf6&W&&%5zmrBIxw9POwic6l1j4Z5qp*TMYt<6KA*k$)kk|rY~ zBY}vO{|Q#~Ewb5w`N}EhWe9WU8iKepu_3Y+Fqs3?)EeUagXCj~nrDkTyzLRr!ip8H`<_f;e2K>Zyqg!Of-s423+nV;~wfIRK(VEf!g?6cDrtMlOS4CCr$U}&q`uiR&&L7;riR#`G z`^pg%0GS*21S-r8O6LZejEpan5YngM1aX+6H_Qt|eXj*s`Ad{t# z%}MeIu3J+6kKygg5XeVrUqn5)u+P?DRD> z%==77?2v3)rKhKRH(Tfvy?GgG1g3uo2i{@X? zGRcaWQ9AHk2K}A8xa({R(*Kehd{^qnC!%huaz$GE)lF`J<*;g`1I)-t^uPfABdpN^ zR85rz)}ISI%Vl8%iuhI=QjiDDRNM{&Vzl zdDLB;tBLPDaQN0_%G!n?pMS$0-xlhG)9A(}r?Q?D|J~WT6u;$hI@vfvz^8n>R6YO`aO8S`YEdGV55)(!v51YJd+1#Kr6Qq!;ZnD9`^` z#Ytq*HaXosQHFd)iK#h<)1y)Mn=?iK>h(Mv*f1%!#he2l;RCu_ zYUwEEPN1hll=bxyd3lXD~@T?#dxDwJWgs4qlRpd9sb}P>OecQVS!2jH0`XrjW{&^C;B;l;^ij`Z- z6IbicH|$6v&2(iK(-7de(J|5mJz0`(`g`-=lUktM0U6aGEcxealv8kZYhoR=;p?BT z40@RKOjJeR(AcwmxN3SF@F3&7rUli-Z188uA>2&7vu!B)X1;~K6S;O&Ub7FNgY;)! zll;%g?Aj)!LsMzrV&3?xKU@2EHs`$YjLZ4Kz^r9u+b{Ms-)mAs8TZfOR(&@ZCHIzA UorA1>Zg)saD7=M>8T|7<04F&ToB#j- literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-task-instructions-2.png b/experiment/walkthroughs/walkthrough-task-instructions-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c1803a554bcf10d7721ef362518ff539f818079e GIT binary patch literal 137723 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%0Dk#x(q~0G%ZD{Jlfd_3 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-task-instructions-3.png b/experiment/walkthroughs/walkthrough-task-instructions-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c1803a554bcf10d7721ef362518ff539f818079e GIT binary patch literal 137723 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%0Dk#x(q~0G%ZD{Jlfd_3 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-task-instructions.png b/experiment/walkthroughs/walkthrough-task-instructions.png new file mode 100644 index 0000000000000000000000000000000000000000..c1803a554bcf10d7721ef362518ff539f818079e GIT binary patch literal 137723 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%0Dk#x(q~0G%ZD{Jlfd_3 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 literal 0 HcmV?d00001 diff --git a/experiment/walkthroughs/walkthrough-task-messages.png b/experiment/walkthroughs/walkthrough-task-messages.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c6f9613a05fb213d5589555a74ff911e1b8032 GIT binary patch literal 72028 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 UorA1>Zg)saD7=M>8T|7<04F&ToB#j- literal 0 HcmV?d00001 From 08b7aa1bfcb0377f6b173dcd469e0ec8efafefff Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Wed, 11 Feb 2026 17:14:36 -0500 Subject: [PATCH 140/141] trying to fix some tests --- experiment/__tests__/utils/mock-factories.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/experiment/__tests__/utils/mock-factories.ts b/experiment/__tests__/utils/mock-factories.ts index 85ede650..c0df2cc2 100644 --- a/experiment/__tests__/utils/mock-factories.ts +++ b/experiment/__tests__/utils/mock-factories.ts @@ -1,6 +1,6 @@ -import { Message } from '@ai-sdk/react'; +import type { UIMessage } from '@ai-sdk/react'; -export function createMockMessage(overrides: Partial = {}): Message { +export function createMockMessage(overrides: Partial = {}): UIMessage { return { id: Math.random().toString(36).substring(7), role: 'user', @@ -9,7 +9,7 @@ export function createMockMessage(overrides: Partial = {}): Message { }; } -export function createUserMessage(text: string, id?: string): Message { +export function createUserMessage(text: string, id?: string): UIMessage { return createMockMessage({ id: id || Math.random().toString(36).substring(7), role: 'user', @@ -17,7 +17,7 @@ export function createUserMessage(text: string, id?: string): Message { }); } -export function createAssistantMessage(text: string, id?: string): Message { +export function createAssistantMessage(text: string, id?: string): UIMessage { return createMockMessage({ id: id || Math.random().toString(36).substring(7), role: 'assistant', From 50fd66b2303bdb46cbeddaa1de3f8dd8494de5ab Mon Sep 17 00:00:00 2001 From: "Kenneth C. Arnold" Date: Wed, 11 Feb 2026 17:24:19 -0500 Subject: [PATCH 141/141] Fix type declaration of useChat mock --- .../__tests__/components/ChatPanel.test.tsx | 151 ++++++------------ experiment/__tests__/utils/mock-factories.ts | 17 +- 2 files changed, 68 insertions(+), 100 deletions(-) diff --git a/experiment/__tests__/components/ChatPanel.test.tsx b/experiment/__tests__/components/ChatPanel.test.tsx index c994cfb6..2f2063e4 100644 --- a/experiment/__tests__/components/ChatPanel.test.tsx +++ b/experiment/__tests__/components/ChatPanel.test.tsx @@ -4,7 +4,7 @@ import ChatPanel from '@/components/ChatPanel'; import { studyParamsAtom } from '@/contexts/StudyContext'; import * as logging from '@/lib/logging'; import { renderWithJotai } from '../utils/test-utils'; -import { createUserMessage, createAssistantMessage } from '../utils/mock-factories'; +import { createUserMessage, createAssistantMessage, createMockChatHelpers } from '../utils/mock-factories'; // Mock the logging module vi.mock('@/lib/logging', () => ({ @@ -13,11 +13,7 @@ vi.mock('@/lib/logging', () => ({ // Mock useChat hook vi.mock('@ai-sdk/react', () => ({ - useChat: vi.fn(() => ({ - messages: [], - sendMessage: vi.fn(), - status: 'ready', - })), + useChat: vi.fn(() => createMockChatHelpers()), })); // Mock timing functions for predictable delays @@ -41,12 +37,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); mockLog.mockClear(); @@ -102,12 +96,11 @@ describe('ChatPanel - Message Logging', () => { // Start with initialized state (empty user + assistant message) const emptyUserMessage = createUserMessage('', 'initial-user-message'); const assistantMessage = createAssistantMessage('How can I help?', 'assistant-msg-1'); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [emptyUserMessage, assistantMessage], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -152,12 +145,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); const { rerender } = renderWithJotai(, { initialValues: [ @@ -202,12 +193,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -266,12 +255,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -314,12 +301,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -357,12 +342,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -403,12 +386,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -466,12 +447,11 @@ describe('ChatPanel - Message Logging', () => { JSON.stringify(['First part', 'Second part']), 'msg-1' ); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [emptyUserMessage, msg1], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready' as any, - } as any); + })); renderWithJotai(, { initialValues: [ @@ -550,14 +530,11 @@ describe('ChatPanel - Message Logging', () => { JSON.stringify(['Hello!', 'How can I help?']), 'initial-assistant' ); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [emptyUserMessage, initialAssistantMessage], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - id: 'test-chat', - error: undefined, - } as ReturnType); + })); const { rerender } = renderWithJotai(, { initialValues: [ @@ -588,14 +565,11 @@ describe('ChatPanel - Message Logging', () => { JSON.stringify(['New response part 1', 'New response part 2']), 'new-assistant' ); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [emptyUserMessage, initialAssistantMessage, userMessage, newAssistantMessage], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - id: 'test-chat', - error: undefined, - } as any); + })); // Force re-render with new messages (simulating the async response arriving) await act(async () => { @@ -657,15 +631,13 @@ describe('ChatPanel - Message Logging', () => { const systemMessage = { id: 'system-msg', - role: 'system', - parts: [{ type: 'text', text: 'System message' }], + role: 'system' as const, + parts: [{ type: 'text' as const, text: 'System message' }], }; - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [systemMessage], - sendMessage: vi.fn(), - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -693,12 +665,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -741,12 +711,11 @@ describe('ChatPanel - Message Logging', () => { JSON.stringify(['First message', 'Second message']), 'multi-msg' ); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [emptyUserMessage, msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); renderWithJotai(, { initialValues: [ @@ -820,12 +789,11 @@ describe('ChatPanel - Message Logging', () => { JSON.stringify(['First message part', 'Second message part']), 'typing-test-msg' ); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [emptyUserMessage, msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); const { container } = renderWithJotai(, { initialValues: [ @@ -861,12 +829,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); const { rerender, container } = renderWithJotai(, { initialValues: [ @@ -890,12 +856,11 @@ describe('ChatPanel - Message Logging', () => { // Add assistant message const msg = createAssistantMessage('Test message', 'notif-test-msg'); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); rerender(); @@ -917,14 +882,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - id: 'test-id', - error: undefined, - } as any); + })); const { rerender } = renderWithJotai(, { initialValues: [ @@ -947,14 +908,11 @@ describe('ChatPanel - Message Logging', () => { // Add a new message const msg = createUserMessage('New message', 'scroll-test-msg'); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - id: 'test-id', - error: undefined, - } as any); + })); // Mock scrollIntoView to verify it's called const mockScrollIntoView = vi.fn(); @@ -977,12 +935,12 @@ describe('ChatPanel - Message Logging', () => { const mockSetMessages = vi.fn(); const msg = createAssistantMessage('Streaming response', 'stream-msg'); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, status: 'streaming', - }); + })); const { container } = renderWithJotai(, { initialValues: [ @@ -1017,12 +975,11 @@ describe('ChatPanel - Message Logging', () => { const emptyUserMessage = createUserMessage('', 'initial-user-message'); const msg = createAssistantMessage('Complete response', 'complete-msg'); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [emptyUserMessage, msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); const { container } = renderWithJotai(, { initialValues: [ @@ -1065,12 +1022,11 @@ describe('ChatPanel - Message Logging', () => { 'multi-part-msg' ); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [emptyUserMessage, msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); const { container } = renderWithJotai(, { initialValues: [ @@ -1117,12 +1073,10 @@ describe('ChatPanel - Message Logging', () => { const mockSendMessage = vi.fn(); const mockSetMessages = vi.fn(); - mockUseChat.mockReturnValue({ - messages: [], + mockUseChat.mockReturnValue(createMockChatHelpers({ sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); const { rerender } = renderWithJotai(, { initialValues: [ @@ -1148,12 +1102,11 @@ describe('ChatPanel - Message Logging', () => { JSON.stringify(['Part 1', 'Part 2']), 'scroll-trigger-msg' ); - mockUseChat.mockReturnValue({ + mockUseChat.mockReturnValue(createMockChatHelpers({ messages: [msg], sendMessage: mockSendMessage, setMessages: mockSetMessages, - status: 'ready', - }); + })); const mockScrollIntoView = vi.fn(); Element.prototype.scrollIntoView = mockScrollIntoView; diff --git a/experiment/__tests__/utils/mock-factories.ts b/experiment/__tests__/utils/mock-factories.ts index c0df2cc2..51a6388f 100644 --- a/experiment/__tests__/utils/mock-factories.ts +++ b/experiment/__tests__/utils/mock-factories.ts @@ -1,4 +1,19 @@ -import type { UIMessage } from '@ai-sdk/react'; +import type { UIMessage, UseChatHelpers } from '@ai-sdk/react'; +import { vi } from 'vitest'; + +type MockChatHelpers = Partial>; + +export function createMockChatHelpers(overrides: MockChatHelpers = {}) { + return { + id: 'test-chat', + messages: [] as UIMessage[], + sendMessage: vi.fn(), + setMessages: vi.fn(), + status: 'ready' as const, + error: undefined, + ...overrides, + } as unknown as UseChatHelpers; +} export function createMockMessage(overrides: Partial = {}): UIMessage { return {