From 77eb275ba22f2ac28d9785ee4459e86766cf7fea Mon Sep 17 00:00:00 2001 From: Gledson Nunes Date: Tue, 8 Apr 2025 23:50:31 -0300 Subject: [PATCH 1/4] Estrutura base do projeto - Foi feito o Header e o menu hamburger --- .gitignore | 24 + README.md | 14 +- eslint.config.js | 33 + index.html | 25 + package.json | 27 + public/vite.svg | 1 + src/App.css | 0 src/App.jsx | 16 + src/assets/img/logo.jpg | Bin 0 -> 46013 bytes src/assets/react.svg | 1 + src/assets/styles/header.css | 3 + src/components/Acesso.jsx | 20 + src/components/Header.jsx | 74 ++ src/index.css | 0 src/main.jsx | 10 + vite.config.js | 7 + yarn.lock | 1282 ++++++++++++++++++++++++++++++++++ 17 files changed, 1534 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package.json create mode 100644 public/vite.svg create mode 100644 src/App.css create mode 100644 src/App.jsx create mode 100644 src/assets/img/logo.jpg create mode 100644 src/assets/react.svg create mode 100644 src/assets/styles/header.css create mode 100644 src/components/Acesso.jsx create mode 100644 src/components/Header.jsx create mode 100644 src/index.css create mode 100644 src/main.jsx create mode 100644 vite.config.js create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md index 400cf75..fd3b758 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,12 @@ -# ArmMac controle de estoque e armazém +# React + Vite -## Cliente -Este repositório se refere a parte de cliente (UI) do sistema \ No newline at end of file +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..ec2b712 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,33 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' + +export default [ + { ignores: ['dist'] }, + { + files: ['**/*.{js,jsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + parserOptions: { + ecmaVersion: 'latest', + ecmaFeatures: { jsx: true }, + sourceType: 'module', + }, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...js.configs.recommended.rules, + ...reactHooks.configs.recommended.rules, + 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }], + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +] diff --git a/index.html b/index.html new file mode 100644 index 0000000..fad580f --- /dev/null +++ b/index.html @@ -0,0 +1,25 @@ + + + + + + + + + ArmMarc + + +
+ + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..7127631 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "devfirst", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@eslint/js": "^9.21.0", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "@vitejs/plugin-react": "^4.3.4", + "eslint": "^9.21.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^15.15.0", + "vite": "^6.2.0" + } +} diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..e69de29 diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 0000000..a4a4e90 --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,16 @@ +import { useState } from 'react' +// import reactLogo from './assets/react.svg' +// import viteLogo from '/vite.svg' +import './App.css' +import Header from './components/Header' + +function App() { + + return ( + <> +
+ + ) +} + +export default App diff --git a/src/assets/img/logo.jpg b/src/assets/img/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8635006a57eb5a1803959e91f34159737a36b920 GIT binary patch literal 46013 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
WeI+i~(P@l>vC^3``g=M>2kKmMwQ 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 literal 0 HcmV?d00001 diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/styles/header.css b/src/assets/styles/header.css new file mode 100644 index 0000000..f352754 --- /dev/null +++ b/src/assets/styles/header.css @@ -0,0 +1,3 @@ +/* .container-fluid { + background-color: blue; +} */ \ No newline at end of file diff --git a/src/components/Acesso.jsx b/src/components/Acesso.jsx new file mode 100644 index 0000000..1acf6a4 --- /dev/null +++ b/src/components/Acesso.jsx @@ -0,0 +1,20 @@ +import React from 'react' + +const Acesso = () => { + return ( + <> +
+
+ + +
+
+ + +
+
+ + ) +} + +export default Acesso \ No newline at end of file diff --git a/src/components/Header.jsx b/src/components/Header.jsx new file mode 100644 index 0000000..c425ed2 --- /dev/null +++ b/src/components/Header.jsx @@ -0,0 +1,74 @@ +import React, { useState, useEffect } from 'react'; +import Logo from '../assets/img/logo.jpg'; +import Acesso from '../components/Acesso' +import '../assets/styles/header.css'; + +const Header = () => { + + const [currentTime, setCurrentTime] = useState(new Date().toLocaleTimeString()); + + useEffect(() => { + // Atualiza o relógio a cada segundo + const timer = setInterval(() => { + setCurrentTime(new Date().toLocaleTimeString()); + }, 1000); + + // Limpa o intervalo ao desmontar o componente + return () => clearInterval(timer); + }, []); + + + return ( + <> +
+ +
+ + ) +} + +export default Header \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..e69de29 diff --git a/src/main.jsx b/src/main.jsx new file mode 100644 index 0000000..b9a1a6d --- /dev/null +++ b/src/main.jsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import './index.css' +import App from './App.jsx' + +createRoot(document.getElementById('root')).render( + + + , +) diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..8b0f57b --- /dev/null +++ b/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], +}) diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..742be01 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1282 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/compat-data@^7.26.8": + version "7.26.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367" + integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ== + +"@babel/core@^7.26.0": + version "7.26.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.10.tgz#5c876f83c8c4dcb233ee4b670c0606f2ac3000f9" + integrity sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.10" + "@babel/helper-compilation-targets" "^7.26.5" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helpers" "^7.26.10" + "@babel/parser" "^7.26.10" + "@babel/template" "^7.26.9" + "@babel/traverse" "^7.26.10" + "@babel/types" "^7.26.10" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.26.10", "@babel/generator@^7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.0.tgz#764382b5392e5b9aff93cadb190d0745866cbc2c" + integrity sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw== + dependencies: + "@babel/parser" "^7.27.0" + "@babel/types" "^7.27.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + +"@babel/helper-compilation-targets@^7.26.5": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz#de0c753b1cd1d9ab55d473c5a5cf7170f0a81880" + integrity sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA== + dependencies: + "@babel/compat-data" "^7.26.8" + "@babel/helper-validator-option" "^7.25.9" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-module-imports@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-module-transforms@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/helper-plugin-utils@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35" + integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== + +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + +"@babel/helper-validator-option@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== + +"@babel/helpers@^7.26.10": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.27.0.tgz#53d156098defa8243eab0f32fa17589075a1b808" + integrity sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg== + dependencies: + "@babel/template" "^7.27.0" + "@babel/types" "^7.27.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.26.10", "@babel/parser@^7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.0.tgz#3d7d6ee268e41d2600091cbd4e145ffee85a44ec" + integrity sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg== + dependencies: + "@babel/types" "^7.27.0" + +"@babel/plugin-transform-react-jsx-self@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz#c0b6cae9c1b73967f7f9eb2fca9536ba2fad2858" + integrity sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-react-jsx-source@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz#4c6b8daa520b5f155b5fb55547d7c9fa91417503" + integrity sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/template@^7.26.9", "@babel/template@^7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.0.tgz#b253e5406cc1df1c57dcd18f11760c2dbf40c0b4" + integrity sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/parser" "^7.27.0" + "@babel/types" "^7.27.0" + +"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.10": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.27.0.tgz#11d7e644779e166c0442f9a07274d02cd91d4a70" + integrity sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.27.0" + "@babel/parser" "^7.27.0" + "@babel/template" "^7.27.0" + "@babel/types" "^7.27.0" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.10", "@babel/types@^7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.0.tgz#ef9acb6b06c3173f6632d993ecb6d4ae470b4559" + integrity sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + +"@esbuild/aix-ppc64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz#b87036f644f572efb2b3c75746c97d1d2d87ace8" + integrity sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag== + +"@esbuild/android-arm64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz#5ca7dc20a18f18960ad8d5e6ef5cf7b0a256e196" + integrity sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w== + +"@esbuild/android-arm@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.2.tgz#3c49f607b7082cde70c6ce0c011c362c57a194ee" + integrity sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA== + +"@esbuild/android-x64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.2.tgz#8a00147780016aff59e04f1036e7cb1b683859e2" + integrity sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg== + +"@esbuild/darwin-arm64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz#486efe7599a8d90a27780f2bb0318d9a85c6c423" + integrity sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA== + +"@esbuild/darwin-x64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz#95ee222aacf668c7a4f3d7ee87b3240a51baf374" + integrity sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA== + +"@esbuild/freebsd-arm64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz#67efceda8554b6fc6a43476feba068fb37fa2ef6" + integrity sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w== + +"@esbuild/freebsd-x64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz#88a9d7ecdd3adadbfe5227c2122d24816959b809" + integrity sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ== + +"@esbuild/linux-arm64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz#87be1099b2bbe61282333b084737d46bc8308058" + integrity sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g== + +"@esbuild/linux-arm@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz#72a285b0fe64496e191fcad222185d7bf9f816f6" + integrity sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g== + +"@esbuild/linux-ia32@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz#337a87a4c4dd48a832baed5cbb022be20809d737" + integrity sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ== + +"@esbuild/linux-loong64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz#1b81aa77103d6b8a8cfa7c094ed3d25c7579ba2a" + integrity sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w== + +"@esbuild/linux-mips64el@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz#afbe380b6992e7459bf7c2c3b9556633b2e47f30" + integrity sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q== + +"@esbuild/linux-ppc64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz#6bf8695cab8a2b135cca1aa555226dc932d52067" + integrity sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g== + +"@esbuild/linux-riscv64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz#43c2d67a1a39199fb06ba978aebb44992d7becc3" + integrity sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw== + +"@esbuild/linux-s390x@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz#419e25737ec815c6dce2cd20d026e347cbb7a602" + integrity sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q== + +"@esbuild/linux-x64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz#22451f6edbba84abe754a8cbd8528ff6e28d9bcb" + integrity sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg== + +"@esbuild/netbsd-arm64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz#744affd3b8d8236b08c5210d828b0698a62c58ac" + integrity sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw== + +"@esbuild/netbsd-x64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz#dbbe7521fd6d7352f34328d676af923fc0f8a78f" + integrity sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg== + +"@esbuild/openbsd-arm64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz#f9caf987e3e0570500832b487ce3039ca648ce9f" + integrity sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg== + +"@esbuild/openbsd-x64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz#d2bb6a0f8ffea7b394bb43dfccbb07cabd89f768" + integrity sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw== + +"@esbuild/sunos-x64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz#49b437ed63fe333b92137b7a0c65a65852031afb" + integrity sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA== + +"@esbuild/win32-arm64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz#081424168463c7d6c7fb78f631aede0c104373cf" + integrity sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q== + +"@esbuild/win32-ia32@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz#3f9e87143ddd003133d21384944a6c6cadf9693f" + integrity sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg== + +"@esbuild/win32-x64@0.25.2": + version "0.25.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz#839f72c2decd378f86b8f525e1979a97b920c67d" + integrity sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.5.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz#b0fc7e06d0c94f801537fd4237edc2706d3b8e4c" + integrity sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + +"@eslint/config-array@^0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.0.tgz#7a1232e82376712d3340012a2f561a2764d1988f" + integrity sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ== + dependencies: + "@eslint/object-schema" "^2.1.6" + debug "^4.3.1" + minimatch "^3.1.2" + +"@eslint/config-helpers@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.1.tgz#26042c028d1beee5ce2235a7929b91c52651646d" + integrity sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw== + +"@eslint/core@^0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.12.0.tgz#5f960c3d57728be9f6c65bd84aa6aa613078798e" + integrity sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/core@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.13.0.tgz#bf02f209846d3bf996f9e8009db62df2739b458c" + integrity sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/eslintrc@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#e55f7f1dd400600dd066dbba349c4c0bac916964" + integrity sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^10.0.1" + globals "^14.0.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@9.24.0", "@eslint/js@^9.21.0": + version "9.24.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.24.0.tgz#685277980bb7bf84ecc8e4e133ccdda7545a691e" + integrity sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA== + +"@eslint/object-schema@^2.1.6": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f" + integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== + +"@eslint/plugin-kit@^0.2.7": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz#47488d8f8171b5d4613e833313f3ce708e3525f8" + integrity sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA== + dependencies: + "@eslint/core" "^0.13.0" + levn "^0.4.1" + +"@humanfs/core@^0.19.1": + version "0.19.1" + resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77" + integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== + +"@humanfs/node@^0.16.6": + version "0.16.6" + resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.6.tgz#ee2a10eaabd1131987bf0488fd9b820174cd765e" + integrity sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw== + dependencies: + "@humanfs/core" "^0.19.1" + "@humanwhocodes/retry" "^0.3.0" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/retry@^0.3.0": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a" + integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== + +"@humanwhocodes/retry@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.2.tgz#1860473de7dfa1546767448f333db80cb0ff2161" + integrity sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ== + +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.8" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@rollup/rollup-android-arm-eabi@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.39.0.tgz#1d8cc5dd3d8ffe569d8f7f67a45c7909828a0f66" + integrity sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA== + +"@rollup/rollup-android-arm64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.39.0.tgz#9c136034d3d9ed29d0b138c74dd63c5744507fca" + integrity sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ== + +"@rollup/rollup-darwin-arm64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.39.0.tgz#830d07794d6a407c12b484b8cf71affd4d3800a6" + integrity sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q== + +"@rollup/rollup-darwin-x64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.39.0.tgz#b26f0f47005c1fa5419a880f323ed509dc8d885c" + integrity sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ== + +"@rollup/rollup-freebsd-arm64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.39.0.tgz#2b60c81ac01ff7d1bc8df66aee7808b6690c6d19" + integrity sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ== + +"@rollup/rollup-freebsd-x64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.39.0.tgz#4826af30f4d933d82221289068846c9629cc628c" + integrity sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q== + +"@rollup/rollup-linux-arm-gnueabihf@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.39.0.tgz#a1f4f963d5dcc9e5575c7acf9911824806436bf7" + integrity sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g== + +"@rollup/rollup-linux-arm-musleabihf@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.39.0.tgz#e924b0a8b7c400089146f6278446e6b398b75a06" + integrity sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw== + +"@rollup/rollup-linux-arm64-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.39.0.tgz#cb43303274ec9a716f4440b01ab4e20c23aebe20" + integrity sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ== + +"@rollup/rollup-linux-arm64-musl@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.39.0.tgz#531c92533ce3d167f2111bfcd2aa1a2041266987" + integrity sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA== + +"@rollup/rollup-linux-loongarch64-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.39.0.tgz#53403889755d0c37c92650aad016d5b06c1b061a" + integrity sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw== + +"@rollup/rollup-linux-powerpc64le-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.39.0.tgz#f669f162e29094c819c509e99dbeced58fc708f9" + integrity sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ== + +"@rollup/rollup-linux-riscv64-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.39.0.tgz#4bab37353b11bcda5a74ca11b99dea929657fd5f" + integrity sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ== + +"@rollup/rollup-linux-riscv64-musl@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.39.0.tgz#4d66be1ce3cfd40a7910eb34dddc7cbd4c2dd2a5" + integrity sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA== + +"@rollup/rollup-linux-s390x-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.39.0.tgz#7181c329395ed53340a0c59678ad304a99627f6d" + integrity sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA== + +"@rollup/rollup-linux-x64-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.39.0.tgz#00825b3458094d5c27cb4ed66e88bfe9f1e65f90" + integrity sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA== + +"@rollup/rollup-linux-x64-musl@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.39.0.tgz#81caac2a31b8754186f3acc142953a178fcd6fba" + integrity sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg== + +"@rollup/rollup-win32-arm64-msvc@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.39.0.tgz#3a3f421f5ce9bd99ed20ce1660cce7cee3e9f199" + integrity sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ== + +"@rollup/rollup-win32-ia32-msvc@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.39.0.tgz#a44972d5cdd484dfd9cf3705a884bf0c2b7785a7" + integrity sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ== + +"@rollup/rollup-win32-x64-msvc@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.39.0.tgz#bfe0214e163f70c4fec1c8f7bb8ce266f4c05b7e" + integrity sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug== + +"@types/babel__core@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" + integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.7.tgz#968cdc2366ec3da159f61166428ee40f370e56c2" + integrity sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng== + dependencies: + "@babel/types" "^7.20.7" + +"@types/estree@1.0.7", "@types/estree@^1.0.6": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" + integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== + +"@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/react-dom@^19.0.4": + version "19.1.1" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.1.1.tgz#a8d097b28247d1129cf56e74d1622c98978c04ed" + integrity sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w== + +"@types/react@^19.0.10": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.1.0.tgz#73c43ad9bc43496ca8184332b111e2aef63fc9da" + integrity sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w== + dependencies: + csstype "^3.0.2" + +"@vitejs/plugin-react@^4.3.4": + version "4.3.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz#c64be10b54c4640135a5b28a2432330e88ad7c20" + integrity sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug== + dependencies: + "@babel/core" "^7.26.0" + "@babel/plugin-transform-react-jsx-self" "^7.25.9" + "@babel/plugin-transform-react-jsx-source" "^7.25.9" + "@types/babel__core" "^7.20.5" + react-refresh "^0.14.2" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.14.0: + version "8.14.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.1.tgz#721d5dc10f7d5b5609a891773d47731796935dfb" + integrity sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +browserslist@^4.24.0: + version "4.24.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== + dependencies: + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +caniuse-lite@^1.0.30001688: + version "1.0.30001712" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001712.tgz#41ee150f12de11b5f57c5889d4f30deb451deedf" + integrity sha512-MBqPpGYYdQ7/hfKiet9SCI+nmN5/hp4ZzveOJubl5DTAMa5oggjAuoi0Z4onBpKPFI2ePGnQuQIzF3VxDjDJig== + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +debug@^4.1.0, debug@^4.3.1, debug@^4.3.2: + version "4.4.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== + dependencies: + ms "^2.1.3" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +electron-to-chromium@^1.5.73: + version "1.5.134" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.134.tgz#d90008c4f8a506c1a6d1b329f922d83e18904101" + integrity sha512-zSwzrLg3jNP3bwsLqWHmS5z2nIOQ5ngMnfMZOWWtXnqqQkPVyOipxK98w+1beLw1TB+EImPNcG8wVP/cLVs2Og== + +esbuild@^0.25.0: + version "0.25.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.2.tgz#55a1d9ebcb3aa2f95e8bba9e900c1a5061bc168b" + integrity sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ== + optionalDependencies: + "@esbuild/aix-ppc64" "0.25.2" + "@esbuild/android-arm" "0.25.2" + "@esbuild/android-arm64" "0.25.2" + "@esbuild/android-x64" "0.25.2" + "@esbuild/darwin-arm64" "0.25.2" + "@esbuild/darwin-x64" "0.25.2" + "@esbuild/freebsd-arm64" "0.25.2" + "@esbuild/freebsd-x64" "0.25.2" + "@esbuild/linux-arm" "0.25.2" + "@esbuild/linux-arm64" "0.25.2" + "@esbuild/linux-ia32" "0.25.2" + "@esbuild/linux-loong64" "0.25.2" + "@esbuild/linux-mips64el" "0.25.2" + "@esbuild/linux-ppc64" "0.25.2" + "@esbuild/linux-riscv64" "0.25.2" + "@esbuild/linux-s390x" "0.25.2" + "@esbuild/linux-x64" "0.25.2" + "@esbuild/netbsd-arm64" "0.25.2" + "@esbuild/netbsd-x64" "0.25.2" + "@esbuild/openbsd-arm64" "0.25.2" + "@esbuild/openbsd-x64" "0.25.2" + "@esbuild/sunos-x64" "0.25.2" + "@esbuild/win32-arm64" "0.25.2" + "@esbuild/win32-ia32" "0.25.2" + "@esbuild/win32-x64" "0.25.2" + +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-plugin-react-hooks@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz#1be0080901e6ac31ce7971beed3d3ec0a423d9e3" + integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== + +eslint-plugin-react-refresh@^0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.19.tgz#f15020c0caa58e33fc4efda27d328281ca74e53d" + integrity sha512-eyy8pcr/YxSYjBoqIFSrlbn9i/xvxUFa8CjzAYo9cFjgGXqq1hyjihcpZvxRLalpaWmueWR81xn7vuKmAFijDQ== + +eslint-scope@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.3.0.tgz#10cd3a918ffdd722f5f3f7b5b83db9b23c87340d" + integrity sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" + integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== + +eslint@^9.21.0: + version "9.24.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.24.0.tgz#9a7f2e6cb2de81c405ab244b02f4584c79dc6bee" + integrity sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.12.1" + "@eslint/config-array" "^0.20.0" + "@eslint/config-helpers" "^0.2.0" + "@eslint/core" "^0.12.0" + "@eslint/eslintrc" "^3.3.1" + "@eslint/js" "9.24.0" + "@eslint/plugin-kit" "^0.2.7" + "@humanfs/node" "^0.16.6" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.4.2" + "@types/estree" "^1.0.6" + "@types/json-schema" "^7.0.15" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.6" + debug "^4.3.2" + escape-string-regexp "^4.0.0" + eslint-scope "^8.3.0" + eslint-visitor-keys "^4.2.0" + espree "^10.3.0" + esquery "^1.5.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + json-stable-stringify-without-jsonify "^1.0.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + +espree@^10.0.1, espree@^10.3.0: + version "10.3.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz#29267cf5b0cb98735b65e64ba07e0ed49d1eed8a" + integrity sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg== + dependencies: + acorn "^8.14.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.2.0" + +esquery@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== + dependencies: + flat-cache "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.4" + +flatted@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + +globals@^15.15.0: + version "15.15.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz#7c4761299d41c32b075715a4ce1ede7897ff72a8" + integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +ignore@^5.2.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +import-fresh@^3.2.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.0, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nanoid@^3.3.8: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +picocolors@^1.0.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +postcss@^8.5.3: + version "8.5.3" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb" + integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A== + dependencies: + nanoid "^3.3.8" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +react-dom@^19.0.0: + version "19.1.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.1.0.tgz#133558deca37fa1d682708df8904b25186793623" + integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== + dependencies: + scheduler "^0.26.0" + +react-refresh@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + +react@^19.0.0: + version "19.1.0" + resolved "https://registry.yarnpkg.com/react/-/react-19.1.0.tgz#926864b6c48da7627f004795d6cce50e90793b75" + integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +rollup@^4.30.1: + version "4.39.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.39.0.tgz#9dc1013b70c0e2cb70ef28350142e9b81b3f640c" + integrity sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g== + dependencies: + "@types/estree" "1.0.7" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.39.0" + "@rollup/rollup-android-arm64" "4.39.0" + "@rollup/rollup-darwin-arm64" "4.39.0" + "@rollup/rollup-darwin-x64" "4.39.0" + "@rollup/rollup-freebsd-arm64" "4.39.0" + "@rollup/rollup-freebsd-x64" "4.39.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.39.0" + "@rollup/rollup-linux-arm-musleabihf" "4.39.0" + "@rollup/rollup-linux-arm64-gnu" "4.39.0" + "@rollup/rollup-linux-arm64-musl" "4.39.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.39.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.39.0" + "@rollup/rollup-linux-riscv64-gnu" "4.39.0" + "@rollup/rollup-linux-riscv64-musl" "4.39.0" + "@rollup/rollup-linux-s390x-gnu" "4.39.0" + "@rollup/rollup-linux-x64-gnu" "4.39.0" + "@rollup/rollup-linux-x64-musl" "4.39.0" + "@rollup/rollup-win32-arm64-msvc" "4.39.0" + "@rollup/rollup-win32-ia32-msvc" "4.39.0" + "@rollup/rollup-win32-x64-msvc" "4.39.0" + fsevents "~2.3.2" + +scheduler@^0.26.0: + version "0.26.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.26.0.tgz#4ce8a8c2a2095f13ea11bf9a445be50c555d6337" + integrity sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA== + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +update-browserslist-db@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +vite@^6.2.0: + version "6.2.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.2.5.tgz#d093b5fe8eb96e594761584a966ab13f24457820" + integrity sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA== + dependencies: + esbuild "^0.25.0" + postcss "^8.5.3" + rollup "^4.30.1" + optionalDependencies: + fsevents "~2.3.3" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 55290f10adde825583f734c1da527079ba921742 Mon Sep 17 00:00:00 2001 From: Gledson Nunes Date: Mon, 14 Apr 2025 17:31:33 -0300 Subject: [PATCH 2/4] remake project base --- index.html | 8 +- package.json | 3 + src/App.jsx | 6 +- src/assets/img/facebook-svgrepo-com.svg | 7 + src/assets/img/instagram-svgrepo-com.svg | 9 ++ src/assets/img/linkedin-svgrepo-com.svg | 9 ++ src/assets/styles/acesso.css | 134 +++++++++++++++++++ src/assets/styles/footer.css | 161 +++++++++++++++++++++++ src/assets/styles/header.css | 21 ++- src/components/Acesso.jsx | 89 +++++++++++-- src/components/Footer.jsx | 66 ++++++++++ src/components/Header.jsx | 53 +------- src/index.css | 4 + yarn.lock | 39 +++++- 14 files changed, 543 insertions(+), 66 deletions(-) create mode 100644 src/assets/img/facebook-svgrepo-com.svg create mode 100644 src/assets/img/instagram-svgrepo-com.svg create mode 100644 src/assets/img/linkedin-svgrepo-com.svg create mode 100644 src/assets/styles/acesso.css create mode 100644 src/assets/styles/footer.css create mode 100644 src/components/Footer.jsx diff --git a/index.html b/index.html index fad580f..e373c10 100644 --- a/index.html +++ b/index.html @@ -5,21 +5,21 @@ - + /> --> ArmMarc
- + > --> diff --git a/package.json b/package.json index 7127631..6c37949 100644 --- a/package.json +++ b/package.json @@ -18,10 +18,13 @@ "@types/react": "^19.0.10", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.21", "eslint": "^9.21.0", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^15.15.0", + "postcss": "^8.5.3", + "tailwindcss": "^4.1.4", "vite": "^6.2.0" } } diff --git a/src/App.jsx b/src/App.jsx index a4a4e90..c6c59d3 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,14 +1,18 @@ -import { useState } from 'react' +// import { useState } from 'react' // import reactLogo from './assets/react.svg' // import viteLogo from '/vite.svg' import './App.css' import Header from './components/Header' +import Acesso from './components/Acesso' +import Footer from './components/Footer' function App() { return ( <>
+ +