├── .gitignore ├── README.md ├── index.html ├── package.json ├── public └── vite.svg ├── src ├── App.tsx ├── assets │ └── react.svg ├── index.css ├── main.tsx ├── pages │ ├── Login │ │ ├── Login.module.css │ │ ├── Login.test.tsx │ │ ├── Login.tsx │ │ └── index.ts │ └── ShowRoom │ │ ├── ShowRoom.module.css │ │ ├── ShowRoom.test.tsx │ │ ├── ShowRoom.tsx │ │ ├── hooks │ │ └── useCars │ │ │ ├── index.ts │ │ │ ├── useCars.test.tsx │ │ │ └── useCars.tsx │ │ └── index.ts ├── services │ └── Api.ts ├── test │ └── setup.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Projeto com Estrutura para ReactJS apps 2 | 3 | ## Estrutura de pastas 4 | 5 | `assets`: Serve para armazenar imagens (imagens leves, se forem pesadas sempre prefira hospedar em uma CDN), ícones, etc. 6 | 7 | `components`: Componentes reutilizáveis da aplicação. Componentes que são unidades para sua aplicação, um button, um dropdown, um modal, etc. 8 | 9 | `hooks`: Essa pasta é utilizada para armazenar hooks que são genéricos, têm interação com hooks do React (useState, useEffect) e normalmente reutilizáveis e qualquer projeto, exemplos: useScreenSize, useLocalStorage, useSessionStorage, useUserActive. 10 | 11 | `pages`: As pages são as páginas que usam vários componentes. É essa a página que o usuário vai ver. 12 | 13 | `services`: Aqui ficam as configurações de HTTP clientes, normalmente utilizando axios. 14 | 15 | `store`: Ficam as definições de state managers, context api, zustand, redux. 16 | 17 | `types`: Armazena as tipagens de typescript (types e interfaces) que são comuns em várias áreas do projeto. 18 | 19 | `utils`: Funções utilitárias como formatCurrency, formatPhone, convertTimezone, parsePhone (javascript puro). 20 | 21 | ## A aplicação simula uma loja de carros 22 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React + TS 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-js-project-structure", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "tsc && vite build", 9 | "preview": "vite preview", 10 | "test": "vitest" 11 | }, 12 | "dependencies": { 13 | "react": "^18.2.0", 14 | "react-dom": "^18.2.0" 15 | }, 16 | "devDependencies": { 17 | "@testing-library/jest-dom": "^5.16.4", 18 | "@testing-library/react": "^12.1.5", 19 | "@testing-library/react-hooks": "^8.0.0", 20 | "@testing-library/user-event": "^13.5.0", 21 | "@types/react": "^18.0.17", 22 | "@types/react-dom": "^18.0.6", 23 | "@vitejs/plugin-react": "^2.1.0", 24 | "jsdom": "^20.0.1", 25 | "typescript": "^4.6.4", 26 | "vite": "^3.1.0", 27 | "vitest": "^0.24.3" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import { useState } from "react"; 2 | import Login from "./pages/Login"; 3 | 4 | function App() { 5 | return ( 6 |
7 | 8 |
9 | ); 10 | } 11 | 12 | export default App; 13 | -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | /* Uso esse arquivo para fazer reset de CSS */ -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom/client' 3 | import App from './App' 4 | import './index.css' 5 | 6 | ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( 7 | 8 | 9 | 10 | ) 11 | -------------------------------------------------------------------------------- /src/pages/Login/Login.module.css: -------------------------------------------------------------------------------- 1 | .container { 2 | padding: 24px 3 | } -------------------------------------------------------------------------------- /src/pages/Login/Login.test.tsx: -------------------------------------------------------------------------------- 1 | import { screen, render } from "@testing-library/react"; 2 | import Login from "./Login"; 3 | import { describe, it } from "vitest"; 4 | 5 | describe("", () => { 6 | it("renders the title", () => { 7 | render(); 8 | 9 | expect(screen.getByText("Login")).toBeInTheDocument(); 10 | }); 11 | }); 12 | -------------------------------------------------------------------------------- /src/pages/Login/Login.tsx: -------------------------------------------------------------------------------- 1 | import styles from "./Login.module.css"; 2 | 3 | interface ILogin { 4 | email: string; 5 | password: string; 6 | } 7 | 8 | const Login = () => { 9 | return ( 10 |
11 |

Login

12 | 13 | 14 |
15 | ); 16 | }; 17 | 18 | export default Login; 19 | -------------------------------------------------------------------------------- /src/pages/Login/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Login"; 2 | 3 | // eu reexporto o componente para facilitar a importação em outros arquivos 4 | -------------------------------------------------------------------------------- /src/pages/ShowRoom/ShowRoom.module.css: -------------------------------------------------------------------------------- 1 | .container { 2 | padding: 24px 3 | } -------------------------------------------------------------------------------- /src/pages/ShowRoom/ShowRoom.test.tsx: -------------------------------------------------------------------------------- 1 | import { screen, render } from "@testing-library/react"; 2 | import ShowRoom from "./ShowRoom"; 3 | import { describe, it } from "vitest"; 4 | 5 | describe("", () => { 6 | it("renders the title", () => { 7 | render(); 8 | 9 | expect(screen.getByText("ShowRoom")).toBeInTheDocument(); 10 | }); 11 | 12 | it("renders the cars", () => {}); 13 | }); 14 | -------------------------------------------------------------------------------- /src/pages/ShowRoom/ShowRoom.tsx: -------------------------------------------------------------------------------- 1 | import styles from "./ShowRoom.module.css"; 2 | import useCars from "./hooks/useCars"; 3 | 4 | const ShowRoom = () => { 5 | const cars = useCars(); 6 | 7 | return ( 8 |
9 |

ShowRoom

10 | 11 | {cars.map((car) => ( 12 |

{car.name}

13 | ))} 14 |
15 | ); 16 | }; 17 | 18 | export default ShowRoom; 19 | -------------------------------------------------------------------------------- /src/pages/ShowRoom/hooks/useCars/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./useCars"; 2 | -------------------------------------------------------------------------------- /src/pages/ShowRoom/hooks/useCars/useCars.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joaobibiano/react-js-project-structure-lesson/c96cef4fbf034e31abcbccccf096c6241e815100/src/pages/ShowRoom/hooks/useCars/useCars.test.tsx -------------------------------------------------------------------------------- /src/pages/ShowRoom/hooks/useCars/useCars.tsx: -------------------------------------------------------------------------------- 1 | const useCars = () => { 2 | // react query 3 | // ou um useEffect com useState 4 | 5 | return [ 6 | { 7 | id: 1, 8 | name: "Audi", 9 | }, 10 | ]; 11 | }; 12 | 13 | export default useCars; 14 | -------------------------------------------------------------------------------- /src/pages/ShowRoom/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./ShowRoom"; 2 | 3 | // eu reexporto o componente para facilitar a importação em outros arquivos 4 | -------------------------------------------------------------------------------- /src/services/Api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joaobibiano/react-js-project-structure-lesson/c96cef4fbf034e31abcbccccf096c6241e815100/src/services/Api.ts -------------------------------------------------------------------------------- /src/test/setup.ts: -------------------------------------------------------------------------------- 1 | import "@testing-library/jest-dom"; 2 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 6 | "allowJs": false, 7 | "skipLibCheck": true, 8 | "esModuleInterop": false, 9 | "allowSyntheticDefaultImports": true, 10 | "strict": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "module": "ESNext", 13 | "moduleResolution": "Node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "noEmit": true, 17 | "jsx": "react-jsx" 18 | }, 19 | "include": ["src"], 20 | "references": [{ "path": "./tsconfig.node.json" }] 21 | } 22 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "allowSyntheticDefaultImports": true 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | import react from "@vitejs/plugin-react"; 5 | import { defineConfig } from "vite"; 6 | 7 | // https://vitejs.dev/config/ 8 | export default defineConfig({ 9 | plugins: [react()], 10 | test: { 11 | globals: true, 12 | environment: "jsdom", 13 | setupFiles: "./src/test/setup.ts", 14 | // you might want to disable it, if you don't have tests that rely on CSS 15 | // since parsing CSS is slow 16 | css: true, 17 | }, 18 | }); 19 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@adobe/css-tools@^4.0.1": 6 | version "4.0.1" 7 | resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.0.1.tgz#b38b444ad3aa5fedbb15f2f746dcd934226a12dd" 8 | integrity sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g== 9 | 10 | "@ampproject/remapping@^2.1.0": 11 | version "2.2.0" 12 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" 13 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== 14 | dependencies: 15 | "@jridgewell/gen-mapping" "^0.1.0" 16 | "@jridgewell/trace-mapping" "^0.3.9" 17 | 18 | "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": 19 | version "7.18.6" 20 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" 21 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== 22 | dependencies: 23 | "@babel/highlight" "^7.18.6" 24 | 25 | "@babel/compat-data@^7.19.3": 26 | version "7.19.4" 27 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.4.tgz#95c86de137bf0317f3a570e1b6e996b427299747" 28 | integrity sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw== 29 | 30 | "@babel/core@^7.18.13": 31 | version "7.19.3" 32 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" 33 | integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== 34 | dependencies: 35 | "@ampproject/remapping" "^2.1.0" 36 | "@babel/code-frame" "^7.18.6" 37 | "@babel/generator" "^7.19.3" 38 | "@babel/helper-compilation-targets" "^7.19.3" 39 | "@babel/helper-module-transforms" "^7.19.0" 40 | "@babel/helpers" "^7.19.0" 41 | "@babel/parser" "^7.19.3" 42 | "@babel/template" "^7.18.10" 43 | "@babel/traverse" "^7.19.3" 44 | "@babel/types" "^7.19.3" 45 | convert-source-map "^1.7.0" 46 | debug "^4.1.0" 47 | gensync "^1.0.0-beta.2" 48 | json5 "^2.2.1" 49 | semver "^6.3.0" 50 | 51 | "@babel/generator@^7.19.3", "@babel/generator@^7.19.4": 52 | version "7.19.5" 53 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.5.tgz#da3f4b301c8086717eee9cab14da91b1fa5dcca7" 54 | integrity sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg== 55 | dependencies: 56 | "@babel/types" "^7.19.4" 57 | "@jridgewell/gen-mapping" "^0.3.2" 58 | jsesc "^2.5.1" 59 | 60 | "@babel/helper-annotate-as-pure@^7.18.6": 61 | version "7.18.6" 62 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" 63 | integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== 64 | dependencies: 65 | "@babel/types" "^7.18.6" 66 | 67 | "@babel/helper-compilation-targets@^7.19.3": 68 | version "7.19.3" 69 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca" 70 | integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg== 71 | dependencies: 72 | "@babel/compat-data" "^7.19.3" 73 | "@babel/helper-validator-option" "^7.18.6" 74 | browserslist "^4.21.3" 75 | semver "^6.3.0" 76 | 77 | "@babel/helper-environment-visitor@^7.18.9": 78 | version "7.18.9" 79 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" 80 | integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== 81 | 82 | "@babel/helper-function-name@^7.19.0": 83 | version "7.19.0" 84 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" 85 | integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== 86 | dependencies: 87 | "@babel/template" "^7.18.10" 88 | "@babel/types" "^7.19.0" 89 | 90 | "@babel/helper-hoist-variables@^7.18.6": 91 | version "7.18.6" 92 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" 93 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== 94 | dependencies: 95 | "@babel/types" "^7.18.6" 96 | 97 | "@babel/helper-module-imports@^7.18.6": 98 | version "7.18.6" 99 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" 100 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== 101 | dependencies: 102 | "@babel/types" "^7.18.6" 103 | 104 | "@babel/helper-module-transforms@^7.19.0": 105 | version "7.19.0" 106 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" 107 | integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== 108 | dependencies: 109 | "@babel/helper-environment-visitor" "^7.18.9" 110 | "@babel/helper-module-imports" "^7.18.6" 111 | "@babel/helper-simple-access" "^7.18.6" 112 | "@babel/helper-split-export-declaration" "^7.18.6" 113 | "@babel/helper-validator-identifier" "^7.18.6" 114 | "@babel/template" "^7.18.10" 115 | "@babel/traverse" "^7.19.0" 116 | "@babel/types" "^7.19.0" 117 | 118 | "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0": 119 | version "7.19.0" 120 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" 121 | integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== 122 | 123 | "@babel/helper-simple-access@^7.18.6": 124 | version "7.19.4" 125 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" 126 | integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== 127 | dependencies: 128 | "@babel/types" "^7.19.4" 129 | 130 | "@babel/helper-split-export-declaration@^7.18.6": 131 | version "7.18.6" 132 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" 133 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== 134 | dependencies: 135 | "@babel/types" "^7.18.6" 136 | 137 | "@babel/helper-string-parser@^7.19.4": 138 | version "7.19.4" 139 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" 140 | integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== 141 | 142 | "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": 143 | version "7.19.1" 144 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" 145 | integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== 146 | 147 | "@babel/helper-validator-option@^7.18.6": 148 | version "7.18.6" 149 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" 150 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== 151 | 152 | "@babel/helpers@^7.19.0": 153 | version "7.19.4" 154 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.4.tgz#42154945f87b8148df7203a25c31ba9a73be46c5" 155 | integrity sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw== 156 | dependencies: 157 | "@babel/template" "^7.18.10" 158 | "@babel/traverse" "^7.19.4" 159 | "@babel/types" "^7.19.4" 160 | 161 | "@babel/highlight@^7.18.6": 162 | version "7.18.6" 163 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" 164 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== 165 | dependencies: 166 | "@babel/helper-validator-identifier" "^7.18.6" 167 | chalk "^2.0.0" 168 | js-tokens "^4.0.0" 169 | 170 | "@babel/parser@^7.18.10", "@babel/parser@^7.19.3", "@babel/parser@^7.19.4": 171 | version "7.19.4" 172 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.4.tgz#03c4339d2b8971eb3beca5252bafd9b9f79db3dc" 173 | integrity sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA== 174 | 175 | "@babel/plugin-syntax-jsx@^7.18.6": 176 | version "7.18.6" 177 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" 178 | integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== 179 | dependencies: 180 | "@babel/helper-plugin-utils" "^7.18.6" 181 | 182 | "@babel/plugin-transform-react-jsx-development@^7.18.6": 183 | version "7.18.6" 184 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" 185 | integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== 186 | dependencies: 187 | "@babel/plugin-transform-react-jsx" "^7.18.6" 188 | 189 | "@babel/plugin-transform-react-jsx-self@^7.18.6": 190 | version "7.18.6" 191 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" 192 | integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== 193 | dependencies: 194 | "@babel/helper-plugin-utils" "^7.18.6" 195 | 196 | "@babel/plugin-transform-react-jsx-source@^7.18.6": 197 | version "7.18.6" 198 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz#06e9ae8a14d2bc19ce6e3c447d842032a50598fc" 199 | integrity sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw== 200 | dependencies: 201 | "@babel/helper-plugin-utils" "^7.18.6" 202 | 203 | "@babel/plugin-transform-react-jsx@^7.18.10", "@babel/plugin-transform-react-jsx@^7.18.6": 204 | version "7.19.0" 205 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" 206 | integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== 207 | dependencies: 208 | "@babel/helper-annotate-as-pure" "^7.18.6" 209 | "@babel/helper-module-imports" "^7.18.6" 210 | "@babel/helper-plugin-utils" "^7.19.0" 211 | "@babel/plugin-syntax-jsx" "^7.18.6" 212 | "@babel/types" "^7.19.0" 213 | 214 | "@babel/runtime@^7.12.5", "@babel/runtime@^7.9.2": 215 | version "7.19.4" 216 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.4.tgz#a42f814502ee467d55b38dd1c256f53a7b885c78" 217 | integrity sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA== 218 | dependencies: 219 | regenerator-runtime "^0.13.4" 220 | 221 | "@babel/template@^7.18.10": 222 | version "7.18.10" 223 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" 224 | integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== 225 | dependencies: 226 | "@babel/code-frame" "^7.18.6" 227 | "@babel/parser" "^7.18.10" 228 | "@babel/types" "^7.18.10" 229 | 230 | "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.3", "@babel/traverse@^7.19.4": 231 | version "7.19.4" 232 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.4.tgz#f117820e18b1e59448a6c1fa9d0ff08f7ac459a8" 233 | integrity sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g== 234 | dependencies: 235 | "@babel/code-frame" "^7.18.6" 236 | "@babel/generator" "^7.19.4" 237 | "@babel/helper-environment-visitor" "^7.18.9" 238 | "@babel/helper-function-name" "^7.19.0" 239 | "@babel/helper-hoist-variables" "^7.18.6" 240 | "@babel/helper-split-export-declaration" "^7.18.6" 241 | "@babel/parser" "^7.19.4" 242 | "@babel/types" "^7.19.4" 243 | debug "^4.1.0" 244 | globals "^11.1.0" 245 | 246 | "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.19.4": 247 | version "7.19.4" 248 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7" 249 | integrity sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw== 250 | dependencies: 251 | "@babel/helper-string-parser" "^7.19.4" 252 | "@babel/helper-validator-identifier" "^7.19.1" 253 | to-fast-properties "^2.0.0" 254 | 255 | "@esbuild/android-arm@0.15.11": 256 | version "0.15.11" 257 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.11.tgz#bdd9c3e098183bdca97075aa4c3e0152ed3e10ee" 258 | integrity sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA== 259 | 260 | "@esbuild/linux-loong64@0.15.11": 261 | version "0.15.11" 262 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz#2f4f9a1083dcb4fc65233b6f59003c406abf32e5" 263 | integrity sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw== 264 | 265 | "@jest/expect-utils@^29.2.0": 266 | version "29.2.0" 267 | resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.2.0.tgz#3c0c472115d98211e7e0a0a8fa00719bf081987f" 268 | integrity sha512-nz2IDF7nb1qmj9hx8Ja3MFab2q9Ml8QbOaaeJNyX5JQJHU8QUvEDiMctmhGEkk3Kzr8w8vAqz4hPk/ogJSrUhg== 269 | dependencies: 270 | jest-get-type "^29.2.0" 271 | 272 | "@jest/schemas@^29.0.0": 273 | version "29.0.0" 274 | resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" 275 | integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== 276 | dependencies: 277 | "@sinclair/typebox" "^0.24.1" 278 | 279 | "@jest/types@^29.2.0": 280 | version "29.2.0" 281 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.2.0.tgz#c0d1ef8bc1e4f4b358e7877e34157371e7881b0b" 282 | integrity sha512-mfgpQz4Z2xGo37m6KD8xEpKelaVzvYVRijmLPePn9pxgaPEtX+SqIyPNzzoeCPXKYbB4L/wYSgXDL8o3Gop78Q== 283 | dependencies: 284 | "@jest/schemas" "^29.0.0" 285 | "@types/istanbul-lib-coverage" "^2.0.0" 286 | "@types/istanbul-reports" "^3.0.0" 287 | "@types/node" "*" 288 | "@types/yargs" "^17.0.8" 289 | chalk "^4.0.0" 290 | 291 | "@jridgewell/gen-mapping@^0.1.0": 292 | version "0.1.1" 293 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" 294 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== 295 | dependencies: 296 | "@jridgewell/set-array" "^1.0.0" 297 | "@jridgewell/sourcemap-codec" "^1.4.10" 298 | 299 | "@jridgewell/gen-mapping@^0.3.2": 300 | version "0.3.2" 301 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" 302 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== 303 | dependencies: 304 | "@jridgewell/set-array" "^1.0.1" 305 | "@jridgewell/sourcemap-codec" "^1.4.10" 306 | "@jridgewell/trace-mapping" "^0.3.9" 307 | 308 | "@jridgewell/resolve-uri@3.1.0": 309 | version "3.1.0" 310 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 311 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 312 | 313 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": 314 | version "1.1.2" 315 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 316 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 317 | 318 | "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": 319 | version "1.4.14" 320 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 321 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 322 | 323 | "@jridgewell/trace-mapping@^0.3.9": 324 | version "0.3.17" 325 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" 326 | integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== 327 | dependencies: 328 | "@jridgewell/resolve-uri" "3.1.0" 329 | "@jridgewell/sourcemap-codec" "1.4.14" 330 | 331 | "@sinclair/typebox@^0.24.1": 332 | version "0.24.46" 333 | resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.46.tgz#57501b58023776dbbae9e25619146286440be34c" 334 | integrity sha512-ng4ut1z2MCBhK/NwDVwIQp3pAUOCs/KNaW3cBxdFB2xTDrOuo1xuNmpr/9HHFhxqIvHrs1NTH3KJg6q+JSy1Kw== 335 | 336 | "@testing-library/dom@^8.0.0": 337 | version "8.19.0" 338 | resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.19.0.tgz#bd3f83c217ebac16694329e413d9ad5fdcfd785f" 339 | integrity sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A== 340 | dependencies: 341 | "@babel/code-frame" "^7.10.4" 342 | "@babel/runtime" "^7.12.5" 343 | "@types/aria-query" "^4.2.0" 344 | aria-query "^5.0.0" 345 | chalk "^4.1.0" 346 | dom-accessibility-api "^0.5.9" 347 | lz-string "^1.4.4" 348 | pretty-format "^27.0.2" 349 | 350 | "@testing-library/jest-dom@^5.16.4": 351 | version "5.16.5" 352 | resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz#3912846af19a29b2dbf32a6ae9c31ef52580074e" 353 | integrity sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA== 354 | dependencies: 355 | "@adobe/css-tools" "^4.0.1" 356 | "@babel/runtime" "^7.9.2" 357 | "@types/testing-library__jest-dom" "^5.9.1" 358 | aria-query "^5.0.0" 359 | chalk "^3.0.0" 360 | css.escape "^1.5.1" 361 | dom-accessibility-api "^0.5.6" 362 | lodash "^4.17.15" 363 | redent "^3.0.0" 364 | 365 | "@testing-library/react-hooks@^8.0.0": 366 | version "8.0.1" 367 | resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-8.0.1.tgz#0924bbd5b55e0c0c0502d1754657ada66947ca12" 368 | integrity sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g== 369 | dependencies: 370 | "@babel/runtime" "^7.12.5" 371 | react-error-boundary "^3.1.0" 372 | 373 | "@testing-library/react@^12.1.5": 374 | version "12.1.5" 375 | resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.5.tgz#bb248f72f02a5ac9d949dea07279095fa577963b" 376 | integrity sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg== 377 | dependencies: 378 | "@babel/runtime" "^7.12.5" 379 | "@testing-library/dom" "^8.0.0" 380 | "@types/react-dom" "<18.0.0" 381 | 382 | "@testing-library/user-event@^13.5.0": 383 | version "13.5.0" 384 | resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" 385 | integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== 386 | dependencies: 387 | "@babel/runtime" "^7.12.5" 388 | 389 | "@tootallnate/once@2": 390 | version "2.0.0" 391 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" 392 | integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== 393 | 394 | "@types/aria-query@^4.2.0": 395 | version "4.2.2" 396 | resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" 397 | integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== 398 | 399 | "@types/chai-subset@^1.3.3": 400 | version "1.3.3" 401 | resolved "https://registry.yarnpkg.com/@types/chai-subset/-/chai-subset-1.3.3.tgz#97893814e92abd2c534de422cb377e0e0bdaac94" 402 | integrity sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw== 403 | dependencies: 404 | "@types/chai" "*" 405 | 406 | "@types/chai@*", "@types/chai@^4.3.3": 407 | version "4.3.3" 408 | resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.3.tgz#3c90752792660c4b562ad73b3fbd68bf3bc7ae07" 409 | integrity sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g== 410 | 411 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": 412 | version "2.0.4" 413 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" 414 | integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== 415 | 416 | "@types/istanbul-lib-report@*": 417 | version "3.0.0" 418 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" 419 | integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== 420 | dependencies: 421 | "@types/istanbul-lib-coverage" "*" 422 | 423 | "@types/istanbul-reports@^3.0.0": 424 | version "3.0.1" 425 | resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" 426 | integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== 427 | dependencies: 428 | "@types/istanbul-lib-report" "*" 429 | 430 | "@types/jest@*": 431 | version "29.1.2" 432 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.1.2.tgz#7ad8077043ab5f6c108c8111bcc1d224e5600a87" 433 | integrity sha512-y+nlX0h87U0R+wsGn6EBuoRWYyv3KFtwRNP3QWp9+k2tJ2/bqcGS3UxD7jgT+tiwJWWq3UsyV4Y+T6rsMT4XMg== 434 | dependencies: 435 | expect "^29.0.0" 436 | pretty-format "^29.0.0" 437 | 438 | "@types/node@*": 439 | version "18.11.0" 440 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.0.tgz#f38c7139247a1d619f6cc6f27b072606af7c289d" 441 | integrity sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w== 442 | 443 | "@types/prop-types@*": 444 | version "15.7.5" 445 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" 446 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== 447 | 448 | "@types/react-dom@<18.0.0": 449 | version "17.0.17" 450 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.17.tgz#2e3743277a793a96a99f1bf87614598289da68a1" 451 | integrity sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg== 452 | dependencies: 453 | "@types/react" "^17" 454 | 455 | "@types/react-dom@^18.0.6": 456 | version "18.0.6" 457 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" 458 | integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== 459 | dependencies: 460 | "@types/react" "*" 461 | 462 | "@types/react@*", "@types/react@^18.0.17": 463 | version "18.0.21" 464 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.21.tgz#b8209e9626bb00a34c76f55482697edd2b43cc67" 465 | integrity sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA== 466 | dependencies: 467 | "@types/prop-types" "*" 468 | "@types/scheduler" "*" 469 | csstype "^3.0.2" 470 | 471 | "@types/react@^17": 472 | version "17.0.50" 473 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.50.tgz#39abb4f7098f546cfcd6b51207c90c4295ee81fc" 474 | integrity sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA== 475 | dependencies: 476 | "@types/prop-types" "*" 477 | "@types/scheduler" "*" 478 | csstype "^3.0.2" 479 | 480 | "@types/scheduler@*": 481 | version "0.16.2" 482 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" 483 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 484 | 485 | "@types/stack-utils@^2.0.0": 486 | version "2.0.1" 487 | resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" 488 | integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== 489 | 490 | "@types/testing-library__jest-dom@^5.9.1": 491 | version "5.14.5" 492 | resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz#d113709c90b3c75fdb127ec338dad7d5f86c974f" 493 | integrity sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ== 494 | dependencies: 495 | "@types/jest" "*" 496 | 497 | "@types/yargs-parser@*": 498 | version "21.0.0" 499 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" 500 | integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== 501 | 502 | "@types/yargs@^17.0.8": 503 | version "17.0.13" 504 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" 505 | integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== 506 | dependencies: 507 | "@types/yargs-parser" "*" 508 | 509 | "@vitejs/plugin-react@^2.1.0": 510 | version "2.1.0" 511 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-2.1.0.tgz#4c99df15e71d2630601bd3018093bdc787d40e55" 512 | integrity sha512-am6rPyyU3LzUYne3Gd9oj9c4Rzbq5hQnuGXSMT6Gujq45Il/+bunwq3lrB7wghLkiF45ygMwft37vgJ/NE8IAA== 513 | dependencies: 514 | "@babel/core" "^7.18.13" 515 | "@babel/plugin-transform-react-jsx" "^7.18.10" 516 | "@babel/plugin-transform-react-jsx-development" "^7.18.6" 517 | "@babel/plugin-transform-react-jsx-self" "^7.18.6" 518 | "@babel/plugin-transform-react-jsx-source" "^7.18.6" 519 | magic-string "^0.26.2" 520 | react-refresh "^0.14.0" 521 | 522 | abab@^2.0.6: 523 | version "2.0.6" 524 | resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" 525 | integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== 526 | 527 | acorn-globals@^7.0.0: 528 | version "7.0.1" 529 | resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" 530 | integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== 531 | dependencies: 532 | acorn "^8.1.0" 533 | acorn-walk "^8.0.2" 534 | 535 | acorn-walk@^8.0.2: 536 | version "8.2.0" 537 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" 538 | integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== 539 | 540 | acorn@^8.1.0, acorn@^8.8.0: 541 | version "8.8.0" 542 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" 543 | integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== 544 | 545 | agent-base@6: 546 | version "6.0.2" 547 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 548 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 549 | dependencies: 550 | debug "4" 551 | 552 | ansi-regex@^5.0.1: 553 | version "5.0.1" 554 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 555 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 556 | 557 | ansi-styles@^3.2.1: 558 | version "3.2.1" 559 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 560 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 561 | dependencies: 562 | color-convert "^1.9.0" 563 | 564 | ansi-styles@^4.1.0: 565 | version "4.3.0" 566 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 567 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 568 | dependencies: 569 | color-convert "^2.0.1" 570 | 571 | ansi-styles@^5.0.0: 572 | version "5.2.0" 573 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" 574 | integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== 575 | 576 | aria-query@^5.0.0: 577 | version "5.0.2" 578 | resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.2.tgz#0b8a744295271861e1d933f8feca13f9b70cfdc1" 579 | integrity sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q== 580 | 581 | assertion-error@^1.1.0: 582 | version "1.1.0" 583 | resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" 584 | integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== 585 | 586 | asynckit@^0.4.0: 587 | version "0.4.0" 588 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 589 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 590 | 591 | braces@^3.0.2: 592 | version "3.0.2" 593 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 594 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 595 | dependencies: 596 | fill-range "^7.0.1" 597 | 598 | browserslist@^4.21.3: 599 | version "4.21.4" 600 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" 601 | integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== 602 | dependencies: 603 | caniuse-lite "^1.0.30001400" 604 | electron-to-chromium "^1.4.251" 605 | node-releases "^2.0.6" 606 | update-browserslist-db "^1.0.9" 607 | 608 | caniuse-lite@^1.0.30001400: 609 | version "1.0.30001419" 610 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001419.tgz#3542722d57d567c8210d5e4d0f9f17336b776457" 611 | integrity sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw== 612 | 613 | chai@^4.3.6: 614 | version "4.3.6" 615 | resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c" 616 | integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q== 617 | dependencies: 618 | assertion-error "^1.1.0" 619 | check-error "^1.0.2" 620 | deep-eql "^3.0.1" 621 | get-func-name "^2.0.0" 622 | loupe "^2.3.1" 623 | pathval "^1.1.1" 624 | type-detect "^4.0.5" 625 | 626 | chalk@^2.0.0: 627 | version "2.4.2" 628 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 629 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 630 | dependencies: 631 | ansi-styles "^3.2.1" 632 | escape-string-regexp "^1.0.5" 633 | supports-color "^5.3.0" 634 | 635 | chalk@^3.0.0: 636 | version "3.0.0" 637 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 638 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 639 | dependencies: 640 | ansi-styles "^4.1.0" 641 | supports-color "^7.1.0" 642 | 643 | chalk@^4.0.0, chalk@^4.1.0: 644 | version "4.1.2" 645 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 646 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 647 | dependencies: 648 | ansi-styles "^4.1.0" 649 | supports-color "^7.1.0" 650 | 651 | check-error@^1.0.2: 652 | version "1.0.2" 653 | resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" 654 | integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== 655 | 656 | ci-info@^3.2.0: 657 | version "3.5.0" 658 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.5.0.tgz#bfac2a29263de4c829d806b1ab478e35091e171f" 659 | integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== 660 | 661 | color-convert@^1.9.0: 662 | version "1.9.3" 663 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 664 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 665 | dependencies: 666 | color-name "1.1.3" 667 | 668 | color-convert@^2.0.1: 669 | version "2.0.1" 670 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 671 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 672 | dependencies: 673 | color-name "~1.1.4" 674 | 675 | color-name@1.1.3: 676 | version "1.1.3" 677 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 678 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 679 | 680 | color-name@~1.1.4: 681 | version "1.1.4" 682 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 683 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 684 | 685 | combined-stream@^1.0.8: 686 | version "1.0.8" 687 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 688 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 689 | dependencies: 690 | delayed-stream "~1.0.0" 691 | 692 | convert-source-map@^1.7.0: 693 | version "1.9.0" 694 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" 695 | integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== 696 | 697 | css.escape@^1.5.1: 698 | version "1.5.1" 699 | resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" 700 | integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== 701 | 702 | cssom@^0.5.0: 703 | version "0.5.0" 704 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" 705 | integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== 706 | 707 | cssom@~0.3.6: 708 | version "0.3.8" 709 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" 710 | integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== 711 | 712 | cssstyle@^2.3.0: 713 | version "2.3.0" 714 | resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" 715 | integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== 716 | dependencies: 717 | cssom "~0.3.6" 718 | 719 | csstype@^3.0.2: 720 | version "3.1.1" 721 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" 722 | integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== 723 | 724 | data-urls@^3.0.2: 725 | version "3.0.2" 726 | resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" 727 | integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== 728 | dependencies: 729 | abab "^2.0.6" 730 | whatwg-mimetype "^3.0.0" 731 | whatwg-url "^11.0.0" 732 | 733 | debug@4, debug@^4.1.0, debug@^4.3.4: 734 | version "4.3.4" 735 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 736 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 737 | dependencies: 738 | ms "2.1.2" 739 | 740 | decimal.js@^10.4.1: 741 | version "10.4.2" 742 | resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.2.tgz#0341651d1d997d86065a2ce3a441fbd0d8e8b98e" 743 | integrity sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA== 744 | 745 | deep-eql@^3.0.1: 746 | version "3.0.1" 747 | resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" 748 | integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== 749 | dependencies: 750 | type-detect "^4.0.0" 751 | 752 | deep-is@~0.1.3: 753 | version "0.1.4" 754 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" 755 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 756 | 757 | delayed-stream@~1.0.0: 758 | version "1.0.0" 759 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 760 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== 761 | 762 | diff-sequences@^29.2.0: 763 | version "29.2.0" 764 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.2.0.tgz#4c55b5b40706c7b5d2c5c75999a50c56d214e8f6" 765 | integrity sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw== 766 | 767 | dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: 768 | version "0.5.14" 769 | resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" 770 | integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== 771 | 772 | domexception@^4.0.0: 773 | version "4.0.0" 774 | resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" 775 | integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== 776 | dependencies: 777 | webidl-conversions "^7.0.0" 778 | 779 | electron-to-chromium@^1.4.251: 780 | version "1.4.282" 781 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.282.tgz#02af3fd6051e97ac3388a4b11d455bc1ca49838f" 782 | integrity sha512-Dki0WhHNh/br/Xi1vAkueU5mtIc9XLHcMKB6tNfQKk+kPG0TEUjRh5QEMAUbRp30/rYNMFD1zKKvbVzwq/4wmg== 783 | 784 | entities@^4.4.0: 785 | version "4.4.0" 786 | resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" 787 | integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== 788 | 789 | esbuild-android-64@0.15.11: 790 | version "0.15.11" 791 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz#50402129c3e85bb06434e212374c5f693e4c5f01" 792 | integrity sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw== 793 | 794 | esbuild-android-arm64@0.15.11: 795 | version "0.15.11" 796 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz#49bee35218ea2ccf1a0c5f187af77c1c0a5dee71" 797 | integrity sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ== 798 | 799 | esbuild-darwin-64@0.15.11: 800 | version "0.15.11" 801 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz#89a90c8cf6f0029ac4169bfedd012a0412c1575f" 802 | integrity sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA== 803 | 804 | esbuild-darwin-arm64@0.15.11: 805 | version "0.15.11" 806 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz#556f4385c6de806cc81132dd7b8af00fe9d292df" 807 | integrity sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ== 808 | 809 | esbuild-freebsd-64@0.15.11: 810 | version "0.15.11" 811 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz#fd86fd1b3b65366048f35b996d9cdf3547384eee" 812 | integrity sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg== 813 | 814 | esbuild-freebsd-arm64@0.15.11: 815 | version "0.15.11" 816 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz#d346bcacfe9779ebc1a11edac1bdedeff6dda3b1" 817 | integrity sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ== 818 | 819 | esbuild-linux-32@0.15.11: 820 | version "0.15.11" 821 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz#64b50e774bf75af7dcc6a73ad509f2eb0ac4487b" 822 | integrity sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA== 823 | 824 | esbuild-linux-64@0.15.11: 825 | version "0.15.11" 826 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz#fba3a78b95769772863f8f6dc316abca55cf8416" 827 | integrity sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA== 828 | 829 | esbuild-linux-arm64@0.15.11: 830 | version "0.15.11" 831 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz#c0cb31980eee066bfd39a4593660a0ecebe926cb" 832 | integrity sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw== 833 | 834 | esbuild-linux-arm@0.15.11: 835 | version "0.15.11" 836 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz#7824d20099977aa671016c7de7a5038c9870010f" 837 | integrity sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A== 838 | 839 | esbuild-linux-mips64le@0.15.11: 840 | version "0.15.11" 841 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz#10627331c90164e553429ed25e025184bba485b6" 842 | integrity sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA== 843 | 844 | esbuild-linux-ppc64le@0.15.11: 845 | version "0.15.11" 846 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz#be42679a36a5246b893fc8b898135ebacb5a0a14" 847 | integrity sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg== 848 | 849 | esbuild-linux-riscv64@0.15.11: 850 | version "0.15.11" 851 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz#3ac2f328e3db73cbff833ada94314d8e79503e54" 852 | integrity sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw== 853 | 854 | esbuild-linux-s390x@0.15.11: 855 | version "0.15.11" 856 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz#e774e0df061b6847d86783bf3c8c4300a72e03ad" 857 | integrity sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg== 858 | 859 | esbuild-netbsd-64@0.15.11: 860 | version "0.15.11" 861 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz#55e265fa4489e3f396b16c81f6f5a11d6ca2a9a4" 862 | integrity sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A== 863 | 864 | esbuild-openbsd-64@0.15.11: 865 | version "0.15.11" 866 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz#bc04103ccfd8c2f2241e1add0b51a095955b73c4" 867 | integrity sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ== 868 | 869 | esbuild-sunos-64@0.15.11: 870 | version "0.15.11" 871 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz#ccd580305d31fde07b5c386da79c942aaf069013" 872 | integrity sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw== 873 | 874 | esbuild-windows-32@0.15.11: 875 | version "0.15.11" 876 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz#40fe1d48f9b20a76f6db5109aaaf1511aed58c71" 877 | integrity sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q== 878 | 879 | esbuild-windows-64@0.15.11: 880 | version "0.15.11" 881 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz#80c58b1ef2ff030c78e3a06e7a922776cc4cb687" 882 | integrity sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ== 883 | 884 | esbuild-windows-arm64@0.15.11: 885 | version "0.15.11" 886 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz#018624023b5c3f0cca334cc99f5ef7134d396333" 887 | integrity sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw== 888 | 889 | esbuild@^0.15.9: 890 | version "0.15.11" 891 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.11.tgz#524d48612a9aa7edc1753c83459cb6fcae0cb66e" 892 | integrity sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg== 893 | optionalDependencies: 894 | "@esbuild/android-arm" "0.15.11" 895 | "@esbuild/linux-loong64" "0.15.11" 896 | esbuild-android-64 "0.15.11" 897 | esbuild-android-arm64 "0.15.11" 898 | esbuild-darwin-64 "0.15.11" 899 | esbuild-darwin-arm64 "0.15.11" 900 | esbuild-freebsd-64 "0.15.11" 901 | esbuild-freebsd-arm64 "0.15.11" 902 | esbuild-linux-32 "0.15.11" 903 | esbuild-linux-64 "0.15.11" 904 | esbuild-linux-arm "0.15.11" 905 | esbuild-linux-arm64 "0.15.11" 906 | esbuild-linux-mips64le "0.15.11" 907 | esbuild-linux-ppc64le "0.15.11" 908 | esbuild-linux-riscv64 "0.15.11" 909 | esbuild-linux-s390x "0.15.11" 910 | esbuild-netbsd-64 "0.15.11" 911 | esbuild-openbsd-64 "0.15.11" 912 | esbuild-sunos-64 "0.15.11" 913 | esbuild-windows-32 "0.15.11" 914 | esbuild-windows-64 "0.15.11" 915 | esbuild-windows-arm64 "0.15.11" 916 | 917 | escalade@^3.1.1: 918 | version "3.1.1" 919 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 920 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 921 | 922 | escape-string-regexp@^1.0.5: 923 | version "1.0.5" 924 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 925 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 926 | 927 | escape-string-regexp@^2.0.0: 928 | version "2.0.0" 929 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" 930 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 931 | 932 | escodegen@^2.0.0: 933 | version "2.0.0" 934 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" 935 | integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== 936 | dependencies: 937 | esprima "^4.0.1" 938 | estraverse "^5.2.0" 939 | esutils "^2.0.2" 940 | optionator "^0.8.1" 941 | optionalDependencies: 942 | source-map "~0.6.1" 943 | 944 | esprima@^4.0.1: 945 | version "4.0.1" 946 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 947 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 948 | 949 | estraverse@^5.2.0: 950 | version "5.3.0" 951 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 952 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 953 | 954 | esutils@^2.0.2: 955 | version "2.0.3" 956 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 957 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 958 | 959 | expect@^29.0.0: 960 | version "29.2.0" 961 | resolved "https://registry.yarnpkg.com/expect/-/expect-29.2.0.tgz#b90c6df52be7abfd9f206f273fbcf8b33d8f332d" 962 | integrity sha512-03ClF3GWwUqd9Grgkr9ZSdaCJGMRA69PQ8jT7o+Bx100VlGiAFf9/8oIm9Qve7ZVJhuJxFftqFhviZJRxxNfvg== 963 | dependencies: 964 | "@jest/expect-utils" "^29.2.0" 965 | jest-get-type "^29.2.0" 966 | jest-matcher-utils "^29.2.0" 967 | jest-message-util "^29.2.0" 968 | jest-util "^29.2.0" 969 | 970 | fast-levenshtein@~2.0.6: 971 | version "2.0.6" 972 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 973 | integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== 974 | 975 | fill-range@^7.0.1: 976 | version "7.0.1" 977 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 978 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 979 | dependencies: 980 | to-regex-range "^5.0.1" 981 | 982 | form-data@^4.0.0: 983 | version "4.0.0" 984 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" 985 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== 986 | dependencies: 987 | asynckit "^0.4.0" 988 | combined-stream "^1.0.8" 989 | mime-types "^2.1.12" 990 | 991 | fsevents@~2.3.2: 992 | version "2.3.2" 993 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 994 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 995 | 996 | function-bind@^1.1.1: 997 | version "1.1.1" 998 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 999 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1000 | 1001 | gensync@^1.0.0-beta.2: 1002 | version "1.0.0-beta.2" 1003 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 1004 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1005 | 1006 | get-func-name@^2.0.0: 1007 | version "2.0.0" 1008 | resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" 1009 | integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== 1010 | 1011 | globals@^11.1.0: 1012 | version "11.12.0" 1013 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 1014 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1015 | 1016 | graceful-fs@^4.2.9: 1017 | version "4.2.10" 1018 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 1019 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 1020 | 1021 | has-flag@^3.0.0: 1022 | version "3.0.0" 1023 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1024 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1025 | 1026 | has-flag@^4.0.0: 1027 | version "4.0.0" 1028 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1029 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1030 | 1031 | has@^1.0.3: 1032 | version "1.0.3" 1033 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1034 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1035 | dependencies: 1036 | function-bind "^1.1.1" 1037 | 1038 | html-encoding-sniffer@^3.0.0: 1039 | version "3.0.0" 1040 | resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" 1041 | integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== 1042 | dependencies: 1043 | whatwg-encoding "^2.0.0" 1044 | 1045 | http-proxy-agent@^5.0.0: 1046 | version "5.0.0" 1047 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" 1048 | integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== 1049 | dependencies: 1050 | "@tootallnate/once" "2" 1051 | agent-base "6" 1052 | debug "4" 1053 | 1054 | https-proxy-agent@^5.0.1: 1055 | version "5.0.1" 1056 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" 1057 | integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== 1058 | dependencies: 1059 | agent-base "6" 1060 | debug "4" 1061 | 1062 | iconv-lite@0.6.3: 1063 | version "0.6.3" 1064 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 1065 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 1066 | dependencies: 1067 | safer-buffer ">= 2.1.2 < 3.0.0" 1068 | 1069 | indent-string@^4.0.0: 1070 | version "4.0.0" 1071 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 1072 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1073 | 1074 | is-core-module@^2.9.0: 1075 | version "2.10.0" 1076 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" 1077 | integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== 1078 | dependencies: 1079 | has "^1.0.3" 1080 | 1081 | is-number@^7.0.0: 1082 | version "7.0.0" 1083 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1084 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1085 | 1086 | is-potential-custom-element-name@^1.0.1: 1087 | version "1.0.1" 1088 | resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" 1089 | integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== 1090 | 1091 | jest-diff@^29.2.0: 1092 | version "29.2.0" 1093 | resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.2.0.tgz#b1e11ac1a1401fc4792ef8ba406b48f1ae7d2bc5" 1094 | integrity sha512-GsH07qQL+/D/GxlnU+sSg9GL3fBOcuTlmtr3qr2pnkiODCwubNN2/7slW4m3CvxDsEus/VEOfQKRFLyXsUlnZw== 1095 | dependencies: 1096 | chalk "^4.0.0" 1097 | diff-sequences "^29.2.0" 1098 | jest-get-type "^29.2.0" 1099 | pretty-format "^29.2.0" 1100 | 1101 | jest-get-type@^29.2.0: 1102 | version "29.2.0" 1103 | resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.2.0.tgz#726646f927ef61d583a3b3adb1ab13f3a5036408" 1104 | integrity sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA== 1105 | 1106 | jest-matcher-utils@^29.2.0: 1107 | version "29.2.0" 1108 | resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.2.0.tgz#d1d73add0e0efb0e316a50f296977505dc053e02" 1109 | integrity sha512-FcEfKZ4vm28yCdBsvC69EkrEhcfex+IYlRctNJXsRG9+WC3WxgBNORnECIgqUtj7o/h1d8o7xB/dFUiLi4bqtw== 1110 | dependencies: 1111 | chalk "^4.0.0" 1112 | jest-diff "^29.2.0" 1113 | jest-get-type "^29.2.0" 1114 | pretty-format "^29.2.0" 1115 | 1116 | jest-message-util@^29.2.0: 1117 | version "29.2.0" 1118 | resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.2.0.tgz#cbd43fd9a20a8facd4267ac37556bc5c9a525ec0" 1119 | integrity sha512-arBfk5yMFMTnMB22GyG601xGSGthA02vWSewPaxoFo0F9wBqDOyxccPbCcYu8uibw3kduSHXdCOd1PsLSgdomg== 1120 | dependencies: 1121 | "@babel/code-frame" "^7.12.13" 1122 | "@jest/types" "^29.2.0" 1123 | "@types/stack-utils" "^2.0.0" 1124 | chalk "^4.0.0" 1125 | graceful-fs "^4.2.9" 1126 | micromatch "^4.0.4" 1127 | pretty-format "^29.2.0" 1128 | slash "^3.0.0" 1129 | stack-utils "^2.0.3" 1130 | 1131 | jest-util@^29.2.0: 1132 | version "29.2.0" 1133 | resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.2.0.tgz#797935697e83a5722aeba401ed6cd01264295566" 1134 | integrity sha512-8M1dx12ujkBbnhwytrezWY0Ut79hbflwodE+qZKjxSRz5qt4xDp6dQQJaOCFvCmE0QJqp9KyEK33lpPNjnhevw== 1135 | dependencies: 1136 | "@jest/types" "^29.2.0" 1137 | "@types/node" "*" 1138 | chalk "^4.0.0" 1139 | ci-info "^3.2.0" 1140 | graceful-fs "^4.2.9" 1141 | picomatch "^2.2.3" 1142 | 1143 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 1144 | version "4.0.0" 1145 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1146 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1147 | 1148 | jsdom@^20.0.1: 1149 | version "20.0.1" 1150 | resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.1.tgz#d95b4a3b6e1eec6520aa01d9d908eade8c6ba153" 1151 | integrity sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A== 1152 | dependencies: 1153 | abab "^2.0.6" 1154 | acorn "^8.8.0" 1155 | acorn-globals "^7.0.0" 1156 | cssom "^0.5.0" 1157 | cssstyle "^2.3.0" 1158 | data-urls "^3.0.2" 1159 | decimal.js "^10.4.1" 1160 | domexception "^4.0.0" 1161 | escodegen "^2.0.0" 1162 | form-data "^4.0.0" 1163 | html-encoding-sniffer "^3.0.0" 1164 | http-proxy-agent "^5.0.0" 1165 | https-proxy-agent "^5.0.1" 1166 | is-potential-custom-element-name "^1.0.1" 1167 | nwsapi "^2.2.2" 1168 | parse5 "^7.1.1" 1169 | saxes "^6.0.0" 1170 | symbol-tree "^3.2.4" 1171 | tough-cookie "^4.1.2" 1172 | w3c-xmlserializer "^3.0.0" 1173 | webidl-conversions "^7.0.0" 1174 | whatwg-encoding "^2.0.0" 1175 | whatwg-mimetype "^3.0.0" 1176 | whatwg-url "^11.0.0" 1177 | ws "^8.9.0" 1178 | xml-name-validator "^4.0.0" 1179 | 1180 | jsesc@^2.5.1: 1181 | version "2.5.2" 1182 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 1183 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1184 | 1185 | json5@^2.2.1: 1186 | version "2.2.1" 1187 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" 1188 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== 1189 | 1190 | levn@~0.3.0: 1191 | version "0.3.0" 1192 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 1193 | integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== 1194 | dependencies: 1195 | prelude-ls "~1.1.2" 1196 | type-check "~0.3.2" 1197 | 1198 | local-pkg@^0.4.2: 1199 | version "0.4.2" 1200 | resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.2.tgz#13107310b77e74a0e513147a131a2ba288176c2f" 1201 | integrity sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg== 1202 | 1203 | lodash@^4.17.15: 1204 | version "4.17.21" 1205 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1206 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1207 | 1208 | loose-envify@^1.1.0: 1209 | version "1.4.0" 1210 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 1211 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 1212 | dependencies: 1213 | js-tokens "^3.0.0 || ^4.0.0" 1214 | 1215 | loupe@^2.3.1: 1216 | version "2.3.4" 1217 | resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3" 1218 | integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ== 1219 | dependencies: 1220 | get-func-name "^2.0.0" 1221 | 1222 | lz-string@^1.4.4: 1223 | version "1.4.4" 1224 | resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" 1225 | integrity sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ== 1226 | 1227 | magic-string@^0.26.2: 1228 | version "0.26.7" 1229 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f" 1230 | integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== 1231 | dependencies: 1232 | sourcemap-codec "^1.4.8" 1233 | 1234 | micromatch@^4.0.4: 1235 | version "4.0.5" 1236 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 1237 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1238 | dependencies: 1239 | braces "^3.0.2" 1240 | picomatch "^2.3.1" 1241 | 1242 | mime-db@1.52.0: 1243 | version "1.52.0" 1244 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" 1245 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 1246 | 1247 | mime-types@^2.1.12: 1248 | version "2.1.35" 1249 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" 1250 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== 1251 | dependencies: 1252 | mime-db "1.52.0" 1253 | 1254 | min-indent@^1.0.0: 1255 | version "1.0.1" 1256 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 1257 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 1258 | 1259 | ms@2.1.2: 1260 | version "2.1.2" 1261 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1262 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1263 | 1264 | nanoid@^3.3.4: 1265 | version "3.3.4" 1266 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 1267 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 1268 | 1269 | node-releases@^2.0.6: 1270 | version "2.0.6" 1271 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" 1272 | integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== 1273 | 1274 | nwsapi@^2.2.2: 1275 | version "2.2.2" 1276 | resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" 1277 | integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== 1278 | 1279 | optionator@^0.8.1: 1280 | version "0.8.3" 1281 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" 1282 | integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== 1283 | dependencies: 1284 | deep-is "~0.1.3" 1285 | fast-levenshtein "~2.0.6" 1286 | levn "~0.3.0" 1287 | prelude-ls "~1.1.2" 1288 | type-check "~0.3.2" 1289 | word-wrap "~1.2.3" 1290 | 1291 | parse5@^7.1.1: 1292 | version "7.1.1" 1293 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.1.tgz#4649f940ccfb95d8754f37f73078ea20afe0c746" 1294 | integrity sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg== 1295 | dependencies: 1296 | entities "^4.4.0" 1297 | 1298 | path-parse@^1.0.7: 1299 | version "1.0.7" 1300 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1301 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1302 | 1303 | pathval@^1.1.1: 1304 | version "1.1.1" 1305 | resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" 1306 | integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== 1307 | 1308 | picocolors@^1.0.0: 1309 | version "1.0.0" 1310 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 1311 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 1312 | 1313 | picomatch@^2.2.3, picomatch@^2.3.1: 1314 | version "2.3.1" 1315 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1316 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1317 | 1318 | postcss@^8.4.16: 1319 | version "8.4.18" 1320 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.18.tgz#6d50046ea7d3d66a85e0e782074e7203bc7fbca2" 1321 | integrity sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA== 1322 | dependencies: 1323 | nanoid "^3.3.4" 1324 | picocolors "^1.0.0" 1325 | source-map-js "^1.0.2" 1326 | 1327 | prelude-ls@~1.1.2: 1328 | version "1.1.2" 1329 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1330 | integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== 1331 | 1332 | pretty-format@^27.0.2: 1333 | version "27.5.1" 1334 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" 1335 | integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== 1336 | dependencies: 1337 | ansi-regex "^5.0.1" 1338 | ansi-styles "^5.0.0" 1339 | react-is "^17.0.1" 1340 | 1341 | pretty-format@^29.0.0, pretty-format@^29.2.0: 1342 | version "29.2.0" 1343 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.2.0.tgz#1d4ea56fb46079b44efd9ed59c14f70f2950a61b" 1344 | integrity sha512-QCSUFdwOi924g24czhOH5eTkXxUCqlLGZBRCySlwDYHIXRJkdGyjJc9nZaqhlFBZws8dq5Dvk0lCilsmlfsPxw== 1345 | dependencies: 1346 | "@jest/schemas" "^29.0.0" 1347 | ansi-styles "^5.0.0" 1348 | react-is "^18.0.0" 1349 | 1350 | psl@^1.1.33: 1351 | version "1.9.0" 1352 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" 1353 | integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== 1354 | 1355 | punycode@^2.1.1: 1356 | version "2.1.1" 1357 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1358 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1359 | 1360 | querystringify@^2.1.1: 1361 | version "2.2.0" 1362 | resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" 1363 | integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== 1364 | 1365 | react-dom@^18.2.0: 1366 | version "18.2.0" 1367 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" 1368 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== 1369 | dependencies: 1370 | loose-envify "^1.1.0" 1371 | scheduler "^0.23.0" 1372 | 1373 | react-error-boundary@^3.1.0: 1374 | version "3.1.4" 1375 | resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-3.1.4.tgz#255db92b23197108757a888b01e5b729919abde0" 1376 | integrity sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA== 1377 | dependencies: 1378 | "@babel/runtime" "^7.12.5" 1379 | 1380 | react-is@^17.0.1: 1381 | version "17.0.2" 1382 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" 1383 | integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== 1384 | 1385 | react-is@^18.0.0: 1386 | version "18.2.0" 1387 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" 1388 | integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== 1389 | 1390 | react-refresh@^0.14.0: 1391 | version "0.14.0" 1392 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" 1393 | integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== 1394 | 1395 | react@^18.2.0: 1396 | version "18.2.0" 1397 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" 1398 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== 1399 | dependencies: 1400 | loose-envify "^1.1.0" 1401 | 1402 | redent@^3.0.0: 1403 | version "3.0.0" 1404 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" 1405 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 1406 | dependencies: 1407 | indent-string "^4.0.0" 1408 | strip-indent "^3.0.0" 1409 | 1410 | regenerator-runtime@^0.13.4: 1411 | version "0.13.10" 1412 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" 1413 | integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== 1414 | 1415 | requires-port@^1.0.0: 1416 | version "1.0.0" 1417 | resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" 1418 | integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== 1419 | 1420 | resolve@^1.22.1: 1421 | version "1.22.1" 1422 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 1423 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 1424 | dependencies: 1425 | is-core-module "^2.9.0" 1426 | path-parse "^1.0.7" 1427 | supports-preserve-symlinks-flag "^1.0.0" 1428 | 1429 | rollup@~2.78.0: 1430 | version "2.78.1" 1431 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.78.1.tgz#52fe3934d9c83cb4f7c4cb5fb75d88591be8648f" 1432 | integrity sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg== 1433 | optionalDependencies: 1434 | fsevents "~2.3.2" 1435 | 1436 | "safer-buffer@>= 2.1.2 < 3.0.0": 1437 | version "2.1.2" 1438 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1439 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1440 | 1441 | saxes@^6.0.0: 1442 | version "6.0.0" 1443 | resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" 1444 | integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== 1445 | dependencies: 1446 | xmlchars "^2.2.0" 1447 | 1448 | scheduler@^0.23.0: 1449 | version "0.23.0" 1450 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" 1451 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== 1452 | dependencies: 1453 | loose-envify "^1.1.0" 1454 | 1455 | semver@^6.3.0: 1456 | version "6.3.0" 1457 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1458 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1459 | 1460 | slash@^3.0.0: 1461 | version "3.0.0" 1462 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 1463 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 1464 | 1465 | source-map-js@^1.0.2: 1466 | version "1.0.2" 1467 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 1468 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 1469 | 1470 | source-map@~0.6.1: 1471 | version "0.6.1" 1472 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1473 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1474 | 1475 | sourcemap-codec@^1.4.8: 1476 | version "1.4.8" 1477 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 1478 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 1479 | 1480 | stack-utils@^2.0.3: 1481 | version "2.0.5" 1482 | resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" 1483 | integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== 1484 | dependencies: 1485 | escape-string-regexp "^2.0.0" 1486 | 1487 | strip-indent@^3.0.0: 1488 | version "3.0.0" 1489 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 1490 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 1491 | dependencies: 1492 | min-indent "^1.0.0" 1493 | 1494 | strip-literal@^0.4.2: 1495 | version "0.4.2" 1496 | resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-0.4.2.tgz#4f9fa6c38bb157b924e9ace7155ebf8a2342cbcf" 1497 | integrity sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw== 1498 | dependencies: 1499 | acorn "^8.8.0" 1500 | 1501 | supports-color@^5.3.0: 1502 | version "5.5.0" 1503 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1504 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1505 | dependencies: 1506 | has-flag "^3.0.0" 1507 | 1508 | supports-color@^7.1.0: 1509 | version "7.2.0" 1510 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1511 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1512 | dependencies: 1513 | has-flag "^4.0.0" 1514 | 1515 | supports-preserve-symlinks-flag@^1.0.0: 1516 | version "1.0.0" 1517 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 1518 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1519 | 1520 | symbol-tree@^3.2.4: 1521 | version "3.2.4" 1522 | resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" 1523 | integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== 1524 | 1525 | tinybench@^2.3.0: 1526 | version "2.3.0" 1527 | resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.3.0.tgz#febb2e697c735c0cdb8eb1e43cb1d2fa1821f983" 1528 | integrity sha512-zs1gMVBwyyG2QbVchYIbnabRhMOCGvrwZz/q+SV+LIMa9q5YDQZi2kkI6ZRqV2Bz7ba1uvrc7ieUoE4KWnGeKg== 1529 | 1530 | tinypool@^0.3.0: 1531 | version "0.3.0" 1532 | resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.3.0.tgz#c405d8b743509fc28ea4ca358433190be654f819" 1533 | integrity sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ== 1534 | 1535 | tinyspy@^1.0.2: 1536 | version "1.0.2" 1537 | resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-1.0.2.tgz#6da0b3918bfd56170fb3cd3a2b5ef832ee1dff0d" 1538 | integrity sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q== 1539 | 1540 | to-fast-properties@^2.0.0: 1541 | version "2.0.0" 1542 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1543 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== 1544 | 1545 | to-regex-range@^5.0.1: 1546 | version "5.0.1" 1547 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1548 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1549 | dependencies: 1550 | is-number "^7.0.0" 1551 | 1552 | tough-cookie@^4.1.2: 1553 | version "4.1.2" 1554 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874" 1555 | integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== 1556 | dependencies: 1557 | psl "^1.1.33" 1558 | punycode "^2.1.1" 1559 | universalify "^0.2.0" 1560 | url-parse "^1.5.3" 1561 | 1562 | tr46@^3.0.0: 1563 | version "3.0.0" 1564 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" 1565 | integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== 1566 | dependencies: 1567 | punycode "^2.1.1" 1568 | 1569 | type-check@~0.3.2: 1570 | version "0.3.2" 1571 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1572 | integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== 1573 | dependencies: 1574 | prelude-ls "~1.1.2" 1575 | 1576 | type-detect@^4.0.0, type-detect@^4.0.5: 1577 | version "4.0.8" 1578 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" 1579 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== 1580 | 1581 | typescript@^4.6.4: 1582 | version "4.8.4" 1583 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" 1584 | integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== 1585 | 1586 | universalify@^0.2.0: 1587 | version "0.2.0" 1588 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" 1589 | integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== 1590 | 1591 | update-browserslist-db@^1.0.9: 1592 | version "1.0.10" 1593 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" 1594 | integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== 1595 | dependencies: 1596 | escalade "^3.1.1" 1597 | picocolors "^1.0.0" 1598 | 1599 | url-parse@^1.5.3: 1600 | version "1.5.10" 1601 | resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" 1602 | integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== 1603 | dependencies: 1604 | querystringify "^2.1.1" 1605 | requires-port "^1.0.0" 1606 | 1607 | vite@^3.0.0, vite@^3.1.0: 1608 | version "3.1.8" 1609 | resolved "https://registry.yarnpkg.com/vite/-/vite-3.1.8.tgz#fa29144167d19b773baffd65b3972ea4c12359c9" 1610 | integrity sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg== 1611 | dependencies: 1612 | esbuild "^0.15.9" 1613 | postcss "^8.4.16" 1614 | resolve "^1.22.1" 1615 | rollup "~2.78.0" 1616 | optionalDependencies: 1617 | fsevents "~2.3.2" 1618 | 1619 | vitest@^0.24.3: 1620 | version "0.24.3" 1621 | resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.24.3.tgz#d91c7e2d557877d5270033efdf18add6063f0c97" 1622 | integrity sha512-aM0auuPPgMSstWvr851hB74g/LKaKBzSxcG3da7ejfZbx08Y21JpZmbmDYrMTCGhVZKqTGwzcnLMwyfz2WzkhQ== 1623 | dependencies: 1624 | "@types/chai" "^4.3.3" 1625 | "@types/chai-subset" "^1.3.3" 1626 | "@types/node" "*" 1627 | chai "^4.3.6" 1628 | debug "^4.3.4" 1629 | local-pkg "^0.4.2" 1630 | strip-literal "^0.4.2" 1631 | tinybench "^2.3.0" 1632 | tinypool "^0.3.0" 1633 | tinyspy "^1.0.2" 1634 | vite "^3.0.0" 1635 | 1636 | w3c-xmlserializer@^3.0.0: 1637 | version "3.0.0" 1638 | resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923" 1639 | integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== 1640 | dependencies: 1641 | xml-name-validator "^4.0.0" 1642 | 1643 | webidl-conversions@^7.0.0: 1644 | version "7.0.0" 1645 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" 1646 | integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== 1647 | 1648 | whatwg-encoding@^2.0.0: 1649 | version "2.0.0" 1650 | resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" 1651 | integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== 1652 | dependencies: 1653 | iconv-lite "0.6.3" 1654 | 1655 | whatwg-mimetype@^3.0.0: 1656 | version "3.0.0" 1657 | resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" 1658 | integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== 1659 | 1660 | whatwg-url@^11.0.0: 1661 | version "11.0.0" 1662 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" 1663 | integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== 1664 | dependencies: 1665 | tr46 "^3.0.0" 1666 | webidl-conversions "^7.0.0" 1667 | 1668 | word-wrap@~1.2.3: 1669 | version "1.2.3" 1670 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 1671 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 1672 | 1673 | ws@^8.9.0: 1674 | version "8.9.0" 1675 | resolved "https://registry.yarnpkg.com/ws/-/ws-8.9.0.tgz#2a994bb67144be1b53fe2d23c53c028adeb7f45e" 1676 | integrity sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg== 1677 | 1678 | xml-name-validator@^4.0.0: 1679 | version "4.0.0" 1680 | resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" 1681 | integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== 1682 | 1683 | xmlchars@^2.2.0: 1684 | version "2.2.0" 1685 | resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" 1686 | integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== 1687 | --------------------------------------------------------------------------------