commit d907c5765e6d0060af7f17bf6039e7b02c92db6d Author: Tim Olson Date: Mon Mar 2 00:08:19 2026 -0400 initial commit with charts and assistant chat diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e5df724 --- /dev/null +++ b/.gitignore @@ -0,0 +1,100 @@ +# Environment variables +.env +.env.local +.env.*.local + +# Python +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# Virtual Environment +.venv/ +venv/ +ENV/ +env/ + +# Testing +.pytest_cache/ +.coverage +.coverage.* +htmlcov/ +.tox/ +.nox/ +*.cover +*.log + +# ArcticDB data storage +*.arctic +arctic_data/ +arcticdb_storage/ + +# Memory and data files +backend/memory/*.db +backend/memory/*.sqlite +*.db +*.sqlite + +# Uploaded files +backend/uploads/ + +# Jupyter Notebook +.ipynb_checkpoints + +# PyCharm / IntelliJ IDEA +.idea/ + +# VS Code +.vscode/ + +# Node.js / Web +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +package-lock.json +yarn.lock + +# Docker +*.log +docker-compose.override.yml + +# OS-specific +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db +*~ + +# Git +.git/ + +# Temporary files +*.tmp +*.temp +*.swp +*.swo +*.bak diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/ai.iml b/.idea/ai.iml new file mode 100644 index 0000000..f13d735 --- /dev/null +++ b/.idea/ai.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..f636f8a --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..434fd93 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..0b11c2b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations/dev.xml b/.idea/runConfigurations/dev.xml new file mode 100644 index 0000000..c415ce0 --- /dev/null +++ b/.idea/runConfigurations/dev.xml @@ -0,0 +1,12 @@ + + + + + + + + +
+ + + diff --git a/web/package-lock.json b/web/package-lock.json new file mode 100644 index 0000000..15b702d --- /dev/null +++ b/web/package-lock.json @@ -0,0 +1,5808 @@ +{ + "name": "web", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "web", + "version": "0.0.0", + "dependencies": { + "@primevue/themes": "^4.5.4", + "fast-json-patch": "^3.1.1", + "pinia": "^3.0.4", + "primeicons": "^7.0.0", + "primevue": "^4.5.4", + "vue": "^3.5.29", + "vue-advanced-chat": "^2.0.4", + "vue-router": "^5.0.3" + }, + "devDependencies": { + "@tsconfig/node24": "^24.0.4", + "@types/jsdom": "^28.0.0", + "@types/node": "^24.10.13", + "@vitejs/plugin-vue": "^6.0.4", + "@vitejs/plugin-vue-jsx": "^5.1.4", + "@vue/test-utils": "^2.4.6", + "@vue/tsconfig": "^0.8.1", + "jsdom": "^28.1.0", + "npm-run-all2": "^8.0.4", + "typescript": "~5.9.3", + "vite": "^7.3.1", + "vite-plugin-vue-devtools": "^8.0.6", + "vitest": "^4.0.18", + "vue-tsc": "^3.2.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@acemir/cssom": { + "version": "0.9.31", + "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.31.tgz", + "integrity": "sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@asamuzakjp/css-color": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.0.1.tgz", + "integrity": "sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^3.1.1", + "@csstools/css-color-parser": "^4.0.2", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0", + "lru-cache": "^11.2.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.8.1.tgz", + "integrity": "sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.6" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz", + "integrity": "sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-decorators": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz", + "integrity": "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz", + "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@csstools/css-calc": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.1.1.tgz", + "integrity": "sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.0.2.tgz", + "integrity": "sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^6.0.2", + "@csstools/css-calc": "^3.1.1" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.28.tgz", + "integrity": "sha512-1NRf1CUBjnr3K7hu8BLxjQrKCxEe8FP/xmPTenAxCRZWVLbmGotkFvG9mfNpjA6k7Bw1bw4BilZq9cu19RA5pg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0" + }, + "node_modules/@csstools/css-tokenizer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@exodus/bytes": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.14.1.tgz", + "integrity": "sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@noble/hashes": "^1.8.0 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@noble/hashes": { + "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==", + "dev": true, + "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/@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": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@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": ">=6.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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@primeuix/styled": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@primeuix/styled/-/styled-0.7.4.tgz", + "integrity": "sha512-QSO/NpOQg8e9BONWRBx9y8VGMCMYz0J/uKfNJEya/RGEu7ARx0oYW0ugI1N3/KB1AAvyGxzKBzGImbwg0KUiOQ==", + "license": "MIT", + "dependencies": { + "@primeuix/utils": "^0.6.1" + }, + "engines": { + "node": ">=12.11.0" + } + }, + "node_modules/@primeuix/styles": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@primeuix/styles/-/styles-2.0.3.tgz", + "integrity": "sha512-2ykAB6BaHzR/6TwF8ShpJTsZrid6cVIEBVlookSdvOdmlWuevGu5vWOScgIwqWwlZcvkFYAGR/SUV3OHCTBMdw==", + "license": "MIT", + "dependencies": { + "@primeuix/styled": "^0.7.4" + } + }, + "node_modules/@primeuix/themes": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@primeuix/themes/-/themes-2.0.3.tgz", + "integrity": "sha512-3fS1883mtCWhgUgNf/feiaaDSOND4EBIOu9tZnzJlJ8QtYyL6eFLcA6V3ymCWqLVXQ1+lTVEZv1gl47FIdXReg==", + "license": "MIT", + "dependencies": { + "@primeuix/styled": "^0.7.4" + } + }, + "node_modules/@primeuix/utils": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@primeuix/utils/-/utils-0.6.4.tgz", + "integrity": "sha512-pZ5f+vj7wSzRhC7KoEQRU5fvYAe+RP9+m39CTscZ3UywCD1Y2o6Fe1rRgklMPSkzUcty2jzkA0zMYkiJBD1hgg==", + "license": "MIT", + "engines": { + "node": ">=12.11.0" + } + }, + "node_modules/@primevue/core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/@primevue/core/-/core-4.5.4.tgz", + "integrity": "sha512-lYJJB3wTrDJ8MkLctzHfrPZAqXVxoatjIsswSJzupatf6ZogJHVYADUKcn1JAkLLk8dtV1FA2AxDek663fHO5Q==", + "license": "MIT", + "dependencies": { + "@primeuix/styled": "^0.7.4", + "@primeuix/utils": "^0.6.2" + }, + "engines": { + "node": ">=12.11.0" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@primevue/icons": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/@primevue/icons/-/icons-4.5.4.tgz", + "integrity": "sha512-DxgryEc7ZmUqcEhYMcxGBRyFzdtLIoy3jLtlH1zsVSRZaG+iSAcjQ88nvfkZxGUZtZBFL7sRjF6KLq3bJZJwUw==", + "license": "MIT", + "dependencies": { + "@primeuix/utils": "^0.6.2", + "@primevue/core": "4.5.4" + }, + "engines": { + "node": ">=12.11.0" + } + }, + "node_modules/@primevue/themes": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/@primevue/themes/-/themes-4.5.4.tgz", + "integrity": "sha512-rUFZxMHLanTZdvZq4zgZPk+KRBZ3s7fE3bBK32OrZBkHQhEJmkJ7Ftd4w4QFlXyz1B7c+k5invZiOOCjwHXg9Q==", + "deprecated": "Deprecated. This package is no longer maintained. Please migrate to @primeuix/themes: https://www.npmjs.com/package/@primeuix/themes", + "license": "MIT", + "dependencies": { + "@primeuix/styled": "^0.7.4", + "@primeuix/themes": "^2.0.2" + }, + "engines": { + "node": ">=12.11.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", + "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node24": { + "version": "24.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node24/-/node24-24.0.4.tgz", + "integrity": "sha512-2A933l5P5oCbv6qSxHs7ckKwobs8BDAe9SJ/Xr2Hy+nDlwmLE1GhFh/g/vXGRZWgxBg9nX/5piDtHR9Dkw/XuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jsdom": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-28.0.0.tgz", + "integrity": "sha512-A8TBQQC/xAOojy9kM8E46cqT00sF0h7dWjV8t8BJhUi2rG6JRh7XXQo/oLoENuZIQEpXsxLccLCnknyQd7qssQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0", + "undici-types": "^7.21.0" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.10.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.14.tgz", + "integrity": "sha512-OowOUbD1lBCOFIPOZ8xnMIhgqA4sCutMiYOmPHL1PTLt5+y1XA+g2+yC9OOyz8p+deMZqPZLxfMjYIfrKsPeFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/node/node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.4.tgz", + "integrity": "sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.4.tgz", + "integrity": "sha512-70LmoVk9riR7qc4W2CpjsbNMWTPnuZb9dpFKX1emru0yP57nsc9k8nhLA6U93ngQapv5VDIUq2JatNfLbBIkrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.29.0", + "@babel/plugin-syntax-typescript": "^7.28.6", + "@babel/plugin-transform-typescript": "^7.28.6", + "@rolldown/pluginutils": "^1.0.0-rc.2", + "@vue/babel-plugin-jsx": "^2.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz", + "integrity": "sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.0.18", + "@vitest/utils": "4.0.18", + "chai": "^6.2.1", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz", + "integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.0.18", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz", + "integrity": "sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.18.tgz", + "integrity": "sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.0.18", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.18.tgz", + "integrity": "sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.0.18", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz", + "integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz", + "integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.0.18", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue-macros/common": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.1.2.tgz", + "integrity": "sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==", + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.22", + "ast-kit": "^2.1.2", + "local-pkg": "^1.1.2", + "magic-string-ast": "^1.0.2", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-2.0.1.tgz", + "integrity": "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-2.0.1.tgz", + "integrity": "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@vue/babel-helper-vue-transform-on": "2.0.1", + "@vue/babel-plugin-resolve-type": "2.0.1", + "@vue/shared": "^3.5.22" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-2.0.1.tgz", + "integrity": "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.4", + "@vue/compiler-sfc": "^3.5.22" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.29.tgz", + "integrity": "sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/shared": "3.5.29", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.29.tgz", + "integrity": "sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.29", + "@vue/shared": "3.5.29" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.29.tgz", + "integrity": "sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/compiler-core": "3.5.29", + "@vue/compiler-dom": "3.5.29", + "@vue/compiler-ssr": "3.5.29", + "@vue/shared": "3.5.29", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.29.tgz", + "integrity": "sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.29", + "@vue/shared": "3.5.29" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.7.9", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.9.tgz", + "integrity": "sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.9" + } + }, + "node_modules/@vue/devtools-core": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-8.0.6.tgz", + "integrity": "sha512-fN7iVtpSQQdtMORWwVZ1JiIAKriinhD+lCHqPw9Rr252ae2TczILEmW0zcAZifPW8HfYcbFkn+h7Wv6kQQCayw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.6", + "@vue/devtools-shared": "^8.0.6", + "mitt": "^3.0.1", + "nanoid": "^5.1.5", + "pathe": "^2.0.3", + "vite-hot-client": "^2.1.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/@vue/devtools-kit": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.6.tgz", + "integrity": "sha512-9zXZPTJW72OteDXeSa5RVML3zWDCRcO5t77aJqSs228mdopYj5AiTpihozbsfFJ0IodfNs7pSgOGO3qfCuxDtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.6", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-core/node_modules/@vue/devtools-shared": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.6.tgz", + "integrity": "sha512-Pp1JylTqlgMJvxW6MGyfTF8vGvlBSCAvMFaDCYa82Mgw7TT5eE5kkHgDvmOGHWeJE4zIDfCpCxHapsK2LtIAJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-core/node_modules/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.9", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.9.tgz", + "integrity": "sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.9", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.9", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.9.tgz", + "integrity": "sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/language-core": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.5.tgz", + "integrity": "sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.0.0", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.29.tgz", + "integrity": "sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.29" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.29.tgz", + "integrity": "sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.29", + "@vue/shared": "3.5.29" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.29.tgz", + "integrity": "sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.29", + "@vue/runtime-core": "3.5.29", + "@vue/shared": "3.5.29", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.29.tgz", + "integrity": "sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.29", + "@vue/shared": "3.5.29" + }, + "peerDependencies": { + "vue": "3.5.29" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.29.tgz", + "integrity": "sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==", + "license": "MIT" + }, + "node_modules/@vue/test-utils": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.6.tgz", + "integrity": "sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-beautify": "^1.14.9", + "vue-component-type-helpers": "^2.0.0" + } + }, + "node_modules/@vue/tsconfig": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.8.1.tgz", + "integrity": "sha512-aK7feIWPXFSUhsCP9PFqPyFOcz4ENkb8hZ2pneL6m2UjCkccvaOhC/5KCKluuBufvp2KzkbdA2W2pk20vLzu3g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/alien-signals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.2.tgz", + "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ast-kit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.2.0.tgz", + "integrity": "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.8.3.tgz", + "integrity": "sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "ast-kit": "^2.1.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "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/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "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", + "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" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001774", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", + "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", + "dev": true, + "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": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "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/confbox": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.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==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz", + "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", + "license": "MIT", + "dependencies": { + "is-what": "^5.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "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": ">= 8" + } + }, + "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==", + "dev": true, + "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/cssstyle": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-6.1.0.tgz", + "integrity": "sha512-Ml4fP2UT2K3CUBQnVlbdV/8aFDdlY69E+YnwJM+3VUWl08S3J8c8aRuJqCkD9Py8DHZ7zNNvsfKl8psocHZEFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^5.0.0", + "@csstools/css-syntax-patches-for-csstree": "^1.0.28", + "css-tree": "^3.1.0", + "lru-cache": "^11.2.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cssstyle/node_modules/lru-cache": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "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/data-urls": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.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": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "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" + } + }, + "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", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/diff": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.2.tgz", + "integrity": "sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "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/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", + "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-picker-element": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/emoji-picker-element/-/emoji-picker-element-1.12.1.tgz", + "integrity": "sha512-F9AY/re8uqZmBcCXLHLGvyy7fxuMQdZl9R8OToLRH8Vnns+WMX8RYUbI2nSJklzl5+82qzpYWeus1/puDepWcQ==", + "license": "Apache-2.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/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.3", + "@esbuild/android-arm": "0.27.3", + "@esbuild/android-arm64": "0.27.3", + "@esbuild/android-x64": "0.27.3", + "@esbuild/darwin-arm64": "0.27.3", + "@esbuild/darwin-x64": "0.27.3", + "@esbuild/freebsd-arm64": "0.27.3", + "@esbuild/freebsd-x64": "0.27.3", + "@esbuild/linux-arm": "0.27.3", + "@esbuild/linux-arm64": "0.27.3", + "@esbuild/linux-ia32": "0.27.3", + "@esbuild/linux-loong64": "0.27.3", + "@esbuild/linux-mips64el": "0.27.3", + "@esbuild/linux-ppc64": "0.27.3", + "@esbuild/linux-riscv64": "0.27.3", + "@esbuild/linux-s390x": "0.27.3", + "@esbuild/linux-x64": "0.27.3", + "@esbuild/netbsd-arm64": "0.27.3", + "@esbuild/netbsd-x64": "0.27.3", + "@esbuild/openbsd-arm64": "0.27.3", + "@esbuild/openbsd-x64": "0.27.3", + "@esbuild/openharmony-arm64": "0.27.3", + "@esbuild/sunos-x64": "0.27.3", + "@esbuild/win32-arm64": "0.27.3", + "@esbuild/win32-ia32": "0.27.3", + "@esbuild/win32-x64": "0.27.3" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/expect-type": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "license": "MIT" + }, + "node_modules/fast-json-patch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", + "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "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==", + "dev": true, + "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/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": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.8.tgz", + "integrity": "sha512-reYkDYtj/b19TeqbNZCV4q9t+Yxylf/rYBsLb42SXJatTv4/ylq5lEiAmhA/IToxO7NI2UzNMghHoHuaqDkAjw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "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", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "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": ">= 14" + } + }, + "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" + }, + "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", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-what": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz", + "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "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-beautify": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.4.tgz", + "integrity": "sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.4.2", + "js-cookie": "^3.0.5", + "nopt": "^7.2.1" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdom": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-28.1.0.tgz", + "integrity": "sha512-0+MoQNYyr2rBHqO1xilltfDjV9G7ymYGlAUazgcDLQaUf8JDHbuGwsxN6U9qWaElZ4w1B2r7yEGIL3GdeW3Rug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@acemir/cssom": "^0.9.31", + "@asamuzakjp/dom-selector": "^6.8.1", + "@bramus/specificity": "^2.4.2", + "@exodus/bytes": "^1.11.0", + "cssstyle": "^6.0.1", + "data-urls": "^7.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^6.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "parse5": "^8.0.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.0", + "undici": "^7.21.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magic-string-ast": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.3.tgz", + "integrity": "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==", + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.19" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", + "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", + "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", + "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "license": "MIT", + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", + "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", + "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", + "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "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.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/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/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-run-all2": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-8.0.4.tgz", + "integrity": "sha512-wdbB5My48XKp2ZfJUlhnLVihzeuA1hgBnqB2J9ahV77wLS+/YAJAlN8I+X3DIFIPZ3m5L7nplmlbhNiFDmXRDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "cross-spawn": "^7.0.6", + "memorystream": "^0.3.1", + "picomatch": "^4.0.2", + "pidtree": "^0.6.0", + "read-package-json-fast": "^4.0.0", + "shell-quote": "^1.7.3", + "which": "^5.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "npm-run-all2": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": "^20.5.0 || >=22.0.0", + "npm": ">= 10" + } + }, + "node_modules/npm-run-all2/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm-run-all2/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/obug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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/path-scurry/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==", + "dev": true, + "license": "ISC" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pinia": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.4.tgz", + "integrity": "sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^7.7.7" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.5.0", + "vue": "^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/primeicons": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-7.0.0.tgz", + "integrity": "sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==", + "license": "MIT" + }, + "node_modules/primevue": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/primevue/-/primevue-4.5.4.tgz", + "integrity": "sha512-nTyEohZABFJhVIpeUxgP0EJ8vKcJAhD+Z7DYj95e7ie/MNUCjRNcGjqmE1cXtXi4z54qDfTSI9h2uJ51qz2DIw==", + "license": "MIT", + "dependencies": { + "@primeuix/styled": "^0.7.4", + "@primeuix/styles": "^2.0.2", + "@primeuix/utils": "^0.6.2", + "@primevue/core": "4.5.4", + "@primevue/icons": "4.5.4" + }, + "engines": { + "node": ">=12.11.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "license": "ISC" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/read-package-json-fast": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/superjson": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.6.tgz", + "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", + "license": "MIT", + "dependencies": { + "copy-anything": "^4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "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/tinyrainbow": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", + "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "7.0.23", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.23.tgz", + "integrity": "sha512-ASdhgQIBSay0R/eXggAkQ53G4nTJqTXqC2kbaBbdDwM7SkjyZyO0OaaN1/FH7U/yCeqOHDwFO5j8+Os/IS1dXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.23" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.23", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.23.tgz", + "integrity": "sha512-0g9vrtDQLrNIiCj22HSe9d4mLVG3g5ph5DZ8zCKBr4OtrspmNB6ss7hVyzArAeE88ceZocIEGkyW1Ime7fxPtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/undici": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.22.0.tgz", + "integrity": "sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.22.0.tgz", + "integrity": "sha512-RKZvifiL60xdsIuC80UY0dq8Z7DbJUV8/l2hOVbyZAxBzEeQU4Z58+4ZzJ6WN2Lidi9KzT5EbiGX+PI/UGYuRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unplugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.0.0.tgz", + "integrity": "sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "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", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-dev-rpc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", + "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "dev": true, + "license": "MIT", + "dependencies": { + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", + "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.3.tgz", + "integrity": "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.2.0", + "perfect-debounce": "^2.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.3.0", + "vite-dev-rpc": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-8.0.6.tgz", + "integrity": "sha512-IiTCIJDb1ZliOT8fPbYXllyfgARzz1+R1r8RN9ScGIDzAB6o8bDME1a9JjrfdSJibL7i8DIPQH+pGv0U7haBeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^8.0.6", + "@vue/devtools-kit": "^8.0.6", + "@vue/devtools-shared": "^8.0.6", + "sirv": "^3.0.2", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-vue-inspector": "^5.3.2" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/@vue/devtools-kit": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.6.tgz", + "integrity": "sha512-9zXZPTJW72OteDXeSa5RVML3zWDCRcO5t77aJqSs228mdopYj5AiTpihozbsfFJ0IodfNs7pSgOGO3qfCuxDtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.6", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/@vue/devtools-shared": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.6.tgz", + "integrity": "sha512-Pp1JylTqlgMJvxW6MGyfTF8vGvlBSCAvMFaDCYa82Mgw7TT5eE5kkHgDvmOGHWeJE4zIDfCpCxHapsK2LtIAJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/vite-plugin-vue-devtools/node_modules/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.2.tgz", + "integrity": "sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-vue-inspector/node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.5.0.tgz", + "integrity": "sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-vue-inspector/node_modules/@vue/babel-plugin-jsx": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.5.0.tgz", + "integrity": "sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.2", + "@vue/babel-helper-vue-transform-on": "1.5.0", + "@vue/babel-plugin-resolve-type": "1.5.0", + "@vue/shared": "^3.5.18" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-inspector/node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.5.0.tgz", + "integrity": "sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.0", + "@vue/compiler-sfc": "^3.5.18" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/vitest": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.18.tgz", + "integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.0.18", + "@vitest/mocker": "4.0.18", + "@vitest/pretty-format": "4.0.18", + "@vitest/runner": "4.0.18", + "@vitest/snapshot": "4.0.18", + "@vitest/spy": "4.0.18", + "@vitest/utils": "4.0.18", + "es-module-lexer": "^1.7.0", + "expect-type": "^1.2.2", + "magic-string": "^0.30.21", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^3.10.0", + "tinybench": "^2.9.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.0.3", + "vite": "^6.0.0 || ^7.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.0.18", + "@vitest/browser-preview": "4.0.18", + "@vitest/browser-webdriverio": "4.0.18", + "@vitest/ui": "4.0.18", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.29.tgz", + "integrity": "sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.29", + "@vue/compiler-sfc": "3.5.29", + "@vue/runtime-dom": "3.5.29", + "@vue/server-renderer": "3.5.29", + "@vue/shared": "3.5.29" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-advanced-chat": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vue-advanced-chat/-/vue-advanced-chat-2.1.2.tgz", + "integrity": "sha512-3Q14QWmXvoagqPDLXh6ozUcF/DSibqPiIjIsCaliZFaEcbHZ9j1/SgQjoC3MDKO8YGuYHWmKbScY8JQWxMWTHw==", + "license": "MIT", + "dependencies": { + "emoji-picker-element": "1.12.1", + "micromark": "^3.1.0", + "micromark-extension-gfm": "^2.0.1" + } + }, + "node_modules/vue-component-type-helpers": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.2.12.tgz", + "integrity": "sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-router": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-5.0.3.tgz", + "integrity": "sha512-nG1c7aAFac7NYj8Hluo68WyWfc41xkEjaR0ViLHCa3oDvTQ/nIuLJlXJX1NUPw/DXzx/8+OKMng045HHQKQKWw==", + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.28.6", + "@vue-macros/common": "^3.1.1", + "@vue/devtools-api": "^8.0.6", + "ast-walker-scope": "^0.8.3", + "chokidar": "^5.0.0", + "json5": "^2.2.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "muggle-string": "^0.4.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "scule": "^1.3.0", + "tinyglobby": "^0.2.15", + "unplugin": "^3.0.0", + "unplugin-utils": "^0.3.1", + "yaml": "^2.8.2" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@pinia/colada": ">=0.21.2", + "@vue/compiler-sfc": "^3.5.17", + "pinia": "^3.0.4", + "vue": "^3.5.0" + }, + "peerDependenciesMeta": { + "@pinia/colada": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "pinia": { + "optional": true + } + } + }, + "node_modules/vue-router/node_modules/@vue/devtools-api": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.0.6.tgz", + "integrity": "sha512-+lGBI+WTvJmnU2FZqHhEB8J1DXcvNlDeEalz77iYgOdY1jTj1ipSBaKj3sRhYcy+kqA8v/BSuvOz1XJucfQmUA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.6" + } + }, + "node_modules/vue-router/node_modules/@vue/devtools-kit": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.6.tgz", + "integrity": "sha512-9zXZPTJW72OteDXeSa5RVML3zWDCRcO5t77aJqSs228mdopYj5AiTpihozbsfFJ0IodfNs7pSgOGO3qfCuxDtw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.6", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/vue-router/node_modules/@vue/devtools-shared": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.6.tgz", + "integrity": "sha512-Pp1JylTqlgMJvxW6MGyfTF8vGvlBSCAvMFaDCYa82Mgw7TT5eE5kkHgDvmOGHWeJE4zIDfCpCxHapsK2LtIAJg==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/vue-router/node_modules/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", + "license": "MIT" + }, + "node_modules/vue-tsc": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.2.5.tgz", + "integrity": "sha512-/htfTCMluQ+P2FISGAooul8kO4JMheOTCbCy4M6dYnYYjqLe3BExZudAua6MSIKSFYQtFOYAll7XobYwcpokGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.28", + "@vue/language-core": "3.2.5" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "license": "MIT" + }, + "node_modules/whatwg-mimetype": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-url": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", + "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.11.0", + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/which": { + "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" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + } + } +} diff --git a/web/package.json b/web/package.json new file mode 100644 index 0000000..d20ade1 --- /dev/null +++ b/web/package.json @@ -0,0 +1,43 @@ +{ + "name": "web", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "run-p type-check \"build-only {@}\" --", + "preview": "vite preview", + "test:unit": "vitest", + "build-only": "vite build", + "type-check": "vue-tsc --build" + }, + "dependencies": { + "@primevue/themes": "^4.5.4", + "fast-json-patch": "^3.1.1", + "pinia": "^3.0.4", + "primeicons": "^7.0.0", + "primevue": "^4.5.4", + "vue": "^3.5.29", + "vue-advanced-chat": "^2.0.4", + "vue-router": "^5.0.3" + }, + "devDependencies": { + "@tsconfig/node24": "^24.0.4", + "@types/jsdom": "^28.0.0", + "@types/node": "^24.10.13", + "@vitejs/plugin-vue": "^6.0.4", + "@vitejs/plugin-vue-jsx": "^5.1.4", + "@vue/test-utils": "^2.4.6", + "@vue/tsconfig": "^0.8.1", + "jsdom": "^28.1.0", + "npm-run-all2": "^8.0.4", + "typescript": "~5.9.3", + "vite": "^7.3.1", + "vite-plugin-vue-devtools": "^8.0.6", + "vitest": "^4.0.18", + "vue-tsc": "^3.2.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } +} diff --git a/web/public/charting_library/bundles/1065.d8e66f4c4d6c2e5e9e51.css b/web/public/charting_library/bundles/1065.d8e66f4c4d6c2e5e9e51.css new file mode 100644 index 0000000..d5ed8fc --- /dev/null +++ b/web/public/charting_library/bundles/1065.d8e66f4c4d6c2e5e9e51.css @@ -0,0 +1 @@ +.checkbox-WcA5vXoU{align-self:start;font:inherit}.description-CQ7tC6Wp{margin-bottom:16px} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1065.d8e66f4c4d6c2e5e9e51.rtl.css b/web/public/charting_library/bundles/1065.d8e66f4c4d6c2e5e9e51.rtl.css new file mode 100644 index 0000000..d5ed8fc --- /dev/null +++ b/web/public/charting_library/bundles/1065.d8e66f4c4d6c2e5e9e51.rtl.css @@ -0,0 +1 @@ +.checkbox-WcA5vXoU{align-self:start;font:inherit}.description-CQ7tC6Wp{margin-bottom:16px} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1166.fa77c9e386a131cac9da.css b/web/public/charting_library/bundles/1166.fa77c9e386a131cac9da.css new file mode 100644 index 0000000..b89f991 --- /dev/null +++ b/web/public/charting_library/bundles/1166.fa77c9e386a131cac9da.css @@ -0,0 +1 @@ +.button-LkmyTVRc{all:unset;display:flex;position:relative}.button-LkmyTVRc:before{border-radius:4px;content:none;height:100%;left:0;outline:var(--color-tv-blue-500) none 2px;outline-offset:-2px;pointer-events:none;position:absolute;top:0;width:100%}.button-LkmyTVRc:focus-visible:before{content:"";outline-style:solid}.button-LkmyTVRc.active-LkmyTVRc:before{outline-color:var(--color-border-primary-inverse)}.item-zwyEh4hn{align-items:flex-start;font-size:16px;padding-right:20px;white-space:normal}.label-zwyEh4hn{line-height:24px;overflow:visible}.labelRow-zwyEh4hn{margin-bottom:2px;margin-top:2px}.toolbox-zwyEh4hn{margin-top:3px}.wrapper-psOC5oyI{padding:10px 20px}.labelRow-psOC5oyI{line-height:20px;padding:0}.label-psOC5oyI{font-size:16px}.labelHint-psOC5oyI{line-height:17px}.labelOn-psOC5oyI+.labelHint-psOC5oyI{margin-top:0} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1166.fa77c9e386a131cac9da.rtl.css b/web/public/charting_library/bundles/1166.fa77c9e386a131cac9da.rtl.css new file mode 100644 index 0000000..53779d1 --- /dev/null +++ b/web/public/charting_library/bundles/1166.fa77c9e386a131cac9da.rtl.css @@ -0,0 +1 @@ +.button-LkmyTVRc{all:unset;display:flex;position:relative}.button-LkmyTVRc:before{border-radius:4px;content:none;height:100%;outline:var(--color-tv-blue-500) none 2px;outline-offset:-2px;pointer-events:none;position:absolute;right:0;top:0;width:100%}.button-LkmyTVRc:focus-visible:before{content:"";outline-style:solid}.button-LkmyTVRc.active-LkmyTVRc:before{outline-color:var(--color-border-primary-inverse)}.item-zwyEh4hn{align-items:flex-start;font-size:16px;padding-left:20px;white-space:normal}.label-zwyEh4hn{line-height:24px;overflow:visible}.labelRow-zwyEh4hn{margin-bottom:2px;margin-top:2px}.toolbox-zwyEh4hn{margin-top:3px}.wrapper-psOC5oyI{padding:10px 20px}.labelRow-psOC5oyI{line-height:20px;padding:0}.label-psOC5oyI{font-size:16px}.labelHint-psOC5oyI{line-height:17px}.labelOn-psOC5oyI+.labelHint-psOC5oyI{margin-top:0} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1171.146c7925be9f43c9c767.css b/web/public/charting_library/bundles/1171.146c7925be9f43c9c767.css new file mode 100644 index 0000000..01ff287 --- /dev/null +++ b/web/public/charting_library/bundles/1171.146c7925be9f43c9c767.css @@ -0,0 +1 @@ +.lightButton-bYDQcOkp{align-items:center;background-color:var(--ui-lib-light-button-color-bg,var(--ui-lib-light-button-default-color-bg));border-color:var(--ui-lib-light-button-color-border,var(--ui-lib-light-button-default-color-border));border-style:solid;border-width:1px;box-sizing:border-box;color:var(--ui-lib-light-button-color-content,var(--ui-lib-light-button-default-color-content));cursor:default;display:inline-flex;justify-content:center;max-width:100%;min-width:40px;outline:none;overflow:visible;position:relative}.lightButton-bYDQcOkp:focus{outline:none}.lightButton-bYDQcOkp:focus-visible{outline:none}.lightButton-bYDQcOkp:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 10px);left:-5px;pointer-events:none;position:absolute;top:-5px;width:calc(100% + 10px);z-index:1}.lightButton-bYDQcOkp:focus:after{display:block}.lightButton-bYDQcOkp:focus-visible:after{display:block}.lightButton-bYDQcOkp:focus:not(:focus-visible):after{display:none}.lightButton-bYDQcOkp:after{border-color:var(--color-focus-outline-color-blue)}.lightButton-bYDQcOkp.link-bYDQcOkp{cursor:pointer;-webkit-user-select:none;user-select:none}.lightButton-bYDQcOkp.ltr-bYDQcOkp{direction:ltr}.lightButton-bYDQcOkp.rtl-bYDQcOkp{direction:rtl}.lightButton-bYDQcOkp.typography-regular16px-bYDQcOkp{font-feature-settings:"tnum" on,"lnum" on;font-size:var(--ui-lib-typography-font-size);font-style:normal;font-weight:400}.lightButton-bYDQcOkp.typography-medium16px-bYDQcOkp,.lightButton-bYDQcOkp.typography-regular16px-bYDQcOkp{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;--ui-lib-typography-font-size:16px;--ui-lib-typography-line-height:24px;line-height:var(--ui-lib-typography-line-height)}.lightButton-bYDQcOkp.typography-medium16px-bYDQcOkp{font-feature-settings:"tnum" on,"lnum" on;font-size:var(--ui-lib-typography-font-size);font-style:normal;font-weight:500}.lightButton-bYDQcOkp.typography-regular14px-bYDQcOkp{font-feature-settings:"tnum" on,"lnum" on;font-size:var(--ui-lib-typography-font-size);font-style:normal;font-weight:400}.lightButton-bYDQcOkp.typography-regular14px-bYDQcOkp,.lightButton-bYDQcOkp.typography-semibold14px-bYDQcOkp{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;--ui-lib-typography-font-size:14px;--ui-lib-typography-line-height:18px;line-height:var(--ui-lib-typography-line-height)}.lightButton-bYDQcOkp.typography-semibold14px-bYDQcOkp{font-feature-settings:"tnum" on,"lnum" on;font-size:var(--ui-lib-typography-font-size);font-style:normal;font-weight:600}.lightButton-bYDQcOkp.typography-semibold16px-bYDQcOkp{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:16px;font-size:var(--ui-lib-typography-font-size);font-weight:600;--ui-lib-typography-line-height:24px;line-height:var(--ui-lib-typography-line-height)}.content-bYDQcOkp{display:inline-block;min-width:0;text-align:center;--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);max-width:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * 9999px + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.visuallyHidden-bYDQcOkp{display:block;font-weight:600;height:0;overflow:hidden;visibility:hidden}.nowrap-bYDQcOkp{align-self:auto;overflow:hidden;white-space:nowrap}.ellipsisContainer-bYDQcOkp{display:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textWrapContainer-bYDQcOkp{max-height:calc(var(--ui-lib-light-button-content-max-lines)*var(--ui-lib-typography-line-height));overflow:hidden;word-wrap:break-word;text-align:left;word-break:break-word}.textWrapWithEllipsis-bYDQcOkp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--ui-lib-light-button-content-max-lines);-webkit-box-orient:vertical;line-height:var(--ui-lib-typography-line-height);max-height:calc(var(--ui-lib-typography-line-height)*var(--ui-lib-light-button-content-max-lines))}.slot-bYDQcOkp{align-items:center;display:flex;justify-content:center}.caret-bYDQcOkp,.slot-bYDQcOkp>span[role=img]{display:inline-flex;flex-shrink:0}.caret-bYDQcOkp{max-height:28px;max-width:28px;min-height:18px;min-width:18px}.activeCaret-bYDQcOkp{transform:rotate(180deg)}.caret-bYDQcOkp:not(:last-child),.content-bYDQcOkp:not(:last-child),.slot-bYDQcOkp:not(:last-child){--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);margin-inline-end:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * 4px + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.xsmall-bYDQcOkp{border-radius:6px;height:28px;min-width:28px;--ui-lib-light-button-padding-inline-start-default:11px;--ui-lib-light-button-padding-inline-end-default:11px;--ui-lib-light-button-padding-block-start-default:0;--ui-lib-light-button-padding-block-end-default:0;--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);padding-block-end:0;padding-block-start:0;padding-inline-end:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-end, var(--ui-lib-light-button-padding-inline-end-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px);padding-inline-start:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-start, var(--ui-lib-light-button-padding-inline-start-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.xsmall-bYDQcOkp:after{border-radius:10px}.xsmall-bYDQcOkp.withStartSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:7px}.xsmall-bYDQcOkp.withEndSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-end-default:7px}.xsmall-bYDQcOkp.noContent-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:4px;--ui-lib-light-button-padding-inline-end-default:4px;padding-inline-end:max(var(--ui-lib-light-button-padding-inline-end,var(--ui-lib-light-button-padding-inline-end-default)),2px);padding-inline-start:max(var(--ui-lib-light-button-padding-inline-start,var(--ui-lib-light-button-padding-inline-start-default)),2px)}.xsmall-bYDQcOkp.wrap-bYDQcOkp{height:auto;min-height:28px}.xsmall-bYDQcOkp .content-bYDQcOkp{padding-bottom:calc((28px - var(--ui-lib-typography-line-height))/2 - 1px);padding-top:calc((28px - var(--ui-lib-typography-line-height))/2 - 1px)}.small-bYDQcOkp{border-radius:6px;height:34px;min-width:34px;--ui-lib-light-button-padding-inline-start-default:11px;--ui-lib-light-button-padding-inline-end-default:11px;--ui-lib-light-button-padding-block-start-default:0;--ui-lib-light-button-padding-block-end-default:0;--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);padding-block-end:0;padding-block-start:0;padding-inline-end:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-end, var(--ui-lib-light-button-padding-inline-end-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px);padding-inline-start:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-start, var(--ui-lib-light-button-padding-inline-start-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.small-bYDQcOkp:after{border-radius:10px}.small-bYDQcOkp.withStartSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:7px}.small-bYDQcOkp.withEndSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-end-default:7px}.small-bYDQcOkp.noContent-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:2px;--ui-lib-light-button-padding-inline-end-default:2px;padding-inline-end:max(var(--ui-lib-light-button-padding-inline-end,var(--ui-lib-light-button-padding-inline-end-default)),2px);padding-inline-start:max(var(--ui-lib-light-button-padding-inline-start,var(--ui-lib-light-button-padding-inline-start-default)),2px)}.small-bYDQcOkp.wrap-bYDQcOkp{height:auto;min-height:34px}.small-bYDQcOkp .content-bYDQcOkp{padding-bottom:calc((34px - var(--ui-lib-typography-line-height))/2 - 1px);padding-top:calc((34px - var(--ui-lib-typography-line-height))/2 - 1px)}.medium-bYDQcOkp{border-radius:8px;height:40px;min-width:40px;--ui-lib-light-button-padding-inline-start-default:15px;--ui-lib-light-button-padding-inline-end-default:15px;--ui-lib-light-button-padding-block-start-default:0;--ui-lib-light-button-padding-block-end-default:0;--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);padding-block-end:0;padding-block-start:0;padding-inline-end:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-end, var(--ui-lib-light-button-padding-inline-end-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px);padding-inline-start:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-start, var(--ui-lib-light-button-padding-inline-start-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.medium-bYDQcOkp:after{border-radius:12px}.medium-bYDQcOkp.withStartSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:11px}.medium-bYDQcOkp.withEndSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-end-default:11px}.medium-bYDQcOkp.noContent-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:5px;--ui-lib-light-button-padding-inline-end-default:5px;padding-inline-end:max(var(--ui-lib-light-button-padding-inline-end,var(--ui-lib-light-button-padding-inline-end-default)),2px);padding-inline-start:max(var(--ui-lib-light-button-padding-inline-start,var(--ui-lib-light-button-padding-inline-start-default)),2px)}.medium-bYDQcOkp.wrap-bYDQcOkp{height:auto;min-height:40px}.medium-bYDQcOkp .content-bYDQcOkp{padding-bottom:calc((40px - var(--ui-lib-typography-line-height))/2 - 1px);padding-top:calc((40px - var(--ui-lib-typography-line-height))/2 - 1px)}.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-neutral-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-neutral-extra-bold);--ui-lib-light-button-default-color-content:var(--color-content-primary-inverse)}@media (any-hover:hover){.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-neutral-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-neutral-bold);--ui-lib-light-button-default-color-content:var(--color-content-primary-inverse)}}.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j:active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-neutral-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-neutral-extra-bold);--ui-lib-light-button-default-color-content:var(--color-content-primary-inverse)}.primary-PVWoXu5j.gray-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-default);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-default);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-default)}@media not (pointer:coarse){@media (any-hover:hover){.primary-PVWoXu5j.gray-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-hover)}}}.primary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-is-selected);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-is-selected);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-hover)}@media (any-hover:hover){.primary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-hover)}}@media not (pointer:coarse){.primary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j,.primary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.primary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-active);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-active)}.primary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.primary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.primary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.primary-PVWoXu5j.gray-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.primary-PVWoXu5j.gray-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.quiet-primary-PVWoXu5j.gray-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.quiet-primary-PVWoXu5j.gray-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-quiet-primary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-quiet-primary-neutral-hover)}}}.quiet-primary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-quiet-primary-neutral-is-selected);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-quiet-primary-neutral-is-selected);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-active)}@media (any-hover:hover){.quiet-primary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-quiet-primary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-quiet-primary-neutral-hover)}}@media not (pointer:coarse){.quiet-primary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j,.quiet-primary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.quiet-primary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-quiet-primary-neutral-active);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-active);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-quiet-primary-neutral-active)}.quiet-primary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.quiet-primary-PVWoXu5j.gray-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.quiet-primary-PVWoXu5j.gray-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.quiet-primary-PVWoXu5j.green-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-content-primary-success);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.quiet-primary-PVWoXu5j.green-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}}.quiet-primary-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success)}@media (any-hover:hover){.quiet-primary-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}@media not (pointer:coarse){.quiet-primary-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j,.quiet-primary-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.quiet-primary-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-light)}.quiet-primary-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.quiet-primary-PVWoXu5j.green-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.quiet-primary-PVWoXu5j.green-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-background-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.quiet-primary-PVWoXu5j.red-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-content-primary-danger);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.quiet-primary-PVWoXu5j.red-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}}.quiet-primary-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-danger)}@media (any-hover:hover){.quiet-primary-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}@media not (pointer:coarse){.quiet-primary-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j,.quiet-primary-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.quiet-primary-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-danger-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-light)}.quiet-primary-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.quiet-primary-PVWoXu5j.red-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.quiet-primary-PVWoXu5j.red-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.quiet-primary-PVWoXu5j.blue-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.quiet-primary-PVWoXu5j.blue-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}}.quiet-primary-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent)}@media (any-hover:hover){.quiet-primary-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}@media not (pointer:coarse){.quiet-primary-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j,.quiet-primary-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.quiet-primary-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-light)}.quiet-primary-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.quiet-primary-PVWoXu5j.blue-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.quiet-primary-PVWoXu5j.blue-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.secondary-PVWoXu5j.gray-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-default);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-default)}@media not (pointer:coarse){@media (any-hover:hover){.secondary-PVWoXu5j.gray-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-secondary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-hover)}}}.secondary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-secondary-neutral-is-selected);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-is-selected);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-is-selected)}@media (any-hover:hover){.secondary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-secondary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-hover)}}@media not (pointer:coarse){.secondary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j,.secondary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.secondary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-secondary-neutral-active);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-active);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active)}.secondary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.secondary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.secondary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.secondary-PVWoXu5j.gray-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.secondary-PVWoXu5j.gray-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active);transform:translateY(0)}.secondary-PVWoXu5j.green-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-success-default);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}@media not (pointer:coarse){@media (any-hover:hover){.secondary-PVWoXu5j.green-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}}.secondary-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success)}@media (any-hover:hover){.secondary-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}@media not (pointer:coarse){.secondary-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j,.secondary-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.secondary-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-light)}.secondary-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.secondary-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.secondary-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.secondary-PVWoXu5j.green-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.secondary-PVWoXu5j.green-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active);transform:translateY(0)}.secondary-PVWoXu5j.red-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-danger-default);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}@media not (pointer:coarse){@media (any-hover:hover){.secondary-PVWoXu5j.red-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}}.secondary-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-danger)}@media (any-hover:hover){.secondary-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}@media not (pointer:coarse){.secondary-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j,.secondary-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.secondary-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-light);--ui-lib-light-button-default-color-content:var(--color-container-fill-secondary-danger-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-light)}.secondary-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.secondary-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.secondary-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.secondary-PVWoXu5j.red-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.secondary-PVWoXu5j.red-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active);transform:translateY(0)}.secondary-PVWoXu5j.blue-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-accent-default);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-light)}@media not (pointer:coarse){@media (any-hover:hover){.secondary-PVWoXu5j.blue-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}}.secondary-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent)}@media (any-hover:hover){.secondary-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}@media not (pointer:coarse){.secondary-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j,.secondary-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.secondary-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-light)}.secondary-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.secondary-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.secondary-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.secondary-PVWoXu5j.blue-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.secondary-PVWoXu5j.blue-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active);transform:translateY(0)}.ghost-PVWoXu5j.gray-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-bold-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.ghost-PVWoXu5j.gray-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-ghost-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-bold-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-ghost-neutral-hover)}}}.ghost-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-border:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-is-selected)}@media (any-hover:hover){.ghost-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-ghost-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-bold-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-ghost-neutral-hover)}}@media not (pointer:coarse){.ghost-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j,.ghost-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.ghost-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-ghost-neutral-active);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-active);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-ghost-neutral-active)}.ghost-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.ghost-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.ghost-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.ghost-PVWoXu5j.gray-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.ghost-PVWoXu5j.gray-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-content-primary-neutral-light);--ui-lib-light-button-default-color-border:var(--color-static-transparent);transform:translateY(0)}.ghost-PVWoXu5j.green-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-success-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.ghost-PVWoXu5j.green-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}}.ghost-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-border:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-success-default)}@media (any-hover:hover){.ghost-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}@media not (pointer:coarse){.ghost-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j,.ghost-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.ghost-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-light)}.ghost-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.ghost-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.ghost-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.ghost-PVWoXu5j.green-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.ghost-PVWoXu5j.green-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-static-transparent);transform:translateY(0)}.ghost-PVWoXu5j.red-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-danger-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.ghost-PVWoXu5j.red-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}}.ghost-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-border:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-danger-default)}@media (any-hover:hover){.ghost-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}@media not (pointer:coarse){.ghost-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j,.ghost-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.ghost-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-light);--ui-lib-light-button-default-color-content:var(--color-container-fill-secondary-danger-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-light)}.ghost-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.ghost-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.ghost-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.ghost-PVWoXu5j.red-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.ghost-PVWoXu5j.red-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-static-transparent);transform:translateY(0)}.ghost-PVWoXu5j.blue-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-accent-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.ghost-PVWoXu5j.blue-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}}.ghost-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-border:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-accent-default)}@media (any-hover:hover){.ghost-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}@media not (pointer:coarse){.ghost-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j,.ghost-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.ghost-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-light)}.ghost-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.ghost-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.ghost-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.ghost-PVWoXu5j.blue-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.ghost-PVWoXu5j.blue-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-static-transparent);transform:translateY(0)} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1171.146c7925be9f43c9c767.rtl.css b/web/public/charting_library/bundles/1171.146c7925be9f43c9c767.rtl.css new file mode 100644 index 0000000..a6d864d --- /dev/null +++ b/web/public/charting_library/bundles/1171.146c7925be9f43c9c767.rtl.css @@ -0,0 +1 @@ +.lightButton-bYDQcOkp{align-items:center;background-color:var(--ui-lib-light-button-color-bg,var(--ui-lib-light-button-default-color-bg));border-color:var(--ui-lib-light-button-color-border,var(--ui-lib-light-button-default-color-border));border-style:solid;border-width:1px;box-sizing:border-box;color:var(--ui-lib-light-button-color-content,var(--ui-lib-light-button-default-color-content));cursor:default;display:inline-flex;justify-content:center;max-width:100%;min-width:40px;outline:none;overflow:visible;position:relative}.lightButton-bYDQcOkp:focus{outline:none}.lightButton-bYDQcOkp:focus-visible{outline:none}.lightButton-bYDQcOkp:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 10px);pointer-events:none;position:absolute;right:-5px;top:-5px;width:calc(100% + 10px);z-index:1}.lightButton-bYDQcOkp:focus:after{display:block}.lightButton-bYDQcOkp:focus-visible:after{display:block}.lightButton-bYDQcOkp:focus:not(:focus-visible):after{display:none}.lightButton-bYDQcOkp:after{border-color:var(--color-focus-outline-color-blue)}.lightButton-bYDQcOkp.link-bYDQcOkp{cursor:pointer;-webkit-user-select:none;user-select:none}.lightButton-bYDQcOkp.ltr-bYDQcOkp{direction:ltr}.lightButton-bYDQcOkp.rtl-bYDQcOkp{direction:rtl}.lightButton-bYDQcOkp.typography-regular16px-bYDQcOkp{font-feature-settings:"tnum" on,"lnum" on;font-size:var(--ui-lib-typography-font-size);font-style:normal;font-weight:400}.lightButton-bYDQcOkp.typography-medium16px-bYDQcOkp,.lightButton-bYDQcOkp.typography-regular16px-bYDQcOkp{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;--ui-lib-typography-font-size:16px;--ui-lib-typography-line-height:24px;line-height:var(--ui-lib-typography-line-height)}.lightButton-bYDQcOkp.typography-medium16px-bYDQcOkp{font-feature-settings:"tnum" on,"lnum" on;font-size:var(--ui-lib-typography-font-size);font-style:normal;font-weight:500}.lightButton-bYDQcOkp.typography-regular14px-bYDQcOkp{font-feature-settings:"tnum" on,"lnum" on;font-size:var(--ui-lib-typography-font-size);font-style:normal;font-weight:400}.lightButton-bYDQcOkp.typography-regular14px-bYDQcOkp,.lightButton-bYDQcOkp.typography-semibold14px-bYDQcOkp{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;--ui-lib-typography-font-size:14px;--ui-lib-typography-line-height:18px;line-height:var(--ui-lib-typography-line-height)}.lightButton-bYDQcOkp.typography-semibold14px-bYDQcOkp{font-feature-settings:"tnum" on,"lnum" on;font-size:var(--ui-lib-typography-font-size);font-style:normal;font-weight:600}.lightButton-bYDQcOkp.typography-semibold16px-bYDQcOkp{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:16px;font-size:var(--ui-lib-typography-font-size);font-weight:600;--ui-lib-typography-line-height:24px;line-height:var(--ui-lib-typography-line-height)}.content-bYDQcOkp{display:inline-block;min-width:0;text-align:center;--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);max-width:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * 9999px + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.visuallyHidden-bYDQcOkp{display:block;font-weight:600;height:0;overflow:hidden;visibility:hidden}.nowrap-bYDQcOkp{align-self:auto;overflow:hidden;white-space:nowrap}.ellipsisContainer-bYDQcOkp{display:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textWrapContainer-bYDQcOkp{max-height:calc(var(--ui-lib-light-button-content-max-lines)*var(--ui-lib-typography-line-height));overflow:hidden;word-wrap:break-word;text-align:right;word-break:break-word}.textWrapWithEllipsis-bYDQcOkp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--ui-lib-light-button-content-max-lines);-webkit-box-orient:vertical;line-height:var(--ui-lib-typography-line-height);max-height:calc(var(--ui-lib-typography-line-height)*var(--ui-lib-light-button-content-max-lines))}.slot-bYDQcOkp{align-items:center;display:flex;justify-content:center}.caret-bYDQcOkp,.slot-bYDQcOkp>span[role=img]{display:inline-flex;flex-shrink:0}.caret-bYDQcOkp{max-height:28px;max-width:28px;min-height:18px;min-width:18px}.activeCaret-bYDQcOkp{transform:rotate(-180deg)}.caret-bYDQcOkp:not(:last-child),.content-bYDQcOkp:not(:last-child),.slot-bYDQcOkp:not(:last-child){--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);margin-inline-end:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * 4px + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.xsmall-bYDQcOkp{border-radius:6px;height:28px;min-width:28px;--ui-lib-light-button-padding-inline-start-default:11px;--ui-lib-light-button-padding-inline-end-default:11px;--ui-lib-light-button-padding-block-start-default:0;--ui-lib-light-button-padding-block-end-default:0;--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);padding-block-end:0;padding-block-start:0;padding-inline-end:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-end, var(--ui-lib-light-button-padding-inline-end-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px);padding-inline-start:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-start, var(--ui-lib-light-button-padding-inline-start-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.xsmall-bYDQcOkp:after{border-radius:10px}.xsmall-bYDQcOkp.withStartSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:7px}.xsmall-bYDQcOkp.withEndSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-end-default:7px}.xsmall-bYDQcOkp.noContent-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:4px;--ui-lib-light-button-padding-inline-end-default:4px;padding-inline-end:max(var(--ui-lib-light-button-padding-inline-end,var(--ui-lib-light-button-padding-inline-end-default)),2px);padding-inline-start:max(var(--ui-lib-light-button-padding-inline-start,var(--ui-lib-light-button-padding-inline-start-default)),2px)}.xsmall-bYDQcOkp.wrap-bYDQcOkp{height:auto;min-height:28px}.xsmall-bYDQcOkp .content-bYDQcOkp{padding-bottom:calc((28px - var(--ui-lib-typography-line-height))/2 - 1px);padding-top:calc((28px - var(--ui-lib-typography-line-height))/2 - 1px)}.small-bYDQcOkp{border-radius:6px;height:34px;min-width:34px;--ui-lib-light-button-padding-inline-start-default:11px;--ui-lib-light-button-padding-inline-end-default:11px;--ui-lib-light-button-padding-block-start-default:0;--ui-lib-light-button-padding-block-end-default:0;--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);padding-block-end:0;padding-block-start:0;padding-inline-end:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-end, var(--ui-lib-light-button-padding-inline-end-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px);padding-inline-start:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-start, var(--ui-lib-light-button-padding-inline-start-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.small-bYDQcOkp:after{border-radius:10px}.small-bYDQcOkp.withStartSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:7px}.small-bYDQcOkp.withEndSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-end-default:7px}.small-bYDQcOkp.noContent-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:2px;--ui-lib-light-button-padding-inline-end-default:2px;padding-inline-end:max(var(--ui-lib-light-button-padding-inline-end,var(--ui-lib-light-button-padding-inline-end-default)),2px);padding-inline-start:max(var(--ui-lib-light-button-padding-inline-start,var(--ui-lib-light-button-padding-inline-start-default)),2px)}.small-bYDQcOkp.wrap-bYDQcOkp{height:auto;min-height:34px}.small-bYDQcOkp .content-bYDQcOkp{padding-bottom:calc((34px - var(--ui-lib-typography-line-height))/2 - 1px);padding-top:calc((34px - var(--ui-lib-typography-line-height))/2 - 1px)}.medium-bYDQcOkp{border-radius:8px;height:40px;min-width:40px;--ui-lib-light-button-padding-inline-start-default:15px;--ui-lib-light-button-padding-inline-end-default:15px;--ui-lib-light-button-padding-block-start-default:0;--ui-lib-light-button-padding-block-end-default:0;--ui-lib-lightbutton-show-children-with-fallback:var(--ui-lib-lightButton-show-children,1);padding-block-end:0;padding-block-start:0;padding-inline-end:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-end, var(--ui-lib-light-button-padding-inline-end-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px);padding-inline-start:calc(max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 1) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 1)) * max(var(--ui-lib-light-button-padding-inline-start, var(--ui-lib-light-button-padding-inline-start-default)), 3px) + max(0, 1 - (var(--ui-lib-lightbutton-show-children-with-fallback) - 0) * (var(--ui-lib-lightbutton-show-children-with-fallback) - 0)) * 0px)}.medium-bYDQcOkp:after{border-radius:12px}.medium-bYDQcOkp.withStartSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:11px}.medium-bYDQcOkp.withEndSlot-bYDQcOkp{--ui-lib-light-button-padding-inline-end-default:11px}.medium-bYDQcOkp.noContent-bYDQcOkp{--ui-lib-light-button-padding-inline-start-default:5px;--ui-lib-light-button-padding-inline-end-default:5px;padding-inline-end:max(var(--ui-lib-light-button-padding-inline-end,var(--ui-lib-light-button-padding-inline-end-default)),2px);padding-inline-start:max(var(--ui-lib-light-button-padding-inline-start,var(--ui-lib-light-button-padding-inline-start-default)),2px)}.medium-bYDQcOkp.wrap-bYDQcOkp{height:auto;min-height:40px}.medium-bYDQcOkp .content-bYDQcOkp{padding-bottom:calc((40px - var(--ui-lib-typography-line-height))/2 - 1px);padding-top:calc((40px - var(--ui-lib-typography-line-height))/2 - 1px)}.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-neutral-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-neutral-extra-bold);--ui-lib-light-button-default-color-content:var(--color-content-primary-inverse)}@media (any-hover:hover){.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-neutral-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-neutral-bold);--ui-lib-light-button-default-color-content:var(--color-content-primary-inverse)}}.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j.pills-PVWoXu5j:active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-neutral-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-neutral-extra-bold);--ui-lib-light-button-default-color-content:var(--color-content-primary-inverse)}.primary-PVWoXu5j.gray-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-default);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-default);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-default)}@media not (pointer:coarse){@media (any-hover:hover){.primary-PVWoXu5j.gray-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-hover)}}}.primary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-is-selected);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-is-selected);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-hover)}@media (any-hover:hover){.primary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-hover)}}@media not (pointer:coarse){.primary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j,.primary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.primary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-primary-neutral-active);--ui-lib-light-button-default-color-content:var(--color-button-content-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-primary-neutral-active)}.primary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.primary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.primary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.primary-PVWoXu5j.gray-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.primary-PVWoXu5j.gray-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.quiet-primary-PVWoXu5j.gray-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.quiet-primary-PVWoXu5j.gray-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-quiet-primary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-quiet-primary-neutral-hover)}}}.quiet-primary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-quiet-primary-neutral-is-selected);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-quiet-primary-neutral-is-selected);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-active)}@media (any-hover:hover){.quiet-primary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-quiet-primary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-quiet-primary-neutral-hover)}}@media not (pointer:coarse){.quiet-primary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j,.quiet-primary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.quiet-primary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-quiet-primary-neutral-active);--ui-lib-light-button-default-color-content:var(--color-button-content-quiet-primary-neutral-active);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-quiet-primary-neutral-active)}.quiet-primary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.quiet-primary-PVWoXu5j.gray-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.quiet-primary-PVWoXu5j.gray-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.quiet-primary-PVWoXu5j.green-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-content-primary-success);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.quiet-primary-PVWoXu5j.green-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}}.quiet-primary-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success)}@media (any-hover:hover){.quiet-primary-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}@media not (pointer:coarse){.quiet-primary-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j,.quiet-primary-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.quiet-primary-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-light)}.quiet-primary-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.quiet-primary-PVWoXu5j.green-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.quiet-primary-PVWoXu5j.green-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-background-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.quiet-primary-PVWoXu5j.red-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-content-primary-danger);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.quiet-primary-PVWoXu5j.red-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}}.quiet-primary-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-danger)}@media (any-hover:hover){.quiet-primary-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}@media not (pointer:coarse){.quiet-primary-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j,.quiet-primary-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.quiet-primary-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-danger-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-light)}.quiet-primary-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.quiet-primary-PVWoXu5j.red-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.quiet-primary-PVWoXu5j.red-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.quiet-primary-PVWoXu5j.blue-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.quiet-primary-PVWoXu5j.blue-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}}.quiet-primary-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent)}@media (any-hover:hover){.quiet-primary-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}@media not (pointer:coarse){.quiet-primary-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j,.quiet-primary-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.quiet-primary-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-light)}.quiet-primary-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.quiet-primary-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.quiet-primary-PVWoXu5j.blue-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.quiet-primary-PVWoXu5j.blue-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-disabled);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-disabled);transform:translateY(0)}.secondary-PVWoXu5j.gray-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-default);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-default)}@media not (pointer:coarse){@media (any-hover:hover){.secondary-PVWoXu5j.gray-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-secondary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-hover)}}}.secondary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-secondary-neutral-is-selected);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-is-selected);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-is-selected)}@media (any-hover:hover){.secondary-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-secondary-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-hover)}}@media not (pointer:coarse){.secondary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j,.secondary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.secondary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-secondary-neutral-active);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-neutral-active);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active)}.secondary-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.secondary-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.secondary-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.secondary-PVWoXu5j.gray-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.secondary-PVWoXu5j.gray-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active);transform:translateY(0)}.secondary-PVWoXu5j.green-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-success-default);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}@media not (pointer:coarse){@media (any-hover:hover){.secondary-PVWoXu5j.green-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}}.secondary-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success)}@media (any-hover:hover){.secondary-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}@media not (pointer:coarse){.secondary-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j,.secondary-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.secondary-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-light)}.secondary-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.secondary-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.secondary-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.secondary-PVWoXu5j.green-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.secondary-PVWoXu5j.green-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active);transform:translateY(0)}.secondary-PVWoXu5j.red-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-danger-default);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}@media not (pointer:coarse){@media (any-hover:hover){.secondary-PVWoXu5j.red-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}}.secondary-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-danger)}@media (any-hover:hover){.secondary-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}@media not (pointer:coarse){.secondary-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j,.secondary-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.secondary-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-light);--ui-lib-light-button-default-color-content:var(--color-container-fill-secondary-danger-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-light)}.secondary-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.secondary-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.secondary-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.secondary-PVWoXu5j.red-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.secondary-PVWoXu5j.red-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active);transform:translateY(0)}.secondary-PVWoXu5j.blue-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-accent-default);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-light)}@media not (pointer:coarse){@media (any-hover:hover){.secondary-PVWoXu5j.blue-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}}.secondary-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent)}@media (any-hover:hover){.secondary-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}@media not (pointer:coarse){.secondary-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j,.secondary-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.secondary-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-light)}.secondary-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.secondary-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.secondary-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.secondary-PVWoXu5j.blue-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.secondary-PVWoXu5j.blue-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-secondary-neutral-active);transform:translateY(0)}.ghost-PVWoXu5j.gray-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-bold-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.ghost-PVWoXu5j.gray-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-ghost-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-bold-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-ghost-neutral-hover)}}}.ghost-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-border:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-is-selected)}@media (any-hover:hover){.ghost-PVWoXu5j.gray-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-ghost-neutral-hover);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-bold-hover);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-ghost-neutral-hover)}}@media not (pointer:coarse){.ghost-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j,.ghost-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.ghost-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-button-fill_border-ghost-neutral-active);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-neutral-active);--ui-lib-light-button-default-color-border:var(--color-button-fill_border-ghost-neutral-active)}.ghost-PVWoXu5j.gray-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.ghost-PVWoXu5j.gray-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.ghost-PVWoXu5j.gray-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.ghost-PVWoXu5j.gray-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.ghost-PVWoXu5j.gray-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-content-primary-neutral-light);--ui-lib-light-button-default-color-border:var(--color-static-transparent);transform:translateY(0)}.ghost-PVWoXu5j.green-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-success-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.ghost-PVWoXu5j.green-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}}.ghost-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-border:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-success-default)}@media (any-hover:hover){.ghost-PVWoXu5j.green-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-positive);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-extra-light)}}@media not (pointer:coarse){.ghost-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j,.ghost-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.ghost-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-success-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-success-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-success-light)}.ghost-PVWoXu5j.green-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.ghost-PVWoXu5j.green-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.ghost-PVWoXu5j.green-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.ghost-PVWoXu5j.green-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.ghost-PVWoXu5j.green-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-static-transparent);transform:translateY(0)}.ghost-PVWoXu5j.red-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-danger-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.ghost-PVWoXu5j.red-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}}.ghost-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-border:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-danger-default)}@media (any-hover:hover){.ghost-PVWoXu5j.red-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-negative);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-extra-light)}}@media not (pointer:coarse){.ghost-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j,.ghost-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.ghost-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-danger-light);--ui-lib-light-button-default-color-content:var(--color-container-fill-secondary-danger-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-danger-light)}.ghost-PVWoXu5j.red-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.ghost-PVWoXu5j.red-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.ghost-PVWoXu5j.red-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.ghost-PVWoXu5j.red-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.ghost-PVWoXu5j.red-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-static-transparent);transform:translateY(0)}.ghost-PVWoXu5j.blue-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-ghost-accent-default);--ui-lib-light-button-default-color-border:var(--color-static-transparent)}@media not (pointer:coarse){@media (any-hover:hover){.ghost-PVWoXu5j.blue-PVWoXu5j:hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}}.ghost-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-border:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-secondary-accent-default)}@media (any-hover:hover){.ghost-PVWoXu5j.blue-PVWoXu5j.selected-PVWoXu5j:not(.grouped-PVWoXu5j):not(:disabled):hover{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-extra-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-semi-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-extra-light)}}@media not (pointer:coarse){.ghost-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j,.ghost-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active,.ghost-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active{--ui-lib-light-button-default-color-bg:var(--color-container-fill-primary-accent-light);--ui-lib-light-button-default-color-content:var(--color-content-primary-accent-extra-bold);--ui-lib-light-button-default-color-border:var(--color-container-fill-primary-accent-light)}.ghost-PVWoXu5j.blue-PVWoXu5j.active-PVWoXu5j.grouped-PVWoXu5j,.ghost-PVWoXu5j.blue-PVWoXu5j.disableActiveOnTouch-PVWoXu5j:not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j,.ghost-PVWoXu5j.blue-PVWoXu5j:not(.disableActiveOnTouch-PVWoXu5j):not(.disableActiveStateStyles-PVWoXu5j):not(:disabled):active.grouped-PVWoXu5j{transform:none}}@media (any-hover:hover){.ghost-PVWoXu5j.blue-PVWoXu5j.withGrouped-PVWoXu5j.quiet-primary-PVWoXu5j:not(.selected-PVWoXu5j):not(:hover):not(:disabled){--ui-lib-light-button-default-color-bg:#0000;--ui-lib-light-button-default-color-border:#0000}}.ghost-PVWoXu5j.blue-PVWoXu5j:disabled{--ui-lib-light-button-default-color-bg:var(--color-static-transparent);--ui-lib-light-button-default-color-content:var(--color-button-content-disabled);--ui-lib-light-button-default-color-border:var(--color-static-transparent);transform:translateY(0)} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1450.8f1c6b9900df1caf5e97.css b/web/public/charting_library/bundles/1450.8f1c6b9900df1caf5e97.css new file mode 100644 index 0000000..4ebc784 --- /dev/null +++ b/web/public/charting_library/bundles/1450.8f1c6b9900df1caf5e97.css @@ -0,0 +1 @@ +[data-theme=light]{--_0-Zt87:var(--color-cold-gray-200)}[data-theme=dark]{--_0-Zt87:var(--color-cold-gray-650)}.wrap-vSb6C0Bj{bottom:0;cursor:default;pointer-events:all;position:absolute;right:0;top:0;width:8px;will-change:height}.wrap--horizontal-vSb6C0Bj{height:8px;left:0;right:0;top:auto;will-change:width}.bar-vSb6C0Bj{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0;width:100%;will-change:height,transform}.bar-vSb6C0Bj .barInner-vSb6C0Bj{background-color:var(--_0-Zt87);border-radius:2px;height:calc(100% - 4px);width:4px}.bar-vSb6C0Bj .barInner--horizontal-vSb6C0Bj{height:4px;width:calc(100% - 4px)}.bar--horizontal-vSb6C0Bj{height:100%;left:0;top:0;width:auto;will-change:width,transform}.scrollWrap-FaOvTD2r{pointer-events:none;position:absolute;will-change:visibility} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1450.8f1c6b9900df1caf5e97.rtl.css b/web/public/charting_library/bundles/1450.8f1c6b9900df1caf5e97.rtl.css new file mode 100644 index 0000000..2b87295 --- /dev/null +++ b/web/public/charting_library/bundles/1450.8f1c6b9900df1caf5e97.rtl.css @@ -0,0 +1 @@ +[data-theme=light]{--_0-Zt87:var(--color-cold-gray-200)}[data-theme=dark]{--_0-Zt87:var(--color-cold-gray-650)}.wrap-vSb6C0Bj{bottom:0;cursor:default;left:0;pointer-events:all;position:absolute;top:0;width:8px;will-change:height}.wrap--horizontal-vSb6C0Bj{height:8px;left:0;right:0;top:auto;will-change:width}.bar-vSb6C0Bj{align-items:center;display:flex;justify-content:center;position:absolute;right:0;top:0;width:100%;will-change:height,transform}.bar-vSb6C0Bj .barInner-vSb6C0Bj{background-color:var(--_0-Zt87);border-radius:2px;height:calc(100% - 4px);width:4px}.bar-vSb6C0Bj .barInner--horizontal-vSb6C0Bj{height:4px;width:calc(100% - 4px)}.bar--horizontal-vSb6C0Bj{height:100%;right:0;top:0;width:auto;will-change:width,transform}.scrollWrap-FaOvTD2r{pointer-events:none;position:absolute;will-change:visibility} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1485.62487782be5544fea53d.js b/web/public/charting_library/bundles/1485.62487782be5544fea53d.js new file mode 100644 index 0000000..f48ec41 --- /dev/null +++ b/web/public/charting_library/bundles/1485.62487782be5544fea53d.js @@ -0,0 +1,47 @@ +"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1485],{87795:e=>{const t=55296,s=127995,i=127999,r=[776,2359,2359,2367,2367,2984,3007,3021,3633,3635,3648,3657,4352,4449,4520];function n(e){if("string"!=typeof e)throw new Error("string cannot be undefined or null");const t=[];let s=0,i=0;for(;s=t&&e<=s}e.exports=n,e.exports.substr=function(e,t,s){const i=n(e);if(void 0===t)return e;if(t>=i.length)return"";const r=i.length-t;let o=t+(void 0===s?r:s);return o>t+r&&(o=void 0),i.slice(t,o).join("")}},63002:(e,t,s)=>{s.d(t,{HHistBasedValuesProvider:()=>f});var i=s(50335),r=s(50151),n=s(49483),o=s(5471),a=s(78861),l=s(56265),h=s(99481),c=s(11946),u=s(53660);function d(e,t="",s=""){return{id:t,index:e,orderIndex:e,title:s,value:"",visible:!1}}const p=n.CheckMobile.any(),_=(0,l.getVolumeFormatter)();class f{constructor(e,t,s=!1){this._emptyValues=[],this._study=e,this._model=t,this._emptyTitles=s,void 0!==this._study.metaInfo().graphics.hhists&&this._emptyValues.push(d(0),d(1),d(2))}getItems(){return this._emptyValues}getValues(e){const t=this._emptyValues.map((e=>({...e})));t.forEach((e=>{e.visible=this._study.isVisible(),e.value=u.notAvailable}));const s=this._study.properties().childs().inputs.childs().volume.value();switch(s){case h.HHistVolumeMode.UpDown:this._emptyTitles||(t[0].title="Up",t[1].title="Down",t[2].title="Total");break;case h.HHistVolumeMode.Total:this._emptyTitles||(t[0].title="Total"),t[1].visible=!1,t[2].visible=!1;break;case h.HHistVolumeMode.Delta:this._emptyTitles||(t[0].title="Delta",t[1].title="Max(Up, Down)",t[2].title="Total")}const n=this._study.priceScale(),a=this._model.timeScale();if(null===n||n.isEmpty()||a.isEmpty()||this._hideValues())return t;if(null===e||!isFinite(e)){const s=this._study.data().last();if(null===s)return t;e=s.index}const l=this._model.crosshairSource(),c=l.price;if(!isFinite(l.y)&&null===(e=function(e,t){const s=e.visibleBarsStrictRange()?.lastBar();if(!s)return null;const i=t.data().search(s,o.PlotRowSearchMode.NearestLeft);return i?i.index:null}(this._model.timeScale(),this._model.mainSeries())))return t;const d=function(e,t,s,i){if(0===e.size)return null;if(!s){const e=(0,r.ensureNotNull)(i.data().valueAt(t));s=i.barFunction()(e)}const n=function(e,t){let s=null +;return e.forEach(((e,i)=>{null!==i&&i<=t&&(null===s||i>s)&&(s=i)})),s}(e,t);if(null===n)return null;const o=e.get(n);if(!o||0===o.size)return null;return function(e,t){let s=null;return e.forEach((e=>{e.priceLow<=t&&t{e.value="0"})),t;const p=this._study.metaInfo().graphics.hhists;if(void 0===p)return t;if(void 0===p[d.styleId])return t;const f=this._study.properties().childs().graphics.childs().hhists?.childs()[d.styleId]?.childs(),m=e=>(0,i.isNumber)(e)?_.format(e):"";if(s!==h.HHistVolumeMode.Delta){if(d.rate.forEach(((e,s)=>{t[s].value=m(e),t[s].color=(0,r.ensureDefined)(f).colors[s].value()})),s===h.HHistVolumeMode.UpDown){const e=d.rate[0]+d.rate[1];t[2].value=m(e),t[2].color=(0,r.ensureDefined)(f).valuesColor.value()}}else{const e=d.rate[0]>d.rate[1]?0:1,s=(0,r.ensureDefined)(f).colors[e].value(),i=d.rate[0]+d.rate[1];[2*d.rate[e]-i,d.rate[e],i].forEach(((e,i)=>{t[i].value=m(e),t[i].color=s}))}return t}_hideValues(){return p&&(null===this._model.crosshairSource().pane||(0,c.isLineToolName)(a.tool.value())||null!==this._model.lineBeingEdited())}}},70954:(e,t,s)=>{s.d(t,{StudyBaseWindowView:()=>n});var i=s(40137),r=s(36313);class n extends i.DataWindowView{constructor(e,t){super(),this._invalidated=!0,this._study=e,this._model=t,this._valueProvider=this._createValuesProvider(e,t),this._items=this._valueProvider.getItems().map((e=>new i.DataWindowItem(e.id,e.title,"")))}update(e){"hover-change"!==e.type&&(this._invalidated=!0)}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}study(){return this._study}_updateImpl(){this._header=this._study.title(r.TitleDisplayTarget.DataWindow),this._title=this._study.title(r.TitleDisplayTarget.DataWindow,!1);const e=this._valueProvider.getValues(this._currentIndex());for(let t=0;t{s.d(t,{StudyChartFloatingTooltipView:()=>n});var i=s(87465),r=s(36313);class n{constructor(e,t){this._items=[],this._invalidated=!0,this._study=e,this._model=t}destroy(){}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}update(e){this._invalidated=!0}_updateImpl(){const e=this._study.chartFloatingTooltipValuesProvider(),t=this._model.crosshairSource().appliedIndex(),s=e.getValues(t),n=this._study.titleInParts(r.TitleDisplayTarget.StatusLine),o=n[0];let a="";if(n.length>1){const e=n[1];e.length>0&&(a=e.join(" "))}this._items=s.filter(i.notUndefined).filter((e=>e.visible)).map(((e,t)=>({titleText:0===t?o:"",titleInputs:0===t?a:"",value:e.value,valueColor:e.color})))}}},13212:(e,t,s)=>{s.d(t,{StudyDataWindowView:()=>a});var i=s(70954),r=s(71320),n=s(63002);class o{constructor(e,t){this._study=e,this._model=t, +this._hhistBasedStudy=void 0!==e.metaInfo().graphics.hhists,this._valuesProvider=this._createValuesProvider(e,t)}getItems(){return this._valuesProvider.getItems()}getValues(e){const t=this._valuesProvider.getValues(e),s=e=>!!this._hhistBasedStudy||this._study.isPlotVisibleAt(e,2);for(const e of t)e.visible=e.visible&&s(e.id);return t}_createValuesProvider(e,t){return this._hhistBasedStudy?new n.HHistBasedValuesProvider(e,t):new r.StudyValuesProvider(e,t)}}class a extends i.StudyBaseWindowView{canShowItems(){const e=this._model.paneForSource(this._study);return!!e?.maximized().value()||this._model.panes().every((e=>!e.maximized().value()))}_createValuesProvider(e,t){return new o(e,t)}}},12965:(e,t,s)=>{s.d(t,{StudyStatusProvider:()=>n});var i=s(11542),r=(s(86252),s(35990));i.t(null,void 0,s(24077));class n extends r.StudyStatusProviderBase{sourceStatusText(){this._source.status();return super.sourceStatusText()}}},71320:(e,t,s)=>{s.d(t,{StudyValuesProvider:()=>v});var i=s(50335),r=s(49483),n=s(52859),o=s(37103),a=s(5471),l=s(11946),h=s(78861),c=s(4359),u=s(41425),d=s(63903),p=s(50151),_=s(53660),f=s(36313);const m=r.CheckMobile.any(),y=o.enabled("hide_last_na_study_output"),g=o.enabled("always_show_legend_values_on_mobile");class v{constructor(e,t,s,i=!0){this._emptyValues=[],this._colorProviders=new Map,this._study=e,this._model=t,this._searchNearestLeft=i,this._studyMetaInfo=this._study.metaInfo(),this._studyProperties=this._study.properties().childs(),this._isFundamental=!1;const r=this._studyMetaInfo.plots;if(!r)return;let n=0;r.forEach(((e,t)=>{if((0,c.isPlotWithTechnicalValues)(e))return;const i=e.id;this._emptyValues.push(function(e,t,s="",i=""){return{id:s,index:e,orderIndex:t,title:i,value:"",visible:!1}}(t,n++,i,s?"":this._study.guiPlotName(f.TitleDisplayTarget.StatusLine,i)));const r=(0,c.isOhlcPlot)(e)?e.target:i;this._colorProviders.set(r,(0,u.createStudyPlotColorProvider)(this._studyMetaInfo,this._study.properties(),r))}))}getItems(){return this._emptyValues}getPlotColor(e,t){const s=t[e+1];if(!(0,i.isNumber)(s))return"";const r=s>0;let n;const o=this._studyMetaInfo.plots[e];let a=o.id;const l=this._studyProperties;if((0,c.isOhlcPlot)(o))a=o.target||a,n=(0,p.ensureDefined)(l.ohlcPlots.childs()[a].childs().color).value();else if((0,c.isArrowsPlot)(o)){const e=(0,p.ensureDefined)(l.styles.childs()[a]);n=r?e.childs().colorup.value():e.childs().colordown.value()}else n=(0,p.ensureDefined)(l.styles.childs()[a]?.child("color")).value();let h=n;const u=this._colorProviders.get(a),d=u&&u.getPlotPointStyle(t);return d&&((0,c.isArrowsPlot)(o)?(r&&void 0!==d.colors[5]&&(h=d.colors[5]),r||void 0===d.colors[6]||(h=d.colors[6])):void 0!==d.colors[0]&&(h=d.colors[0])),"transparent"===h&&(h=n),h}getValues(e){const t=this._emptyValues.map((e=>({...e})));let s=null;const r=this._study.data().lastIndex(),o=this._studyProperties;if(null!==r){const e=this._searchNearestLeft?a.PlotRowSearchMode.NearestLeft:a.PlotRowSearchMode.Exact;for(const i of t){const t=o.styles.childs()[i.id]?.childs().display.value();if(0===t)continue +;const n=this._study.nearestIndex(r,e,i.index+1);if(void 0===n)continue;const a=n+this._study.offset(i.id);s=null!==s?Math.max(a,s):a}}(null===e||null!==s&&e>s)&&(e=s);const l=this._hideValues(),h=this._study.isVisible()&&!l?_.notAvailable:"";for(const e of t)e.value=h;if(l)return t;y&&t.length&&(t[t.length-1].value="");const u=this._study.priceScale();if(!this._study.isVisible()||null===e||null===u||u.isEmpty()||this._model.timeScale().isEmpty())return t;const f={};for(const s of t){const t=s.id,l=(0,d.getPriceValueFormatterForStudy)(this._study,t),h=(0,p.ensureDefined)(o.styles.childs()[t]),u=h.childs().display.value();if(s.visible=0!==u,!s.visible)continue;const _=h.hasChild("plottype")?h.child("plottype")?.value():null,m=this._searchNearestLeft&&this._isFundamental&&(_===c.LineStudyPlotStyle.StepLine||_===c.LineStudyPlotStyle.StepLineWithDiamonds),y=s.index,g=e-this._study.offset(t),v=m||null!==r&&g>r?a.PlotRowSearchMode.NearestLeft:a.PlotRowSearchMode.Exact,S=this._study.nearestIndex(g,v);if(void 0===S)continue;let b=f[t];if(void 0===b&&(b=this._study.getMinFirstBarIndexForPlot(t),Number.isFinite(b)&&(f[t]=b)),b>S)continue;const P=this._study.data().last(),w=this._study.data().valueAt(S)||(null!==P?P.value:null);if(null===w)continue;const I=w[y+1];(0,i.isNumber)(I)&&(s.value=l(I),s.color=(0,n.resetTransparency)(this.getPlotColor(y,w)))}return t}_hideValues(){return g?(0,l.isLineToolName)(h.tool.value())||null!==this._model.lineBeingEdited():m&&(null===this._model.crosshairSource().pane||(0,l.isLineToolName)(h.tool.value())||null!==this._model.lineBeingEdited())}}},11485:(e,t,s)=>{s.r(t),s.d(t,{StudiesChunkName:()=>Yt,Study:()=>us,emptyPrecalculatedAutoscaleInfo:()=>qt,studyFormatter:()=>hs});var i=s(50279),r=s(90054),n=s(16738),o=s(15943);const a=e=>e instanceof Date,l=e=>null!=e&&"object"==typeof e,h=(e,...t)=>Object.prototype.hasOwnProperty.call(e,...t),c=e=>l(e)&&(e=>0===Object.keys(e).length)(e),u=(e,t)=>{if(e===t)return{};if(!l(e)||!l(t))return t;const s=Object.keys(e).reduce(((e,s)=>(h(t,s)||(e[s]=void 0),e)),Object.create(null));return a(e)||a(t)?e.valueOf()==t.valueOf()?{}:t:Object.keys(t).reduce(((s,i)=>{if(!h(e,i))return s[i]=t[i],s;const r=u(e[i],t[i]);return!c(r)||a(r)||!c(e[i])&&c(t[i])?(s[i]=r,s):s}),s)},d=u;var p=s(50151),_=s(87465),f=s(9343),m=s(11542),y=s(12217),g=s(62312);function v(e){const{name:t,group:s}=e;return t.length>0?`${s?`${s}.`:""}${t}`:void 0}var S=s(10341),b=s(22613),P=s(62773),w=s(48096),I=s(52859),x=s(82130),C=s(29806),V=s(67135),M=(s(2088),s(24062)),T=s(72187),A=s(19844),R=s(45530),O=s(5471),D=s(18330),B=s(70954),N=s(40472),F=s(71320),k=s(63002);class E{constructor(e,t,s,i){this._study=e,this._model=t,this._showStudyValues=i??t.properties().childs().paneProperties.childs().legendProperties.childs().showStudyValues,this._hhistBasedStudy=void 0!==e.metaInfo().graphics.hhists,this._valuesProvider=this._createValuesProvider(e,t,s)}getItems(){return this._valuesProvider.getItems()}getValues(e){ +const t=this._valuesProvider.getValues(e),s=this._study.properties(),i=this._showStudyValues.value()&&s.childs().showLegendValues.value(),r=e=>!!this._hhistBasedStudy||this._study.isPlotVisibleAt(e,8);for(const e of t)e.visible=e.visible&&i&&r(e.id);return t}_createValuesProvider(e,t,s){return this._hhistBasedStudy?new k.HHistBasedValuesProvider(e,t,s):new F.StudyValuesProvider(e,t,s)}}var L=s(4359);class H extends B.StudyBaseWindowView{constructor(e,t){super(e,t),this._showStudyValues=t.properties().childs().paneProperties.childs().legendProperties.childs().showStudyValues,this._showStudyValues.subscribe(this,(()=>this.update((0,N.sourceChangeEvent)(e.id()))));const s=this._study.properties();s.childs().showLegendValues.subscribe(this,(()=>this.update((0,N.sourceChangeEvent)(e.id()))));const i=this._study.metaInfo().plots,r=new Set;i.forEach((t=>{if((0,L.isOhlcPlot)(t)){const i=t.target;if(r.has(i))return;r.add(i),s.childs().ohlcPlots.childs()[i].childs().display.subscribe(this,(()=>this.update((0,N.sourceChangeEvent)(e.id()))))}else(0,L.isPlotSupportDisplay)(t)&&s.childs().styles.childs()[t.id]?.childs().display.subscribe(this,(()=>this.update((0,N.sourceChangeEvent)(e.id()))))}))}areValuesVisible(){return this._showStudyValues.value()}additional(){return null}destroy(){this._showStudyValues.unsubscribeAll(this);const e=this._study.properties();e.childs().showLegendValues.unsubscribeAll(this);const t=this._study.metaInfo().plots,s=new Set;t.forEach((t=>{if((0,L.isOhlcPlot)(t)){const i=t.target;if(s.has(i))return;s.add(i),e.childs().ohlcPlots.childs()[i].childs().display.unsubscribeAll(this)}else(0,L.isPlotSupportDisplay)(t)&&e.childs().styles.childs()[t.id]?.childs().display.unsubscribeAll(this)}))}_createValuesProvider(e,t){return new E(e,t)}}var W=s(78861),z=s(80671),U=s(60911),j=s(87163),G=s(98155),$=s(12965);class K{constructor(e,t,s){this._study=e,this._model=t,this._valuesProvider=new F.StudyValuesProvider(e,t,s)}getItems(){return this._valuesProvider.getItems()}getValues(e){const t=this._valuesProvider.getValues(e),s=e=>this._study.isPlotVisibleAt(e,8)||this._study.isPlotVisibleAt(e,1);for(const e of t)e.visible=e.visible&&s(e.id);return t}}var Y=s(36313),X=s(67455);function q(e,t){return e.studyId.localeCompare(t.studyId)}function J(e){const t=new Set,s=[];return e.forEach((e=>{t.has(e.studyId)||(t.add(e.studyId),s.push(e))})),s}function Z(e){const t=e.model().mainSeries();return{studyId:(0,p.ensureNotNull)(e.sourceId()),turnaround:e.turnaround(),sourceStudies:e.parentSources().filter((e=>e!==t)).map((e=>Z(e)))}}var Q=s(69422),ee=s(37103),te=s(94602),se=s(10307);class ie extends se.BitmapCoordinatesPaneRenderer{constructor(e){super(),this._data=e}hitTest(e){return null}_drawImpl(e){}_drawBackgroundImpl(e){const{context:t,horizontalPixelRatio:s,bitmapSize:i}=e,r=this._data;for(let e=0;e0?(s-=r,i+=r):(s+=r,i-=r);const n=this._study.getMinFirstBarIndexForPlot(this._plotName);if(n>i)return;s=Math.max(n,s);const o=this._study.data();for(const e of o.rangeIterator(s,i)){let s=e.index;const i=e.value;s+=r;const n={timePointIndex:Math.floor(s),left:NaN,center:NaN,right:NaN};let o=(0,_.isNumber)(t)?t:50;o=Math.min(o,100),o=Math.max(o,0);const a=this._colorProvider.getPlotPointStyle(i);void 0!==a.colors[1]&&(n.color=(0,I.generateColor)((0,p.ensureDefined)(a.colors[1]),o)),this._items.push(n)}this._model.timeScale().fillBarBorders(this._items)}}var ae,le=s(89323),he=s(45801),ce=s(51752),ue=s(77914),de=s(13173),pe=s(52746),_e=s(26705),fe=s(10555),me=s(6453),ye=s(50335),ge=s(50605),ve=s(2383),Se=s(45720),be=s(49251),Pe=s(27714),we=s(33350);!function(e){e.Left="left",e.Center="center",e.Right="right"}(ae||(ae={}));const Ie=(0,we.createDisconnectedCanvas)(document,(0,Pe.size)({width:0,height:0}),1);class xe{constructor(e,t,s,i,r,n="center",o=0){this._lines=e.split(/[^\S\r\n]*(?:\r\n|\r|\n)/),this._font=function(e,t,s,i){return(0,be.makeFont)(i,s,`${e?"bold ":""}${t?"italic ":""}`)}(t,s,i,r),this._fontSize=r,this._verticalPadding=~~(r/6),this._textAlign=n,this._lineSpacing=o;const a=(0,p.ensureNotNull)(Ie.getContext("2d"));a.font=this._font,a.textBaseline="top";let l=0;for(let e=0;e{for(const e of this._lines)o.strokeStyle&&s.strokeText(e,a,l),s.fillText(e,a,l),l+=this._fontSize,l+=this._lineSpacing})),s.restore()}}class Ce extends Se.AbstractMapContainer{constructor(e){super(),this._maxSize=e,this._keysQueue=[]}get(e){const{fontSize:t,text:s,align:i,font:r,bold:n,italic:o,lineSpacing:a=0}=e;if(!s||!t||!i)return null;const l=(0,be.makeFont)(t,r,o?"italic":"",n?"bold":""),h=(0,Se.getDefault3)(this._map,a,i,l,new Map);let c=h.get(s);return void 0!==c||(this._size>=this._maxSize?this._deleteFirstKey():++this._size,this._keysQueue.push([l,i,a,s]),c=new xe(s,n,o,r,t,i,a),h.set(s,c)),c}_deleteFirstKey(){const e=this._keysQueue.shift(),[t,s,i,r]=e,n=(0,p.ensureDefined)(this._map.get(i)),o=(0,p.ensureDefined)(n.get(s)),a=(0,p.ensureDefined)(o.get(t));a.delete(r),0===a.size&&o.delete(t),0===o.size&&n.delete(s),0===n.size&&this._map.delete(i)}}var Ve,Me=s(84617),Te=s(49483);!function(e){e.Transparent="rgba(0, 0, 0, 0)"}(Ve||(Ve={}));class Ae extends se.BitmapCoordinatesPaneRenderer{constructor(e,t={skipRenderingOptimizations:!1}){super(),this._items=[],this._barSpacing=0,this._vertOffset=0,this._textCache=t.textCache||new Ce(5e3),this._drawOperation=t.skipRenderingOptimizations?this._drawWithoutOptimizations.bind(this):this._drawWithOptimizations.bind(this),null!==e&&this.setData(e)}hitTest(e){const t=ve.HitTarget.Regular;let s=null;for(const i of this._items){if(!i)continue;const r=this._calcBoundingBox(i);if(r&&(0,me.pointInBox)(e,r)){const e={tooltip:this._getTooltip(i,r)};s=new ve.HitTestResult(t,e)}}return s}setData(e){if(this._height=void 0!==e.height?e.height:e.width,this._width=void 0!==e.width?e.width:e.height,this._color=e.color,this._borderColor=e.borderColor,this._vertOffset=e.vertOffset||0,e.text&&(this._text=e.text,this._fontSize=e.fontSize,this._lineSpacing=e.lineSpacing,this._textColor=e.textColor,this._textAlign=e.textAlign||"center"),void 0!==e.items&&void 0!==e.barSpacing){const t=e.visibleItemsRange?.startItemIndex??0,s=e.visibleItemsRange?.endItemIndex??e.items.length +;this.setItems(s>t?e.items.slice(t,s):[],e.barSpacing)}}setItems(e,t){this._setBaseData(e,t)}_drawImpl(e){this._preDrawInit(),this._drawOperation(e)}_calcBoundingBox(e){const t=e.vertOffset,s=this._getTextCache(e);if(!s)return;const i=s.textImageWidth,r=s.textImageHeight,n=i/2,o=e.y+t+e.textVertOffset,a=t>0?0:-r,l=t>0?r:0,h=new fe.Point(e.center-n,o+a),c=new fe.Point(e.center+n,o+l);return(0,fe.box)(h,c)}_unionBox(e,t){const s=Math.min(e.min.x,t.min.x),i=Math.max(e.max.x,t.max.x),r=Math.min(e.min.y,t.min.y),n=Math.max(e.max.y,t.max.y),o=new fe.Point(s,r),a=new fe.Point(i,n);return(0,fe.box)(o,a)}_getTooltip(e,t){if(e.tooltip)return{content:{type:"text",data:e.tooltip},tooltipDelay:200,extendMargin:!0,rect:{x:t.min.x,y:t.min.y,w:Math.abs(t.max.x-t.min.x),h:Math.abs(t.max.y-t.min.y)}}}_setBaseData(e,t){this._items.length=0,this._barSpacing=t;for(const t of e){if((0,ye.isNaN)(t.y))continue;const e=void 0===t.width?(0,p.ensureDefined)(this._width):t.width,s=void 0===t.height?(0,p.ensureDefined)(this._height):t.height,i=void 0===t.vertOffset?this._vertOffset:t.vertOffset,r=i>0?s:-s;this._items.push({width:e,height:s,vertOffset:i,textVertOffset:r,shapeWidth:0,shapeHeight:0,stepX:0,stepY:0,...t})}}_drawItemText(e,t){const s=this._getTextCache(t);if(null===s)return;const i=t.center,r=t.vertOffset,n=t.y+r+t.textVertOffset;let o;o=t.style&&void 0!==t.style.textColor?t.style.textColor:this._textColor;const a={style:{fillStyle:o},location:{x:i,y:n,horzAlign:ge.HorizontalAlign.Center,vertAlign:r>0?ge.VerticalAlign.Top:ge.VerticalAlign.Bottom}};s.paintTo(e,a)}_drawWithOptimizations(e){let t,s,i=null,r=!1;for(const n of this._items)(0,ye.isNaN)(n.y)||(n.style&&void 0!==n.style.color?(t=n.style.color||"rgba(0, 0, 0, 0)",s=n.style.borderColor||"rgba(0, 0, 0, 0)"):(t=this._color,s=this._borderColor),(i!==t||Te.isSafari)&&(i=t,r&&this._endPath(e),this._startPath(e,t,s)),this._drawItemShape(e,n),r=!0);r&&this._endPath(e);for(const t of this._items)(0,ye.isNaN)(t.y)||this._drawItemText(e,t)}_drawWithoutOptimizations(e){let t,s;for(const i of this._items){if((0,ye.isNaN)(i.y))continue;const r=(0,p.ensureDefined)(i.style);t=r.color||"rgba(0, 0, 0, 0)",s=r.borderColor||"rgba(0, 0, 0, 0)",this._startPath(e,t,s),this._drawItemShape(e,i),this._endPath(e),this._drawItemText(e,i)}}_drawItemShape(e,t){const{context:s,horizontalPixelRatio:i,verticalPixelRatio:r}=e;(0,we.drawScaled)(s,i,r,(()=>this._drawItemShapeUsingCSSPixels(s,t)))}_drawItemShapeUsingCSSPixels(e,t){}_preDrawInit(){}_startPath(e,t,s){}_endPath(e){}_getTextCache(e){const t=e.text||this._text,s=e.fontSize||this._fontSize,i=e.lineSpacing??this._lineSpacing,r=e.textAlign||this._textAlign,n=e.font??Me.CHART_FONT_FAMILY,o=e.bold??!1,a=e.italic??!1;return this._textCache.get({text:t,bold:o,italic:a,font:n,fontSize:s,lineSpacing:i,align:r})}}class Re extends Ae{_startPath(e,t,s){const i=e.context;i.beginPath(),i.lineWidth=this._lineWidth(e),i.lineCap="butt",i.strokeStyle=t}_endPath(e){e.context.stroke()}_lineWidth(e){return Math.max(1,Math.floor(2*e.horizontalPixelRatio))}} +class Oe extends Ae{_startPath(e,t,s){const i=e.context;i.beginPath(),i.lineWidth=this._lineWidth(e),i.lineCap="butt",i.fillStyle=t,i.strokeStyle=s}_endPath(e){const t=e.context;t.fill(),t.stroke()}_lineWidth(e){return Math.max(1,Math.floor(e.horizontalPixelRatio))}}class De extends Oe{constructor(){super(...arguments),this._sign=0,this._thinArrow=!1,this._thinArrowLineWidth=0,this._headHeight=0,this._arrowWidth=0}setItems(e,t){this._setBaseData(e,t)}_drawItemShape(e,t){const{context:s,horizontalPixelRatio:i,verticalPixelRatio:r}=e,n=this._lineWidth(e)%2?.5:0,o=this._sign,a=this._arrowWidth,l=this._headHeight,h=Math.abs(t.height),c=Math.round(t.center*i)+n,u=t.vertOffset,d=Math.round((t.y+u+o*h/2)*r)+n,p=(0,ue.ceiledEven)(a*i),_=p/2,f=Math.round(h*r),m=Math.round(l*r);s.translate(c,d),this._thinArrow?(s.moveTo(0,0),s.lineTo(-_,-_*o),s.moveTo(0,0),s.lineTo(_,-_*o),s.moveTo(0,0),s.lineTo(0,-f*o),s.moveTo(-_,-f*o),s.lineTo(_,-f*o)):(s.moveTo(0,0),f=0?e.vertOffset:e.vertOffset-e.shapeHeight}}),He.set("PaneRendererLabelDown",class extends Ne{_calcBoundingBox(e){const t=e.center-e.shapeWidth/2,s=e.center+e.shapeWidth/2,i=e.y-e.shapeHeight+e.vertOffset,r=e.y+e.vertOffset,n=new fe.Point(t,i),o=new fe.Point(s,r);return(0,fe.box)(n,o)}_drawItemShape(e,t){const{context:s,horizontalPixelRatio:i,verticalPixelRatio:r}=e,n=this._lineWidth(e)%2?.5:0,o=Math.max(1,Math.floor(i))%2?.5:0,a=this._getArrowSize(t);let l=Math.round(a*i);(o+l)%1!=n%1&&(l+=.5);let h=Math.round(t.shapeWidth/2*i);(o+h)%1!=n%1&&(h+=.5);const c=Math.round(t.center*i)+o,u=Math.round((t.y+t.vertOffset)*r)+n,d=c+l,p=Math.round((t.y+t.vertOffset-a)*r)+n,_=c-l,f=c+h,m=Math.round((t.y+t.vertOffset-t.shapeHeight-a)*r)+n,y=c-h;s.moveTo(d,p),s.lineTo(c,u),s.lineTo(_,p),t.shapeWidth<=2*a?(s.lineTo(y,p),this._drawCorner(e,y,m,ke.leftUp),this._drawCorner(e,f,m,ke.rightUp),s.lineTo(f,p)):(this._drawCorner(e,y,p,ke.leftDown),this._drawCorner(e,y,m,ke.leftUp),this._drawCorner(e,f,m,ke.rightUp),this._drawCorner(e,f,p,ke.rightDown)),s.lineTo(d,p)}_getVerticalTextOffset(e){return-e.shapeHeight/2-this._getArrowSize(e)}_calcVertOffset(e){return Math.sign(e.vertOffset)<=0?e.vertOffset:e.vertOffset+e.shapeHeight}}),He.set("PaneRendererSquare",class extends Oe{_drawItemShape(e,t){const{context:s,horizontalPixelRatio:i,verticalPixelRatio:r}=e,n=Math.max(1,Math.floor(i))%2?.5:0,o=this._lineWidth(e)%2?.5:0;let a=Math.round(t.height/2*r);(n+a)%1!=o%1&&(a+=.5);const l=Math.round(t.center*i)+n,h=Math.round((t.y+t.vertOffset)*r)+n,c=l-a,u=h-a,d=l+a,p=h+a;s.rect(c,u,d-c,p-u)}_calcBoundingBox(e){ +const t=e.height,s=Math.round(t/2),i=e.center-s,r=e.vertOffset,n=e.y+r-s,o=i,a=i+t,l=n,h=n+t,c=new fe.Point(o,l),u=new fe.Point(a,h);let d=(0,fe.box)(c,u);const p=super._calcBoundingBox(e);return p&&(d=this._unionBox(d,p)),d}}),He.set("PaneRendererTriangleApexUp",class extends Ee{_drawItemShape(e,t){const{context:s,horizontalPixelRatio:i,verticalPixelRatio:r}=e,n=t.width,o=t.height,a=Math.round(o/3),l=t.vertOffset-2*a,h=this._lineWidth(e)%2?.5:0,c=Math.max(1,Math.floor(i)),u=c%2?.5:0;let d=Math.round(n*i);d%2!=c%2&&(d+=1);const p=Math.round(t.center*i)+u,_=Math.round((t.y+l)*r),f=p+d/2,m=Math.round((t.y+l+o)*r)+h,y=p-d/2;s.moveTo(p,_),s.lineTo(f,m),s.lineTo(y,m),s.lineTo(p,_)}}),He.set("PaneRendererTriangleApexDown",class extends Ee{_drawItemShape(e,t){const{context:s,horizontalPixelRatio:i,verticalPixelRatio:r}=e,n=t.width,o=t.height,a=Math.round(o/3),l=t.vertOffset-a,h=this._lineWidth(e)%2?.5:0,c=Math.max(1,Math.floor(i)),u=c%2?.5:0;let d=Math.round(n*i);d%2!=c%2&&(d+=1);const p=Math.round(t.center*i)+u,_=Math.round((t.y+l)*r)+h,f=p+d/2,m=Math.round((t.y+l+o)*r),y=p-d/2;s.moveTo(y,_),s.lineTo(f,_),s.lineTo(p,m),s.lineTo(y,_)}}),He.set("PaneRendererXCross",class extends Re{_drawItemShapeUsingCSSPixels(e,t){const s=t.width,i=t.height,r=t.center-s/2,n=t.vertOffset,o=t.y-i/2+n;e.moveTo(r,o),e.lineTo(r+s,o+i),e.moveTo(r,o+i),e.lineTo(r+s,o)}_calcBoundingBox(e){const t=e.width,s=e.height,i=e.center-t/2,r=e.vertOffset,n=e.y-s/2+r,o=i,a=i+t,l=n,h=n+s,c=new fe.Point(o,l),u=new fe.Point(a,h);let d=(0,fe.box)(c,u);const p=super._calcBoundingBox(e);return p&&(d=this._unionBox(d,p)),d}});class We extends Le.StudyPaneViewInplaceUpdatable{constructor(e,t,s,i){super(t,s,i),this._renderer=null,this._shapesRenderer=null,this._selectionRenderer=null,this._isMarkersEnabled=ee.enabled("source_selection_markers"),this._study=e;const r=e.metaInfo().plots;for(let e=0;ethis._createItem(e,t??null,a,l,n)));let c=this._series.nearestIndex(i.firstBar(),O.PlotRowSearchMode.NearestRight),u=this._series.nearestIndex(i.lastBar(),O.PlotRowSearchMode.NearestLeft);if(void 0===c||void 0===u)return!1;n>0?(c-=n,u+=n):(c+=n,u-=n);const d=this._study.getMinFirstBarIndexForPlot(this._plotName);if(d>u)return!0;c=Math.max(d,c);const _=this._getTranspValue(),f=this._study.properties().childs().styles.childs()[this._plotName].childs(),m=f.color.value(),g=f.textColor?f.textColor.value():void 0,v=m,S=m,b=void 0===g?void 0:g,P=(0,p.ensureNotNull)(this._plotIndex),w=(0,_e.createEmptyStyle)(),I=h??(0,p.ensureNotNull)(r.firstIndex()),x=r.rangeIterator(I,(0,p.ensureNotNull)(r.lastIndex())+1);let C=(0,y.lowerbound)(this._items,I+n,((e,t)=>e.timePointIndex9?s-10:0;i.borderColor=(0,I.generateColor)(i.color,e)}void 0!==t.colors[2]&&(i.textColor=(0,I.generateColor)((0,p.ensureDefined)(t.colors[2]),s))}_updateRenderer(e,t){this._makeSureRendererIsValid();const s=this._model.timeScale(),i={},r=this._getTranspValue(),n=s.barSpacing(),o=this._calculateShapeHeight(n),a=this._study.properties().childs().styles.childs()[this._plotName].childs(),l=a.location.value(),h=this._calculateVerticalOffset(l,o+o/2);i.barSpacing=n,i.items=this._items,i.color=(0,I.generateColor)(a.color.value(),r),i.height=o,i.vertOffset=h,i.visibleItemsRange={startItemIndex:e,endItemIndex:t};const c=a.plottype.value(),u=ce.plotShapesData[c],d=new te.CompositeRenderer;u&&(this._shapesRenderer?this._shapesRenderer.setData(i):(this._shapesRenderer=this._createRenderer(u.paneRendererClass,i),d.append(this._shapesRenderer))),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData&&(this._selectionData.vertOffset=h,d.append(new he.SelectionRenderer(this._selectionData))),this._renderer=d}_createRenderer(e,t){const s=He.get(e);return new((0,p.ensureDefined)(s))(t)}_getSeriesVal(e,t){const s=(0,pe.barFunction)(e),i=this._series.data().valueAt(t);return null===i?null:s(i)}_getTranspValue(){let e=0;const t=this._study.properties().childs();t.transparency&&(e=t.transparency.value(),e=(0,_.isNumber)(e)?e:50);const s=t.styles.childs()[this._plotName].childs();return s.transparency&&(e=s.transparency.value(),e=(0,_.isNumber)(e)?e:50),(0,ue.clamp)(e,0,100)}_createItem(e,t,s,i,r){const n=this._study.properties().childs().styles.childs()[this._plotName].childs().location.value(),o={origPrices:{price:NaN},timePointIndex:e+r} +;if((null===t||0===t)&&n!==D.MarkLocation.Absolute)return o;if(null==t)return o;let a=NaN;switch(n){case D.MarkLocation.AboveBar:{const t=this._getLocationPrice(e,s,r);if(null===t)return o;a=t;break}case D.MarkLocation.BelowBar:{const t=this._getLocationPrice(e,i,r);if(null===t)return o;a=t;break}case D.MarkLocation.Absolute:a=(0,p.ensureNotNull)(t);break;case D.MarkLocation.Top:case D.MarkLocation.Bottom:a=0;break;default:throw new Error("Bad value: "+n)}return{y:NaN,origPrices:{price:a},timePointIndex:e+r}}_dependsOnSeriesData(){const e=this._study.properties().childs().styles.childs()[this._plotName].childs().location.value();return e===D.MarkLocation.AboveBar||e===D.MarkLocation.BelowBar}_getValueForUpdating(e){const t=e.value[this._plotIndex+1];if(null==t)return null;const s=this._study.properties().childs().styles.childs()[this._plotName].childs().location.value();if(0===t&&s!==D.MarkLocation.Absolute)return null;const i=this._study.offset(this._plotName),{hiPlot:r,loPlot:n}=this._hiLoPlots();switch(s){case D.MarkLocation.AboveBar:return this._getLocationPrice(e.index,r,i);case D.MarkLocation.BelowBar:return this._getLocationPrice(e.index,n,i)}return super._getValueForUpdating(e)}_convertItemsToCoordinates(e,t,s,i){for(let e=s;e{for(let t=s;t0&&(s=t),s}_hiLoPlots(){let e,t;let s=null;switch(this._series.properties().childs().style.value()){case 2:s="lineStyle";break;case 14:s="lineWithMarkersStyle";break;case 15:s="steplineStyle";break;case 3:s="areaStyle"}return s?(e=this._series.properties().childs()[s].childs().priceSource.value(),t=e):(e="high",t="low"),{hiPlot:e,loPlot:t}}_getLocationPrice(e,t,s){const i=Math.min(e+s,(0,p.ensureNotNull)(this._series.data().last()).index);return this._getSeriesVal(t,i)}}class ze extends We{_updateRenderer(e,t){const s=this._study.properties().childs().styles.childs()[this._plotName].childs(),i=this._model.timeScale(),r={},n=this._getTranspValue(),o=i.barSpacing();let a +;a=this._plotStyleInfo.size?this._calculateShapeHeight(25,this._plotStyleInfo.size):Math.round(o/2),a=Math.max(a,1);const l=s.location.value(),h=(0,I.generateColor)(s.color.value(),n),c=n>19?n-10:0,u=this._calculateVerticalOffset(l,Math.round(1.5*a));r.barSpacing=o,r.items=this.items(),r.color=h,r.borderColor=(0,I.generateColor)(s.color.value(),c),r.height=a,r.vertOffset=u,r.visibleItemsRange={startItemIndex:e,endItemIndex:t};const d=s.plottype.value(),p=ce.plotShapesData[d],_=this._plotStyleInfo.text;if(void 0!==_&&""!==_.trim()){let e=_.replace(/\\n/gm,"\n");e=(0,le.cleanButAmpersand)(e,!0),r.text=e,r.fontSize=12;const t=s.textColor?s.textColor.value():void 0;r.textColor=t?(0,I.generateColor)(t,n):h}if(this._renderer&&this._shapesRenderer&&this._selectionRenderer)this._shapesRenderer.setData(r),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData?(this._selectionData.vertOffset=u,this._selectionRenderer.setData(this._selectionData)):this._selectionRenderer.setData(null);else{const e=new te.CompositeRenderer;this._shapesRenderer=super._createRenderer(p.paneRendererClass,r),e.append(this._shapesRenderer),this._selectionRenderer=new he.SelectionRenderer(this._selectionData??void 0),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData?this._selectionData.vertOffset=u:this._selectionRenderer.setData(null),e.append(this._selectionRenderer),this._renderer=e}}}var Ue,je=s(87795),Ge=s.n(je),$e=s(4539),Ke=s(57658);!function(e){e[e.SimplifiedPaintingMaxFontSize=4]="SimplifiedPaintingMaxFontSize"}(Ue||(Ue={}));class Ye extends Ae{constructor(e,t){super(null,t),this._textWidthCache=new Ke.TextWidthCache,this._fontSizeEnsured=0,this._font="",this._ch="",null!==e&&this.setData(e)}setData(e){super.setData(e),this._fontSizeEnsured=(0,p.ensureDefined)(this._height),this._font=(0,be.makeFont)(this._fontSizeEnsured,e.fontFamily||Me.CHART_FONT_FAMILY);const t=e.char.slice(0,40);this._ch=Ge()(t)[0]||" "}hitTest(e){const t=(0,$e.interactionTolerance)().series+this._fontSizeEnsured/2;for(const s of this._items){if(new fe.Point(s.center,s.y+s.vertOffset).subtract(e).length()<=t)return new ve.HitTestResult(ve.HitTarget.Regular)}return null}_drawItemShape(e,t){const s=t.center,i=t.vertOffset>0?1:-1,r=Math.trunc(this._fontSizeEnsured/6),n=t.y+t.vertOffset-i*Math.round(this._fontSizeEnsured/2)+(i>0?r:-this._fontSizeEnsured);let o;o=t.style&&void 0!==t.style.color?t.style.color:this._color;const{context:a,horizontalPixelRatio:l,verticalPixelRatio:h}=e;a.font!==this._font&&(a.font=this._font);const c=this._textWidthCache.measureText(a,this._ch);if(this._fontSizeEnsured<=4/l){a.save();const e=Math.max(1,Math.floor(l));let i=Math.max(1,Math.floor(c*l));i%2!=e%2&&(i+=i>1?-1:1);const r=Math.round(n*h)+(t.vertOffset>=0?0:-i);return a.fillStyle=o,a.fillRect(Math.round(s*l)+(l%2?.5:0)-i/2,r,i,i),void a.restore()}(0,we.drawScaled)(a,l,h,(()=>{a.fillStyle=o,a.textAlign="center",a.textBaseline="top",a.fillText(this._ch,s,n)}))}_startPath(e,t,s){}_endPath(e){}} +class Xe extends We{constructor(){super(...arguments),this._charRenderer=new Ye(null)}_updateRenderer(e,t){const s=this._getTranspValue(),i=this._model.timeScale().barSpacing();let r;const n=this._study.properties().childs().styles.childs()[this._plotName].childs();r=this._plotStyleInfo.size?this._calculateShapeHeight(50,this._plotStyleInfo.size):Math.round(i);const o=n.location.value(),a=(0,I.generateColor)(n.color.value(),s),l=this._calculateVerticalOffset(o,r),h={items:this.items(),barSpacing:i,char:(0,p.ensureDefined)(n.char?.value()??this._plotStyleInfo.char),height:r,vertOffset:l,color:a,visibleItemsRange:{startItemIndex:e,endItemIndex:t}},c=this._plotStyleInfo.text;if(void 0!==c&&""!==c.trim()){let e=c.replace(/\\n/gm,"\n");e=(0,le.cleanButAmpersand)(e,!0),h.text=e,h.fontSize=12;const t=n.textColor?n.textColor.value():void 0;h.textColor=t?(0,I.generateColor)(t,s):a}this._charRenderer.setData(h);const u=new te.CompositeRenderer;u.append(this._charRenderer),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData&&(this._selectionData.vertOffset=l,u.append(new he.SelectionRenderer(this._selectionData))),this._renderer=u}}var qe=s(24377);class Je{constructor(e,t,s,i,r){this.left=NaN,this.right=NaN,this.height=NaN,this.center=e,this.y=t,this.origHeight=s,this.isUp=i,this.origPrices=r,this.timePointIndex=e,this.style={}}}function Ze(e){return Math.round(e/4)}function Qe(e){return Math.round(e/2)}class et extends se.BitmapCoordinatesPaneRenderer{constructor(e){super(),this._data=e}hitTest(e){const t=this._data,s=Qe(t.barSpacing),i=Math.round(s/2),r=Math.round(s),n=Ze(t.barSpacing),o=t.visibleItemsRange?.startItemIndex??0,a=t.visibleItemsRange?.endItemIndex??t.items.length;if(o>=a)return null;for(const s of t.items.slice(o,a)){if(!s)continue;if(!Number.isFinite(s.center)||!Number.isFinite(s.y))continue;const t=Math.abs(s.height),o=s.isUp?-1:1,a=t+r,l=s.y-o*n,h=l-o*a,c=s.center-i,u=s.center+i;if(c=_))for(const e of r.items.slice(p,_)){if(!Number.isFinite(e.center)||!Number.isFinite(e.y))continue;const n=e.isUp?-1:1,p=Math.round(Math.abs(e.height)*s),_=Math.round(e.center*t)+d,f=Math.round((e.y-n*o)*s)+d;i.beginPath(),i.translate(_,f);const m=(e.style&&e.style.color)??(e.isUp?r.colorup:r.colordown);a?(i.moveTo(0,0),i.lineTo(-c,-c*n),i.moveTo(0,0),i.lineTo(c,-c*n),i.moveTo(0,0),i.lineTo(0,-p*n),i.moveTo(-c,-p*n),i.lineTo(c,-p*n),i.lineWidth=l,i.strokeStyle=m,i.stroke()):(i.moveTo(0,0),p0,{hiPlot:r,loPlot:n}=this._hiLoPlots(),o=this._study.offset(this._plotName),a=Math.min(s+o,(0,p.ensureNotNull)(this._series.data().last()).index);if(i){const e=this._getSeriesVal(n,a);if(null!==e)return e}else{const e=this._getSeriesVal(r,a);if(null!==e)return e}return null}_updateItem(e,t){const s=this._getValueForUpdating(e),i=e.value[this._plotIndex+1]>0;return this._items[t].origPrices.price=s??NaN,this._items[t].isUp=i,t+1}_createItem(e,t,s,i,r){const n={center:NaN,y:NaN,origPrices:{price:NaN,timePointIndex:NaN},origHeight:NaN,timePointIndex:e+r};if(!t)return n;const o=Math.min(e+r,(0,p.ensureNotNull)(this._series.data().last()).index),a=t>0;let l;if(a){const e=this._getSeriesVal(i,o);if(null===e)return n;l=e}else{const e=this._getSeriesVal(s,o);if(null===e)return n;l=e}return new Je(e+r,l,t,a,{price:l,timePointIndex:e+r})}_dependsOnSeriesData(){return!0}_convertItemsToCoordinates(e,t,s,i){this._convertItemsToCoordinatesImpl(e,t,s,i)}_createSelectionDataPoint(e,t,s,i){const r=this._model.timeScale().barSpacing(),n=Ze(r),o=function(e){return Qe(e)}(r),a=super._createSelectionDataPoint(e,t,s,i),l=this._items[(0,y.lowerbound)(this._items,t,((e,t)=>e.timePointIndexi){const e=s;s=i,i=e}const r=this._items,n=e.visibleItemsRange?.startItemIndex??0,o=(e.visibleItemsRange?.endItemIndex??r.length)-1;let a=0;for(let e=n;e<=o;e++){const t=r[e],s=Math.abs(t.origHeight);s>a&&(a=s)}const l=(i-s)/a;for(let e=n;e<=o;e++){const t=r[e],i=Math.abs(t.origHeight);t.height=i*l+s}}}var st=s(64138);class it extends ne.StudyForceOverlayPlotView{constructor(e,t,s,i){super(t,s,i),this._bars=[],this._invalidated=!1,this._isMarkersEnabled=ee.enabled("source_selection_markers"),this._selectionData=null,this._ohlcPlotIndexes=new Map,this._study=e,this._isMarkersEnabled=ee.enabled("source_selection_markers"),this._colorProvider=(0,re.createStudyPlotColorProvider)(e.metaInfo(),e.properties(),i),this._selectionIndexer=new de.SelectionIndexes(s.timeScale());const r=this._study.metaInfo().plots;for(let e=0;ei)return;s=Math.max(r,s);const n=this._study.data(),o=this._study.firstValue(void 0,this.isForceOverlay());if(null===o)return;const a=n.rangeIterator(s,i),l=(0,p.ensureDefined)(this._study.properties().childs().ohlcPlots).childs()[this._plotName].childs(),h=new Map,c=(e,t)=>{const s=e+"@"+t;if(!h.has(s)){const i=(0,I.generateColor)(e,t);return h.set(s,i),i}return h.get(s)},u=(0,_e.createEmptyStyle)();for(const e of a){let t=e.index;const s=e.value;t=Math.floor(t);let i=!0;const r=new Map;for(let e=1;e<=4;++e){const t=this._ohlcPlotIndexes.get(e);if(void 0===t){i=!1;break}const n=s[t+1];if(null==n){i=!1;break}r.set(e,n)}if(!i)continue;const n=(0,p.ensureDefined)(r.get(1)),o=(0,p.ensureDefined)(r.get(4)),a=(0,p.ensureDefined)(r.get(2)),h=(0,p.ensureDefined)(r.get(3)),d=Math.max(n,a,h,o),_=Math.min(n,a,h,o);let f=(0,p.ensureDefined)(c(l.color.value(),0));const m=this._colorProvider.getPlotPointStyle(s,u);void 0!==m.colors[0]&&(f=(0,p.ensureDefined)(m.colors[0]));const y={open:n,high:d,low:_,close:o,color:f,wickColor:m.colors[4],borderColor:m.colors[3],hollow:null,center:NaN,left:NaN,right:NaN,timePointIndex:Math.round(t)};this._bars.push(y)} +if(e.barPricesToCoordinates(this._bars,o),this._model.timeScale().fillBarBorders(this._bars),this._model.selection().isSelected(this._study)){const t=this._selectionIndexer.indexes();this._selectionData={points:[],hittestResult:ve.HitTarget.Regular,bgColors:[],visible:!0,barSpacing:this._model.timeScale().barSpacing()};const s=(0,p.ensureNotNull)(this._model.paneForSource(this._study)).height(),i=(0,p.ensureDefined)(this._ohlcPlotIndexes.get(4));for(let r=0;rthis._colorPlotIndex=this._colorPlotIndex??{type:1};for(let t=0;t{null===this._bandAKey&&s.id===e&&(this._bandAKey=i),null===this._bandBKey&&s.id===t&&(this._bandBKey=i)}))}}var xt=s(86252),Ct=s(81922),Vt=s(51304),Mt=s(48943),Tt=s(95059),At=s(91106),Rt=s(63670),Ot=s(30693),Dt=s(28477);class Bt extends Dt.AbstractBarColorer{constructor(e,t){super(),this._rgbaFromInteger=(0,pt.rgbaFromIntegerCached)(),this._study=e, +this._plotIndex=t}applyBarStyle(e,t,s,i){if(t)return s;const r=this._study.properties().childs();if(!r.visible.value())return s;const n=this._study.metaInfo(),o=this._study.data();if(!o||0===o.size())return s;const a=n.plots[this._plotIndex],l=this._getOffset();if(this._study.getMinFirstBarIndexForPlot(a.id)>e+l)return s;if(0===r.styles.childs()[a.id].childs().display.value())return s;const h=o.valueAt(e-l);if(null===h)return s;let c=h[this._plotIndex+1];if(null==c)return s;if(c=Math.round(c),n.isRGB)s.barColor=this._rgbaFromInteger(c),s.upColor=s.barColor,s.downColor=s.barColor;else{const e=n.plots[this._plotIndex];if("palette"in e){const t=e.palette,i=r.palettes.childs()[t],o=(0,p.ensureDefined)(n.palettes?.[t]),a=o.valToIndex?(0,p.ensureDefined)(o.valToIndex[c]):c,l=i.childs().colors.childs()[a].childs().color.value();s.barColor=l,s.upColor=l,s.downColor=l}}return s}firstColoredBar(e){let t=e;for(const s of this._backColorers)t=Math.min(t,s.firstColoredBar(e)??1/0);const s=this._getOffset();t=Math.min(t,e+s);const i=this._getBars().firstIndex(),r=Math.max(t,i??-1/0),n=this._study.metaInfo().plots[this._plotIndex];return Math.max(this._study.getMinFirstBarIndexForPlot(n.id),r)}_getBars(){return this._study.series().bars()}_getOffset(){const e=this._study.metaInfo().plots[this._plotIndex];return this._study.offset(e.id)}}var Nt=s(76422),Ft=s(67563),kt=s(64717);class Et extends at.PanePriceAxisView{constructor(e,t,s,i){super(e,t,s),this._dataSource=t,this._isForceOverlay=t.metaInfo().isPlotForceOverlay(i)}_position(){const e=this._isForceOverlay?this._chartModel.mainPane():this._chartModel.paneForSource(this._dataSource);if(null===e)return null;const t=this._isForceOverlay?this._chartModel.mainSeries().priceScale():this._dataSource.priceScale();if(null===t)return null;let s=e.priceScalePosition(t);return"overlay"===s&&(s=e.priceScalePosition(e.defaultPriceScale())),"overlay"===s?null:s}}var Lt=s(56265);class Ht{constructor(e,t){this._study=e,this._valuesProvider=new F.StudyValuesProvider(e,t,!1,!1)}getItems(){const e=this._study.properties().childs(),t=this._valuesProvider.getItems();for(const s of t){const t=s.id,i=(0,p.ensureDefined)(e.styles.childs()[t]).childs().display.value();s.visible=0!==i}return t}getValues(e){const t=this._valuesProvider.getValues(e),s=this._study.plots().lastIndex(),i=this._study.plots().firstIndex();if(null===s||null===i)return null;for(const r of t){const t=e-this._study.offset(r.id);(t>s||t((0,L.isColorerPlot)(e)||(0,L.isDataPlot)(e))&&e.target===t))}function os(e,t,s){let i=0,r=0;return Math.sign(r)-Math.sign(i)}function as(e){const t=(0,Mt.combine)((e=>e.map((e=>as(e.parentSourcesVW().weakReference())))),e);return(0,Mt.accumulate)(((e,t)=>Array.from(new Set(t.concat(e.flat(20))))),t.ownership(),e).ownership()}function ls(e){return"inherit"===e.type&&(e.type="price"),e}function hs(e,t,s,i){{const t=(0,_.isNumber)(i)?i:void 0,r=jt.customFormatters?.studyFormatterFactory?.(e,s,t)??null;if(null!==r)return r}if(null!==t)switch(e.type){case"inherit":case"price":return new Ft.PriceFormatter({priceScale:t});case"volume":return(0,Lt.getVolumeFormatter)(Math.log10(t));case"percent":return(0,Lt.getPercentageFormatter)(Math.log10(t))}if("inherit"===e.type)return null;const r=(0,_.isNumber)(e.precision)?Math.pow(10,e.precision):void 0;switch(e.type){case"price":return new Ft.PriceFormatter({priceScale:r});case"volume":{let t=e.precision;return void 0===t&&(t=s&&(0,_.isNumber)(s.volume_precision)?s.volume_precision:0),(0,Lt.getVolumeFormatter)(t)}case"percent":return(0,Lt.getPercentageFormatter)(void 0===r?void 0:Math.log10(r));default:return Gt.logWarn(`Unsupported format type: ${e.type}`),null}}const cs=new Set(["first_visible_bar_time","last_visible_bar_time","subscribeRealtime"]);class us extends V.PriceDataSource{constructor(e,t,s,i,r,n,o){super(e),this._onStart=new w.Delegate,this._restarting=!1,this._paneViews=[],this._forceOverlaysPaneViews=[],this._legendView=null,this._floatingTooltipView=null,this._priceAxisViews=[],this._forceOverlayPriceAxisViews=[],this._priceAxisViewsBase=[],this._resolvedSymbols={},this._resolvedSymbolsByInput={},this._priceLinesAxisViews=[],this._labelPaneViews=[],this._forceOverlayLabelPaneViews=[],this._ownFirstValue=null,this._formatter=null,this._defaultFormatter=null,this._dataUpdated=new w.Delegate,this._currencySourceSymbolInputProperty=null, +this._pineSourceCodeModel=null,this._alertSourceModel=null,this._onHibernationStateChange=new w.Delegate,this._symbolsResolved=new w.Delegate,this._statusChanged=new w.Delegate,this._inputsAnchorsPaneView=null,this._inputsLinesPaneView=null,this._inputsTimeAxisPaneViews=[],this._inputsPriceAxisPaneViews=[],this._sources=new P.WatchedObject([],y.compareTwoCollectionsByIds),this._status=new b.WatchedValue({type:xt.StudyStatusType.Undefined}),this._compileActiveStatus=new P.WatchedObject(null),this._compileErrorStatus=new P.WatchedObject(null),this._wasCompletedBefore=!1,this._isStarted=!1,this._isSubscribedToSessionId=!1,this._titleStrCache={},this._titleInPartsCache={},this._inputsInPartsCache={},this._children=[],this._graphicsPriceAxisViews=[],this._serverPlotOffsets=new P.WatchedObject({}),this._ongoingDataUpdate=Promise.resolve(),this._studyModified=!1,this._tagsChanged=new w.Delegate,this._turnaround="st0",this._pendingResolveSymbols=new Map,this._onIsActualIntervalChange=new w.Delegate,this._childStudyByRebind=new w.Delegate,this._lastNonEmptyPlotRowCache={},this._startMovingPoint=null,this._processHibernateBound=this.processHibernate.bind(this,1),this._maxOffset=new b.WatchedValue(0),this._currencySourceSymbolInfo=null,this._graphicsPriceRangeGroups=null,this._graphicsViewsReady=!1,this._visibleTimeRangeInputs=null,this._turnaroundCounter=0,this._deferredPinePatchProps=!1,this._propertiesPatched=Promise.resolve(),this._resetPropertiesPatched=Promise.resolve(),this._abortPatchPropsController=new AbortController,this._abortResetPatchPropsController=new AbortController,this._aboutToBeDestroyed=new w.Delegate,this._definitionsViewModel=null,this._plotFormatters=new Map,this._showPineVersionInStatusLine=new b.WatchedValue(!1).spawn(),this._onParentSourcesChanges=new w.Delegate,this._statusChangesSubscriber={},this._calculationTime=new b.WatchedValue(0),this._stateForAlertCache=null,this._idForAlertCache=null,this._idForAlertWV=new b.WatchedValue(""),this._chartApi=e.chartApi(),this._properties=t,this._originalMetaInfo=r,this._metaInfo=new b.WatchedValue(i),this._studyName=(0,Mt.combine)((e=>e.useVersionFromMetaInfo?(0,A.getStudyIdWithVersion)(e):this._getStudyIdWithLatestVersion()),this._metaInfo.weakReference()),this._hideMatches=i.inputs.filter((e=>e.hideWhenPlotsHidden)).map((e=>({id:e.id,plotIds:e.hideWhenPlotsHidden||[]}))),this._series=this._model.mainSeries(),this._series.onIntervalChanged().subscribe(this,this._calcIsActualInterval),this._series.alertCreationAvailable().subscribe(this._updateAlertCreationAvailable.bind(this)),this._showStudyArgumentsProperty=(0,X.combineProperty)(((e,t)=>e&&t),e.properties().childs().paneProperties.childs().legendProperties.childs().showStudyArguments.weakReference(),this._properties.childs().showLegendInputs.weakReference()),this._model.symbolAliasService()?.onAliasChanged().subscribe(this,(()=>{this._onFormatterPropsChanged(),this.invalidateTitleCache()})),e.collapsed().subscribe(this._processHibernateBound),this._sources.setValue(s), +A.StudyMetaInfo.setChildStudyMetaInfoPropertiesSourceId(i,s[0]?.id(),t),s.forEach((e=>{e.setChild(this)})),[this._series,...s].forEach((e=>{e.currencyChanged().subscribe(this,this._onSourceCurrencyChanged),e.unitChanged().subscribe(this,this._onSourceUnitChanged),e.priceRangeReadyChanged().subscribe(this,this._onSourcePriceRangeReadyChanged),e.formatterChanged().subscribe(this,this._onSourceFormatterChanged),e.priceStepChanged().subscribe(this,this._onSourcePriceStepChanged)})),Zt&&this._model.mainSeries().properties().childs().statusViewStyle.childs().symbolTextSource.subscribe(this,(()=>{this.invalidateTitleCache(!0)}));const a=this._properties.childs();for(const e of A.StudyMetaInfo.getSourceInputIds(i))a.inputs.childs()[e]?.subscribe(this,this._onSourceInputChanged);this._plotOffsets=(0,Mt.combine)(((e,t,s,i)=>(i.plots??[]).reduce(((i,r)=>{const n=r.id,o=(e[n]??0)+(s?.childs()[n]?.childs().val.value()??0)+(t?.childs().val.value()??0);return i[n]=o,i}),{})),this._serverPlotOffsets.weakReference(),(0,X.createWVFromGetterAndSubscription)((()=>this.properties().childs().offset),this.properties().childs().offset??new w.Delegate).ownership(),(0,X.createWVFromGetterAndSubscription)((()=>this.properties().childs().offsets),this.properties().childs().offsets??new w.Delegate).ownership(),this._metaInfo.weakReference()),this._properties.subscribe(this,this._onPropertiesChanged),a.visible.subscribe(this,this._visibleChanged),a.visible.subscribe(this,(()=>this.processHibernate())),a.intervalsVisibilities.subscribe(this,this._calcIsActualInterval),a.inputs.subscribe(this,this._updateMaxOffsetValue),void 0!==a.offsets&&a.offsets.subscribe(this,this._updateMaxOffsetValue),void 0!==a.offset&&a.offset.subscribe(this,this._updateMaxOffsetValue),this._initializeCurrencySource(),W.hideAllIndicators().subscribe(this,this._visibleChanged);for(let e=0;e{this.processHibernate(),this.invalidateTitleCache(),n&&this._series.invalidateBarColorerCache()}))}for(const e of Object.keys(i.graphics))for(const t of Object.keys(i.graphics[e])){const s=a.graphics.childs()[e]?.childs()[t];s&&s.childs().visible&&(0,p.ensureDefined)(s.childs().visible).subscribe(this,(()=>this.processHibernate()))}this._isActualInterval=(0,Ct.isActualInterval)(this._series.intervalObj().value(),a.intervalsVisibilities),this._initializeStudyInputsPaneViews(),this._handler=e=>this._onData(e),this._valuesProvider=new F.StudyValuesProvider(this,e),this._tableViewValuesProvider=new Ht(this,e),this._graphics=new R.LiveStudyGraphics(i.graphics),this._chartApi=e.chartApi(),this._invalidateLastNonEmptyPlotRowCache(),this._data=new T.PlotList((0,kt.studyPlotFunctionMap)(i),kt.studyEmptyPlotValuePredicate),this._createViews(),this._recreatePriceFormattingDependencies(this._series.symbolInfo()),a.precision.subscribe(this,this._onFormatterPropsChanged), +this._metaInfo.subscribe((()=>this._onFormatterPropsChanged())),this._showStudyArgumentsProperty.subscribe(this,(()=>this.invalidateTitleCache(!0))),a.inputs.subscribe(this,(()=>this.invalidateTitleCache(!0))),ee.enabled("update_study_formatter_on_symbol_resolve")&&e.mainSeries().dataEvents().symbolResolved().subscribe(this,this._recreatePriceFormattingDependencies),e.mainSeries().dataEvents().symbolResolved().subscribe(this,(()=>this.invalidateTitleCache(!0)));const l=new Set;if(this._simplePlotsCount=i.plots.filter(((e,t)=>{if((0,L.isLinePlot)(e))return!0;if((0,L.isOhlcPlot)(e)){const t=e.target;return!l.has(t)&&(l.add(t),!0)}return!1})).length,this.hasBarColorer()&&a.visible.subscribe(this,(()=>e.mainSeries().invalidateBarStylesCache)),this._definitionsViewModel=null,this._updateMaxOffsetValue(),i.inputs.some((e=>cs.has(e.id)))){this._visibleTimeRangeInputs=e.visibleRangeStudiesInputs().spawn();const t=this._visibleTimeRangeInputs.value();let s=null!==t;this._visibleTimeRangeInputs.subscribe((e=>{const t=()=>{this._onVisibleTimeRangeInputsChanged(e),s!==(null!==e)&&(s=null!==e,!s||this._restarting||this.isStarted()||this.start(!0))};this._statusChanged.unsubscribeAll(this._statusChangesSubscriber),this._status.value().type===xt.StudyStatusType.Loading?this._statusChanged.subscribe(this._statusChangesSubscriber,t,!0):t()})),t&&this._updateVisibleTimeRangeInputs(t,!1)}this._properties.setNameInOwner((0,Wt.propertyPathForSource)(this)),o&&this._pinePatchProps();const h=as(this.parentSourcesVW().weakReference());this._allOwnerSources=(0,Mt.combine)(((e,t)=>{const s=[];for(;null!==t;)s.push(t),t=t.ownerSource();return s}),h,(0,X.createWVFromGetterAndSubscription)((()=>this.ownerSource()),this.ownerSourceChanged()).ownership()),this._symbolSource=(0,Mt.combine)((e=>this._firstSourceOrSeries().symbolSource()),this._allOwnerSources.weakReference())}destroy(){this._signlePerformanceValue?.destroy(),this._aboutToBeDestroyed.fire(),null!==this._definitionsViewModel&&(this._definitionsViewModel.destroy(),this._definitionsViewModel=null),this._showStudyArgumentsProperty.unsubscribeAll(this),this._model.mainSeries().dataEvents().symbolResolved().unsubscribeAll(this),this._model.symbolAliasService()?.onAliasChanged().unsubscribeAll(this);this.parentSources().forEach((e=>{e.currencyChanged().unsubscribeAll(this),e.unitChanged().unsubscribeAll(this),e.priceRangeReadyChanged().unsubscribeAll(this),e.formatterChanged().unsubscribeAll(this),e.priceStepChanged().unsubscribeAll(this)})),this._series.properties().childs().statusViewStyle.childs().symbolTextSource.unsubscribeAll(this),this._series.onIntervalChanged().unsubscribeAll(this),this._series.alertCreationAvailable().unsubscribe(this._updateAlertCreationAvailable),this.formatterChanged().unsubscribe(this,this.invalidateTitleCache),W.hideAllIndicators().unsubscribe(this,this._visibleChanged),this._model.collapsed().unsubscribe(this._processHibernateBound),null!==this._currencySourceSymbolInputProperty&&this._currencySourceSymbolInputProperty.unsubscribeAll(this), +this._legendView?.destroy(),this._floatingTooltipView?.destroy(),this._pineSourceCodeModel?.get()?.destroy(),this._visibleTimeRangeInputs?.destroy(),this._showPineVersionInStatusLine.destroy(),this._alertStateVersion?.destroy(),this._metaInfo.destroy(),this._studyName.destroy(),this._allOwnerSources.destroy(),this._sources.destroy(),this._symbolSource.destroy(),this._status.destroy(),this._compileActiveStatus.destroy(),this._compileErrorStatus.destroy(),this._plotOffsets.destroy(),this._serverPlotOffsets.destroy(),this._properties.destroy(),super.destroy()}setId(e){super.setId(e),this._properties.setNameInOwner((0,Wt.propertyPathForSource)(this))}properties(){return this._properties}propertiesPatched(){return this._propertiesPatched}isDraggable(){return!this._metaInfo.value().linkedToSeries}logs(){return null}logLevelMask(){const e=this._properties.childs().inputs.childs().__log_level.value();if(!(0,_.isNumber)(e)||e<0||e>7)throw new Error(`Value of log level is unexpected, current value is ${e}, but expected values from 0 to 7`);return{error:Boolean(1&e),warning:Boolean(2&e),info:Boolean(4&e)}}setLogLevelMask(e){const t=(Number(e.error)&&1)|(Number(e.warning)&&2)|(Number(e.info)&&4);this._properties.childs().inputs.childs().__log_level.setValue(t)}performance(){return new b.WatchedValue(null)}profilingEnabled(){return!!this._properties.childs().inputs.childs().__profile?.value()}enableProfiling(e){this._properties.childs().inputs.childs().__profile?.setValue(e)}onAboutToBeDestroyed(){return this._aboutToBeDestroyed}priceScale(e){return e?this._model.mainSeries().priceScale():super.priceScale()}lastValueData(e,t,s){const i={noData:!0},r=this.metaInfo().isPlotForceOverlay(e),n=r?this._model.mainSeries().priceScale():this.priceScale();if(this._model.timeScale().isEmpty()||null===n||n.isEmpty()||this.data().isEmpty())return i;const o=this._model.timeScale().visibleBarsStrictRange(),a=this.firstValue(!0,r);if(null===o||null===a)return i;if(!this._properties.childs().visible.value())return i;const l=this._properties.childs().styles,h=this._properties.childs().ohlcPlots;let c,u;if(l&&l.childs()[e]&&(c=l.childs()[e]),h&&h.childs()[e]&&(c=h.childs()[e]),!c||0===c.childs().display.value())return i;const d=this.metaInfo().plots;for(u=0;ue.id()));if(a.length&&(r.parentSources=a),e){let e=this.data();const t=this._model.timeScale(),s=this._seriesDataRangeToSave(e);null!==s&&(e=e.range(s.firstBar(),s.lastBar())),r.data=e.state(),r.data.symbols=this._resolvedSymbols,r.data.graphics=(0,R.saveStudyGraphics)(this.graphics(),t.visibleBarsStrictRange()),r.data.plotOffsets=this._serverPlotOffsets.value()}this.ownerSource()&&(r.ownerSource=this.ownerSource()?.id());for(let e=0;e=0?e:0}}if(r.state?.inputs){const e=r.metaInfo.inputs.find((e=>"ILScript"===e.name));e&&delete r.state.inputs[e.id],delete r.state.inputs.__log_level,delete r.state.inputs.__profile}const l=this.stateCustomFields();return l&&(r.customFields=l),r}stateCustomFields(){const e=this._compileErrorStatus.value();if(e)return{compileErrorDescription:e.errorDescription}}restoreStateCustomFields(e){const t=e.compileErrorDescription;t&&this.setErrorCompilation([(0,p.ensureDefined)(t.editorError)])}restoreData(e){this._invalidateLastNonEmptyPlotRowCache(),this.data().restoreState(e),this._resolvedSymbols=e.symbols??{},this._graphics=e.graphics?(0,R.loadStudyGraphics)(e.graphics):(0,R.emptyStudyGraphics)(),this._postProcessGraphics(),this._serverPlotOffsets.setValue(e.plotOffsets??{}),this._setStatus({type:xt.StudyStatusType.Completed},!0)}hasStateForAlert(){return!1}stateForAlert(){throw new Error("Not implemented")}async stateForAlertAsync(){throw new Error("Not implemented")}idForAlert(){return super.idForAlert()}hasBarColorer(){return this._metaInfo.value().plots.some(L.isBarColorerPlot)}barColorer(){const e=this._metaInfo.value().plots;let t=null;for(let s=e.length-1;s>=0;s--)if((0,L.isBarColorerPlot)(e[s])){const e=new Bt(this,s);null===t?t=e:t.pushBackBarColorer(e)}return t}isSavedInStudyTemplates(){return this._metaInfo.value().inputs.every((e=>"bar_time"!==e.type))}restart(e){this._restarting=!0,this.clearData(),(e||ee.enabled("stop_study_on_restart"))&&this.stop(),setTimeout(this.start.bind(this),0)}stop(e,t){if(!0===e&&this._children)for(const e of this._children)e.stop(!0);this._stopStudyOnServer(),this.clearData(),this._unsubscribeToSessionId(),this.recalculate()}disconnect(){this._isStarted=!1,this._model.isSnapshot()||(this._resolvedSymbols={},this._resolvedSymbolsByInput={})}sourceId(){return this._id.value()}parentSources(){return this._sources.value()} +parentSourcesVW(){return this._sources}symbolSource(){return this._symbolSource.value()}symbolSourceWV(){return this._symbolSource.readonly()}valueAt(e,t){return this.symbolSource().valueAt(e,t)}barsProvider(){return this._firstSourceOrSeries().barsProvider()}ownerSource(){return this.isChildStudy()?this._sources.value()[0]:super.ownerSource()}isChildStudy(){return this._sources.value().length>0}hasChildren(){return this._children.length>0}isStarted(){return this._isStarted}isRestarting(){return this._restarting}isActualInterval(){return this._isActualInterval}onIsActualIntervalChange(){return this._onIsActualIntervalChange}isVisible(){const e=this._properties.childs();if(this._model.collapsed().value()||!e.visible.value()||!this.isActualInterval())return!1;const t=this.metaInfo();if(t.plots.length>0)for(let s=0;se.isHibernated())).map((e=>e.start())));const r=!(this.isHibernationAllowed()&&!this.isVisible())||!0===t;if(this._chartApi&&this._chartApi.isConnected().value()&&r)try{await this._allSymbolsAreResolved(),await this._startAfterSymbolsResolved(e,t)}catch(e){const t=`ERROR: ${this._debugId()} start failed, ${e}`;Gt.logError(t),this._restarting=!1,"TooManyStudies"===e?.cause&&(0,S.showTooManyStudiesNotice)(this._chartApi.getStudyCounter())}r||void 0!==this._inputs||(this._inputs=this._apiInputs())}replaceData(e,t,s){this._invalidateLastNonEmptyPlotRowCache(),this.data().remove(e+1),this.data().addTail(s,t)}inputs(e){const t=(0,n.default)((0,_.clone)(Jt),e||{});t.skipOptionalEmptySymbolInputs&&(t.keepOptionalSymbolsEmpty=!0);return this._buildInputs(t)}data(){return this._data}moveData(e){this._ongoingDataUpdate=this._ongoingDataUpdate.then((()=>{this._invalidateLastNonEmptyPlotRowCache(),this._moveData(e),this.data().isEmpty()||this._onIndexDiffsApplied(e)}))}plots(){return this.data()}metaInfo(){return this._metaInfo.value()}status(){return this._compileActiveStatus.value()??this._compileErrorStatus.value()??this._status.value()}name(e){return e?this.metaInfo().shortDescription||"Study":this.metaInfo().description||"Study"}title(e,t,s,i,r,n){i=void 0===i?!this._showStudyArgumentsProperty.value():i;const o=JSON.stringify([e,t,s,i,r,n]);if(this._titleStrCache[o])return this._titleStrCache[o];if(this._titleInPartsCache[o])return this._joinTitlesParts(this._titleInPartsCache[o]);const a=this._title(e,t,s,i,r,n) +;return this._titleStrCache[o]=a,a}titleInParts(e,t,s,i,r){i=void 0===i?!this._showStudyArgumentsProperty.value():i;const n=JSON.stringify([e,t,s,i,r]);if(this._titleInPartsCache[n])return this._titleInPartsCache[n];const o=this._titleInParts(e,t,s,i,r);return this._titleInPartsCache[n]=o,o}inputsInParts(e,t=!0,s,i,r){const n=!this._showStudyArgumentsProperty.value(),o=ee.enabled("always_show_study_symbol_input_values_in_legend"),a=n&&o;if(n&&!o&&e===Y.TitleDisplayTarget.StatusLine)return null;const l=JSON.stringify([e,t,s,i,r]);if(this._inputsInPartsCache[l])return this._inputsInPartsCache[l];const h=[],c=this.metaInfo(),u=this._titleInputs((0,zt.toInputDisplayFlags)(e),i,!0),d=c.inputs.filter((e=>u.hasOwnProperty(e.id)&&(!a||"symbol"===e.type||e?.isAlwaysShownInLegend))).map((e=>{let t=u[e.id];if("symbol"===e.type){const s=this._properties.childs().inputs.child(e.id)?.value();if(s){const e=this._resolvedSymbolsByInput[s];e&&(t=this._model.symbolAliasService()?.getAliasByProName(e.pro_name)?.aliasName??t)}}return{meta:e,value:t}})),f={};if(d.length>0){if(this.isChildStudy())for(let s=0;s=0){const s=this.parentSourceForInput(a);if(s instanceof us){const n=s.metaInfo(),o=s.title(e,t,{},!0,i,r);if(1===n.plots.length)f[a]=o;else{const e=a.split("$")[1],t=n.plots[parseInt(e)]?.id,s=n.styles&&n.styles[t],i=s&&s.title||t;f[a]=o+": "+i}}}}d.forEach((({meta:e,value:t})=>{let i;i="time"===e.type?new Date(t).toISOString():(0,_.isNumber)(t)?(0,Lt.getNumericFormatter)().format(t):f&&f[t.toString()]||t.toString(),s&&s[i.toString()]&&(i=s[i.toString()]),h.push({title:(0,Ut.getTranslatedInputTitle)(e.name),value:i})}))}return this._inputsInPartsCache[l]=h,h}invalidateTitleCache(e){if(this._titleStrCache={},this._titleInPartsCache={},this._inputsInPartsCache={},!0===e&&this._children)for(let t=0;tt.update(e))),this._labelPaneViews.forEach((t=>t.update(e))), +this._dataWindowView?.update(e),this._legendView?.update(e),this._statusView?.update(e),this._floatingTooltipView?.update(e),this._priceAxisViews.forEach((t=>t.update(e))),this._priceLinesAxisViews.forEach((t=>t.update(e))),this._inputsLinesPaneView?.update(e),this._inputsAnchorsPaneView?.update(e),this._inputsTimeAxisPaneViews.forEach((t=>t.update(e))),this._inputsPriceAxisPaneViews.forEach((t=>t.update(e)))),i||(this._forceOverlaysPaneViews.forEach((t=>t.update(e))),this._forceOverlayLabelPaneViews.forEach((t=>t.update(e))),this._forceOverlayPriceAxisViews.forEach((t=>t.update(e)))),"data-source-change"===e.type&&e.sourceId===this.id()&&e.clearData&&this._children.forEach((e=>e.updateAllViews({type:"data-source-change",sourceId:e.id(),clearData:!0})))}removeByRemoveAllStudies(){return!0}studyName(){return this._studyName}nearestIndex(e,t,s){return this.data().search(e,t,s)?.index}getMinFirstBarIndexForPlot(e){const t=this._properties.childs(),s=this._metaInfo,i=t.styles.childs()[e]?.child("showLast")?.value()??t.filledAreasStyle.childs()[e]?.child("showLast")?.value()??s.value().styles?.[e]?.showLast??t.ohlcPlots.childs()[e]?.child("showLast")?.value()??s.value().ohlcPlots?.[e]?.showLast??null;if(null===i)return-1/0;const r=this.data().lastIndex();return null===r?-1/0:r-i+1}guiPlotName(e,t){const s=this._metaInfo.value(),i=s.plots.find((e=>e.id===t));if(void 0!==i){return((0,L.isOhlcPlot)(i)?s.ohlcPlots?.[i.target]?.title:s.styles?.[t]?.title)??this.title(e)}return this.title(e)}childStudyByRebind(){return this._childStudyByRebind}isPine(){return void 0!==this._metaInfo.value().pine}isStandardPine(){return this.isPine()&&A.StudyMetaInfo.isStandardPine(this._metaInfo.value().id)}isLinkedToSeries(){return!0===this._metaInfo.value().linkedToSeries}preferredZOrder(){return!1===this._metaInfo.value().behind_chart?0:null}defaultPlotIdForAlert(){return this._metaInfo.value().plots?.[0]?.id??null}resolvedSymbolInfoBySymbol(e){return this._resolvedSymbols&&e&&this._resolvedSymbols[this._getSymbolForResolve(e)]||null}hasPendingUnresolvedSymbols(){return this._pendingResolveSymbols.size>0}hasSymbolInputs(){return this._metaInfo.value().inputs.some((e=>"symbol"===e.type))}currency(){if(null!==this._currencySourceSymbolInfo)return(0,Tt.symbolCurrency)(this._currencySourceSymbolInfo);const e=this.metaInfo();return Boolean(e)&&e.is_price_study?this._firstSourceOrSeries().currency():null}currencySourceSymbolInfo(){return this._currencySourceSymbolInfo??this.symbolSource()?.symbolInfo()??null}unit(){const e=this.metaInfo();return Boolean(e)&&e.is_price_study?this._firstSourceOrSeries().unit():null}canOverrideMinTick(){return!1}dataWindowView(){return this._dataWindowView}statusView(){return this._statusView}legendView(){return this._legendView}chartFloatingTooltipView(){return this._floatingTooltipView}pineSourceCodeModel(){return Promise.resolve(null)}alertSourceModel(){return this._alertSourceModel}inputsForAlertState(){return this.inputs()}sessionId(){return this._firstSourceOrSeries().sessionId()}sessionIdChanged(){ +return this._firstSourceOrSeries().sessionIdChanged()}getSymbolString(e){return""===e?"":(0,U.encodeExtendedSymbolOrGetSimpleSymbolString)(this._getSymbolObject(e))}onStatusChanged(){return this._statusChanged}onDataUpdated(){return this._dataUpdated}symbolsResolved(){return this._symbolsResolved}onHibernationStateChange(){return this._onHibernationStateChange}valuesProvider(){return this._valuesProvider}legendValuesProvider(){return new E(this,this.model())}tableViewValuesProvider(){return this._tableViewValuesProvider}statusProvider(e){return new $.StudyStatusProvider(this)}chartFloatingTooltipValuesProvider(){return new K(this,this.model())}correctScaleMargins(e){if("Volume"===this.metaInfo().shortId){const t=this.model().paneForSource(this);return null!==t&&t.isOverlay(this)&&t.containsMainSeries()?{top:.75,bottom:0}:{top:e.top,bottom:0}}return e}canBeHiddenByGlobalFlag(){return!0}isSourceHidden(){return!this.isVisible()||this.canBeHiddenByGlobalFlag()&&W.hideAllIndicators().value()}wasCompletedBefore(){return this._wasCompletedBefore}paneViews(e){const t=this._model.mainPane();if(this.isSourceHidden())return null;if(!e.hasPriceDataSource(this))return e!==t?null:this._forceOverlaysPaneViews;const s=[];return!this._startMovingPoint&&this._wasCompletedBefore&&s.push(...this._paneViews.filter((e=>!e.isForceOverlay?.()))),this._inputsLinesPaneView&&(this._startMovingPoint||this._model.selection().isSelected(this))&&s.push(this._inputsLinesPaneView),this._inputsAnchorsPaneView&&s.push(this._inputsAnchorsPaneView),e===t&&s.push(...this._forceOverlaysPaneViews),s}labelPaneViews(e){const t=this._model.mainPane();if(this.isSourceHidden()||!e.hasPriceDataSource(this))return this._metaInfo.value().hasForceOverlayPlots()?e!==t?null:this._forceOverlayLabelPaneViews:null;const s=[...this._labelPaneViews];return e===t&&s.push(...this._forceOverlayLabelPaneViews),s}timeAxisViews(){return this._model.selection().isSelected(this)?this._inputsTimeAxisPaneViews:null}priceAxisViews(e,t){if(t!==this.priceScale()&&t===this._model.mainSeries().priceScale()&&!e.hasDataSource(this))return this._forceOverlayPriceAxisViews;const s=this._properties.childs().oldShowLastValue;if(s&&!s.value())return null;let i=this._priceAxisViews.slice();return this._model.selection().isSelected(this)&&(i=i.concat(this._inputsPriceAxisPaneViews)),t===this._model.mainSeries().priceScale()&&(i=i.concat(this._forceOverlayPriceAxisViews)),e.findTargetPriceAxisViews(this,t,i,this._priceLinesAxisViews)}movable(){return null!==this._inputsAnchorsPaneView}startMoving(e,t,s,i){this._startMovingPoint=e}move(e,t,s,i){if(void 0!==e.logical&&null!==this._startMovingPoint){if(Array.isArray(t)){const s=t;this._updateInputValue(e.logical,s[0]),this._updateInputValue(e.logical,s[1])}else this._updateInputValue(e.logical,t);this.updateAllViews((0,N.sourceChangeEvent)(this.id()))}}endMoving(e,t){return this._startMovingPoint=null,{indexesChanged:!1,pricesChanged:!1}}clearData(){this._invalidateLastNonEmptyPlotRowCache(), +this._ongoingDataUpdate=this._ongoingDataUpdate.then((()=>{this._clearData(),this._graphics instanceof R.LiveStudyGraphics&&this._graphics?.clear(),this._serverPlotOffsets.setValue({})})),this.hasBarColorer()&&this._model.mainSeries().invalidateBarStylesCache(),this.updateAllViews((0,N.sourceChangeEvent)({sourceId:this.id(),clearData:!0}))}convertYCoordinateToPriceForMoving(e,t){const s=this.priceScale();if(!t||!s||s.isEmpty())return null;const i=t.firstValue();return null===i?null:s.coordinateToPrice(e,i)}processHibernate(e){const t=this.isVisible();if(!this.isStarted()&&t&&(this._sources.value().forEach((e=>{e.processHibernate()})),this.start(void 0,void 0,e),this._onHibernationStateChange.fire(!1)),this.isHibernationAllowed()&&this.isStarted()&&!t){for(const e of this._children)e.processHibernate();this.stop(void 0,e),this._onHibernationStateChange.fire(!0)}}isHibernationAllowed(){return!this.metaInfo().historyCalculationMayChange&&(!this.hasChildren()||!!this._model.collapsed().value()&&this._children.every((e=>e.isHibernationAllowed())))}isPlotVisibleAt(e,t){let s;const i=this.metaInfo().plots.find((t=>t.id===e));if(s=void 0!==i?(0,L.isOhlcPlot)(i)?this._properties.childs().ohlcPlots.childs()[i.target]:this._properties.childs().styles.childs()[e]:this._properties.childs().ohlcPlots.childs()[e],void 0===s)throw new Error(`Study does not contain ${e} plot`);const r=s.childs().display.value();return null!==r&&(r&t)===t}recalculate(){const e=this._model.paneForSource(this);this._model.recalculatePane(e,(0,N.sourceChangeEvent)(this.id())),this._model.updateSource(this)}maxOffset(){return this._maxOffset}onStart(){return this._onStart}onParentSourcesChanges(){return this._onParentSourcesChanges}isHibernated(){return!this.isVisible()&&!this.isStarted()}graphicsViewsReady(){return this._graphicsViewsReady}setLoadingCompilationActive(e){0}setErrorCompilation(e){0}hasCompileError(){return null!==this._compileErrorStatus.value()}turnaround(e){if(!e)return this._turnaround;return function(e,t){let s=t.turnaround,i=[t];for(;i.length>0;){let e=[];const t=[];i.forEach((s=>{const i=J(s.sourceStudies).sort(q);if(i.length>0){e=e.concat(i);const s=i.map((e=>e.turnaround)).join("_");t.push(s)}})),t.length&&(s=t.join("_")+"_"+s),i=e}return e+"_"+s}(this._series.seriesSource().turnaround(),Z(this))}canHaveChildren(){return this._canHaveChildren=this._canHaveChildren??A.StudyMetaInfo.canHaveChildren(this._metaInfo.value()),this._canHaveChildren}setChild(e){-1===this._children.indexOf(e)&&this._children.push(e)}unsetChild(e){const t=this._children.indexOf(e);~t&&this._children.splice(t,1)}getAllChildren(){const e=this._children.slice();for(let t=0;te.id()===t))??null}return this._series}priceStep(){return this._priceStep||this._firstSourceOrSeries().priceStep(!1)}recreatePriceFormatter(){ +this._recreatePriceFormattingDependencies()}setOwnerSource(e){super.setOwnerSource(e),this._recreatePriceFormattingDependencies()}onTagsChanged(){return this._tagsChanged}getPropertyDefinitionsViewModel(){return null===this._definitionsViewModel?this._getPropertyDefinitionsViewModelClass().then((e=>null===e||this._isDestroyed?null:(null===this._definitionsViewModel&&(this._definitionsViewModel=new e(this._model.undoModel(),this)),this._definitionsViewModel))):Promise.resolve(this._definitionsViewModel)}calculationTime(){return this._calculationTime.readonly()}contextMenuStatName(){return"IndicatorContextMenu"}metaInfoWV(){return this._metaInfo.readonly()}async patchPropertiesAfterResetDefaults(){throw new Error("Not implemented")}_getPropertyDefinitionsViewModelClass(){return Promise.resolve(null)}_alertMetaInfo(){return this.metaInfo()}_createStudyOnServer(){if(this._isDestroyed)return!1;this._isStarted=!0,this._incrementTurnaround();const e=(0,p.ensureDefined)(this._inputs);let t;return t=this._chartApi.createStudy(this.sourceId(),this._turnaround,this.isChildStudy()?(0,p.ensureNotNull)(this._sources.value()[0].sourceId()):(0,p.ensureNotNull)(this._series.seriesSource().instanceId()),this._studyName.value(),e,this._handler,this._studySpec()),t?(performance.mark(`calculate_study_${this._id.value()}`),!0):(this._isStarted=!1,t)}_stopStudyOnServer(){this._chartApi&&this._chartApi.isConnected().value()&&this.isStarted()&&(this._chartApi.removeStudy(this.sourceId()),this._setStatus({type:xt.StudyStatusType.Undefined})),performance.clearMarks(`calculate_study_${this.sourceId()}`),this._isStarted=!1}_modifyStudyOnServer(e,t){this._chartApi.modifyStudy(this.sourceId(),this._turnaround,e,this._handler,t),performance.mark(`calculate_study_${this.sourceId()}`)}_sendNotifyCommand(e,t){this._chartApi.notifyStudy(this.sourceId(),e,t)}_transformData(e){}_plotsDataRange(){const e=this.plots().firstIndex(),t=this.plots().lastIndex();return null!==e&&null!==t?[e,t]:null}_invalidateLastNonEmptyPlotRowCache(){this._lastNonEmptyPlotRowCache={}}_collectDepsForAlert(){throw new Error("Not implemented")}_allInputsAreValid(){if(null===this._visibleTimeRangeInputs?.value())return!1;for(const e of this._metaInfo.value().inputs)if("bar_time"===e.type){const t=e.id;if(null==this._properties.childs().inputs.childs()[t].value())return!1}return!0}async _startAfterSymbolsResolved(e,t){await Promise.all(this._sources.value().map((e=>!e.isStarted()||e.isRestarting()?new Promise((t=>{e.onStart().subscribe(this,t,!0)})):Promise.resolve()))),this.isStarted()&&!this._restarting||(this._restarting=!1,this._allInputsAreValid()&&!this.metaInfo().isTVScriptStub&&(this._inputs=this._apiInputs(),this._createStudyOnServer()&&(this._subscribeToSessionId(),this._onStart.fire(),!0===e&&this._children&&await this._children.map((e=>e.start(!0,t))))))}async _changeInputsImpl(e,t){const i=this._calcSources(),r=this._metaInfo.value(),n=os(),o=()=>{for(const s of r.inputs){if("source"!==s.type)continue;const i=e[s.id].v,r=t[s.id].v;if(i!==r){(0, +p.ensureDefined)(this._properties.childs().inputs.child(s.id)).setValue(r)}}};if(this.isStarted()&&this._chartApi.isConnected().value()&&n>0&&!this._chartApi.canCreateStudy(this._studySpec(!0),!0).success){const e=window.user.pro_plan,t="pro_premium_expert"===e||"pro_premium_expert_trial"===e;return createGoProDialog({feature:"studyOnStudy",hideLimitTable:t,actions:e&&t?[{text:m.t(null,void 0,s(15462)),action:PredefinedAction.Close}]:void 0}),void o()}this._inputs=e;let a=!1;const l=Object.values(Q.RangeDependentStudyInputNames);for(const s of Object.keys(e))if(JSON.stringify(e[s])!==JSON.stringify(t[s])&&!l.includes(s)){a=!0;break}this._incrementTurnaround(),a&&this.disablePriceRangeReady();try{await this._updateParentSources(i,n,!0),this._modifyStudyOnServer(e,n),this._studyModified=!0}catch(e){Gt.logError(`Error applying parent sources: ${e}`),o()}this.invalidateTitleCache()}_createPriceAxisView(e){return new Rt.StudyPriceAxisView(this,{plotIndex:e})}_createPriceLineAxisView(e){return new Ot.StudyPriceLineAxisView(this,e)}_createStudyPlotPaneView(e){return new lt.StudyPlotPaneView(this,this._series,this._model,e)}_createViews(){this._priceAxisViewsBase=[],this._forceOverlayPriceAxisViews=[],this._priceLinesAxisViews=[],this._paneViews=[],this._forceOverlaysPaneViews=[],this._labelPaneViews=[],this._forceOverlayLabelPaneViews=[];const e=new Set,t=this.metaInfo(),s=Boolean(t.usePlotsZOrder),i=new Map,r=this._properties.childs();if(r.filledAreasStyle&&t.filledAreas)for(let e=0;e{const n=r.bands.childs()[t];if(n&&n.childs().visible.value()){const t=new St(n,this),r=s?(0,p.ensureDefined)(e.zorder):i.size;rs(r,i),i.set(r,{paneViews:[t]})}})),r.bandsBackground&&((0,p.assert)(!s,"'usePlotsZOrder' flag does not supported"),i.set(i.size,{paneViews:[new wt(this)]}));const n=this._paneViews,o=this._forceOverlaysPaneViews;this._createGraphicsPaneViews().then((e=>{for(let t=0;te-t));for(let e=0;e0){const t=(0,p.ensureNotNull)(this.barColorer()).firstColoredBar(e[0].index);null!==t&&this._model.mainSeries().invalidateBarStylesCache(t)}null!==t&&this._postProcessGraphics();const r=this._model.paneForSource(this);if(this._model.recalculatePane(r,(0,N.sourceChangeEvent)({sourceId:this.id(),firstUpdatedTimePointIndex:i??void 0,nonSeriesOnly:0===e.length})),this._updateSources(),e.length){const t=e[e.length-1].index,s=e[0].index;this._dataRangeUpdated.fire({type:"partial",startIndex:s, +endIndex:t})}else this.data().isEmpty()&&this._dataRangeUpdated.fire({type:"full"})}_titleInputs(e,t,s){return this.inputs(this._titleInputsOptions(e,t,s))}_titleInputsOptions(e,t,s){return{symbolsForDisplay:!0,skipHiddenInputs:!0,skipFakeInputs:!1,fakeInputsForDisplay:!0,asObject:!0,skippedGroups:[],skippedInputs:this._skippedTitleInputs(),noExchanges:t,noResolution:s,priceInputsForDisplay:!0,skipOptionalEmptySymbolInputs:Qt,displayMask:e}}_postProcessGraphics(){this._graphicsPriceAxisViews=this._createGraphicsPriceAxisViews(),this._concatPriceAxisViews()}async _createGraphicsPaneViews(){return(0,R.createGraphicsPaneViews)(this,this.model())}_createGraphicsPriceAxisViews(){return(0,R.createGraphicsPriceAxisViews)(this)}_subscribeToSessionId(){!this._isSubscribedToSessionId&&this.hasSymbolInputs()&&(this.sessionIdChanged().subscribe(this,this._onSessionIdChanged),this._isSubscribedToSessionId=!0)}_recreateFormatter(e){let t=e;if(t){const e=this._model.symbolAliasService()?.getAliasByProName(t.pro_name);e&&(t=(0,r.default)(t),(0,n.default)(t,e.formattingOptions??{}))}this._recreatePlotsFormatters(t),this._formatter=this._tryCreateFormatter(t),this._defaultFormatter=this._tryCreateDefaultFormatter(t),this._formatterChanged.fire();const s=this.priceScale();null!==s&&s.updateFormatter(),this.getAllChildren().forEach((e=>{e.recreatePriceFormatter()})),this._model.fullUpdate()}_recreatePriceFormattingDependencies(e){this._recreateFormatter(e),this._recreatePriceStep()}_title(e,t,s,i,r,n){const o=this._titleInParts(e,t,s,i,r,n);return this._joinTitlesParts(o)}_postProcessPriceRange(e,t){if(e&&e.minValue()===e.maxValue()&&!this.metaInfo().is_price_study){const t=.005*e.minValue();e=new M.PriceRange(e.minValue()-t,e.maxValue()+t)}const s=t.targetPriceScale;return s&&s.isLog()&&e?new M.PriceRange(s.priceToLogical(e.minValue()),s.priceToLogical(e.maxValue())):e}_titleInParts(e,t=!0,i,r,n,o){const a=[m.t(this.name(t),{context:"study"},s(83477))];let l=[];if(!r||ee.enabled("always_show_study_symbol_input_values_in_legend")){const s=this._getMTFResolutionInputTitle();null!==s&&s.length>0&&a.push(s);l=(this.inputsInParts(e,t,i,n,o)??[]).map((e=>e.value))}return[a.join(" · "),l]}_seriesDataRangeToSave(e){return this._model.timeScale().visibleExtendedDataRange(e,0)}_getSymbolForResolve(e){return this.getSymbolString(this._getSymbolForApi(e))}_getSymbolForApi(e){return e}_getSymbolObject(e){const t={symbol:e},s=this.currency();return null!==this._currencySourceSymbolInputProperty&&null!==this._currencySourceSymbolInfo&&this._getSymbolForApi(this._currencySourceSymbolInputProperty.value())===e&&(t["currency-id"]=s),t.session=this.sessionId(),t}_onSymbolResolved(e,t,s){this._onCurrencyMayChange()}_onSymbolResolvingStart(e,t){}_onSymbolError(){}_setStatus(e,t){const s=this.isFailed();this._status.setValue(e),e.type===xt.StudyStatusType.Completed?this._wasCompletedBefore=!0:e.type!==xt.StudyStatusType.Error&&e.type!==xt.StudyStatusType.Undefined||(this._wasCompletedBefore=!1),t||(this._statusView?.update((0, +N.sourceChangeEvent)(this.id())),this._model.updateSource(this),this._statusChanged.fire(this.status())),s!==this.isFailed()&&this._updateAlertCreationAvailable()}_onPropertiesChanged(){this._restarting||(this._inputs?this._tryChangeInputs():this._chartApi&&this._chartApi.isConnected().value()&&this.restart());this._metaInfo.value();this._recreatePaneViews(),(0,Nt.emit)("study_properties_changed",this._id.value())}_lastNonEmptyPlotRow(e){if(!(0,_.isInteger)(e))return Gt.logDebug("_lastNonEmptyPlotRow: incorrect plotIndex"),null;let t=this._lastNonEmptyPlotRowCache[e]??null;if(null!==t)return t;return t=this.data().findLast(((t,s)=>void 0!==s[e]),1e3),null===t?null:(this._lastNonEmptyPlotRowCache[e]=t,t)}_onCurrencyChanged(){"alwaysOff"!==(0,At.currencyUnitVisibilityProperty)().value()&&this._model.fullUpdate(),this.isStarted()&&this._tryChangeInputs(),this._currencyChanged.fire()}_apiInputs(){return this.inputs({keepOptionalSymbolsEmpty:!0})}async _tryChangeInputs(){const e=this.isStarted()&&this._chartApi.isConnected().value(),t=this._allInputsAreValid(),s=((0,p.ensureDefined)((0,_.clone)(this._inputs)),this._apiInputs()),i=JSON.stringify(s),r=i!==JSON.stringify(this._inputs);if(e&&t)try{if(await this._allSymbolsAreResolved(),i!==JSON.stringify(this._apiInputs()))return this._tryChangeInputs();if(this._isStopped())return void(r&&this.disablePriceRangeReady());r&&await this._changeInputsImpl(s,(0,p.ensureDefined)((0,_.clone)(this._inputs)))}catch(e){Gt.logError(`ERROR: ${this._debugId()} _tryChangeInputs: cannot modify study, ${e}`)}else if(e&&!t&&this.stop(!0),!e&&t&&this.start(!0),r){const e=this._calcSources(),t=os(this._metaInfo.value());this._updateParentSources(e,t,!0),this._inputs=s}this._tagsChanged.fire()}_onCurrencyMayChange(){if(null!==this._currencySourceSymbolInputProperty){const e=this.currency();this._updateCurrencySourceSymbolInfo(),e!==this.currency()&&this._onCurrencyChanged()}}_fillPrecalculatedAutoscaleInfo(e,t,s){const i=this._metaInfo.value(),r=this.properties().childs(),n=new Set,o=i.filledAreas||[];for(let e=0;e!(0,L.isPlotWithTechnicalValues)(e))).filter((e=>i.isPlotForceOverlay(e.id)?s.targetPriceScale===this._model.mainSeries().priceScale():s.targetPriceScale===this.priceScale()&&!s.forceOverlayOnly)).filter((e=>n.has(e.id)||this.isPlotVisibleAt(e.id,1))).reduce(((s,i)=>this._applyPlotToPrecalculatedAutoscaleInfo(e,t,s,i)),{fields:[],useMainSeriesRange:!1,baseValueMinMax:null})}_firstSourceOrSeries(){return this._sources.value()[0]??this._series}_skipHistogramBaseOnAutoScale(){return!1}_tryCreateFormatter(e){const t=void 0===e?this.symbolSource().symbolInfo():e;return hs(this._metaInfo.value().format,this._priceScaleByProperties(),t,this.properties().childs().precision.value())}_tryCreateDefaultFormatter(e){return this._tryCreateFormatter(e)}_mergeData(e){return this._invalidateLastNonEmptyPlotRowCache(),this.data().merge(e)} +_skippedTitleInputs(){return this._hideMatches.filter((e=>e.plotIds.every((e=>0===this._getPlotDisplayValue(e))))).map((e=>e.id))}_getPlotDisplayValue(e){return this.properties()?.childs()?.styles?.childs()?.[e]?.childs()?.display?.value()}_onStudyError(e){performance.clearMarks(`calculate_study_${this.sourceId()}`),this._handleStudyError(this._createStudyError(e)),this._enablePriceRangeReady()}_onStudyCompleted(e){if(performance.getEntriesByName(`calculate_study_${this.sourceId()}`).length){try{const e=performance.measure(`measure_study_${this.sourceId()}`,`calculate_study_${this.sourceId()}`);this._calculationTime.setValue(e.duration)}catch(e){Gt.logError("Error during measuring study calculation time")}performance.clearMarks(`calculate_study_${this.sourceId()}`),performance.clearMeasures(`measure_study_${this.sourceId()}`)}this._studyModified&&(this.clearData(),this._studyModified=!1),this._setStatus({type:xt.StudyStatusType.Completed}),this._statusView?.update((0,N.sourceChangeEvent)(this.id()));const t=this._model.paneForSource(this);this._model.recalculatePane(t,(0,N.sourceChangeEvent)(this.id())),this._updateSources();const s=Vt.InvalidationMask.full();null!==this._model.appliedTimeFrame().value()&&s.lockVisibleTimeRangeOnResize(),this._model.invalidate(s)}_clearData(){this._data.clear(),this._dataRangeUpdated.fire({type:"full"})}_moveData(e){this.data().move(e)}_defaultErrorTitle(){return"Runtime error"}_incrementTurnaround(){this._turnaround="st"+ ++this._turnaroundCounter}_checkTurnaround(e){return e===this._turnaround||e===this._model.mainSeries().seriesSource().turnaround()||e===this.turnaround(!0)}_updateMaxOffsetValue(){let e=-1/0;for(const t of this._metaInfo.value().plots)e=Math.max(this.offset(t.id),e);this._maxOffset.setValue(e)}_rightOffsetToUnixTime(e){if(this._series.bars().size()>=e){const t=(0,p.ensureNotNull)(this._series.bars().lastIndex())-e;return(0,p.ensureNotNull)(this._series.bars().valueAt(t))[0]}return null}_concatPriceAxisViews(){this._priceAxisViews=[...this._priceAxisViewsBase,...this._graphicsPriceAxisViews]}_onStudyLoading(e){this._setStatus({type:xt.StudyStatusType.Loading,startTime:Date.now()}),this._statusView?.update((0,N.sourceChangeEvent)(this.id())),this._model.updateSource(this)}_handleStudyError(e){this.clearData(),this._setStatus(e),this._statusView?.update((0,N.sourceChangeEvent)(this.id())),this._model.updateSource(this)}_createStudyError(e){let t;return t=(0,_.isString)(e)?{error:this._getStudyErrorText(e),title:e.includes("study_not_auth")?"Access error":this._defaultErrorTitle()}:{...e,title:e.title??this._defaultErrorTitle()},(0,xt.createStudyError)(t,this.symbolSource().symbolInfo()?.exchange)}_updateSources(){this._model.updateSource(this),this.hasBarColorer()&&this._model.updateSource(this._model.mainSeries())}_unsubscribeToSessionId(){this._isSubscribedToSessionId&&(this.sessionIdChanged().unsubscribe(this,this._onSessionIdChanged),this._isSubscribedToSessionId=!1)}_onSessionIdChanged(){this.restart(!0)}_recreatePriceStep(){let e=null +;const t=this._priceScaleByProperties()??this._priceScaleByMetaInfo();null!==t&&(e=1/t),this._priceStep!==e&&(this._priceStep=e,this._priceStepChanged.fire())}_recreatePlotsFormatters(e){this._plotFormatters.clear();const t=this._metaInfo.value(),s=t.format,i=this._priceScaleByProperties(),r=void 0===e?this.symbolSource().symbolInfo():e;for(const[e,n]of Object.entries(t.ohlcPlots??{}))if(n?.format){const t=hs(ls({...s,...n?.format}),i,r,this.properties().childs().precision.value());t&&this._plotFormatters.set(e,t)}for(const[e,n]of Object.entries(t.styles??{}))if(n?.format){const t=hs(ls({...s,...n?.format}),i,r,this.properties().childs().precision.value());t&&this._plotFormatters.set(e,t)}for(const e of t.plots)if((0,L.isOhlcPlot)(e)){const t=this._plotFormatters.get(e.target);t&&this._plotFormatters.set(e.id,t)}}_joinTitlesParts(e){const t=e[1]?e[1].join(", "):"";return e[0]+(t.length>0?" ("+t+")":"")}_getMTFResolutionInputTitle(){const e=this.metaInfo();for(let t=0;ti),(()=>i)).then(this._onDataUnpacked.bind(this,e,t.indexes,s)),this._ongoingDataUpdate}_allSymbolsAreResolved(){const e=this._inputSymbols(),t=[];let s=!1;for(const i of e){const e=this._getSymbolForResolve(i);if(""!==e)if(this._resolvedSymbols[e])s=!0;else{const s=this._resolveSymbol(e,i);t.push(s)}}if(0===t.length){const e=Promise.resolve();return s?e.then((()=>this._symbolsResolved.fire())):e}return Promise.all(t).catch((e=>(this._inputSymbols().includes(e)&&this.stop(!0),this._setStatus({type:xt.StudyStatusType.Error,errorDescription:{error:$t}}),this._model.updateSource(this),Promise.reject("Invalid symbol, "+e)))).then((()=>{this._symbolsResolved.fire(),this._recheckLineToolsActuality()}))}_resolveSymbol(e,t){if(""===e)return Promise.resolve();let s=this._pendingResolveSymbols.get(e);return void 0!==s||(s=new Promise(((s,i)=>{this._onSymbolResolvingStart(e,t),this._chartApi.resolveSymbol((0,j.makeNextSymbolId)(),e,(r=>{switch(this._pendingResolveSymbols.delete(e),r.method){case"symbol_resolved":{this._setStatus({type:xt.StudyStatusType.Undefined});const i=r.params[1];this._resolvedSymbols[e]=i,this._resolvedSymbolsByInput[t]=i,this.invalidateTitleCache(!0),this._onSymbolResolved(e,t,i),s();break}case"symbol_error":if(this._setStatus({type:xt.StudyStatusType.Error,errorDescription:{error:r.params[1]}}),this._onSymbolError(),r.params[1]===G.permissionDenied&&r.params[2]){if(r.params[2]!==G.SymbolErrorPermissionDeniedReason.Symbol)return void this._resolveSymbol(r.params[2],t).then(s);if(r.params[3])return void this._resolveSymbol(r.params[3],t).then(s)}0,i(t)}}))})),this._pendingResolveSymbols.set(e,s)),s}_recheckLineToolsActuality(){const e=this._model.paneForSource(this) +;null!==e&&e.sourcesByGroup().lineSourcesForAllSymbols().forEach((e=>{e.ownerSource()===this&&e.calcIsActualSymbol()}))}_sendTelemetryCounter(e,t){void 0===t&&(t=this._getTelemetryAdditionalData());const s={count:1,additional:t};telemetry.sendChartReport(e,s)}_getTelemetryAdditionalData(){let e="";const t=this._metaInfo.value();return t.pine&&t.pine.version&&t.shortId.indexOf("USER")>=0&&(e="_v"+t.pine.version),{symbol:this.series().actualSymbol(),resolution:this.series().interval(),study:t.shortId+e}}_onSourceFormatterChanged(){null===this._formatter&&(null!==this._priceScale&&this._priceScale.updateFormatter(),this._formatterChanged.fire())}_onSourcePriceStepChanged(){null===this._priceStep&&this._priceStepChanged.fire()}_bandsFirstValue(e){const t=this._metaInfo.value();if(!t.bands)return null;for(let s=0;s=0?t:e} +return e}if(r.isTVScript||r.pine){if("text"===s)return r.defaults.inputs?.text??"";if("pineId"===s)return r.scriptIdPart;if("pineVersion"===s)return r.pine?r.pine.version:"-1";if("color"===e.type&&r.isRGB){const e=i.inputs.childs()[s].value();return(0,I.colorToInteger)(e)}if("price"===e.type){const e=i.inputs.childs()[s].value();return t.priceInputsForDisplay?this.formatter().format(e):e}}return i.inputs.childs()[s].value()}_getStudyIdWithLatestVersion(){return A.StudyMetaInfo.getStudyIdWithLatestVersion(this.metaInfo())}_debugId(){const e=[];e.push(this._id.value());const t=this._metaInfo.value();return e.push(t.fullId),e.push(t.description),JSON.stringify({study:e})}_hasAvailableAlertPlots(){return!1}_hasAlertConditions(){return!1}_hasAlertFunction(){return!1}async _updateParentSources(e,t,s){if(this._sources.value().forEach((e=>e.unsetChild(this))),s&&await Promise.all(e.map((e=>e.isStarted()?Promise.resolve():e.start(!1,!0)))),e.forEach((e=>e.setChild(this))),this._setSources(e),this._recreatePriceFormattingDependencies(),0!==t&&this._sources.value().length<=1){const e=this._firstSourceOrSeries(),t=this._priceScale,s=(0,p.ensureNotNull)(e.priceScale());if(t!==s){const t=this._model.paneForSource(this),i=(0,p.ensureNotNull)(this._model.paneForSource(e));t===i&&i.move(this,s,!0)}}}_calcSources(){const e=this._properties.childs().inputs.state();return A.StudyMetaInfo.getSourceIdsByInputs(this._metaInfo.value().inputs,e).map((e=>{if("high"===e||"open"===e||"low"===e||"close"===e||"hl2"===e||"ohl3"===e||"ohlc4"===e)return null;return this._model.allStudies().find((t=>t.canHaveChildren()&&t.id()===e))??null})).filter(_.notNull)}_isStopped(){return!this.isStarted()}_onDataUnpacked(e,t,s,i){if(this._isDestroyed)return;"nochange"!==t&&this._processPlotOffsets(i),this._transformData(e);const r=this._mergeData(e);null!==i&&(i.indexes_replace?((0,p.assert)("nochange"!==t),this._graphics.replaceIndexesTo(t)):("nochange"!==t&&this._graphics.replaceIndexesTo(t),void 0!==i.graphicsCmds&&this._graphics.processCommands(i.graphicsCmds))),this._onDataUpdated(e,i,t,r&&r.index),this.priceRangeReady()||this._enablePriceRangeReady()}_processPlotOffsets(e){if(e&&e.indexes_replace)return;const t=this._serverPlotOffsets.value();this._serverPlotOffsets.setValue(e&&e.offsets||{}),(0,i.default)(t,this._serverPlotOffsets.value())||this.updateAllViews((0,N.sourceChangeEvent)({sourceId:this.id(),clearData:!0})),this._updateMaxOffsetValue()}_applyPlotToPrecalculatedAutoscaleInfo(e,t,s,i){const r=i.id,n=this._properties.childs().styles.childs()[r],o=(0,L.isShapesPlot)(i)||(0,L.isCharsPlot)(i);s.useMainSeriesRange=s.useMainSeriesRange||(0,L.isArrowsPlot)(i);let a=(0,L.isLinePlot)(i)||(0,L.isOhlcPlot)(i);if(o){const e=(0,p.ensureDefined)(n).childs().location.value(),t=[D.MarkLocation.Absolute,D.MarkLocation.Top,D.MarkLocation.Bottom].indexOf(e)<0;s.useMainSeriesRange=s.useMainSeriesRange||o&&t,a=a||e===D.MarkLocation.Absolute}if(!a)return s;const l={name:r,offset:this.offset(r)},h=n.childs().plottype.value() +;if(!this._skipHistogramBaseOnAutoScale()&&[L.LineStudyPlotStyle.Histogram,L.LineStudyPlotStyle.Columns,L.LineStudyPlotStyle.Area].indexOf(h)>=0){const i=(this._metaInfo.value().styles??{})?.[r]?.histogramBase;if(void 0===i)return s;const n=this.data().minMaxOnRangeCached(e,t,[l]);return(0,_.isNumber)(i)&&null!==n&&(s.baseValueMinMax=(0,T.mergeMinMax)(s.baseValueMinMax,{min:i,max:i}),s.baseValueMinMax=(0,T.mergeMinMax)(s.baseValueMinMax,n)),s}return s.fields.push(l),s}async _onSourceInputChanged(){if(!this.isStarted()){this._calcSources();Kt}}_buildInputs(e){(0,p.assert)(!!e,"options not set");let t={};try{t=this._prepareInputs(e)}catch(e){Gt.logWarn("Failed to prepare study inputs: "+e)}if(e.asObject){const e={};return Object.keys(t).forEach((s=>{null!=t[s]&&(e[s]=t[s])})),e}{const e=[];return Object.keys(t).forEach((s=>{null!=t[s]&&e.push(t[s])})),e}}_prepareInput(e,t){const s=this._prepareInputValue(e,t);return!e.isFake||t.fakeInputsForDisplay||t.onlyAtomValues?s:{v:s,f:!0,t:e.type}}_plotsForAlert(){return[]}_formatterStateForAlert(){try{const e=this.formatter();return FormattersSerializer.isSerializable(e)?FormattersSerializer.serialize(e):null}catch{return null}}_calcIsActualInterval(){const e=this._isActualInterval;this._isActualInterval=(0,Ct.isActualInterval)(this._series.intervalObj().value(),this._properties.childs().intervalsVisibilities),e!==this._isActualInterval&&(this._onIsActualIntervalChange.fire(),this._visibleChanged(),this.processHibernate())}_visibleChanged(){this._series.invalidateBarColorerCache()}_getNonPriceParent(){const e=this._sources.value();for(const t of e)if(t instanceof us){const e=t.metaInfo();return e.is_price_study&&"Compare@tv-basicstudies"!==e.id?t._getNonPriceParent():t}return null}_updateInputValue(e,t){const s=this._properties.childs().inputs.childs();if(s[t.id])if("price"===t.type)s[t.id].setValue(e.price);else if("time"===t.type){const i=this._model.timeScale().indexToTimePoint(e.index);null!==i&&s[t.id].setValue(1e3*i)}}_initializeStudyInputsPaneViews(){}_updateCurrencySourceSymbolInfo(){null!==this._currencySourceSymbolInputProperty&&(this._currencySourceSymbolInfo=this._resolvedSymbolsByInput[this._currencySourceSymbolInputProperty.value()]??null)}_initializeCurrencySource(){const e=this.metaInfo(),t="symbolInputSymbolSource"===e.symbolSource?.type&&e.symbolSource?.inputId,s=e.inputs.find((e=>e.id===t));if("string"==typeof t&&"symbol"===s?.type&&e.is_price_study){const e=this._properties.childs().inputs.childs()[t];void 0!==e&&(e.subscribe(this,this._onCurrencyMayChange),this._currencySourceSymbolInputProperty=e)}}_recreatePaneViews(){this.hasBarColorer()&&this._model.mainSeries().invalidateBarStylesCache(),this._createViews(),this.recalculate(),this.updateAllViews((0,N.sourceChangeEvent)(this.id()))}async _pinePatchProps(){throw new Error("Not implemented")}_areStudyInputsModified(e){if(0===Object.keys(e).length)return!1;if(void 0===this._oldStudyInputs)return!0;const t=Object.keys(this._oldStudyInputs);(0, +p.assert)(t.length===Object.keys(e).length,"keys quantity should be equal");for(const s of t)if((0,p.assert)(e.hasOwnProperty(s),`key '${s}' should exist in study inputs`),(0,p.ensureDefined)(this._oldStudyInputs)[s]!==e[s])return!0;return!1}_onVisibleTimeRangeInputsChanged(e){null!==e?this._updateVisibleTimeRangeInputs(e):this.isStarted()&&this._chartApi.isConnected().value()&&this.stop(!0)}_updateVisibleTimeRangeInputs(e,t=!0){const s={first_visible_bar_time:e.firstVisibleBarTime,last_visible_bar_time:e.lastVisibleBarTime,subscribeRealtime:e.subscribeRealtime},i=this.metaInfo().inputs,r=[];for(const e of i)s.hasOwnProperty(e.id)&&r.push(e.id);const n=this.properties().childs().inputs;for(const e of r)n.childs()[e].setValueSilently(s[e]);t&&r.length>0&&n.fireChanged()}_getStudyErrorText(e){const t=e.split(":",2)[0];return decodeURIComponent(t)}_priceScaleByProperties(){if("default"===this.properties().childs().precision.value())return null;const e=parseInt(this.properties().childs().precision.value());return isFinite(e)?Math.pow(10,e):null}_priceScaleByMetaInfo(){const e=this.metaInfo().format,t="inherit"!==e.type?e.precision:void 0,s=(0,_.isNumber)(t)?Math.pow(10,t):void 0;if("price"===e.type||"percent"===e.type)return s||100;if("volume"===e.type){if(void 0===e.precision){const e=this.series().symbolInfo();if(null!==e&&(0,_.isNumber)(e.volume_precision))return Math.pow(10,e.volume_precision)}return 1}return"inherit"===e.type||Gt.logWarn("Unsupported format type: "+e.type),null}_inputSymbols(){return this.metaInfo().inputs.filter((e=>"symbol"===e.type)).map((e=>(0,p.ensureDefined)(this._properties.childs().inputs.child(e.id)).value()))}_studySpec(e){return{id:this._metaInfo.value().id,child:e??this.isChildStudy(),fundamental:!1}}_onFormatterPropsChanged(){this._recreatePriceFormattingDependencies()}_setSources(e){this.invalidateTitleCache(),this._sources.setValue(e),this._onParentSourcesChanges.fire()}async _awaitForMetaInfo(){const e={resolver:()=>{}},t=()=>e.resolver();try{await Promise.race([new Promise(((e,t)=>{setTimeout((()=>t(new Error("Timeout"))),3e3)})),await new Promise((s=>{e.resolver=s,this.metaInfoWV().subscribe(t)}))])}catch(e){throw e}finally{this.metaInfoWV().unsubscribe(t)}}}},51752:(e,t,s)=>{s.d(t,{plotShapesData:()=>r});var i=s(11542);const r={shape_arrow_down:{guiName:i.t(null,void 0,s(34247)),id:"shape_arrow_down",paneRendererClass:"PaneRendererArrowDown",pineName:"shape.arrowdown",icon:"arrow_down"},shape_arrow_up:{guiName:i.t(null,void 0,s(45523)),id:"shape_arrow_up",paneRendererClass:"PaneRendererArrowUp",pineName:"shape.arrowup",icon:"arrow_up"},shape_circle:{guiName:i.t(null,void 0,s(91944)),id:"shape_circle",paneRendererClass:"PaneRendererCircleShape",pineName:"shape.circle",icon:"circle"},shape_cross:{guiName:i.t(null,void 0,s(6969)),id:"shape_cross",paneRendererClass:"PaneRendererCrossShape",pineName:"shape.cross",icon:"cross"},shape_diamond:{guiName:i.t(null,void 0,s(15179)),id:"shape_diamond",paneRendererClass:"PaneRendererDiamond",pineName:"shape.diamond",icon:"diamond"},shape_flag:{ +guiName:i.t(null,void 0,s(33885)),id:"shape_flag",paneRendererClass:"PaneRendererFlagShape",pineName:"shape.flag",icon:"flag"},shape_label_down:{guiName:i.t(null,void 0,s(85924)),id:"shape_label_down",paneRendererClass:"PaneRendererLabelDown",pineName:"shape.labeldown",icon:"label_down"},shape_label_up:{guiName:i.t(null,void 0,s(49857)),id:"shape_label_up",paneRendererClass:"PaneRendererLabelUp",pineName:"shape.labelup",icon:"label_up"},shape_square:{guiName:i.t(null,void 0,s(66205)),id:"shape_square",paneRendererClass:"PaneRendererSquare",pineName:"shape.square",icon:"square"},shape_triangle_down:{guiName:i.t(null,void 0,s(76152)),id:"shape_triangle_down",paneRendererClass:"PaneRendererTriangleApexDown",pineName:"shape.triangledown",icon:"triangle_down"},shape_triangle_up:{guiName:i.t(null,void 0,s(21236)),id:"shape_triangle_up",paneRendererClass:"PaneRendererTriangleApexUp",pineName:"shape.triangleup",icon:"triangle_up"},shape_xcross:{guiName:i.t(null,void 0,s(11316)),id:"shape_xcross",paneRendererClass:"PaneRendererXCross",pineName:"shape.xcross",icon:"x_cross"}}}}]); \ No newline at end of file diff --git a/web/public/charting_library/bundles/1488.720d3939e07b55dd54ff.css b/web/public/charting_library/bundles/1488.720d3939e07b55dd54ff.css new file mode 100644 index 0000000..548aa6c --- /dev/null +++ b/web/public/charting_library/bundles/1488.720d3939e07b55dd54ff.css @@ -0,0 +1 @@ +.itemWrap-srH7jxJB{padding-left:0}.icon-srH7jxJB,.item-srH7jxJB{align-items:center;display:flex;justify-content:center}.icon-srH7jxJB{height:28px;width:28px}.selected-srH7jxJB{margin:0 -6px}.label-srH7jxJB{padding-left:6px}.lineStyleSelect-GcXENVb4{width:34px}.multipleStyles-GcXENVb4{color:var(--color-active-hover-text)}.lineWidthSelect-EUDB1YgB{width:76px}.bar-EUDB1YgB{border:0 solid var(--color-content-primary-neutral-bold);height:0;width:50px}.bar-EUDB1YgB.isActive-EUDB1YgB{border-top-color:var(--color-content-primary-inverse)}.item-EUDB1YgB{align-items:center;display:flex;justify-content:center}.lineEndSelect-gw7ESiZg{width:34px}.right-gw7ESiZg{transform:scaleX(-1)}.row-nGXZ4vJz{display:flex;margin-left:8px}.row-nGXZ4vJz.empty-nGXZ4vJz{margin:0}.row-nGXZ4vJz:first-child{margin-left:0}.row-nGXZ4vJz.noMargins-nGXZ4vJz{margin-left:0;margin-right:-8px}@media (max-width:379px){.wrap-nGXZ4vJz.breakpointNormal-nGXZ4vJz{flex-flow:wrap}.wrap-nGXZ4vJz.breakpointNormal-nGXZ4vJz .row-nGXZ4vJz{margin-left:0;margin-top:8px;width:100%}.wrap-nGXZ4vJz.breakpointNormal-nGXZ4vJz .row-nGXZ4vJz.empty-nGXZ4vJz{margin:0}.wrap-nGXZ4vJz.breakpointNormal-nGXZ4vJz .row-nGXZ4vJz:first-child{margin-top:0}}@media (max-width:369px){.wrap-nGXZ4vJz.breakpointMedium-nGXZ4vJz{flex-flow:wrap}.wrap-nGXZ4vJz.breakpointMedium-nGXZ4vJz .row-nGXZ4vJz{margin-left:0;margin-top:8px;width:100%}.wrap-nGXZ4vJz.breakpointMedium-nGXZ4vJz .row-nGXZ4vJz.empty-nGXZ4vJz{margin:0}.wrap-nGXZ4vJz.breakpointMedium-nGXZ4vJz .row-nGXZ4vJz:first-child{margin-top:0}}@media (max-width:359px){.wrap-nGXZ4vJz.breakpointSmall-nGXZ4vJz{flex-flow:wrap}.wrap-nGXZ4vJz.breakpointSmall-nGXZ4vJz .row-nGXZ4vJz{margin-left:0;margin-top:8px;width:100%}.wrap-nGXZ4vJz.breakpointSmall-nGXZ4vJz .row-nGXZ4vJz.empty-nGXZ4vJz{margin:0}.wrap-nGXZ4vJz.breakpointSmall-nGXZ4vJz .row-nGXZ4vJz:first-child{margin-top:0}}.checkbox-aOSYFxuH{font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;pointer-events:none}.checkbox-hcyAOCXc{margin:4px}.item-hcyAOCXc{padding-left:4px}.btnContent-ivexqeZZ{white-space:nowrap}.btnContent-ivexqeZZ .contentPart-ivexqeZZ{display:inline-block}.btnContent-ivexqeZZ .contentPart-ivexqeZZ:first-child:first-letter{text-transform:capitalize}.btnContent-ivexqeZZ .contentPart-ivexqeZZ:not(:first-child):first-letter{text-transform:lowercase}.select-hJtsYZ3G{width:100px}.select-hJtsYZ3G .preContent-hJtsYZ3G{display:inline-block}.select-hJtsYZ3G .preContent-hJtsYZ3G,.select-hJtsYZ3G .preContent-hJtsYZ3G:first-child:first-letter,.select-hJtsYZ3G .preContent-hJtsYZ3G:not(:first-child):first-letter{text-transform:none!important}.select-hJtsYZ3G.normal-hJtsYZ3G{width:150px}.select-hJtsYZ3G.big-hJtsYZ3G{width:180px}@media (max-width:440px){.select-hJtsYZ3G.big-hJtsYZ3G{width:150px}}.dropdownMenu-hJtsYZ3G{min-width:100px}.dropdownMenu-hJtsYZ3G.normal-hJtsYZ3G{min-width:150px}.dropdownMenu-hJtsYZ3G.big-hJtsYZ3G{min-width:180px}@media (max-width:440px){.dropdownMenu-hJtsYZ3G.big-hJtsYZ3G{min-width:150px}}.colorsWrap-hJtsYZ3G,.wrap-hJtsYZ3G{display:flex;flex-wrap:nowrap;gap:8px}@media (max-width:567px){.wrap-hJtsYZ3G{flex-wrap:wrap}}.line-j5rMaiWF .control-j5rMaiWF{margin-right:8px}.line-j5rMaiWF .control-j5rMaiWF:last-child{margin-right:0}.line-j5rMaiWF .valueInput-j5rMaiWF{align-items:center;display:flex;flex-direction:row;max-width:100px}.line-j5rMaiWF .valueInput-j5rMaiWF .valueUnit-j5rMaiWF{cursor:default;margin-left:9px}.line-j5rMaiWF .valueInput-j5rMaiWF .input-j5rMaiWF{flex:none;width:100px}.dropdown-gZlS9p6t{width:150px}.dropdownMenu-gZlS9p6t{min-width:150px}.gradientColor-gZlS9p6t{column-gap:8px;display:flex}.lineWidthSelect-gZlS9p6t{width:34px}.twoColors-C2hZXnYv .colorPicker-C2hZXnYv:not(:last-child){margin-right:8px}.unit-ZtRdVxiD{cursor:default;margin-left:9px}.input-ZtRdVxiD{width:100px}.input-ZtRdVxiD.normal-ZtRdVxiD{width:150px}.input-ZtRdVxiD.big-ZtRdVxiD{width:180px}@media (max-width:440px){.input-ZtRdVxiD.big-ZtRdVxiD{width:150px}}.dropdown-ZtRdVxiD{width:100px}.dropdownMenu-ZtRdVxiD{min-width:100px}.defaultSelect-OM7V5ndi{cursor:default;width:100px}[data-theme=light]{--_0-SwKa:var(--color-cold-gray-900);--_1-SwKa:var(--color-white);--_2-SwKa:var(--color-cold-gray-300);--_3-SwKa:var(--color-cold-gray-400);--_4-SwKa:var(--color-cold-gray-550);--_5-SwKa:var(--color-cold-gray-150);--_6-SwKa:var(--color-cold-gray-200)}[data-theme=dark]{--_0-SwKa:var(--color-cold-gray-200);--_1-SwKa:var(--color-white);--_2-SwKa:var(--color-cold-gray-600);--_3-SwKa:var(--color-cold-gray-450);--_4-SwKa:var(--color-cold-gray-400);--_5-SwKa:var(--color-cold-gray-750);--_6-SwKa:var(--color-cold-gray-650)}.container-dhpv13DH{align-items:center;border:1px solid var(--_6-SwKa);border-radius:6px;box-sizing:border-box;color:var(--_0-SwKa);display:flex;height:34px;justify-content:center;width:34px}.container-dhpv13DH.active-dhpv13DH{background-color:var(--_3-SwKa);border-color:var(--_3-SwKa);color:var(--_1-SwKa)}@media (any-hover:hover){.container-dhpv13DH.active-dhpv13DH:hover{background-color:var(--_4-SwKa);border-color:var(--_4-SwKa);color:var(--_1-SwKa)}}.container-dhpv13DH.disabled-dhpv13DH{background-color:var(--_5-SwKa);border-color:var(--_5-SwKa);color:var(--_2-SwKa)}@media (any-hover:hover){.container-dhpv13DH.disabled-dhpv13DH:hover{background-color:var(--_5-SwKa);border-color:var(--_5-SwKa);color:var(--_2-SwKa)}.container-dhpv13DH:hover{border-color:var(--color-default-gray);color:var(--_0-SwKa)}}.icon-dhpv13DH{display:flex}.colorPicker-VK3h8amb{margin-right:8px}.fontStyleButton-VK3h8amb{margin-left:8px}.fontStyleButton-VK3h8amb:first-child{margin-left:0}.dropdown-VK3h8amb{width:100px}.dropdownMenu-VK3h8amb{min-width:100px}.hintButton-VK3h8amb{margin-left:8px}.title-VK3h8amb{min-width:0}.coordinates-mb1bDWNb{align-items:center;display:flex;flex-direction:row;height:34px}.input-mb1bDWNb{margin-right:8px;width:100px}.input-mb1bDWNb:last-child{margin-right:0}.selectionCoordinates-mb1bDWNb{display:grid;gap:8px;grid-template-columns:min-content}.selectionCoordinates__inputs-mb1bDWNb{display:flex}.selectionCoordinates__description-mb1bDWNb{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:13px;font-size:var(--ui-lib-typography-font-size);font-weight:400;--ui-lib-typography-line-height:18px;color:var(--color-default-gray);line-height:var(--ui-lib-typography-line-height)}.hintButton-mb1bDWNb{margin-left:8px}.dropdown-RxdEkbF0{width:100px}.dropdown-RxdEkbF0.normal-RxdEkbF0{width:150px}.dropdown-RxdEkbF0.big-RxdEkbF0{width:180px}@media (max-width:440px){.dropdown-RxdEkbF0.big-RxdEkbF0{width:150px}}.dropdownMenu-RxdEkbF0{min-width:100px}.dropdownMenu-RxdEkbF0.normal-RxdEkbF0{min-width:150px}.dropdownMenu-RxdEkbF0.big-RxdEkbF0{min-width:180px}@media (max-width:440px){.dropdownMenu-RxdEkbF0.big-RxdEkbF0{min-width:150px}}.range-mFgGeMmT{align-items:center;display:flex;min-width:100px}.range-mFgGeMmT.disabled-mFgGeMmT{opacity:.5}.rangeSlider-mFgGeMmT{background-color:var(--color-container-fill-primary-neutral-light);border-radius:5px;flex:1 0 auto;height:10px;position:relative}.rangeSliderMiddleWrap-mFgGeMmT{height:100%;padding:0 6px}.rangeSliderMiddle-mFgGeMmT{background-color:var(--range-slider-middle-bg,var(--color-container-fill-primary-neutral-bold));box-sizing:border-box;display:block;height:100%;position:relative;transition:left .1s,width .1s}.rangeSliderMiddle-mFgGeMmT.dragged-mFgGeMmT{transition:left 0s,width 0s}.pointer-mFgGeMmT{background-color:initial;background-color:var(--color-container-fill-primary-inverse);border:2px solid var(--color-border-primary-neutral-extra-heavy);border-radius:50%;box-shadow:0 1px 2px #00000080;box-sizing:border-box;height:12px;margin:-1px 0 0;position:absolute;transition:left .1s,top .1s;width:12px}.pointer-mFgGeMmT.dragged-mFgGeMmT{transition:left 0s}.rangePointerWrap-mFgGeMmT{left:0;position:absolute;top:0;width:calc(100% - 12px)}[data-theme=light]{--_0-rCQY:var(--color-cold-gray-150)}[data-theme=dark]{--_0-rCQY:var(--color-cold-gray-700)}.range-GLEBGed4 .valueInput-GLEBGed4{align-items:center;display:flex;flex-direction:row}.range-GLEBGed4 .valueInput-GLEBGed4 .rangeSlider-GLEBGed4{padding-left:9px}.range-GLEBGed4 .valueInput-GLEBGed4 .rangeSlider_mixed-GLEBGed4{--range-slider-middle-bg:var(--_0-rCQY)}.range-GLEBGed4 .valueInput-GLEBGed4 .input-GLEBGed4{flex:none;width:100px}.hintButton-GLEBGed4{margin-left:8px}.input-mIsHGNhw{width:100px}.control-mIsHGNhw{margin-right:8px}.control-mIsHGNhw:last-child{margin-right:0}.item-mIsHGNhw{align-items:center;display:flex;flex:none;margin-bottom:8px;margin-right:48px}.cell-mIsHGNhw{margin-right:-48px;max-width:460px}.fragmentCell-mIsHGNhw{flex-wrap:wrap;margin-bottom:-8px}.largeWidth-mIsHGNhw{max-width:486px}.withTitle-mIsHGNhw{margin-right:25px}.title-mIsHGNhw{display:inline-block;width:35px}.hidden-mIsHGNhw{visibility:hidden}.dropdown-eLkGg0Ft{width:100px}.menu-eLkGg0Ft{min-width:100px}.optionalTwoColors-LDRcAXEV .colorPicker-LDRcAXEV:not(:last-child){margin-right:8px}.optionalTwoColors-LDRcAXEV .dropdown-LDRcAXEV{width:150px}.dropdownMenu-LDRcAXEV{min-width:150px}.withoutPadding-KtEcG0Q0{padding:0}.wrapper-NVcHMTVy{align-items:center;display:flex}.checkbox-NVcHMTVy{margin-right:20px}.colorSelect-NVcHMTVy,.hintButton-NVcHMTVy{margin-left:8px}[data-theme=light]{--_0-6_lP:var(--color-cold-gray-900);--_1-6_lP:var(--color-tv-blue-500)}[data-theme=dark]{--_0-6_lP:var(--color-cold-gray-300);--_1-6_lP:var(--color-tv-blue-500)}.checkbox-hpyVsWoD{color:var(--_0-6_lP);font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:16px;font-size:var(--ui-lib-typography-font-size);font-weight:400;--ui-lib-typography-line-height:24px;line-height:var(--ui-lib-typography-line-height)}@media (min-width:568px){.checkbox-hpyVsWoD{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:14px;font-size:var(--ui-lib-typography-font-size);font-weight:400;--ui-lib-typography-line-height:18px;line-height:var(--ui-lib-typography-line-height)}}@media (any-hover:hover){.checkbox-hpyVsWoD:hover{cursor:pointer}}.container-hpyVsWoD{align-items:center;display:flex;flex-flow:row nowrap;padding:8px 0}.hintButton-hpyVsWoD{margin-left:5px}.description-hpyVsWoD{color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:13px;font-size:var(--ui-lib-typography-font-size);font-weight:400;--ui-lib-typography-line-height:18px;line-height:var(--ui-lib-typography-line-height)}.description-hpyVsWoD a,.description-hpyVsWoD a:visited{color:var(--color-link-primary-default);fill:var(--color-link-primary-default)}@media (any-hover:hover){.description-hpyVsWoD a:hover{color:var(--color-link-primary-hover);fill:var(--color-link-primary-hover)}}.description-hpyVsWoD a:active{color:var(--color-link-primary-active);fill:var(--color-link-primary-active)}.description-hpyVsWoD a:focus{outline:auto;outline-offset:2px}.description-hpyVsWoD a:focus-visible{outline:auto;outline-offset:2px}.description-hpyVsWoD a:focus{border-radius:2px;outline:2px solid var(--_1-6_lP)}.description-hpyVsWoD a:focus-visible{border-radius:2px;outline:2px solid var(--_1-6_lP)}.description-hpyVsWoD a:focus:not(:focus-visible){outline:none}.checkboxWrapper-tHySGrzM{display:flex;flex-direction:column} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1488.720d3939e07b55dd54ff.rtl.css b/web/public/charting_library/bundles/1488.720d3939e07b55dd54ff.rtl.css new file mode 100644 index 0000000..7e66abd --- /dev/null +++ b/web/public/charting_library/bundles/1488.720d3939e07b55dd54ff.rtl.css @@ -0,0 +1 @@ +.itemWrap-srH7jxJB{padding-right:0}.icon-srH7jxJB,.item-srH7jxJB{align-items:center;display:flex;justify-content:center}.icon-srH7jxJB{height:28px;width:28px}.selected-srH7jxJB{margin:0 -6px}.label-srH7jxJB{padding-right:6px}.lineStyleSelect-GcXENVb4{width:34px}.multipleStyles-GcXENVb4{color:var(--color-active-hover-text)}.lineWidthSelect-EUDB1YgB{width:76px}.bar-EUDB1YgB{border:0 solid var(--color-content-primary-neutral-bold);height:0;width:50px}.bar-EUDB1YgB.isActive-EUDB1YgB{border-top-color:var(--color-content-primary-inverse)}.item-EUDB1YgB{align-items:center;display:flex;justify-content:center}.lineEndSelect-gw7ESiZg{width:34px}.right-gw7ESiZg{transform:scaleX(-1)}.row-nGXZ4vJz{display:flex;margin-right:8px}.row-nGXZ4vJz.empty-nGXZ4vJz{margin:0}.row-nGXZ4vJz:first-child{margin-right:0}.row-nGXZ4vJz.noMargins-nGXZ4vJz{margin-left:-8px;margin-right:0}@media (max-width:379px){.wrap-nGXZ4vJz.breakpointNormal-nGXZ4vJz{flex-flow:wrap}.wrap-nGXZ4vJz.breakpointNormal-nGXZ4vJz .row-nGXZ4vJz{margin-right:0;margin-top:8px;width:100%}.wrap-nGXZ4vJz.breakpointNormal-nGXZ4vJz .row-nGXZ4vJz.empty-nGXZ4vJz{margin:0}.wrap-nGXZ4vJz.breakpointNormal-nGXZ4vJz .row-nGXZ4vJz:first-child{margin-top:0}}@media (max-width:369px){.wrap-nGXZ4vJz.breakpointMedium-nGXZ4vJz{flex-flow:wrap}.wrap-nGXZ4vJz.breakpointMedium-nGXZ4vJz .row-nGXZ4vJz{margin-right:0;margin-top:8px;width:100%}.wrap-nGXZ4vJz.breakpointMedium-nGXZ4vJz .row-nGXZ4vJz.empty-nGXZ4vJz{margin:0}.wrap-nGXZ4vJz.breakpointMedium-nGXZ4vJz .row-nGXZ4vJz:first-child{margin-top:0}}@media (max-width:359px){.wrap-nGXZ4vJz.breakpointSmall-nGXZ4vJz{flex-flow:wrap}.wrap-nGXZ4vJz.breakpointSmall-nGXZ4vJz .row-nGXZ4vJz{margin-right:0;margin-top:8px;width:100%}.wrap-nGXZ4vJz.breakpointSmall-nGXZ4vJz .row-nGXZ4vJz.empty-nGXZ4vJz{margin:0}.wrap-nGXZ4vJz.breakpointSmall-nGXZ4vJz .row-nGXZ4vJz:first-child{margin-top:0}}.checkbox-aOSYFxuH{font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;pointer-events:none}.checkbox-hcyAOCXc{margin:4px}.item-hcyAOCXc{padding-right:4px}.btnContent-ivexqeZZ{white-space:nowrap}.btnContent-ivexqeZZ .contentPart-ivexqeZZ{display:inline-block}.btnContent-ivexqeZZ .contentPart-ivexqeZZ:first-child:first-letter{text-transform:capitalize}.btnContent-ivexqeZZ .contentPart-ivexqeZZ:not(:first-child):first-letter{text-transform:lowercase}.select-hJtsYZ3G{width:100px}.select-hJtsYZ3G .preContent-hJtsYZ3G{display:inline-block}.select-hJtsYZ3G .preContent-hJtsYZ3G,.select-hJtsYZ3G .preContent-hJtsYZ3G:first-child:first-letter,.select-hJtsYZ3G .preContent-hJtsYZ3G:not(:first-child):first-letter{text-transform:none!important}.select-hJtsYZ3G.normal-hJtsYZ3G{width:150px}.select-hJtsYZ3G.big-hJtsYZ3G{width:180px}@media (max-width:440px){.select-hJtsYZ3G.big-hJtsYZ3G{width:150px}}.dropdownMenu-hJtsYZ3G{min-width:100px}.dropdownMenu-hJtsYZ3G.normal-hJtsYZ3G{min-width:150px}.dropdownMenu-hJtsYZ3G.big-hJtsYZ3G{min-width:180px}@media (max-width:440px){.dropdownMenu-hJtsYZ3G.big-hJtsYZ3G{min-width:150px}}.colorsWrap-hJtsYZ3G,.wrap-hJtsYZ3G{display:flex;flex-wrap:nowrap;gap:8px}@media (max-width:567px){.wrap-hJtsYZ3G{flex-wrap:wrap}}.line-j5rMaiWF .control-j5rMaiWF{margin-left:8px}.line-j5rMaiWF .control-j5rMaiWF:last-child{margin-left:0}.line-j5rMaiWF .valueInput-j5rMaiWF{align-items:center;display:flex;flex-direction:row;max-width:100px}.line-j5rMaiWF .valueInput-j5rMaiWF .valueUnit-j5rMaiWF{cursor:default;margin-right:9px}.line-j5rMaiWF .valueInput-j5rMaiWF .input-j5rMaiWF{flex:none;width:100px}.dropdown-gZlS9p6t{width:150px}.dropdownMenu-gZlS9p6t{min-width:150px}.gradientColor-gZlS9p6t{column-gap:8px;display:flex}.lineWidthSelect-gZlS9p6t{width:34px}.twoColors-C2hZXnYv .colorPicker-C2hZXnYv:not(:last-child){margin-left:8px}.unit-ZtRdVxiD{cursor:default;margin-right:9px}.input-ZtRdVxiD{width:100px}.input-ZtRdVxiD.normal-ZtRdVxiD{width:150px}.input-ZtRdVxiD.big-ZtRdVxiD{width:180px}@media (max-width:440px){.input-ZtRdVxiD.big-ZtRdVxiD{width:150px}}.dropdown-ZtRdVxiD{width:100px}.dropdownMenu-ZtRdVxiD{min-width:100px}.defaultSelect-OM7V5ndi{cursor:default;width:100px}[data-theme=light]{--_0-SwKa:var(--color-cold-gray-900);--_1-SwKa:var(--color-white);--_2-SwKa:var(--color-cold-gray-300);--_3-SwKa:var(--color-cold-gray-400);--_4-SwKa:var(--color-cold-gray-550);--_5-SwKa:var(--color-cold-gray-150);--_6-SwKa:var(--color-cold-gray-200)}[data-theme=dark]{--_0-SwKa:var(--color-cold-gray-200);--_1-SwKa:var(--color-white);--_2-SwKa:var(--color-cold-gray-600);--_3-SwKa:var(--color-cold-gray-450);--_4-SwKa:var(--color-cold-gray-400);--_5-SwKa:var(--color-cold-gray-750);--_6-SwKa:var(--color-cold-gray-650)}.container-dhpv13DH{align-items:center;border:1px solid var(--_6-SwKa);border-radius:6px;box-sizing:border-box;color:var(--_0-SwKa);display:flex;height:34px;justify-content:center;width:34px}.container-dhpv13DH.active-dhpv13DH{background-color:var(--_3-SwKa);border-color:var(--_3-SwKa);color:var(--_1-SwKa)}@media (any-hover:hover){.container-dhpv13DH.active-dhpv13DH:hover{background-color:var(--_4-SwKa);border-color:var(--_4-SwKa);color:var(--_1-SwKa)}}.container-dhpv13DH.disabled-dhpv13DH{background-color:var(--_5-SwKa);border-color:var(--_5-SwKa);color:var(--_2-SwKa)}@media (any-hover:hover){.container-dhpv13DH.disabled-dhpv13DH:hover{background-color:var(--_5-SwKa);border-color:var(--_5-SwKa);color:var(--_2-SwKa)}.container-dhpv13DH:hover{border-color:var(--color-default-gray);color:var(--_0-SwKa)}}.icon-dhpv13DH{display:flex}.colorPicker-VK3h8amb{margin-left:8px}.fontStyleButton-VK3h8amb{margin-right:8px}.fontStyleButton-VK3h8amb:first-child{margin-right:0}.dropdown-VK3h8amb{width:100px}.dropdownMenu-VK3h8amb{min-width:100px}.hintButton-VK3h8amb{margin-right:8px}.title-VK3h8amb{min-width:0}.coordinates-mb1bDWNb{align-items:center;display:flex;flex-direction:row;height:34px}.input-mb1bDWNb{margin-left:8px;width:100px}.input-mb1bDWNb:last-child{margin-left:0}.selectionCoordinates-mb1bDWNb{display:grid;gap:8px;grid-template-columns:min-content}.selectionCoordinates__inputs-mb1bDWNb{display:flex}.selectionCoordinates__description-mb1bDWNb{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:13px;font-size:var(--ui-lib-typography-font-size);font-weight:400;--ui-lib-typography-line-height:18px;color:var(--color-default-gray);line-height:var(--ui-lib-typography-line-height)}.hintButton-mb1bDWNb{margin-right:8px}.dropdown-RxdEkbF0{width:100px}.dropdown-RxdEkbF0.normal-RxdEkbF0{width:150px}.dropdown-RxdEkbF0.big-RxdEkbF0{width:180px}@media (max-width:440px){.dropdown-RxdEkbF0.big-RxdEkbF0{width:150px}}.dropdownMenu-RxdEkbF0{min-width:100px}.dropdownMenu-RxdEkbF0.normal-RxdEkbF0{min-width:150px}.dropdownMenu-RxdEkbF0.big-RxdEkbF0{min-width:180px}@media (max-width:440px){.dropdownMenu-RxdEkbF0.big-RxdEkbF0{min-width:150px}}.range-mFgGeMmT{align-items:center;display:flex;min-width:100px}.range-mFgGeMmT.disabled-mFgGeMmT{opacity:.5}.rangeSlider-mFgGeMmT{background-color:var(--color-container-fill-primary-neutral-light);border-radius:5px;flex:1 0 auto;height:10px;position:relative}.rangeSliderMiddleWrap-mFgGeMmT{height:100%;padding:0 6px}.rangeSliderMiddle-mFgGeMmT{background-color:var(--range-slider-middle-bg,var(--color-container-fill-primary-neutral-bold));box-sizing:border-box;display:block;height:100%;position:relative;transition:right .1s,width .1s}.rangeSliderMiddle-mFgGeMmT.dragged-mFgGeMmT{transition:right 0s,width 0s}.pointer-mFgGeMmT{background-color:initial;background-color:var(--color-container-fill-primary-inverse);border:2px solid var(--color-border-primary-neutral-extra-heavy);border-radius:50%;box-shadow:0 1px 2px #00000080;box-sizing:border-box;height:12px;margin:-1px 0 0;position:absolute;transition:right .1s,top .1s;width:12px}.pointer-mFgGeMmT.dragged-mFgGeMmT{transition:right 0s}.rangePointerWrap-mFgGeMmT{position:absolute;right:0;top:0;width:calc(100% - 12px)}[data-theme=light]{--_0-rCQY:var(--color-cold-gray-150)}[data-theme=dark]{--_0-rCQY:var(--color-cold-gray-700)}.range-GLEBGed4 .valueInput-GLEBGed4{align-items:center;display:flex;flex-direction:row}.range-GLEBGed4 .valueInput-GLEBGed4 .rangeSlider-GLEBGed4{padding-right:9px}.range-GLEBGed4 .valueInput-GLEBGed4 .rangeSlider_mixed-GLEBGed4{--range-slider-middle-bg:var(--_0-rCQY)}.range-GLEBGed4 .valueInput-GLEBGed4 .input-GLEBGed4{flex:none;width:100px}.hintButton-GLEBGed4{margin-right:8px}.input-mIsHGNhw{width:100px}.control-mIsHGNhw{margin-left:8px}.control-mIsHGNhw:last-child{margin-left:0}.item-mIsHGNhw{align-items:center;display:flex;flex:none;margin-bottom:8px;margin-left:48px}.cell-mIsHGNhw{margin-left:-48px;max-width:460px}.fragmentCell-mIsHGNhw{flex-wrap:wrap;margin-bottom:-8px}.largeWidth-mIsHGNhw{max-width:486px}.withTitle-mIsHGNhw{margin-left:25px}.title-mIsHGNhw{display:inline-block;width:35px}.hidden-mIsHGNhw{visibility:hidden}.dropdown-eLkGg0Ft{width:100px}.menu-eLkGg0Ft{min-width:100px}.optionalTwoColors-LDRcAXEV .colorPicker-LDRcAXEV:not(:last-child){margin-left:8px}.optionalTwoColors-LDRcAXEV .dropdown-LDRcAXEV{width:150px}.dropdownMenu-LDRcAXEV{min-width:150px}.withoutPadding-KtEcG0Q0{padding:0}.wrapper-NVcHMTVy{align-items:center;display:flex}.checkbox-NVcHMTVy{margin-left:20px}.colorSelect-NVcHMTVy,.hintButton-NVcHMTVy{margin-right:8px}[data-theme=light]{--_0-6_lP:var(--color-cold-gray-900);--_1-6_lP:var(--color-tv-blue-500)}[data-theme=dark]{--_0-6_lP:var(--color-cold-gray-300);--_1-6_lP:var(--color-tv-blue-500)}.checkbox-hpyVsWoD{color:var(--_0-6_lP);font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:16px;font-size:var(--ui-lib-typography-font-size);font-weight:400;--ui-lib-typography-line-height:24px;line-height:var(--ui-lib-typography-line-height)}@media (min-width:568px){.checkbox-hpyVsWoD{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:14px;font-size:var(--ui-lib-typography-font-size);font-weight:400;--ui-lib-typography-line-height:18px;line-height:var(--ui-lib-typography-line-height)}}@media (any-hover:hover){.checkbox-hpyVsWoD:hover{cursor:pointer}}.container-hpyVsWoD{align-items:center;display:flex;flex-flow:row nowrap;padding:8px 0}.hintButton-hpyVsWoD{margin-right:5px}.description-hpyVsWoD{color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-style:normal;--ui-lib-typography-font-size:13px;font-size:var(--ui-lib-typography-font-size);font-weight:400;--ui-lib-typography-line-height:18px;line-height:var(--ui-lib-typography-line-height)}.description-hpyVsWoD a,.description-hpyVsWoD a:visited{color:var(--color-link-primary-default);fill:var(--color-link-primary-default)}@media (any-hover:hover){.description-hpyVsWoD a:hover{color:var(--color-link-primary-hover);fill:var(--color-link-primary-hover)}}.description-hpyVsWoD a:active{color:var(--color-link-primary-active);fill:var(--color-link-primary-active)}.description-hpyVsWoD a:focus{outline:auto;outline-offset:2px}.description-hpyVsWoD a:focus-visible{outline:auto;outline-offset:2px}.description-hpyVsWoD a:focus{border-radius:2px;outline:2px solid var(--_1-6_lP)}.description-hpyVsWoD a:focus-visible{border-radius:2px;outline:2px solid var(--_1-6_lP)}.description-hpyVsWoD a:focus:not(:focus-visible){outline:none}.checkboxWrapper-tHySGrzM{display:flex;flex-direction:column} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1553.ee2f0024a59277fd480e.js b/web/public/charting_library/bundles/1553.ee2f0024a59277fd480e.js new file mode 100644 index 0000000..a116f5d --- /dev/null +++ b/web/public/charting_library/bundles/1553.ee2f0024a59277fd480e.js @@ -0,0 +1,7 @@ +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1553],{11553:(t,e,i)=>{var n;!function(r,s,o,a){"use strict";var h,u=["","webkit","Moz","MS","ms","o"],c=s.createElement("div"),l=Math.round,p=Math.abs,f=Date.now;function v(t,e,i){return setTimeout(I(t,i),e)}function d(t,e,i){return!!Array.isArray(t)&&(m(t,i[e],i),!0)}function m(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==a)for(n=0;n\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",s=r.console&&(r.console.warn||r.console.log);return s&&s.call(r.console,n,i),t.apply(this,arguments)}}h="function"!=typeof Object.assign?function(t){if(t===a||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i-1}function D(t){return t.trim().split(/\s+/g)}function w(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]})):n.sort()),n}function R(t,e){for(var i,n,r=e[0].toUpperCase()+e.slice(1),s=0;s1&&!i.firstMultiple?i.firstMultiple=V(e):1===r&&(i.firstMultiple=!1);var s=i.firstInput,o=i.firstMultiple,h=o?o.center:s.center,u=e.center=j(n);e.timeStamp=f(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=$(h,u),e.distance=B(h,u),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};1!==e.eventType&&4!==s.eventType||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y});e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=Z(e.deltaX,e.deltaY);var c=G(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x,e.overallVelocityY=c.y,e.overallVelocity=p(c.x)>p(c.y)?c.x:c.y,e.scale=o?(l=o.pointers,v=n,B(v[0],v[1],L)/B(l[0],l[1],L)):1,e.rotation=o?function(t,e){return $(e[1],e[0],L)+$(t[1],t[0],L)}(o.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,r,s,o=t.lastInterval||e,h=e.timeStamp-o.timeStamp;if(8!=e.eventType&&(h>25||o.velocity===a)){var u=e.deltaX-o.deltaX,c=e.deltaY-o.deltaY,l=G(h,u,c);n=l.x,r=l.y,i=p(l.x)>p(l.y)?l.x:l.y,s=Z(u,c),t.lastInterval=e}else i=o.velocity,n=o.velocityX,r=o.velocityY,s=o.direction;e.velocity=i,e.velocityX=n,e.velocityY=r,e.direction=s}(i,e);var l,v;var d=t.element;S(e.srcEvent.target,d)&&(d=e.srcEvent.target);e.target=d}(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function V(t){for(var e=[],i=0;i=p(e)?t<0?2:4:e<0?8:16}function B(t,e,i){i||(i=q);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function $(t,e,i){i||(i=q);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}H.prototype={handler:function(){},init:function(){this.evEl&&b(this.element,this.evEl,this.domHandler),this.evTarget&&b(this.target,this.evTarget,this.domHandler),this.evWin&&b(z(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&_(this.element,this.evEl,this.domHandler),this.evTarget&&_(this.target,this.evTarget,this.domHandler),this.evWin&&_(z(this.element),this.evWin,this.domHandler)}};var J={mousedown:1,mousemove:2,mouseup:4},K="mousedown",Q="mousemove mouseup";function tt(){this.evEl=K,this.evWin=Q,this.pressed=!1,H.apply(this,arguments)}E(tt,H,{handler:function(t){var e=J[t.type];1&e&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:k,srcEvent:t}))}});var et={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},it={2:F,3:"pen",4:k, +5:"kinect"},nt="pointerdown",rt="pointermove pointerup pointercancel";function st(){this.evEl=nt,this.evWin=rt,H.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}r.MSPointerEvent&&!r.PointerEvent&&(nt="MSPointerDown",rt="MSPointerMove MSPointerUp MSPointerCancel"),E(st,H,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace("ms",""),r=et[n],s=it[t.pointerType]||t.pointerType,o=s==F,a=w(e,t.pointerId,"pointerId");1&r&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):12&r&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var ot={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function at(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,H.apply(this,arguments)}function ht(t,e){var i=x(t.touches),n=x(t.changedTouches);return 12&e&&(i=O(i.concat(n),"identifier",!0)),[i,n]}E(at,H,{handler:function(t){var e=ot[t.type];if(1===e&&(this.started=!0),this.started){var i=ht.call(this,t,e);12&e&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:F,srcEvent:t})}}});var ut={touchstart:1,touchmove:2,touchend:4,touchcancel:8},ct="touchstart touchmove touchend touchcancel";function lt(){this.evTarget=ct,this.targetIds={},H.apply(this,arguments)}function pt(t,e){var i=x(t.touches),n=this.targetIds;if(3&e&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=x(t.changedTouches),a=[],h=this.target;if(s=i.filter((function(t){return S(t.target,h)})),1===e)for(r=0;r-1&&n.splice(t,1)}),2500)}}function mt(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){ +var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i<8&&n(e.options.event+wt(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=8&&n(e.options.event+wt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=Pt},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Rt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=xt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),E(zt,Rt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[At]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),E(Nt,Dt,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Et]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||12&t.eventType&&!r)this.reset();else if(1&t.eventType)this.reset(),this._timer=v((function(){this.state=8,this.tryEmit()}),e.time,this);else if(4&t.eventType)return 8;return Pt},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&4&t.eventType?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=f(),this.manager.emit(this.options.event,this._input)))}}),E(Xt,Rt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[At]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),E(Yt,Rt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return Mt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction +;return 30&i?e=t.overallVelocity:6&i?e=t.overallVelocityX:i&W&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&p(e)>this.options.velocity&&4&t.eventType},emit:function(t){var e=xt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),E(Ft,Dt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[It]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance{e.exports={favorite:"favorite-_FRQhM5Y",hovered:"hovered-_FRQhM5Y",disabled:"disabled-_FRQhM5Y",focused:"focused-_FRQhM5Y",active:"active-_FRQhM5Y",checked:"checked-_FRQhM5Y"}},74670:(e,o,l)=>{"use strict";l.d(o,{useActiveDescendant:()=>n});var t=l(50959),i=l(39416);function n(e,o=[]){const[l,n]=(0,t.useState)(!1),a=(0,i.useFunctionalRefObject)(e);return(0,t.useLayoutEffect)((()=>{const e=a.current;if(null===e)return;const o=e=>{switch(e.type){case"active-descendant-focus":n(!0);break;case"active-descendant-blur":n(!1)}};return e.addEventListener("active-descendant-focus",o),e.addEventListener("active-descendant-blur",o),()=>{e.removeEventListener("active-descendant-focus",o),e.removeEventListener("active-descendant-blur",o)}}),o),[a,l]}},71402:(e,o,l)=>{"use strict";l.d(o,{RemoveTitleType:()=>t,removeTitlesMap:()=>n});var t,i=l(11542);!function(e){e.Add="add",e.Remove="remove"}(t||(t={}));const n={[t.Add]:i.t(null,void 0,l(69207)),[t.Remove]:i.t(null,void 0,l(85106))}},36189:(e,o,l)=>{"use strict";l.d(o,{FavoriteButton:()=>d});var t=l(50959),i=l(97754),n=l.n(i),a=l(9745),r=l(71402),s=l(74670),c=l(39146),v=l(48010),h=l(16499);function d(e){const{className:o,isFilled:l,isActive:i,onClick:d,title:m,...u}=e,[g,L]=(0,s.useActiveDescendant)(null),T=m??(l?r.removeTitlesMap[r.RemoveTitleType.Remove]:r.removeTitlesMap[r.RemoveTitleType.Add]);return(0,t.useLayoutEffect)((()=>{const e=g.current;e instanceof HTMLElement&&T&&e.dispatchEvent(new CustomEvent("common-tooltip-update"))}),[T,g]),t.createElement(a.Icon,{...u,className:n()(h.favorite,"apply-common-tooltip",l&&h.checked,i&&h.active,L&&h.focused,o),onClick:d,icon:l?c:v,title:T,ariaLabel:T,ref:g})}},73607:(e,o,l)=>{"use strict";l.d(o,{focusFirstMenuItem:()=>v,handleAccessibleMenuFocus:()=>s,handleAccessibleMenuKeyDown:()=>c,queryMenuElements:()=>m});var t=l(22692),i=l(33647),n=l(68335),a=l(15754);const r=[37,39,38,40];function s(e,o){if(!e.target)return;const l=e.relatedTarget?.getAttribute("aria-activedescendant");if(e.relatedTarget!==o.current){const e=l&&document.getElementById(l);if(!e||e!==o.current)return}v(e.target)}function c(e){if(e.defaultPrevented)return;const o=(0,n.hashFromEvent)(e);if(!r.includes(o))return;const l=document.activeElement;if(!(document.activeElement instanceof HTMLElement))return;const a=m(e.currentTarget).sort(t.navigationOrderComparator);if(0===a.length)return;const s=document.activeElement.closest('[data-role="menuitem"]')||document.activeElement.parentElement?.querySelector('[data-role="menuitem"]');if(!(s instanceof HTMLElement))return;const c=a.indexOf(s);if(-1===c)return;const v=u(s),g=v.indexOf(document.activeElement),L=-1!==g,T=e=>{l&&(0,i.becomeSecondaryElement)(l),(0,i.becomeMainElement)(e),e.focus()};switch((0,t.mapKeyCodeToDirection)(o)){case"inlinePrev":if(!v.length)return;e.preventDefault(),T(0===g?a[c]:L?h(v,g,-1):v[v.length-1]);break;case"inlineNext":if(!v.length)return;e.preventDefault(),g===v.length-1?T(a[c]):T(L?h(v,g,1):v[0]);break +;case"blockPrev":{e.preventDefault();const o=h(a,c,-1);if(L){const e=d(o,g);T(e||o);break}T(o);break}case"blockNext":{e.preventDefault();const o=h(a,c,1);if(L){const e=d(o,g);T(e||o);break}T(o)}}}function v(e){const[o]=m(e);o&&((0,i.becomeMainElement)(o),o.focus())}function h(e,o,l){return e[(o+e.length+l)%e.length]}function d(e,o){const l=u(e);return l.length?l[(o+l.length)%l.length]:null}function m(e){return Array.from(e.querySelectorAll('[data-role="menuitem"]:not([disabled]):not([aria-disabled])')).filter((0,a.createScopedVisibleElementFilter)(e))}function u(e){return Array.from(e.querySelectorAll("[tabindex]:not([disabled]):not([aria-disabled])")).filter((0,a.createScopedVisibleElementFilter)(e))}},70173:(e,o,l)=>{"use strict";l.d(o,{drawingToolsIcons:()=>t});const t={SyncDrawing:l(99088),arrow:l(63743),cursor:l(18953),dot:l(72196),demonstration:l(54780),performance:"",drawginmode:l(52459),drawginmodeActive:l(63975),eraser:l(27999),group:l(34059),hideAllDrawings:l(45820),hideAllDrawingsActive:l(84959),hideAllIndicators:l(42321),hideAllIndicatorsActive:l(75895),hideAllDrawingTools:l(93756),hideAllDrawingToolsActive:l(42650),hideAllPositionsTools:l(57313),hideAllPositionsToolsActive:l(65162),lockAllDrawings:l(91244),lockAllDrawingsActive:l(65186),magnet:l(68385),heart:l(10862),smile:l(7636),sticker:l(62567),strongMagnet:l(46049),measure:l(88518),removeAllDrawingTools:l(93544),showObjectsTree:l(36515),zoom:l(6894),"zoom-out":l(45360)}},84902:(e,o,l)=>{"use strict";l.d(o,{isLineTool:()=>d,isLineToolOption:()=>m,isLineToolSwitcherOption:()=>u,isLineToolsGroupWithSections:()=>h,lineTools:()=>v,lineToolsFlat:()=>g});var t=l(11542),i=l(49483),n=l(37103),a=l(57340),r=l(87465);const s=n.enabled("image_drawingtool"),c=!i.CheckMobile.any()&&n.enabled("long_press_floating_tooltip"),v=[{id:"linetool-group-cursors",title:t.t(null,void 0,l(81578)),sections:[{items:[{name:"cursor"},{name:"dot"},{name:"arrow"},{name:"demonstration"},null].filter(r.isExistent)},{items:[{name:"eraser"},c?{type:"switcher",reactKey:"values-tooltip-on-long-press",label:t.t(null,void 0,l(84145)),value:"valuesTooltipOnLongPress",watchedValue:a.chartFloatingTooltipEnabledWV}:null].filter(r.isExistent)}],trackLabel:null},{id:"linetool-group-trend-line",title:t.t(null,void 0,l(48773)),sections:[{title:t.t(null,void 0,l(56982)),items:[{name:"LineToolTrendLine"},{name:"LineToolRay"},{name:"LineToolInfoLine"},{name:"LineToolExtended"},{name:"LineToolTrendAngle"},{name:"LineToolHorzLine"},{name:"LineToolHorzRay"},{name:"LineToolVertLine"},{name:"LineToolCrossLine"}]},{title:t.t(null,void 0,l(59934)),items:[{name:"LineToolParallelChannel"},{name:"LineToolRegressionTrend"},{name:"LineToolFlatBottom"},{name:"LineToolDisjointAngle"}]},{title:t.t(null,void 0,l(36167)),items:[{name:"LineToolPitchfork"},{name:"LineToolSchiffPitchfork2"},{name:"LineToolSchiffPitchfork"},{name:"LineToolInsidePitchfork"}]}],trackLabel:null},{id:"linetool-group-gann-and-fibonacci",title:t.t(null,void 0,l(2654)),sections:[{title:t.t(null,void 0,l(26578)),items:[{ +name:"LineToolFibRetracement"},{name:"LineToolTrendBasedFibExtension"},{name:"LineToolFibChannel"},{name:"LineToolFibTimeZone"},{name:"LineToolFibSpeedResistanceFan"},{name:"LineToolTrendBasedFibTime"},{name:"LineToolFibCircles"},{name:"LineToolFibSpiral"},{name:"LineToolFibSpeedResistanceArcs"},{name:"LineToolFibWedge"},{name:"LineToolPitchfan"}]},{title:t.t(null,void 0,l(51494)),items:[{name:"LineToolGannSquare"},{name:"LineToolGannFixed"},{name:"LineToolGannComplex"},{name:"LineToolGannFan"}]}],trackLabel:null},{id:"linetool-group-patterns",title:t.t(null,void 0,l(46417)),sections:[{title:t.t(null,void 0,l(46417)),items:[{name:"LineTool5PointsPattern"},{name:"LineToolCypherPattern"},{name:"LineToolHeadAndShoulders"},{name:"LineToolABCD"},{name:"LineToolTrianglePattern"},{name:"LineToolThreeDrivers"}]},{title:t.t(null,void 0,l(44255)),items:[{name:"LineToolElliottImpulse"},{name:"LineToolElliottCorrection"},{name:"LineToolElliottTriangle"},{name:"LineToolElliottDoubleCombo"},{name:"LineToolElliottTripleCombo"}]},{title:t.t(null,void 0,l(77915)),items:[{name:"LineToolCircleLines"},{name:"LineToolTimeCycles"},{name:"LineToolSineLine"}]}],trackLabel:null},{id:"linetool-group-prediction-and-measurement",title:t.t(null,void 0,l(1410)),sections:[{title:t.t(null,void 0,l(75747)),items:[{name:"LineToolRiskRewardLong"},{name:"LineToolRiskRewardShort"},{name:"LineToolPrediction"},{name:"LineToolBarsPattern"},{name:"LineToolGhostFeed"},{name:"LineToolProjection"}].filter(r.isExistent)},{title:t.t(null,void 0,l(69260)),items:[{name:"LineToolAnchoredVWAP"},{name:"LineToolFixedRangeVolumeProfile"},null].filter(r.isExistent)},{title:t.t(null,void 0,l(97050)),items:[{name:"LineToolPriceRange"},{name:"LineToolDateRange"},{name:"LineToolDateAndPriceRange"}]}],trackLabel:null},{id:"linetool-group-geometric-shapes",title:t.t(null,void 0,l(22145)),sections:[{title:t.t(null,void 0,l(65695)),items:[{name:"LineToolBrush"},{name:"LineToolHighlighter"}]},{title:t.t(null,void 0,l(19147)),items:[{name:"LineToolArrowMarker"},{name:"LineToolArrow"},{name:"LineToolArrowMarkUp"},{name:"LineToolArrowMarkDown"},{name:"LineToolArrowMarkLeft"},{name:"LineToolArrowMarkRight"}].filter(r.isExistent)},{title:t.t(null,void 0,l(65781)),items:[{name:"LineToolRectangle"},{name:"LineToolRotatedRectangle"},{name:"LineToolPath"},{name:"LineToolCircle"},{name:"LineToolEllipse"},{name:"LineToolPolyline"},{name:"LineToolTriangle"},{name:"LineToolArc"},{name:"LineToolBezierQuadro"},{name:"LineToolBezierCubic"}]}],trackLabel:null},{id:"linetool-group-annotation",title:t.t(null,void 0,l(32064)),sections:[{title:t.t(null,void 0,l(65831)),items:[{name:"LineToolText"},{name:"LineToolTextAbsolute"},{name:"LineToolTextNote"},{name:"LineToolPriceNote"},{name:"LineToolNote"},{name:"LineToolTable"},{name:"LineToolCallout"},{name:"LineToolComment"},{name:"LineToolPriceLabel"},{name:"LineToolSignpost"},{name:"LineToolFlagMark"}].filter(r.isExistent)},{title:t.t(null,void 0,l(93111)),items:[s?{name:"LineToolImage"}:null,null,null].filter(r.isExistent)}],trackLabel:null}] +;function h(e){return"sections"in e}function d(e){return"name"in e}function m(e){return"type"in e}function u(e){return m(e)&&"switcher"===e.type}const g=v.map((function(e){return h(e)?e.sections.map((e=>e.items.filter(d))).flat():e.items.filter(d)})).flat()},18117:(e,o,l)=>{"use strict";l.d(o,{lineToolsInfo:()=>f});var t=l(50151),i=l(11542),n=l(61814),a=(l(40167),l(44341)),r=l(70173);const s={SyncDrawing:i.t(null,void 0,l(59377)),arrow:i.t(null,void 0,l(11858)),cursor:i.t(null,void 0,l(6969)),demonstration:i.t(null,void 0,l(14939)),dot:i.t(null,void 0,l(57157)),performance:i.t(null,void 0,l(35553)),drawginmode:i.t(null,void 0,l(99901)),eraser:i.t(null,void 0,l(8727)),group:i.t(null,void 0,l(3154)),hideAllDrawings:i.t(null,void 0,l(52563)),lockAllDrawings:i.t(null,void 0,l(79451)),magnet:i.t(null,void 0,l(81396)),measure:i.t(null,void 0,l(91563)),removeAllDrawingTools:i.t(null,void 0,l(57118)),showObjectsTree:i.t(null,void 0,l(85786)),zoom:i.t(null,void 0,l(55774)),"zoom-out":i.t(null,void 0,l(37310))};var c=l(56876),v=l(68335),h=l(81360);const d=(0,v.humanReadableModifiers)(v.Modifiers.Shift,!1).trim(),m=(0,v.humanReadableModifiers)(v.Modifiers.Alt,!1).trim(),u=(0,v.humanReadableModifiers)(v.Modifiers.Mod,!1).trim(),g={keys:[d],text:i.t(null,void 0,l(23369))},L={keys:[d],text:i.t(null,void 0,l(13798))},T={keys:[d],text:i.t(null,void 0,l(10539))},w={LineTool5PointsPattern:{},LineToolABCD:{},LineToolArc:{},LineToolArrow:{},LineToolArrowMarkDown:{},LineToolArrowMarkLeft:{},LineToolArrowMarkRight:{},LineToolArrowMarkUp:{},LineToolComment:{},LineToolBarsPattern:{},LineToolBezierCubic:{},LineToolBezierQuadro:{},LineToolBrush:{},LineToolCallout:{},LineToolCircleLines:{},LineToolCypherPattern:{},LineToolDateAndPriceRange:{},LineToolDateRange:{},LineToolDisjointAngle:{hotKey:(0,n.hotKeySerialize)(g)},LineToolElliottCorrection:{},LineToolElliottDoubleCombo:{},LineToolElliottImpulse:{},LineToolElliottTriangle:{},LineToolElliottTripleCombo:{},LineToolEllipse:{hotKey:(0,n.hotKeySerialize)(L)},LineToolExtended:{},LineToolFibChannel:{},LineToolFibCircles:{hotKey:(0,n.hotKeySerialize)(L)},LineToolFibRetracement:{},LineToolFibSpeedResistanceArcs:{},LineToolFibSpeedResistanceFan:{hotKey:(0,n.hotKeySerialize)(T)},LineToolFibSpiral:{},LineToolFibTimeZone:{},LineToolFibWedge:{},LineToolFlagMark:{},LineToolFlatBottom:{hotKey:(0,n.hotKeySerialize)(g)},LineToolAnchoredVWAP:{},LineToolGannComplex:{},LineToolGannFixed:{},LineToolGannFan:{},LineToolGannSquare:{hotKey:(0,n.hotKeySerialize)({keys:[d],text:i.t(null,void 0,l(83042))})},LineToolHeadAndShoulders:{},LineToolHorzLine:{hotKey:(0,n.hotKeySerialize)({keys:[m,"H"],text:"{0} + {1}"})},LineToolHorzRay:{},LineToolIcon:{},LineToolImage:{},LineToolEmoji:{},LineToolSticker:{},LineToolInsidePitchfork:{},LineToolNote:{},LineToolSignpost:{},LineToolParallelChannel:{hotKey:(0,n.hotKeySerialize)(g)},LineToolPitchfan:{},LineToolPitchfork:{},LineToolPolyline:{},LineToolPath:{},LineToolPrediction:{},LineToolPriceLabel:{},LineToolPriceNote:{hotKey:(0,n.hotKeySerialize)(g)},LineToolTextNote:{}, +LineToolArrowMarker:{},LineToolPriceRange:{},LineToolProjection:{},LineToolRay:{},LineToolRectangle:{hotKey:(0,n.hotKeySerialize)({keys:[d],text:i.t(null,void 0,l(10539))})},LineToolCircle:{},LineToolRegressionTrend:{},LineToolRiskRewardLong:{},LineToolRiskRewardShort:{},LineToolFixedRangeVolumeProfile:{},LineToolRotatedRectangle:{hotKey:(0,n.hotKeySerialize)(g)},LineToolSchiffPitchfork:{},LineToolSchiffPitchfork2:{},LineToolSineLine:{},LineToolText:{},LineToolTextAbsolute:{},LineToolThreeDrivers:{},LineToolTimeCycles:{},LineToolTrendAngle:{hotKey:(0,n.hotKeySerialize)(g)},LineToolTrendBasedFibExtension:{},LineToolTrendBasedFibTime:{},LineToolTrendLine:{hotKey:(0,n.hotKeySerialize)(g)},LineToolInfoLine:{},LineToolTriangle:{},LineToolTrianglePattern:{},LineToolVertLine:{hotKey:(0,n.hotKeySerialize)({keys:[m,"V"],text:"{0} + {1}"})},LineToolCrossLine:{},LineToolHighlighter:{},LineToolGhostFeed:{},LineToolTable:{},SyncDrawing:{iconActive:r.drawingToolsIcons.SyncDrawingActive},arrow:{},cursor:{},dot:{},demonstration:{hotKey:(0,n.hotKeySerialize)({keys:[m],text:i.t(null,void 0,l(42633))})},drawginmode:{iconActive:r.drawingToolsIcons.drawginmodeActive},eraser:{},group:{},hideAllDrawings:{iconActive:r.drawingToolsIcons.hideAllDrawingsActive,hotKey:(0,n.hotKeySerialize)({keys:[u,m,"H"],text:"{0} + {1} + {2}"})},lockAllDrawings:{iconActive:r.drawingToolsIcons.lockAllDrawingsActive},magnet:{hotKey:(0,n.hotKeySerialize)({keys:[u],text:"{0}"})},measure:{hotKey:(0,n.hotKeySerialize)({keys:[d],text:i.t(null,void 0,l(92949))})},removeAllDrawingTools:{},showObjectsTree:{},zoom:{},"zoom-out":{}};const f={};Object.entries(w).map((([e,o])=>{const l=a.lineToolsIcons[e]??r.drawingToolsIcons[e];(0,t.assert)(!!l,`Icon is not defined for drawing "${e}"`);const i=c.lineToolsLocalizedNames[e]??s[e];(0,t.assert)(!!i,`Localized name is not defined for drawing "${e}"`);return{...o,name:e,icon:l,localizedName:i,selectHotkey:h.lineToolsSelectHotkeys[e]}})).forEach((e=>{f[e.name]=e}))},6519:(e,o,l)=>{"use strict";l.d(o,{LinetoolsFavoritesStore:()=>c});var t=l(48096),i=l(87465),n=l(1765);const a=["LineToolBalloon","LineToolNoteAbsolute",null,null].filter(i.isExistent),r=!1;var s,c;!function(e){function o(){e.favorites=[];let o=!1;const t=Boolean(void 0===(0,n.getValue)("chart.favoriteDrawings")),s=(0,n.getJSON)("chart.favoriteDrawings",[]);if(0===s.length&&t&&"undefined"!=typeof window){const e=JSON.parse(window.urlParams?.favorites??"{}").drawingTools;e&&Array.isArray(e)&&s.push(...e)}s.forEach(((t,i)=>{const n=t.tool||t;l(n)?a.includes(n)?o=!0:e.favorites.push(n):r&&r.includes(n)&&e.hiddenToolsPositions.set(n,i)})),o&&i(),e.favoritesSynced.fire()}function l(e){return"string"==typeof e&&""!==e&&!(r&&r.includes(e))}function i(o){const l=e.favorites.slice();e.hiddenToolsPositions.forEach(((e,o)=>{l.splice(e,0,o)})),(0,n.setJSON)("chart.favoriteDrawings",l,o)}e.favorites=[],e.favoritesSynced=new t.Delegate,e.hiddenToolsPositions=new Map,e.favoriteIndex=function(o){return e.favorites.indexOf(o)},e.isValidLineToolName=l,e.saveFavorites=i,o(), +n.onSync.subscribe(null,o)}(s||(s={})),function(e){function o(e){return s.isValidLineToolName(e)}function l(){return s.favorites.length}function i(e){return-1!==s.favoriteIndex(e)}e.favoriteAdded=new t.Delegate,e.favoriteRemoved=new t.Delegate,e.favoriteMoved=new t.Delegate,e.favoritesSynced=s.favoritesSynced,e.favorites=function(){return s.favorites.slice()},e.isValidLineToolName=o,e.favoritesCount=l,e.favorite=function(e){return e<0||e>=l()?"":s.favorites[e]},e.addFavorite=function(l,t){return!(i(l)||!o(l)||"performance"===l)&&(s.favorites.push(l),s.saveFavorites(t),e.favoriteAdded.fire(l),!0)},e.removeFavorite=function(o,l){const t=s.favoriteIndex(o);if(-1===t)return!1;s.favorites.splice(t,1);const i=s.hiddenToolsPositions;return i.forEach(((e,o)=>{e>t&&i.set(o,e-1)})),s.saveFavorites(l),e.favoriteRemoved.fire(o),!0},e.isFavorite=i,e.moveFavorite=function(t,i,n){if(i<0||i>=l()||!o(t))return!1;const a=s.favoriteIndex(t);if(-1===a||i===a)return!1;const r=s.hiddenToolsPositions;return r.forEach(((e,o)=>{ae?e--:ie&&e++,r.set(o,e)})),s.favorites.splice(a,1),s.favorites.splice(i,0,t),s.saveFavorites(n),e.favoriteMoved.fire(t,a,i),!0}}(c||(c={}))},54780:e=>{e.exports=''},52459:e=>{e.exports=''},63975:e=>{e.exports=''},34059:e=>{ +e.exports=''},63743:e=>{e.exports=''},18953:e=>{e.exports=''},72196:e=>{e.exports=''},27999:e=>{e.exports=''},10862:e=>{e.exports=''},68385:e=>{e.exports=''},88518:e=>{e.exports=''},36515:e=>{ +e.exports=''},7636:e=>{e.exports=''},62567:e=>{e.exports=''},46049:e=>{e.exports=''},99088:e=>{e.exports=''},42650:e=>{ +e.exports=''},75895:e=>{e.exports=''},65162:e=>{ +e.exports=''},65186:e=>{e.exports=''},91244:e=>{e.exports=''},45820:e=>{e.exports=''},93756:e=>{ +e.exports=''},42321:e=>{e.exports=''},57313:e=>{ +e.exports=''},6894:e=>{e.exports=''},45360:e=>{e.exports=''},14665:e=>{e.exports=''},39146:e=>{e.exports=''},48010:e=>{e.exports=''}}]); \ No newline at end of file diff --git a/web/public/charting_library/bundles/1979.727d53fabf38782d4a1f.css b/web/public/charting_library/bundles/1979.727d53fabf38782d4a1f.css new file mode 100644 index 0000000..50f5f9b --- /dev/null +++ b/web/public/charting_library/bundles/1979.727d53fabf38782d4a1f.css @@ -0,0 +1 @@ +[data-theme=dark],[data-theme=light]{--_0-6_wB:#0000}.button-iLKiGOdQ{align-items:center;background-color:var(--tv-list-item-button-background-color);border-radius:4px;color:var(--tv-color-popup-element-toolbox-text,var(--color-popup-element-toolbox-text));display:inline-flex;font-size:0;height:22px;justify-content:center;min-width:22px;width:22px}.button-iLKiGOdQ.hovered-iLKiGOdQ,.button-iLKiGOdQ:active{background-color:var(--tv-color-popup-element-toolbox-background-hover,var(--tv-list-item-button-background-hover-color,var(--color-container-fill-primary-neutral-normal)));color:var(--tv-color-popup-element-toolbox-text-hover,var(--color-popup-element-toolbox-text-hover))}@media (any-hover:hover){.button-iLKiGOdQ:hover{background-color:var(--tv-color-popup-element-toolbox-background-hover,var(--tv-list-item-button-background-hover-color,var(--color-container-fill-primary-neutral-normal)));color:var(--tv-color-popup-element-toolbox-text-hover,var(--color-popup-element-toolbox-text-hover))}}.button-iLKiGOdQ.disabled-iLKiGOdQ,.button-iLKiGOdQ.disabled-iLKiGOdQ:active{background-color:var(--tv-list-item-button-disabled-background-color,var(--_0-6_wB))}@media (any-hover:hover){.button-iLKiGOdQ.disabled-iLKiGOdQ:hover{background-color:var(--tv-list-item-button-disabled-background-color,var(--_0-6_wB))}}.button-iLKiGOdQ{outline:none;overflow:visible;position:relative}.button-iLKiGOdQ:focus{outline:none}.button-iLKiGOdQ:focus-visible{outline:none}.button-iLKiGOdQ:after{border-color:var(--color-focus-outline-color-blue);border-radius:4px;border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 4px);left:-2px;pointer-events:none;position:absolute;top:-2px;width:calc(100% + 4px);z-index:1}.button-iLKiGOdQ.focused-iLKiGOdQ:after{display:block}.button-iLKiGOdQ.active-iLKiGOdQ{color:var(--tv-color-popup-element-toolbox-text-active-hover,var(--color-content-secondary-inverse))}.button-iLKiGOdQ.active-iLKiGOdQ.hovered-iLKiGOdQ,.button-iLKiGOdQ.active-iLKiGOdQ:active{background-color:var(--tv-color-popup-element-toolbox-background-active-hover,var(--color-container-fill-primary-neutral-bold))}@media (any-hover:hover){.button-iLKiGOdQ.active-iLKiGOdQ:hover{background-color:var(--tv-color-popup-element-toolbox-background-active-hover,var(--color-container-fill-primary-neutral-bold))}}.hidden-iLKiGOdQ{visibility:hidden} \ No newline at end of file diff --git a/web/public/charting_library/bundles/1979.727d53fabf38782d4a1f.rtl.css b/web/public/charting_library/bundles/1979.727d53fabf38782d4a1f.rtl.css new file mode 100644 index 0000000..c7cbb1f --- /dev/null +++ b/web/public/charting_library/bundles/1979.727d53fabf38782d4a1f.rtl.css @@ -0,0 +1 @@ +[data-theme=dark],[data-theme=light]{--_0-6_wB:#0000}.button-iLKiGOdQ{align-items:center;background-color:var(--tv-list-item-button-background-color);border-radius:4px;color:var(--tv-color-popup-element-toolbox-text,var(--color-popup-element-toolbox-text));display:inline-flex;font-size:0;height:22px;justify-content:center;min-width:22px;width:22px}.button-iLKiGOdQ.hovered-iLKiGOdQ,.button-iLKiGOdQ:active{background-color:var(--tv-color-popup-element-toolbox-background-hover,var(--tv-list-item-button-background-hover-color,var(--color-container-fill-primary-neutral-normal)));color:var(--tv-color-popup-element-toolbox-text-hover,var(--color-popup-element-toolbox-text-hover))}@media (any-hover:hover){.button-iLKiGOdQ:hover{background-color:var(--tv-color-popup-element-toolbox-background-hover,var(--tv-list-item-button-background-hover-color,var(--color-container-fill-primary-neutral-normal)));color:var(--tv-color-popup-element-toolbox-text-hover,var(--color-popup-element-toolbox-text-hover))}}.button-iLKiGOdQ.disabled-iLKiGOdQ,.button-iLKiGOdQ.disabled-iLKiGOdQ:active{background-color:var(--tv-list-item-button-disabled-background-color,var(--_0-6_wB))}@media (any-hover:hover){.button-iLKiGOdQ.disabled-iLKiGOdQ:hover{background-color:var(--tv-list-item-button-disabled-background-color,var(--_0-6_wB))}}.button-iLKiGOdQ{outline:none;overflow:visible;position:relative}.button-iLKiGOdQ:focus{outline:none}.button-iLKiGOdQ:focus-visible{outline:none}.button-iLKiGOdQ:after{border-color:var(--color-focus-outline-color-blue);border-radius:4px;border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 4px);pointer-events:none;position:absolute;right:-2px;top:-2px;width:calc(100% + 4px);z-index:1}.button-iLKiGOdQ.focused-iLKiGOdQ:after{display:block}.button-iLKiGOdQ.active-iLKiGOdQ{color:var(--tv-color-popup-element-toolbox-text-active-hover,var(--color-content-secondary-inverse))}.button-iLKiGOdQ.active-iLKiGOdQ.hovered-iLKiGOdQ,.button-iLKiGOdQ.active-iLKiGOdQ:active{background-color:var(--tv-color-popup-element-toolbox-background-active-hover,var(--color-container-fill-primary-neutral-bold))}@media (any-hover:hover){.button-iLKiGOdQ.active-iLKiGOdQ:hover{background-color:var(--tv-color-popup-element-toolbox-background-active-hover,var(--color-container-fill-primary-neutral-bold))}}.hidden-iLKiGOdQ{visibility:hidden} \ No newline at end of file diff --git a/web/public/charting_library/bundles/2112.10fd79bdcf7d87919e93.css b/web/public/charting_library/bundles/2112.10fd79bdcf7d87919e93.css new file mode 100644 index 0000000..b043444 --- /dev/null +++ b/web/public/charting_library/bundles/2112.10fd79bdcf7d87919e93.css @@ -0,0 +1 @@ +[data-theme=light]{--_0-7Ghp:var(--color-cold-gray-900);--_1-7Ghp:var(--color-white);--_2-7Ghp:var(--color-cold-gray-900);--_3-7Ghp:var(--color-white);--_4-7Ghp:var(--color-cold-gray-150);--_5-7Ghp:var(--color-cold-gray-400);--_6-7Ghp:var(--color-tv-blue-a200);--_7-7Ghp:var(--color-cold-gray-100)}[data-theme=dark]{--_0-7Ghp:var(--color-cold-gray-200);--_1-7Ghp:var(--color-cold-gray-850);--_2-7Ghp:var(--color-cold-gray-200);--_3-7Ghp:var(--color-cold-gray-850);--_4-7Ghp:var(--color-cold-gray-700);--_5-7Ghp:var(--color-cold-gray-300);--_6-7Ghp:var(--color-tv-blue-a200);--_7-7Ghp:var(--color-cold-gray-100)}.wrapper-hPiAkrn3{box-sizing:border-box;display:flex;flex-direction:column;min-width:215px;padding-right:15px;position:relative}.timezone-hPiAkrn3{color:var(--color-default-gray);font-size:11px;line-height:18px;padding-top:4px;text-align:center;width:100%}.largePadding-hPiAkrn3{padding-top:8px}.sessionDayWrapper-hPiAkrn3{display:flex;flex-direction:column;position:relative}.nowWrapper-hPiAkrn3{bottom:0;left:30px;pointer-events:none;position:absolute;right:0;top:0}.nowWrapper-hPiAkrn3 .now-hPiAkrn3{backface-visibility:hidden;background-color:var(--_0-7Ghp);bottom:-1px;outline:1px var(--_1-7Ghp) solid;position:absolute;top:2px;width:1px}.sessionDay-hPiAkrn3{align-items:baseline;display:flex}.sessionDay-hPiAkrn3 .weekDay-hPiAkrn3{color:var(--color-default-gray);font-size:10px;overflow:hidden;padding-top:3px;text-transform:uppercase;width:30px}.sessionDay-hPiAkrn3 .sessionDaySegments-hPiAkrn3,.sessionDay-hPiAkrn3 .timeMarkWrapper-hPiAkrn3{flex:1;position:relative;width:100%}.sessionDay-hPiAkrn3 .timeMarkWrapper-hPiAkrn3{height:16px;margin-top:3px}.sessionDay-hPiAkrn3 .sessionDaySegments-hPiAkrn3{border-radius:4px;height:7px;margin:20px 0 2px}.sessionDay-hPiAkrn3:first-child .sessionDaySegments-hPiAkrn3{margin-top:0}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3{content:"";display:flex;justify-content:center;position:absolute}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3 .timeMark-hPiAkrn3:first-child{padding-right:4px}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3 .timeMark-hPiAkrn3:last-child{padding-left:4px}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3.timeMarkSegmentAlignByEnds-hPiAkrn3{justify-content:space-between}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3.timeMarkSegmentAlignByEnds-hPiAkrn3 .timeMark-hPiAkrn3{padding:0}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3.timeMarkSegmentAlignByEnds-hPiAkrn3 .timeMark-hPiAkrn3:first-child{transform:translateX(-50%)}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3.timeMarkSegmentAlignByEnds-hPiAkrn3 .timeMark-hPiAkrn3:last-child{transform:translateX(50%)}.sessionDay-hPiAkrn3 .timeMark-hPiAkrn3{background-color:var(--_3-7Ghp);color:var(--color-default-gray);font-size:11px;line-height:16px}.sessionDay-hPiAkrn3 .segment-hPiAkrn3{box-sizing:border-box;content:"";height:100%;opacity:.3;padding:0 2px;position:absolute}.sessionDay-hPiAkrn3 .segment-hPiAkrn3:first-child{padding-left:0}.sessionDay-hPiAkrn3 .segment-hPiAkrn3:last-child{padding-right:0}.sessionDay-hPiAkrn3 .segment-hPiAkrn3:before{content:"";display:flex;flex:1;height:100%;min-width:1px;z-index:0}.sessionDay-hPiAkrn3 .segment-hPiAkrn3.small-hPiAkrn3{margin-left:-1px;padding:0;z-index:1}.sessionDay-hPiAkrn3 .segment-hPiAkrn3.start-hPiAkrn3:before{border-radius:4px 0 0 4px}.sessionDay-hPiAkrn3 .segment-hPiAkrn3.end-hPiAkrn3:before{border-radius:0 4px 4px 0}.sessionDay-hPiAkrn3 .segment-hPiAkrn3.start-hPiAkrn3.end-hPiAkrn3:before{border-radius:4px}.sessionDay-hPiAkrn3.active-hPiAkrn3 .segment-hPiAkrn3{opacity:1}.sessionDay-hPiAkrn3.active-hPiAkrn3 .weekDay-hPiAkrn3{color:var(--_2-7Ghp)}.green-hPiAkrn3{color:var(--color-minty-green-400)}.green-hPiAkrn3:before{background-color:currentColor}.orange-hPiAkrn3{color:var(--color-tan-orange-500)}.orange-hPiAkrn3:before{background-color:currentColor}.blue-hPiAkrn3{color:var(--color-tv-blue-500)}.blue-hPiAkrn3:before{background-color:currentColor}.gray-hPiAkrn3{color:var(--_4-7Ghp)}.gray-hPiAkrn3:before{background-color:currentColor}.tooltip-hPiAkrn3{white-space:normal}.tooltip-hPiAkrn3 .time-hPiAkrn3{color:var(--_7-7Ghp);margin-left:5px}.tooltip-hPiAkrn3 .gray-hPiAkrn3{color:var(--_5-7Ghp)}.tooltip-hPiAkrn3 .blue-hPiAkrn3{color:var(--_6-7Ghp)} \ No newline at end of file diff --git a/web/public/charting_library/bundles/2112.10fd79bdcf7d87919e93.rtl.css b/web/public/charting_library/bundles/2112.10fd79bdcf7d87919e93.rtl.css new file mode 100644 index 0000000..87c6f52 --- /dev/null +++ b/web/public/charting_library/bundles/2112.10fd79bdcf7d87919e93.rtl.css @@ -0,0 +1 @@ +[data-theme=light]{--_0-7Ghp:var(--color-cold-gray-900);--_1-7Ghp:var(--color-white);--_2-7Ghp:var(--color-cold-gray-900);--_3-7Ghp:var(--color-white);--_4-7Ghp:var(--color-cold-gray-150);--_5-7Ghp:var(--color-cold-gray-400);--_6-7Ghp:var(--color-tv-blue-a200);--_7-7Ghp:var(--color-cold-gray-100)}[data-theme=dark]{--_0-7Ghp:var(--color-cold-gray-200);--_1-7Ghp:var(--color-cold-gray-850);--_2-7Ghp:var(--color-cold-gray-200);--_3-7Ghp:var(--color-cold-gray-850);--_4-7Ghp:var(--color-cold-gray-700);--_5-7Ghp:var(--color-cold-gray-300);--_6-7Ghp:var(--color-tv-blue-a200);--_7-7Ghp:var(--color-cold-gray-100)}.wrapper-hPiAkrn3{box-sizing:border-box;display:flex;flex-direction:column;min-width:215px;padding-left:15px;position:relative}.timezone-hPiAkrn3{color:var(--color-default-gray);font-size:11px;line-height:18px;padding-top:4px;text-align:center;width:100%}.largePadding-hPiAkrn3{padding-top:8px}.sessionDayWrapper-hPiAkrn3{display:flex;flex-direction:column;position:relative}.nowWrapper-hPiAkrn3{bottom:0;left:0;pointer-events:none;position:absolute;right:30px;top:0}.nowWrapper-hPiAkrn3 .now-hPiAkrn3{backface-visibility:hidden;background-color:var(--_0-7Ghp);bottom:-1px;outline:1px var(--_1-7Ghp) solid;position:absolute;top:2px;width:1px}.sessionDay-hPiAkrn3{align-items:baseline;display:flex}.sessionDay-hPiAkrn3 .weekDay-hPiAkrn3{color:var(--color-default-gray);font-size:10px;overflow:hidden;padding-top:3px;text-transform:uppercase;width:30px}.sessionDay-hPiAkrn3 .sessionDaySegments-hPiAkrn3,.sessionDay-hPiAkrn3 .timeMarkWrapper-hPiAkrn3{flex:1;position:relative;width:100%}.sessionDay-hPiAkrn3 .timeMarkWrapper-hPiAkrn3{height:16px;margin-top:3px}.sessionDay-hPiAkrn3 .sessionDaySegments-hPiAkrn3{border-radius:4px;height:7px;margin:20px 0 2px}.sessionDay-hPiAkrn3:first-child .sessionDaySegments-hPiAkrn3{margin-top:0}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3{content:"";display:flex;justify-content:center;position:absolute}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3 .timeMark-hPiAkrn3:first-child{padding-left:4px}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3 .timeMark-hPiAkrn3:last-child{padding-right:4px}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3.timeMarkSegmentAlignByEnds-hPiAkrn3{justify-content:space-between}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3.timeMarkSegmentAlignByEnds-hPiAkrn3 .timeMark-hPiAkrn3{padding:0}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3.timeMarkSegmentAlignByEnds-hPiAkrn3 .timeMark-hPiAkrn3:first-child{transform:translateX(50%)}.sessionDay-hPiAkrn3 .timeMarkSegment-hPiAkrn3.timeMarkSegmentAlignByEnds-hPiAkrn3 .timeMark-hPiAkrn3:last-child{transform:translateX(-50%)}.sessionDay-hPiAkrn3 .timeMark-hPiAkrn3{background-color:var(--_3-7Ghp);color:var(--color-default-gray);font-size:11px;line-height:16px}.sessionDay-hPiAkrn3 .segment-hPiAkrn3{box-sizing:border-box;content:"";height:100%;opacity:.3;padding:0 2px;position:absolute}.sessionDay-hPiAkrn3 .segment-hPiAkrn3:first-child{padding-right:0}.sessionDay-hPiAkrn3 .segment-hPiAkrn3:last-child{padding-left:0}.sessionDay-hPiAkrn3 .segment-hPiAkrn3:before{content:"";display:flex;flex:1;height:100%;min-width:1px;z-index:0}.sessionDay-hPiAkrn3 .segment-hPiAkrn3.small-hPiAkrn3{margin-right:-1px;padding:0;z-index:1}.sessionDay-hPiAkrn3 .segment-hPiAkrn3.start-hPiAkrn3:before{border-radius:0 4px 4px 0}.sessionDay-hPiAkrn3 .segment-hPiAkrn3.end-hPiAkrn3:before{border-radius:4px 0 0 4px}.sessionDay-hPiAkrn3 .segment-hPiAkrn3.start-hPiAkrn3.end-hPiAkrn3:before{border-radius:4px}.sessionDay-hPiAkrn3.active-hPiAkrn3 .segment-hPiAkrn3{opacity:1}.sessionDay-hPiAkrn3.active-hPiAkrn3 .weekDay-hPiAkrn3{color:var(--_2-7Ghp)}.green-hPiAkrn3{color:var(--color-minty-green-400)}.green-hPiAkrn3:before{background-color:currentColor}.orange-hPiAkrn3{color:var(--color-tan-orange-500)}.orange-hPiAkrn3:before{background-color:currentColor}.blue-hPiAkrn3{color:var(--color-tv-blue-500)}.blue-hPiAkrn3:before{background-color:currentColor}.gray-hPiAkrn3{color:var(--_4-7Ghp)}.gray-hPiAkrn3:before{background-color:currentColor}.tooltip-hPiAkrn3{white-space:normal}.tooltip-hPiAkrn3 .time-hPiAkrn3{color:var(--_7-7Ghp);margin-right:5px}.tooltip-hPiAkrn3 .gray-hPiAkrn3{color:var(--_5-7Ghp)}.tooltip-hPiAkrn3 .blue-hPiAkrn3{color:var(--_6-7Ghp)} \ No newline at end of file diff --git a/web/public/charting_library/bundles/2164.fcf5a0c7415d9ec1cd7c.js b/web/public/charting_library/bundles/2164.fcf5a0c7415d9ec1cd7c.js new file mode 100644 index 0000000..96af44d --- /dev/null +++ b/web/public/charting_library/bundles/2164.fcf5a0c7415d9ec1cd7c.js @@ -0,0 +1,12 @@ +(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2164],{97754:(e,t)=>{var i;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e=[],t=0;t{"use strict";var n=i(32227);t.createRoot=n.createRoot,n.hydrateRoot},3789:function(e,t,i){e=i.nmd(e),function(){var t,i,n,r,s,o,l,a,u=[].slice,p={}.hasOwnProperty;l=function(){},i=function(){function e(){}return e.prototype.addEventListener=e.prototype.on,e.prototype.on=function(e,t){return this._callbacks=this._callbacks||{},this._callbacks[e]||(this._callbacks[e]=[]),this._callbacks[e].push(t),this},e.prototype.emit=function(){var e,t,i,n,r;if(i=arguments[0],e=2<=arguments.length?u.call(arguments,1):[],this._callbacks=this._callbacks||{},t=this._callbacks[i])for(n=0,r=t.length;n'),this.element.appendChild(t)),(i=t.getElementsByTagName("span")[0])&&(i.textContent=this.options.dictFallbackMessage),this.element.appendChild(this.getFallbackForm())},resize:function(e){var t,i,n;return t={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},i=e.width/e.height,t.optWidth=this.options.thumbnailWidth,t.optHeight=this.options.thumbnailHeight,null==t.optWidth&&null==t.optHeight?(t.optWidth=t.srcWidth,t.optHeight=t.srcHeight):null==t.optWidth?t.optWidth=i*t.optHeight:null==t.optHeight&&(t.optHeight=1/i*t.optWidth),n=t.optWidth/t.optHeight, +e.heightn?(t.srcHeight=e.height,t.srcWidth=t.srcHeight*n):(t.srcWidth=e.width,t.srcHeight=t.srcWidth/n),t.srcX=(e.width-t.srcWidth)/2,t.srcY=(e.height-t.srcHeight)/2,t},drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:l,dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},paste:l,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var t,i,n,s,o,l,a,u,p,d,c,h,m;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){for(e.previewElement=r.createElement(this.options.previewTemplate.trim()),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement),n=0,l=(p=e.previewElement.querySelectorAll("[data-dz-name]")).length;n'+this.options.dictRemoveFile+""),e.previewElement.appendChild(e._removeLink)),m=this,t=function(t){return t.preventDefault(),t.stopPropagation(),e.status===r.UPLOADING?r.confirm(m.options.dictCancelUploadConfirmation,(function(){return m.removeFile(e)})):m.options.dictRemoveFileConfirmation?r.confirm(m.options.dictRemoveFileConfirmation,(function(){return m.removeFile(e)})):m.removeFile(e)},h=[],o=0,u=(c=e.previewElement.querySelectorAll("[data-dz-remove]")).length;o\n
\n
\n
\n
\n
\n
\n
\n
\n \n Check\n \n \n \n \n \n
\n
\n \n Error\n \n \n \n \n \n \n \n
\n' +},t=function(){var e,t,i,n,r,s,o;for(n=arguments[0],s=0,o=(i=2<=arguments.length?u.call(arguments,1):[]).length;s'+this.options.dictDefaultMessage+"")),this.clickableElements.length&&(a=this,i=function(){return a.hiddenFileInput&&document.body.removeChild(a.hiddenFileInput),a.hiddenFileInput=document.createElement("input"),a.hiddenFileInput.setAttribute("type","file"),(null==a.options.maxFiles||a.options.maxFiles>1)&&a.hiddenFileInput.setAttribute("multiple","multiple"),a.hiddenFileInput.className="dz-hidden-input",null!=a.options.acceptedFiles&&a.hiddenFileInput.setAttribute("accept",a.options.acceptedFiles),null!=a.options.capture&&a.hiddenFileInput.setAttribute("capture",a.options.capture),a.hiddenFileInput.style.visibility="hidden",a.hiddenFileInput.style.position="absolute",a.hiddenFileInput.style.top="0",a.hiddenFileInput.style.left="0",a.hiddenFileInput.style.height="0",a.hiddenFileInput.style.width="0",document.body.appendChild(a.hiddenFileInput),a.hiddenFileInput.addEventListener("change",(function(){var e,t,n,r;if((t=a.hiddenFileInput.files).length)for(n=0,r=t.length;n',this.options.dictFallbackText&&(i+="

"+this.options.dictFallbackText+"

"),i+='',t=r.createElement(i),"FORM"!==this.element.tagName?(n=r.createElement('
')).appendChild(t):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=n?n:t)},r.prototype.getExistingFallback=function(){var e,t,i,n,r,s;for(t=function(e){var t,i,n;for(i=0,n=e.length;i=Math.pow(this.options.filesizeBase,4-t)/10){i=e/Math.pow(this.options.filesizeBase,4-t),n=r;break}return""+(i=Math.round(10*i)/10)+" "+n},r.prototype._updateMaxFilesReachedClass=function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")},r.prototype.drop=function(e){var t,i;e.dataTransfer&&(this.emit("drop",e),(t=e.dataTransfer.files).length&&((i=e.dataTransfer.items)&&i.length&&null!=i[0].webkitGetAsEntry?this._addFilesFromItems(i):this.handleFiles(t)))},r.prototype.paste=function(e){var t,i;if(null!=(null!=e&&null!=(i=e.clipboardData)?i.items:void 0))return this.emit("paste",e),(t=e.clipboardData.items).length?this._addFilesFromItems(t):void 0},r.prototype.handleFiles=function(e){var t,i,n,r;for(r=[],i=0,n=e.length;i1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):r.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)}, +r.prototype.addFile=function(e){return e.upload={progress:0,total:e.size,bytesSent:0},this.files.push(e),e.status=r.ADDED,this.emit("addedfile",e),this._enqueueThumbnail(e),this.accept(e,(t=this,function(i){return i?(e.accepted=!1,t._errorProcessing([e],i)):(e.accepted=!0,t.options.autoQueue&&t.enqueueFile(e)),t._updateMaxFilesReachedClass()}));var t},r.prototype.enqueueFiles=function(e){var t,i,n;for(i=0,n=e.length;i=t)&&(n=this.getQueuedFiles()).length>0){if(this.options.uploadMultiple)return this.processFiles(n.slice(0,t-i));for(;e=R;p=0<=R?++S:--S)s.append(this._getParamName(p),e[p],e[p].name);return b.send(s)},r.prototype._finished=function(e,t,i){var n,s,o;for(s=0,o=e.length;sa;)0===n[4*(o-1)+3]?r=o:a=o,o=r+a>>1;return 0===(l=o/s)?1:l},o=function(e,t,i,n,r,o,l,a,u,p){var d;return d=s(t),e.drawImage(t,i,n,r,o,l,a,u,p/d)},r=function(e,t){var i,n,r,s,o,l,a,u,p;if(r=!1,p=!0,n=e.document,u=n.documentElement,i=n.addEventListener?"addEventListener":"attachEvent",a=n.addEventListener?"removeEventListener":"detachEvent",l=n.addEventListener?"":"on",s=function(i){if("readystatechange"!==i.type||"complete"===n.readyState)return("load"===i.type?e:n)[a](l+i.type,s,!1),!r&&(r=!0)?t.call(e,i.type||i):void 0},o=function(){try{u.doScroll("left")}catch(e){return void setTimeout(o,50)}return s("poll")},"complete"!==n.readyState){if(n.createEventObject&&u.doScroll){try{p=!e.frameElement}catch(e){}p&&o()}return n[i](l+"DOMContentLoaded",s,!1),n[i](l+"readystatechange",s,!1),e[i](l+"load",s,!1)}},t._autoDiscoverFunction=function(){if(t.autoDiscover)return t.discover()},r(window,t._autoDiscoverFunction)}.call(this)},25931:(e,t,i)=>{"use strict";i.d(t,{nanoid:()=>n});let n=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+=(t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_"),"")}}]); \ No newline at end of file diff --git a/web/public/charting_library/bundles/2202.414409a383bce0796e9b.css b/web/public/charting_library/bundles/2202.414409a383bce0796e9b.css new file mode 100644 index 0000000..bbcb3c7 --- /dev/null +++ b/web/public/charting_library/bundles/2202.414409a383bce0796e9b.css @@ -0,0 +1 @@ +[data-theme=light]{--_0-udjz:var(--color-white);--_1-udjz:var(--color-cold-gray-400)}[data-theme=dark]{--_0-udjz:var(--color-cold-gray-900);--_1-udjz:var(--color-cold-gray-950)}.dialog-aRAWUDhF{background-color:var(--color-bg-primary);box-sizing:border-box;display:flex;flex-direction:column;min-width:280px;text-align:left}.dialog-aRAWUDhF.rounded-aRAWUDhF{border-radius:6px}.dialog-aRAWUDhF.shadowed-aRAWUDhF{box-shadow:0 2px 4px var(--color-shadow-primary-neutral-extra-heavy)}.dialog-aRAWUDhF.fullscreen-aRAWUDhF{bottom:0;height:100%;left:0;max-height:100%;max-width:100%;min-height:100%;position:fixed;right:0;top:0;width:100%}.dialog-aRAWUDhF.darker-aRAWUDhF{background-color:var(--_0-udjz)}.backdrop-aRAWUDhF{background-color:var(--_1-udjz);bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;transform:translateZ(0);z-index:-1}.dialog-qyCw0PaN{max-width:380px;min-width:280px;position:fixed;width:100%}.dialog-qyCw0PaN [data-dragg-area=true]{cursor:grab}.dialog-qyCw0PaN [data-dragg-area=true].dragging-qyCw0PaN{cursor:grabbing}html.theme-dark .dialog-qyCw0PaN.mobile-qyCw0PaN{background-color:var(--color-black)}html.theme-dark .dialog-qyCw0PaN.mobile-qyCw0PaN:not(.fullscreen-qyCw0PaN){box-shadow:0 4px 16px 0 var(--color-cold-gray-750),0 0 2px 0 var(--color-cold-gray-750)}.dialogAnimatedAppearance-qyCw0PaN{animation-duration:.3s;animation-name:dialogAnimation-qyCw0PaN;transform-origin:0 0}@keyframes dialogAnimation-qyCw0PaN{0%{opacity:0;transform:translate(var(--animationTranslateStartX),var(--animationTranslateStartY)) scale(0)}to{opacity:1;transform:translate(var(--animationTranslateEndX),var(--animationTranslateEndY)) scale(1)}}.dialogTooltip-qyCw0PaN{color:#fff;font-size:14px;left:50%;line-height:21px;max-width:540px;position:absolute;top:-20px;transform:translateX(-50%);width:max-content}@media (max-width:768px){.dialogTooltip-qyCw0PaN{max-width:240px}} \ No newline at end of file diff --git a/web/public/charting_library/bundles/2202.414409a383bce0796e9b.rtl.css b/web/public/charting_library/bundles/2202.414409a383bce0796e9b.rtl.css new file mode 100644 index 0000000..7e0fa72 --- /dev/null +++ b/web/public/charting_library/bundles/2202.414409a383bce0796e9b.rtl.css @@ -0,0 +1 @@ +[data-theme=light]{--_0-udjz:var(--color-white);--_1-udjz:var(--color-cold-gray-400)}[data-theme=dark]{--_0-udjz:var(--color-cold-gray-900);--_1-udjz:var(--color-cold-gray-950)}.dialog-aRAWUDhF{background-color:var(--color-bg-primary);box-sizing:border-box;display:flex;flex-direction:column;min-width:280px;text-align:right}.dialog-aRAWUDhF.rounded-aRAWUDhF{border-radius:6px}.dialog-aRAWUDhF.shadowed-aRAWUDhF{box-shadow:0 2px 4px var(--color-shadow-primary-neutral-extra-heavy)}.dialog-aRAWUDhF.fullscreen-aRAWUDhF{bottom:0;height:100%;left:0;max-height:100%;max-width:100%;min-height:100%;position:fixed;right:0;top:0;width:100%}.dialog-aRAWUDhF.darker-aRAWUDhF{background-color:var(--_0-udjz)}.backdrop-aRAWUDhF{background-color:var(--_1-udjz);bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;transform:translateZ(0);z-index:-1}.dialog-qyCw0PaN{max-width:380px;min-width:280px;position:fixed;width:100%}.dialog-qyCw0PaN [data-dragg-area=true]{cursor:grab}.dialog-qyCw0PaN [data-dragg-area=true].dragging-qyCw0PaN{cursor:grabbing}html.theme-dark .dialog-qyCw0PaN.mobile-qyCw0PaN{background-color:var(--color-black)}html.theme-dark .dialog-qyCw0PaN.mobile-qyCw0PaN:not(.fullscreen-qyCw0PaN){box-shadow:0 4px 16px 0 var(--color-cold-gray-750),0 0 2px 0 var(--color-cold-gray-750)}.dialogAnimatedAppearance-qyCw0PaN{animation-duration:.3s;animation-name:dialogAnimation-qyCw0PaN;transform-origin:100% 0}@keyframes dialogAnimation-qyCw0PaN{0%{opacity:0;transform:translate(var(--animationTranslateStartX),var(--animationTranslateStartY)) scale(0)}to{opacity:1;transform:translate(var(--animationTranslateEndX),var(--animationTranslateEndY)) scale(1)}}.dialogTooltip-qyCw0PaN{color:#fff;font-size:14px;line-height:21px;max-width:540px;position:absolute;right:50%;top:-20px;transform:translateX(50%);width:max-content}@media (max-width:768px){.dialogTooltip-qyCw0PaN{max-width:240px}} \ No newline at end of file diff --git a/web/public/charting_library/bundles/2227.c1c4b4d4d12f9774793f.js b/web/public/charting_library/bundles/2227.c1c4b4d4d12f9774793f.js new file mode 100644 index 0000000..e8ab28f --- /dev/null +++ b/web/public/charting_library/bundles/2227.c1c4b4d4d12f9774793f.js @@ -0,0 +1,46 @@ +"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2227],{82321:(e,n,t)=>{var r=t(50959),l=t(22962);function a(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t