From 306e344cf0ffce3ada82ae70955a1418df8b4c7e Mon Sep 17 00:00:00 2001 From: AjdinDev Date: Sun, 2 Aug 2026 19:40:38 +0000 Subject: [PATCH 1/2] Removal of old branding and update to latest docusaurus version --- CONTRIBUTING.md | 15 +- LICENSE | 4 +- README.md | 33 +- docs/api/application/index.md | 4 +- docs/api/client/index.md | 4 +- docs/authentication.md | 4 +- docs/contributing.md | 8 +- docs/intro.md | 18 +- docs/source-references.md | 5 +- docusaurus.config.ts | 159 +- package-lock.json | 6775 ++++++++++++++++--------- package.json | 25 +- plugins/simple-social-cards/index.js | 10 +- scripts/create-default-social-card.js | 24 +- src/css/custom.css | 4 +- src/pages/index.module.css | 2 +- src/pages/index.tsx | 2 +- static/img/logo-netvpx-dark.svg | 38 - static/img/logo-netvpx-light.svg | 38 - static/img/logo-netvpx.png | Bin 45003 -> 0 bytes static/img/netvpx-social-card.jpg | Bin 20421 -> 0 bytes static/img/pteroapi-social-card.jpg | Bin 0 -> 76874 bytes static/manifest.json | 12 +- static/robots.txt | 6 +- 24 files changed, 4547 insertions(+), 2643 deletions(-) delete mode 100644 static/img/logo-netvpx-dark.svg delete mode 100644 static/img/logo-netvpx-light.svg delete mode 100644 static/img/logo-netvpx.png delete mode 100644 static/img/netvpx-social-card.jpg create mode 100644 static/img/pteroapi-social-card.jpg diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7e79ce0..2add7e8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,12 +1,12 @@ -# Contributing to NETVPX Pterodactyl API Documentation +# Contributing to Pterodactyl API Documentation -Thank you for your interest in contributing to the Pterodactyl API documentation! This project is maintained by NETVPX and shared freely with the community to help developers succeed with their Pterodactyl implementations. +Thank you for your interest in contributing to the Pterodactyl API documentation. This project is shared freely with the community to help developers succeed with their Pterodactyl implementations. ## 🎯 How to Contribute ### 1. Reporting Issues -- **Bug Reports**: Found an error in the documentation? Please [create an issue](https://github.com/netvpx/pterodactyl-api-docs/issues/new) with: +- **Bug Reports**: Found an error in the documentation? Please [create an issue](https://github.com/AjdinDev/pterodactyl-api-docs/issues/new) with: - Clear description of the problem - Steps to reproduce (if applicable) - Expected vs actual behavior @@ -25,7 +25,7 @@ For changes or new content: 1. **Fork the repository** ```bash - git clone https://github.com/netvpx/pterodactyl-api-docs.git + git clone https://github.com/AjdinDev/pterodactyl-api-docs.git cd pterodactyl-api-docs npm install ``` @@ -156,9 +156,8 @@ Each endpoint should include: ## 🤝 Community ### Getting Help -- **Questions**: Use [GitHub Discussions](https://github.com/netvpx/pterodactyl-api-docs/discussions) -- **Pterodactyl Chat**: Join the [Pterodactyl Discord](https://discord.gg/pterodactyl) which has a [dedicated API & Modding channel](https://discord.com/channels/122900397965705216/936744899787784282) -- **NETVPX Support**: [Contact us](https://netvpx.com/support) for other questionst +- **Questions**: Use [GitHub Discussions](https://github.com/AjdinDev/pterodactyl-api-docs/discussions) +- **Documentation Issues**: Use [GitHub Issues](https://github.com/AjdinDev/pterodactyl-api-docs/issues) for bugs, unclear pages, and missing examples. ## 🚀 Release Process @@ -172,4 +171,4 @@ By contributing, you agree that your contributions will be licensed under the MI **Thank you for helping make Pterodactyl API documentation better for everyone! 🎉** -*This project is maintained by [NETVPX](https://netvpx.com) and shared freely with the Pterodactyl community.* \ No newline at end of file +*This project is shared freely with the Pterodactyl community.* diff --git a/LICENSE b/LICENSE index 55267b2..5a6d19c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2025 NETVPX +Copyright (c) 2026 PteroAPI contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. diff --git a/README.md b/README.md index ba0f479..a5aded9 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ # 🚀 Pterodactyl API Documentation -[![Build Status](https://img.shields.io/github/actions/workflow/status/netvpx/pterodactyl-api-docs/build.yml?branch=main&style=flat-square)](https://github.com/netvpx/pterodactyl-api-docs/actions) -[![Documentation](https://img.shields.io/badge/docs-live-blue?style=flat-square)](https://pterodactyl-api-docs.netvpx.com) +[![Build Status](https://img.shields.io/github/actions/workflow/status/AjdinDev/pterodactyl-api-docs/build.yml?branch=main&style=flat-square)](https://github.com/AjdinDev/pterodactyl-api-docs/actions) +[![Documentation](https://img.shields.io/badge/docs-live-blue?style=flat-square)](https://pteroapi.com) [![API Tests](https://img.shields.io/badge/API%20tests-38%2F38%20passing-green?style=flat-square)](#api-testing) -[![Contributors](https://img.shields.io/github/contributors/netvpx/pterodactyl-api-docs?style=flat-square)](https://github.com/netvpx/pterodactyl-api-docs/graphs/contributors) +[![Contributors](https://img.shields.io/github/contributors/AjdinDev/pterodactyl-api-docs?style=flat-square)](https://github.com/AjdinDev/pterodactyl-api-docs/graphs/contributors) [![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](LICENSE) **Complete API documentation and testing suite for Pterodactyl Panel v1.0+** -Maintained by [NETVPX](https://netvpx.com) and shared freely with the Pterodactyl community. This comprehensive documentation covers all API endpoints with multi-language examples, interactive testing, and detailed implementation guides. +Shared freely with the Pterodactyl community, PteroAPI provides comprehensive documentation for API endpoints with multi-language examples, interactive testing, and detailed implementation guides. -📖 **[View Live Documentation →](https://pterodactyl-api-docs.netvpx.com)** +📖 **[View Live Documentation →](https://pteroapi.com)** ## 🎯 About This Project @@ -68,13 +68,13 @@ This is the **most comprehensive Pterodactyl API documentation** available, feat ### 🔍 Using the Documentation -**🌐 View Online**: [pterodactyl-api-docs.netvpx.com](https://pterodactyl-api-docs.netvpx.com) +**🌐 View Online**: [pteroapi.com](https://pteroapi.com) **📝 Quick API Reference**: -- [Client API Overview](https://pterodactyl-api-docs.netvpx.com/docs/api/client) - User server management -- [Application API Overview](https://pterodactyl-api-docs.netvpx.com/docs/api/application) - Admin panel management -- [WebSocket API](https://pterodactyl-api-docs.netvpx.com/docs/api/websocket) - Real-time console access -- [Authentication Guide](https://pterodactyl-api-docs.netvpx.com/docs/authentication) - API keys and security +- [Client API Overview](https://pteroapi.com/docs/api/client) - User server management +- [Application API Overview](https://pteroapi.com/docs/api/application) - Admin panel management +- [WebSocket API](https://pteroapi.com/docs/api/websocket) - Real-time console access +- [Authentication Guide](https://pteroapi.com/docs/authentication) - API keys and security ### 💻 Local Development @@ -238,7 +238,7 @@ For small fixes: For significant changes: 1. Read our [Contributing Guidelines](CONTRIBUTING.md) -2. Check out our [documentation contribution guide](https://pterodactyl-api-docs.netvpx.com/docs/contributing) +2. Check out our [documentation contribution guide](https://pteroapi.com/docs/contributing) 3. Fork the repository 4. Create a feature branch 5. Make your changes and test locally @@ -249,7 +249,7 @@ For significant changes: - All code examples must be tested and working - Follow the established multi-language format - Use CodeTabs component for code examples -- Maintain NETVPX branding and style consistency +- Match the existing documentation style and structure ## Automated Testing & CI/CD @@ -262,16 +262,13 @@ For significant changes: For support with this documentation: -- **GitHub Issues**: [Report bugs or request improvements](https://github.com/netvpx/pterodactyl-api-docs/issues) -- **GitHub Discussions**: [Ask questions and share ideas](https://github.com/netvpx/pterodactyl-api-docs/discussions) -- **NETVPX Support**: [https://netvpx.com/support](https://netvpx.com/support) -- **Pterodactyl Community**: [Discord](https://discord.gg/pterodactyl) +- **GitHub Issues**: [Report bugs or request improvements](https://github.com/AjdinDev/pterodactyl-api-docs/issues) +- **GitHub Discussions**: [Ask questions and share ideas](https://github.com/AjdinDev/pterodactyl-api-docs/discussions) ## Related Links - **Pterodactyl Panel**: [https://pterodactyl.io/](https://pterodactyl.io/) - **Pterodactyl GitHub**: [https://github.com/pterodactyl/panel](https://github.com/pterodactyl/panel) -- **NETVPX**: [https://netvpx.com/](https://netvpx.com/) - **Docusaurus**: [https://docusaurus.io/](https://docusaurus.io/) ## Recognition @@ -286,4 +283,4 @@ The Pterodactyl Panel software is licensed under the MIT License by the Pterodac --- -**Maintained with ❤️ by [NETVPX](https://netvpx.com) and shared freely with the Pterodactyl community.** \ No newline at end of file +**Shared freely with the Pterodactyl community.** diff --git a/docs/api/application/index.md b/docs/api/application/index.md index 0d25303..5a2f652 100644 --- a/docs/api/application/index.md +++ b/docs/api/application/index.md @@ -10,7 +10,7 @@ keywords: - node management - location management - administrative endpoints -image: /img/netvpx-social-card.jpg +image: /img/pteroapi-social-card.jpg --- # Application API @@ -195,4 +195,4 @@ For detailed source code references, see our [Source References Guide](/docs/sou - Start with [User Management](/docs/api/application/users) for basic administrative operations - Explore [Server Management](/docs/api/application/servers) for automated deployments - Configure [Node Management](/docs/api/application/nodes) for infrastructure scaling -- Review [Authentication](/docs/authentication) for security best practices \ No newline at end of file +- Review [Authentication](/docs/authentication) for security best practices diff --git a/docs/api/client/index.md b/docs/api/client/index.md index b0591a4..e83c93f 100644 --- a/docs/api/client/index.md +++ b/docs/api/client/index.md @@ -14,7 +14,7 @@ keywords: - pterodactyl panel client - server control endpoints - hosting api -image: /img/netvpx-social-card.jpg +image: /img/pteroapi-social-card.jpg --- # Client API @@ -224,4 +224,4 @@ For detailed source code references, see our [Source References Guide](/docs/sou - Start with [Account Management](/docs/api/client/account) to test your API key - Explore [Server Management](/docs/api/client/servers) for basic server operations -- Review [Authentication](/docs/authentication) for security best practices \ No newline at end of file +- Review [Authentication](/docs/authentication) for security best practices diff --git a/docs/authentication.md b/docs/authentication.md index 9e53e22..e316157 100644 --- a/docs/authentication.md +++ b/docs/authentication.md @@ -12,7 +12,7 @@ keywords: - pterodactyl panel api keys - api token generation - secure api access -image: /img/netvpx-social-card.jpg +image: /img/pteroapi-social-card.jpg --- # Authentication @@ -132,4 +132,4 @@ Pterodactyl API keys follow this naming pattern: - Review [Rate Limiting](./rate-limiting) information - Explore the [Client API](./api/client) documentation -- Check out the [Application API](./api/application) documentation (Coming Soon) \ No newline at end of file +- Check out the [Application API](./api/application) documentation (Coming Soon) diff --git a/docs/contributing.md b/docs/contributing.md index d8e7b84..1c320b7 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -1,7 +1,7 @@ --- sidebar_position: 8 title: Contributing to Documentation -description: Learn how to contribute to the NETVPX Pterodactyl API documentation +description: Learn how to contribute to the Pterodactyl API documentation keywords: [contributing, documentation, pterodactyl api, open source, collaboration] --- @@ -198,7 +198,7 @@ curl -X GET "https://example.com/api/endpoint" - Be respectful and constructive - Help others learn and grow - Focus on improving the documentation -- Maintain NETVPX branding consistency +- Match the existing documentation style and structure ## 🔧 Development Tools @@ -239,9 +239,7 @@ Contributors are recognized in several ways: Need assistance with your contribution? - **GitHub Discussions**: Ask questions and get help -- **Discord**: Join the Pterodactyl community chat - **Documentation Issues**: Report bugs or unclear instructions -- **NETVPX Support**: Contact for hosting-related questions ## 🎉 Thank You! @@ -249,4 +247,4 @@ Every contribution, no matter how small, helps make the Pterodactyl API document --- -*For detailed technical contribution guidelines, see our [CONTRIBUTING.md](https://github.com/netvpx/pterodactyl-api-docs/blob/main/CONTRIBUTING.md) file.* \ No newline at end of file +*For detailed technical contribution guidelines, see our [CONTRIBUTING.md](https://github.com/AjdinDev/pterodactyl-api-docs/blob/main/CONTRIBUTING.md) file.* diff --git a/docs/intro.md b/docs/intro.md index 05b256a..046582a 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -5,11 +5,9 @@ description: Complete API documentation for Pterodactyl Panel v1. Learn how to i keywords: [pterodactyl, api, documentation, server management, rest api, websocket, automation] --- - - # Pterodactyl Panel API Documentation -Welcome to the **NETVPX Pterodactyl v1 API documentation**. This documentation provides comprehensive information about the Pterodactyl Panel API, allowing you to programmatically manage servers, users, files, and more. +Welcome to the **Pterodactyl v1 API documentation**. This documentation provides comprehensive information about the Pterodactyl Panel API, allowing you to programmatically manage servers, users, files, and more. ## About Pterodactyl @@ -17,11 +15,9 @@ Pterodactyl is a free, open-source server management panel built with PHP, React ## About This Documentation -This documentation is maintained by NETVPX out of good will for the Pterodactyl community. We believe in contributing to open-source projects and helping developers succeed with their implementations. - -You won't find any ads, tracking (except for a cookieless analytics tool), or aggressive marketing throughout these docs. Just clean, comprehensive documentation focused on helping you build amazing applications with the Pterodactyl API. +This documentation is maintained as an independent community resource for Pterodactyl API users. We believe in contributing to open-source projects and helping developers succeed with their implementations. -If you're looking for hosting solutions for your Pterodactyl panel, feel free to check out [NETVPX hosting services](https://netvpx.com). We offer reliable infrastructure that we use to test and validate all the examples in this documentation. +You won't find ads, tracking, hosting pitches, or aggressive marketing throughout these docs. Just clean, comprehensive documentation focused on helping you build applications with the Pterodactyl API. ## Usage of AI @@ -76,7 +72,7 @@ We welcome contributions from the community! Help improve this documentation for - **Quick Edits**: Click "Edit this page" on any documentation page - **Major Improvements**: Fork the repository and submit pull requests -- **Report Issues**: Found an error? [Create a GitHub Issue](https://github.com/netvpx/pterodactyl-api-docs/issues/new) +- **Report Issues**: Found an error? [Create a GitHub Issue](https://github.com/AjdinDev/pterodactyl-api-docs/issues/new) - **Code Examples**: Help add or improve multi-language examples 👉 **[Read our Contributing Guide](/docs/contributing)** for detailed instructions on how to contribute. @@ -92,11 +88,9 @@ Your feedback helps us make this documentation better for everyone in the commun If you encounter any issues with this documentation or the Pterodactyl API, here are some helpful resources: -- Visit the [Pterodactyl Discord](https://discord.gg/pterodactyl) - Check the [Pterodactyl GitHub](https://github.com/pterodactyl/panel) -- Visit the NETVPX [Discord](https://netvpx.com/discord) -- Contact [NETVPX Support](https://netvpx.com/support) +- Open a [documentation issue](https://github.com/AjdinDev/pterodactyl-api-docs/issues) for problems with these docs --- -**Pterodactyl Links:** [Website](https://pterodactyl.io/) | [GitHub](https://github.com/pterodactyl) | [Discord](https://discord.gg/pterodactyl) +**Pterodactyl Links:** [Website](https://pterodactyl.io/) | [GitHub](https://github.com/pterodactyl) diff --git a/docs/source-references.md b/docs/source-references.md index 567a94f..be0bc66 100644 --- a/docs/source-references.md +++ b/docs/source-references.md @@ -8,7 +8,7 @@ keywords: - controller methods - route definitions - service classes -image: /img/netvpx-social-card.jpg +image: /img/pteroapi-social-card.jpg --- # Source Code References @@ -141,7 +141,6 @@ If you find issues or want to improve the Panel: 1. **Report Issues**: [Panel Issues](https://github.com/pterodactyl/panel/issues) 2. **Submit Pull Requests**: [Contributing Guide](https://github.com/pterodactyl/panel/blob/1.0-develop/CONTRIBUTING.md) -3. **Join Discord**: [Pterodactyl Community](https://discord.gg/pterodactyl) ### 📚 **Development Setup** @@ -171,4 +170,4 @@ All source references in this documentation point to: - **[Error Handling](./error-handling)** - Common errors and solutions - **[Client API](./api/client)** - User-facing endpoints - **[Application API](./api/application)** - Administrative endpoints -- **[WebSocket API](./api/websocket)** - Real-time communication \ No newline at end of file +- **[WebSocket API](./api/websocket)** - Real-time communication diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 4ea4f68..ccce301 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -4,8 +4,11 @@ import type * as Preset from '@docusaurus/preset-classic'; const path = require('path'); +const siteUrl = 'https://pteroapi.com'; +const githubRepoUrl = 'https://github.com/AjdinDev/pterodactyl-api-docs'; + const config: Config = { - title: 'NETVPX Pterodactyl API Documentation', + title: 'Pterodactyl API Documentation', tagline: 'Complete API reference and developer guide for Pterodactyl Panel v1 - Server management made easy', favicon: 'img/favicon.ico', @@ -15,16 +18,20 @@ const config: Config = { }, // Set the production url of your site here - url: 'https://pterodactyl-api-docs.netvpx.com', + url: siteUrl, // Set the // pathname under which your site is served baseUrl: '/', // GitHub pages deployment config. - organizationName: 'netvpx', + organizationName: 'AjdinDev', projectName: 'pterodactyl-api-docs', onBrokenLinks: 'warn', // Allow broken links for now during development - onBrokenMarkdownLinks: 'warn', + markdown: { + hooks: { + onBrokenMarkdownLinks: 'warn', + }, + }, // Improve SEO with better configuration trailingSlash: false, // Better for SEO consistency @@ -53,14 +60,6 @@ const config: Config = { crossorigin: 'anonymous', }, }, - // DNS prefetch for external resources - { - tagName: 'link', - attributes: { - rel: 'dns-prefetch', - href: 'https://pterodactyl-api-docs.netvpx.com', - }, - }, // Web App Manifest { tagName: 'link', @@ -78,23 +77,7 @@ const config: Config = { href: '/img/apple-touch-icon.png', }, }, - // Plausible Analytics - { - tagName: 'script', - attributes: { - defer: 'true', - 'data-domain': 'pterodactyl-api-docs.netvpx.com', - src: 'https://stats.cloudnovi.com/js/script.file-downloads.hash.outbound-links.pageview-props.tagged-events.js', - }, - }, - { - tagName: 'script', - attributes: { - type: 'text/javascript', - }, - innerHTML: 'window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }', - }, - // Structured data for the organization + // Structured data for the website { tagName: 'script', attributes: { @@ -102,20 +85,10 @@ const config: Config = { }, innerHTML: JSON.stringify({ '@context': 'https://schema.org', - '@type': 'Organization', - name: 'NETVPX', - url: 'https://netvpx.com', - logo: 'https://pterodactyl-api-docs.netvpx.com/img/logo.png', - description: 'Hosting solutions and API documentation maintained for the community', - contactPoint: { - '@type': 'ContactPoint', - contactType: 'customer support', - url: 'https://netvpx.com/support' - }, - sameAs: [ - 'https://github.com/pterodactyl', - 'https://discord.gg/pterodactyl' - ] + '@type': 'Website', + name: 'PteroAPI', + url: siteUrl, + description: 'Complete API reference and developer guide for Pterodactyl Panel' }), }, // Structured data for the documentation @@ -129,11 +102,11 @@ const config: Config = { '@type': 'TechArticle', name: 'Pterodactyl Panel API Documentation', description: 'Complete API reference and developer guide for Pterodactyl Panel', - url: 'https://pterodactyl-api-docs.netvpx.com', + url: siteUrl, publisher: { '@type': 'Organization', - name: 'NETVPX', - logo: 'https://pterodactyl-api-docs.netvpx.com/img/logo.png' + name: 'PteroAPI', + logo: `${siteUrl}/img/logo.svg` }, about: { '@type': 'SoftwareApplication', @@ -147,7 +120,7 @@ const config: Config = { }, inLanguage: 'en-US', isAccessibleForFree: true, - keywords: 'pterodactyl, api, documentation, server management, hosting, game servers, REST API, developer guide' + keywords: 'pterodactyl, api, documentation, server management, game servers, REST API, developer guide' }), }, ], @@ -184,7 +157,7 @@ const config: Config = { docs: { sidebarPath: './sidebars.ts', // Enable GitHub edit links - editUrl: 'https://github.com/netvpx/pterodactyl-api-docs/tree/master/', + editUrl: `${githubRepoUrl}/tree/main/`, showLastUpdateAuthor: false, showLastUpdateTime: true, // Add breadcrumbs for better navigation and SEO @@ -220,7 +193,7 @@ const config: Config = { themeConfig: { // Enhanced meta image for social sharing - image: 'img/netvpx-social-card.jpg', + image: 'img/pteroapi-social-card.jpg', // Giscus configuration giscus: { @@ -234,43 +207,41 @@ const config: Config = { metadata: [ // Basic SEO meta tags {name: 'description', content: 'Complete API reference and developer guide for Pterodactyl Panel v1. Learn to build applications with server management, file operations, database management, and more.'}, - {name: 'keywords', content: 'pterodactyl api, server management api, game server hosting, rest api documentation, netvpx, panel api, hosting automation, server control api, game hosting api'}, - {name: 'author', content: 'NETVPX'}, + {name: 'keywords', content: 'pterodactyl api, server management api, game server hosting, rest api documentation, panel api, hosting automation, server control api, game hosting api'}, + {name: 'author', content: 'PteroAPI contributors'}, {name: 'robots', content: 'index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1'}, {name: 'googlebot', content: 'index, follow'}, // Open Graph meta tags for social sharing - {property: 'og:site_name', content: 'NETVPX API Documentation'}, + {property: 'og:site_name', content: 'PteroAPI'}, {property: 'og:type', content: 'website'}, {property: 'og:locale', content: 'en_US'}, - {property: 'og:title', content: 'NETVPX Pterodactyl API Documentation - Complete Developer Guide'}, + {property: 'og:title', content: 'PteroAPI - Pterodactyl API Documentation'}, {property: 'og:description', content: 'Complete API reference and developer guide for Pterodactyl Panel v1. Learn to build applications with server management, file operations, database management, and more.'}, - {property: 'og:url', content: 'https://pterodactyl-api-docs.netvpx.com'}, - {property: 'og:image', content: 'https://pterodactyl-api-docs.netvpx.com/img/social/_docs_api_client.jpg'}, - {property: 'og:image:alt', content: 'NETVPX Pterodactyl API Documentation'}, + {property: 'og:url', content: siteUrl}, + {property: 'og:image', content: `${siteUrl}/img/social/_docs_api_client.jpg`}, + {property: 'og:image:alt', content: 'PteroAPI Pterodactyl API Documentation'}, {property: 'og:image:width', content: '1200'}, {property: 'og:image:height', content: '630'}, {property: 'og:image:type', content: 'image/jpeg'}, // Twitter Card meta tags {name: 'twitter:card', content: 'summary_large_image'}, - {name: 'twitter:site', content: '@netvpx'}, - {name: 'twitter:creator', content: '@netvpx'}, - {name: 'twitter:title', content: 'NETVPX Pterodactyl API Documentation - Complete Developer Guide'}, + {name: 'twitter:title', content: 'PteroAPI - Pterodactyl API Documentation'}, {name: 'twitter:description', content: 'Complete API reference and developer guide for Pterodactyl Panel v1. Learn to build applications with server management, file operations, database management, and more.'}, - {name: 'twitter:image', content: 'https://pterodactyl-api-docs.netvpx.com/img/social/_docs_api_client.jpg'}, - {name: 'twitter:image:alt', content: 'NETVPX Pterodactyl API Documentation'}, + {name: 'twitter:image', content: `${siteUrl}/img/social/_docs_api_client.jpg`}, + {name: 'twitter:image:alt', content: 'PteroAPI Pterodactyl API Documentation'}, // Additional SEO meta tags {name: 'theme-color', content: '#1a365d'}, {name: 'msapplication-TileColor', content: '#1a365d'}, {name: 'apple-mobile-web-app-capable', content: 'yes'}, {name: 'apple-mobile-web-app-status-bar-style', content: 'default'}, - {name: 'apple-mobile-web-app-title', content: 'NETVPX API Docs'}, + {name: 'apple-mobile-web-app-title', content: 'PteroAPI'}, // Web App Manifest {name: 'mobile-web-app-capable', content: 'yes'}, - {name: 'application-name', content: 'NETVPX Pterodactyl API Docs'}, + {name: 'application-name', content: 'PteroAPI'}, ], @@ -283,16 +254,7 @@ const config: Config = { }, navbar: { - title: 'NETVPX', - logo: { - alt: 'NETVPX Logo - API Documentation for the Community', - src: 'img/logo.svg', - srcDark: 'img/logo.svg', - href: 'https://pterodactyl-api-docs.netvpx.com', - target: '_self', - width: 32, - height: 32, - }, + title: 'Pterodactyl API Documentation', items: [ { type: 'docSidebar', @@ -356,13 +318,8 @@ const config: Config = { ], }, { - title: 'Community', + title: 'Project', items: [ - { - label: 'Pterodactyl Discord', - href: 'https://discord.gg/pterodactyl', - 'aria-label': 'Join Pterodactyl Community Discord', - }, { label: 'Pterodactyl GitHub', href: 'https://github.com/pterodactyl', @@ -370,51 +327,21 @@ const config: Config = { }, { label: 'Documentation Issues', - href: 'https://github.com/netvpx/pterodactyl-api-docs/issues', + href: `${githubRepoUrl}/issues`, 'aria-label': 'Report Documentation Issues', }, ], }, - { - title: 'NETVPX', - items: [ - { - label: 'NETVPX Website', - href: 'https://netvpx.com', - 'aria-label': 'NETVPX Official Website', - }, - { - label: 'NETVPX Discord', - href: 'https://netvpx.com/discord', - 'aria-label': 'NETVPX Discord', - }, - { - label: 'NETVPX Support', - href: 'https://netvpx.com/support', - 'aria-label': 'NETVPX Customer Support', - }, - { - label: 'Privacy Policy', - href: 'https://netvpx.com/privacy', - 'aria-label': 'NETVPX Privacy Policy', - }, - { - label: 'Terms of Service', - href: 'https://netvpx.com/terms', - 'aria-label': 'NETVPX Terms of Service', - }, - ], - }, ], logo: { - alt: 'NETVPX Footer Logo', - src: 'img/logo-netvpx-dark.svg', - srcDark: 'img/logo-netvpx-dark.svg', - href: 'https://netvpx.com', - width: 160, + alt: 'PteroAPI Footer Logo', + src: 'img/logo.svg', + srcDark: 'img/logo.svg', + href: siteUrl, + width: 32, height: 32, }, - copyright: `Copyright © ${new Date().getFullYear()} NETVPX. Built with ❤️ by NETVPX and shared freely for developers.`, + copyright: `Copyright © ${new Date().getFullYear()} PteroAPI contributors. Shared freely for developers.`, }, // Enhanced table of contents diff --git a/package-lock.json b/package-lock.json index 74632dc..33eef5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,17 +1,18 @@ { - "name": "netvpx-pterodactyl-api-docs", + "name": "pteroapi-docs", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "netvpx-pterodactyl-api-docs", + "name": "pteroapi-docs", "version": "1.0.0", "license": "MIT", "dependencies": { - "@docusaurus/core": "^3.4.0", - "@docusaurus/preset-classic": "^3.4.0", - "@docusaurus/theme-mermaid": "^3.4.0", + "@docusaurus/core": "^3.10.2", + "@docusaurus/faster": "^3.10.2", + "@docusaurus/preset-classic": "^3.10.2", + "@docusaurus/theme-mermaid": "^3.10.2", "@easyops-cn/docusaurus-search-local": "^0.52.0", "@giscus/react": "^3.1.0", "@mdx-js/react": "^3.0.0", @@ -22,8 +23,8 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/types": "3.8.1", + "@docusaurus/module-type-aliases": "^3.10.2", + "@docusaurus/types": "^3.10.2", "@types/jest": "^30.0.0", "@types/node": "^20.0.0", "@types/react": "^19.1.8", @@ -44,45 +45,62 @@ "node": ">=20.0" } }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", - "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", + "node_modules/@11ty/gray-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@11ty/gray-matter/-/gray-matter-1.0.0.tgz", + "integrity": "sha512-7mJJl+wf1AByoT0PknQiQfOPnVNT4fevGrUBVWO4HXsnYn1aQPyRyrELYrNUFleUBM++KzMKN6QaxHPk0t/6/g==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", - "@algolia/autocomplete-shared": "1.17.9" + "js-yaml": "^4.1.0", + "kind-of": "^6.0.3", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=11" } }, - "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", - "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", + "node_modules/@algolia/abtesting": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.22.0.tgz", + "integrity": "sha512-BFR6zNowNKcY7Ou7TaJc9QWexES4YKPbmf/OTFofpdsdhz4x6q0lbxp3duO0EHnyrN7rE4ba/TSXuY+BDGu4+g==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.17.9" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, - "peerDependencies": { - "search-insights": ">= 1 < 3" + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.9.tgz", + "integrity": "sha512-4U2JKLMWlDu0CotYyUkWakDxr8AIav3QtIUXXRpfavYN29aVWfzlwJp9T0rPKEf/dO2QCPAUc0Kq1Tj1GJxo2A==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.9", + "@algolia/autocomplete-shared": "1.19.9" } }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", - "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.9.tgz", + "integrity": "sha512-6mExC6X7762s2SV3eJy3QOkB8bdMmnUhQ2agvGVDuzwoGyr3PquGSY/0vPQXCfiAiCaXUz1rXn+lwghgSi0l0w==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.17.9" + "@algolia/autocomplete-shared": "1.19.9" }, "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" + "search-insights": ">= 1 < 3" } }, "node_modules/@algolia/autocomplete-shared": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", - "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.9.tgz", + "integrity": "sha512-YosP9Uoek6y/Ur1r1qeogk4biMe/hzkyNcgMCciw0//3XpCM7VlYLSHnyt/vOnEOGhCCc0+3v+unEiH6zz+Z1A==", "license": "MIT", "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", @@ -90,99 +108,99 @@ } }, "node_modules/@algolia/client-abtesting": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.33.0.tgz", - "integrity": "sha512-Pyv+iHkkq7BJWFKzdrXm/JSbcTGvrGqJnIMwHYYlKDjuEBWhYt/z4WDLP9MbFZ9cTKb4qe8OvzEmS/0ERW3ibg==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.56.0.tgz", + "integrity": "sha512-7r4Z3NC7yU1oAQVWJNA2HX7tX481F3pJvCGyLIXiTdBcthz4Q/o21jwcMYDFkuI92UWTNBQQmHYgwHo1zS5dzg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-analytics": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.33.0.tgz", - "integrity": "sha512-qkRc7ovjWQQJng6U1yM5esLPNDB0leGCaOh3FEfeWRyLB0xnjLsBEUkKanYq9GrewPvi17l78nDhkqB2SYzTCw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.56.0.tgz", + "integrity": "sha512-avmjXQSq+jadFO8Xl2em05/uQdQnEmHsJyOAdVbZkmVgpMfxL12aJwVVfGNwYr9nulcpuJN1X0lTaQ5wxuNGcA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-common": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.33.0.tgz", - "integrity": "sha512-Gq8Z4Fv0DkqDkf/bZl7ZwIF7PSCnRFwpyQoNDnUg+s4SwerXx6VwZJlIx/t5b9+l7vwWsjnKVivCfM4Ab5gw+g==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.56.0.tgz", + "integrity": "sha512-v2TPStUhY//ripPjIVclZ8AWc7DEGooXULZGFlFu37zNatgHjw34oZZ+OSbbc/YHO+xZwPl62I1k8xH1m4S2eg==", "license": "MIT", "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-insights": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.33.0.tgz", - "integrity": "sha512-/tp1oWD3lpSXhAC4n8j0GMDbmN6pd+pATeO1GeURAFP5TVF+2Jz+NbQ1et0uCTzdazOfjEjSIv0fQSLo7bqSgA==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.56.0.tgz", + "integrity": "sha512-P0ehROpM4Sem3Sqo5x2cKPgj67D3G3jy0rh1Amwkcvsfr6tkvIcdCmerieanqTF7NxUMPNFLkpIFeMO8Rpa50w==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-personalization": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.33.0.tgz", - "integrity": "sha512-hZNSqe2BXkrBQ04t5NSlqsNl4u0QrFfhXHbjO5iZ14TWt5jyOdtFMBxF3Qc0o0sqTVYnFIp0xtUbEi+/HkGeyQ==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.56.0.tgz", + "integrity": "sha512-SXK3Vn3WVxyzbm31oePZBJkp1wpOyuWdd4B/Pv7n0aXDxmeSWhC1R1FC1517mMrFAIaPH4Rt0x6RUe7ZNjz8FA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-query-suggestions": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.33.0.tgz", - "integrity": "sha512-kpu2hCIR+848T0lcf3W1GCMe+HQp/LcHceIglA6Dyw6i+y9wH3w8kmXqIV2Svv6JQ9ojEqIL8Knk7NEvD3xIBg==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.56.0.tgz", + "integrity": "sha512-5+ZdX8garFnmycnZgKhtXHePEaLj5zqDxI/0lkhhluzCcvTn0/PvvTirTg8hHYetQHvn7GDyeAiqTAieMvMW4A==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.33.0.tgz", - "integrity": "sha512-Z5SAqPLxF8KyE9YPO4tAdHrXyb87DUJ0lXhFrcrG+dl/AQT9nqycQhtqDqdcQnfZrj02PImSWZQpxQj34nGZKw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.56.0.tgz", + "integrity": "sha512-+mKUdYvqOi0BcvpAEyCEw49vSBptufIcfibtHz2bdr1pI789M46Yt0uQEk/sxtK3teh71OQvVFHaTDzShUWewQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" @@ -195,81 +213,81 @@ "license": "MIT" }, "node_modules/@algolia/ingestion": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.33.0.tgz", - "integrity": "sha512-KNJI60N+twnDLiIY+oGO2Q+syS+yBNOmNdhsB5vCzzrhi3CYs+bufnJ67/BUUfnt+T5+3VlnkvUgDkGBmmZXmA==", + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.56.0.tgz", + "integrity": "sha512-9g/zj+AZx5moFcdFIrYQoVrueXivjUcc3MQHtCYT8WhIuk1lUh1AyEhvJCS0XBZld09cLvd1AZ3BvDBpVpX2UA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/monitoring": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.33.0.tgz", - "integrity": "sha512-47R0kMDTSj8Q7rCUgIRv5Xc518tCBBS0KIZ5oRKg+hspQaJmEO+fxwGLrIIwp5JiaK6y+5sbS7bhtaajelJhpg==", + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.56.0.tgz", + "integrity": "sha512-Qf3Sr6f9A9uxCZUf3MXS0d2b877uYzEB5yxqpVGXAhcJnBCQjrRRon0KvefpGkxy+BshrIJs96OUoMtGqXTFDA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/recommend": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.33.0.tgz", - "integrity": "sha512-HpeLoVQuv5kW9xL0RSq1exa8ueNwyx+9B02dzFonlQzKTaSedM0jiWo6m3nWpi1hChAKqjzkL40FkxrgyrWTSg==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.56.0.tgz", + "integrity": "sha512-GXWG1rWc5wu8hY4N33Y3b6ernY6sAdAvmKWN/zHAiACOx40WnpG0TVX5YazCAr/9gOYGInSiM2A0y2jy2xbiDA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.33.0.tgz", - "integrity": "sha512-uOqDkvY7s9c9rkaZ4+n69LkTmZ5ax3el+8u6ipvODfj1P3HzrGvMUVFy/nGSXxw+XITKcIRphPQcyqn15b02dA==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.56.0.tgz", + "integrity": "sha512-7t24cBxaInS3mZb7ddEaZT/tp6q+/aR4YttsQVyP1/i+LmwPR34atO35KjaLFCcRVrlP7sYOAqkCfg6lIRB+ew==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0" + "@algolia/client-common": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-fetch": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.33.0.tgz", - "integrity": "sha512-NzTEGjwjPhUXPsrjj9nXM43+jtBVeL6UgGNBTQKsxjpqJ3EEAQ2Kq5g7DRK6mVDTQiTBWvBLKChJpn4qxwtLsg==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.56.0.tgz", + "integrity": "sha512-R7ePHgVYmDFjZpvrsVAfbDz/d4RxKAYZ5/vgLfIsCVRZRryjWl/3INOxpOICzitehQ5FjNtNjcLQTrmHPTcHBQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0" + "@algolia/client-common": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-node-http": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.33.0.tgz", - "integrity": "sha512-FhEE19ScAYuXL3VLj2I3KhL7683gZwZoa+BQZUEnA05vSbVBhCAqUBQgiVu7j2RF3VceqLX3+GEeY0bHs4y7eA==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.56.0.tgz", + "integrity": "sha512-PIOUXlSnrqM0S+WOgDRb4RzotydJH7ZoT6tOyL7tAO7qJOfvX5wsEW8Pe+PMKMwvuI4/gIyK9cg2H7lJXqnc4Q==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.33.0" + "@algolia/client-common": "5.56.0" }, "engines": { "node": ">= 14.0.0" @@ -311,12 +329,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -325,9 +343,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -373,13 +391,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", - "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -389,25 +407,25 @@ } }, "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==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", "license": "MIT", "dependencies": { - "@babel/types": "^7.27.3" + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -426,17 +444,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", - "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.27.1", + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", "semver": "^6.3.1" }, "engines": { @@ -456,13 +474,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", - "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", + "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "regexpu-core": "^6.2.0", + "@babel/helper-annotate-as-pure": "^7.29.7", + "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "engines": { @@ -482,65 +500,65 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", - "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "debug": "^4.4.1", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", "lodash.debounce": "^4.0.8", - "resolve": "^1.22.10" + "resolve": "^1.22.11" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.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==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -550,35 +568,35 @@ } }, "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==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", "license": "MIT", "dependencies": { - "@babel/types": "^7.27.1" + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", - "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", + "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-wrap-function": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-wrap-function": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -588,14 +606,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -605,54 +623,54 @@ } }, "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==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "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==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "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==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", - "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", + "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", "license": "MIT", "dependencies": { - "@babel/template": "^7.27.1", - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -672,12 +690,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.29.8" }, "bin": { "parser": "bin/babel-parser.js" @@ -687,13 +705,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", - "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", + "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -703,12 +721,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", - "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", + "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -718,12 +736,28 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", - "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.29.7.tgz", + "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz", + "integrity": "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -733,14 +767,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", - "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", + "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -750,13 +784,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", - "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", + "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -845,12 +879,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", - "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", + "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -860,12 +894,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", - "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -901,12 +935,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1026,12 +1060,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1057,12 +1091,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", - "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", + "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1072,14 +1106,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", - "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz", + "integrity": "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1", - "@babel/traverse": "^7.28.0" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1089,14 +1123,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", - "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz", + "integrity": "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1106,12 +1140,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", - "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", + "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1121,12 +1155,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", - "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", + "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1136,13 +1170,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", - "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", + "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1152,13 +1186,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", - "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", + "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1168,17 +1202,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz", - "integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", + "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-globals": "^7.28.0", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.28.0" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1188,13 +1222,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", - "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", + "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/template": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/template": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1204,13 +1238,13 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", - "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", + "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.0" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1220,13 +1254,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", - "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", + "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1236,12 +1270,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", - "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", + "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1251,13 +1285,13 @@ } }, "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1267,12 +1301,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", - "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", + "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1282,13 +1316,13 @@ } }, "node_modules/@babel/plugin-transform-explicit-resource-management": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", - "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz", + "integrity": "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1298,12 +1332,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", - "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", + "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1313,12 +1347,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", - "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", + "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1328,13 +1362,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", - "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", + "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1344,14 +1378,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", - "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", + "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1361,12 +1395,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", - "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", + "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1376,12 +1410,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", - "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", + "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1391,12 +1425,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", - "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", + "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1406,12 +1440,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", - "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", + "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1421,13 +1455,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", - "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", + "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1437,13 +1471,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", - "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1453,15 +1487,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", - "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.8.tgz", + "integrity": "sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==", "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.8" }, "engines": { "node": ">=6.9.0" @@ -1471,13 +1505,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", - "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", + "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1487,13 +1521,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1503,12 +1537,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", - "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", + "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1518,12 +1552,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", - "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", + "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1533,12 +1567,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", - "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", + "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1548,16 +1582,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", - "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", + "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", - "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/traverse": "^7.28.0" + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1567,13 +1601,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", - "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", + "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1583,12 +1617,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", - "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", + "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1598,13 +1632,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", - "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", + "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1614,12 +1648,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.27.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", - "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", + "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1629,13 +1663,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", - "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", + "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1645,14 +1679,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", - "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", + "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1662,12 +1696,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", - "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", + "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1677,12 +1711,12 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", - "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.29.7.tgz", + "integrity": "sha512-J0wGhKan+rIiE2OhfhRptySLrJ6SjQYM6b6N1FMlhyhCcw1Mig8vQjWchyB+bgHGDvaWo6Diu6CLRMra2uMtmg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1692,12 +1726,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", - "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.29.7.tgz", + "integrity": "sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1707,16 +1741,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", - "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz", + "integrity": "sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1726,12 +1760,12 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", - "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.29.7.tgz", + "integrity": "sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g==", "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.27.1" + "@babel/plugin-transform-react-jsx": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1741,13 +1775,13 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", - "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.29.7.tgz", + "integrity": "sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1757,12 +1791,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz", - "integrity": "sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz", + "integrity": "sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1772,13 +1806,13 @@ } }, "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", - "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", + "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1788,12 +1822,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", - "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", + "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1803,13 +1837,13 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz", - "integrity": "sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.7.tgz", + "integrity": "sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", "babel-plugin-polyfill-corejs2": "^0.4.14", "babel-plugin-polyfill-corejs3": "^0.13.0", "babel-plugin-polyfill-regenerator": "^0.6.5", @@ -1832,12 +1866,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", - "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", + "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1847,13 +1881,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", - "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.8.tgz", + "integrity": "sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1863,12 +1897,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", - "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", + "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1878,12 +1912,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", - "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", + "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1893,12 +1927,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", - "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", + "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1908,16 +1942,16 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", - "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz", + "integrity": "sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-syntax-typescript": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1927,12 +1961,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", - "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", + "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1942,13 +1976,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", - "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", + "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1958,13 +1992,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", - "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", + "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1974,13 +2008,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", - "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", + "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1990,80 +2024,81 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz", - "integrity": "sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.28.0", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz", + "integrity": "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.29.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.27.1", - "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-import-assertions": "^7.29.7", + "@babel/plugin-syntax-import-attributes": "^7.29.7", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.27.1", - "@babel/plugin-transform-async-generator-functions": "^7.28.0", - "@babel/plugin-transform-async-to-generator": "^7.27.1", - "@babel/plugin-transform-block-scoped-functions": "^7.27.1", - "@babel/plugin-transform-block-scoping": "^7.28.0", - "@babel/plugin-transform-class-properties": "^7.27.1", - "@babel/plugin-transform-class-static-block": "^7.27.1", - "@babel/plugin-transform-classes": "^7.28.0", - "@babel/plugin-transform-computed-properties": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", - "@babel/plugin-transform-dotall-regex": "^7.27.1", - "@babel/plugin-transform-duplicate-keys": "^7.27.1", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-dynamic-import": "^7.27.1", - "@babel/plugin-transform-explicit-resource-management": "^7.28.0", - "@babel/plugin-transform-exponentiation-operator": "^7.27.1", - "@babel/plugin-transform-export-namespace-from": "^7.27.1", - "@babel/plugin-transform-for-of": "^7.27.1", - "@babel/plugin-transform-function-name": "^7.27.1", - "@babel/plugin-transform-json-strings": "^7.27.1", - "@babel/plugin-transform-literals": "^7.27.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", - "@babel/plugin-transform-member-expression-literals": "^7.27.1", - "@babel/plugin-transform-modules-amd": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.27.1", - "@babel/plugin-transform-modules-umd": "^7.27.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-new-target": "^7.27.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", - "@babel/plugin-transform-numeric-separator": "^7.27.1", - "@babel/plugin-transform-object-rest-spread": "^7.28.0", - "@babel/plugin-transform-object-super": "^7.27.1", - "@babel/plugin-transform-optional-catch-binding": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1", - "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/plugin-transform-private-methods": "^7.27.1", - "@babel/plugin-transform-private-property-in-object": "^7.27.1", - "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.28.0", - "@babel/plugin-transform-regexp-modifiers": "^7.27.1", - "@babel/plugin-transform-reserved-words": "^7.27.1", - "@babel/plugin-transform-shorthand-properties": "^7.27.1", - "@babel/plugin-transform-spread": "^7.27.1", - "@babel/plugin-transform-sticky-regex": "^7.27.1", - "@babel/plugin-transform-template-literals": "^7.27.1", - "@babel/plugin-transform-typeof-symbol": "^7.27.1", - "@babel/plugin-transform-unicode-escapes": "^7.27.1", - "@babel/plugin-transform-unicode-property-regex": "^7.27.1", - "@babel/plugin-transform-unicode-regex": "^7.27.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/plugin-transform-arrow-functions": "^7.29.7", + "@babel/plugin-transform-async-generator-functions": "^7.29.7", + "@babel/plugin-transform-async-to-generator": "^7.29.7", + "@babel/plugin-transform-block-scoped-functions": "^7.29.7", + "@babel/plugin-transform-block-scoping": "^7.29.7", + "@babel/plugin-transform-class-properties": "^7.29.7", + "@babel/plugin-transform-class-static-block": "^7.29.7", + "@babel/plugin-transform-classes": "^7.29.7", + "@babel/plugin-transform-computed-properties": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-dotall-regex": "^7.29.7", + "@babel/plugin-transform-duplicate-keys": "^7.29.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-dynamic-import": "^7.29.7", + "@babel/plugin-transform-explicit-resource-management": "^7.29.7", + "@babel/plugin-transform-exponentiation-operator": "^7.29.7", + "@babel/plugin-transform-export-namespace-from": "^7.29.7", + "@babel/plugin-transform-for-of": "^7.29.7", + "@babel/plugin-transform-function-name": "^7.29.7", + "@babel/plugin-transform-json-strings": "^7.29.7", + "@babel/plugin-transform-literals": "^7.29.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", + "@babel/plugin-transform-member-expression-literals": "^7.29.7", + "@babel/plugin-transform-modules-amd": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-modules-systemjs": "^7.29.7", + "@babel/plugin-transform-modules-umd": "^7.29.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-new-target": "^7.29.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", + "@babel/plugin-transform-numeric-separator": "^7.29.7", + "@babel/plugin-transform-object-rest-spread": "^7.29.7", + "@babel/plugin-transform-object-super": "^7.29.7", + "@babel/plugin-transform-optional-catch-binding": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/plugin-transform-private-methods": "^7.29.7", + "@babel/plugin-transform-private-property-in-object": "^7.29.7", + "@babel/plugin-transform-property-literals": "^7.29.7", + "@babel/plugin-transform-regenerator": "^7.29.7", + "@babel/plugin-transform-regexp-modifiers": "^7.29.7", + "@babel/plugin-transform-reserved-words": "^7.29.7", + "@babel/plugin-transform-shorthand-properties": "^7.29.7", + "@babel/plugin-transform-spread": "^7.29.7", + "@babel/plugin-transform-sticky-regex": "^7.29.7", + "@babel/plugin-transform-template-literals": "^7.29.7", + "@babel/plugin-transform-typeof-symbol": "^7.29.7", + "@babel/plugin-transform-unicode-escapes": "^7.29.7", + "@babel/plugin-transform-unicode-property-regex": "^7.29.7", + "@babel/plugin-transform-unicode-regex": "^7.29.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "core-js-compat": "^3.43.0", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", "semver": "^6.3.1" }, "engines": { @@ -2073,6 +2108,19 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -2097,17 +2145,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", - "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.29.7.tgz", + "integrity": "sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-transform-react-display-name": "^7.27.1", - "@babel/plugin-transform-react-jsx": "^7.27.1", - "@babel/plugin-transform-react-jsx-development": "^7.27.1", - "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-transform-react-display-name": "^7.29.7", + "@babel/plugin-transform-react-jsx": "^7.29.7", + "@babel/plugin-transform-react-jsx-development": "^7.29.7", + "@babel/plugin-transform-react-pure-annotations": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -2117,16 +2165,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", - "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz", + "integrity": "sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-typescript": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -2144,44 +2192,32 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.28.0.tgz", - "integrity": "sha512-nlIXnSqLcBij8K8TtkxbBJgfzfvi75V1pAKSM7dUXejGw12vJAqez74jZrHTsJ3Z+Aczc5Q/6JgNjKRMsVU44g==", - "license": "MIT", - "dependencies": { - "core-js-pure": "^3.43.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", - "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", "debug": "^4.3.1" }, "engines": { @@ -2189,13 +2225,13 @@ } }, "node_modules/@babel/types": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", - "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -2311,9 +2347,9 @@ } }, "node_modules/@csstools/color-helpers": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", - "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", "funding": [ { "type": "github", @@ -2353,9 +2389,9 @@ } }, "node_modules/@csstools/css-color-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz", - "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", "funding": [ { "type": "github", @@ -2368,7 +2404,7 @@ ], "license": "MIT", "dependencies": { - "@csstools/color-helpers": "^5.0.2", + "@csstools/color-helpers": "^5.1.0", "@csstools/css-calc": "^2.1.4" }, "engines": { @@ -2443,6 +2479,35 @@ "@csstools/css-tokenizer": "^3.0.4" } }, + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/@csstools/postcss-cascade-layers": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", @@ -2492,9 +2557,9 @@ } }, "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -2505,9 +2570,38 @@ } }, "node_modules/@csstools/postcss-color-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.10.tgz", - "integrity": "sha512-4dY0NBu7NVIpzxZRgh/Q/0GPSz/jLSw0i/u3LTUor0BkQcz/fNhN10mSWBDsL0p9nDb0Ky1PD6/dcGbhACuFTQ==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function-display-p3-linear": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", + "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", "funding": [ { "type": "github", @@ -2520,10 +2614,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2534,9 +2628,9 @@ } }, "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.10.tgz", - "integrity": "sha512-P0lIbQW9I4ShE7uBgZRib/lMTf9XMjJkFl/d6w4EMNHu2qvQ6zljJGEcBkw/NsBtq/6q3WrmgxSS8kHtPMkK4Q==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", + "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", "funding": [ { "type": "github", @@ -2549,10 +2643,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2563,9 +2657,9 @@ } }, "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.0.tgz", - "integrity": "sha512-Z5WhouTyD74dPFPrVE7KydgNS9VvnjB8qcdes9ARpCOItb4jTnm7cHp4FhxCRUoyhabD0WVv43wbkJ4p8hLAlQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", + "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", "funding": [ { "type": "github", @@ -2578,10 +2672,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2592,9 +2686,37 @@ } }, "node_modules/@csstools/postcss-content-alt-text": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.6.tgz", - "integrity": "sha512-eRjLbOjblXq+byyaedQRSrAejKGNAFued+LcbzT+LCL78fabxHkxYjBbxkroONxHHYu2qxhFK2dBStTLPG3jpQ==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", + "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-contrast-color-function": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", + "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", "funding": [ { "type": "github", @@ -2607,9 +2729,10 @@ ], "license": "MIT-0", "dependencies": { + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2673,9 +2796,9 @@ } }, "node_modules/@csstools/postcss-gamut-mapping": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.10.tgz", - "integrity": "sha512-QDGqhJlvFnDlaPAfCYPsnwVA6ze+8hhrwevYWlnUeSjkkZfBpcCO42SaUD8jiLlq7niouyLgvup5lh+f1qessg==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", + "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", "funding": [ { "type": "github", @@ -2688,7 +2811,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4" }, @@ -2700,9 +2823,9 @@ } }, "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.10.tgz", - "integrity": "sha512-HHPauB2k7Oits02tKFUeVFEU2ox/H3OQVrP3fSOKDxvloOikSal+3dzlyTZmYsb9FlY9p5EUpBtz0//XBmy+aw==", + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", + "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", "funding": [ { "type": "github", @@ -2715,10 +2838,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2729,9 +2852,9 @@ } }, "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.10.tgz", - "integrity": "sha512-nOKKfp14SWcdEQ++S9/4TgRKchooLZL0TUFdun3nI4KPwCjETmhjta1QT4ICQcGVWQTvrsgMM/aLB5We+kMHhQ==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", + "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", "funding": [ { "type": "github", @@ -2744,10 +2867,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2758,9 +2881,9 @@ } }, "node_modules/@csstools/postcss-ic-unit": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.2.tgz", - "integrity": "sha512-lrK2jjyZwh7DbxaNnIUjkeDmU8Y6KyzRBk91ZkI5h8nb1ykEfZrtIVArdIjX4DHMIBGpdHrgP0n4qXDr7OHaKA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", + "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", "funding": [ { "type": "github", @@ -2773,7 +2896,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, @@ -2855,9 +2978,9 @@ } }, "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -2868,9 +2991,9 @@ } }, "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.9.tgz", - "integrity": "sha512-1tCZH5bla0EAkFAI2r0H33CDnIBeLUaJh1p+hvvsylJ4svsv2wOmJjJn+OXwUZLXef37GYbRIVKX+X+g6m+3CQ==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", + "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", "funding": [ { "type": "github", @@ -2885,7 +3008,7 @@ "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -3094,9 +3217,9 @@ } }, "node_modules/@csstools/postcss-normalize-display-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", - "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==", "funding": [ { "type": "github", @@ -3119,9 +3242,9 @@ } }, "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.10.tgz", - "integrity": "sha512-ZzZUTDd0fgNdhv8UUjGCtObPD8LYxMH+MJsW9xlZaWTV8Ppr4PtxlHYNMmF4vVWGl0T6f8tyWAKjoI6vePSgAg==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", + "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", "funding": [ { "type": "github", @@ -3134,10 +3257,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -3147,10 +3270,32 @@ "postcss": "^8.4" } }, + "node_modules/@csstools/postcss-position-area-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz", + "integrity": "sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.1.0.tgz", - "integrity": "sha512-YrkI9dx8U4R8Sz2EJaoeD9fI7s7kmeEBfmO+UURNeL6lQI7VxF6sBE+rSqdCBn4onwqmxFdBU3lTwyYb/lCmxA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", + "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", "funding": [ { "type": "github", @@ -3172,6 +3317,32 @@ "postcss": "^8.4" } }, + "node_modules/@csstools/postcss-property-rule-prelude-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz", + "integrity": "sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/@csstools/postcss-random-function": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", @@ -3200,9 +3371,9 @@ } }, "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.10.tgz", - "integrity": "sha512-8+0kQbQGg9yYG8hv0dtEpOMLwB9M+P7PhacgIzVzJpixxV4Eq9AUQtQw8adMmAJU1RBBmIlpmtmm3XTRd/T00g==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", + "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", "funding": [ { "type": "github", @@ -3215,10 +3386,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -3254,9 +3425,9 @@ } }, "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -3320,10 +3491,10 @@ "postcss": "^8.4" } }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz", - "integrity": "sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==", + "node_modules/@csstools/postcss-syntax-descriptor-syntax-production": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz", + "integrity": "sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==", "funding": [ { "type": "github", @@ -3336,8 +3507,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/color-helpers": "^5.0.2", - "postcss-value-parser": "^4.2.0" + "@csstools/css-tokenizer": "^3.0.4" }, "engines": { "node": ">=18" @@ -3346,10 +3516,10 @@ "postcss": "^8.4" } }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", - "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "node_modules/@csstools/postcss-system-ui-font-family": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz", + "integrity": "sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==", "funding": [ { "type": "github", @@ -3362,7 +3532,6 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^2.1.4", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4" }, @@ -3373,10 +3542,10 @@ "postcss": "^8.4" } }, - "node_modules/@csstools/postcss-unset-value": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", - "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", + "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", "funding": [ { "type": "github", @@ -3388,6 +3557,10 @@ } ], "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { "node": ">=18" }, @@ -3395,10 +3568,10 @@ "postcss": "^8.4" } }, - "node_modules/@csstools/utilities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", - "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", "funding": [ { "type": "github", @@ -3410,6 +3583,11 @@ } ], "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, "engines": { "node": ">=18" }, @@ -3417,31 +3595,96 @@ "postcss": "^8.4" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@docsearch/core/-/core-4.7.0.tgz", + "integrity": "sha512-p/9xVKmPDj3FPvMfPf5naVO3Ej8SCbcUugGvx1+8GgkuBNbqxqN2Irx3WLBv8VY0jH7XpRwKWdlmjXLZsmTLsg==", + "license": "MIT", + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, "node_modules/@docsearch/css": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", - "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.7.0.tgz", + "integrity": "sha512-Sk5xkdRFeE7PeWjG9l4AfTwdvMfr9wHiwNNCpHXT4v4SNyNMKdHGvEILc31BgaVFGDDNbv5u/a73tofRiwbEZw==", "license": "MIT" }, "node_modules/@docsearch/react": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", - "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.7.0.tgz", + "integrity": "sha512-x6oedjJ8O8/pIDBsMo5Orca3/6cQCz616/CwthVe68l43mqnj2lrJ9kFQITBqy8hMsS3nWeBWFoVO5dJ1DCFKA==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-core": "1.17.9", - "@algolia/autocomplete-preset-algolia": "1.17.9", - "@docsearch/css": "3.9.0", - "algoliasearch": "^5.14.2" + "@algolia/autocomplete-core": "1.19.2", + "@docsearch/core": "4.7.0", + "@docsearch/css": "4.7.0" }, "peerDependencies": { "@types/react": ">= 16.8.0 < 20.0.0", @@ -3464,10 +3707,42 @@ } } }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-core": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", + "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", + "@algolia/autocomplete-shared": "1.19.2" + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", + "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.19.2" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-shared": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", + "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, "node_modules/@docusaurus/babel": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.8.1.tgz", - "integrity": "sha512-3brkJrml8vUbn9aeoZUlJfsI/GqyFcDgQJwQkmBtclJgWDEQBKKeagZfOgx0WfUQhagL1sQLNW0iBdxnI863Uw==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.10.2.tgz", + "integrity": "sha512-aJ1hpGyvfkte3dDAfNbWM4biW4yWZBVz7TIGLZP+v+tWOBgxX3e0N5ZIXHIvmfNNXTI77pcHUx3KmtOk05Ze3Q==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", @@ -3478,30 +3753,29 @@ "@babel/preset-react": "^7.25.9", "@babel/preset-typescript": "^7.25.9", "@babel/runtime": "^7.25.9", - "@babel/runtime-corejs3": "^7.25.9", "@babel/traverse": "^7.25.9", - "@docusaurus/logger": "3.8.1", - "@docusaurus/utils": "3.8.1", + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", "babel-plugin-dynamic-import-node": "^2.3.3", "fs-extra": "^11.1.1", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/bundler": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.8.1.tgz", - "integrity": "sha512-/z4V0FRoQ0GuSLToNjOSGsk6m2lQUG4FRn8goOVoZSRsTrU8YR2aJacX5K3RG18EaX9b+52pN4m1sL3MQZVsQA==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.10.2.tgz", + "integrity": "sha512-i0ZNcy0f0WhaOlYVgzLsWhIoEXO9kS3HRoKPtgE6vQtZUq7arKZaYdNBudr3mqCmd+TyOkwtwfHgs1ENj07r5g==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", - "@docusaurus/babel": "3.8.1", - "@docusaurus/cssnano-preset": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", + "@docusaurus/babel": "3.10.2", + "@docusaurus/cssnano-preset": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", "babel-loader": "^9.2.1", "clean-css": "^5.3.3", "copy-webpack-plugin": "^11.0.0", @@ -3519,10 +3793,10 @@ "tslib": "^2.6.0", "url-loader": "^4.1.1", "webpack": "^5.95.0", - "webpackbar": "^6.0.1" + "webpackbar": "^7.0.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "@docusaurus/faster": "*" @@ -3534,18 +3808,18 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.8.1.tgz", - "integrity": "sha512-ENB01IyQSqI2FLtOzqSI3qxG2B/jP4gQPahl2C3XReiLebcVh5B5cB9KYFvdoOqOWPyr5gXK4sjgTKv7peXCrA==", - "license": "MIT", - "dependencies": { - "@docusaurus/babel": "3.8.1", - "@docusaurus/bundler": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.10.2.tgz", + "integrity": "sha512-EYByj6nk+aD9KeVxV6Hmo2/nAAT79P21Y82ycTBOBtrmqilloIbIEhgL2/8Xpt2Jz/pgNqHAwyusOGwmbKeJmA==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.10.2", + "@docusaurus/bundler": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "boxen": "^6.2.1", "chalk": "^4.1.2", "chokidar": "^3.5.3", @@ -3553,11 +3827,11 @@ "combine-promises": "^1.1.0", "commander": "^5.1.0", "core-js": "^3.31.1", - "detect-port": "^1.5.1", + "detect-port": "^2.1.0", "escape-html": "^1.0.3", "eta": "^2.2.0", "eval": "^0.1.8", - "execa": "5.1.1", + "execa": "^5.1.1", "fs-extra": "^11.1.1", "html-tags": "^3.3.1", "html-webpack-plugin": "^5.6.0", @@ -3568,36 +3842,42 @@ "prompts": "^2.4.2", "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-loadable-ssr-addon-v5-slorber": "^1.0.3", "react-router": "^5.3.4", "react-router-config": "^5.1.1", "react-router-dom": "^5.3.4", "semver": "^7.5.4", - "serve-handler": "^6.1.6", + "serve-handler": "^6.1.7", "tinypool": "^1.0.2", "tslib": "^2.6.0", "update-notifier": "^6.0.2", "webpack": "^5.95.0", "webpack-bundle-analyzer": "^4.10.2", - "webpack-dev-server": "^4.15.2", + "webpack-dev-server": "^5.2.2", "webpack-merge": "^6.0.1" }, "bin": { "docusaurus": "bin/docusaurus.mjs" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { + "@docusaurus/faster": "*", "@mdx-js/react": "^3.0.0", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.8.1.tgz", - "integrity": "sha512-G7WyR2N6SpyUotqhGznERBK+x84uyhfMQM2MmDLs88bw4Flom6TY46HzkRkSEzaP9j80MbTN8naiL1fR17WQug==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.2.tgz", + "integrity": "sha512-4gCnHRbJLTloiwfvFAa92tgb2gI4KYhvjfQVYnEaiMO/EgvWfCo1LwytHXen+1oZAN0VAlS0JAPxp3MsvKDa3A==", "license": "MIT", "dependencies": { "cssnano-preset-advanced": "^6.1.2", @@ -3606,31 +3886,55 @@ "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/faster": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/faster/-/faster-3.10.2.tgz", + "integrity": "sha512-p/5E5/RyHv+QWusJMPN5i3OMJTqTgkhuwzVbB1AReDWTUHXQCmf5mlTFzGiDrWeQWIDOKsuOPn1jJh0s9LUOHA==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.10.2", + "@rspack/core": "^1.7.10", + "@swc/core": "^1.15.40", + "@swc/html": "^1.15.40", + "browserslist": "^4.24.2", + "lightningcss": "^1.27.0", + "semver": "^7.5.4", + "swc-loader": "^0.2.6", + "tslib": "^2.6.0", + "webpack": "^5.95.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" } }, "node_modules/@docusaurus/logger": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.8.1.tgz", - "integrity": "sha512-2wjeGDhKcExEmjX8k1N/MRDiPKXGF2Pg+df/bDDPnnJWHXnVEZxXj80d6jcxp1Gpnksl0hF8t/ZQw9elqj2+ww==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.10.2.tgz", + "integrity": "sha512-gSEwqtPfCAnC3ZSJY6xL7tcIfgg0vFD39jbv93eakuweyvO2864xR0K+kmKwBhkTCtWRNjuGGnb5rdmkD/ndqw==", "license": "MIT", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.8.1.tgz", - "integrity": "sha512-DZRhagSFRcEq1cUtBMo4TKxSNo/W6/s44yhr8X+eoXqCLycFQUylebOMPseHi5tc4fkGJqwqpWJLz6JStU9L4w==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.10.2.tgz", + "integrity": "sha512-9Fd4V/SFjfrVQ0JH5EN0+iPWyFunvTeQE3gfyFeetqPaXMP0OylIjOw16dCuXG4NZJrYdBqwzjh18/h3gRi47w==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -3654,7 +3958,7 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3662,12 +3966,12 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.1.tgz", - "integrity": "sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.2.tgz", + "integrity": "sha512-h/I5e4jaAhDHW4vaLENi1i2hnOEnXY1t9R+nnRTbgUl7ymVRzN/HF7dDfj8rKYGj8gfIge+Ef+iYRAMtbGvsrQ==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.8.1", + "@docusaurus/types": "3.10.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3681,20 +3985,21 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.8.1.tgz", - "integrity": "sha512-vNTpMmlvNP9n3hGEcgPaXyvTljanAKIUkuG9URQ1DeuDup0OR7Ltvoc8yrmH+iMZJbcQGhUJF+WjHLwuk8HSdw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.2.tgz", + "integrity": "sha512-0cbEnNKf0InmLkhj/+nVRmqEnWEoOE8Mh+2x1qOXI0qYpCnphq4RXknVJ8BvybKRXqYVvbmdMfiJSup+k4tm5w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "cheerio": "1.0.0-rc.12", + "combine-promises": "^1.1.0", "feed": "^4.2.2", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -3706,7 +4011,7 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "@docusaurus/plugin-content-docs": "*", @@ -3715,20 +4020,20 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.8.1.tgz", - "integrity": "sha512-oByRkSZzeGNQByCMaX+kif5Nl2vmtj2IHQI2fWjCfCootsdKZDPFLonhIp5s3IGJO7PLUfe0POyw0Xh/RrGXJA==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.2.tgz", + "integrity": "sha512-Sqwl4FPoZBDrlY8I2VU2H8O0M91CHp9T8ToMSkTZmjvHCif+1laqfXi6sTk8IfyVS/trN5yNjcWd1bFsGB6W5Q==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -3740,7 +4045,7 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3748,22 +4053,22 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.8.1.tgz", - "integrity": "sha512-a+V6MS2cIu37E/m7nDJn3dcxpvXb6TvgdNI22vJX8iUTp8eoMoPa0VArEbWvCxMY/xdC26WzNv4wZ6y0iIni/w==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.2.tgz", + "integrity": "sha512-h5R12sZ/vV9EPiVjvIl9YFCOwkpwXes7dQMYt3EvP6Pphu4amHxxTqWxf08Fl5DR8h+oZMbWpFTNw5vKEYfvzQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "@docusaurus/core": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3771,36 +4076,36 @@ } }, "node_modules/@docusaurus/plugin-css-cascade-layers": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.8.1.tgz", - "integrity": "sha512-VQ47xRxfNKjHS5ItzaVXpxeTm7/wJLFMOPo1BkmoMG4Cuz4nuI+Hs62+RMk1OqVog68Swz66xVPK8g9XTrBKRw==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.2.tgz", + "integrity": "sha512-UkdvQby5OQUKWrw3lLnSTJXQ6VETaUVTuPQX9AABtmFm5h+ifEBx1OQ+LN726Q4byuwBf2ElHkf4qU4hTxdvRg==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.8.1.tgz", - "integrity": "sha512-nT3lN7TV5bi5hKMB7FK8gCffFTBSsBsAfV84/v293qAmnHOyg1nr9okEw8AiwcO3bl9vije5nsUvP0aRl2lpaw==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.10.2.tgz", + "integrity": "sha512-8vbZNOSCpnsT57EY6CgN7sgRVmx3KTYwO8Uvo2pbxOyb8tbqAwtT9SslqaQ41HbA1v1hpn5RP7u5s2KvRwAFpQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", "fs-extra": "^11.1.1", "react-json-view-lite": "^2.3.0", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3808,18 +4113,18 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.8.1.tgz", - "integrity": "sha512-Hrb/PurOJsmwHAsfMDH6oVpahkEGsx7F8CWMjyP/dw1qjqmdS9rcV1nYCGlM8nOtD3Wk/eaThzUB5TSZsGz+7Q==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.2.tgz", + "integrity": "sha512-kMHMBK9j4VAtgd5owwrRLRIi0EjkrpXlX7ePj1+y68XfVZV9I1T4S+koPDm+Hfw2TtnyHvh0uNrDvjz+DjQGVA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3827,19 +4132,18 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.8.1.tgz", - "integrity": "sha512-tKE8j1cEZCh8KZa4aa80zpSTxsC2/ZYqjx6AAfd8uA8VHZVw79+7OTEP2PoWi0uL5/1Is0LF5Vwxd+1fz5HlKg==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.2.tgz", + "integrity": "sha512-Vt90nNFhtAChRe9+it1hcHFgFvETdSnOkL5Bma+p6E/yU2tAYrvvyk+gv+LJGM2ZUkyKuKXLRsZ2Lb0bO7+Vog==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "@types/gtag.js": "^0.0.12", + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3847,18 +4151,18 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.8.1.tgz", - "integrity": "sha512-iqe3XKITBquZq+6UAXdb1vI0fPY5iIOitVjPQ581R1ZKpHr0qe+V6gVOrrcOHixPDD/BUKdYwkxFjpNiEN+vBw==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.2.tgz", + "integrity": "sha512-MLCffCldysi/R0nzJQP7ZWd0xAoGNnSTiVOo6TTR6mKVGFhE+/XArGe67ZcaZv1uytgQXoXs92VJrgVDrz80rQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3866,23 +4170,23 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.8.1.tgz", - "integrity": "sha512-+9YV/7VLbGTq8qNkjiugIelmfUEVkTyLe6X8bWq7K5qPvGXAjno27QAfFq63mYfFFbJc7z+pudL63acprbqGzw==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.2.tgz", + "integrity": "sha512-PODkwg5XetLML3hU/3xpCKJUZ9cqExLaBnD/Fzzwj2VHogLeqnDisLIujae87zuze7T4mCm2A6KEqZkyiz07EQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3890,22 +4194,22 @@ } }, "node_modules/@docusaurus/plugin-svgr": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.8.1.tgz", - "integrity": "sha512-rW0LWMDsdlsgowVwqiMb/7tANDodpy1wWPwCcamvhY7OECReN3feoFwLjd/U4tKjNY3encj0AJSTxJA+Fpe+Gw==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.2.tgz", + "integrity": "sha512-JgfT3jWM0TJ8Uw0cEcqxHpybngQY1vlBYpuuNO+gEh5iPh5Ar+vxq/u9CFrYsWeXy48BN7Db76Pzp2edNXUQ8A==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "@svgr/core": "8.1.0", "@svgr/webpack": "^8.1.0", "tslib": "^2.6.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3913,29 +4217,29 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.8.1.tgz", - "integrity": "sha512-yJSjYNHXD8POMGc2mKQuj3ApPrN+eG0rO1UPgSx7jySpYU+n4WjBikbrA2ue5ad9A7aouEtMWUoiSRXTH/g7KQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/plugin-content-blog": "3.8.1", - "@docusaurus/plugin-content-docs": "3.8.1", - "@docusaurus/plugin-content-pages": "3.8.1", - "@docusaurus/plugin-css-cascade-layers": "3.8.1", - "@docusaurus/plugin-debug": "3.8.1", - "@docusaurus/plugin-google-analytics": "3.8.1", - "@docusaurus/plugin-google-gtag": "3.8.1", - "@docusaurus/plugin-google-tag-manager": "3.8.1", - "@docusaurus/plugin-sitemap": "3.8.1", - "@docusaurus/plugin-svgr": "3.8.1", - "@docusaurus/theme-classic": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/theme-search-algolia": "3.8.1", - "@docusaurus/types": "3.8.1" + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.10.2.tgz", + "integrity": "sha512-a4B3VczmDl99zK0EufDQYomdJ186WDingjmDXxhN2PNPS9Ty/Y2M5CLFX1KQMRKqRTLiRDKfutzG5IY1FC/ceg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/plugin-content-blog": "3.10.2", + "@docusaurus/plugin-content-docs": "3.10.2", + "@docusaurus/plugin-content-pages": "3.10.2", + "@docusaurus/plugin-css-cascade-layers": "3.10.2", + "@docusaurus/plugin-debug": "3.10.2", + "@docusaurus/plugin-google-analytics": "3.10.2", + "@docusaurus/plugin-google-gtag": "3.10.2", + "@docusaurus/plugin-google-tag-manager": "3.10.2", + "@docusaurus/plugin-sitemap": "3.10.2", + "@docusaurus/plugin-svgr": "3.10.2", + "@docusaurus/theme-classic": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/theme-search-algolia": "3.10.2", + "@docusaurus/types": "3.10.2" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3943,24 +4247,24 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.8.1.tgz", - "integrity": "sha512-bqDUCNqXeYypMCsE1VcTXSI1QuO4KXfx8Cvl6rYfY0bhhqN6d2WZlRkyLg/p6pm+DzvanqHOyYlqdPyP0iz+iw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/plugin-content-blog": "3.8.1", - "@docusaurus/plugin-content-docs": "3.8.1", - "@docusaurus/plugin-content-pages": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/theme-translations": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.10.2.tgz", + "integrity": "sha512-JqTSLQmqmA9uKWZsD5iwBGJ4JyKB4/yTw6PsSXVPRJG/6GAm/u+add9Iip+hvwP12/AnPNztrdxsI14NJW4KeA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/plugin-content-blog": "3.10.2", + "@docusaurus/plugin-content-docs": "3.10.2", + "@docusaurus/plugin-content-pages": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/theme-translations": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", @@ -3976,7 +4280,7 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -3984,15 +4288,15 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.8.1.tgz", - "integrity": "sha512-UswMOyTnPEVRvN5Qzbo+l8k4xrd5fTFu2VPPfD6FcW/6qUtVLmJTQCktbAL3KJ0BVXGm5aJXz/ZrzqFuZERGPw==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.10.2.tgz", + "integrity": "sha512-R9b/vMpK1yye6hNZTA6x/ivRv+at6GhxnXcxkpzCGzO1R1RwiquqiFg2wMFh6aqlJTpWRFKpFD2TzCDQcyOU0A==", "license": "MIT", "dependencies": { - "@docusaurus/mdx-loader": "3.8.1", - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -4003,7 +4307,7 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "@docusaurus/plugin-content-docs": "*", @@ -4012,43 +4316,50 @@ } }, "node_modules/@docusaurus/theme-mermaid": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-3.8.1.tgz", - "integrity": "sha512-IWYqjyTPjkNnHsFFu9+4YkeXS7PD1xI3Bn2shOhBq+f95mgDfWInkpfBN4aYvx4fTT67Am6cPtohRdwh4Tidtg==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-3.10.2.tgz", + "integrity": "sha512-Stssh5MYQJ+EdYugUXf+ZcpeJFQPKXf0KCd/SWp10o3CmXNaOoh5IEgVjVqY1e1XhQf3on4+Y4BnrMiD95E2SQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.1", - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", + "@docusaurus/core": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "mermaid": ">=11.6.0", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { + "@mermaid-js/layout-elk": "^0.1.9", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@mermaid-js/layout-elk": { + "optional": true + } } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.8.1.tgz", - "integrity": "sha512-NBFH5rZVQRAQM087aYSRKQ9yGEK9eHd+xOxQjqNpxMiV85OhJDD4ZGz6YJIod26Fbooy54UWVdzNU0TFeUUUzQ==", - "license": "MIT", - "dependencies": { - "@docsearch/react": "^3.9.0", - "@docusaurus/core": "3.8.1", - "@docusaurus/logger": "3.8.1", - "@docusaurus/plugin-content-docs": "3.8.1", - "@docusaurus/theme-common": "3.8.1", - "@docusaurus/theme-translations": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-validation": "3.8.1", - "algoliasearch": "^5.17.1", - "algoliasearch-helper": "^3.22.6", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.2.tgz", + "integrity": "sha512-1msxllyhi/5m77JukXtp5UFnUAriwZIC1oJ7MTnpQpCwLTbclJi5BK5n28CTZuSXpQN2ewbbnqRgAhMM6c6ihg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "^1.19.2", + "@docsearch/react": "^3.9.0 || ^4.3.2", + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/plugin-content-docs": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/theme-translations": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "algoliasearch": "^5.37.0", + "algoliasearch-helper": "^3.26.0", "clsx": "^2.0.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", @@ -4057,7 +4368,7 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -4065,26 +4376,27 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.8.1.tgz", - "integrity": "sha512-OTp6eebuMcf2rJt4bqnvuwmm3NVXfzfYejL+u/Y1qwKhZPrjPoKWfk1CbOP5xH5ZOPkiAsx4dHdQBRJszK3z2g==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.10.2.tgz", + "integrity": "sha512-iv20wrxnyXkY89LM3TzRlzGlt5fIGO5UnaR6UL1ZVfB9RRFjxQFQ6awDrwAc6Km8Y5gD8pInuwYPF+6/TiCxXA==", "license": "MIT", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/types": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.8.1.tgz", - "integrity": "sha512-ZPdW5AB+pBjiVrcLuw3dOS6BFlrG0XkS2lDGsj8TizcnREQg3J8cjsgfDviszOk4CweNfwo1AEELJkYaMUuOPg==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.10.2.tgz", + "integrity": "sha512-B6rvfwIFSapUqUJjMriZswX13K8l5Z7AcmVE6uTEJpYddQieSTR12DsGaFtcZAIDsQd4p+0WTl0Vc6jmZK0Trw==", "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", + "@types/mdast": "^4.0.2", "@types/react": "*", "commander": "^5.1.0", "joi": "^17.9.2", @@ -4113,21 +4425,21 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.8.1.tgz", - "integrity": "sha512-P1ml0nvOmEFdmu0smSXOqTS1sxU5tqvnc0dA4MTKV39kye+bhQnjkIKEE18fNOvxjyB86k8esoCIFM3x4RykOQ==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.10.2.tgz", + "integrity": "sha512-xx0W3eav2uW1NRIpuHJWNwLTC15xPNjU4Uxi9NSnd3swYC96BE3vFiT93SD8s24kmAAWNwgZwfZ2fghGZ01Lcw==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.8.1", - "@docusaurus/types": "3.8.1", - "@docusaurus/utils-common": "3.8.1", + "@11ty/gray-matter": "^1.0.0", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-common": "3.10.2", "escape-string-regexp": "^4.0.0", - "execa": "5.1.1", + "execa": "^5.1.1", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", "github-slugger": "^1.5.0", "globby": "^11.1.0", - "gray-matter": "^4.0.3", "jiti": "^1.20.0", "js-yaml": "^4.1.0", "lodash": "^4.17.21", @@ -4141,31 +4453,31 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/utils-common": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.8.1.tgz", - "integrity": "sha512-zTZiDlvpvoJIrQEEd71c154DkcriBecm4z94OzEE9kz7ikS3J+iSlABhFXM45mZ0eN5pVqqr7cs60+ZlYLewtg==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.10.2.tgz", + "integrity": "sha512-x3Dz6jv6iQKBNjBmVTu8p57abMp/VNTUgKBMgRVXJc5444orBTsArv0+cdfrXTiz/VMmHfDRVkPbL7GH2B7T7w==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.8.1", + "@docusaurus/types": "3.10.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.8.1.tgz", - "integrity": "sha512-gs5bXIccxzEbyVecvxg6upTwaUbfa0KMmTj7HhHzc016AGyxH2o73k1/aOD0IFrdCsfJNt37MqNI47s2MgRZMA==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.10.2.tgz", + "integrity": "sha512-sn8unbDfUL585NtR3cwHefPicOyaHvPaX7VD0aOg/siIxUBoKyKKaGEqzJZDS64mM43TnxurkYDtmB1wsJlZsw==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.8.1", - "@docusaurus/utils": "3.8.1", - "@docusaurus/utils-common": "3.8.1", + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", @@ -4173,7 +4485,7 @@ "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@easyops-cn/autocomplete.js": { @@ -4290,20 +4602,20 @@ } }, "node_modules/@emnapi/core": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.4.tgz", - "integrity": "sha512-A9CnAbC6ARNMKcIcrQwq6HeHCjpcBZ5wSx4U01WXCqEKlrzB9F9315WDNHkrs2xbx7YjjSxbUYxuN6EQzpcY2g==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", + "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==", "license": "MIT", "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.0.3", + "@emnapi/wasi-threads": "1.2.3", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.4.tgz", - "integrity": "sha512-hHyapA4A3gPaDCNfiqyZUStTMqIkKRshqPIuDOXv1hcBnD4U3l8cP0T1HMCfGRxQ6V64TGCcoswChANyOAwbQg==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", "license": "MIT", "optional": true, "dependencies": { @@ -4311,9 +4623,9 @@ } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.3.tgz", - "integrity": "sha512-8K5IFFsQqF9wQNJptGbS6FNKgUTsSRYnTqNCG1vPP8jFdjSv18n2mQfJpkt2Oibo9iBEzcDnDxNwKTzC7svlJw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz", + "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==", "license": "MIT", "optional": true, "dependencies": { @@ -5459,527 +5771,1561 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "license": "MIT" - }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz", - "integrity": "sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==", - "license": "BSD-3-Clause" - }, - "node_modules/@lit/reactive-element": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.1.tgz", - "integrity": "sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.4.0" + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@mdx-js/mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", - "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-scope": "^1.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "recma-build-jsx": "^1.0.0", - "recma-jsx": "^1.0.0", - "recma-stringify": "^1.0.0", - "rehype-recma": "^1.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@mdx-js/react": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", - "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", - "license": "MIT", - "dependencies": { - "@types/mdx": "^2.0.0" + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" + "tslib": "2" } }, - "node_modules/@mermaid-js/parser": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.2.tgz", - "integrity": "sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ==", - "license": "MIT", + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.64.0.tgz", + "integrity": "sha512-zs2TAq7Six5jgMuoMNjpspAvOP3mhtgq/k1UyQodEzCtQi/N83y2/y+zcvnZSGp/Rxq96DBN+bValOBQAyn/ew==", + "license": "Apache-2.0", "dependencies": { - "langium": "3.3.1" + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", - "license": "MIT", - "optional": true, + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.64.0.tgz", + "integrity": "sha512-nMWOVbkLFyEgmXZih3wyvxA9XpgyyqyfrINMHvEFqhi7uqfRl7c9ERJt6yX7vgMPrB9Uo+OJO+Spa0cFzPD01w==", + "license": "Apache-2.0", "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" - } - }, - "node_modules/@node-rs/jieba": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.10.4.tgz", - "integrity": "sha512-GvDgi8MnBiyWd6tksojej8anIx18244NmIOc1ovEw8WKNUejcccLfyu8vj66LWSuoZuKILVtNsOy4jvg3aoxIw==", - "license": "MIT", + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "thingies": "^2.5.0" + }, "engines": { - "node": ">= 10" + "node": ">=10.0" }, "funding": { "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" + "url": "https://github.com/sponsors/streamich" }, - "optionalDependencies": { - "@node-rs/jieba-android-arm-eabi": "1.10.4", - "@node-rs/jieba-android-arm64": "1.10.4", - "@node-rs/jieba-darwin-arm64": "1.10.4", - "@node-rs/jieba-darwin-x64": "1.10.4", - "@node-rs/jieba-freebsd-x64": "1.10.4", - "@node-rs/jieba-linux-arm-gnueabihf": "1.10.4", - "@node-rs/jieba-linux-arm64-gnu": "1.10.4", - "@node-rs/jieba-linux-arm64-musl": "1.10.4", - "@node-rs/jieba-linux-x64-gnu": "1.10.4", - "@node-rs/jieba-linux-x64-musl": "1.10.4", - "@node-rs/jieba-wasm32-wasi": "1.10.4", - "@node-rs/jieba-win32-arm64-msvc": "1.10.4", - "@node-rs/jieba-win32-ia32-msvc": "1.10.4", - "@node-rs/jieba-win32-x64-msvc": "1.10.4" + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-android-arm-eabi": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.10.4.tgz", - "integrity": "sha512-MhyvW5N3Fwcp385d0rxbCWH42kqDBatQTyP8XbnYbju2+0BO/eTeCCLYj7Agws4pwxn2LtdldXRSKavT7WdzNA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.64.0.tgz", + "integrity": "sha512-dO+NNkODbUli4uV42bcNrrLvq5rE7SNpdZ5TNd0dtbLsAaNK3MDiIC9lUi+brboGoIjW6vd2fB1qao60nrk5xA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/fs-print": "4.64.0", + "@jsonjoy.com/fs-snapshot": "4.64.0", + "glob-to-regex.js": "^1.0.0", + "thingies": "^2.5.0" + }, "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-android-arm64": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.10.4.tgz", - "integrity": "sha512-XyDwq5+rQ+Tk55A+FGi6PtJbzf974oqnpyCcCPzwU3QVXJCa2Rr4Lci+fx8oOpU4plT3GuD+chXMYLsXipMgJA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.64.0.tgz", + "integrity": "sha512-/o7WRFhUWaM/fOrslwLZGnzn4RmRILykn+lAL+mNObqqRNw+CQSiij6hpCeZ+C7buhdoVo7go/OYqzaSUfDYmA==", + "license": "Apache-2.0", "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-darwin-arm64": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.10.4.tgz", - "integrity": "sha512-G++RYEJ2jo0rxF9626KUy90wp06TRUjAsvY/BrIzEOX/ingQYV/HjwQzNPRR1P1o32a6/U8RGo7zEBhfdybL6w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.64.0.tgz", + "integrity": "sha512-WDD9WVs0hb7UAEKTgZW2f66WDrbj7gIIWwpP3spbLyXa0rghtUaFTB8L4gdR3ZCWwiKIsj38/CNijpVmpnuPUw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-fsa": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0" + }, "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-darwin-x64": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.10.4.tgz", - "integrity": "sha512-MmDNeOb2TXIZCPyWCi2upQnZpPjAxw5ZGEj6R8kNsPXVFALHIKMa6ZZ15LCOkSTsKXVC17j2t4h+hSuyYb6qfQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.64.0.tgz", + "integrity": "sha512-k5Indsx9hWW9xSF7Y6oSKKwtCUNhzZxadub3owhIlitc+iMRVlPPdX2duTKQWBL3qNWpXya8jykgaaWpheeS4w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "glob-to-regex.js": "^1.0.1" + }, "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-freebsd-x64": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.10.4.tgz", - "integrity": "sha512-/x7aVQ8nqUWhpXU92RZqd333cq639i/olNpd9Z5hdlyyV5/B65LLy+Je2B2bfs62PVVm5QXRpeBcZqaHelp/bg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.64.0.tgz", + "integrity": "sha512-PHZFccchvkhWrwPWHjmVAhbC3vSHCtyZvlZfJJ3ho2bnzl450hXri6/8e6pbkWdH+SkmLXNml0sV8e5HDAfxKw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-utils": "4.64.0", + "tree-dump": "^1.1.0" + }, "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-linux-arm-gnueabihf": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.10.4.tgz", - "integrity": "sha512-crd2M35oJBRLkoESs0O6QO3BBbhpv+tqXuKsqhIG94B1d02RVxtRIvSDwO33QurxqSdvN9IeSnVpHbDGkuXm3g==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.64.0.tgz", + "integrity": "sha512-oM7UDeL83q6NBzzsfKAsYKXKVXlykKFqqOLh4xZZKAzzROTlInkPbc6LTDGThEOnPiFiUzA7tYziHG9xavd76Q==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-linux-arm64-gnu": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.10.4.tgz", - "integrity": "sha512-omIzNX1psUzPcsdnUhGU6oHeOaTCuCjUgOA/v/DGkvWC1jLcnfXe4vdYbtXMh4XOCuIgS1UCcvZEc8vQLXFbXQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", + "license": "Apache-2.0", "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-linux-arm64-musl": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.10.4.tgz", - "integrity": "sha512-Y/tiJ1+HeS5nnmLbZOE+66LbsPOHZ/PUckAYVeLlQfpygLEpLYdlh0aPpS5uiaWMjAXYZYdFkpZHhxDmSLpwpw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", + "license": "Apache-2.0", "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-linux-x64-gnu": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.10.4.tgz", - "integrity": "sha512-WZO8ykRJpWGE9MHuZpy1lu3nJluPoeB+fIJJn5CWZ9YTVhNDWoCF4i/7nxz1ntulINYGQ8VVuCU9LD86Mek97g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-linux-x64-musl": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.10.4.tgz", - "integrity": "sha512-uBBD4S1rGKcgCyAk6VCKatEVQb6EDD5I40v/DxODi5CuZVCANi9m5oee/MQbAoaX7RydA2f0OSCE9/tcwXEwUg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/util": "17.67.0" + }, "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-wasm32-wasi": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-wasm32-wasi/-/jieba-wasm32-wasi-1.10.4.tgz", - "integrity": "sha512-Y2umiKHjuIJy0uulNDz9SDYHdfq5Hmy7jY5nORO99B4pySKkcrMjpeVrmWXJLIsEKLJwcCXHxz8tjwU5/uhz0A==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", + "license": "Apache-2.0", "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.3" + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-win32-arm64-msvc": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.10.4.tgz", - "integrity": "sha512-nwMtViFm4hjqhz1it/juQnxpXgqlGltCuWJ02bw70YUDMDlbyTy3grCJPpQQpueeETcALUnTxda8pZuVrLRcBA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-win32-ia32-msvc": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.10.4.tgz", - "integrity": "sha512-DCAvLx7Z+W4z5oKS+7vUowAJr0uw9JBw8x1Y23Xs/xMA4Em+OOSiaF5/tCJqZUCJ8uC4QeImmgDFiBqGNwxlyA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@node-rs/jieba-win32-x64-msvc": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.10.4.tgz", - "integrity": "sha512-+sqemSfS1jjb+Tt7InNbNzrRh1Ua3vProVvC4BZRPg010/leCbGFFiQHpzcPRfpxAXZrzG5Y0YBTsPzN/I4yHQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", "engines": { - "node": ">= 10" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "license": "Apache-2.0", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "license": "Apache-2.0", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" }, "engines": { - "node": ">= 8" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "license": "MIT", + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", "engines": { - "node": ">=12.22.0" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz", + "integrity": "sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==", + "license": "BSD-3-Clause" + }, + "node_modules/@lit/reactive-element": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.1.tgz", + "integrity": "sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.4.0" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", "license": "MIT", "dependencies": { - "graceful-fs": "4.2.10" + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=12.22.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "license": "ISC" - }, - "node_modules/@pnpm/npm-conf": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", - "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "node_modules/@mdx-js/react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", + "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", "license": "MIT", "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" + "@types/mdx": "^2.0.0" }, - "engines": { - "node": ">=12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" } }, - "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==", - "license": "MIT" - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "license": "BSD-3-Clause", + "node_modules/@mermaid-js/parser": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.2.tgz", + "integrity": "sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ==", + "license": "MIT", "dependencies": { - "@hapi/hoek": "^9.0.0" + "langium": "3.3.1" } }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "node_modules/@module-federation/error-codes": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.22.0.tgz", + "integrity": "sha512-xF9SjnEy7vTdx+xekjPCV5cIHOGCkdn3pIxo9vU7gEZMIw0SvAEdsy6Uh17xaCpm8V0FWvR0SZoK9Ik6jGOaug==", "license": "MIT" }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "node_modules/@module-federation/runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.22.0.tgz", + "integrity": "sha512-38g5iPju2tPC3KHMPxRKmy4k4onNp6ypFPS1eKGsNLUkXgHsPMBFqAjDw96iEcjri91BrahG4XcdyKi97xZzlA==", "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/runtime-core": "0.22.0", + "@module-federation/sdk": "0.22.0" } }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@module-federation/runtime-core": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.22.0.tgz", + "integrity": "sha512-GR1TcD6/s7zqItfhC87zAp30PqzvceoeDGYTgF3Vx2TXvsfDrhP6Qw9T4vudDQL3uJRne6t7CzdT29YyVxlgIA==", + "license": "MIT", "dependencies": { - "type-detect": "4.0.8" + "@module-federation/error-codes": "0.22.0", + "@module-federation/sdk": "0.22.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@module-federation/runtime-tools": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.22.0.tgz", + "integrity": "sha512-4ScUJ/aUfEernb+4PbLdhM/c60VHl698Gn1gY21m9vyC1Ucn69fPCA1y2EwcCB7IItseRMoNhdcWQnzt/OPCNA==", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^3.0.0" + "@module-federation/runtime": "0.22.0", + "@module-federation/webpack-bundler-runtime": "0.22.0" } }, - "node_modules/@slorber/remark-comment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", - "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "node_modules/@module-federation/sdk": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.22.0.tgz", + "integrity": "sha512-x4aFNBKn2KVQRuNVC5A7SnrSCSqyfIWmm1DvubjbO9iKFe7ith5niw8dqSFBekYBg2Fwy+eMg4sEFNVvCAdo6g==", + "license": "MIT" + }, + "node_modules/@module-federation/webpack-bundler-runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.22.0.tgz", + "integrity": "sha512-aM8gCqXu+/4wBmJtVeMeeMN5guw3chf+2i6HajKtQv7SJfxV/f4IyNQJUeUQu9HfiAZHjqtMV5Lvq/Lvh8LdyA==", "license": "MIT", "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.1.0", - "micromark-util-symbol": "^1.0.1" + "@module-federation/runtime": "0.22.0", + "@module-federation/sdk": "0.22.0" } }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", "license": "MIT", - "engines": { - "node": ">=14" - }, + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@node-rs/jieba": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.10.4.tgz", + "integrity": "sha512-GvDgi8MnBiyWd6tksojej8anIx18244NmIOc1ovEw8WKNUejcccLfyu8vj66LWSuoZuKILVtNsOy4jvg3aoxIw==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@node-rs/jieba-android-arm-eabi": "1.10.4", + "@node-rs/jieba-android-arm64": "1.10.4", + "@node-rs/jieba-darwin-arm64": "1.10.4", + "@node-rs/jieba-darwin-x64": "1.10.4", + "@node-rs/jieba-freebsd-x64": "1.10.4", + "@node-rs/jieba-linux-arm-gnueabihf": "1.10.4", + "@node-rs/jieba-linux-arm64-gnu": "1.10.4", + "@node-rs/jieba-linux-arm64-musl": "1.10.4", + "@node-rs/jieba-linux-x64-gnu": "1.10.4", + "@node-rs/jieba-linux-x64-musl": "1.10.4", + "@node-rs/jieba-wasm32-wasi": "1.10.4", + "@node-rs/jieba-win32-arm64-msvc": "1.10.4", + "@node-rs/jieba-win32-ia32-msvc": "1.10.4", + "@node-rs/jieba-win32-x64-msvc": "1.10.4" + } + }, + "node_modules/@node-rs/jieba-android-arm-eabi": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.10.4.tgz", + "integrity": "sha512-MhyvW5N3Fwcp385d0rxbCWH42kqDBatQTyP8XbnYbju2+0BO/eTeCCLYj7Agws4pwxn2LtdldXRSKavT7WdzNA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-android-arm64": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.10.4.tgz", + "integrity": "sha512-XyDwq5+rQ+Tk55A+FGi6PtJbzf974oqnpyCcCPzwU3QVXJCa2Rr4Lci+fx8oOpU4plT3GuD+chXMYLsXipMgJA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-darwin-arm64": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.10.4.tgz", + "integrity": "sha512-G++RYEJ2jo0rxF9626KUy90wp06TRUjAsvY/BrIzEOX/ingQYV/HjwQzNPRR1P1o32a6/U8RGo7zEBhfdybL6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-darwin-x64": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.10.4.tgz", + "integrity": "sha512-MmDNeOb2TXIZCPyWCi2upQnZpPjAxw5ZGEj6R8kNsPXVFALHIKMa6ZZ15LCOkSTsKXVC17j2t4h+hSuyYb6qfQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-freebsd-x64": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.10.4.tgz", + "integrity": "sha512-/x7aVQ8nqUWhpXU92RZqd333cq639i/olNpd9Z5hdlyyV5/B65LLy+Je2B2bfs62PVVm5QXRpeBcZqaHelp/bg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-linux-arm-gnueabihf": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.10.4.tgz", + "integrity": "sha512-crd2M35oJBRLkoESs0O6QO3BBbhpv+tqXuKsqhIG94B1d02RVxtRIvSDwO33QurxqSdvN9IeSnVpHbDGkuXm3g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-linux-arm64-gnu": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.10.4.tgz", + "integrity": "sha512-omIzNX1psUzPcsdnUhGU6oHeOaTCuCjUgOA/v/DGkvWC1jLcnfXe4vdYbtXMh4XOCuIgS1UCcvZEc8vQLXFbXQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-linux-arm64-musl": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.10.4.tgz", + "integrity": "sha512-Y/tiJ1+HeS5nnmLbZOE+66LbsPOHZ/PUckAYVeLlQfpygLEpLYdlh0aPpS5uiaWMjAXYZYdFkpZHhxDmSLpwpw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-linux-x64-gnu": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.10.4.tgz", + "integrity": "sha512-WZO8ykRJpWGE9MHuZpy1lu3nJluPoeB+fIJJn5CWZ9YTVhNDWoCF4i/7nxz1ntulINYGQ8VVuCU9LD86Mek97g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-linux-x64-musl": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.10.4.tgz", + "integrity": "sha512-uBBD4S1rGKcgCyAk6VCKatEVQb6EDD5I40v/DxODi5CuZVCANi9m5oee/MQbAoaX7RydA2f0OSCE9/tcwXEwUg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-wasm32-wasi": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-wasm32-wasi/-/jieba-wasm32-wasi-1.10.4.tgz", + "integrity": "sha512-Y2umiKHjuIJy0uulNDz9SDYHdfq5Hmy7jY5nORO99B4pySKkcrMjpeVrmWXJLIsEKLJwcCXHxz8tjwU5/uhz0A==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/jieba-win32-arm64-msvc": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.10.4.tgz", + "integrity": "sha512-nwMtViFm4hjqhz1it/juQnxpXgqlGltCuWJ02bw70YUDMDlbyTy3grCJPpQQpueeETcALUnTxda8pZuVrLRcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-win32-ia32-msvc": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.10.4.tgz", + "integrity": "sha512-DCAvLx7Z+W4z5oKS+7vUowAJr0uw9JBw8x1Y23Xs/xMA4Em+OOSiaF5/tCJqZUCJ8uC4QeImmgDFiBqGNwxlyA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/jieba-win32-x64-msvc": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.10.4.tgz", + "integrity": "sha512-+sqemSfS1jjb+Tt7InNbNzrRh1Ua3vProVvC4BZRPg010/leCbGFFiQHpzcPRfpxAXZrzG5Y0YBTsPzN/I4yHQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.8.0.tgz", + "integrity": "sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.8.0.tgz", + "integrity": "sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.8.0.tgz", + "integrity": "sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.8.0.tgz", + "integrity": "sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-rsa": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.8.0.tgz", + "integrity": "sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.8.0.tgz", + "integrity": "sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pfx": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.8.0.tgz", + "integrity": "sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.8.0.tgz", + "integrity": "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==", + "license": "MIT", + "dependencies": { + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.8.0.tgz", + "integrity": "sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.8.0.tgz", + "integrity": "sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", + "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "license": "ISC" + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "license": "MIT", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@rspack/binding": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.7.12.tgz", + "integrity": "sha512-f4HHuLbvuld8Ba4iB/4ibse5XrKxFrgmM3S4P2AOKnPlekAFlBjmltCuaTL/W2ggYvILaVY+YcFXrEH1rrKeQA==", + "license": "MIT", + "optionalDependencies": { + "@rspack/binding-darwin-arm64": "1.7.12", + "@rspack/binding-darwin-x64": "1.7.12", + "@rspack/binding-linux-arm64-gnu": "1.7.12", + "@rspack/binding-linux-arm64-musl": "1.7.12", + "@rspack/binding-linux-x64-gnu": "1.7.12", + "@rspack/binding-linux-x64-musl": "1.7.12", + "@rspack/binding-wasm32-wasi": "1.7.12", + "@rspack/binding-win32-arm64-msvc": "1.7.12", + "@rspack/binding-win32-ia32-msvc": "1.7.12", + "@rspack/binding-win32-x64-msvc": "1.7.12" + } + }, + "node_modules/@rspack/binding-darwin-arm64": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.7.12.tgz", + "integrity": "sha512-rbFprJaJiqrmfy8SHth8EsoRS0wg4bXcucwj9NiMzpGFq14Opw8c04iQ6H9BECYzgmN0PKZ9rh41LdVvhdZe4A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-darwin-x64": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.7.12.tgz", + "integrity": "sha512-jnOp+/UXOJa9xqUb8KXH03sysoO2e4Ij6tw6MqDdmdj8n/A8PQENRPUbW9AwXpPtVDJPus9r4fi7b3+6e4B8Hg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-linux-arm64-gnu": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.7.12.tgz", + "integrity": "sha512-C8owWG+yvo7X0oVLIXetkoJhIFBP1LYNcAQqtgLmJnQLQDklGuP83dKC+zISGQWpjawHfZ1ER96vLgoTrxKZdw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-arm64-musl": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.7.12.tgz", + "integrity": "sha512-i51WWI64aRpsfSki6rN0aepPqXkVfS+vZM7+4bWDcmnhUmdMvhIPcYg0QRk3DtyJnu33jqNLM0WHY78k00NyfA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-gnu": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.7.12.tgz", + "integrity": "sha512-MSos0FuPEefqo9V92ULd5hggKG29EkSNg1zDcypy0OkpsKh5pfjVxTLYFXgTcVyFoUQQbdG8zFBzYbwmJ8V4ew==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-musl": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.7.12.tgz", + "integrity": "sha512-JcAMVKXOnjfpC3coWjCFPWD3Yl8RBw6a+IXQQ8mfRlHaHMIiOv8IfZqx15XRxMUn49CtP7Z0Na8iiAg2aKrcfw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-wasm32-wasi": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.7.12.tgz", + "integrity": "sha512-n+ZqP6ZMc0nhOgvadg5VhEs9ojtbES80AcWeFnmGkbzIszvGSO63GKNiRkXtjJ9KFuRzytbbmsCqkUVH+Tywxg==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "1.0.7" + } + }, + "node_modules/@rspack/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz", + "integrity": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@tybys/wasm-util": "^0.10.1" + } + }, + "node_modules/@rspack/binding-win32-arm64-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.7.12.tgz", + "integrity": "sha512-8+h5fYDXYdmugbdfZ+D1y8IQ3rv2EhSfyGP7vBe+bjNyaMa4jWrpucmZbtxojUL1AzaeuHbvMdj9UO/gelk/+g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-ia32-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.7.12.tgz", + "integrity": "sha512-cDMGwTRSa2p9fNBVe1wTRkF2AEXZ9ARWW36QeC5CkLaI0Ezz8lvhF2+CSOPnhaQ1O1qtn0L0SF+lFnrY+I7xGQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-x64-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.7.12.tgz", + "integrity": "sha512-wIqFvlgFqrgUyj/6S/FJcvShnkZOmIeXTfqvheLY67MGq8qd8jb1YimQVKAIrmWB3yuJKUFACI3Ag1UBtEedEA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/core": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.7.12.tgz", + "integrity": "sha512-6CwFIHlhRmXfZoMj3v9MZ1SMTPBn+cHVXeMIeaGp5sufqinKsISbsqHu6ZMJu2wDSmZLdmQJX6zLxkhcAUlhkQ==", + "license": "MIT", + "dependencies": { + "@module-federation/runtime-tools": "0.22.0", + "@rspack/binding": "1.7.12", + "@rspack/lite-tapable": "1.1.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.1" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@rspack/lite-tapable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.1.0.tgz", + "integrity": "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==", + "license": "MIT" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/gregberge" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@svgr/core": "*" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, "engines": { "node": ">=14" }, @@ -5988,232 +7334,531 @@ "url": "https://github.com/sponsors/gregberge" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@svgr/core": "*" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, "engines": { "node": ">=14" }, "funding": { "type": "github", "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "license": "MIT", + "node_modules/@swc/core": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.47.tgz", + "integrity": "sha512-FbsO5JcfOjfH38W/rohBRBweJeERsAuIP4f377lmkmxTcq9exjtx4SkRuZY5CdfhR2CBVwDIJegBpJDffwNsOg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.27" + }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "type": "opencollective", + "url": "https://opencollective.com/swc" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.47", + "@swc/core-darwin-x64": "1.15.47", + "@swc/core-linux-arm-gnueabihf": "1.15.47", + "@swc/core-linux-arm64-gnu": "1.15.47", + "@swc/core-linux-arm64-musl": "1.15.47", + "@swc/core-linux-ppc64-gnu": "1.15.47", + "@swc/core-linux-s390x-gnu": "1.15.47", + "@swc/core-linux-x64-gnu": "1.15.47", + "@swc/core-linux-x64-musl": "1.15.47", + "@swc/core-win32-arm64-msvc": "1.15.47", + "@swc/core-win32-ia32-msvc": "1.15.47", + "@swc/core-win32-x64-msvc": "1.15.47" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } } }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "license": "MIT", + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.47.tgz", + "integrity": "sha512-GsoMtan3ojGGMGFbl31mmRu5ctZ56re8grGE8mO/OHJ8O+JRkzod02fe7X6ZQ8JvamA3imkEkx/h3u+vsOgPgA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.47.tgz", + "integrity": "sha512-leTi7Rx3KF4zcC637iqWgk9SoV8VXAD8ppQYXsep63px5A/UftOcxLN1pmr8Z1si/YvX90ompP/rHgpYkgwXWg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.47.tgz", + "integrity": "sha512-hBqHuoWKKIsKmDBn9qVeWqj5GWZhtlcczVaqQmNRXsDfq+voR5CxKRfamA367QjJXtceYuliLFfEL8QsskRM2g==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.47.tgz", + "integrity": "sha512-TBxvRz+B4K205TWHHZxWVxkC2RFNP/Mz3PNcECBos5PsKwxjg3QSJzdoebr0VCf0Bfh8HOPldKxAP/8XkFe9gA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.47.tgz", + "integrity": "sha512-3Yu3Uq/VgytqsPjTMbkPU1ExADytbdWbruJYhA584E9jrpE2Ki+R6VVPoZCeAVk1Cb7QxcRTgblw6bSa6a/R+w==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-ppc64-gnu": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.15.47.tgz", + "integrity": "sha512-wfdMi5IaOaNtmh2/6geRoxIdNfqylUZFdtzTKS655y1axWfIWyx7As74vv0wVdjeCIZ3WmCI9odDd4rUttXOSQ==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-s390x-gnu": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.15.47.tgz", + "integrity": "sha512-3hHYBY0yx8Ez7GMRrkhXHQzMdR5IZA6Wq5Ee4svlgwvSECLpnAJ9+0AimEGUFDvuLwE7nV/2+PYe8+Nm4rvNcQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.47.tgz", + "integrity": "sha512-TjfhjgP/jGCfFHYC3JQPhJA1HwErbIJ9JfREDc1KNkvY6P0LodCgKVIlQ5deeTbkG7ih3bF5PHJLuLpaZjdRyQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.47.tgz", + "integrity": "sha512-CQpS8Ge/avfjZd0UEwG/sds83Uu32deQXcV1Jo3jD0mmvQQqtYAjpsDZXugmheeAwmt+YIuoVtVHro8LMYHqsQ==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.47.tgz", + "integrity": "sha512-0W8IKHsUTYiT7G2RqtOoVWk+89yzZikIiDUb/sCK6BmQDBhN91hQSfyUtW12jhEWLzYgcfmisfsZrmZE+84U1A==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.47.tgz", + "integrity": "sha512-ZIp49d2Z4/ka2jO9otOg4hDvTdPmp86kVOgS2M5FCPI7eKKZ1W0boxWn+8XeZrfERtFGW0AlMRm4JhlJa7l3NA==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.47.tgz", + "integrity": "sha512-2h8Iek95vnixkBRCo+H8p09+Q5ll2NgSMFrWTy0iKt7+/t+8/T5mBpiT6c0ZxSS7wcWjwZ9sGZkK70tTSYHdDw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/html": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html/-/html-1.15.47.tgz", + "integrity": "sha512-Olu/8OORvYB+43v2/85nHe1EA8WSvWp8D3kctEAput/o4F+EWCK0nr4yGTqvWB7Z+ODz0k+vnxpvHQYzsKP2LA==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@swc/html-darwin-arm64": "1.15.47", + "@swc/html-darwin-x64": "1.15.47", + "@swc/html-linux-arm-gnueabihf": "1.15.47", + "@swc/html-linux-arm64-gnu": "1.15.47", + "@swc/html-linux-arm64-musl": "1.15.47", + "@swc/html-linux-ppc64-gnu": "1.15.47", + "@swc/html-linux-s390x-gnu": "1.15.47", + "@swc/html-linux-x64-gnu": "1.15.47", + "@swc/html-linux-x64-musl": "1.15.47", + "@swc/html-win32-arm64-msvc": "1.15.47", + "@swc/html-win32-ia32-msvc": "1.15.47", + "@swc/html-win32-x64-msvc": "1.15.47" + } + }, + "node_modules/@swc/html-darwin-arm64": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-darwin-arm64/-/html-darwin-arm64-1.15.47.tgz", + "integrity": "sha512-Qe3FXNLO/k2WN7xmBP8SzBrtLvlIbyqa8cceUOI0opE4gk+myk5qIk022MiGJOgiF1B21/wMXgA08gYjQ2lP2Q==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-darwin-x64": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-darwin-x64/-/html-darwin-x64-1.15.47.tgz", + "integrity": "sha512-khCOiWmqlqi8yz+F/ePExhht/+3/cz1XzKV7raPKVynzd6sPxYtFQlNubj305s2soEXgkYYIH0zVVLwiMOVn6Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-arm-gnueabihf": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-linux-arm-gnueabihf/-/html-linux-arm-gnueabihf-1.15.47.tgz", + "integrity": "sha512-7VRqaOEQEFPHSbUcnobmI59WbFK9M35Sse8TFN3hHxOlK9fINJ9yN5FuE9XEeRQAk+PFdR6WrIcF1Xwx1Cpi8A==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-arm64-gnu": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-linux-arm64-gnu/-/html-linux-arm64-gnu-1.15.47.tgz", + "integrity": "sha512-Ri9MmQqVRiEWuRfpkSTqz0bguvejXQcqQAkoW1Hke6+DColfzETcgNWa/Kw/ii5A/SS9Nb7acKaYdIw1vMBPwA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "license": "MIT", + "node_modules/@swc/html-linux-arm64-musl": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-linux-arm64-musl/-/html-linux-arm64-musl-1.15.47.tgz", + "integrity": "sha512-NyXRQiVBkeutgCwCxUUaFqZdDmpZONs7Zz3AZGoY35s9GwXF412Nt22fK/e7lO/sM6G/+S3rOom/0xTmUQSK6A==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "license": "MIT", + "node_modules/@swc/html-linux-ppc64-gnu": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-linux-ppc64-gnu/-/html-linux-ppc64-gnu-1.15.47.tgz", + "integrity": "sha512-rQ+XLJHFzu0e4M5p1+8kF2FKzI7WO9KPPji87OuicHZVrDCEqg7/jSGu3hys9CjIQIYVfR+tAFuZz3Q1/jOoNA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "license": "MIT", + "node_modules/@swc/html-linux-s390x-gnu": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-linux-s390x-gnu/-/html-linux-s390x-gnu-1.15.47.tgz", + "integrity": "sha512-w6bitHrllrE3lqmf14cT3spmWhZHGts1O08O4adzxztSPto7O5GM3IerqZm/NtsqlxNsfbVHnhaNXxXWe/8Q+Q==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "license": "MIT", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, + "node_modules/@swc/html-linux-x64-gnu": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-linux-x64-gnu/-/html-linux-x64-gnu-1.15.47.tgz", + "integrity": "sha512-FTA7E29gcyadd71prg8sJUVacYrIhAXS8L7p48yCfgcNOKquofN1TDOrHVOyYMoxplL3FUwwbN+AZxWO7QfWPQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, + "node_modules/@swc/html-linux-x64-musl": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-linux-x64-musl/-/html-linux-x64-musl-1.15.47.tgz", + "integrity": "sha512-g+K1GKUrj+S9o8Qsgii2g7ooMzZ750R4IAqH5CVElIA5FTMAx7KGnu9ga6aEnRwwLYxY3s1k/nN+ls0NEk240g==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=10" } }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, + "node_modules/@swc/html-win32-arm64-msvc": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-win32-arm64-msvc/-/html-win32-arm64-msvc-1.15.47.tgz", + "integrity": "sha512-5Iw3i00JdTySi+ccc2CM5bxY+8TZivQmcTqUC6mUdAY0/KYBgSe1/L294UJQ4OTLQqNDOYXY9jdb070zZUX7jg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=10" } }, - "node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, + "node_modules/@swc/html-win32-ia32-msvc": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-win32-ia32-msvc/-/html-win32-ia32-msvc-1.15.47.tgz", + "integrity": "sha512-YkKd0hbIOeuFC1Sg7uGKkU2JhL+c9vAJlT6P0nRbWCAL71n01IPbdtbW6PmvgVmI7pxRYucXpr4pg839nX5+9Q==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" + "node": ">=10" } }, - "node_modules/@svgr/plugin-svgo": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", - "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", - "license": "MIT", - "dependencies": { - "cosmiconfig": "^8.1.3", - "deepmerge": "^4.3.1", - "svgo": "^3.0.2" - }, + "node_modules/@swc/html-win32-x64-msvc": { + "version": "1.15.47", + "resolved": "https://registry.npmjs.org/@swc/html-win32-x64-msvc/-/html-win32-x64-msvc-1.15.47.tgz", + "integrity": "sha512-w9Ug+VB9hlHT4hTWIJSB40AdF+qs5w07CYq/+ef1vQRjT5naN6/SKuXmr9/CKLn3T7A9z3lRMPKE4+lmtUkBOQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" + "node": ">=10" } }, - "node_modules/@svgr/webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", - "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", - "license": "MIT", + "node_modules/@swc/types": { + "version": "0.1.28", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.28.tgz", + "integrity": "sha512-V6Mnml8v09QALx6K0elJ7o9K/MkVDtW3t6L+7Ou/JcWtb3xwId2AH4FeOceySd2JaO87IMw4+6vSZxLm34LPbw==", + "license": "Apache-2.0", "dependencies": { - "@babel/core": "^7.21.3", - "@babel/plugin-transform-react-constant-elements": "^7.21.3", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-svgo": "8.1.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "@swc/counter": "^0.1.3" } }, "node_modules/@szmarczak/http-timer": { @@ -6228,15 +7873,6 @@ "node": ">=14.16" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "license": "ISC", - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/@tsconfig/node10": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", @@ -6266,9 +7902,9 @@ "license": "MIT" }, "node_modules/@tybys/wasm-util": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", - "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", "license": "MIT", "optional": true, "dependencies": { @@ -6656,33 +8292,21 @@ } }, "node_modules/@types/express": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", - "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", - "@types/serve-static": "*" + "@types/serve-static": "^1" } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz", - "integrity": "sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/express/node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.9.tgz", + "integrity": "sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -6707,12 +8331,6 @@ "@types/node": "*" } }, - "node_modules/@types/gtag.js": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", - "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", - "license": "MIT" - }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", @@ -6747,9 +8365,9 @@ "license": "MIT" }, "node_modules/@types/http-proxy": { - "version": "1.17.16", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", - "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -6832,15 +8450,6 @@ "undici-types": "~6.21.0" } }, - "node_modules/@types/node-forge": { - "version": "1.3.13", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.13.tgz", - "integrity": "sha512-zePQJSW5QkwSHKRApqWCVKeKoSOt4xvEnLENZPjyvm9Ezdf/EyDeJM7jqLzOwjVICQQzvLZ63T55MKdJB5H6ww==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/prismjs": { "version": "1.26.5", "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", @@ -6848,9 +8457,9 @@ "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", "license": "MIT" }, "node_modules/@types/range-parser": { @@ -6911,9 +8520,9 @@ } }, "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "license": "MIT" }, "node_modules/@types/sax": { @@ -6933,12 +8542,11 @@ "license": "MIT" }, "node_modules/@types/send": { - "version": "0.17.5", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", - "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", "license": "MIT", "dependencies": { - "@types/mime": "^1", "@types/node": "*" } }, @@ -6952,14 +8560,24 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.8", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", - "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "@types/mime": "^1", + "@types/node": "*" } }, "node_modules/@types/sockjs": { @@ -7460,12 +9078,12 @@ } }, "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-2.0.3.tgz", + "integrity": "sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==", "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">= 16.0.0" } }, "node_modules/aggregate-error": { @@ -7527,33 +9145,34 @@ } }, "node_modules/algoliasearch": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.33.0.tgz", - "integrity": "sha512-WdgSkmyTec5n2W2FA2/7Q7TCSajCV0X6w57u3H5GHnw0UCp/G5xb33/Jx1FX3uMtz17P3wGEzMCP82d0LJqMow==", - "license": "MIT", - "dependencies": { - "@algolia/client-abtesting": "5.33.0", - "@algolia/client-analytics": "5.33.0", - "@algolia/client-common": "5.33.0", - "@algolia/client-insights": "5.33.0", - "@algolia/client-personalization": "5.33.0", - "@algolia/client-query-suggestions": "5.33.0", - "@algolia/client-search": "5.33.0", - "@algolia/ingestion": "1.33.0", - "@algolia/monitoring": "1.33.0", - "@algolia/recommend": "5.33.0", - "@algolia/requester-browser-xhr": "5.33.0", - "@algolia/requester-fetch": "5.33.0", - "@algolia/requester-node-http": "5.33.0" + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.56.0.tgz", + "integrity": "sha512-PrqppUmhT4ENdas2pH9caE7efUcxy6EcSFhWzosiVuQBzu2tQ5yLTI6jwomT/1cuBnivzGfxiJCqDNN9FRRh+Q==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.22.0", + "@algolia/client-abtesting": "5.56.0", + "@algolia/client-analytics": "5.56.0", + "@algolia/client-common": "5.56.0", + "@algolia/client-insights": "5.56.0", + "@algolia/client-personalization": "5.56.0", + "@algolia/client-query-suggestions": "5.56.0", + "@algolia/client-search": "5.56.0", + "@algolia/ingestion": "1.56.0", + "@algolia/monitoring": "1.56.0", + "@algolia/recommend": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/algoliasearch-helper": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.26.0.tgz", - "integrity": "sha512-Rv2x3GXleQ3ygwhkhJubhhYGsICmShLAiqtUuJTUkr9uOCOXyF2E71LVT4XDnVffbknv8XgScP4U0Oxtgm+hIw==", + "version": "3.29.2", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.29.2.tgz", + "integrity": "sha512-SaV+rZM3drExb0punEYYjT+sNcH74YFwN8ocjya7IDOyQvKWeQpEaSMVG3+IGTVos+feuatj7ljQ4BXlXdUp3w==", "license": "MIT", "dependencies": { "@algolia/events": "^4.0.1" @@ -7595,6 +9214,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.21.3" @@ -7610,6 +9230,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -7654,6 +9275,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/ansis": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz", + "integrity": "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -7694,6 +9324,20 @@ "node": ">=8" } }, + "node_modules/asn1js": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz", + "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.5", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/astring": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", @@ -7718,9 +9362,9 @@ "license": "MIT" }, "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.4.tgz", + "integrity": "sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==", "funding": [ { "type": "opencollective", @@ -7737,10 +9381,9 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", + "browserslist": "^4.28.6", + "caniuse-lite": "^1.0.30001806", + "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, @@ -7875,13 +9518,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", - "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.7", - "@babel/helper-define-polyfill-provider": "^0.6.5", + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", "semver": "^6.3.1" }, "peerDependencies": { @@ -7911,12 +9554,12 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", - "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5" + "@babel/helper-define-polyfill-provider": "^0.6.8" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -8002,6 +9645,18 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.11.tgz", + "integrity": "sha512-/yImnXwyTvgMkhgekLHok/Rx5vO6E0BmStWlSqKWMVm2a2ITuZ1Tn+9bgLS+gZRdZmWtd8nxuhHpdmCUOWsTQQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -8041,23 +9696,23 @@ } }, "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.6.tgz", + "integrity": "sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==", "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.15.1", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", @@ -8100,25 +9755,10 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/bonjour-service": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", - "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.4.tgz", + "integrity": "sha512-jCZcVv7eoc4QesRscwEZtSROBen+6LpKAmBIsQYQrsAeVHLyMXWX/t6eIV5KiRZYNUBl8eVqImEEMQ8L5+c/Kw==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -8176,9 +9816,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "version": "4.28.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", + "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==", "funding": [ { "type": "opencollective", @@ -8195,10 +9835,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.10.44", + "caniuse-lite": "^1.0.30001806", + "electron-to-chromium": "^1.5.393", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -8260,6 +9901,21 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -8269,6 +9925,15 @@ "node": ">= 0.8" } }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/cacheable-lookup": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", @@ -8297,14 +9962,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" }, "engines": { @@ -8387,9 +10052,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001727", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", - "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", "funding": [ { "type": "opencollective", @@ -8827,6 +10492,12 @@ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "license": "MIT" }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, "node_modules/combine-promises": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", @@ -8893,16 +10564,16 @@ } }, "node_modules/compression": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", - "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "license": "MIT", "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", - "on-headers": "~1.0.2", + "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" }, @@ -9024,24 +10695,24 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", "license": "MIT" }, "node_modules/copy-text-to-clipboard": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", - "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz", + "integrity": "sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A==", "license": "MIT", "engines": { "node": ">=12" @@ -9129,29 +10800,18 @@ } }, "node_modules/core-js-compat": { - "version": "3.44.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", - "integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1" + "browserslist": "^4.28.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-pure": { - "version": "3.44.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.44.0.tgz", - "integrity": "sha512-gvMQAGB4dfVUxpYD0k3Fq8J+n5bB6Ytl15lqlZrOIXFzxOhtPaObfkQGHtMRdyjIf7z2IeNULwi1jEwyS+ltKQ==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -9289,9 +10949,9 @@ } }, "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -9302,9 +10962,9 @@ } }, "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz", + "integrity": "sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==", "license": "ISC", "engines": { "node": "^14 || ^16 || >=18" @@ -9314,9 +10974,9 @@ } }, "node_modules/css-has-pseudo": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", - "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", + "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", "funding": [ { "type": "github", @@ -9363,9 +11023,9 @@ } }, "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -9518,9 +11178,9 @@ } }, "node_modules/cssdb": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.3.1.tgz", - "integrity": "sha512-XnDRQMXucLueX92yDe0LPKupXetWoFOgawr4O4X41l5TltgK2NVbJJVDnnOywDYfW1sTJ28AcXGKOqdRKwCcmQ==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.9.0.tgz", + "integrity": "sha512-J8jOU/hLjaXcO1LldOLraJSQpfLXRKof0I7mtbRyOy2AAXgqst0x9rlgi2qXeD6d0ou3ZLqcPAMqYVbpCbrxEw==", "funding": [ { "type": "opencollective", @@ -10202,9 +11862,9 @@ "license": "MIT" }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "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" @@ -10299,16 +11959,32 @@ "node": ">=0.10.0" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "license": "BSD-2-Clause", + "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==", + "license": "MIT", "dependencies": { - "execa": "^5.0.0" + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" }, "engines": { - "node": ">= 10" + "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==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/defer-to-connect": { @@ -10436,20 +12112,19 @@ "license": "MIT" }, "node_modules/detect-port": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-2.1.0.tgz", + "integrity": "sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q==", "license": "MIT", "dependencies": { - "address": "^1.0.1", - "debug": "4" + "address": "^2.0.1" }, "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" + "detect": "dist/commonjs/bin/detect-port.js", + "detect-port": "dist/commonjs/bin/detect-port.js" }, "engines": { - "node": ">= 4.0.0" + "node": ">= 16.0.0" } }, "node_modules/devlop": { @@ -10692,9 +12367,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.185", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.185.tgz", - "integrity": "sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==", + "version": "1.5.399", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.399.tgz", + "integrity": "sha512-lEcqhErbHjXRvd41rnWLpzbyU/IXfIYo7QwaFWmxGeLiLyY2TBCdHnWY88vB+p3ubnihRypDm66panXl7TylLA==", "license": "ISC" }, "node_modules/emittery": { @@ -11230,6 +12905,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", @@ -11600,39 +13276,39 @@ } }, "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "~1.20.5", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "qs": "~6.15.1", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -11673,26 +13349,11 @@ "license": "MIT" }, "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", "license": "MIT" }, - "node_modules/express/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/express/node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -11818,30 +13479,6 @@ "node": ">=0.4.0" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -11961,17 +13598,17 @@ } }, "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~2.0.2", "unpipe": "~1.0.0" }, "engines": { @@ -12122,15 +13759,15 @@ } }, "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", "license": "MIT", "engines": { "node": "*" }, "funding": { - "type": "patreon", + "type": "github", "url": "https://github.com/sponsors/rawify" } }, @@ -12163,16 +13800,11 @@ "node": ">=14.14" } }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "license": "Unlicense" - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, "license": "ISC" }, "node_modules/fsevents": { @@ -12308,6 +13940,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -12336,6 +13969,22 @@ "node": ">= 6" } }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", @@ -12451,43 +14100,6 @@ "dev": true, "license": "MIT" }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "license": "MIT", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -12840,22 +14452,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/html-entities": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", - "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -13008,19 +14604,23 @@ "license": "MIT" }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/http-parser-js": { @@ -13044,9 +14644,9 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz", + "integrity": "sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==", "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", @@ -13101,6 +14701,15 @@ "node": ">=10.17.0" } }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -13328,6 +14937,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -13368,9 +14978,9 @@ } }, "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz", + "integrity": "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==", "license": "MIT", "engines": { "node": ">= 10" @@ -13529,6 +15139,39 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "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-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "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-installed-globally": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", @@ -13545,6 +15188,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-network-error": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz", + "integrity": "sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-npm": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", @@ -15311,13 +16966,13 @@ } }, "node_modules/launch-editor": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", - "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", "license": "MIT", "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" + "picocolors": "^1.1.1", + "shell-quote": "^1.8.4" } }, "node_modules/layout-base": { @@ -15350,6 +17005,267 @@ "node": ">= 0.8.0" } }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/lilconfig": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", @@ -16056,15 +17972,32 @@ } }, "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "license": "Unlicense", + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.64.0.tgz", + "integrity": "sha512-Kw72fgY7Wn+sD8KmtNWSafl1dz0UvAsE/PHs3YVfLiaZuA3HxNm9sRLqAu0ATiBGJvME1PxZXbBZPv5GycDeAw==", + "license": "Apache-2.0", "dependencies": { - "fs-monkey": "^1.0.4" + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-fsa": "4.64.0", + "@jsonjoy.com/fs-node": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-to-fsa": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/fs-print": "4.64.0", + "@jsonjoy.com/fs-snapshot": "4.64.0", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" }, - "engines": { - "node": ">= 4.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, "node_modules/merge-descriptors": { @@ -17980,9 +19913,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", - "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz", + "integrity": "sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==", "license": "MIT", "dependencies": { "schema-utils": "^4.0.0", @@ -18006,9 +19939,9 @@ "license": "ISC" }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -18100,9 +20033,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "funding": [ { "type": "github", @@ -18188,15 +20121,6 @@ "node": ">=18" } }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -18205,10 +20129,13 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/normalize-path": { "version": "3.0.0", @@ -18219,15 +20146,6 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/normalize-url": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.2.tgz", @@ -18291,9 +20209,9 @@ } }, "node_modules/null-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -18408,9 +20326,9 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -18565,16 +20483,20 @@ } }, "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", "retry": "^0.13.1" }, "engines": { - "node": ">=8" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-timeout": { @@ -18781,6 +20703,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18885,6 +20808,23 @@ "pathe": "^2.0.3" } }, + "node_modules/pkijs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.0.tgz", + "integrity": "sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==", + "license": "BSD-3-Clause", + "dependencies": { + "@noble/hashes": "1.4.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/points-on-curve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", @@ -18902,9 +20842,9 @@ } }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.25.tgz", + "integrity": "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==", "funding": [ { "type": "opencollective", @@ -18921,7 +20861,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", + "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -18955,9 +20895,9 @@ } }, "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -18999,9 +20939,9 @@ } }, "node_modules/postcss-color-functional-notation": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.10.tgz", - "integrity": "sha512-k9qX+aXHBiLTRrWoCJuUFI6F1iF6QJQUXNVWJVSbqZgj57jDhBlOvD8gNUGl35tgqDivbGLhZeW3Ongz4feuKA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", + "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", "funding": [ { "type": "github", @@ -19014,10 +20954,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -19199,9 +21139,9 @@ } }, "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -19237,9 +21177,9 @@ } }, "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -19313,9 +21253,9 @@ } }, "node_modules/postcss-double-position-gradients": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.2.tgz", - "integrity": "sha512-7qTqnL7nfLRyJK/AHSVrrXOuvDDzettC+wGoienURV8v2svNbu6zJC52ruZtHaO6mfcagFmuTGFdzRsJKB3k5Q==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", + "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", "funding": [ { "type": "github", @@ -19328,7 +21268,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, @@ -19365,9 +21305,9 @@ } }, "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -19403,9 +21343,9 @@ } }, "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -19473,9 +21413,9 @@ } }, "node_modules/postcss-lab-function": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.10.tgz", - "integrity": "sha512-tqs6TCEv9tC1Riq6fOzHuHcZyhg4k3gIAMB8GGY/zA1ssGdm6puHMVE7t75aOSoFg7UD2wyrFFhbldiCMyyFTQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", + "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", "funding": [ { "type": "github", @@ -19488,10 +21428,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.0.10", + "@csstools/css-color-parser": "^3.1.0", "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -19692,9 +21632,9 @@ } }, "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -19720,9 +21660,9 @@ } }, "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -19819,9 +21759,9 @@ } }, "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20062,9 +22002,9 @@ } }, "node_modules/postcss-preset-env": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.4.tgz", - "integrity": "sha512-q+lXgqmTMdB0Ty+EQ31SuodhdfZetUlwCA/F0zRcd/XdxjzI+Rl2JhZNz5US2n/7t9ePsvuhCnEN4Bmu86zXlA==", + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz", + "integrity": "sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==", "funding": [ { "type": "github", @@ -20077,20 +22017,23 @@ ], "license": "MIT-0", "dependencies": { + "@csstools/postcss-alpha-function": "^1.0.1", "@csstools/postcss-cascade-layers": "^5.0.2", - "@csstools/postcss-color-function": "^4.0.10", - "@csstools/postcss-color-mix-function": "^3.0.10", - "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.0", - "@csstools/postcss-content-alt-text": "^2.0.6", + "@csstools/postcss-color-function": "^4.0.12", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", + "@csstools/postcss-color-mix-function": "^3.0.12", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", + "@csstools/postcss-content-alt-text": "^2.0.8", + "@csstools/postcss-contrast-color-function": "^2.0.12", "@csstools/postcss-exponential-functions": "^2.0.9", "@csstools/postcss-font-format-keywords": "^4.0.0", - "@csstools/postcss-gamut-mapping": "^2.0.10", - "@csstools/postcss-gradients-interpolation-method": "^5.0.10", - "@csstools/postcss-hwb-function": "^4.0.10", - "@csstools/postcss-ic-unit": "^4.0.2", + "@csstools/postcss-gamut-mapping": "^2.0.11", + "@csstools/postcss-gradients-interpolation-method": "^5.0.12", + "@csstools/postcss-hwb-function": "^4.0.12", + "@csstools/postcss-ic-unit": "^4.0.4", "@csstools/postcss-initial": "^2.0.1", "@csstools/postcss-is-pseudo-class": "^5.0.3", - "@csstools/postcss-light-dark-function": "^2.0.9", + "@csstools/postcss-light-dark-function": "^2.0.11", "@csstools/postcss-logical-float-and-clear": "^3.0.0", "@csstools/postcss-logical-overflow": "^2.0.0", "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", @@ -20099,39 +22042,43 @@ "@csstools/postcss-media-minmax": "^2.0.9", "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", "@csstools/postcss-nested-calc": "^4.0.0", - "@csstools/postcss-normalize-display-values": "^4.0.0", - "@csstools/postcss-oklab-function": "^4.0.10", - "@csstools/postcss-progressive-custom-properties": "^4.1.0", + "@csstools/postcss-normalize-display-values": "^4.0.1", + "@csstools/postcss-oklab-function": "^4.0.12", + "@csstools/postcss-position-area-property": "^1.0.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-property-rule-prelude-list": "^1.0.0", "@csstools/postcss-random-function": "^2.0.1", - "@csstools/postcss-relative-color-syntax": "^3.0.10", + "@csstools/postcss-relative-color-syntax": "^3.0.12", "@csstools/postcss-scope-pseudo-class": "^4.0.1", "@csstools/postcss-sign-functions": "^1.1.4", "@csstools/postcss-stepped-value-functions": "^4.0.9", - "@csstools/postcss-text-decoration-shorthand": "^4.0.2", + "@csstools/postcss-syntax-descriptor-syntax-production": "^1.0.1", + "@csstools/postcss-system-ui-font-family": "^1.0.0", + "@csstools/postcss-text-decoration-shorthand": "^4.0.3", "@csstools/postcss-trigonometric-functions": "^4.0.9", "@csstools/postcss-unset-value": "^4.0.0", - "autoprefixer": "^10.4.21", - "browserslist": "^4.25.0", + "autoprefixer": "^10.4.23", + "browserslist": "^4.28.1", "css-blank-pseudo": "^7.0.1", - "css-has-pseudo": "^7.0.2", + "css-has-pseudo": "^7.0.3", "css-prefers-color-scheme": "^10.0.0", - "cssdb": "^8.3.0", + "cssdb": "^8.6.0", "postcss-attribute-case-insensitive": "^7.0.1", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.10", + "postcss-color-functional-notation": "^7.0.12", "postcss-color-hex-alpha": "^10.0.0", "postcss-color-rebeccapurple": "^10.0.0", "postcss-custom-media": "^11.0.6", "postcss-custom-properties": "^14.0.6", "postcss-custom-selectors": "^8.0.5", "postcss-dir-pseudo-class": "^9.0.1", - "postcss-double-position-gradients": "^6.0.2", + "postcss-double-position-gradients": "^6.0.4", "postcss-focus-visible": "^10.0.1", "postcss-focus-within": "^9.0.1", "postcss-font-variant": "^5.0.0", "postcss-gap-properties": "^6.0.0", "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.10", + "postcss-lab-function": "^7.0.12", "postcss-logical": "^8.1.0", "postcss-nesting": "^13.0.2", "postcss-opacity-percentage": "^3.0.0", @@ -20175,9 +22122,9 @@ } }, "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20268,9 +22215,9 @@ } }, "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20281,9 +22228,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -20616,6 +22563,40 @@ ], "license": "MIT" }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/qs": { + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/quansync": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", @@ -20683,15 +22664,15 @@ } }, "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" @@ -20804,9 +22785,9 @@ "license": "MIT" }, "node_modules/react-json-view-lite": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.4.1.tgz", - "integrity": "sha512-fwFYknRIBxjbFm0kBDrzgBy1xa5tDg2LyXXBepC5f1b+MY3BUClMCsvanMPn089JbV1Eg3nZcrp0VCuH43aXnA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", + "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", "license": "MIT", "engines": { "node": ">=18" @@ -20829,9 +22810,9 @@ } }, "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.3.tgz", + "integrity": "sha512-GXfh9VLwB5ERaCsU6RULh7tkemeX15aNh6wuMEBtfdyMa7fFG8TXrhXlx1SoEK2Ty/l6XIkzzYIQmyaWW3JgdQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.10.3" @@ -20985,6 +22966,12 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -20992,9 +22979,9 @@ "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", "license": "MIT", "dependencies": { "regenerate": "^1.4.2" @@ -21004,17 +22991,17 @@ } }, "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", "license": "MIT", "dependencies": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", + "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", + "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "unicode-match-property-value-ecmascript": "^2.2.1" }, "engines": { "node": ">=4" @@ -21054,29 +23041,17 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.2.tgz", + "integrity": "sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==", "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~3.0.2" + "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/rehype-raw": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", @@ -21344,15 +23319,6 @@ "entities": "^2.0.0" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -21387,12 +23353,13 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -21499,7 +23466,9 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, "license": "ISC", + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -21546,6 +23515,18 @@ "node": ">=12.0.0" } }, + "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==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -21602,10 +23583,13 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } }, "node_modules/scheduler": { "version": "0.23.2", @@ -21668,16 +23652,16 @@ "license": "MIT" }, "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", "license": "MIT", "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/semver": { @@ -21708,24 +23692,24 @@ } }, "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, "engines": { "node": ">= 0.8.0" @@ -21746,15 +23730,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/send/node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -21774,15 +23749,15 @@ } }, "node_modules/serve-handler": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", - "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.7.tgz", + "integrity": "sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==", "license": "MIT", "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", "mime-types": "2.1.18", - "minimatch": "3.1.2", + "minimatch": "3.1.5", "path-is-inside": "1.0.2", "path-to-regexp": "3.3.0", "range-parser": "1.2.0" @@ -21816,21 +23791,25 @@ "license": "MIT" }, "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", "license": "MIT", "dependencies": { - "accepts": "~1.3.4", + "accepts": "~1.3.8", "batch": "0.6.1", "debug": "2.6.9", "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" }, "engines": { "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/serve-index/node_modules/debug": { @@ -21852,38 +23831,27 @@ } }, "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "license": "MIT", "dependencies": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { "node": ">= 0.6" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "license": "ISC" - }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "license": "ISC" - }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -21894,15 +23862,15 @@ } }, "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" + "send": "~0.19.1" }, "engines": { "node": ">= 0.8.0" @@ -21971,9 +23939,9 @@ } }, "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==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -21983,14 +23951,14 @@ } }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -22002,13 +23970,13 @@ } }, "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "object-inspect": "^1.13.4" }, "engines": { "node": ">= 0.4" @@ -22126,9 +24094,9 @@ "license": "MIT" }, "node_modules/sitemap": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", - "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.3.tgz", + "integrity": "sha512-tAjEd+wt/YwnEbfNB2ht51ybBJxbEWwe5ki/Z//Wh0rpBFTCUSj46GnxUKEWzhfuJTsee8x3lybHxFgUMig2hw==", "license": "MIT", "dependencies": { "@types/node": "^17.0.5", @@ -22196,6 +24164,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", "license": "MIT", "bin": { "uuid": "dist/bin/uuid" @@ -22291,6 +24260,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/srcset": { @@ -22329,18 +24299,18 @@ } }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", "license": "MIT" }, "node_modules/string_decoder": { @@ -22567,18 +24537,18 @@ "license": "MIT" }, "node_modules/svgo": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.4.tgz", + "integrity": "sha512-GsNRis4e8jxn2Y9ENz/8lbJ93CstG8svtMnuRaHbiF2LTJ5tK0/q3t/URPq9Zc7zVWBJnNnJMIp6bevK7bSmNg==", "license": "MIT", "dependencies": { - "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", "css-tree": "^2.3.1", "css-what": "^6.1.0", "csso": "^5.0.5", - "picocolors": "^1.0.0" + "picocolors": "^1.0.0", + "sax": "^1.5.0" }, "bin": { "svgo": "bin/svgo" @@ -22600,6 +24570,19 @@ "node": ">= 10" } }, + "node_modules/swc-loader": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/swc-loader/-/swc-loader-0.2.7.tgz", + "integrity": "sha512-nwYWw3Fh9ame3Rtm7StS9SBLpHRRnYcK7bnpF3UKZmesAK0gw2/ADvlURFAINmPvKtDLzp+GBiP9yLoEjg6S9w==", + "license": "MIT", + "dependencies": { + "@swc/counter": "^0.1.3" + }, + "peerDependencies": { + "@swc/core": "^1.2.147", + "webpack": ">=2" + } + }, "node_modules/tapable": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", @@ -22747,6 +24730,22 @@ "license": "MIT", "peer": true }, + "node_modules/thingies": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.1.tgz", + "integrity": "sha512-cV/CMGTK3M4MlnJ/0At6ismOw/A0EEniDNScajjz/Br3c1sqE72YD01rGpPTKwd27wAxI5Pr+6+0w8yofzFRYw==", + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -22817,6 +24816,22 @@ "node": ">=6" } }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -22982,6 +24997,24 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -23119,18 +25152,18 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", "license": "MIT", "engines": { "node": ">=4" @@ -23270,9 +25303,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "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==", "funding": [ { "type": "opencollective", @@ -23776,92 +25809,119 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", + "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", "license": "MIT", "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, - "node_modules/webpack-dev-middleware/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } }, "node_modules/webpack-dev-middleware/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", "license": "MIT", "engines": { "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/webpack-dev-server": { - "version": "4.15.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", - "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", - "license": "MIT", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.6.tgz", + "integrity": "sha512-HNLRmamRvVavZQ+avceZifmv8hmdUjg43t6MI4SqJDwFdW7RPQwH5vzGhDRZSX59SgfbeHhLnq3g+uooWo7pVw==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.25", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", "colorette": "^2.0.10", - "compression": "^1.7.4", + "compression": "^1.8.1", "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", + "express": "^4.22.1", "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.14.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^5.5.0", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.4", - "ws": "^8.13.0" + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" + "webpack": "^5.0.0" }, "peerDependenciesMeta": { "webpack": { @@ -23872,11 +25932,35 @@ } } }, - "node_modules/webpack-dev-server/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" + "node_modules/webpack-dev-server/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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/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==", + "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/webpack-merge": { "version": "6.0.1", @@ -23902,81 +25986,36 @@ } }, "node_modules/webpackbar": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", - "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-7.0.0.tgz", + "integrity": "sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q==", "license": "MIT", "dependencies": { - "ansi-escapes": "^4.3.2", - "chalk": "^4.1.2", + "ansis": "^3.2.0", "consola": "^3.2.3", - "figures": "^3.2.0", - "markdown-table": "^2.0.0", "pretty-time": "^1.1.0", - "std-env": "^3.7.0", - "wrap-ansi": "^7.0.0" + "std-env": "^3.7.0" }, "engines": { "node": ">=14.21.3" }, "peerDependencies": { + "@rspack/core": "*", "webpack": "3 || 4 || 5" - } - }, - "node_modules/webpackbar/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/webpackbar/node_modules/markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "license": "MIT", - "dependencies": { - "repeat-string": "^1.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webpackbar/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpackbar/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "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" + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", @@ -24159,6 +26198,36 @@ } } }, + "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==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/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==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/xdg-basedir": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", @@ -24261,9 +26330,9 @@ } }, "node_modules/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", "license": "MIT", "engines": { "node": ">=12.20" diff --git a/package.json b/package.json index e45915b..d935578 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,25 @@ { - "name": "netvpx-pterodactyl-api-docs", + "name": "pteroapi-docs", "version": "1.0.0", "private": true, - "description": "Complete API documentation for Pterodactyl Panel v1 - Maintained by NETVPX for the community", + "description": "Complete API documentation for Pterodactyl Panel v1", "keywords": [ "pterodactyl", "api", "documentation", - "netvpx", + "pteroapi", "server-management" ], - "homepage": "https://pterodactyl-api-docs.netvpx.com", + "homepage": "https://pteroapi.com", "bugs": { - "url": "https://github.com/netvpx/pterodactyl-api-docs/issues" + "url": "https://github.com/AjdinDev/pterodactyl-api-docs/issues" }, "repository": { "type": "git", - "url": "https://github.com/netvpx/pterodactyl-api-docs.git" + "url": "https://github.com/AjdinDev/pterodactyl-api-docs.git" }, "license": "MIT", - "author": "NETVPX", + "author": "PteroAPI contributors", "scripts": { "docusaurus": "docusaurus", "start": "docusaurus start", @@ -46,9 +46,10 @@ "validate:codetabs": "node scripts/validate-codetabs.js" }, "dependencies": { - "@docusaurus/core": "^3.4.0", - "@docusaurus/preset-classic": "^3.4.0", - "@docusaurus/theme-mermaid": "^3.4.0", + "@docusaurus/core": "^3.10.2", + "@docusaurus/faster": "^3.10.2", + "@docusaurus/preset-classic": "^3.10.2", + "@docusaurus/theme-mermaid": "^3.10.2", "@easyops-cn/docusaurus-search-local": "^0.52.0", "@giscus/react": "^3.1.0", "@mdx-js/react": "^3.0.0", @@ -59,8 +60,8 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.8.1", - "@docusaurus/types": "3.8.1", + "@docusaurus/module-type-aliases": "^3.10.2", + "@docusaurus/types": "^3.10.2", "@types/jest": "^30.0.0", "@types/node": "^20.0.0", "@types/react": "^19.1.8", diff --git a/plugins/simple-social-cards/index.js b/plugins/simple-social-cards/index.js index b2fa584..198e11d 100644 --- a/plugins/simple-social-cards/index.js +++ b/plugins/simple-social-cards/index.js @@ -49,11 +49,11 @@ async function generateSimpleCard(routePath, outputDir) { ctx.fillStyle = '#1a365d'; ctx.fillRect(0, 0, width, height); - // NETVPX in center - very simple + // Site name in center ctx.fillStyle = '#ffffff'; ctx.font = 'bold 120px Arial'; ctx.textAlign = 'center'; - ctx.fillText('NETVPX', width/2, 250); + ctx.fillText('PteroAPI', width/2, 250); // Simple subtitle ctx.fillStyle = '#e2e8f0'; @@ -63,7 +63,7 @@ async function generateSimpleCard(routePath, outputDir) { // Very minimal bottom text ctx.fillStyle = '#cbd5e0'; ctx.font = '32px Arial'; - ctx.fillText('pterodactyl-api-docs.netvpx.com', width/2, 500); + ctx.fillText('pteroapi.com', width/2, 500); // Save the image const filename = routePath.replace(/\//g, '_').replace(/\.html$/, '') || 'index'; @@ -98,7 +98,7 @@ async function updateHtmlMeta(routePath, outDir) { // Get the social card filename const cardFilename = routePath.replace(/\//g, '_').replace(/\.html$/, '') || 'index'; - const cardUrl = `https://pterodactyl-api-docs.netvpx.com/img/social/${cardFilename}.jpg`; + const cardUrl = `https://pteroapi.com/img/social/${cardFilename}.jpg`; // Read and update HTML file let html = fs.readFileSync(htmlPath, 'utf8'); @@ -131,4 +131,4 @@ async function updateHtmlMeta(routePath, outDir) { // Write the updated HTML fs.writeFileSync(htmlPath, html); -} \ No newline at end of file +} diff --git a/scripts/create-default-social-card.js b/scripts/create-default-social-card.js index 51eefbf..78661da 100644 --- a/scripts/create-default-social-card.js +++ b/scripts/create-default-social-card.js @@ -1,11 +1,7 @@ -const { createCanvas, registerFont } = require('canvas'); +const { createCanvas } = require('canvas'); const fs = require('fs'); const path = require('path'); -// Register fonts -registerFont(path.join(__dirname, 'fonts', 'Roboto-Bold.ttf'), { family: 'Roboto', weight: 'bold' }); -registerFont(path.join(__dirname, 'fonts', 'Roboto-Regular.ttf'), { family: 'Roboto', weight: 'regular' }); - // Create default social card function createDefaultSocialCard() { const width = 1200; @@ -15,7 +11,7 @@ function createDefaultSocialCard() { // Background gradient const gradient = ctx.createLinearGradient(0, 0, width, height); - gradient.addColorStop(0, '#1a365d'); // NETVPX blue + gradient.addColorStop(0, '#1a365d'); gradient.addColorStop(1, '#2d3748'); // Darker blue ctx.fillStyle = gradient; ctx.fillRect(0, 0, width, height); @@ -30,24 +26,24 @@ function createDefaultSocialCard() { // Title - Large and centered ctx.fillStyle = '#ffffff'; - ctx.font = 'bold 110px Roboto'; + ctx.font = 'bold 110px Arial'; ctx.textAlign = 'center'; - ctx.fillText('NETVPX', width / 2, 160); + ctx.fillText('PteroAPI', width / 2, 160); - ctx.font = 'bold 70px Roboto'; + ctx.font = 'bold 70px Arial'; ctx.fillText('Pterodactyl API Documentation', width / 2, 250); // Description ctx.fillStyle = '#e2e8f0'; - ctx.font = 'regular 48px Roboto'; + ctx.font = '48px Arial'; ctx.fillText('Complete API reference and developer guide', width / 2, 340); ctx.fillText('for Pterodactyl Panel v1', width / 2, 400); // URL Branding ctx.fillStyle = '#ffffff'; - ctx.font = 'bold 38px Roboto'; + ctx.font = 'bold 38px Arial'; ctx.textAlign = 'right'; - ctx.fillText('pterodactyl-api-docs.netvpx.com', width - 30, height - 40); + ctx.fillText('pteroapi.com', width - 30, height - 40); // Save the image const outputDir = path.join(__dirname, '../static/img'); @@ -55,7 +51,7 @@ function createDefaultSocialCard() { fs.mkdirSync(outputDir, { recursive: true }); } - const outputPath = path.join(outputDir, 'netvpx-social-card.jpg'); + const outputPath = path.join(outputDir, 'pteroapi-social-card.jpg'); const buffer = canvas.toBuffer('image/jpeg', { quality: 0.9 }); fs.writeFileSync(outputPath, buffer); @@ -67,4 +63,4 @@ if (require.main === module) { createDefaultSocialCard(); } -module.exports = { createDefaultSocialCard }; \ No newline at end of file +module.exports = { createDefaultSocialCard }; diff --git a/src/css/custom.css b/src/css/custom.css index dca2c18..b701301 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -1,7 +1,7 @@ -/* Custom CSS for NETVPX Pterodactyl API Documentation */ +/* Custom CSS for PteroAPI */ /** - * NETVPX Color Scheme + * PteroAPI color scheme * Primary: Dark blue (#1a365d) * Secondary: Bright blue (#2d7dd2) * Professional and corporate appearance diff --git a/src/pages/index.module.css b/src/pages/index.module.css index 035b96f..d4439bd 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -1,5 +1,5 @@ /** - * NETVPX Homepage Styling + * PteroAPI homepage styling */ .heroBanner { diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 74a1cf4..bc7bb52 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -34,7 +34,7 @@ export default function Home(): ReactNode { return ( + description="Complete API documentation for Pterodactyl Panel v1">
diff --git a/static/img/logo-netvpx-dark.svg b/static/img/logo-netvpx-dark.svg deleted file mode 100644 index d0ca1ba..0000000 --- a/static/img/logo-netvpx-dark.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - diff --git a/static/img/logo-netvpx-light.svg b/static/img/logo-netvpx-light.svg deleted file mode 100644 index f79df69..0000000 --- a/static/img/logo-netvpx-light.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - diff --git a/static/img/logo-netvpx.png b/static/img/logo-netvpx.png deleted file mode 100644 index 45d9641a84d773a398a6250a3eb6cfa06319ac22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45003 zcmZs?bDX3>vo6>+s%=br+S9geOxw0?PTRI^+qP}nc5i=s_v}4)_xw{;zc(_oA|o;* z<9*`EP&pY*fsePh9U%(Cuq5?owQ@E!g+X;mMu)mW z4MuNP$T1c3TNxeu{x){LdZKk1b)(g5&i3xxyj;O~pGv>>h~^*57vqcdB?1-(2?Ilg zra+b>$@$L%S<;@D2Bt##|Ig$9)h-64FOmQMZuWon>lsFt<7RwkEMr!Ng>-p1~Tq+1q5OQupGB4lI3Q6LUvyZ0azeHoz77?J!|<|hv^7eN&k z0VqXCknVlapMd|OmotRppf%ebjZf~NwsD@w;SZ=YghtR;!tNchi%>7*4?&BefFY`6 z6#x<75)k_r6EYk*#zlA;L2R0td~RJ8z;|#yMO-KJ)r6lyHG}U5{)=!RggOAgK3(VU z1OwdZeNSe#SE1$rK-UZl&SWxQ5R*R;jwItl1&b1W26Z?lUDm#AFFrL`( zv;-k~euBPl;35lnqpC8zf}w}PnVgBL$}XD2>#L!Yl9J{1I~p=Ix81h1{@AAtsSVFnN;0cfZ>hfuxFv<3M+ZzlA<4u%qQ#qezESB}uY?2aIK*EZM z+h+Hb!s1_Js>ng#ln@HE*6DQ57durL?A$CFIG#2L=ojdZ86g^QfGYi4ustf1T<7XK zz0?xBooaZr%}>3iIvXGCEL;&DaCXGR-o|5n7uz8M1VRx=25L@OKWkR z$VRp)KFS!Rd~$ySIV|4+>>{qeL;*rAPj9On4ra9(QML}4q5J+A(Oc_14Cw7;)v zBs%=nYWsMFaCj1@Yx_9cp7ur{^E?OP=&gr#KS?$!=XDgDArIn1(DxApnP^` zmJU1eT$a1CnRJiut5oX%n>`@`@J&WS zZQ|^~9?C@rLcb&2vqx!vg9JuGh*VoKGAY*)2fX zatlE6=Y6PUG?C_2+=0a4fAMMI*B{gag?P&N>dz2H@aJ7lOCD9g3tjc9k@$OgR%47E z7az;QHZs*l$(-RY3ACF7;pg`6JptD?eowm-dK3-)EF$T7q>KB#{BOB3N_Dg=-b9ZD z0Wsn1$S;v9Lr||6rU~gVpwhyd;}gFCQAAu0)Oy3gF!pGCZiy*FK`FB+BH&`u9dsy+ zIArA1o}8Tqz83y!(KTNnP4?IB*pYDF$t=#!<(OXLgh>*kZ7nW`qYZK+Vq)l-rn$g$ zUz!hMv_8Lr#CDJUx5tpZ!Okk^Xpc807ADy%`Vu<28!%LLF6FhGhz@9W?#&8hvHEDr zUTW_|GsXQZULUk1R$La3bI5)d`5nLO{+^>@2i(}!P&{LkjTQ|TQtnuwMSl$%-J*X= zLi*d^k0)$4yM1V4R$Z08peW-tA-VT!{2-_{^n{7Z;nte%&Xua8$fSu*^R<4eltg(w zhZ@TSKmw@3z<*wnpt4OTuvS*!*{6I@$@9Pluu@duKz9^1@5b|1H{TwxE>z)1G(-`H zF3L44-BI=bh8*j8Ef`wD{$70#Rjzfowb$jUB2OlwmpHBA&B zXe=2{hH*w(uL(69-^X^lTpvZI{|iTZA6XB0o(#vJs|z}u_%|E~XShbWT-kek8T3No zQ=wYlyPEX8S)NR%6MQt4*e{Yu0+@o0eDHCilIFNt2 zxe}XeHaq+zBmZ)*M7O>i*X&CtQ4$l2IVZ$b<^je+*+;QZDZd@vg~iBFpXne&;~iB+ z=sV4mE;sHKh+SMp0PwlkY__1?%Gc&?S+Aw9th7|<<>tPmDLM1iR3%qByS7_@C3Q2q z_UG`G6-dR0X?J?QQZl*FdZgKsfN;d~u~7`{W|!hmd`JVZT6mh?VxEY>cP}{`Y;In@ zJ|Q8a@xEbMj63}{;O?L-X=svlHDDQLQzWo8)P`x_on~dV+PUL0Mjp*pWyeuJYs5-(c6N4N0t1hWzuDYg zpZeRIwYyom+@CH|Y2)!&G?5Z{3*`^T5~*j%{r43pT)ZZ$rysc62R#Pf7yqc6B?3Yfesi5x=~T1D=UHR#ipM59zM8 zcwF8DN=NEcQ4koCETk$qX=$upHZ@qSMLZ8crClvAeAM~{97gzCG~spO8Spy(Jtx!N zs&QBFxoVnTY3ez{sD$bwk^b(R2iavp^w{Y)fuAr0S1WJR&Dghq(FSlfoUfQZzAbit zI$UpUdcMMX=71nnTA3*PF3{(mKJ?|feJp>WW*2Z!f0G$A^nc`YP-it?Fuh!=TnDgd zk&OYnqv+Y-6@Eewt7S+HWbxG`qmmHS3ZApjs93GktgfEnaog(p9AYn;k0F9g9mU3O z$)f4*3}$0G5lxVq3eG#ljQYY3Z+X3=z$QH%)4 zKHaU>7pu^IJKY}K?hiX(tu|gRyx#9%$*g|ORmV5dV6#-bsJ(_Uk0*swtBsoF)Cd1nf*>W3#JXmcuC^aX@(`-?oilf*SKzEc_`5SE4fzh#^o#(n=A!B-&gY{6CdE{ZZ*j{3vquf zh~(vOxR8WV00(RcrAiem)f&%J_es=hrIsg8g|3FzTUv?be@lnKOaV5i09^kIKigOL zz<0&Gd|MH2eJqI5zvd4Iz5N)kFlb}@V^9iwEmGzw!$i7W-2Gx_ShhPk^W@U0T(|GF zDCE;4gsOZ_`rCe>XyrIOm^eYY?%23syZ%yBw`eiC^e5*FRVvos zv-!61r?_dA{iWddoM@^!`{V~lu-X!#`ZtUxR3%W`MJw1KA6s^ z)AZh5PG}^Ua6?EmHo#Vc3AQ}lH5&11A~x4od$214elnB1Sqp%$l!ANd{83$cY5okHBA<$OHz3>LAOXn8d^a>G=(3DA4X_D_M6yu!ZUdQ*k06( z;mGeW2a|~mF5Q(7`6{>qly`)SYSnsm>6TBY6v;~oejbT^T0G(E`CQ)|zWPqkC$WH- z9M&A(?~nV7Vl+zMaBZ~&I0EL0Tm8R`dXq(~`+l3W z+})UPI7ZX;n-X0aP5ipFYG$!C8aO=L7d!;iHEqmId*+@CBJ5JOGqc@A{C13N{SK&yP0$$P!! zbrn{F2Cyb&rnGS1C%zM_Ue5RR<)gm#V6D=wT+NYReSf|NOy)7)d#zGIW!|lW!gza&}h|CxRV#g7=~5XAcJ*!1dF@R00Q?`AEXM8h=$048qYDz1O^8;r}40NBqD`3;zocD3MmI*qaXdPi@k zik;Cd^tR|laneIIn}@sm$Ae&r%JGUgap2P|a=Ja0fBH)RRBjQ2;|-`my|}}YJwUi{ zdrr`yecxSYbB2dOleS`aFZ)XjJ)|A8r2+yV8{oS$l$Op=8KRz##mF`~-R_O{k?Psp z9#7P>`;}9KSlU04Ouux5A)C)hv8AC7yw56+#=i3>cdT6h$sMWoE{nR|Ub$E-OjR+r z3@_egnks@|^XcbxM;5UCmF)OLLnC1)@vNumloOk;|qr))hrcHn8N@D9y2zZdiQCYi3!Vqfi#C}PC`1t9y z_V6jX86umiS8GSoa5`TN8(NRC2W>71ZN`0>O~TgFm&SYc8broYI7dWTx7gnwX;r~+ z-22%^5YP#od49A@*kCIk_XzHxOwTk)@`xZ4u44HZHz78Vw&z{=#0v|^4P zL#v)ISJD6h_kWN+r!9H;QDowJV98Ia&*Q8W?X#NVey+;^u!o~=mG8rm#C7};efFq* zy?q!sxP&Tuab0TIWoPfzw+Nlz@AEOZ-n(Y=c}C|>8cn|B@H zo=67>w{isSYUv1$f6EbebKW^6Md`1}8U?lTN#^MRZ(fV^lb+UDZCjZrBLTPR$y7^PZZ(*F;{Bvpk3yT=F_4@NX9Mz}!EiXi+{Yz<(VN)NFB{uF znVaXOT!{RZ7EXFU+nL0@34jauw zfTuDxvo0F}X(9~m+LB;Kge;cK#D2abDwk^^dNAD$?IS>$cr@8;9}ORlEBA`%(_`L< zfD}W`hsthIa+1pD@G-mk_oT`YLUd|pFz9Wh*pN%5ez4dVR%oH_W&Vo-5moA)^LV!2 zx(OxwcpP6@v1G>s+r|7H2beKjA8-e*P|5v@zx-p#fCANADEcq`*V@y-vdve#=Ip9E z=-)hwBGnRUE@hhvY>6x~=mMC&T^gj&%Y2PywN5)?+rHCCVc)OrWZA}_q-JOLNEUt; zOj@zW5XzJRYJhhYcvoRywIA~7s#?2TCbQWtvw<0xpZMuvbblFOnN>yeQjLa5M1{a* z2w#V0;s++KKXAJpfzRoDb^v_^_nrT9?38QPyC(=rz_cnzzOibP;W^rz%5dXJ!=6W+ z8jDC6CY+Go#F~36VjdO8Fo|1oXY)Y=17TQ<_XdFXhvEHbsoHAR$&1Uj%Fb9Mb;0X; z19g@dR<%Zk_`re=)k+jvI3|i0ikCA_`X3lgPJry`a=!UGb}(E;M{s1v)TblzTKFJh zWXZtwxofli88eex^oj3md|Q7@16l+jJ3<8CjENHYB2nSnl^BFh*`MFUawA86aT@`b z?T}`*4YcnTH=WnxDWe+l;T+xq6j~NXh%F*+ZQFXVl8?mnuIB|D9TQJg%3?7P^7oBE zrn>y%Gd|ZDU9pbMqi~ofT{fpf*Iz?JtU9(>BWlI~+nFH6E2_>RNxeWA+DgN?F)5^D z>UARo1my4S^A+4yhxPj?kaScT3B-mQB!ofW9dt=IPby$Va)oMHu?Xv}j>jOYb)Z1S zh+=gHo2vxc@AqxpEF&xt_^SI6c9^PNJWjsUU7`Y|QnlTD{lV={xBDZ5ZI%@}Ndu8+ z%s-|d1)=lO8z^nIML@fyoEAZbn1RH8bgy5KZdE+)sK+wlnc%ywm&vU~j>VSOh2S|8 zgf~G(yPd;RxkGvQ%4~##R)H7Bn}Kt}BqB;>3U@uH2Fo4GWWn~v#nPD1moxI)5rx5Q z_!i1~D*7XrzRb7Vl)iYrwjI@iLYizbk`2FG+~my~K0Z?CP3Y3t-`jb&_0_E@xqF>W zaW)G?r@KC>yyQ!fmo~)_hw^H^3;k@_Z(<7cV`h7PRVHET?BhT)*AlRM>gq^6u08fx zH7(=2@U#7ua(WsF`03P5`%AXP{HG0>Xs__atG47gKzp;*wtBZ(z3~;y(gpbjJI24I2GorL z$K{amC4DxE9=4>s$G$G>Io@>Wm$j|(4Et2 zcf3^(9jV)a7$I|-P8X1}*`AZZhoov)oI!Gga51>gm%9|&lXCdATHQs$ zccIOkC({`?986hAq9DXe0)A2F6VlrwVz0~%#2q9}!A}+pYCIFL&=-5bmZOn7TQBDp z8m9c_<*)O><#NptSfpHJtMQUUq0FxL)IniGaecU$?fyQZQLW)4OKj+$ER#RH4}(O& z{G@rJX}84%`K+=3f$*ZcRnCJxSuB^1W5?2tHLc)o6GKDWJ)`Lqp98b zQrJIVD_(p%KrA`&cq;o_vC9P(^@z={H!H7#0J0W1Lg{7-Bj?u+9s)lJFYx6yN`1M? z=iB5J;lW}+R)CUpJLmb|Dox|*Ucq9d@P(X3Fr92$JVG(X1>+iYGr2MN5nZ4@;{v~P zAkQ_ESSb0{Me4OitM?>`Np&XKc9zur$nj&DY$`N07G(8!wNnbAdBZ0_Z$Q2$TPlOl zd#}1sbzXR9WH)_!%^4-==OCU%r?{Hwn;xk#@_)8f8s|n587|!imkE6hpE@`PA`~#X zdz2_#py;&N-AKr%$t6PqMY|mr=I9u|#UX~o`ZQa~9;;N0R`%E~$!Iqj!KwI2^)jeX%uuWTp39txt=^)Kj1xp4 zF}Rz4{&n$}-4dPWYK}saffZx;v%fk``iCNWND<289YrYD0d=CtC`APO;Qk|F9E9`+ zzebtKv?p%Y_qw*7t@GPu z;7R#_b-|yg2oh98Bg5F~&77Szx+hxYFrrP?2ex23FuEOy$725>1Z9$bn%xW>xKBT4 z-jYVT^q7MdXa|Jx@O-t=*{(NvmPpNqp$yiAq58RJ)>i|>j)bfr-w;9s9Yo!$&Xs@} z+Z%}f*7;ElMb+U()%&W^Jq+|Jm{eWqY0BZ|y%d0U=64(@_E9*SODkcHs*B1HL18O` zaQe_Ta650ZihUoGg!g=zQj6UvF?gH72bUX?43Eo@3R>-Y6pVzmL2DX(Vd05dLyjSO zaCl`{@MzzJ4=1=^7l+NZ)*ZFP+UOoC*W~-#5e`4!RTdyDqAL`1C?v0o8L2*5q1Ns^ z-g>^=+nDy4RN?(}osZ#m*BLK(1&h1HO^*&D=pu@5i5kt!4idInYo)PCHpwrqHyk$~ zi_7@HNlE+rw|F7^jDDcGO>jQ9o(m+C!&^5VxA94fc)YQ@0Ogc<-(iBxYq#F?0x9Y6 zH@(Rbocw@Ao(L+I{2&06s8X>eh|SaC;-ro25K&R~Z#|__m*+L=$4x(xFbtaacfdyL zeIRjTn)Uiox^0XQ~(92r*K)mzo_t@f#lupX{*v;mv+5m6}PGM0>SWZ(5fJ`q&K_ZUH zSZ9IUGIt77cE$*+%~svpQ%Z`#70cH4d^h~hOPSC>8CJZFYS|31LA@X(!oWhAN;0-E z0Bu}DNYq~6Qvt6IMLa>}lMm#l8CfJAljjL$kP#LeTW>%=X~1t?a~9^M#A02Mo!1&J zH~XQ%!Oq)&r`HacfVZbhW{0PWe}IhOHJsH7p)$e^seh;uA_lHsAbPd6wYOQO5u9nZ zuaSRnJGMH$uI;Y4+)BrV*t`rn1If=$&GC_tkbtv=z31|z*PABImnzg)3E5y@Li<^{ zi-P@uG=@P_i&V8Cq3Zm-g45xScaowlA)l+ZTmH5fhRSMH)^nZ`0bo|#pB{4eNF}|d z1a8RLEXB0Dqy|vkI4>Iz&-k?N^{Gi(&5QUHnLu!W`ZgU-E=CnS)|#!?cbE2uYp)i# zi3@1bs8p7ewc4Grm>fq&a9jKOptXTy$%M>I+Qfs0M)ZMVq7O0~@L>T{IJ2|FqAtpj zVde?S9I~HT&hT0kr)!6>7~zSO@Ui%}`~aCcKj2=&m_G+=N^RldgYJtRNjrXG0W?r~ zDH$<0WtyXLNLT7*?K4c-WViHC-HI)$wTPXYK*d_9W0Z#K}>*&{Yb&PSMXTDpnGwESeNU9jGM^M#SQE8mf@` zUBiU^cyqPM`BQdK!Nf6K1LA73)<0A`a}p;>`(>Mng;c5Cs;~4uwaMWskrZs8|D;rj zhX#(VIAhIG2dqf{i#MUyWjdSZi`AwJ#M=s#-fSV|*LK9aHMR{CeHjplf;fdOP) zPcRu03F%aWlv_4sNZg44(1hqudDwL?;sNX4p-3ic)@P)q*LJFhwH=#z2|YCfR#%83 zlCb=b**6!_EMkVL89GpdLYM+-yU|4F5(3`bWa&$3txybz#8!7Y>ykOooTV=fm-)6%I3J>@ z20WMOr&{z#0XAN8Fpd4`b-&b!7={+^x^5lWMWNI65KAmdTj!?^!DReGwuBp;rq4yh zk3~`UG%Uknx`C*_S%RHCh|A?Xq)7ZYveo%szEGw%k3#q{I6o}gcaJu5T-xSFm92n; z1ioao)lv3S#8hGf9q!>lz}2+PrDP?8L}1IYw}-3FE>o5rfqmrYK<#YmvR!4-?^ zTtx7AU8>gZ?7Mz{&fbG_7r_Gr+UT0LU*Nq}(CI5^!vFvX)Ib+4eL}sz8h0MtZ+p5v zHO^Vg6R@lfR+=VpmeZPVhSAvV4<-VvIKd#W2w_TvW*IR*q#nxk<`rw z^j?rgO8>ryOs!PQW>+86s5gux8;np9;-)vOf;{iSys9qv(=mbDPr?RxiO z=j#1TD1;&UBkAmYu*Dte{Ke$x&oFdE8%ii&Ir+@jYV%v0NdR3Fc|L+NQS zkOOVdjmKcz2NrGnJZ~QUck>w|OXY+6D(Q7oo+dji_cwp~OK5SDa2u8Q@nieFXDVgqpy+Uu?9A9B$em-y2|0X3szrxZ_oY@KQUCIj8afxb@O9xalZPiG1(+#LeB>3+Af*Ns-|bk9LR z7#ZpL5I#-)ZeU!>3Aq~zEs_E`&~2lJ+S~C1^_cuwOeV5Tz4?S(0j7P2cT}%m@4KAN z*I)T^xdQ)c5KY8eA?}8A_?;bgOQgXzfPgFcl2aZSEKH|5PLa;M9&&PZqO<=P;e!Nt zgt+m;Ggi(v!r7_)8I#hl10Mk9N+XID1l?_da5wgyWYpJi#C%DtK9{NGf!#*k?6r@j9@)_ z-XBTxZr565FKdmyxa(5>$E;oW4iavsM8HSwHbIDA&U=AoA$qkwupRuxKTr+D&`uG0 za2T-8~khmeJf4%!#(&B$CYu0C`b1;?3IqtXZlJ(JI*&5yZor(lfU)r0V7GmR2 z16)Mys$?!WdZ3XV*ekNeU+%4qWG z3ub%r3+q;0T3Od*haKxr2%RN%pTjXNm-Rgfcbfp) zza?_HJ)P?=ny)nn!~gXDfi7#L0qM8sVn?$?1v;Z0B&b$HMzPtIeNoar4T_TTxP7aU z!Csd6+JXnRGn6JWVabBj$ZWMeE#pY*(!c!fM^rmgfOaMW|DwMEnUgpWo9T@m@MmlB z+19Q<`aF=AuIiR}+B=;$k??sFXBVj))J4FtW(Vq%mY0ww%owqGto{ic+n+x8%e3wZ zC|?J+-Mg=!>-6(mu5Q~XFbFUr z;9TzgqjEgm5W=-LFqS?Ga3ip1N^kQ zrors@x{4Hh6)eD$>5L{D6S@7xJQ9%F9p&c&gZkO%7re$J10p&s*4UW1xKe9EOI#I> zi{`hHgxb)#n+xlqpl~o5VtLnqXvKp+9=ZB6+s)S7SF4p8>7B#T*)EOnS4H<6P{A-s z)S54wu*u&YdC)Lp5CJF+sBoB*F)c(#zC?9Ps?pNe@-Vnh{eqr^=dtSf0v-I()|)L( zMXsj|Xd7rDyoEmJ{4ZB2De8~siWvXC7MLZpewbG3AQMH6<;u)9i)}QK_^>?pN)<*- zY!)(XEbhmysDxOK_7He1+Q<(aj{8HA-4dS2(As4Tg_CfXzSyy`{}3~{+;B>j;Bt`1 z?wb}(&*7(0QK3bLNYZ0ip)KEq&s{p#xXHM?jPaB%~E%cJ|(!S)KU*IScT zyVE&OHUesSpC?FP?gUxm+2U5)aWnTz8yY%C2(UOj#zjm%l+obCd#)qun%YVo8ZQV4 z{z25`x(buoDmEN5<6t~L|I4@~yP$)*#SQK$KoTY{pPQUtPAh`_bOwc&d;POZp#|p$N542zXp5Uj6la zpqVUo8PPv(yM({aW(Vtwr;|$MYCBjBkHn>2FXD$0?+@s1vRKbf%ej0$?0Pe*wA!B_ zBgwf_Z#7khZUN_L{bb0ndK3~4)o8Imb6jSt~uQ=}{ zh#~C7HDm6iN@Clx)#&1P8omSVUPV9zjD%5?szhgHqSNSfp(KoMnU#993LK21Fp!%1lr2hCC>X3U`8V)AFS9O#cajp|1us8i}CQ%X7fE^nS=HHCasxNp(a=x zaS&vK(9*K+y5eZMVhbGVp1)G;aytCK!f?Cu%Dw*b8KbuSCbZC@eM+7Rea2mJ$aJ7^_Jhxch{DLFO zRcAQbhe9Tsq1~+4Pv@4UQeMCYRn?HGE4C*N`4{mat7inO)&Pxp1XsK7m$o>xt>6f~ z)E#SoFk%LWOO=k?qbGFVZSCPr7xy2fa+PQS%0{MLYC*r%pt2fatruU8xGZflot7Ax$c;obX(+kK2Nm5PVoF9L{g z2n=TC{PorHrJ+k0RPeWAP8Kk7HouIAe0?9>J5wIWzQpU5rEze1Jn!N(z+LI>3Ka^& zthaGcP|&lA34M((F8>9EyR_og3Cw-`z_{=iP~rHlyYuEf)f@^Ipf#+irTfEPtb6a* z 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%0D22>DfG3PLGkUg!*eDmlwT)L?Q^$f=$Qy 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 diff --git a/static/img/netvpx-social-card.jpg b/static/img/netvpx-social-card.jpg deleted file mode 100644 index 74a7870f5e5a098fff763c8e0400a24539a811e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20421 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 JjQiK~{|6$mjLiT5 diff --git a/static/img/pteroapi-social-card.jpg b/static/img/pteroapi-social-card.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b097e132c3ed7f16e933e4cfd53efd034b4eaf9b GIT binary patch literal 76874 zcmbTd1zc0@-#zvMC@~Oe5$O`9pduilNJtGqRB{3Wio!%1gh@+|Mnohf zB?d^xMvMWA|H1p#+pqWc_xeB2gC2)F=Unl*KG&z-?~6Q4o&quJYwKx)C@4T63g8cj zJO<5idPyz2y)6mh-(6Jw3IKuwF{vkJjSPoPAP`{_5I0d3)p`c=+ zAh&?Pz&L3re*A#`{-K}*#(0SKFdaPu@IW~;h?0Veijtb@VAR0VLBM?wH46>vNm-3U zY{u7VPu*pgdl;8~Sl~i&BZo;ZM(~Woy-+%OPA+a9ULj!-Q8Dqe@(PMd=gwV^9)&-C@-!kcKH+&{Qu2$JDQ`0}v$At? z^YTkd%gQS%KU7sWHMg|3wSVmR)Ym`ob#Q2SWE4F;Gy8pReqnJ5yRo^ojoZQR?j6jF z0z~!Kw19vAn%E!nVgcqwNli^fO?xme3QAw#qGF+@IVpRHRl}I}`dzkDat{x)Ux-UD zZln`9V}jvuxYtY1DR>qwgguzrkD2|?CKmdCn%S?3{WGso5F-@@uy|A~AP5LwA1R9L zVTz|0eH-#$t_0BANO64)E%qxE|6FDvN1eAqOnOX!7aoSQ8>`d&_sgU~^lhX%yRjAx z|Jz7WZeuO>5a5ev|D~IsT|a#D*Ml7Vz+0dn*VJjTH#hooLD>lj`i4RVVnAQI*ME*h zpN603>=FoQ_0Q`PWu#~xFnG~lSB_}r@&0`6&`8lY2fh6GK2ta;cJ>!Q z(=C4aky-S!fH|uSr)`1Y3{{EiY(J)J; z?+Vp(lU}XgN3PBfh+FiJHA(^mZE~;%2R9D=(XGLc#Q|sst)2jT`DT&5unnUqN(^v>t9 z9Q8~-0b?>b*aScCWj{>u{wd(!KZOC&{L{!^4P{cDU5a}HOz4*!#kl+WML|E5I`1@~ zQ<;>%mghGG{~>}%v0o3|2Bb~@hgv`Wy*~ja--iBn=g(I&8-Q+q?)%WDzuL~b2DHcj$5?*fZU-&?c=KR^00HUKfJC|9 zMrxmZd~yyL&M!%bzI{#)x^f!m;!h)R@c)Bu4>s=K3S{yyK`-PDprJoz0xZ|T#^e*F z;O@VjMRgW*aOXc%tp|`l;~!1`(p||vZv5=;*DNG@wK&$&uKZl|zdwKI*dJeV@Qd=~ zm{2@4(9i`M{c}V7t{y*!_v^ub>&qYg9r=5g{$mewj*79H^iUZ7H@$4-XD|DqqJOmV zubn}0nTkE+#-AoNyEum}@+OFVN(|VGX7B$~`oKTY>vpMdo<);h2*>IZ^m|7)TD zw*1Cg2Q&L&B!2Gk|85Vi9N1&3-!v%!ltmf;`jFTW2B4Qe1pU|c`+X&VPJXoT)1sSD zKzkrzkXfT1)N&IOk+YmYu-syr>fUABlG($AkwIF8epN|5yQC)>p%dC&?3Q2ZPZ3dS zjDD6aylGLn_|Oe0O~dM>FLUz!(%h28RXU(Yjg6)sk-Vp$lQ_Kko@am~hWEr@O3Ho- z7u1R~GQS=NJqv4YBhipSJsm-0Q0OZJ=~T50eegFFwaWFN6RA0|t5VW8PMUiwKX}(K zLQ2t(MBuk?FPPhWKz)F_8WJ;oNb*EP@Ug&)mGLsnc!7%p4ADGYDLP7f`XT2@j1p+% zs0WEImvpReUBv)X<=K^U3+E=fE%*`@34^3I}^9pz+y~bjtP{(mF4+JqvaY74Tvl zoB3wxvBR z!hhg#i5bL4u-X24Fc~yd*G)?7vfr_%+doVOc7Gs*3_=DVh!QDvYxVX>tk6>TJw!tt zWh7Q65>lblG#Qq5x(d@C>0MADpP$IzE%v5zc;$RH*jJP#S9DYQeP zFM{ABIe262w8HXeGMxG)(;FEnXp4(XTOo9TY%_j*U}isqi-Rm}bhYmzwfWGIvtUmz zd%d@$NivACyx{r6Kv$gD@u{H7%T*B&F43Jj0vpBedve}xMHR^_Ijmwo?QIW&Az;o&=e>9e*~DF(`6LoUj! zy|SzEmT#J3T{m4@)c6K!MT(%e_gbHi`s6uEXn47L*4T^CQnNsN+ya3uPNRwEa=n|r z2xBknycxSUYSv%w#ohjj?Ji^C+B*fOyrW@nhteOnbackM&!6z8|JDmp0yQ8fnI0iF z^aBBDT(gxSGAH6sLhHyNI>_vE{25Y11$6JEICku!mEFjoB^th}N(PDWV9$`+B*-8l z-}Zhg^f9Dthw$2|rF)+nNd|2N3|fIBk|XiPb7sa`0U~Ma#u`d*4khSmiShuN9BCt( z`_tkceDVUO^qy6EeL_KKjSNs|5GRXkZ0^R4{1{1~OOFM(bxT5jKO+UQ2 z^&X(k)Mfbod{-aRNxVnCUB?5r?6IPptlh#7jhvVS?K1@BG&x#_u4U*O`CT{Q;p|>% z_h1FT91Am#;!(e#)!Dl}dQvTtA;gO&;3kxb>zr({@w=4(zgy$-UbA4lIMNN*qWpjv>9c`bg7x04y2s@(Y6LGLB; z=A5{{Q&#XxSfio5=nCxCxi>x(Nbe|JX8*W)qwhROU_*u)z&?&(xk$C|01dcNKK>+6 z+{#kEmkf&Qw4wJNfSL}GK~t%)QZfi$Pd$d;4fJ|L23@bn9X!+%R5CHswb9x}25p@kFiW6(zMn`lY|KKz-?$i^%)Q?ucS&97QO|ajhAiU8~0D6HH8*WmgKC&pu0yp zn?0}UG4di~iX6ZmgFJFq;y#~tTGKx76gu3o!qwN}AaLRQ+L!ZYsg|>WV9Xeat^n)Q zhAXyrrOWYC=u_twE|3j~&p{<}-vK*`2NewR1G3k(JInKGI$E|1{vn0#X7|81rti=U z4mP_B36fH0T_u8sJ3;LW5-mvzrT)r%@y({T1&E}2CE!KtK%Jh#Ohj|aTGVt%*r}11 z@8)4Un%^Oc92>r|YGA(vbWx3P%ycU2&V_*t9)+D^c1hHPX>T$yOAu^B3XynL66Gk-Gc&#bNGW&l3BYHY{T&A?gL#nk8`F+c|0 zCWA)yZHcc*0$2UK%p83k#fce)1BnV*->9b)lus{o4)2B1ZG74h5IUQ60xp}wbt_OLN>-V`Sw4vY2>L6G6S8m} z<3u_%P6lmA1p(HPI+qNJr=5oG^JJ4jeYQ6H+O;ar!J_8b0Y?=jEWU*a{e?Nb$% z7>4!)KZ6!Uo1nQYc9w5E_d8CY#b@{_7oMoqT4odIiDC6Zfu8->1}zw140s<;z7v|3 z-wHiZ6OsH3r`NbwO@~wV9a~@}#GE$hn1Kxz7Ewqu^oRg)bjWiRpHm*|dKG$l!I*-v zxqgqAV3Y}LssOs7NdWA!BP(oCzBSkuq}MPzPmYAO|MgzavTQcxy?*uUj}vszSiu9lKF694k#@r!7_;Q8b3JYWw?p+FCb?>RfK z`kU?So#rNhXo@;%Fem(S0hX`n6Li{ERcwtth{1plCN2-h3l^1AOWsF5#c`G3Y`er( z2Z;Ke!Vqzy;M))NRko<9SVTepO0aaG74dPsG(n&|WpAf>xoGipDD+Ct4Mp7$Z^;*| zqErR!ApfCIM-C#BWh4*tHuXeY>BGtGtF-22* z=pEGTJ%<{$iS?vZ% zDz!A50^$w%tuBlHvVAuJqw?a?aJN+{2dnE5hd5Z&=`)5wG1SiM zY7TFUg!axvsN?jvQV8k5ZoVC8n$QFUvhD;(fM?rSYZ9DAPI00-O0KOX?R((&9chVe z|FRYn+?nsTEc(HHiVy+7CTF4;$RIQg@lDo{6nbN8o!zEzFOl2W6H)V0r{4TH5O~?_ zYNKpWQ(4f12Nm&DKxjZyrgkeG?OI+-%~)KS!16g`?8Ucz9cX;{>UEa@eS=QTE+n5d z3h=TLx$_WUuU`l6o?U+e*xhw6GAPT-vTi6exCyf1Jjp}`El6T45MKL|9;fq-HtF`4w#W;e1v6__I&*74O9Xz2S*GUzR5y#w-XIze=gPYW7r zpANMHLU~2CvrB0V_#x-1Joj1HQNNcro{rYsJXx*V*)AU2vLbqS$g_K#dzZDY9|!K0 z_MRL?G_cr8$cAFqX0P{}D5VY~_UFMSwEhx;iydlB*`q1N`{wor`!=^({E~6b_ylLU zCstdwQ4LHxZ=kA1^V~=q-QC>gY{gZ#EckR|4zW@prdVZ*I3GALuBq=9g$*0KpM2Z(t@1(Thif0;%hgx-_; zN8)S+WDvhq)&7@dn}gD<*ncGICb^k8SI(LPeT}O;1LC&7V>t1jm8qXKNFeFX7ZYoa z)V$F9@0|PhQp2yx!a)V$XX^f=G!-JTM~iVHMC@@9{WO4O9z-D`Ne>A?e0nN4oD8yO zhAosMkI9XKAw653wjW239grx*`^t7EHi88@ zf{xpyy~_4;`4(3{y>A?8mr>72by8#uUKm`{YiD%&-JZ z9nt&vRfhIVcTGYixS1RBpqr{f4}=NW&KWN)7|-GB0G|Lf+oE1nBOo8IgC=G+PIN#m zQCjCl*Hk{R?=jaqw`b(7L#eEnEd9M?%c@fbDjBao%MSh^UyP+~_it}m=XK>18!A%! zTHum=3!ry}RMnhAEeL>`tg7GGqZ!Md^R%b!@1Cy6jJKFrtFS!N6vOdKs9DnF#b`lTewAT0;xVF_N znZ8@dzUtj(65T5LDM4{x9B-oj(CMpS^?)#c&~$&b7#W0eJ`n`AKP2v+<*YW!mvwlf zU#Ag)F$RxL+Tvk(8kosOo9GmaEUD^mOM9sWt7+`8ZBOmy=ME_4)ANik1cXrv(#Rr@ zqKT!sY1^p0V*y%AaF60}{$c8evDqKMcyFUt#2)uSy7jOUMu@Vn;LD;n>zlJ&@-z>(iFa>-7Bj8B zoQ6>1H+3;iQRPuF(8j&84kyOsjhBM`*(Z29wpW-P5&b6uUS*Awg zOyUz2m%P!teRosTe1UdC0{JTOS^H{Bd(obU25V0j7Fd6x?fMRc-ny6exEt@l{LgM7 z+cmmi7pm)D9;(c;UmVh_A6%oYObjv}C}8@SLJBH(Q!qScUibbL(fi#x6*ks967k)x zDsU_+Y{AQ6##zi4Vhou|glwo241iGO?Bt$-EA+M{AU}*gVwXQyhzu%D@gNG7Bg-T{ zx59XJ+?dcA&+r*oqh`nv#@fyP~W61o+bq~5R3ZG zq_f0L)Zaq(qwqpZ;WMRp>lqp56-qZvD+8(F*-YjFc(dXWJNeZMQCE6CB`ytIZU0t2 z2QAZS4?2eP!@CAdr<$vMRYQAR&nZ|9sCi7CPc?jv^VSNG4T1LDf^A`qrX+r&!oX`i zDk8_LihH&iJ$r$oq6}NHq!F=Hw|HBvd>XwdUe0dco?#LEIEt5h5oO^cyA(jdg8{F|)P#gvo`0MQ3e(1_=$M5wUw3?6%mygzLo~6r zN7?c-$6f&Nq%Ee_7e%iEo<0)NowF=;>)7!}Xm=pri91trp{f=TDW?6zG=&@?311l|KIh5ewM5Jl0*B?a2M!uqD>Y@{d{?31 z-e}@<-mK=~FsErec(<8O~hV2nzL~Vh0rJ71C-W1&=9B!&f^}0X?;izPDe-O^bgB+ zav$4yR@u+^5we`>GlTZa!=1yFl)W~}Rxw6*%5eL+TJ)5Q62>8>Wl3Mqkh6Cn-zW+xq=1&hsARykh%z%%O3lvgCK7@6!iQ!VLm$R ziErd#tbRsKh|y|ETt#uaH!;Kc=$vk%m0P^|^-v~bdk!+_=std*47$KYvN%fyks#2L z0ZTL4#FHHCNsr~4FBn#g;I}hijps<`U6RE(x*xwQd*m3Vx>k7SBMK@uj^cM+1JYUs zoLoQZ)(7eB7;TcOZ<``!mvy`;{91Vw|BGqbgn0I3C6U{pqh4F(9I2Pg^$QYL%tS97 zU67cC;>BPscoi^)Cs5{igG;bzjV|>yLeqq>^-Wkdnw1P{SY9B5A`t8<@|dtD%U}Vl zMGohy?6FwI;~i&ap3c}8%^#=Oo}zTc!g2BVo&4ZlFq=o9VPK5&wXl^@_cYs6gClz4 zIbS1$UhD|sKnzWNUMUG9^mSU?8{1BaLx0Ai1ZLy}pc4O480?Q773TiGlmT@w(*T9Q zljkzuK0oRVdUFi`!hYZ~Kdama_{^U`*iURtju#`fj_<^Z+=poGYa49P`8m+nK7H&w`>cVE|n!e>x;aoSc0>u85ty4Au2n+`V@ zXODbq6Oq@%lngqKd>&{tUFg(SJ^rN_xs>exCC}4KYJ8}*5h-6)}`}pWw@v* zo+CQT#1#Jm04MTj7mx&22uW2<42H^vN#qk5kljXjK^Vb5(1Z+vT_RbU?{Pt8Vn{0W z(73hhs7LV6OnC7fLSpwJGH4h`cNQ-uVzz^t0jq2elw_)=Cif{2MA7(qKBO-L;c%K8 zZ2Amt6L)?Dz-SsVGfqY;FUTO3*Q6@s4dg4>RGPgQyaiQK8IHDOQcIK{L?|$6TfZED zO;!mYGYjUHCCuVCosfnT3_Y_&BxyWn(~_$zg4fS~Vvg(f_s4b?G=ATXb6kV+haTo1 zfMTjhU|7#K8c8@d27o`__^y2mKYtI#;65npoovlx3RT`d`PyoFuRkLmk8sxJ*Xd3P zh~{~@d)As77J%y}|9JmCtZ5z}1mFrok5L#84>G8AXe#E8=2SQH)r;}1=`Qy!F7en& z&YpZY%Y64^4iUkD3*WASiR~AXK@14=4w1FL0FmxEQ2OrH<=&$=MKIm;yUAzZm%hZ5# z`j3Lwg?bsl*qgm3P+@`6bU$oSsxTLfXb=MZ`1{BLBheBodwwU$U!JxXj34#EBRzFW~eAEDDVR;TVlfn z1q60e3H8#k^9}Y&m_|?Gl7Y7aiFC8?dJlJiHQgby%UAJV{UwJOSFh~1p-#Z2-gbzS z2Gzvng4!yJWyzo#oYj-fLnw!WO&Jn>A*OG}5W5pj@TR^v?BW9*Nj_T8boJur&JTMf zYP7_A^7GejB-*OwuCx^NtFayL&to?k>fzJdf)Us{ZhDLkHD*IT6hnC+0?YG;Ojct#~Y;^@2SS}(79KNl^BLsO2^sy#fjSMmm*m$#9a`@#r zTvr33u3%HV?l@~XTLSC)m96!W4DF;+F&po@jm%mo68&-oZx{Pg zTW%aIM+P-l1s{U-R00|sW(y}t*9lB@uY8>{3b8z&Nn+?og&8dtzS;own z#qY&H(dTMwkgBa!VB2y#G8;Sx>=XqSxxL{MK`rtNCBcn zIn&7xrR%u~+E|fr8AYD0s6{u$_w6qt+Z~BKKJRhzot6W_Db*^%h3We`|Aqr=*>Egm zP{L(AP$se8f$Ukz2aE@{LZ=PBrj0`$`h$6b`@xtiM|7rWTkA9%D@csxgAV1Pbm8Bs z!!C5qX@ielbjrRvSc@d_^}d7kDgqX_u@o>3`B(rX5Zxi9S^&G#-U5KdT<64bV%PKZ zU*DMN+03`d&F*uWL}73-j--e>IOzz242rQ-obJYp!&{^*M$kQh^69rFXZQl^Zw^GP zRf$*as%zlujFuL4XvE)5V7xA!|q>@OY-K#HSC z38K;fS~NB}AO&FoAA7*;$^8=#)C&PBPsjTgf3Fh#8pUrT`iBkjJK5tOZrL9$`u~OB z8T@bXJC0xY-Oq4>5^@nB5o{n6v6oc{`(+jFm3wxk$%2qn#^9lo>xwPj~guO4$H!>f`;zk|udAJkpRt7;39i{jrnGCdm3ri@qBB#^)_@Tx0DceSlf)*K zPXR@Eysrjo=+0`PP;m{fca4!CZSa<4KHaFVVplZfxi)Q>8bNCc$>OIa1-0w(R^^bc z3`#9Oc225g>~77i?PJANUa_y96vEWEcY6Wv3-~8^cQ|Uh+mz%}-XGRdF{9na9Vz}L z3-H%M?QKt0&dr?gLJwwno~j&DukZJ*;94~<64Y43hQL;1m4_C~VX8K2#Q|udO}A;k zdsgv)F^SpX2yLT(_HX`os?^%GiFrlAc-}Z?|;6J$aV8vUdVcjIR?s z+1h3X+6TO%V=uI!Cl$-#pZ#3&zr~-M98187*5K#8xMEbeW<{b_rXTrToJQ$;C`5|&jXZpk~#s2%b4|fUe zS5-1b<%LT7eHsZDP@EkN$V=af$Vqq z8xWJMi2U01-2KDWYu$3?My^r{I!iDDD}tm8j)1M)dPN55xw)?L;%i8BMr4p6Qws`r z21xNTE6Q;(epZMX-EC1a=m_{3P;@cr-aRj+Now?g?NJ~TmzUspF(*PQCx9qitAP+f zL!Y*{*bf~3rvrx{NQ_WZY{n?gR3yXljAs2{7MfX0m)jZG@0}JC!|9j_l0m+{g?=YE zGN*I6xCWkfv}VH>f~?LzHsR6z$Un<+)wgvroR_u@Md4!4iambFP7SMJ?bwhsVf@K} zXXO)&>f<@;NW1|~oLK*kpqM%AM?38{qv?3(?Gc$4x$lp3m8{&A!;jMhH&eVnv_$0U z-#%t%)5b7%?1jgjc@05J&J8+&I3sO~tVerw3tgeJ#8em9a}!y9j`<@% zp)rp-kQ^mnteALoCAA?xGIYvn_yWRH(A?2F=gT+61M<_kGkznl|n1 zJh}E6M$y0xqF>RYrxOI76CB{$!Bv|--$|}KJu<5PSkGNrknXt4`BK>_iY3?08eAW- zer0=A7)bS?j2<=twu!gpAuL*nmeH7=v9wG+O}(Dz@Q=y`DXHg%(hv{I=6Q_=c6V?y zcrg z3Bq#%Lcbg2V$hW~_zWHo5k|R9MoePLP|i#o_L?%Ua-8qQ@O=)8``(!7z~tHY(kejS zPxZXDy)&O4PnwR<%NMip{_)P`+s2WP%q%sV6Xx9B1Mq_&@t|1gNw@^$sOvcI(mr>g zO?f89Zynhm95=a*)=zq54~YVGiy$ND^GVDlNCW~CLGY}{6t>hz5{w)^MqZ|<3X{`@ zt;3aqbdg_EcE6dO6Gy2UIXtR*1MfuQ#f^ZH7hb1cd?8Jt;)xsb=^a8;G8M`GTGK4i z;dTfaRCKFe7&!tR8v_a%l9MAfEy9Nb#|<>b3T>vm_TK~o)-^cAUip~>Hoxww;O?T( z@KlRVlJ8n@FX`XF7xlkcPC`GzmDGc91wM%}Uf(@m2m{C!sI3b_pUt<{3G4x+%LPz? z0wn=3cFH$TMeflGN_l%-d_23>WBY#S`RMU1xnlhElg;6ouV&hX8HcXOi1e=^!7hllLxHT z0~T@Sfy@5sEq_bCf3eU1PQ2B504}+~0fO{s%A{YfOIWTPNbRvRz^wjTT7Tt`i~5fW zz=3Z3PA~fH_X9lZS2zD9uNN(FXqKJ#?OGfS5&x$W@Qc#P9$Ghv_E@dK2B4)=4*{T1 z^1hK?2u)@<+}ux7j@6a?PRR{KDXBg^r~V9>LJm;A2VFSk5m zU{i0P$5dQBgx+H>+~(|KJnJu%Z(E5L`y7QojYN1$>2F%qr{PFT0m~i3wUu0QJc4m` z))9gTFY}Oww`DO(nrI7QljrrqCsj{K(YaaLzsh^)dEjW zcj;(7s=$@S8p(~k8fZdihyeTv{<{WxSwgoSzp}|#4mw7ne}GLe2sfF79CcZtm9uyL z@-DdE>?uTF9)TB|Z&SU@X>hw%F;jL?DDCx1^Wxm6nJr|z=sPu}L9m(gs*A7kdIXe@ zbTSYM!xs>&bC*vanvmktI8joW8&28A^x^6dl@>>}zIX>u#l$;cqz-?NG%EyH`w-xZ zpFA*-*jA*N%a3C!0HFPsa%Cr^m^hb#fO8$dt^YaFn)wHn_&_rMMp{invL7ZGz4^hW zXHF9*JiGhF{|Fc5j!P~z^@N*zDTn6^h{+q&35o4YxdY=QjRw4i;lDE(q2tfp>0OQAln@An74L9%+$O^3+8T5vJ zo1x33^RlS)+Elp=0DI=YDjwpI-`xD{#G{nE;@{h-)vAmL55wKXmq6x{@j#h{ZXZQb zv{E~TcbowqR(Bc#XrH&Ag@p-cWOun|V7)0({xew4#50fJrlr2B9PZ2sdtXN!^k)2K zwc-_NthsNTR@LB;I1@iX6Qr*y2vae$T(n%B+-F;0nj#uaLqf_vlm!`G()7w-^wDKy zctI;8$B#Zi`}uCjC+-*D58U!vH(_is@e^#BUfs2F$xtAiE^53~-N zF1+_;-Lg1#%}QzzEX7kJZT33Ibsjz@gS!WKzFSD}?dqd3`B0a^ozZLc4?IF?E#yAF z((XBQI)o(8+-i~sapKA|$xv!fUGW2y(C*eRh4?GQJRpDmb>0bB6MFguf&gZybpm3L zgF%IRqgaLVj6FxSQ{{UeRroyF7+C$%AHChURdf%f1DT44ZqVX^@YfE&sfmZCtFRn) zyzb6--1O-)2dpv45y40O_8U`7mxB2*kchKV@;t^!d8t#=6C4hnZ))Cv5*p^J=!wBV zY!MIZc;^biF(3HIw?J)QMc&u`c$ZcFz*n(*fTl_OI6d;qNB{_h0PY?h>WIylF?t-x zlV^X`%G#ymQv6k$a5>?Rg3la11@bAn3&r%b&Z&jzb!5U7-=d6;k?1t1v`k>=GgvOF z{bw*N$LH=7-I?&kd zB;Hcw(Od7#U0j}50k(!?5IACCdEbzCy~XD1)C}&}Ztxu$3>q=6a9e{BVXxsozMMeaQ_?BrE3>&zdczn^_au$|fKS+>hBlQFhRy@hr)^gj1 zP!9K*7g}Db?)5h4Qp0gp)|S0ooe$s3jBK?w`oJGqU|&B^k&XtCp`{7Qud7>yOqXg0 zy$xa}3}X@Qo88i1CC7{@9K)$!9}P+SItu%jB>;ld_e_M;?hx2y9l$v}7D-G+Dzio2 z7k-=grTQ#~?szE%PU2~w?k2L5K|BBv1p>U$wsa2V1dpu1CMTm2(GD745$ZLdVBzz` zZWzm=Y>k9VlKv-8vv2(TByWd)ld=H{g~}`69u9RpQ-cUxorEGbUJ)%+yXS|jdbVYl z?B&z)a>ku2T{|@%Flh1b6@Xk4g9!w6yc60ZGKH~PG3uV}x zE7I5v_EXdcLiB^JsH&h~7SLs&`=K&iPw9$X4@hsy3z`AO=wF9FtQP|~0kK9z;mV>h z61@f)B#bPA4Q(frVr{ynGYbMFyrr&OMyPgwv~C8uM8GJV%vcc+~Ig9nJDm<0RiBuJR(k#LC28e1_d7_ugiVwK2fVa zRa?XXJ7YG~QmuKK%DhAn1Nv|oX0sWLf_zt2E8v@-nnPg<+UnUWowrf6%cCmva(&Rn zgoZZ($yX$jkPDt1adL-mUf-s+?3^s;T9HA6qxU#)dFa&h{mu4DF}%9&ZUQVC{xb;a z`^RrqKL~NBrCy`rC{*!x@3%OU#*yV$gLwAbyvtFyu1DT={ETr$eD{@-m#b@1bKHKJ z+Tx#@i>X=6miz0zF#k#MdUGpPmqtqOKhKEucS-QNfkfw0b>AlaD>nM=v>&npbrUkI z+%yR$G28f|%&~mP>b*a8tz7==z*&Xd9p?eu(uPKM;O7cw3k_2=cyB#-^ z-Yurs%~j@(F7A0}?(FQCNGbq0a9Mnpz;W?Yxk4}EL7*E$$lyT))&1^~<>?MgT0-vl zl22&UF_hYtXo6SL$6a;qT~}J1b0R-6y`Hy2;@#bxr|)=Dzfi(e&j}a2RN6dwZ`9%j z1oP#9d;G%hrysw{@%{B)&^KJ=6+Jg^sxp&CId;GC%RJUb2ME;A7A@fJrQu|dhAo(I z*a(Ykl8JIJ2{gyP$~dGwh}6A#j{3oRmsiibrHT~!Ji`lvP9i|KVto*%9u!^wgX2f} z`Veqv8Q|$1M0ke{6~emy0x~Us(Dohy-~N7*E$iWa!al&Z=_m^Xto-{El>noArW-He zM0i{e*rK6&pc0U7J2VU{ff8QnG#l+xjKLNt>w&B@6hV;3!r#Q}rwxoEo6+BK zIbOMbzNV!q2DY{l3{iU1cDrzhx4uMZMyO|i<>$P8MS@LS6Fi(GM@^M$_|Zz zF-FJ{sx~lFt(Rg8_}C)y%`RuWt#dW7pUadxLi(yheMId(QC*84X`n(la+xG#2npBL z87VXI>|g9t+Z)(g4uTriyswEiboFLyJnPom`_O`Ri4NHee*`PdiB>!3hp_D-2pq}k znuyQVBYpLJAM*-#gKa2EwmVUyAK;tDG{8oRWp0ped(Izs}Njds*a&+R_r%Rf#>YF z0iqKTp~96%IFA>bnq*uSJMLeUoTKA*FHY(H(evmh#!wm31h~Yh1q`SO>-`h1O$rrf zhDR1peX*#nwX)I`j>Awaot{bA>qOJGfblkyjDd>Nz>2~ER?VG}tjS@*x^l-jK^a%H zUPRkhdj?lTtVE$-)VgNkVI*c0UN3kuCyERzgSikBIzPw0QrMM2RK1?{UcCC;?xtO} z>%_o9ZeF#X-a@d>a!XO@>4~>l*r>MC=*bj;JZ&)=r!Z2X;M`A9_IrolJWq_fC*?_xzkp9_( zyN`z+B=-AJB_u{G&`KYbz&Y%#YvUhG?MLNNpTGR@tyNjHfMN02Sj$T#;~sIO#-e?_ z441gr1u&b+iYkrCMpAowwFiL}j{a}42sY11Qe5~H7L zaH)U34j(if_s)=8vf84Uw^=Z)Q!X{D?xk5krlItU{%Ub=G9TI6 zPK=%1{1}3{={9v^Pn7$MoIj!z;y5{4GKPDFiP;|?(agl>=-x2A@a2%Oh$ZcfUiS`q z{rBQ};yR|!j0C?&r-PkE(tA0cx67~qDvwF349Hlv;NrcN=X5f1x^GD?{$g`6 zE#aA$UCzoj<_U?by>*ij5wL$3U`PUBh09_^Y zRUmZ<7Tmm0FYH{A$61+P>**rHJN0c;nc8Hc@K_0e8hF1_J@f;=41jfv`yC?!NH_81 z2c*6d-1SMK)j}WaLA$t0q8Z;P-)iE&MS%RQ9p^9lUAcdn4I~ggHy)OaIasnv| zF%{d5+)9Myx$a141-!{|Sh8RIMBT6l!ROGY#ysmte=k`8ETa~)4C*X5bP-0`{ zVne$lqR?-s84^Arf=5l)z>eaL^ph>V3LlHq35nxxyAjuYI71*l;NieS`;L9r;J!3I zVpgp=y3n?H&nG9lJ;$o<9d=2NH@@vcLs9#kX#Z){MU(>~L;*^r#<&>lmXD0s{^*GM zTEqkM<4L}!k=7)C$1!_#zRsVm#fa&GbWY0`-QF0NLLIc4&jAO3I<0)4-PCWgZSz$H zs4gvxGG9B0x-YDTM2uW62Y_>Mb6%nTV!aerE9;9={OW3sI&9qP8L50>vV3S2krmt} zYrV*M-rtpUx<0Bq_LCmHrW>a&tG{l6Lu$gdLooKm=%u#%QC6yVlKWU$;(8=TZ_cQ(Q(n>Nb2>q#Z`FH5TJDYE^58 zzOCk5&Tu%=@D6Gsg;fuThMWy3zD4e)pwguPJlhDX7U34)EO|aQG1vB8ul@(W`S2nB z{Q@yUOt3s@3_)2)q7L+|f8UqB5vW{nQC?L+cIUc|10Tyu>^l%?@zRhz6X!C-$<&Kc z`-JHZx){yL$#p(!yDl}gw$j&^Rq{$BCD(%!u^i?)g7NAg%W+@>0`!5Tl(f3cu_YJ_ zK|?rXQ}k|zvu^xVZ6;@-J8vuZ#S6DrEl^X*Fp5I?fG*qVSmd2jVyI)z?d4Omf@2yf z*HkZ5zeV5>A2@bI+Pb6b!FVRj-hOM^sW?(61&gNJQN~JB1)qx{J4zzMltz@Ltq$2a zE4gdV7alzb%F_G}<^a-NQ5BxM*}5ucW>kHeuP{7!v%X&a6mda7_ap6)2;bvMfQN#h zRWZbzf#Q*982d<6z(RI^X5{UN+wKmhW+jUi4t-ZreMrr$&L6p92O-gSAYo0q$e<}H z<$X}cXU?7YpgcC!i;vtKXx+lp#$C4<(A_OZn5J_=w~(BEJ~OK}7CDEL#OPPO8&Afy z-?CuL^x+>8df;%~u&E;NRlnIyHJ5;l2Gmq0V#AfUoA^i)wRIc$k@vr(uByNZBFJMO z7(1}6ObpH`&&9m5M#@rB2jrx`$6Yu1lzE@O<9jF*HJjZFG12Sa5C*S@UsRbJ>tqrr z0psG~*EyXXt9?}=8d~C%yRI075`QU*uw`%3_ov~=Ag#shIkWBN%O3LL{ zHHnnKdzdaa-g#m_6?m||0Sk+i3}itYI<=gCRpLBq{(5MLF-+=vTlg4NRf7^=`ECvp z)@VUGY4pxOI0|ia#M(KaJCSDN>Q%$aih1iRY+J@xiwh!KDyCLqvgp}OOmw_w*71Vd z$l+VB8ts){+vN%?8~Th}3#vX$lH}N1k;nM9z#fxM;SHykCy)5$7$z8eEj&EVHdTFJCR-(9ie6kGHY!DMXuV)7~eP8Fw@Zsb=Oz9&XCLWa#&Df*5{2PAq zo9zUSCyfuY`Dz{%V|u>q+Ty;x z(_CSY#{M}{L$D%#Icv;yFZ^>bGp20nELY{Tm(tS7`@NcRiNIpK)R>BCs`3~{PQ{?w zp|PX(iFwWQ3%qyS@?DJ6;#+yH6eFB`v{Z3P?fS%|!SWcz#);$gUuC|-jrz{kSbj(| z{GfY1hC#Mrg`JN!%Pp!^Kf!EqO`9(?w<@O?+x3LNnt-nLdFT;nIsGc?otGf1?Zua5 z(ETQWJjRDq!e;>nDhKtxf36k}n{LeS27IA?Icv)X=)C0O#+oYVrtwl!Ni9IYr?JI8 zsy~GwvB=OZBvrHOUevU*&aR51K)+}g7mq*Ja0G4&y&3!oR#uPLzl1*&WUqWObJ^y8 z)0j#BqgR890%E5WO=8bPZ_vM==TS*Wl8&5D=$Vjh9tbSfnVyeOQOx&)*wy!X*U$k6 zraqY-Y0diN=J(AGbQta|J`n?HT%Gn{A6djW8>slSt|BcgCw9j+;OWTGIb}111~dU&Hnh3};HzAi zCZof!COR_cFmC^&J86tqjC*~jyR-D;<*MZrbVGH%QJizum)9m?@Y?MKmp~A(;T~8K z0`Qg@_%EH)PB`DOz?QUz1^c@diN_00!pe&LDUTk~q>7w{xd2SM&~=<6COc;OFacol z(P_nOqe}py+%00l%G#A`Sf{n3`(e_H(ev|g0JjV^A((D>5Nt6UOLrufs=GpEXYQ@W zda8ar{TlYZt-gd<91I-xYU&}r4s_0J=Xw?7am!mm{g7=}$nG1N8k!pboqFgZmc!ZM zoFH**_s-`G?bnN5S}wr?Lw&Fkr+$EW%dd&NN0|E_`U1H+`@2ADHOSRG>EFu-Os^Tw~+0I_ycFlts? z29Mwe(ye}_(E40J>~{ktfw?~1*R*lvI=!3X5xzQRa<5t32_nd_&Dh#byazz;+c_k< zEC73EhK0mTOS}lI(`i*S^o>6~c?&Mv#8eU3&eumj-8z7~kMK?JfAU0CYc_}r>)4K) zq$lzECAU^yx0gEAW}6igOI<=k{PqAaEuWAC`m$QC=>o_JKh29+zSm>#yj?{-uFne! zKINubI}^4h0T@wnC_psVA#vPRW2i`W>wYQ|+`A6fiN5p zT@mUw(PnP~EMth3G$?3NpZV-yaTfuVweBX~=h&1AE&#l&5s3>BoHfSO2^o%{`#xhC!z|zT)9-nX=Y5v|Hs_8*MAZpY476z1Q=AfboT*Ggc$n$Cr4Ly9oYgkBUzF39wo&>%U{Bb zg-s98j#A`4`RgtaGzxW(1Vk-=?ru%jyENl9WPMKO$IrXZ6=5LW8t!Q#5d0xD&gq?a zn+?L2oz1<5{mk3F&2KQeSK2Xq9RA+VNZJb{&N*f)n7XO~bOQj`=ED4Q7_Dm1os`KM zKt^Y!rPNpb!vq_K9jL)0!KHy5(|(dfF;Lok@&NA3d0oYfS2a=rufKzm>=d_GjDKG^BN^t;n4ArNt zL}4Qs+8H*b6ac!)eP+9-+Xk)u>x$d5IoED?3v)DS3et-x=vg-nf?kj}l*i?gt?^Ky zcukn!u*8YA>0U>B2`~=sfa4?GTdMEDBIP~*JEyx{edB-+x-6Q@;6H$ zow{FBiT(R*?`m`F%s`^l^`Z+NowlK*kA?iyX&e7EUNAWk|M?)v0mg5=f~E0l+=|_s z77fc?7Y&TXALC#&HC%o~iNhu#LDaKsQ;s;3Fod~-)+*NulnAlb<4-3-Y$G<{orI3i z$Ohq}7PUJMEpYC%jmGl(1duXKm zD{7@x?eyLB%0opf@C0QKfzaPddN)D@4JTE!0nwo0f>cFO%HogoD=L2H+3cVXUP*sg zlft|Tyz+imte%I2e_gg2%8;rf?nQW4?ZiCpD(`|nuN3clEqo>Z=fm6LaYm?SR0pgq zHi~LQc}Z+@rbiLn6cH1p<%#~|zyJ2sa}uZgJJLDtnt-fvgoDE7OoC3&Z$_@ITll9o zelMHz`b-^7Z1h4(k2{t1myYrYyggKfA!&%NwOusvH1Z~Rh_*hjRvG?E344q-XV_B=?kOh{OAF9brg*g~h|Sv6=EKoGi>O zc64k#7rJqmQuB!dp;}Y9sn+0#now27HF1|F_3=ZScNRM*_CgiYJtFC5^lH?}`?UL% zL*IJHK5mGn@9p`^+pkn`$u-#+t=s-hC;T3UeaH2H5Z|Pwjl9CI{{xz#+m~dEdH)z( zd1vuR#($YfbO}}h3Jr{6kLCB~1SJGCP><2Bpd%h&^pG*Kok4%E*l28v z^lw*8<=bPhDUuD<7C|k`!*|4B5j642?xP++U~jn%pl3jsHD3Gyv)!bht;CHMIy0{A zP3<B4zYbj(G>uxaV}Jh9HUWxdr`F8u(YQ7l+_*#jh-N&oM7xPz0=CLfCq~1z zCRSZC@yTXs%;=x!X=jlmNO4#VzGROU2Me7d%emkW3`O8k`Re+rit4ALCl;WJyEuw; zP86n14H$IzSz+!Ml@$dY{KM32?fayEa>()GVP4L2&if~Mgs~6VAh(vVL<9N54LK~s znob0v33_dp<9FMZnh^(yFwu$p5j>o8d{&qKUTO7Mq9NlCNxMMMFyN5<+bF@AJH_>E zt^Q0W$~nc);H2m&U?$HrL)uajbNrz#_GilbvW7l3IiPd8e+50@D*74I(-nP`HIG?9 zO}IN-?D?Xt(3WX*mHlEjzI2hsz1Iw7E|tab_y?G4%M$DGD)+-WYf2u>2INYppIobK z^|W9z^8Sa32|Ar3xQN-2wL`a6*G_U5SL;X!TGpQ1yw7>=i`-UAe0RUVL5QaH@=lQi zsn%1hT_~s^`ig+)r$|Z(8O&5cF}5@b(mdG9Xo}BJG<5>Ap^0d8fQH2BU)npjzg}rE zVM(~GBcR%KM|L>3N*wRek)*2a^6W+dsDLPl$>Yu}e|&Sf-}`;1+N*n~gI7!)qOsJK zdI&ue{RGO(=t>t4>U^+;+sXga+GJhIa^v~YD_=xSTXiiCh_@H;ckqtT@vQ;!$APi{ zc-q;g_G0}v5n835A0DMhOR$Mc9KNi}{&7~ey$1{gM-CBVaw73gcwQq-gFSUao!s%C zx_8`*zZOC6P2K|CwyAO1J&U>A3;l00x|m7z^{?n3p^rC(7=553y4t+2)ta&Nj47DP zcyxjF#JT8)KXq0-^BaVU6&|RptrJsBV!%F8Q+bA|N2GAQmD-+I;M*6p6&E1#^%~$X zM$&6bOZxySVk);z2-fRW3b-S4c7nI|bj}t#)L^CA+PhF-{%` zNS=*r@?{rox&G@~Lv?xDM$JY)lFv4OXNu;P01xm_n^L+|%Hp#ngXk$4y*ZOenskA` zP_s%kA3o=Si+bJLbi2P}q&IZ%bkMQspkoq(%i63o1#ptPNY+i0#~J;MHpcJ=0@W{m zao^U#xx1^gW@C2qWZ8i-_+=z0$DL-;A(&a}aSM~v{!cHYTig{Sw7+My+8w>8D*b6{ z6~>8bn%eR~bD~$bV07u^nsc_}W?r_L=@$D>KKEqfXZoSLmiR4zWNm!iLXY7XY$Sq7 zjLjWw3DVIo$O|(sBCZzBy?E!Bhpi94eJrd*L2ZR6hyzt(-Ha`T(0C9A6g@&`539d; zlkdT9D_CMWR@GL%Z*n;iu~lmN`9%3|H))weEKGXJO~!RE-$na4TP*j779=k+*i4Ck z3d$P@IG#2?%xi8%+{raJ(?sD_g)_m;Lz3+vjZK zUvc)sxNA?lkfdi8!)fw?f}M!3qn)ldqSv387ll=q53>%k^SYKgyS`pq9*mhri6W&a zCIrqHd&LSOK2$8o&Bp)B2QI=RF1K61rxeJz5zJ`M3}6AU(Kw5V_y|Ifh>dJ##F$(* zSM~@J_e(2(3rj{&M$yjr$Yhj)x;&XwUXjB2ou0ooQQIt=MuiCMOu)VYizw$dPRdhQ z$Z)*^qlNKf``eQWD*rfRprZ4cGpc!YxxB1ZZG3p|4v|)|t%)I1=xInNs?HLFqk7q5SuZh3mpj!K#g;c8#G*)e`)b+!2r;NIr$R6|K|=9mYUc@u563otng$(rj-)c*1i8=5pZ&O_9jsMby#8b0Vlf}N0~Oi# zQ*Qyj20KF0Ga_=nDaD+8N|Y=AkToG$a5}fGBlC>*mtE;9i9K8}1B!0Aqp35!8GbMo zO5>QJiw1~Dtr%WV=CE`6@J%8nvPP_RiP!J&QA5WQq>m>83vK#c)5Ax`2D0mB(am75 z0%3b#1Eq;istgxgdhVNMe9S#Aee9UHGD&6q5LJoNN%k7aC?-jkdM)oc)wkr|PZ%CK z>%$bsUb#_lXy@kw{yN%$a{^&W'O0jKD;Yd!+A0I8x;FwH)pd$en6PFb);eF_6 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 Date: Sun, 2 Aug 2026 22:15:30 +0200 Subject: [PATCH 2/2] Update to node 24 --- .github/workflows/build.yml | 8 ++++---- .node-version | 1 + .nvmrc | 1 + CONTRIBUTING.md | 4 ++-- README.md | 2 +- package-lock.json | 18 +++++++++--------- package.json | 4 ++-- 7 files changed, 20 insertions(+), 18 deletions(-) create mode 100644 .node-version create mode 100644 .nvmrc diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 50e60cc..39e8fad 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - node-version: [20.x] + node-version: [24.x] steps: - name: Checkout repository @@ -44,7 +44,7 @@ jobs: echo "Build successful!" - name: Upload build artifacts - if: matrix.node-version == '20.x' && github.event_name == 'push' + if: matrix.node-version == '24.x' && github.event_name == 'push' uses: actions/upload-artifact@v4 with: name: documentation-build @@ -62,7 +62,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: '20.x' + node-version: '24.x' cache: 'npm' - name: Install dependencies @@ -81,4 +81,4 @@ jobs: exit 1 else echo "✅ No broken links found!" - fi \ No newline at end of file + fi diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..8dfc5cb --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +24.18.1 diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..8dfc5cb --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24.18.1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2add7e8..fe5f36e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -104,7 +104,7 @@ When adding or updating code examples: ## 🔧 Development Setup ### Prerequisites -- Node.js 20.0+ +- Node.js 24 LTS - npm or yarn ### Local Development @@ -171,4 +171,4 @@ By contributing, you agree that your contributions will be licensed under the MI **Thank you for helping make Pterodactyl API documentation better for everyone! 🎉** -*This project is shared freely with the Pterodactyl community.* +*This project is shared freely with the Pterodactyl community.* diff --git a/README.md b/README.md index a5aded9..cfb02f0 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ This is the **most comprehensive Pterodactyl API documentation** available, feat ### 💻 Local Development **Prerequisites:** -- Node.js 20.0+ (recommended: use [nvm](https://github.com/nvm-sh/nvm)) +- Node.js 24 LTS (recommended: use [nvm](https://github.com/nvm-sh/nvm)) - npm or yarn package manager ```bash diff --git a/package-lock.json b/package-lock.json index 33eef5c..2504768 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@docusaurus/module-type-aliases": "^3.10.2", "@docusaurus/types": "^3.10.2", "@types/jest": "^30.0.0", - "@types/node": "^20.0.0", + "@types/node": "^24.0.0", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "@typescript-eslint/eslint-plugin": "^6.0.0", @@ -42,7 +42,7 @@ "ws": "^8.14.0" }, "engines": { - "node": ">=20.0" + "node": "^24.0.0" } }, "node_modules/@11ty/gray-matter": { @@ -8442,12 +8442,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.8.tgz", - "integrity": "sha512-HzbgCY53T6bfu4tT7Aq3TvViJyHjLjPNaAS3HOuMc9pw97KHsUtXNX4L+wu59g1WnjsZSko35MbEqnO58rihhw==", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.18.0" } }, "node_modules/@types/prismjs": { @@ -25115,9 +25115,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { diff --git a/package.json b/package.json index d935578..be4bd08 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@docusaurus/module-type-aliases": "^3.10.2", "@docusaurus/types": "^3.10.2", "@types/jest": "^30.0.0", - "@types/node": "^20.0.0", + "@types/node": "^24.0.0", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "@typescript-eslint/eslint-plugin": "^6.0.0", @@ -91,6 +91,6 @@ ] }, "engines": { - "node": ">=20.0" + "node": "^24.0.0" } }