From 0319e778a3fda2eb6a969eb109051155bff79c03 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Mon, 15 Jul 2024 23:35:40 +0700 Subject: [PATCH 01/27] Setup initial source base constructure --- ui/dashboard/.env.example | 2 + ui/dashboard/.eslintrc.cjs | 61 + ui/dashboard/.gitignore | 36 + ui/dashboard/.husky/pre-commit | 2 + ui/dashboard/.prettierignore | 3 + ui/dashboard/.prettierrc | 22 + ui/dashboard/README.md | 30 + ui/dashboard/index.html | 16 + ui/dashboard/package.json | 45 + ui/dashboard/postcss.config.js | 6 + ui/dashboard/public/.htaccess | 10 + ui/dashboard/public/favicon.ico | Bin 0 -> 738 bytes ui/dashboard/src/App.css | 42 + ui/dashboard/src/App.tsx | 28 + ui/dashboard/src/index.css | 68 + ui/dashboard/src/main.tsx | 10 + ui/dashboard/src/vite-env.d.ts | 1 + ui/dashboard/tailwind.config.ts | 317 ++++ ui/dashboard/tsconfig.app.json | 29 + ui/dashboard/tsconfig.json | 11 + ui/dashboard/tsconfig.node.json | 14 + ui/dashboard/vite.config.ts | 19 + ui/dashboard/yarn.lock | 2412 +++++++++++++++++++++++++++++++ 23 files changed, 3184 insertions(+) create mode 100644 ui/dashboard/.env.example create mode 100644 ui/dashboard/.eslintrc.cjs create mode 100644 ui/dashboard/.gitignore create mode 100644 ui/dashboard/.husky/pre-commit create mode 100644 ui/dashboard/.prettierignore create mode 100644 ui/dashboard/.prettierrc create mode 100644 ui/dashboard/README.md create mode 100644 ui/dashboard/index.html create mode 100644 ui/dashboard/package.json create mode 100644 ui/dashboard/postcss.config.js create mode 100644 ui/dashboard/public/.htaccess create mode 100644 ui/dashboard/public/favicon.ico create mode 100644 ui/dashboard/src/App.css create mode 100644 ui/dashboard/src/App.tsx create mode 100644 ui/dashboard/src/index.css create mode 100644 ui/dashboard/src/main.tsx create mode 100644 ui/dashboard/src/vite-env.d.ts create mode 100644 ui/dashboard/tailwind.config.ts create mode 100644 ui/dashboard/tsconfig.app.json create mode 100644 ui/dashboard/tsconfig.json create mode 100644 ui/dashboard/tsconfig.node.json create mode 100644 ui/dashboard/vite.config.ts create mode 100644 ui/dashboard/yarn.lock diff --git a/ui/dashboard/.env.example b/ui/dashboard/.env.example new file mode 100644 index 000000000..de7323d9d --- /dev/null +++ b/ui/dashboard/.env.example @@ -0,0 +1,2 @@ +DEV_WEB_API_ENDPOINT=https://example.com +DEV_AUTH_REDIRECT_ENDPOINT=http://localhost:8000 diff --git a/ui/dashboard/.eslintrc.cjs b/ui/dashboard/.eslintrc.cjs new file mode 100644 index 000000000..51772141e --- /dev/null +++ b/ui/dashboard/.eslintrc.cjs @@ -0,0 +1,61 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + overrides: [ + // Configuration for TypeScript files + { + files: ['**/*.ts', '**/*.tsx'], + plugins: ['@typescript-eslint', 'tailwindcss', 'unused-imports'], + extends: [ + 'airbnb-typescript', + 'plugin:prettier/recommended', + 'plugin:tailwindcss/recommended' + ], + parser: '@typescript-eslint/parser', + parserOptions: { + project: 'tsconfig.json', + tsconfigRootDir: __dirname, + sourceType: 'module' + }, + rules: { + 'no-plusplus': [2, { allowForLoopAfterthoughts: true }], + 'react/destructuring-assignment': 'off', + 'react/require-default-props': 'off', + 'react/jsx-props-no-spreading': 'off', + 'react-hooks/exhaustive-deps': 'off', + 'react/jsx-filename-extension': 'off', + '@typescript-eslint/comma-dangle': 'off', + '@typescript-eslint/no-unused-vars': 'off', + '@typescript-eslint/naming-convention': [ + 'error', + { + selector: 'interface', + format: ['PascalCase'] + } + ], + 'import/prefer-default-export': 'off', + 'import/extensions': 'off', + 'class-methods-use-this': 'off', + 'import/no-extraneous-dependencies': 'off', + 'import/order': 'off', + 'unused-imports/no-unused-imports': 'warn', + 'unused-imports/no-unused-vars': 'warn', + 'no-nested-ternary': 'off' + } + } + ] +} diff --git a/ui/dashboard/.gitignore b/ui/dashboard/.gitignore new file mode 100644 index 000000000..13a063d81 --- /dev/null +++ b/ui/dashboard/.gitignore @@ -0,0 +1,36 @@ +# dependencies +/node_modules +dist +dist-ssr + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.vscode/* +.idea +*.pem + +# logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +# env files +.env +.env*.local + +# typescript +*.tsbuildinfo + +# eslint +.eslintcache + diff --git a/ui/dashboard/.husky/pre-commit b/ui/dashboard/.husky/pre-commit new file mode 100644 index 000000000..2b2afa781 --- /dev/null +++ b/ui/dashboard/.husky/pre-commit @@ -0,0 +1,2 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" \ No newline at end of file diff --git a/ui/dashboard/.prettierignore b/ui/dashboard/.prettierignore new file mode 100644 index 000000000..f53f4f28c --- /dev/null +++ b/ui/dashboard/.prettierignore @@ -0,0 +1,3 @@ +node_modules +build +*-lock.json \ No newline at end of file diff --git a/ui/dashboard/.prettierrc b/ui/dashboard/.prettierrc new file mode 100644 index 000000000..5f6b976e8 --- /dev/null +++ b/ui/dashboard/.prettierrc @@ -0,0 +1,22 @@ +{ + "plugins": ["prettier-plugin-tailwindcss"], + "trailingComma": "none", + "arrowParens": "avoid", + "singleQuote": true, + "useTabs": false, + "tabWidth": 2, + "semi": true, + "importOrder": [ + "^react", + "^clsx$", + "^tailwind(.*)$", + "^@types$", + "^app(.*)$", + "^pages(.*)$", + "^@radix", + "^components(.*)$", + "^elements(.*)$", + "^[./]" + ], + "importOrderSeparation": false +} diff --git a/ui/dashboard/README.md b/ui/dashboard/README.md new file mode 100644 index 000000000..b531daf5c --- /dev/null +++ b/ui/dashboard/README.md @@ -0,0 +1,30 @@ +# Bucketeer Console + +## Overview +This version is renew design and structures + +## Tech Stack +- **Typescript** 5.x +- **ReactJS** 18.x + Vite +- **TailwindCSS** +- **React-Router** +- **TanStack-Query** +- **RadixUI** +- **React-i18next** + +## Design +- **Design System:** [Figma Design System](https://www.figma.com/design/l2PTKKlDALLW3tHVB065zq/Bucketeer---Design?node-id=3092-101487&t=YEfNm5JTWyvCRX1a-0) + + +## How to Install and Run +1. Clone the repository locally. +2. Run `yarn install`. +3. Run `yarn start` for development mode. + +## Scripts +- `yarn start`: Start the web app in development mode. +- `yarn serve`: Start the web app in production mode. +- `yarn build`: Build for production. +- `yarn style:all`: Run type check, lint check, and prettier check on all files. +- `yarn style:lint`: Run lint check on all files. +- `yarn style:prettier`: Format all files with Prettier. diff --git a/ui/dashboard/index.html b/ui/dashboard/index.html new file mode 100644 index 000000000..f9fc42329 --- /dev/null +++ b/ui/dashboard/index.html @@ -0,0 +1,16 @@ + + + + + + + + Bucketeer Console + + + +
+ + + + \ No newline at end of file diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json new file mode 100644 index 000000000..469704e70 --- /dev/null +++ b/ui/dashboard/package.json @@ -0,0 +1,45 @@ +{ + "name": "dashboard", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "start": "vite --host", + "build": "tsc -b && vite build", + "preview": "vite preview", + "style:all": "tsc && yarn run style:lint && yarn run style:prettier", + "style:lint": "tsc && eslint '**/src/**/*.{js,jsx,ts,tsx}' --fix", + "style:prettier": "prettier --check '**/*.{js,jsx,ts,tsx}'", + "make-pretty": "prettier --write '**/*.{js,jsx,ts,tsx}'", + "prepare": "husky" + }, + "lint-staged": { + "src/**/*.{js,jsx,ts,tsx}": "eslint --cache --fix", + "src/**/*.{js,jsx,ts,tsx,css}": "prettier --write --ignore-unknown" + }, + "dependencies": { + "@tailwindcss/forms": "^0.5.7", + "eslint-plugin-unused-imports": "^4.0.0", + "lint-staged": "^15.2.7", + "prettier": "^3.3.3", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "vite-tsconfig-paths": "^4.3.2" + }, + "devDependencies": { + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@typescript-eslint/eslint-plugin": "^7.13.1", + "@typescript-eslint/parser": "^7.13.1", + "@vitejs/plugin-react": "^4.3.1", + "autoprefixer": "^10.4.19", + "eslint": "^8.57.0", + "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react-refresh": "^0.4.7", + "husky": "^9.0.11", + "postcss": "^8.4.39", + "tailwindcss": "^3.4.4", + "typescript": "^5.2.2", + "vite": "^5.3.1" + } +} diff --git a/ui/dashboard/postcss.config.js b/ui/dashboard/postcss.config.js new file mode 100644 index 000000000..2e7af2b7f --- /dev/null +++ b/ui/dashboard/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/ui/dashboard/public/.htaccess b/ui/dashboard/public/.htaccess new file mode 100644 index 000000000..9c6fa9483 --- /dev/null +++ b/ui/dashboard/public/.htaccess @@ -0,0 +1,10 @@ +RewriteEngine On +# If an existing asset or directory is requested go to it as it is +RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR] +RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d +RewriteRule ^ - [L] + +# If the requested resource doesn't exist, use index.html +RewriteRule ^ /index.html + + diff --git a/ui/dashboard/public/favicon.ico b/ui/dashboard/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..36db12c64a05befa192eddd7c32637eb0605cd30 GIT binary patch literal 738 zcmV<80v-K{P) znTxY6{>N#A(ySG)OeybSWqfArPVf-W+eEy~*0Q zduM^fNF%Rz?R{@Pc4njKAIrwF5ANK26yuRl?{m8Ex&I7W^7)qI;?tLxv!w(GJXK&7 zHR5KU8^CXov`9=fl0)}}NVj2wnBX&hoUiL{7?t6%2OUAjvUigQ1pHV{8+ZD6;I3u0 z_CN%K=GfgO@zau6-@V(JQj7R#T8 zoC8*vb!n!1!$6Ceta-M)X33GTN4fVioP4yd+oCX;Jyyut~8DXs-N?>ANAgnytXL-%_ zJgl76MlSVZ%Uh<*4x!CL2-$t$h6TII-cJRbvC!vnS2Sna9qp&u1FYI?WWQHB) +
+ +
+

Vite + React

+
+ +

+ Edit src/App.tsx and save to test HMR +

+
+

+ Click on the Vite and React logos to learn more +

+ + ) +} + +export default App diff --git a/ui/dashboard/src/index.css b/ui/dashboard/src/index.css new file mode 100644 index 000000000..6119ad9a8 --- /dev/null +++ b/ui/dashboard/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/ui/dashboard/src/main.tsx b/ui/dashboard/src/main.tsx new file mode 100644 index 000000000..3d7150da8 --- /dev/null +++ b/ui/dashboard/src/main.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.tsx' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/ui/dashboard/src/vite-env.d.ts b/ui/dashboard/src/vite-env.d.ts new file mode 100644 index 000000000..11f02fe2a --- /dev/null +++ b/ui/dashboard/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts new file mode 100644 index 000000000..e105f08d7 --- /dev/null +++ b/ui/dashboard/tailwind.config.ts @@ -0,0 +1,317 @@ +import tailwindCssForm from "@tailwindcss/forms"; +import type { Config } from "tailwindcss"; +import { fontFamily } from "tailwindcss/defaultTheme"; +import plugin from "tailwindcss/plugin"; + +const screens = { + xxs: "320px", + xs: "444px", + sm: "600px", + md: "900px", + lg: "1200px", + xl: "1440px", +}; + +const colors = { + transparent: "transparent", + white: "#FFFFFF", + overlay: "rgba(18, 18, 18, 0.25)", + primary: { + 600: "#115876", + 500: "#156E93", + 300: "#73A8BF", + 200: "#AACBD8", + 100: "#DAE8EE", + 50: "#EDF4F6", + }, + secondary: { + 600: "#568A7E", + 500: "#6BAD9E", + 300: "#A7CEC5", + 200: "#CAE1DC", + 100: "#E8F2F0", + 50: "#F3F9F7", + }, + purple: { + 600: "#915991", + 500: "#B56FB5", + 300: "#D3A9D3", + 200: "#E4CBE4", + 100: "#F3E8F3", + 50: "#F9F4F9", + }, +}; + +const theme = { + screens, + colors, + boxShadow: { + DEFAULT: "0px 2px 2px rgba(136, 135, 135, 0.25)", + none: "none", + }, + fontFamily: { + sans: ["Poppins", ...fontFamily.sans], + }, + extend: { + animation: { + fade: "150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running fade", + zoom: "150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running zoom", + }, + backdropBlur: { + xxs: "1px", + xs: "2px", + }, + }, +}; + +const container = plugin(({ addComponents }) => { + const components = { + ".container": { + width: "100%", + maxWidth: "100%", + paddingLeft: "16px", + paddingRight: "16px", + "@screen xs": { + paddingLeft: "24px", + paddingRight: "24px", + }, + "@screen sm": { + paddingLeft: "24px", + paddingRight: "24px", + }, + "@screen md": { + paddingLeft: "24px", + paddingRight: "24px", + }, + "@screen lg": { + paddingLeft: "0", + paddingRight: "0", + marginLeft: "auto", + marginRight: "auto", + }, + "@screen xl": { + maxWidth: "1440px", + }, + }, + ".container-none": { + width: "auto", + maxWidth: "none", + paddingLeft: "unset", + paddingRight: "unset", + marginLeft: "unset", + marginRight: "unset", + }, + }; + + addComponents(components); +}); + +const typography = plugin(({ addComponents }) => { + const components = { + ".typo-display": { + fontWeight: "700", + fontSize: "48px", + lineHeight: "80px", + letterSpacing: "0.01em", + }, + ".typo-header-bold-huge": { + fontWeight: "700", + fontSize: "32px", + lineHeight: "52px", + letterSpacing: "0.01em", + }, + ".typo-header-light-huge": { + fontWeight: "500", + fontSize: "32px", + lineHeight: "52px", + letterSpacing: "0.01em", + }, + ".typo-header-bold-big": { + fontWeight: "700", + fontSize: "24px", + lineHeight: "40px", + letterSpacing: "0.01em", + }, + ".typo-header-light-big": { + fontWeight: "500", + fontSize: "24px", + lineHeight: "40px", + letterSpacing: "0.01em", + }, + ".typo-header-bold-medium": { + fontWeight: "700", + fontSize: "20px", + lineHeight: "32px", + letterSpacing: "0.01em", + }, + ".typo-header-light-medium": { + fontWeight: "500", + fontSize: "20px", + lineHeight: "32px", + letterSpacing: "0.01em", + }, + ".typo-header-bold-small": { + fontWeight: "700", + fontSize: "16px", + lineHeight: "24px", + letterSpacing: "0.01em", + }, + ".typo-header-light-small": { + fontWeight: "500", + fontSize: "16px", + lineHeight: "24px", + letterSpacing: "0.01em", + }, + ".typo-header-bold-tiny": { + fontWeight: "700", + fontSize: "14px", + lineHeight: "24px", + letterSpacing: "0.01em", + }, + ".typo-header-light-tiny": { + fontWeight: "500", + fontSize: "14px", + lineHeight: "24px", + letterSpacing: "0.01em", + }, + ".typo-header-bold-tiniest": { + fontWeight: "700", + fontSize: "12px", + lineHeight: "20px", + letterSpacing: "0.01em", + }, + ".typo-header-light-tiniest": { + fontWeight: "500", + fontSize: "12px", + lineHeight: "20px", + letterSpacing: "0.01em", + }, + ".typo-label-giant": { + fontWeight: "600", + fontSize: "24px", + lineHeight: "36px", + letterSpacing: "0.01em", + }, + ".typo-label-huge": { + fontWeight: "600", + fontSize: "20px", + lineHeight: "32px", + letterSpacing: "0.01em", + }, + ".typo-label-big": { + fontWeight: "600", + fontSize: "16px", + lineHeight: "28px", + letterSpacing: "0.01em", + }, + ".typo-label-medium": { + fontWeight: "600", + fontSize: "14px", + lineHeight: "24px", + letterSpacing: "0.01em", + }, + ".typo-label-small": { + fontWeight: "600", + fontSize: "12px", + lineHeight: "20px", + letterSpacing: "0.01em", + }, + ".typo-label-tiny": { + fontWeight: "600", + fontSize: "10px", + lineHeight: "16px", + letterSpacing: "0.01em", + }, + ".typo-body-huge": { + fontWeight: "400", + fontSize: "18px", + lineHeight: "32px", + letterSpacing: "0.01em", + }, + ".typo-body-big": { + fontWeight: "400", + fontSize: "16px", + lineHeight: "28px", + letterSpacing: "0.01em", + }, + ".typo-body-medium": { + fontWeight: "400", + fontSize: "14px", + lineHeight: "24px", + letterSpacing: "0.01em", + }, + ".typo-body-small": { + fontWeight: "400", + fontSize: "12px", + lineHeight: "20px", + letterSpacing: "0.01em", + }, + ".typo-body-tiny": { + fontWeight: "400", + fontSize: "10px", + lineHeight: "16px", + letterSpacing: "0.01em", + }, + }; + + addComponents(components); +}); + +const iconSize = plugin(({ addComponents }) => { + const components = { + ".icon-size-xxs": { + width: "16px", + height: "16px", + fontSize: "16px", + }, + ".icon-size-xs": { + width: "18px", + height: "18px", + fontSize: "18px", + }, + ".icon-size-sm": { + width: "20px", + height: "20px", + fontSize: "20px", + }, + ".icon-size-md": { + width: "24px", + height: "24px", + fontSize: "24px", + }, + ".icon-size-lg": { + width: "28px", + height: "28px", + fontSize: "28px", + }, + ".icon-size-xl": { + width: "32px", + height: "32px", + fontSize: "32px", + }, + ".icon-size-2xl": { + width: "40px", + height: "40px", + fontSize: "40px", + }, + ".icon-size-3xl": { + width: "60px", + height: "60px", + fontSize: "60px", + }, + }; + + addComponents(components); +}); + +export default { + content: ["./src/**/*.{js,ts,jsx,tsx}"], + theme, + plugins: [tailwindCssForm, container, typography, iconSize], + corePlugins: { + container: false, + }, + future: { + hoverOnlyWhenSupported: true, + }, +} satisfies Config; diff --git a/ui/dashboard/tsconfig.app.json b/ui/dashboard/tsconfig.app.json new file mode 100644 index 000000000..53609e0fe --- /dev/null +++ b/ui/dashboard/tsconfig.app.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + + "baseUrl": "src" + }, + "include": ["src"] +} \ No newline at end of file diff --git a/ui/dashboard/tsconfig.json b/ui/dashboard/tsconfig.json new file mode 100644 index 000000000..ea9d0cd82 --- /dev/null +++ b/ui/dashboard/tsconfig.json @@ -0,0 +1,11 @@ +{ + "files": [], + "references": [ + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/ui/dashboard/tsconfig.node.json b/ui/dashboard/tsconfig.node.json new file mode 100644 index 000000000..55dee5f3a --- /dev/null +++ b/ui/dashboard/tsconfig.node.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "composite": true, + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true, + "noEmit": true + }, + "include": ["vite.config.ts", "src/**/*"], + "exclude": ["node_modules"] +} diff --git a/ui/dashboard/vite.config.ts b/ui/dashboard/vite.config.ts new file mode 100644 index 000000000..7e3746a26 --- /dev/null +++ b/ui/dashboard/vite.config.ts @@ -0,0 +1,19 @@ +import react from "@vitejs/plugin-react"; +import { defineConfig } from "vite"; +import viteTsconfigPaths from "vite-tsconfig-paths"; + +// https://vitejs.dev/config/ +export default defineConfig({ + preview: { + port: 8000, + open: true, + }, + server: { + port: 8000, + open: true, + }, + build: { + outDir: "build", + }, + plugins: [react(), viteTsconfigPaths()], +}); diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock new file mode 100644 index 000000000..706d53e0d --- /dev/null +++ b/ui/dashboard/yarn.lock @@ -0,0 +1,2412 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.8.tgz#f9196455334c38d059ac8b1a16a51decda9d30d3" + integrity sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg== + +"@babel/core@^7.24.5": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.8.tgz#c24f83985214f599cee5fc26d393d9ab320342f4" + integrity sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.8" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helpers" "^7.24.8" + "@babel/parser" "^7.24.8" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.8" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.8.tgz#1802d6ac4d77a9199c75ae3eb6a08336e5d1d39a" + integrity sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ== + dependencies: + "@babel/types" "^7.24.8" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-compilation-targets@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz#b607c3161cd9d1744977d4f97139572fe778c271" + integrity sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw== + dependencies: + "@babel/compat-data" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz#b1f2df4f96f3465b0d035b697ec86cb51ff348fe" + integrity sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/helper-plugin-utils@^7.24.7": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helpers@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.8.tgz#2820d64d5d6686cca8789dd15b074cd862795873" + integrity sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.8" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.7", "@babel/parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" + integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== + +"@babel/plugin-transform-react-jsx-self@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz#66bff0248ea0b549972e733516ffad577477bdab" + integrity sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-jsx-source@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz#1198aab2548ad19582013815c938d3ebd8291ee3" + integrity sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" + integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.8" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.8" + "@babel/types" "^7.24.8" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.8.tgz#d51ffa9043b17d36622efa44e861a49e69e130a8" + integrity sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA== + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.11.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" + integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== + +"@humanwhocodes/config-array@^0.11.14": + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== + dependencies: + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@rollup/rollup-android-arm-eabi@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz#f0da481244b7d9ea15296b35f7fe39cd81157396" + integrity sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA== + +"@rollup/rollup-android-arm64@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz#82ab3c575f4235fb647abea5e08eec6cf325964e" + integrity sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg== + +"@rollup/rollup-darwin-arm64@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz#6a530452e68a9152809ce58de1f89597632a085b" + integrity sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ== + +"@rollup/rollup-darwin-x64@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz#47727479f5ca292cf434d7e75af2725b724ecbc7" + integrity sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA== + +"@rollup/rollup-linux-arm-gnueabihf@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz#46193c498aa7902a8db89ac00128060320e84fef" + integrity sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g== + +"@rollup/rollup-linux-arm-musleabihf@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz#22d831fe239643c1d05c98906420325cee439d85" + integrity sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ== + +"@rollup/rollup-linux-arm64-gnu@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz#19abd33695ec9d588b4a858d122631433084e4a3" + integrity sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ== + +"@rollup/rollup-linux-arm64-musl@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz#d60af8c0b9be424424ff96a0ba19fce65d26f6ab" + integrity sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ== + +"@rollup/rollup-linux-powerpc64le-gnu@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz#b1194e5ed6d138fdde0842d126fccde74a90f457" + integrity sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ== + +"@rollup/rollup-linux-riscv64-gnu@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz#f5a635c017b9bff8b856b0221fbd5c0e3373b7ec" + integrity sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg== + +"@rollup/rollup-linux-s390x-gnu@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz#f1043d9f4026bf6995863cb3f8dd4732606e4baa" + integrity sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg== + +"@rollup/rollup-linux-x64-gnu@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz#1e781730be445119f06c9df5f185e193bc82c610" + integrity sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g== + +"@rollup/rollup-linux-x64-musl@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz#08f12e1965d6f27d6898ff932592121cca6abc4b" + integrity sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ== + +"@rollup/rollup-win32-arm64-msvc@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz#4a5dcbbe7af7d41cac92b09798e7c1831da1f599" + integrity sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g== + +"@rollup/rollup-win32-ia32-msvc@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz#075b0713de627843a73b4cf0e087c56b53e9d780" + integrity sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg== + +"@rollup/rollup-win32-x64-msvc@4.18.1": + version "4.18.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz#0cb240c147c0dfd0e3eaff4cc060a772d39e155c" + integrity sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw== + +"@tailwindcss/forms@^0.5.7": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.7.tgz#db5421f062a757b5f828bc9286ba626c6685e821" + integrity sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw== + dependencies: + mini-svg-data-uri "^1.2.3" + +"@types/babel__core@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== + dependencies: + "@babel/types" "^7.20.7" + +"@types/estree@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/prop-types@*": + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== + +"@types/react-dom@^18.3.0": + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^18.3.3": + version "18.3.3" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@typescript-eslint/eslint-plugin@^7.13.1": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz#b3563927341eca15124a18c6f94215f779f5c02a" + integrity sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/type-utils" "7.16.0" + "@typescript-eslint/utils" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/parser@^7.13.1": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.16.0.tgz#53fae8112f8c912024aea7b499cf7374487af6d8" + integrity sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw== + dependencies: + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz#eb0757af5720c9c53c8010d7a0355ae27e17b7e5" + integrity sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw== + dependencies: + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + +"@typescript-eslint/type-utils@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz#ec52b1932b8fb44a15a3e20208e0bd49d0b6bd00" + integrity sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg== + dependencies: + "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/utils" "7.16.0" + debug "^4.3.4" + ts-api-utils "^1.3.0" + +"@typescript-eslint/types@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.16.0.tgz#60a19d7e7a6b1caa2c06fac860829d162a036ed2" + integrity sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw== + +"@typescript-eslint/typescript-estree@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz#98ac779d526fab2a781e5619c9250f3e33867c09" + integrity sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw== + dependencies: + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/utils@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.16.0.tgz#b38dc0ce1778e8182e227c98d91d3418449aa17f" + integrity sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/typescript-estree" "7.16.0" + +"@typescript-eslint/visitor-keys@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz#a1d99fa7a3787962d6e0efd436575ef840e23b06" + integrity sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg== + dependencies: + "@typescript-eslint/types" "7.16.0" + eslint-visitor-keys "^3.4.3" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@vitejs/plugin-react@^4.3.1": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz#d0be6594051ded8957df555ff07a991fb618b48e" + integrity sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg== + dependencies: + "@babel/core" "^7.24.5" + "@babel/plugin-transform-react-jsx-self" "^7.24.5" + "@babel/plugin-transform-react-jsx-source" "^7.24.1" + "@types/babel__core" "^7.20.5" + react-refresh "^0.14.2" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.9.0: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +autoprefixer@^10.4.19: + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + dependencies: + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.23.0, browserslist@^4.23.1: + version "4.23.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed" + integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA== + dependencies: + caniuse-lite "^1.0.30001640" + electron-to-chromium "^1.4.820" + node-releases "^2.0.14" + update-browserslist-db "^1.1.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001640: + version "1.0.30001642" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz#6aa6610eb24067c246d30c57f055a9d0a7f8d05f" + integrity sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA== + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + +chokidar@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== + dependencies: + slice-ansi "^5.0.0" + string-width "^7.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@~12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.4: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== + dependencies: + ms "2.1.2" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +electron-to-chromium@^1.4.820: + version "1.4.827" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz#76068ed1c71dd3963e1befc8ae815004b2da6a02" + integrity sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ== + +emoji-regex@^10.3.0: + version "10.3.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" + integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-plugin-react-hooks@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== + +eslint-plugin-react-refresh@^0.4.7: + version "0.4.8" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.8.tgz#3b1db9188844101213ca637f181e84a016e36732" + integrity sha512-MIKAclwaDFIiYtVBLzDdm16E+Ty4GwhB6wZlCAG1R3Ur+F9Qbo6PRxpA5DK7XtDgm+WlCoAY2WxAwqhmIDHg6Q== + +eslint-plugin-unused-imports@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-4.0.0.tgz#93f3a7ee6088221e4a1d7127866e05d5917a9f65" + integrity sha512-mzM+y2B7XYpQryVa1usT+Y/BdNAtAZiXzwpSyDCboFoJN/LZRN67TNvQxKtuTK/Aplya3sLNQforiubzPPaIcQ== + dependencies: + eslint-rule-composer "^0.3.0" + +eslint-rule-composer@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" + integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8.57.0: + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +execa@~8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9, fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +foreground-child@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" + integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-east-asian-width@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" + integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== + +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globrex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + +husky@^9.0.11: + version "9.0.11" + resolved "https://registry.yarnpkg.com/husky/-/husky-9.0.11.tgz#fc91df4c756050de41b3e478b2158b87c1e79af9" + integrity sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw== + +ignore@^5.2.0, ignore@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.13.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" + integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== + dependencies: + hasown "^2.0.2" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-fullwidth-code-point@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" + integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + dependencies: + get-east-asian-width "^1.0.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jiti@^1.21.0: + version "1.21.6" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lilconfig@^3.0.0, lilconfig@~3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lint-staged@^15.2.7: + version "15.2.7" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.7.tgz#97867e29ed632820c0fb90be06cd9ed384025649" + integrity sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw== + dependencies: + chalk "~5.3.0" + commander "~12.1.0" + debug "~4.3.4" + execa "~8.0.1" + lilconfig "~3.1.1" + listr2 "~8.2.1" + micromatch "~4.0.7" + pidtree "~0.6.0" + string-argv "~0.3.2" + yaml "~2.4.2" + +listr2@~8.2.1: + version "8.2.3" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.3.tgz#c494bb89b34329cf900e4e0ae8aeef9081d7d7a5" + integrity sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw== + dependencies: + cli-truncate "^4.0.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^6.0.0" + rfdc "^1.4.1" + wrap-ansi "^9.0.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +log-update@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" + integrity sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== + dependencies: + ansi-escapes "^6.2.0" + cli-cursor "^4.0.0" + slice-ansi "^7.0.0" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" + +loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4, micromatch@^4.0.5, micromatch@~4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +mini-svg-data-uri@^1.2.3: + version "1.4.4" + resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939" + integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg== + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pidtree@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-selector-parser@^6.0.11: + version "6.1.1" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38" + integrity sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.4.23, postcss@^8.4.39: + version "8.4.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3" + integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-dom@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react-refresh@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + +react@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve@^1.1.7, resolve@^1.22.2: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^4.13.0: + version "4.18.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.1.tgz#18a606df5e76ca53b8a69f2d8eab256d69dda851" + integrity sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A== + dependencies: + "@types/estree" "1.0.5" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.18.1" + "@rollup/rollup-android-arm64" "4.18.1" + "@rollup/rollup-darwin-arm64" "4.18.1" + "@rollup/rollup-darwin-x64" "4.18.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.18.1" + "@rollup/rollup-linux-arm-musleabihf" "4.18.1" + "@rollup/rollup-linux-arm64-gnu" "4.18.1" + "@rollup/rollup-linux-arm64-musl" "4.18.1" + "@rollup/rollup-linux-powerpc64le-gnu" "4.18.1" + "@rollup/rollup-linux-riscv64-gnu" "4.18.1" + "@rollup/rollup-linux-s390x-gnu" "4.18.1" + "@rollup/rollup-linux-x64-gnu" "4.18.1" + "@rollup/rollup-linux-x64-musl" "4.18.1" + "@rollup/rollup-win32-arm64-msvc" "4.18.1" + "@rollup/rollup-win32-ia32-msvc" "4.18.1" + "@rollup/rollup-win32-x64-msvc" "4.18.1" + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.6.0: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +slice-ansi@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" + integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + dependencies: + ansi-styles "^6.2.1" + is-fullwidth-code-point "^5.0.0" + +source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + +string-argv@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== + +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: + name string-width-cjs + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string-width@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + dependencies: + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1, strip-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tailwindcss@^3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" + integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tsconfck@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.1.1.tgz#c7284913262c293b43b905b8b034f524de4a3162" + integrity sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +typescript@^5.2.2: + version "5.5.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa" + integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== + +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +vite-tsconfig-paths@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz#321f02e4b736a90ff62f9086467faf4e2da857a9" + integrity sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA== + dependencies: + debug "^4.1.1" + globrex "^0.1.2" + tsconfck "^3.0.3" + +vite@^5.3.1: + version "5.3.3" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.3.tgz#5265b1f0a825b3b6564c2d07524777c83e3c04c2" + integrity sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.39" + rollup "^4.13.0" + optionalDependencies: + fsevents "~2.3.3" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrap-ansi@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yaml@^2.3.4, yaml@~2.4.2: + version "2.4.5" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e" + integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 0261a065d9e414a934aef704224e2333d0dead3c Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Tue, 16 Jul 2024 15:34:46 +0700 Subject: [PATCH 02/27] add initial constructor implementation --- ui/dashboard/.eslintrc.cjs | 10 +- ui/dashboard/README.md | 6 +- ui/dashboard/index.html | 24 +- ui/dashboard/package.json | 25 +- ui/dashboard/postcss.config.js | 6 +- ui/dashboard/src/App.css | 42 - ui/dashboard/src/App.tsx | 28 - ui/dashboard/src/app/constants.ts | 38 + ui/dashboard/src/app/index.tsx | 14 + ui/dashboard/src/components/button/index.tsx | 77 + .../src/components/button/styles.module.css | 133 ++ ui/dashboard/src/configs/index.ts | 4 + ui/dashboard/src/index.css | 77 +- ui/dashboard/src/main.tsx | 20 +- ui/dashboard/src/pages/dashboard/index.tsx | 36 + ui/dashboard/src/setupTests.ts | 5 + ui/dashboard/tailwind.config.ts | 443 +++--- ui/dashboard/tsconfig.app.json | 7 +- ui/dashboard/tsconfig.node.json | 3 +- ui/dashboard/vite.config.ts | 14 +- ui/dashboard/yarn.lock | 1341 ++++++++++++++++- 21 files changed, 1859 insertions(+), 494 deletions(-) delete mode 100644 ui/dashboard/src/App.css delete mode 100644 ui/dashboard/src/App.tsx create mode 100644 ui/dashboard/src/app/constants.ts create mode 100644 ui/dashboard/src/app/index.tsx create mode 100644 ui/dashboard/src/components/button/index.tsx create mode 100644 ui/dashboard/src/components/button/styles.module.css create mode 100644 ui/dashboard/src/configs/index.ts create mode 100644 ui/dashboard/src/pages/dashboard/index.tsx create mode 100644 ui/dashboard/src/setupTests.ts diff --git a/ui/dashboard/.eslintrc.cjs b/ui/dashboard/.eslintrc.cjs index 51772141e..d1b7bad9b 100644 --- a/ui/dashboard/.eslintrc.cjs +++ b/ui/dashboard/.eslintrc.cjs @@ -4,13 +4,13 @@ module.exports = { extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/recommended', - 'plugin:react-hooks/recommended', + 'plugin:react-hooks/recommended' ], rules: { 'react-refresh/only-export-components': [ 'warn', - { allowConstantExport: true }, - ], + { allowConstantExport: true } + ] }, ignorePatterns: ['dist', '.eslintrc.cjs'], parser: '@typescript-eslint/parser', @@ -27,7 +27,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + project: ['./tsconfig.app.json', './tsconfig.node.json'], tsconfigRootDir: __dirname, sourceType: 'module' }, @@ -58,4 +58,4 @@ module.exports = { } } ] -} +}; diff --git a/ui/dashboard/README.md b/ui/dashboard/README.md index b531daf5c..f1adf6672 100644 --- a/ui/dashboard/README.md +++ b/ui/dashboard/README.md @@ -1,9 +1,11 @@ # Bucketeer Console ## Overview + This version is renew design and structures ## Tech Stack + - **Typescript** 5.x - **ReactJS** 18.x + Vite - **TailwindCSS** @@ -13,15 +15,17 @@ This version is renew design and structures - **React-i18next** ## Design -- **Design System:** [Figma Design System](https://www.figma.com/design/l2PTKKlDALLW3tHVB065zq/Bucketeer---Design?node-id=3092-101487&t=YEfNm5JTWyvCRX1a-0) +- **Design System:** [Figma Design System](https://www.figma.com/design/l2PTKKlDALLW3tHVB065zq/Bucketeer---Design?node-id=3092-101487&t=YEfNm5JTWyvCRX1a-0) ## How to Install and Run + 1. Clone the repository locally. 2. Run `yarn install`. 3. Run `yarn start` for development mode. ## Scripts + - `yarn start`: Start the web app in development mode. - `yarn serve`: Start the web app in production mode. - `yarn build`: Build for production. diff --git a/ui/dashboard/index.html b/ui/dashboard/index.html index f9fc42329..62eaa312d 100644 --- a/ui/dashboard/index.html +++ b/ui/dashboard/index.html @@ -1,16 +1,14 @@ + + + + + Bucketeer Console + - - - - - Bucketeer Console - - - -
- - - - \ No newline at end of file + +
+ + + diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 469704e70..af64a929f 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -11,7 +11,7 @@ "style:lint": "tsc && eslint '**/src/**/*.{js,jsx,ts,tsx}' --fix", "style:prettier": "prettier --check '**/*.{js,jsx,ts,tsx}'", "make-pretty": "prettier --write '**/*.{js,jsx,ts,tsx}'", - "prepare": "husky" + "prepare": "husky install" }, "lint-staged": { "src/**/*.{js,jsx,ts,tsx}": "eslint --cache --fix", @@ -19,25 +19,40 @@ }, "dependencies": { "@tailwindcss/forms": "^0.5.7", - "eslint-plugin-unused-imports": "^4.0.0", + "@testing-library/jest-dom": "^6.4.6", + "clsx": "^2.1.1", "lint-staged": "^15.2.7", "prettier": "^3.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", - "vite-tsconfig-paths": "^4.3.2" + "react-icons-material-design": "^1.0.4", + "react-router-dom": "^6.24.1", + "vite-tsconfig-paths": "^4.3.2", + "web-vitals": "^4.2.1" }, "devDependencies": { + "@trivago/prettier-plugin-sort-imports": "^4.3.0", + "@types/jest": "^29.5.12", + "@types/node": "^20.14.10", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^7.13.1", - "@typescript-eslint/parser": "^7.13.1", + "@typescript-eslint/eslint-plugin": "^7.16.1", + "@typescript-eslint/parser": "^7.16.1", "@vitejs/plugin-react": "^4.3.1", "autoprefixer": "^10.4.19", "eslint": "^8.57.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-airbnb-typescript": "^18.0.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-react-refresh": "^0.4.7", + "eslint-plugin-tailwindcss": "^3.17.4", + "eslint-plugin-unused-imports": "^4.0.0", "husky": "^9.0.11", "postcss": "^8.4.39", + "prettier-plugin-tailwindcss": "^0.6.5", "tailwindcss": "^3.4.4", "typescript": "^5.2.2", "vite": "^5.3.1" diff --git a/ui/dashboard/postcss.config.js b/ui/dashboard/postcss.config.js index 2e7af2b7f..ba8073047 100644 --- a/ui/dashboard/postcss.config.js +++ b/ui/dashboard/postcss.config.js @@ -1,6 +1,6 @@ export default { plugins: { tailwindcss: {}, - autoprefixer: {}, - }, -} + autoprefixer: {} + } +}; diff --git a/ui/dashboard/src/App.css b/ui/dashboard/src/App.css deleted file mode 100644 index b9d355df2..000000000 --- a/ui/dashboard/src/App.css +++ /dev/null @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/ui/dashboard/src/App.tsx b/ui/dashboard/src/App.tsx deleted file mode 100644 index 255e2b03c..000000000 --- a/ui/dashboard/src/App.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { useState } from 'react' -import './App.css' - -function App() { - const [count, setCount] = useState(0) - - return ( - <> -
- -
-

Vite + React

-
- -

- Edit src/App.tsx and save to test HMR -

-
-

- Click on the Vite and React logos to learn more -

- - ) -} - -export default App diff --git a/ui/dashboard/src/app/constants.ts b/ui/dashboard/src/app/constants.ts new file mode 100644 index 000000000..1e9d820bc --- /dev/null +++ b/ui/dashboard/src/app/constants.ts @@ -0,0 +1,38 @@ +export const ICON_SIZE_MAPPING = { + xxs: 'icon-size-xxs', + xs: 'icon-size-xs', + sm: 'icon-size-sm', + md: 'icon-size-md', + lg: 'icon-size-lg', + xl: 'icon-size-xl' +}; + +export const COLOR_MAPPING = { + 'primary-600': 'text-primary-600', + 'primary-500': 'text-primary-500', + 'primary-300': 'text-primary-300', + 'primary-200': 'text-primary-200', + 'primary-100': 'text-primary-100', + 'primary-50': 'text-primary-50', + 'secondary-600': 'text-secondary-600', + 'secondary-500': 'text-secondary-500', + 'secondary-300': 'text-secondary-300', + 'secondary-200': 'text-secondary-200', + 'secondary-100': 'text-secondary-100', + 'secondary-50': 'text-secondary-50' +}; + +export const BG_COLOR_MAPPING = { + 'primary-600': 'bg-primary-600', + 'primary-500': 'bg-primary-500', + 'primary-300': 'bg-primary-300', + 'primary-200': 'bg-primary-200', + 'primary-100': 'bg-primary-100', + 'primary-50': 'bg-primary-50', + 'secondary-600': 'bg-secondary-600', + 'secondary-500': 'bg-secondary-500', + 'secondary-300': 'bg-secondary-300', + 'secondary-200': 'bg-secondary-200', + 'secondary-100': 'bg-secondary-100', + 'secondary-50': 'bg-secondary-50' +}; diff --git a/ui/dashboard/src/app/index.tsx b/ui/dashboard/src/app/index.tsx new file mode 100644 index 000000000..014de2673 --- /dev/null +++ b/ui/dashboard/src/app/index.tsx @@ -0,0 +1,14 @@ +import DashboardPage from 'pages/dashboard'; +import { BrowserRouter, Route, Routes } from 'react-router-dom'; + +function App() { + return ( + + + } /> + + + ); +} + +export default App; diff --git a/ui/dashboard/src/components/button/index.tsx b/ui/dashboard/src/components/button/index.tsx new file mode 100644 index 000000000..098950b1e --- /dev/null +++ b/ui/dashboard/src/components/button/index.tsx @@ -0,0 +1,77 @@ +import { forwardRef } from 'react'; +import type { ButtonHTMLAttributes, FunctionComponent, Ref } from 'react'; +import clsx from 'clsx'; +import styles from './styles.module.css'; + +export type ButtonProps = Omit< + ButtonHTMLAttributes, + 'className' +> & { + variant?: + | 'primary' + | 'secondary' + | 'secondary-2' + | 'negative' + | 'grey' + | 'text'; + size?: 'xs' | 'sm' | 'md' | 'lg'; + icon?: FunctionComponent; + iconSlot?: 'left' | 'right'; + expand?: 'full'; + width?: number; + loading?: boolean; +}; + +type ButtonRef = Ref; + +const Button = forwardRef( + ( + { + variant = 'primary', + size = 'md', + icon: SvgIcon, + iconSlot = 'right', + expand, + width, + loading, + disabled, + onClick, + children, + ...otherProps + }: ButtonProps, + ref: ButtonRef + ) => { + return ( + + ); + } +); + +export default Button; diff --git a/ui/dashboard/src/components/button/styles.module.css b/ui/dashboard/src/components/button/styles.module.css new file mode 100644 index 000000000..f60e9fcf4 --- /dev/null +++ b/ui/dashboard/src/components/button/styles.module.css @@ -0,0 +1,133 @@ +button.btn { + @apply inline-flex animate-fade items-center duration-300 ease-out; +} + +/* Variant */ + +button.btn-primary { + @apply bg-primary-500 text-light-50; + @apply rounded-lg; + @apply px-6 py-2; +} +button.btn-primary:hover { + @apply bg-primary-600; +} +button.btn-primary:disabled { + @apply bg-light-500 text-light-200; +} + +button.btn-secondary { + @apply text-primary-500; + @apply rounded-lg; + @apply px-6 py-2; + @apply shadow-border-primary-500; +} +button.btn-secondary:hover { + @apply text-primary-600; + @apply shadow-border-primary-600; +} +button.btn-secondary:disabled { + @apply text-light-500; + @apply shadow-border-light-500; +} + +button.btn-secondary-2 { + @apply text-primary-500; + @apply rounded-lg; + @apply px-6 py-2; + @apply shadow-border-primary-500; +} +button.btn-secondary:hover { + @apply text-primary-600; + @apply shadow-border-primary-600; +} +button.btn-secondary:disabled { + @apply text-light-500; + @apply shadow-border-light-500; +} + +button.btn-negative { + @apply bg-red-500 text-light-50; + @apply rounded-lg; + @apply px-6 py-2; + @apply shadow-border-red-500; +} +button.btn-negative:hover { + @apply bg-red-600; + @apply shadow-border-red-500; +} + +button.btn-text { + @apply text-primary-500; +} +button.btn-text:hover { + @apply text-primary-600; +} +button.btn-text:disabled { + @apply text-light-500; +} + +/* Size */ + +button.size-lg { + @apply typo-body-big h-14; +} +button.size-md { + @apply typo-body-medium h-12; +} +button.size-sm { + @apply typo-body-small h-10; +} +button.size-xs { + @apply typo-body-tiny h-8; +} +button.btn-primary.size-xs, +button.btn-primary-2.size-xs { + @apply px-3 py-1; +} + +/* Fluid */ +.fluid { + @apply w-full; +} + +/* Content */ +.content { + @apply flex w-full items-center justify-center; +} + +/* Icon */ + +button.size-lg .icon { + width: 28px; + height: 28px; + font-size: 28px; +} +button.size-md .icon { + width: 24px; + height: 24px; + font-size: 24px; +} +button.size-sm .icon { + width: 20px; + height: 20px; + font-size: 20px; +} + +.icon.icon-left { + @apply mr-1.5 md:mr-2; +} +.icon.icon-right { + @apply ml-1.5 md:ml-2; +} + +/* Content */ +button.loading { + @apply relative; +} +button.loading .content { + @apply invisible; +} +button.loading .spinner { + @apply absolute inset-0 flex h-full w-full items-center justify-center; +} diff --git a/ui/dashboard/src/configs/index.ts b/ui/dashboard/src/configs/index.ts new file mode 100644 index 000000000..a292685f1 --- /dev/null +++ b/ui/dashboard/src/configs/index.ts @@ -0,0 +1,4 @@ +import resolveConfig from 'tailwindcss/resolveConfig'; +import customTailwindConfig from '../../tailwind.config'; + +export const tailwindConfig = resolveConfig(customTailwindConfig); diff --git a/ui/dashboard/src/index.css b/ui/dashboard/src/index.css index 6119ad9a8..8f1f99ca4 100644 --- a/ui/dashboard/src/index.css +++ b/ui/dashboard/src/index.css @@ -1,68 +1,41 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; +@import url('https://fonts.googleapis.com/css2?family=Sofia:wght@400;500;600;700&display=swap'); - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; +@tailwind base; +@tailwind components; +@tailwind utilities; - font-synthesis: none; - text-rendering: optimizeLegibility; +html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; +table { + border-collapse: collapse; } -a:hover { - color: #535bf2; +th, +td { + padding: 0; } -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; +*:focus, +*:focus-visible { + outline: none; } -h1 { - font-size: 3.2em; - line-height: 1.1; +/* Google Map Autocomplete */ +.pac-container { + z-index: 9999 !important; + pointer-events: auto !important; } -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; +/* Chrome, Safari, Edge, Opera */ +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; } -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } +/* Firefox */ +input[type='number'] { + -moz-appearance: textfield; } diff --git a/ui/dashboard/src/main.tsx b/ui/dashboard/src/main.tsx index 3d7150da8..b8e3415f6 100644 --- a/ui/dashboard/src/main.tsx +++ b/ui/dashboard/src/main.tsx @@ -1,10 +1,14 @@ -import React from 'react' -import ReactDOM from 'react-dom/client' -import App from './App.tsx' -import './index.css' +import { Suspense } from 'react'; +import ReactDOM from 'react-dom/client'; +import App from 'app'; +import './index.css'; -ReactDOM.createRoot(document.getElementById('root')!).render( - +const root = ReactDOM.createRoot( + document.getElementById('root') as HTMLElement +); + +root.render( + - , -) + +); diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx new file mode 100644 index 000000000..9d05bc276 --- /dev/null +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -0,0 +1,36 @@ +import Button from 'components/button'; +import { IconAddRound } from 'react-icons-material-design'; + +const DashboardPage = () => { + return ( +
+
{`Design systems`}
+ +
{`Button types`}
+
+ + + + + +
+ +
{`Button sizes`}
+
+ + + +
+ +
{`Button icons`}
+
+ + +
+
+ ); +}; + +export default DashboardPage; diff --git a/ui/dashboard/src/setupTests.ts b/ui/dashboard/src/setupTests.ts new file mode 100644 index 000000000..8f2609b7b --- /dev/null +++ b/ui/dashboard/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index e105f08d7..a296aae78 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -1,106 +1,137 @@ -import tailwindCssForm from "@tailwindcss/forms"; -import type { Config } from "tailwindcss"; -import { fontFamily } from "tailwindcss/defaultTheme"; -import plugin from "tailwindcss/plugin"; +import tailwindCssForm from '@tailwindcss/forms'; +import type { Config } from 'tailwindcss'; +import { fontFamily } from 'tailwindcss/defaultTheme'; +import plugin from 'tailwindcss/plugin'; const screens = { - xxs: "320px", - xs: "444px", - sm: "600px", - md: "900px", - lg: "1200px", - xl: "1440px", + xxs: '320px', + xs: '444px', + sm: '600px', + md: '900px', + lg: '1200px', + xl: '1440px' }; const colors = { - transparent: "transparent", - white: "#FFFFFF", - overlay: "rgba(18, 18, 18, 0.25)", + transparent: 'transparent', + white: '#FFFFFF', + overlay: 'rgba(18, 18, 18, 0.25)', primary: { - 600: "#115876", - 500: "#156E93", - 300: "#73A8BF", - 200: "#AACBD8", - 100: "#DAE8EE", - 50: "#EDF4F6", + 600: '#492F7A', + 500: '#573792', + 300: '#5F4295', + 200: '#E4CBE4', + 100: '#F3E8F3', + 50: '#F9F4F9' }, secondary: { - 600: "#568A7E", - 500: "#6BAD9E", - 300: "#A7CEC5", - 200: "#CAE1DC", - 100: "#E8F2F0", - 50: "#F3F9F7", + 600: '#568A7E', + 500: '#6BAD9E', + 300: '#A7CEC5', + 200: '#CAE1DC', + 100: '#E8F2F0', + 50: '#F3F9F7' }, - purple: { - 600: "#915991", - 500: "#B56FB5", - 300: "#D3A9D3", - 200: "#E4CBE4", - 100: "#F3E8F3", - 50: "#F9F4F9", + red: { + 600: '#BF3E3A', + 500: '#EB1726', + 300: '#F59592', + 200: '#F9BFBD', + 100: '#FCE3E2', + 50: '#FEF1F1' }, + light: { + 600: '#A1A7B4', + 500: '#B8BDC6', + 300: '#D5D7DD', + 200: '#EDEEF0', + 100: '#F6F6F8', + 50: '#FFFFFF' + }, + dark: { + 600: '#121212', + 500: '#292A2D', + 300: '#42454D', + 200: '#525660', + 100: '#6E7481', + 50: '#8A91A1' + } }; const theme = { screens, colors, boxShadow: { - DEFAULT: "0px 2px 2px rgba(136, 135, 135, 0.25)", - none: "none", + DEFAULT: '0px 2px 2px rgba(136, 135, 135, 0.25)', + 'border-primary-500': `inset 0 0 0 1px ${colors.primary[500]}`, + 'border-primary-600': `inset 0 0 0 1px ${colors.primary[600]}`, + 'border-red-500': `inset 0 0 0 1px ${colors.red[500]}`, + 'border-light-500': `inset 0 0 0 1px ${colors.light[500]}`, + 'border-dark-200': `inset 0 0 0 1px ${colors.dark[200]}`, + none: 'none' }, fontFamily: { - sans: ["Poppins", ...fontFamily.sans], + sans: ['Poppins', ...fontFamily.sans] }, extend: { animation: { - fade: "150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running fade", - zoom: "150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running zoom", + fade: '150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running fade', + zoom: '150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running zoom' + }, + keyframes: { + fade: { + '0%': { + opacity: '0' + }, + '100%': { + opacity: '1' + } + } }, backdropBlur: { - xxs: "1px", - xs: "2px", - }, - }, + xxs: '1px', + xs: '2px' + } + } }; const container = plugin(({ addComponents }) => { const components = { - ".container": { - width: "100%", - maxWidth: "100%", - paddingLeft: "16px", - paddingRight: "16px", - "@screen xs": { - paddingLeft: "24px", - paddingRight: "24px", + '.container': { + width: '100%', + maxWidth: '100%', + paddingLeft: '16px', + paddingRight: '16px', + '@screen xs': { + paddingLeft: '24px', + paddingRight: '24px' }, - "@screen sm": { - paddingLeft: "24px", - paddingRight: "24px", + '@screen sm': { + paddingLeft: '24px', + paddingRight: '24px' }, - "@screen md": { - paddingLeft: "24px", - paddingRight: "24px", + '@screen md': { + paddingLeft: '24px', + paddingRight: '24px' }, - "@screen lg": { - paddingLeft: "0", - paddingRight: "0", - marginLeft: "auto", - marginRight: "auto", + '@screen lg': { + paddingLeft: '0', + paddingRight: '0', + marginLeft: 'auto', + marginRight: 'auto' }, - "@screen xl": { - maxWidth: "1440px", - }, - }, - ".container-none": { - width: "auto", - maxWidth: "none", - paddingLeft: "unset", - paddingRight: "unset", - marginLeft: "unset", - marginRight: "unset", - }, + '@screen xl': { + maxWidth: '1440px' + } + }, + '.container-none': { + width: 'auto', + maxWidth: 'none', + paddingLeft: 'unset', + paddingRight: 'unset', + marginLeft: 'unset', + marginRight: 'unset' + } }; addComponents(components); @@ -108,150 +139,42 @@ const container = plugin(({ addComponents }) => { const typography = plugin(({ addComponents }) => { const components = { - ".typo-display": { - fontWeight: "700", - fontSize: "48px", - lineHeight: "80px", - letterSpacing: "0.01em", - }, - ".typo-header-bold-huge": { - fontWeight: "700", - fontSize: "32px", - lineHeight: "52px", - letterSpacing: "0.01em", - }, - ".typo-header-light-huge": { - fontWeight: "500", - fontSize: "32px", - lineHeight: "52px", - letterSpacing: "0.01em", - }, - ".typo-header-bold-big": { - fontWeight: "700", - fontSize: "24px", - lineHeight: "40px", - letterSpacing: "0.01em", - }, - ".typo-header-light-big": { - fontWeight: "500", - fontSize: "24px", - lineHeight: "40px", - letterSpacing: "0.01em", - }, - ".typo-header-bold-medium": { - fontWeight: "700", - fontSize: "20px", - lineHeight: "32px", - letterSpacing: "0.01em", - }, - ".typo-header-light-medium": { - fontWeight: "500", - fontSize: "20px", - lineHeight: "32px", - letterSpacing: "0.01em", - }, - ".typo-header-bold-small": { - fontWeight: "700", - fontSize: "16px", - lineHeight: "24px", - letterSpacing: "0.01em", - }, - ".typo-header-light-small": { - fontWeight: "500", - fontSize: "16px", - lineHeight: "24px", - letterSpacing: "0.01em", - }, - ".typo-header-bold-tiny": { - fontWeight: "700", - fontSize: "14px", - lineHeight: "24px", - letterSpacing: "0.01em", - }, - ".typo-header-light-tiny": { - fontWeight: "500", - fontSize: "14px", - lineHeight: "24px", - letterSpacing: "0.01em", - }, - ".typo-header-bold-tiniest": { - fontWeight: "700", - fontSize: "12px", - lineHeight: "20px", - letterSpacing: "0.01em", - }, - ".typo-header-light-tiniest": { - fontWeight: "500", - fontSize: "12px", - lineHeight: "20px", - letterSpacing: "0.01em", - }, - ".typo-label-giant": { - fontWeight: "600", - fontSize: "24px", - lineHeight: "36px", - letterSpacing: "0.01em", - }, - ".typo-label-huge": { - fontWeight: "600", - fontSize: "20px", - lineHeight: "32px", - letterSpacing: "0.01em", - }, - ".typo-label-big": { - fontWeight: "600", - fontSize: "16px", - lineHeight: "28px", - letterSpacing: "0.01em", - }, - ".typo-label-medium": { - fontWeight: "600", - fontSize: "14px", - lineHeight: "24px", - letterSpacing: "0.01em", - }, - ".typo-label-small": { - fontWeight: "600", - fontSize: "12px", - lineHeight: "20px", - letterSpacing: "0.01em", - }, - ".typo-label-tiny": { - fontWeight: "600", - fontSize: "10px", - lineHeight: "16px", - letterSpacing: "0.01em", - }, - ".typo-body-huge": { - fontWeight: "400", - fontSize: "18px", - lineHeight: "32px", - letterSpacing: "0.01em", - }, - ".typo-body-big": { - fontWeight: "400", - fontSize: "16px", - lineHeight: "28px", - letterSpacing: "0.01em", - }, - ".typo-body-medium": { - fontWeight: "400", - fontSize: "14px", - lineHeight: "24px", - letterSpacing: "0.01em", - }, - ".typo-body-small": { - fontWeight: "400", - fontSize: "12px", - lineHeight: "20px", - letterSpacing: "0.01em", - }, - ".typo-body-tiny": { - fontWeight: "400", - fontSize: "10px", - lineHeight: "16px", - letterSpacing: "0.01em", - }, + '.typo-display': { + fontWeight: '700', + fontSize: '48px', + lineHeight: '80px', + letterSpacing: '0.01em' + }, + '.typo-body-huge': { + fontWeight: '400', + fontSize: '20px', + lineHeight: '32px', + letterSpacing: '0.01em' + }, + '.typo-body-big': { + fontWeight: '400', + fontSize: '18px', + lineHeight: '28px', + letterSpacing: '0.01em' + }, + '.typo-body-medium': { + fontWeight: '400', + fontSize: '16px', + lineHeight: '24px', + letterSpacing: '0.01em' + }, + '.typo-body-small': { + fontWeight: '400', + fontSize: '14px', + lineHeight: '20px', + letterSpacing: '0.01em' + }, + '.typo-body-tiny': { + fontWeight: '400', + fontSize: '12px', + lineHeight: '16px', + letterSpacing: '0.01em' + } }; addComponents(components); @@ -259,59 +182,59 @@ const typography = plugin(({ addComponents }) => { const iconSize = plugin(({ addComponents }) => { const components = { - ".icon-size-xxs": { - width: "16px", - height: "16px", - fontSize: "16px", - }, - ".icon-size-xs": { - width: "18px", - height: "18px", - fontSize: "18px", - }, - ".icon-size-sm": { - width: "20px", - height: "20px", - fontSize: "20px", - }, - ".icon-size-md": { - width: "24px", - height: "24px", - fontSize: "24px", - }, - ".icon-size-lg": { - width: "28px", - height: "28px", - fontSize: "28px", - }, - ".icon-size-xl": { - width: "32px", - height: "32px", - fontSize: "32px", - }, - ".icon-size-2xl": { - width: "40px", - height: "40px", - fontSize: "40px", - }, - ".icon-size-3xl": { - width: "60px", - height: "60px", - fontSize: "60px", - }, + '.icon-size-xxs': { + width: '16px', + height: '16px', + fontSize: '16px' + }, + '.icon-size-xs': { + width: '18px', + height: '18px', + fontSize: '18px' + }, + '.icon-size-sm': { + width: '20px', + height: '20px', + fontSize: '20px' + }, + '.icon-size-md': { + width: '24px', + height: '24px', + fontSize: '24px' + }, + '.icon-size-lg': { + width: '28px', + height: '28px', + fontSize: '28px' + }, + '.icon-size-xl': { + width: '32px', + height: '32px', + fontSize: '32px' + }, + '.icon-size-2xl': { + width: '40px', + height: '40px', + fontSize: '40px' + }, + '.icon-size-3xl': { + width: '60px', + height: '60px', + fontSize: '60px' + } }; addComponents(components); }); export default { - content: ["./src/**/*.{js,ts,jsx,tsx}"], + content: ['./src/**/*.{js,ts,jsx,tsx}'], theme, plugins: [tailwindCssForm, container, typography, iconSize], corePlugins: { - container: false, + container: false }, future: { - hoverOnlyWhenSupported: true, - }, + hoverOnlyWhenSupported: true + } } satisfies Config; diff --git a/ui/dashboard/tsconfig.app.json b/ui/dashboard/tsconfig.app.json index 53609e0fe..f8c5fc973 100644 --- a/ui/dashboard/tsconfig.app.json +++ b/ui/dashboard/tsconfig.app.json @@ -1,7 +1,5 @@ { "compilerOptions": { - "composite": true, - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", "target": "ES2020", "useDefineForClassFields": true, "lib": ["ES2020", "DOM", "DOM.Iterable"], @@ -25,5 +23,6 @@ "baseUrl": "src" }, - "include": ["src"] -} \ No newline at end of file + "include": ["src/**/*"], + "exclude": ["node_modules"] +} diff --git a/ui/dashboard/tsconfig.node.json b/ui/dashboard/tsconfig.node.json index 55dee5f3a..f4be81bc1 100644 --- a/ui/dashboard/tsconfig.node.json +++ b/ui/dashboard/tsconfig.node.json @@ -9,6 +9,5 @@ "strict": true, "noEmit": true }, - "include": ["vite.config.ts", "src/**/*"], - "exclude": ["node_modules"] + "include": ["vite.config.ts", "./.eslintrc.cjs"] } diff --git a/ui/dashboard/vite.config.ts b/ui/dashboard/vite.config.ts index 7e3746a26..1f5d7b814 100644 --- a/ui/dashboard/vite.config.ts +++ b/ui/dashboard/vite.config.ts @@ -1,19 +1,19 @@ -import react from "@vitejs/plugin-react"; -import { defineConfig } from "vite"; -import viteTsconfigPaths from "vite-tsconfig-paths"; +import react from '@vitejs/plugin-react'; +import { defineConfig } from 'vite'; +import viteTsconfigPaths from 'vite-tsconfig-paths'; // https://vitejs.dev/config/ export default defineConfig({ preview: { port: 8000, - open: true, + open: true }, server: { port: 8000, - open: true, + open: true }, build: { - outDir: "build", + outDir: 'build' }, - plugins: [react(), viteTsconfigPaths()], + plugins: [react(), viteTsconfigPaths()] }); diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index 706d53e0d..a1d9c01c3 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@adobe/css-tools@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63" + integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ== + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -15,7 +20,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -49,6 +54,25 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/generator@7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" + integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/generator@^7.23.0": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.9.tgz#5c2575a1070e661bbbc9df82a853989c9a656f12" + integrity sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A== + dependencies: + "@babel/types" "^7.24.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/generator@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.8.tgz#1802d6ac4d77a9199c75ae3eb6a08336e5d1d39a" @@ -70,14 +94,14 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-environment-visitor@^7.24.7": +"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== dependencies: "@babel/types" "^7.24.7" -"@babel/helper-function-name@^7.24.7": +"@babel/helper-function-name@^7.23.0", "@babel/helper-function-name@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== @@ -85,7 +109,7 @@ "@babel/template" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-hoist-variables@^7.24.7": +"@babel/helper-hoist-variables@^7.22.5", "@babel/helper-hoist-variables@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== @@ -124,7 +148,7 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-split-export-declaration@^7.24.7": +"@babel/helper-split-export-declaration@^7.22.6", "@babel/helper-split-export-declaration@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== @@ -136,7 +160,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== -"@babel/helper-validator-identifier@^7.24.7": +"@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== @@ -164,7 +188,7 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.7", "@babel/parser@^7.24.8": +"@babel/parser@^7.1.0", "@babel/parser@^7.20.5", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.24.7", "@babel/parser@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== @@ -183,6 +207,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/runtime@^7.9.2": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.8.tgz#5d958c3827b13cc6d05e038c07fb2e5e3420d82e" + integrity sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" @@ -192,6 +223,22 @@ "@babel/parser" "^7.24.7" "@babel/types" "^7.24.7" +"@babel/traverse@7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" + debug "^4.1.0" + globals "^11.1.0" + "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" @@ -208,6 +255,14 @@ debug "^4.3.1" globals "^11.1.0" +"@babel/types@7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.8.tgz#d51ffa9043b17d36622efa44e861a49e69e130a8" @@ -217,6 +272,15 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" +"@babel/types@^7.17.0", "@babel/types@^7.23.0", "@babel/types@^7.24.9": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" + integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@esbuild/aix-ppc64@0.21.5": version "0.21.5" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" @@ -395,6 +459,32 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" @@ -453,6 +543,16 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + +"@remix-run/router@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.17.1.tgz#bf93997beb81863fde042ebd05013a2618471362" + integrity sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q== + "@rollup/rollup-android-arm-eabi@4.18.1": version "4.18.1" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz#f0da481244b7d9ea15296b35f7fe39cd81157396" @@ -533,6 +633,11 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz#0cb240c147c0dfd0e3eaff4cc060a772d39e155c" integrity sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + "@tailwindcss/forms@^0.5.7": version "0.5.7" resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.7.tgz#db5421f062a757b5f828bc9286ba626c6685e821" @@ -540,6 +645,32 @@ dependencies: mini-svg-data-uri "^1.2.3" +"@testing-library/jest-dom@^6.4.6": + version "6.4.6" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.4.6.tgz#ec1df8108651bed5475534955565bed88c6732ce" + integrity sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w== + dependencies: + "@adobe/css-tools" "^4.4.0" + "@babel/runtime" "^7.9.2" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.6.3" + lodash "^4.17.21" + redent "^3.0.0" + +"@trivago/prettier-plugin-sort-imports@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.3.0.tgz#725f411646b3942193a37041c84e0b2116339789" + integrity sha512-r3n0onD3BTOVUNPhR4lhVK4/pABGpbA7bW3eumZnYdKaHkf1qEC+Mag6DPbGNuuh0eG8AaYj+YqmVHSiGslaTQ== + dependencies: + "@babel/generator" "7.17.7" + "@babel/parser" "^7.20.5" + "@babel/traverse" "7.23.2" + "@babel/types" "7.17.0" + javascript-natural-sort "0.7.1" + lodash "^4.17.21" + "@types/babel__core@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" @@ -578,6 +709,45 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^29.5.12": + version "29.5.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/node@*", "@types/node@^20.14.10": + version "20.14.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.10.tgz#a1a218290f1b6428682e3af044785e5874db469a" + integrity sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ== + dependencies: + undici-types "~5.26.4" + "@types/prop-types@*": version "15.7.12" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" @@ -598,62 +768,79 @@ "@types/prop-types" "*" csstype "^3.0.2" -"@typescript-eslint/eslint-plugin@^7.13.1": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz#b3563927341eca15124a18c6f94215f779f5c02a" - integrity sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw== +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz#f5f5da52db674b1f2cdb9d5f3644e5b2ec750465" + integrity sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.16.0" - "@typescript-eslint/type-utils" "7.16.0" - "@typescript-eslint/utils" "7.16.0" - "@typescript-eslint/visitor-keys" "7.16.0" + "@typescript-eslint/scope-manager" "7.16.1" + "@typescript-eslint/type-utils" "7.16.1" + "@typescript-eslint/utils" "7.16.1" + "@typescript-eslint/visitor-keys" "7.16.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^7.13.1": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.16.0.tgz#53fae8112f8c912024aea7b499cf7374487af6d8" - integrity sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw== +"@typescript-eslint/parser@^7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.16.1.tgz#84c581cf86c8b2becd48d33ddc41a6303d57b274" + integrity sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA== dependencies: - "@typescript-eslint/scope-manager" "7.16.0" - "@typescript-eslint/types" "7.16.0" - "@typescript-eslint/typescript-estree" "7.16.0" - "@typescript-eslint/visitor-keys" "7.16.0" + "@typescript-eslint/scope-manager" "7.16.1" + "@typescript-eslint/types" "7.16.1" + "@typescript-eslint/typescript-estree" "7.16.1" + "@typescript-eslint/visitor-keys" "7.16.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz#eb0757af5720c9c53c8010d7a0355ae27e17b7e5" - integrity sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw== +"@typescript-eslint/scope-manager@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz#2b43041caabf8ddd74512b8b550b9fc53ca3afa1" + integrity sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw== dependencies: - "@typescript-eslint/types" "7.16.0" - "@typescript-eslint/visitor-keys" "7.16.0" + "@typescript-eslint/types" "7.16.1" + "@typescript-eslint/visitor-keys" "7.16.1" -"@typescript-eslint/type-utils@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz#ec52b1932b8fb44a15a3e20208e0bd49d0b6bd00" - integrity sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg== +"@typescript-eslint/type-utils@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz#4d7ae4f3d9e3c8cbdabae91609b1a431de6aa6ca" + integrity sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA== dependencies: - "@typescript-eslint/typescript-estree" "7.16.0" - "@typescript-eslint/utils" "7.16.0" + "@typescript-eslint/typescript-estree" "7.16.1" + "@typescript-eslint/utils" "7.16.1" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.16.0.tgz#60a19d7e7a6b1caa2c06fac860829d162a036ed2" - integrity sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw== +"@typescript-eslint/types@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.16.1.tgz#bbab066276d18e398bc64067b23f1ce84dfc6d8c" + integrity sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ== -"@typescript-eslint/typescript-estree@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz#98ac779d526fab2a781e5619c9250f3e33867c09" - integrity sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw== +"@typescript-eslint/typescript-estree@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz#9b145ba4fd1dde1986697e1ce57dc501a1736dd3" + integrity sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ== dependencies: - "@typescript-eslint/types" "7.16.0" - "@typescript-eslint/visitor-keys" "7.16.0" + "@typescript-eslint/types" "7.16.1" + "@typescript-eslint/visitor-keys" "7.16.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -661,22 +848,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.16.0.tgz#b38dc0ce1778e8182e227c98d91d3418449aa17f" - integrity sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA== +"@typescript-eslint/utils@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.16.1.tgz#df42dc8ca5a4603016fd102db0346cdab415cdb7" + integrity sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.16.0" - "@typescript-eslint/types" "7.16.0" - "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/scope-manager" "7.16.1" + "@typescript-eslint/types" "7.16.1" + "@typescript-eslint/typescript-estree" "7.16.1" -"@typescript-eslint/visitor-keys@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz#a1d99fa7a3787962d6e0efd436575ef840e23b06" - integrity sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg== +"@typescript-eslint/visitor-keys@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz#4287bcf44c34df811ff3bb4d269be6cfc7d8c74b" + integrity sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg== dependencies: - "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/types" "7.16.1" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": @@ -744,6 +931,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" @@ -772,11 +964,84 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-query@^5.0.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + +array-includes@^3.1.7: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + is-string "^1.0.7" + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array.prototype.findlastindex@^1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + autoprefixer@^10.4.19: version "10.4.19" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" @@ -789,6 +1054,13 @@ autoprefixer@^10.4.19: picocolors "^1.0.0" postcss-value-parser "^4.2.0" +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -831,6 +1103,17 @@ browserslist@^4.23.0, browserslist@^4.23.1: node-releases "^2.0.14" update-browserslist-db "^1.1.0" +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -855,6 +1138,14 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^4.0.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" @@ -883,6 +1174,11 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + cli-cursor@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" @@ -898,6 +1194,11 @@ cli-truncate@^4.0.0: slice-ansi "^5.0.0" string-width "^7.0.0" +clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -942,6 +1243,11 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== +confusing-browser-globals@^1.0.10: + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" @@ -956,6 +1262,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -966,6 +1277,40 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.4: version "4.3.5" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" @@ -978,11 +1323,39 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -995,6 +1368,13 @@ dlv@^1.1.3: resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -1002,6 +1382,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" + integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== + eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -1027,6 +1412,102 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + esbuild@^0.21.3: version "0.21.5" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" @@ -1066,11 +1547,85 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +eslint-config-airbnb-base@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" + integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== + dependencies: + confusing-browser-globals "^1.0.10" + object.assign "^4.1.2" + object.entries "^1.1.5" + semver "^6.3.0" + +eslint-config-airbnb-typescript@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-18.0.0.tgz#b1646db4134858d704b1d2bee47e1d72c180315f" + integrity sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg== + dependencies: + eslint-config-airbnb-base "^15.0.0" + +eslint-config-prettier@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== + +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-module-utils@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.29.1: + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.15.0" + +eslint-plugin-prettier@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" + integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== + dependencies: + prettier-linter-helpers "^1.0.0" + synckit "^0.8.6" + eslint-plugin-react-hooks@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" @@ -1081,6 +1636,14 @@ eslint-plugin-react-refresh@^0.4.7: resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.8.tgz#3b1db9188844101213ca637f181e84a016e36732" integrity sha512-MIKAclwaDFIiYtVBLzDdm16E+Ty4GwhB6wZlCAG1R3Ur+F9Qbo6PRxpA5DK7XtDgm+WlCoAY2WxAwqhmIDHg6Q== +eslint-plugin-tailwindcss@^3.17.4: + version "3.17.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.17.4.tgz#363d2a5d15e80b4cb1bb67054430a8a6e562c014" + integrity sha512-gJAEHmCq2XFfUP/+vwEfEJ9igrPeZFg+skeMtsxquSQdxba9XRk5bn0Bp9jxG1VV9/wwPKi1g3ZjItu6MIjhNg== + dependencies: + fast-glob "^3.2.5" + postcss "^8.4.4" + eslint-plugin-unused-imports@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-4.0.0.tgz#93f3a7ee6088221e4a1d7127866e05d5917a9f65" @@ -1203,12 +1766,28 @@ execa@~8.0.1: signal-exit "^4.1.0" strip-final-newline "^3.0.0" +expect@^29.0.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.9, fast-glob@^3.3.0: +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -1272,6 +1851,13 @@ flatted@^3.2.9: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + foreground-child@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" @@ -1300,6 +1886,21 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -1310,11 +1911,31 @@ get-east-asian-width@^1.0.0: resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + get-stream@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -1365,6 +1986,14 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -1382,11 +2011,28 @@ globrex@^0.1.2: resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + graphemer@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -1397,7 +2043,31 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -hasown@^2.0.2: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== @@ -1432,6 +2102,11 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -1445,6 +2120,30 @@ inherits@2: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -1452,13 +2151,40 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-core-module@^2.13.0: +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0, is-core-module@^2.13.1: version "2.14.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== dependencies: hasown "^2.0.2" +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -1488,6 +2214,18 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -1498,11 +2236,59 @@ is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + is-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -1517,6 +2303,63 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +javascript-natural-sort@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz#f9e2303d4507f6d74355a73664d1440fb5a0ef59" + integrity sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw== + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jiti@^1.21.0: version "1.21.6" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" @@ -1554,6 +2397,13 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" @@ -1629,6 +2479,11 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + log-update@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" @@ -1687,6 +2542,11 @@ mimic-fn@^4.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + mini-svg-data-uri@^1.2.3: version "1.4.4" resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939" @@ -1706,6 +2566,11 @@ minimatch@^9.0.4: dependencies: brace-expansion "^2.0.1" +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" @@ -1716,6 +2581,11 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + mz@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" @@ -1767,6 +2637,63 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== +object-inspect@^1.13.1: + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.2, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.entries@^1.1.5: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -1869,7 +2796,7 @@ picocolors@^1.0.0, picocolors@^1.0.1: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -1889,6 +2816,11 @@ pirates@^4.0.1: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postcss-import@^15.1.0: version "15.1.0" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" @@ -1933,7 +2865,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.23, postcss@^8.4.39: +postcss@^8.4.23, postcss@^8.4.39, postcss@^8.4.4: version "8.4.39" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3" integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== @@ -1947,11 +2879,32 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier-plugin-tailwindcss@^0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.5.tgz#e05202784a3f41889711ae38c75c5b8cad72f368" + integrity sha512-axfeOArc/RiGHjOIy9HytehlC0ZLeMaqY09mm8YCkMzznKiDkwFzOpBvtuhuv3xG5qB73+Mj7OCe2j/L1ryfuQ== + prettier@^3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" @@ -1970,11 +2923,36 @@ react-dom@^18.3.1: loose-envify "^1.1.0" scheduler "^0.23.2" +react-icons-material-design@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/react-icons-material-design/-/react-icons-material-design-1.0.4.tgz#424e9d6115fc66b6b5297283ad9e664639515954" + integrity sha512-oa0iXERobHNRTYw9hn/e0AHsFSCvsbJG45BKN43lE4ZlQXK4C9NDG/M2Qgh6RXdUVQb5h7s/DKWAOGdDXhfyNQ== + +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + react-refresh@^0.14.2: version "0.14.2" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== +react-router-dom@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.24.1.tgz#b1a22f7d6c5a1bfce30732bd370713f991ab4de4" + integrity sha512-U19KtXqooqw967Vw0Qcn5cOvrX5Ejo9ORmOtJMzYWtCT4/WOfFLIZGGsVLxcd9UkBO0mSTZtXqhZBsWlHr7+Sg== + dependencies: + "@remix-run/router" "1.17.1" + react-router "6.24.1" + +react-router@6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.24.1.tgz#5a3bbba0000afba68d42915456ca4c806f37a7de" + integrity sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg== + dependencies: + "@remix-run/router" "1.17.1" + react@^18.3.1: version "18.3.1" resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" @@ -1996,12 +2974,35 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve@^1.1.7, resolve@^1.22.2: +resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -2067,6 +3068,25 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + scheduler@^0.23.2: version "0.23.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" @@ -2074,7 +3094,7 @@ scheduler@^0.23.2: dependencies: loose-envify "^1.1.0" -semver@^6.3.1: +semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== @@ -2084,6 +3104,28 @@ semver@^7.6.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -2096,6 +3138,16 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +side-channel@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + signal-exit@^3.0.2: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" @@ -2132,6 +3184,18 @@ source-map-js@^1.2.0: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + string-argv@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" @@ -2165,6 +3229,34 @@ string-width@^7.0.0: get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" @@ -2179,11 +3271,23 @@ strip-ansi@^7.0.1, strip-ansi@^7.1.0: dependencies: ansi-regex "^6.0.1" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + strip-final-newline@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -2221,6 +3325,14 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +synckit@^0.8.6: + version "0.8.8" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" + integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + tailwindcss@^3.4.4: version "3.4.4" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" @@ -2295,6 +3407,21 @@ tsconfck@^3.0.3: resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.1.1.tgz#c7284913262c293b43b905b8b034f524de4a3162" integrity sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ== +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -2307,11 +3434,70 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + typescript@^5.2.2: version "5.5.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa" integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + update-browserslist-db@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" @@ -2352,6 +3538,33 @@ vite@^5.3.1: optionalDependencies: fsevents "~2.3.3" +web-vitals@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.1.tgz#67eec387ddd0ef4c25574a01ab9dae723eee2b97" + integrity sha512-U6bAxeudnhDqcXNl50JC4hLlqox9DZnngxfISZm3DMZnonW35xtJOVUc091L+DOY+6hVZVpKXoiCP0RiT6339Q== + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" From 5f2e99299fa51e87a66ced2405d83229fc7a5fa5 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Fri, 19 Jul 2024 09:30:51 +0700 Subject: [PATCH 03/27] update style guide colors --- ui/dashboard/src/components/button/index.tsx | 4 +- .../src/components/button/styles.module.css | 60 ++++---- ui/dashboard/tailwind.config.ts | 142 +++++++++++++----- 3 files changed, 131 insertions(+), 75 deletions(-) diff --git a/ui/dashboard/src/components/button/index.tsx b/ui/dashboard/src/components/button/index.tsx index 098950b1e..2b25f6517 100644 --- a/ui/dashboard/src/components/button/index.tsx +++ b/ui/dashboard/src/components/button/index.tsx @@ -8,7 +8,7 @@ export type ButtonProps = Omit< 'className' > & { variant?: - | 'primary' + | 'brand' | 'secondary' | 'secondary-2' | 'negative' @@ -27,7 +27,7 @@ type ButtonRef = Ref; const Button = forwardRef( ( { - variant = 'primary', + variant = 'brand', size = 'md', icon: SvgIcon, iconSlot = 'right', diff --git a/ui/dashboard/src/components/button/styles.module.css b/ui/dashboard/src/components/button/styles.module.css index f60e9fcf4..59f918428 100644 --- a/ui/dashboard/src/components/button/styles.module.css +++ b/ui/dashboard/src/components/button/styles.module.css @@ -4,67 +4,67 @@ button.btn { /* Variant */ -button.btn-primary { - @apply bg-primary-500 text-light-50; +button.btn-brand { + @apply bg-brand-500 text-gray-50; @apply rounded-lg; @apply px-6 py-2; } -button.btn-primary:hover { - @apply bg-primary-600; +button.btn-brand:hover { + @apply bg-brand-700; } -button.btn-primary:disabled { - @apply bg-light-500 text-light-200; +button.btn-brand:disabled { + @apply bg-brand-100 text-brand-50; } button.btn-secondary { - @apply text-primary-500; + @apply text-brand-500; @apply rounded-lg; @apply px-6 py-2; - @apply shadow-border-primary-500; + @apply shadow-border-brand-500; } button.btn-secondary:hover { - @apply text-primary-600; - @apply shadow-border-primary-600; + @apply text-brand-600; + @apply shadow-border-brand-600; } button.btn-secondary:disabled { - @apply text-light-500; - @apply shadow-border-light-500; + @apply text-gray-500; + @apply shadow-border-gray-500; } -button.btn-secondary-2 { - @apply text-primary-500; +button.btn-brand-2 { + @apply text-brand-500; @apply rounded-lg; @apply px-6 py-2; - @apply shadow-border-primary-500; + @apply shadow-border-brand-500; } -button.btn-secondary:hover { - @apply text-primary-600; - @apply shadow-border-primary-600; +button.btn-brand-2:hover { + @apply text-brand-600; + @apply shadow-border-brand-600; } -button.btn-secondary:disabled { - @apply text-light-500; - @apply shadow-border-light-500; +button.btn-brand-2:disabled { + @apply text-gray-500; + @apply shadow-border-gray-500; } button.btn-negative { - @apply bg-red-500 text-light-50; + @apply bg-accent-red-500 text-gray-50; @apply rounded-lg; @apply px-6 py-2; - @apply shadow-border-red-500; + @apply shadow-border-accent-red-500; } button.btn-negative:hover { - @apply bg-red-600; - @apply shadow-border-red-500; + @apply bg-accent-red-600; + @apply shadow-border-accent-red-500; } button.btn-text { - @apply text-primary-500; + @apply text-brand-500; } button.btn-text:hover { - @apply text-primary-600; + @apply text-brand-600; } button.btn-text:disabled { - @apply text-light-500; + @apply text-gray-500; } /* Size */ @@ -81,10 +81,6 @@ button.size-sm { button.size-xs { @apply typo-body-tiny h-8; } -button.btn-primary.size-xs, -button.btn-primary-2.size-xs { - @apply px-3 py-1; -} /* Fluid */ .fluid { diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index a296aae78..64c445bc2 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -11,51 +11,110 @@ const screens = { lg: '1200px', xl: '1440px' }; - + const colors = { transparent: 'transparent', white: '#FFFFFF', overlay: 'rgba(18, 18, 18, 0.25)', - primary: { - 600: '#492F7A', + brand: { + 900: '#292C4C', + 800: '#352F5E', + 700: '#40316F', + 600: '#4C3481', 500: '#573792', - 300: '#5F4295', - 200: '#E4CBE4', - 100: '#F3E8F3', - 50: '#F9F4F9' - }, - secondary: { - 600: '#568A7E', - 500: '#6BAD9E', - 300: '#A7CEC5', - 200: '#CAE1DC', - 100: '#E8F2F0', - 50: '#F3F9F7' - }, - red: { - 600: '#BF3E3A', - 500: '#EB1726', - 300: '#F59592', - 200: '#F9BFBD', - 100: '#FCE3E2', - 50: '#FEF1F1' + 400: '#6746A4', + 300: '#9A87BE', + 200: '#BCAFD3', + 100: '#E8E4F1', + 50: '#F9F8FB' }, - light: { - 600: '#A1A7B4', - 500: '#B8BDC6', - 300: '#D5D7DD', - 200: '#EDEEF0', - 100: '#F6F6F8', + gray: { + 900: '#1E293B', + 800: '#334155', + 700: '#475569', + 600: '#64748B', + 500: '#94A3B8', + 400: '#6BAD9E', + 300: '#E2E8F0', + 200: '#F1F5F9', + 100: '#FAFAFC', 50: '#FFFFFF' }, - dark: { - 600: '#121212', - 500: '#292A2D', - 300: '#42454D', - 200: '#525660', - 100: '#6E7481', - 50: '#8A91A1' + accent: { + pink: { + 900: '#463154', + 800: '#6F396D', + 700: '#974285', + 600: '#C04A9E', + 500: '#E439AC', + 400: '#E961BD', + 300: '#EF88CD', + 200: '#F4B0DE', + 100: '#FAD7EE', + 50: '#FDECF7' + }, + green: { + 900: '#25473C', + 800: '#2C653E', + 700: '#32833F', + 600: '#39A141', + 500: '#40BF42', + 400: '#66CC68', + 300: '#8CD98E', + 200: '#B3E5B3', + 100: '#D9F2D9', + 50: '#ECF9ED' + }, + red: { + 900: '#472537', + 800: '#702233', + 700: '#991E2E', + 600: '#C21B2A', + 500: '#EB1726', + 400: '#EF4551', + 300: '#F3747D', + 200: '#F7A2A8', + 100: '#FBD1D4', + 50: '#FEF0F2' + }, + blue: { + 900: '#23405D', + 800: '#29577F', + 700: '#2E6EA0', + 600: '#3485C2', + 500: '#399CE4', + 400: '#61B0E9', + 300: '#88C4EF', + 200: '#B0D7F4', + 100: '#D7EBFA', + 50: '#ECF6FD' + }, + orange: { + 900: '#4A403F', + 800: '#765743', + 700: '#A26D46', + 600: '#CE844A', + 500: '#FA9B4E', + 400: '#FBAF71', + 300: '#FCC395', + 200: '#FDD7B8', + 100: '#FEEBDC', + 50: '#FFF6EE' + }, + yellow: { + 900: '#725201', + 800: '#A17401', + 700: '#C68F02', + 600: '#E4A502', + 500: '#FFB802', + 400: '#FFE072', + 300: '#FFEBA1', + 200: '#FFF3C6', + 100: '#FFFAD6', + 50: '#FDFBE8' + }, } + }; const theme = { @@ -63,11 +122,11 @@ const theme = { colors, boxShadow: { DEFAULT: '0px 2px 2px rgba(136, 135, 135, 0.25)', - 'border-primary-500': `inset 0 0 0 1px ${colors.primary[500]}`, - 'border-primary-600': `inset 0 0 0 1px ${colors.primary[600]}`, - 'border-red-500': `inset 0 0 0 1px ${colors.red[500]}`, - 'border-light-500': `inset 0 0 0 1px ${colors.light[500]}`, - 'border-dark-200': `inset 0 0 0 1px ${colors.dark[200]}`, + 'border-brand-500': `inset 0 0 0 1px ${colors.brand[500]}`, + 'border-brand-600': `inset 0 0 0 1px ${colors.brand[600]}`, + 'border-gray-200': `inset 0 0 0 1px ${colors.brand[200]}`, + 'border-gray-500': `inset 0 0 0 1px ${colors.brand[500]}`, + 'border-accent-red-500': `inset 0 0 0 1px ${colors.accent.red[500]}`, none: 'none' }, fontFamily: { @@ -228,6 +287,7 @@ const iconSize = plugin(({ addComponents }) => { }); export default { + mode: 'jit', content: ['./src/**/*.{js,ts,jsx,tsx}'], theme, plugins: [tailwindCssForm, container, typography, iconSize], From eca0d4ee25176db77e56590dc4b8546e411804f0 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Fri, 19 Jul 2024 12:12:47 +0700 Subject: [PATCH 04/27] config style guide typography --- .../src/components/button/styles.module.css | 25 +---- ui/dashboard/src/pages/dashboard/index.tsx | 14 +++ ui/dashboard/tailwind.config.ts | 95 ++++++++++++++----- 3 files changed, 89 insertions(+), 45 deletions(-) diff --git a/ui/dashboard/src/components/button/styles.module.css b/ui/dashboard/src/components/button/styles.module.css index 59f918428..de6c18136 100644 --- a/ui/dashboard/src/components/button/styles.module.css +++ b/ui/dashboard/src/components/button/styles.module.css @@ -23,7 +23,7 @@ button.btn-secondary { @apply shadow-border-brand-500; } button.btn-secondary:hover { - @apply text-brand-600; + @apply text-brand-700; @apply shadow-border-brand-600; } button.btn-secondary:disabled { @@ -31,21 +31,6 @@ button.btn-secondary:disabled { @apply shadow-border-gray-500; } -button.btn-brand-2 { - @apply text-brand-500; - @apply rounded-lg; - @apply px-6 py-2; - @apply shadow-border-brand-500; -} -button.btn-brand-2:hover { - @apply text-brand-600; - @apply shadow-border-brand-600; -} -button.btn-brand-2:disabled { - @apply text-gray-500; - @apply shadow-border-gray-500; -} - button.btn-negative { @apply bg-accent-red-500 text-gray-50; @apply rounded-lg; @@ -70,16 +55,16 @@ button.btn-text:disabled { /* Size */ button.size-lg { - @apply typo-body-big h-14; + @apply typo-para-big h-14; } button.size-md { - @apply typo-body-medium h-12; + @apply typo-para-medium h-12; } button.size-sm { - @apply typo-body-small h-10; + @apply typo-para-small h-10; } button.size-xs { - @apply typo-body-tiny h-8; + @apply typo-para-tiny h-8; } /* Fluid */ diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 9d05bc276..d1369fab0 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -29,6 +29,20 @@ const DashboardPage = () => { {`Text button`} + +
+
Heading H1
+
Heading H2
+
Heading H3
+
Heading H4
+
+ +
+
Paragraph LG
+
Paragraph MD
+
Paragraph SM
+
Paragraph XS
+
); }; diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index 64c445bc2..72e6eda0f 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -198,37 +198,97 @@ const container = plugin(({ addComponents }) => { const typography = plugin(({ addComponents }) => { const components = { - '.typo-display': { + '.typo-head-bold-huge': { fontWeight: '700', - fontSize: '48px', - lineHeight: '80px', + fontSize: '24px', + lineHeight: '32px', letterSpacing: '0.01em' }, - '.typo-body-huge': { - fontWeight: '400', - fontSize: '20px', + '.typo-head-semi-huge': { + fontWeight: '600', + fontSize: '24px', + lineHeight: '32px', + letterSpacing: '0.01em' + }, + '.typo-head-light-huge': { + fontWeight: '500', + fontSize: '24px', lineHeight: '32px', letterSpacing: '0.01em' }, - '.typo-body-big': { + '.typo-head-bold-big': { + fontWeight: '700', + fontSize: '20px', + lineHeight: '28px', + letterSpacing: '0.01em' + }, + '.typo-head-semi-big': { + fontWeight: '600', + fontSize: '20px', + lineHeight: '28px', + letterSpacing: '0.01em' + }, + '.typo-head-light-big': { + fontWeight: '500', + fontSize: '20px', + lineHeight: '24px', + letterSpacing: '0.01em' + }, + '.typo-head-bold-medium': { + fontWeight: '700', + fontSize: '18px', + lineHeight: '24px', + letterSpacing: '0.01em' + }, + '.typo-head-semi-medium': { + fontWeight: '600', + fontSize: '18px', + lineHeight: '24px', + letterSpacing: '0.01em' + }, + '.typo-head-light-medium': { + fontWeight: '500', + fontSize: '18px', + lineHeight: '24px', + letterSpacing: '0.01em' + }, + '.typo-head-bold-small': { + fontWeight: '700', + fontSize: '16px', + lineHeight: '20px', + letterSpacing: '0.01em' + }, + '.typo-head-semi-small': { + fontWeight: '600', + fontSize: '16px', + lineHeight: '20px', + letterSpacing: '0.01em' + }, + '.typo-head-light-small': { + fontWeight: '500', + fontSize: '16px', + lineHeight: '20px', + letterSpacing: '0.01em' + }, + '.typo-para-big': { fontWeight: '400', fontSize: '18px', lineHeight: '28px', letterSpacing: '0.01em' }, - '.typo-body-medium': { + '.typo-para-medium': { fontWeight: '400', fontSize: '16px', lineHeight: '24px', letterSpacing: '0.01em' }, - '.typo-body-small': { + '.typo-para-small': { fontWeight: '400', fontSize: '14px', lineHeight: '20px', letterSpacing: '0.01em' }, - '.typo-body-tiny': { + '.typo-para-tiny': { fontWeight: '400', fontSize: '12px', lineHeight: '16px', @@ -266,21 +326,6 @@ const iconSize = plugin(({ addComponents }) => { height: '28px', fontSize: '28px' }, - '.icon-size-xl': { - width: '32px', - height: '32px', - fontSize: '32px' - }, - '.icon-size-2xl': { - width: '40px', - height: '40px', - fontSize: '40px' - }, - '.icon-size-3xl': { - width: '60px', - height: '60px', - fontSize: '60px' - } }; addComponents(components); From 92d88a1b36ccd9086bc11efa1ca57e2896276359 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Mon, 22 Jul 2024 17:21:04 +0700 Subject: [PATCH 05/27] config icons and update eslint --- ui/dashboard/.eslintrc.cjs | 70 +- ui/dashboard/.prettierrc | 2 +- ui/dashboard/package.json | 16 +- ui/dashboard/src/@icons/filled/info.svg | 10 + ui/dashboard/src/@icons/index.tsx | 4 + ui/dashboard/src/@icons/outlined/info.svg | 3 + ui/dashboard/src/components/button/index.tsx | 10 +- .../src/components/button/styles.module.css | 24 +- ui/dashboard/src/pages/dashboard/index.tsx | 19 +- ui/dashboard/src/vite-env.d.ts | 1 + ui/dashboard/svgo.config.cjs | 34 + ui/dashboard/tailwind.config.ts | 17 +- ui/dashboard/tsconfig.app.json | 4 + ui/dashboard/tsconfig.node.json | 2 +- ui/dashboard/vite.config.ts | 3 +- ui/dashboard/yarn.lock | 951 ++++++++++++++---- 16 files changed, 852 insertions(+), 318 deletions(-) create mode 100644 ui/dashboard/src/@icons/filled/info.svg create mode 100644 ui/dashboard/src/@icons/index.tsx create mode 100644 ui/dashboard/src/@icons/outlined/info.svg create mode 100644 ui/dashboard/svgo.config.cjs diff --git a/ui/dashboard/.eslintrc.cjs b/ui/dashboard/.eslintrc.cjs index d1b7bad9b..b39a64196 100644 --- a/ui/dashboard/.eslintrc.cjs +++ b/ui/dashboard/.eslintrc.cjs @@ -3,59 +3,33 @@ module.exports = { env: { browser: true, es2020: true }, extends: [ 'eslint:recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:react-hooks/recommended' + 'plugin:react/recommended', + 'plugin:react/jsx-runtime', + 'plugin:@typescript-eslint/recommended-type-checked', + 'plugin:react-hooks/recommended', + 'plugin:prettier/recommended' ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], rules: { 'react-refresh/only-export-components': [ 'warn', { allowConstantExport: true } - ] + ], + 'react/jsx-uses-react': 'error', + 'react/jsx-uses-vars': 'error', + 'react/display-name': 'off' }, - ignorePatterns: ['dist', '.eslintrc.cjs'], - parser: '@typescript-eslint/parser', - plugins: ['react-refresh'], - overrides: [ - // Configuration for TypeScript files - { - files: ['**/*.ts', '**/*.tsx'], - plugins: ['@typescript-eslint', 'tailwindcss', 'unused-imports'], - extends: [ - 'airbnb-typescript', - 'plugin:prettier/recommended', - 'plugin:tailwindcss/recommended' - ], - parser: '@typescript-eslint/parser', - parserOptions: { - project: ['./tsconfig.app.json', './tsconfig.node.json'], - tsconfigRootDir: __dirname, - sourceType: 'module' - }, - rules: { - 'no-plusplus': [2, { allowForLoopAfterthoughts: true }], - 'react/destructuring-assignment': 'off', - 'react/require-default-props': 'off', - 'react/jsx-props-no-spreading': 'off', - 'react-hooks/exhaustive-deps': 'off', - 'react/jsx-filename-extension': 'off', - '@typescript-eslint/comma-dangle': 'off', - '@typescript-eslint/no-unused-vars': 'off', - '@typescript-eslint/naming-convention': [ - 'error', - { - selector: 'interface', - format: ['PascalCase'] - } - ], - 'import/prefer-default-export': 'off', - 'import/extensions': 'off', - 'class-methods-use-this': 'off', - 'import/no-extraneous-dependencies': 'off', - 'import/order': 'off', - 'unused-imports/no-unused-imports': 'warn', - 'unused-imports/no-unused-vars': 'warn', - 'no-nested-ternary': 'off' - } + settings: { + react: { + version: 'detect' } - ] + }, + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json', './tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: __dirname + } }; diff --git a/ui/dashboard/.prettierrc b/ui/dashboard/.prettierrc index 5f6b976e8..479bfc0d2 100644 --- a/ui/dashboard/.prettierrc +++ b/ui/dashboard/.prettierrc @@ -11,9 +11,9 @@ "^clsx$", "^tailwind(.*)$", "^@types$", + "^@icons$", "^app(.*)$", "^pages(.*)$", - "^@radix", "^components(.*)$", "^elements(.*)$", "^[./]" diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index af64a929f..375aa724c 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -11,6 +11,7 @@ "style:lint": "tsc && eslint '**/src/**/*.{js,jsx,ts,tsx}' --fix", "style:prettier": "prettier --check '**/*.{js,jsx,ts,tsx}'", "make-pretty": "prettier --write '**/*.{js,jsx,ts,tsx}'", + "svgo": "npx svgo -f src/@icons/filled -o src/@icons/filled & npx svgo -f src/@icons/outlined -o src/@icons/outlined", "prepare": "husky install" }, "lint-staged": { @@ -21,13 +22,11 @@ "@tailwindcss/forms": "^0.5.7", "@testing-library/jest-dom": "^6.4.6", "clsx": "^2.1.1", - "lint-staged": "^15.2.7", "prettier": "^3.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons-material-design": "^1.0.4", "react-router-dom": "^6.24.1", - "vite-tsconfig-paths": "^4.3.2", "web-vitals": "^4.2.1" }, "devDependencies": { @@ -45,16 +44,21 @@ "eslint-config-airbnb-typescript": "^18.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-react-refresh": "^0.4.7", + "eslint-plugin-react-refresh": "^0.4.8", "eslint-plugin-tailwindcss": "^3.17.4", "eslint-plugin-unused-imports": "^4.0.0", "husky": "^9.0.11", + "lint-staged": "^15.2.7", "postcss": "^8.4.39", "prettier-plugin-tailwindcss": "^0.6.5", - "tailwindcss": "^3.4.4", + "svgo": "^3.3.2", + "tailwindcss": "^3.4.6", "typescript": "^5.2.2", - "vite": "^5.3.1" + "vite": "^5.3.4", + "vite-plugin-svgr": "^4.2.0", + "vite-tsconfig-paths": "^4.3.2" } } diff --git a/ui/dashboard/src/@icons/filled/info.svg b/ui/dashboard/src/@icons/filled/info.svg new file mode 100644 index 000000000..87cab4d7d --- /dev/null +++ b/ui/dashboard/src/@icons/filled/info.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ui/dashboard/src/@icons/index.tsx b/ui/dashboard/src/@icons/index.tsx new file mode 100644 index 000000000..e5534b684 --- /dev/null +++ b/ui/dashboard/src/@icons/index.tsx @@ -0,0 +1,4 @@ +import IconInfoFilled from './filled/info.svg?react'; +import IconInfoOutlined from './outlined/info.svg?react'; + +export { IconInfoFilled, IconInfoOutlined }; diff --git a/ui/dashboard/src/@icons/outlined/info.svg b/ui/dashboard/src/@icons/outlined/info.svg new file mode 100644 index 000000000..759b946dc --- /dev/null +++ b/ui/dashboard/src/@icons/outlined/info.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/components/button/index.tsx b/ui/dashboard/src/components/button/index.tsx index 2b25f6517..a275d6256 100644 --- a/ui/dashboard/src/components/button/index.tsx +++ b/ui/dashboard/src/components/button/index.tsx @@ -7,13 +7,7 @@ export type ButtonProps = Omit< ButtonHTMLAttributes, 'className' > & { - variant?: - | 'brand' - | 'secondary' - | 'secondary-2' - | 'negative' - | 'grey' - | 'text'; + variant?: 'primary' | 'secondary' | 'negative' | 'grey' | 'text'; size?: 'xs' | 'sm' | 'md' | 'lg'; icon?: FunctionComponent; iconSlot?: 'left' | 'right'; @@ -27,7 +21,7 @@ type ButtonRef = Ref; const Button = forwardRef( ( { - variant = 'brand', + variant = 'primary', size = 'md', icon: SvgIcon, iconSlot = 'right', diff --git a/ui/dashboard/src/components/button/styles.module.css b/ui/dashboard/src/components/button/styles.module.css index de6c18136..839aa4790 100644 --- a/ui/dashboard/src/components/button/styles.module.css +++ b/ui/dashboard/src/components/button/styles.module.css @@ -4,27 +4,27 @@ button.btn { /* Variant */ -button.btn-brand { - @apply bg-brand-500 text-gray-50; +button.btn-primary { + @apply bg-primary-500 text-gray-50; @apply rounded-lg; @apply px-6 py-2; } -button.btn-brand:hover { - @apply bg-brand-700; +button.btn-primary:hover { + @apply bg-primary-700; } -button.btn-brand:disabled { - @apply bg-brand-100 text-brand-50; +button.btn-primary:disabled { + @apply bg-primary-100 text-primary-50; } button.btn-secondary { - @apply text-brand-500; + @apply text-primary-500; @apply rounded-lg; @apply px-6 py-2; - @apply shadow-border-brand-500; + @apply shadow-border-primary-500; } button.btn-secondary:hover { - @apply text-brand-700; - @apply shadow-border-brand-600; + @apply text-primary-700; + @apply shadow-border-primary-600; } button.btn-secondary:disabled { @apply text-gray-500; @@ -43,10 +43,10 @@ button.btn-negative:hover { } button.btn-text { - @apply text-brand-500; + @apply text-primary-500; } button.btn-text:hover { - @apply text-brand-600; + @apply text-primary-600; } button.btn-text:disabled { @apply text-gray-500; diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index d1369fab0..3651bd9ad 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -1,3 +1,4 @@ +import { IconInfoFilled } from '@icons'; import Button from 'components/button'; import { IconAddRound } from 'react-icons-material-design'; @@ -24,24 +25,24 @@ const DashboardPage = () => {
{`Button icons`}
- +
-
Heading H1
-
Heading H2
-
Heading H3
-
Heading H4
+
{`Heading H1`}
+
{`Heading H2`}
+
{`Heading H3`}
+
{`Heading H4`}
-
Paragraph LG
-
Paragraph MD
-
Paragraph SM
-
Paragraph XS
+
{`Paragraph LG`}
+
{`Paragraph MD`}
+
{`Paragraph SM`}
+
{`Paragraph XS`}
); diff --git a/ui/dashboard/src/vite-env.d.ts b/ui/dashboard/src/vite-env.d.ts index 11f02fe2a..b1f45c786 100644 --- a/ui/dashboard/src/vite-env.d.ts +++ b/ui/dashboard/src/vite-env.d.ts @@ -1 +1,2 @@ /// +/// diff --git a/ui/dashboard/svgo.config.cjs b/ui/dashboard/svgo.config.cjs new file mode 100644 index 000000000..7c8b83244 --- /dev/null +++ b/ui/dashboard/svgo.config.cjs @@ -0,0 +1,34 @@ +module.exports = { + js2svg: { + indent: 2, + pretty: true + }, + plugins: [ + { + name: 'preset-default', + params: { + removeViewBox: false + } + }, + { + name: 'removeDimensions', + active: true + }, + { + name: 'removeAttrs', + params: { + attrs: ['fill-rule', 'fill'] + } + }, + { + name: 'addAttributesToSVGElement', + params: { + attribute: { + width: '1em', + height: '1em', + fill: 'currentColor' + } + } + } + ] +}; diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index 72e6eda0f..d35fb4c1a 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -11,12 +11,12 @@ const screens = { lg: '1200px', xl: '1440px' }; - + const colors = { transparent: 'transparent', white: '#FFFFFF', overlay: 'rgba(18, 18, 18, 0.25)', - brand: { + primary: { 900: '#292C4C', 800: '#352F5E', 700: '#40316F', @@ -112,9 +112,8 @@ const colors = { 200: '#FFF3C6', 100: '#FFFAD6', 50: '#FDFBE8' - }, + } } - }; const theme = { @@ -122,10 +121,10 @@ const theme = { colors, boxShadow: { DEFAULT: '0px 2px 2px rgba(136, 135, 135, 0.25)', - 'border-brand-500': `inset 0 0 0 1px ${colors.brand[500]}`, - 'border-brand-600': `inset 0 0 0 1px ${colors.brand[600]}`, - 'border-gray-200': `inset 0 0 0 1px ${colors.brand[200]}`, - 'border-gray-500': `inset 0 0 0 1px ${colors.brand[500]}`, + 'border-primary-500': `inset 0 0 0 1px ${colors.primary[500]}`, + 'border-primary-600': `inset 0 0 0 1px ${colors.primary[600]}`, + 'border-gray-200': `inset 0 0 0 1px ${colors.gray[200]}`, + 'border-gray-500': `inset 0 0 0 1px ${colors.gray[500]}`, 'border-accent-red-500': `inset 0 0 0 1px ${colors.accent.red[500]}`, none: 'none' }, @@ -325,7 +324,7 @@ const iconSize = plugin(({ addComponents }) => { width: '28px', height: '28px', fontSize: '28px' - }, + } }; addComponents(components); diff --git a/ui/dashboard/tsconfig.app.json b/ui/dashboard/tsconfig.app.json index f8c5fc973..8b8337da3 100644 --- a/ui/dashboard/tsconfig.app.json +++ b/ui/dashboard/tsconfig.app.json @@ -3,9 +3,13 @@ "target": "ES2020", "useDefineForClassFields": true, "lib": ["ES2020", "DOM", "DOM.Iterable"], + "types": ["vite/client", "vite-plugin-svgr/client"], "module": "ESNext", "skipLibCheck": true, + "importsNotUsedAsValues": "error", + "ignoreDeprecations": "5.0", + /* Bundler mode */ "moduleResolution": "bundler", "allowImportingTsExtensions": true, diff --git a/ui/dashboard/tsconfig.node.json b/ui/dashboard/tsconfig.node.json index f4be81bc1..e3f33f4ec 100644 --- a/ui/dashboard/tsconfig.node.json +++ b/ui/dashboard/tsconfig.node.json @@ -9,5 +9,5 @@ "strict": true, "noEmit": true }, - "include": ["vite.config.ts", "./.eslintrc.cjs"] + "include": ["vite.config.ts", ".eslintrc.cjs", "svgo.config.cjs"] } diff --git a/ui/dashboard/vite.config.ts b/ui/dashboard/vite.config.ts index 1f5d7b814..ac59a0ad6 100644 --- a/ui/dashboard/vite.config.ts +++ b/ui/dashboard/vite.config.ts @@ -1,6 +1,7 @@ import react from '@vitejs/plugin-react'; import { defineConfig } from 'vite'; import viteTsconfigPaths from 'vite-tsconfig-paths'; +import svgr from 'vite-plugin-svgr'; // https://vitejs.dev/config/ export default defineConfig({ @@ -15,5 +16,5 @@ export default defineConfig({ build: { outDir: 'build' }, - plugins: [react(), viteTsconfigPaths()] + plugins: [react(), svgr(), viteTsconfigPaths()] }); diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index a1d9c01c3..5cad1ca5f 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -20,7 +20,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -29,25 +29,25 @@ picocolors "^1.0.0" "@babel/compat-data@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.8.tgz#f9196455334c38d059ac8b1a16a51decda9d30d3" - integrity sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg== + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.9.tgz#53eee4e68f1c1d0282aa0eb05ddb02d033fc43a0" + integrity sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng== -"@babel/core@^7.24.5": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.8.tgz#c24f83985214f599cee5fc26d393d9ab320342f4" - integrity sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg== +"@babel/core@^7.21.3", "@babel/core@^7.24.5": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.9.tgz#dc07c9d307162c97fa9484ea997ade65841c7c82" + integrity sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.8" + "@babel/generator" "^7.24.9" "@babel/helper-compilation-targets" "^7.24.8" - "@babel/helper-module-transforms" "^7.24.8" + "@babel/helper-module-transforms" "^7.24.9" "@babel/helpers" "^7.24.8" "@babel/parser" "^7.24.8" "@babel/template" "^7.24.7" "@babel/traverse" "^7.24.8" - "@babel/types" "^7.24.8" + "@babel/types" "^7.24.9" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -63,26 +63,16 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.23.0": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.9.tgz#5c2575a1070e661bbbc9df82a853989c9a656f12" - integrity sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A== +"@babel/generator@^7.23.0", "@babel/generator@^7.24.8", "@babel/generator@^7.24.9": + version "7.24.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.10.tgz#a4ab681ec2a78bbb9ba22a3941195e28a81d8e76" + integrity sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg== dependencies: "@babel/types" "^7.24.9" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/generator@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.8.tgz#1802d6ac4d77a9199c75ae3eb6a08336e5d1d39a" - integrity sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ== - dependencies: - "@babel/types" "^7.24.8" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - "@babel/helper-compilation-targets@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz#b607c3161cd9d1744977d4f97139572fe778c271" @@ -124,10 +114,10 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-module-transforms@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz#b1f2df4f96f3465b0d035b697ec86cb51ff348fe" - integrity sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q== +"@babel/helper-module-transforms@^7.24.9": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz#e13d26306b89eea569180868e652e7f514de9d29" + integrity sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw== dependencies: "@babel/helper-environment-visitor" "^7.24.7" "@babel/helper-module-imports" "^7.24.7" @@ -263,16 +253,7 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.8.tgz#d51ffa9043b17d36622efa44e861a49e69e130a8" - integrity sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA== - dependencies: - "@babel/helper-string-parser" "^7.24.8" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.17.0", "@babel/types@^7.23.0", "@babel/types@^7.24.9": +"@babel/types@^7.0.0", "@babel/types@^7.17.0", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.23.0", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9": version "7.24.9" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== @@ -548,96 +529,188 @@ resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== -"@remix-run/router@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.17.1.tgz#bf93997beb81863fde042ebd05013a2618471362" - integrity sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q== - -"@rollup/rollup-android-arm-eabi@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz#f0da481244b7d9ea15296b35f7fe39cd81157396" - integrity sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA== - -"@rollup/rollup-android-arm64@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz#82ab3c575f4235fb647abea5e08eec6cf325964e" - integrity sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg== - -"@rollup/rollup-darwin-arm64@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz#6a530452e68a9152809ce58de1f89597632a085b" - integrity sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ== - -"@rollup/rollup-darwin-x64@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz#47727479f5ca292cf434d7e75af2725b724ecbc7" - integrity sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA== - -"@rollup/rollup-linux-arm-gnueabihf@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz#46193c498aa7902a8db89ac00128060320e84fef" - integrity sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g== - -"@rollup/rollup-linux-arm-musleabihf@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz#22d831fe239643c1d05c98906420325cee439d85" - integrity sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ== - -"@rollup/rollup-linux-arm64-gnu@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz#19abd33695ec9d588b4a858d122631433084e4a3" - integrity sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ== - -"@rollup/rollup-linux-arm64-musl@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz#d60af8c0b9be424424ff96a0ba19fce65d26f6ab" - integrity sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ== - -"@rollup/rollup-linux-powerpc64le-gnu@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz#b1194e5ed6d138fdde0842d126fccde74a90f457" - integrity sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ== - -"@rollup/rollup-linux-riscv64-gnu@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz#f5a635c017b9bff8b856b0221fbd5c0e3373b7ec" - integrity sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg== - -"@rollup/rollup-linux-s390x-gnu@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz#f1043d9f4026bf6995863cb3f8dd4732606e4baa" - integrity sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg== - -"@rollup/rollup-linux-x64-gnu@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz#1e781730be445119f06c9df5f185e193bc82c610" - integrity sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g== - -"@rollup/rollup-linux-x64-musl@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz#08f12e1965d6f27d6898ff932592121cca6abc4b" - integrity sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ== - -"@rollup/rollup-win32-arm64-msvc@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz#4a5dcbbe7af7d41cac92b09798e7c1831da1f599" - integrity sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g== - -"@rollup/rollup-win32-ia32-msvc@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz#075b0713de627843a73b4cf0e087c56b53e9d780" - integrity sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg== - -"@rollup/rollup-win32-x64-msvc@4.18.1": - version "4.18.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz#0cb240c147c0dfd0e3eaff4cc060a772d39e155c" - integrity sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw== +"@remix-run/router@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.18.0.tgz#20b033d1f542a100c1d57cfd18ecf442d1784732" + integrity sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw== + +"@rollup/pluginutils@^5.0.5": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" + integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^2.0.2" + picomatch "^2.3.1" + +"@rollup/rollup-android-arm-eabi@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.0.tgz#3d9fd50164b94964f5de68c3c4ce61933b3a338d" + integrity sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w== + +"@rollup/rollup-android-arm64@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.0.tgz#e1a6d4bca2eb08c84fd996a4bf896ce4b6f4014c" + integrity sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw== + +"@rollup/rollup-darwin-arm64@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.0.tgz#0a3fffea69489a24a96079af414b0be78df8abbc" + integrity sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA== + +"@rollup/rollup-darwin-x64@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.0.tgz#13fbdb15f58f090871b0ffff047ece06ad6ad74c" + integrity sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg== + +"@rollup/rollup-linux-arm-gnueabihf@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.0.tgz#e9d9219ddf6f6e946e2ee322198af12466d2c868" + integrity sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw== + +"@rollup/rollup-linux-arm-musleabihf@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.0.tgz#4ba804a00b5e793196a622f6977e05f23e01f59a" + integrity sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ== + +"@rollup/rollup-linux-arm64-gnu@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.0.tgz#d871e3f41de759a6db27fc99235b782ba47c15cc" + integrity sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug== + +"@rollup/rollup-linux-arm64-musl@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.0.tgz#6e63f7ad4cc51bd2c693a2826fd279de9eaa05b5" + integrity sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ== + +"@rollup/rollup-linux-powerpc64le-gnu@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.0.tgz#1540b284d91c440bc9fa7a1714cfb71a5597e94d" + integrity sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ== + +"@rollup/rollup-linux-riscv64-gnu@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.0.tgz#70ae58103b5bc7ba2e2235738b51d97022c8ef92" + integrity sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg== + +"@rollup/rollup-linux-s390x-gnu@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.0.tgz#579ca5f271421a961d3c73d221202c79e02ff03a" + integrity sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA== + +"@rollup/rollup-linux-x64-gnu@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.0.tgz#f0282d761b8b4e7b92b236813475248e37231849" + integrity sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA== + +"@rollup/rollup-linux-x64-musl@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.0.tgz#65da807ac66c505ad14b76f1e5976006cb67dd5f" + integrity sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A== + +"@rollup/rollup-win32-arm64-msvc@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.0.tgz#1eed24b91f421c2eea8bb7ca8889ba0c867e1780" + integrity sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg== + +"@rollup/rollup-win32-ia32-msvc@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.0.tgz#1ed93c9cdc84e185359797a686f4d1576afcea58" + integrity sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q== + +"@rollup/rollup-win32-x64-msvc@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.0.tgz#baf9b65023ea2ecc5e6ec68f787a0fecfd8ee84c" + integrity sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag== "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== +"@svgr/babel-plugin-add-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" + integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== + +"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" + integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== + +"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" + integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27" + integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== + +"@svgr/babel-plugin-svg-dynamic-title@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0" + integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== + +"@svgr/babel-plugin-svg-em-dimensions@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501" + integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== + +"@svgr/babel-plugin-transform-react-native-svg@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754" + integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== + +"@svgr/babel-plugin-transform-svg-component@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e" + integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== + +"@svgr/babel-preset@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece" + integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0" + "@svgr/babel-plugin-svg-dynamic-title" "8.0.0" + "@svgr/babel-plugin-svg-em-dimensions" "8.0.0" + "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" + "@svgr/babel-plugin-transform-svg-component" "8.0.0" + +"@svgr/core@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88" + integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + camelcase "^6.2.0" + cosmiconfig "^8.1.3" + snake-case "^3.0.4" + +"@svgr/hast-util-to-babel-ast@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4" + integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== + dependencies: + "@babel/types" "^7.21.3" + entities "^4.4.0" + +"@svgr/plugin-jsx@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928" + integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + "@svgr/hast-util-to-babel-ast" "8.0.0" + svg-parser "^2.0.4" + "@tailwindcss/forms@^0.5.7": version "0.5.7" resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.7.tgz#db5421f062a757b5f828bc9286ba626c6685e821" @@ -671,6 +744,11 @@ javascript-natural-sort "0.7.1" lodash "^4.17.21" +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + "@types/babel__core@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" @@ -704,7 +782,7 @@ dependencies: "@babel/types" "^7.20.7" -"@types/estree@1.0.5": +"@types/estree@1.0.5", "@types/estree@^1.0.0": version "1.0.5" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== @@ -742,9 +820,9 @@ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/node@*", "@types/node@^20.14.10": - version "20.14.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.10.tgz#a1a218290f1b6428682e3af044785e5874db469a" - integrity sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ== + version "20.14.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.11.tgz#09b300423343460455043ddd4d0ded6ac579b74b" + integrity sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA== dependencies: undici-types "~5.26.4" @@ -979,7 +1057,7 @@ array-buffer-byte-length@^1.0.1: call-bind "^1.0.5" is-array-buffer "^3.0.4" -array-includes@^3.1.7: +array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: version "3.1.8" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== @@ -996,6 +1074,18 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + array.prototype.findlastindex@^1.2.3: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" @@ -1008,7 +1098,7 @@ array.prototype.findlastindex@^1.2.3: es-object-atoms "^1.0.0" es-shim-unscopables "^1.0.2" -array.prototype.flat@^1.3.2: +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== @@ -1028,6 +1118,17 @@ array.prototype.flatmap@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + arraybuffer.prototype.slice@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" @@ -1071,6 +1172,11 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -1124,10 +1230,15 @@ camelcase-css@^2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001640: - version "1.0.30001642" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz#6aa6610eb24067c246d30c57f055a9d0a7f8d05f" - integrity sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA== + version "1.0.30001643" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz#9c004caef315de9452ab970c3da71085f8241dbd" + integrity sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg== chalk@^2.4.2: version "2.4.2" @@ -1233,6 +1344,11 @@ commander@^4.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + commander@~12.1.0: version "12.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" @@ -1253,6 +1369,16 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +cosmiconfig@^8.1.3: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -1262,6 +1388,38 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" + integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + dependencies: + mdn-data "2.0.28" + source-map-js "^1.0.1" + +css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + css.escape@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" @@ -1272,6 +1430,13 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +csso@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" + integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + dependencies: + css-tree "~2.2.0" + csstype@^3.0.2: version "3.1.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" @@ -1332,7 +1497,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: es-errors "^1.3.0" gopd "^1.0.1" -define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -1387,15 +1552,53 @@ dom-accessibility-api@^0.6.3: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== electron-to-chromium@^1.4.820: - version "1.4.827" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz#76068ed1c71dd3963e1befc8ae815004b2da6a02" - integrity sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ== + version "1.4.832" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.832.tgz#d25882ce0a9237577b039bffa124ecef1822003b" + integrity sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA== emoji-regex@^10.3.0: version "10.3.0" @@ -1412,7 +1615,19 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: +entities@^4.2.0, entities@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== @@ -1476,6 +1691,26 @@ es-errors@^1.2.1, es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== +es-iterator-helpers@^1.0.19: + version "1.0.19" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" + integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + iterator.prototype "^1.1.2" + safe-array-concat "^1.1.2" + es-object-atoms@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" @@ -1618,23 +1853,47 @@ eslint-plugin-import@^2.29.1: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-prettier@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" - integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== +eslint-plugin-prettier@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" + integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== dependencies: prettier-linter-helpers "^1.0.0" - synckit "^0.8.6" + synckit "^0.9.1" eslint-plugin-react-hooks@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== -eslint-plugin-react-refresh@^0.4.7: - version "0.4.8" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.8.tgz#3b1db9188844101213ca637f181e84a016e36732" - integrity sha512-MIKAclwaDFIiYtVBLzDdm16E+Ty4GwhB6wZlCAG1R3Ur+F9Qbo6PRxpA5DK7XtDgm+WlCoAY2WxAwqhmIDHg6Q== +eslint-plugin-react-refresh@^0.4.8: + version "0.4.9" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.9.tgz#bf870372b353b12e1e6fb7fc41b282d9cbc8d93d" + integrity sha512-QK49YrBAo5CLNLseZ7sZgvgTy21E6NEw22eZqc4teZfH8pxV3yXc9XXOYfUI6JNpw7mfHNkAeWtBxrTyykB6HA== + +eslint-plugin-react@^7.35.0: + version "7.35.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz#00b1e4559896710e58af6358898f2ff917ea4c41" + integrity sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.2" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.0.19" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.8" + object.fromentries "^2.0.8" + object.values "^1.2.0" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.11" + string.prototype.repeat "^1.0.0" eslint-plugin-tailwindcss@^3.17.4: version "3.17.4" @@ -1736,11 +1995,16 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^5.1.0, estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -1886,7 +2150,7 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.6: +function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== @@ -2080,16 +2344,16 @@ human-signals@^5.0.0: integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== husky@^9.0.11: - version "9.0.11" - resolved "https://registry.yarnpkg.com/husky/-/husky-9.0.11.tgz#fc91df4c756050de41b3e478b2158b87c1e79af9" - integrity sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw== + version "9.1.1" + resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.1.tgz#73f8f1b58329f377654293148c1a6458f54ca224" + integrity sha512-fCqlqLXcBnXa/TJXmT93/A36tJsjdJkibQ1MuIiFyCCYUlpYpIaj2mv1w+3KR6Rzu1IC3slFTje5f6DUp2A2rg== ignore@^5.2.0, ignore@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== -import-fresh@^3.2.1: +import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -2137,6 +2401,18 @@ is-array-buffer@^3.0.4: call-bind "^1.0.2" get-intrinsic "^1.2.1" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -2165,9 +2441,9 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" - integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== + version "2.15.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea" + integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== dependencies: hasown "^2.0.2" @@ -2178,7 +2454,7 @@ is-data-view@^1.0.1: dependencies: is-typed-array "^1.1.13" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -2190,6 +2466,13 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" @@ -2207,6 +2490,13 @@ is-fullwidth-code-point@^5.0.0: dependencies: get-east-asian-width "^1.0.0" +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -2214,6 +2504,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + is-negative-zero@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" @@ -2244,6 +2539,11 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" @@ -2277,6 +2577,11 @@ is-typed-array@^1.1.13: dependencies: which-typed-array "^1.1.14" +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -2284,6 +2589,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" @@ -2294,6 +2607,17 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" @@ -2387,6 +2711,11 @@ json-buffer@3.0.1: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -2409,6 +2738,16 @@ json5@^2.2.3: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" @@ -2495,13 +2834,20 @@ log-update@^6.0.0: strip-ansi "^7.1.0" wrap-ansi "^9.0.0" -loose-envify@^1.1.0: +loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + lru-cache@^10.2.0: version "10.4.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" @@ -2514,6 +2860,16 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +mdn-data@2.0.28: + version "2.0.28" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" + integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -2605,10 +2961,18 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" @@ -2627,7 +2991,14 @@ npm-run-path@^5.1.0: dependencies: path-key "^4.0.0" -object-assign@^4.0.1: +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -2647,7 +3018,7 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.2, object.assign@^4.1.5: +object.assign@^4.1.2, object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== @@ -2657,7 +3028,7 @@ object.assign@^4.1.2, object.assign@^4.1.5: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.5: +object.entries@^1.1.5, object.entries@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== @@ -2666,7 +3037,7 @@ object.entries@^1.1.5: define-properties "^1.2.1" es-object-atoms "^1.0.0" -object.fromentries@^2.0.7: +object.fromentries@^2.0.7, object.fromentries@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== @@ -2685,7 +3056,7 @@ object.groupby@^1.0.1: define-properties "^1.2.1" es-abstract "^1.23.2" -object.values@^1.1.7: +object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== @@ -2753,6 +3124,16 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -2846,13 +3227,13 @@ postcss-load-config@^4.0.1: yaml "^2.3.4" postcss-nested@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" - integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + version "6.2.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== dependencies: - postcss-selector-parser "^6.0.11" + postcss-selector-parser "^6.1.1" -postcss-selector-parser@^6.0.11: +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38" integrity sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg== @@ -2905,6 +3286,15 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" @@ -2928,6 +3318,11 @@ react-icons-material-design@^1.0.4: resolved "https://registry.yarnpkg.com/react-icons-material-design/-/react-icons-material-design-1.0.4.tgz#424e9d6115fc66b6b5297283ad9e664639515954" integrity sha512-oa0iXERobHNRTYw9hn/e0AHsFSCvsbJG45BKN43lE4ZlQXK4C9NDG/M2Qgh6RXdUVQb5h7s/DKWAOGdDXhfyNQ== +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + react-is@^18.0.0: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" @@ -2939,19 +3334,19 @@ react-refresh@^0.14.2: integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== react-router-dom@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.24.1.tgz#b1a22f7d6c5a1bfce30732bd370713f991ab4de4" - integrity sha512-U19KtXqooqw967Vw0Qcn5cOvrX5Ejo9ORmOtJMzYWtCT4/WOfFLIZGGsVLxcd9UkBO0mSTZtXqhZBsWlHr7+Sg== + version "6.25.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.25.1.tgz#b89f8d63fc8383ea4e89c44bf31c5843e1f7afa0" + integrity sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ== dependencies: - "@remix-run/router" "1.17.1" - react-router "6.24.1" + "@remix-run/router" "1.18.0" + react-router "6.25.1" -react-router@6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.24.1.tgz#5a3bbba0000afba68d42915456ca4c806f37a7de" - integrity sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg== +react-router@6.25.1: + version "6.25.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.25.1.tgz#70b4f1af79954cfcfd23f6ddf5c883e8c904203e" + integrity sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw== dependencies: - "@remix-run/router" "1.17.1" + "@remix-run/router" "1.18.0" react@^18.3.1: version "18.3.1" @@ -2982,6 +3377,19 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +reflect.getprototypeof@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" @@ -3011,6 +3419,15 @@ resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + restore-cursor@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" @@ -3037,28 +3454,28 @@ rimraf@^3.0.2: glob "^7.1.3" rollup@^4.13.0: - version "4.18.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.1.tgz#18a606df5e76ca53b8a69f2d8eab256d69dda851" - integrity sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A== + version "4.19.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.19.0.tgz#83b08cc0b2bc38c26c194cb7f2cdabd84a2a8c02" + integrity sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA== dependencies: "@types/estree" "1.0.5" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.18.1" - "@rollup/rollup-android-arm64" "4.18.1" - "@rollup/rollup-darwin-arm64" "4.18.1" - "@rollup/rollup-darwin-x64" "4.18.1" - "@rollup/rollup-linux-arm-gnueabihf" "4.18.1" - "@rollup/rollup-linux-arm-musleabihf" "4.18.1" - "@rollup/rollup-linux-arm64-gnu" "4.18.1" - "@rollup/rollup-linux-arm64-musl" "4.18.1" - "@rollup/rollup-linux-powerpc64le-gnu" "4.18.1" - "@rollup/rollup-linux-riscv64-gnu" "4.18.1" - "@rollup/rollup-linux-s390x-gnu" "4.18.1" - "@rollup/rollup-linux-x64-gnu" "4.18.1" - "@rollup/rollup-linux-x64-musl" "4.18.1" - "@rollup/rollup-win32-arm64-msvc" "4.18.1" - "@rollup/rollup-win32-ia32-msvc" "4.18.1" - "@rollup/rollup-win32-x64-msvc" "4.18.1" + "@rollup/rollup-android-arm-eabi" "4.19.0" + "@rollup/rollup-android-arm64" "4.19.0" + "@rollup/rollup-darwin-arm64" "4.19.0" + "@rollup/rollup-darwin-x64" "4.19.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.19.0" + "@rollup/rollup-linux-arm-musleabihf" "4.19.0" + "@rollup/rollup-linux-arm64-gnu" "4.19.0" + "@rollup/rollup-linux-arm64-musl" "4.19.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.19.0" + "@rollup/rollup-linux-riscv64-gnu" "4.19.0" + "@rollup/rollup-linux-s390x-gnu" "4.19.0" + "@rollup/rollup-linux-x64-gnu" "4.19.0" + "@rollup/rollup-linux-x64-musl" "4.19.0" + "@rollup/rollup-win32-arm64-msvc" "4.19.0" + "@rollup/rollup-win32-ia32-msvc" "4.19.0" + "@rollup/rollup-win32-x64-msvc" "4.19.0" fsevents "~2.3.2" run-parallel@^1.1.9: @@ -3100,9 +3517,9 @@ semver@^6.3.0, semver@^6.3.1: integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.6.0: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== set-function-length@^1.2.1: version "1.2.2" @@ -3116,7 +3533,7 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" -set-function-name@^2.0.1: +set-function-name@^2.0.1, set-function-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== @@ -3138,7 +3555,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -side-channel@^1.0.4: +side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== @@ -3179,7 +3596,15 @@ slice-ansi@^7.0.0: ansi-styles "^6.2.1" is-fullwidth-code-point "^5.0.0" -source-map-js@^1.2.0: +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +source-map-js@^1.0.1, source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== @@ -3202,7 +3627,6 @@ string-argv@~0.3.2: integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: - name string-width-cjs version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -3229,6 +3653,32 @@ string-width@^7.0.0: get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" +string.prototype.matchall@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + string.prototype.trim@^1.2.9: version "1.2.9" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" @@ -3325,18 +3775,36 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -synckit@^0.8.6: - version "0.8.8" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" - integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== +svg-parser@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" + integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^5.1.0" + css-tree "^2.3.1" + css-what "^6.1.0" + csso "^5.0.5" + picocolors "^1.0.0" + +synckit@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.1.tgz#febbfbb6649979450131f64735aa3f6c14575c88" + integrity sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A== dependencies: "@pkgr/core" "^0.1.0" tslib "^2.6.2" -tailwindcss@^3.4.4: - version "3.4.4" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" - integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A== +tailwindcss@^3.4.6: + version "3.4.6" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.6.tgz#41faae16607e0916da1eaa4a3b44053457ba70dd" + integrity sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -3417,7 +3885,7 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.6.2: +tslib@^2.0.3, tslib@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== @@ -3518,6 +3986,15 @@ util-deprecate@^1.0.2: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +vite-plugin-svgr@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/vite-plugin-svgr/-/vite-plugin-svgr-4.2.0.tgz#9f3bf5206b0ec510287e56d16f1915e729bb4e6b" + integrity sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA== + dependencies: + "@rollup/pluginutils" "^5.0.5" + "@svgr/core" "^8.1.0" + "@svgr/plugin-jsx" "^8.1.0" + vite-tsconfig-paths@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz#321f02e4b736a90ff62f9086467faf4e2da857a9" @@ -3527,10 +4004,10 @@ vite-tsconfig-paths@^4.3.2: globrex "^0.1.2" tsconfck "^3.0.3" -vite@^5.3.1: - version "5.3.3" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.3.tgz#5265b1f0a825b3b6564c2d07524777c83e3c04c2" - integrity sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A== +vite@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.4.tgz#b36ebd47c8a5e3a8727046375d5f10bf9fdf8715" + integrity sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA== dependencies: esbuild "^0.21.3" postcss "^8.4.39" @@ -3539,9 +4016,9 @@ vite@^5.3.1: fsevents "~2.3.3" web-vitals@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.1.tgz#67eec387ddd0ef4c25574a01ab9dae723eee2b97" - integrity sha512-U6bAxeudnhDqcXNl50JC4hLlqox9DZnngxfISZm3DMZnonW35xtJOVUc091L+DOY+6hVZVpKXoiCP0RiT6339Q== + version "4.2.2" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.2.tgz#e883245180b95e175eb75a5ca8903b1a11597d7a" + integrity sha512-nYfoOqb4EmElljyXU2qdeE76KsvoHdftQKY4DzA9Aw8DervCg2bG634pHLrJ/d6+B4mE3nWTSJv8Mo7B2mbZkw== which-boxed-primitive@^1.0.2: version "1.0.2" @@ -3554,7 +4031,35 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-typed-array@^1.1.14, which-typed-array@^1.1.15: +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: version "1.1.15" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== From 061073616204abc9a1508f81c71c1192f63ee017 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Wed, 24 Jul 2024 15:30:43 +0700 Subject: [PATCH 06/27] implement icon and icon button component --- ui/dashboard/package.json | 2 + ui/dashboard/src/@types/app.ts | 55 ++++++++ ui/dashboard/src/@types/index.ts | 1 + ui/dashboard/src/app/constants.ts | 100 ++++++++++++-- .../src/components/icon-button/index.tsx | 53 ++++++++ .../components/icon-button/styles.module.css | 125 ++++++++++++++++++ ui/dashboard/src/components/icon/index.tsx | 32 +++++ ui/dashboard/src/components/icon/utils.ts | 13 ++ ui/dashboard/src/pages/dashboard/index.tsx | 14 +- ui/dashboard/tailwind.config.ts | 18 ++- ui/dashboard/tsconfig.app.json | 2 +- ui/dashboard/yarn.lock | 6 + 12 files changed, 403 insertions(+), 18 deletions(-) create mode 100644 ui/dashboard/src/@types/app.ts create mode 100644 ui/dashboard/src/@types/index.ts create mode 100644 ui/dashboard/src/components/icon-button/index.tsx create mode 100644 ui/dashboard/src/components/icon-button/styles.module.css create mode 100644 ui/dashboard/src/components/icon/index.tsx create mode 100644 ui/dashboard/src/components/icon/utils.ts diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 375aa724c..0eaff836d 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -22,6 +22,7 @@ "@tailwindcss/forms": "^0.5.7", "@testing-library/jest-dom": "^6.4.6", "clsx": "^2.1.1", + "lodash": "^4.17.21", "prettier": "^3.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -32,6 +33,7 @@ "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/jest": "^29.5.12", + "@types/lodash": "^4.17.7", "@types/node": "^20.14.10", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", diff --git a/ui/dashboard/src/@types/app.ts b/ui/dashboard/src/@types/app.ts new file mode 100644 index 000000000..a772563c7 --- /dev/null +++ b/ui/dashboard/src/@types/app.ts @@ -0,0 +1,55 @@ +// App Route +export type Route = '/' | '/login'; + +// Theme +export type Color = + | 'primary-600' + | 'primary-500' + | 'primary-300' + | 'primary-200' + | 'primary-100' + | 'primary-50' + | 'gray-600' + | 'gray-500' + | 'gray-300' + | 'gray-200' + | 'gray-100' + | 'gray-50' + | 'accent-red-600' + | 'accent-red-500' + | 'accent-red-300' + | 'accent-red-200' + | 'accent-red-100' + | 'accent-red-50' + | 'accent-orange-600' + | 'accent-orange-500' + | 'accent-orange-300' + | 'accent-orange-200' + | 'accent-orange-100' + | 'accent-orange-50' + | 'accent-green-600' + | 'accent-green-500' + | 'accent-green-300' + | 'accent-green-200' + | 'accent-green-100' + | 'accent-green-50' + | 'accent-blue-600' + | 'accent-blue-500' + | 'accent-blue-300' + | 'accent-blue-200' + | 'accent-blue-100' + | 'accent-blue-50' + | 'accent-pink-600' + | 'accent-pink-500' + | 'accent-pink-300' + | 'accent-pink-200' + | 'accent-pink-100' + | 'accent-pink-50' + | 'accent-yellow-600' + | 'accent-yellow-500' + | 'accent-yellow-300' + | 'accent-yellow-200' + | 'accent-yellow-100' + | 'accent-yellow-50'; + +export type IconSize = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl'; diff --git a/ui/dashboard/src/@types/index.ts b/ui/dashboard/src/@types/index.ts new file mode 100644 index 000000000..665a3d9d3 --- /dev/null +++ b/ui/dashboard/src/@types/index.ts @@ -0,0 +1 @@ +export * from './app'; diff --git a/ui/dashboard/src/app/constants.ts b/ui/dashboard/src/app/constants.ts index 1e9d820bc..4ba9e55d8 100644 --- a/ui/dashboard/src/app/constants.ts +++ b/ui/dashboard/src/app/constants.ts @@ -4,7 +4,9 @@ export const ICON_SIZE_MAPPING = { sm: 'icon-size-sm', md: 'icon-size-md', lg: 'icon-size-lg', - xl: 'icon-size-xl' + xl: 'icon-size-xl', + '2xl': 'icon-size-2xl', + '3xl': 'icon-size-3xl' }; export const COLOR_MAPPING = { @@ -14,12 +16,48 @@ export const COLOR_MAPPING = { 'primary-200': 'text-primary-200', 'primary-100': 'text-primary-100', 'primary-50': 'text-primary-50', - 'secondary-600': 'text-secondary-600', - 'secondary-500': 'text-secondary-500', - 'secondary-300': 'text-secondary-300', - 'secondary-200': 'text-secondary-200', - 'secondary-100': 'text-secondary-100', - 'secondary-50': 'text-secondary-50' + 'gray-600': 'text-gray-600', + 'gray-500': 'text-gray-500', + 'gray-300': 'text-gray-300', + 'gray-200': 'text-gray-200', + 'gray-100': 'text-gray-100', + 'gray-50': 'text-gray-50', + 'accent-red-600': 'text-accent-red-600', + 'accent-red-500': 'text-accent-red-500', + 'accent-red-300': 'text-accent-red-300', + 'accent-red-200': 'text-accent-red-200', + 'accent-red-100': 'text-accent-red-100', + 'accent-red-50': 'text-accent-red-50', + 'accent-orange-600': 'text-accent-orange-600', + 'accent-orange-500': 'text-accent-orange-500', + 'accent-orange-300': 'text-accent-orange-300', + 'accent-orange-200': 'text-accent-orange-200', + 'accent-orange-100': 'text-accent-orange-100', + 'accent-orange-50': 'text-accent-orange-50', + 'accent-green-600': 'text-accent-green-600', + 'accent-green-500': 'text-accent-green-500', + 'accent-green-300': 'text-accent-green-300', + 'accent-green-200': 'text-accent-green-200', + 'accent-green-100': 'text-accent-green-100', + 'accent-green-50': 'text-accent-green-50', + 'accent-blue-600': 'text-accent-blue-600', + 'accent-blue-500': 'text-accent-blue-500', + 'accent-blue-300': 'text-accent-blue-300', + 'accent-blue-200': 'text-accent-blue-200', + 'accent-blue-100': 'text-accent-blue-100', + 'accent-blue-50': 'text-accent-blue-50', + 'accent-pink-600': 'text-accent-pink-600', + 'accent-pink-500': 'text-accent-pink-500', + 'accent-pink-300': 'text-accent-pink-300', + 'accent-pink-200': 'text-accent-pink-200', + 'accent-pink-100': 'text-accent-pink-100', + 'accent-pink-50': 'text-accent-pink-50', + 'accent-yellow-600': 'text-accent-yellow-600', + 'accent-yellow-500': 'text-accent-yellow-500', + 'accent-yellow-300': 'text-accent-yellow-300', + 'accent-yellow-200': 'text-accent-yellow-200', + 'accent-yellow-100': 'text-accent-yellow-100', + 'accent-yellow-50': 'text-accent-yellow-50' }; export const BG_COLOR_MAPPING = { @@ -29,10 +67,46 @@ export const BG_COLOR_MAPPING = { 'primary-200': 'bg-primary-200', 'primary-100': 'bg-primary-100', 'primary-50': 'bg-primary-50', - 'secondary-600': 'bg-secondary-600', - 'secondary-500': 'bg-secondary-500', - 'secondary-300': 'bg-secondary-300', - 'secondary-200': 'bg-secondary-200', - 'secondary-100': 'bg-secondary-100', - 'secondary-50': 'bg-secondary-50' + 'gray-600': 'bg-gray-600', + 'gray-500': 'bg-gray-500', + 'gray-300': 'bg-gray-300', + 'gray-200': 'bg-gray-200', + 'gray-100': 'bg-gray-100', + 'gray-50': 'bg-gray-50', + 'accent-red-600': 'bg-accent-red-600', + 'accent-red-500': 'bg-accent-red-500', + 'accent-red-300': 'bg-accent-red-300', + 'accent-red-200': 'bg-accent-red-200', + 'accent-red-100': 'bg-accent-red-100', + 'accent-red-50': 'bg-accent-red-50', + 'accent-orange-600': 'bg-accent-orange-600', + 'accent-orange-500': 'bg-accent-orange-500', + 'accent-orange-300': 'bg-accent-orange-300', + 'accent-orange-200': 'bg-accent-orange-200', + 'accent-orange-100': 'bg-accent-orange-100', + 'accent-orange-50': 'bg-accent-orange-50', + 'accent-green-600': 'bg-accent-green-600', + 'accent-green-500': 'bg-accent-green-500', + 'accent-green-300': 'bg-accent-green-300', + 'accent-green-200': 'bg-accent-green-200', + 'accent-green-100': 'bg-accent-green-100', + 'accent-green-50': 'bg-accent-green-50', + 'accent-blue-600': 'bg-accent-blue-600', + 'accent-blue-500': 'bg-accent-blue-500', + 'accent-blue-300': 'bg-accent-blue-300', + 'accent-blue-200': 'bg-accent-blue-200', + 'accent-blue-100': 'bg-accent-blue-100', + 'accent-blue-50': 'bg-accent-blue-50', + 'accent-pink-600': 'bg-accent-pink-600', + 'accent-pink-500': 'bg-accent-pink-500', + 'accent-pink-300': 'bg-accent-pink-300', + 'accent-pink-200': 'bg-accent-pink-200', + 'accent-pink-100': 'bg-accent-pink-100', + 'accent-pink-50': 'bg-accent-pink-50', + 'accent-yellow-600': 'bg-accent-yellow-600', + 'accent-yellow-500': 'bg-accent-yellow-500', + 'accent-yellow-300': 'bg-accent-yellow-300', + 'accent-yellow-200': 'bg-accent-yellow-200', + 'accent-yellow-100': 'bg-accent-yellow-100', + 'accent-yellow-50': 'bg-accent-yellow-50' }; diff --git a/ui/dashboard/src/components/icon-button/index.tsx b/ui/dashboard/src/components/icon-button/index.tsx new file mode 100644 index 000000000..20e52521c --- /dev/null +++ b/ui/dashboard/src/components/icon-button/index.tsx @@ -0,0 +1,53 @@ +import { forwardRef } from 'react'; +import type { ButtonHTMLAttributes, FunctionComponent, Ref } from 'react'; +import { Link } from 'react-router-dom'; +import clsx from 'clsx'; +import styles from './styles.module.css'; + +type IconButtonSize = 'xs' | 'sm' | 'md'; + +export type IconButtonProps = Omit< + ButtonHTMLAttributes, + 'className' +> & { + variant?: 'primary' | 'secondary' | 'gray' | 'icon' | 'icon-2'; + size?: IconButtonSize; + href?: string; + icon: FunctionComponent; +}; + +type IconButtonRef = Ref; + +const IconButton = forwardRef( + ( + { variant = 'primary', href, ...props }: IconButtonProps, + ref: IconButtonRef + ) => { + const { size = 'md', icon: SvgIcon, ...otherProps } = props; + + const cls = clsx( + `${styles.button} ${styles[variant]} ${styles[`size-${size}`]}` + ); + const content = ( + + + + ); + + if (href) { + return ( + + {content} + + ); + } + + return ( + + ); + } +); + +export default IconButton; diff --git a/ui/dashboard/src/components/icon-button/styles.module.css b/ui/dashboard/src/components/icon-button/styles.module.css new file mode 100644 index 000000000..0d859429f --- /dev/null +++ b/ui/dashboard/src/components/icon-button/styles.module.css @@ -0,0 +1,125 @@ +.button, +button.button, +a.button { + @apply inline-flex items-center justify-center; +} + +/* Variant */ + +.primary, +button.primary, +a.primary { + @apply bg-primary-500 text-gray-50; + @apply rounded-lg; +} +.primary:hover, +button.primary:hover, +a.primary:hover { + @apply bg-primary-600; +} +.primary:disabled, +button.primary:disabled, +a.primary:disabled { + @apply bg-primary-100 text-primary-50; +} + +.secondary, +button.secondary, +a.secondary { + @apply text-primary-500; + @apply rounded-lg outline outline-1 outline-primary-500; +} +.secondary:hover, +button.secondary:hover, +a.secondary:hover { + @apply text-primary-600 outline-primary-600; +} +.secondary:disabled, +button.secondary:disabled, +a.secondary:disabled { + @apply outline-gray-400 text-gray-500; +} + +.gray, +button.gray, +a.gray { + @apply text-gray-600; + @apply rounded-lg outline outline-1 outline-gray-500; +} +.gray:hover, +button.gray:hover, +a.gray:hover { + @apply text-gray-700 outline-gray-600; +} +.gray:disabled, +button.gray:disabled, +a.gray:disabled { + @apply outline-gray-400 text-gray-500; +} + +.icon, +button.icon, +a.icon { + @apply text-primary-500; + @apply rounded-lg outline outline-1 outline-transparent; +} +.icon:hover, +button.icon:hover, +a.icon:hover { + @apply text-primary-600; +} +.icon:disabled, +button.icon:disabled, +a.icon:disabled { + @apply text-gray-400; +} + +.icon-2, +button.icon-2, +a.icon-2 { + @apply text-gray-600; + @apply rounded-lg outline outline-1 outline-transparent; +} +.icon-2:hover, +button.icon-2:hover, +a.icon-2:hover { + @apply text-gray-700; +} +.icon-2:disabled, +button.icon-2:disabled, +a.icon-2:disabled { + @apply text-gray-400; +} + +/* Size */ + +.size-md, +button.size-md, +a.size-md { + @apply h-12 w-12; +} +.size-md .svg, +button.size-md .svg, +a.size-md .svg { + width: 24px; + height: 24px; + font-size: 24px; +} +.size-sm, +button.size-sm, +a.size-sm { + @apply h-9 w-9; +} +.size-sm .svg, +button.size-sm .svg, +a.size-sm .svg { + width: 20px; + height: 20px; + font-size: 20px; +} + +.size-xs, +button.size-xs, +a.size-xs { + @apply h-6 w-6; +} diff --git a/ui/dashboard/src/components/icon/index.tsx b/ui/dashboard/src/components/icon/index.tsx new file mode 100644 index 000000000..0b266f326 --- /dev/null +++ b/ui/dashboard/src/components/icon/index.tsx @@ -0,0 +1,32 @@ +import type { FunctionComponent } from 'react'; +import clsx from 'clsx'; +import type { Color, IconSize } from '@types'; +import { COLOR_MAPPING, ICON_SIZE_MAPPING } from 'app/constants'; + +export interface IconProps { + color?: Color; + size?: IconSize | IconSize[]; + icon: FunctionComponent; +} + +const getSizeCls = (size: IconSize | IconSize[]) => { + const arr = Array.isArray(size) ? size : [size]; + const cls = arr.map(item => ICON_SIZE_MAPPING[item]); + return cls.join(' '); +}; + +const Icon = ({ color, size = 'md', icon: SvgIcon }: IconProps) => { + return ( + + + + ); +}; + +export default Icon; diff --git a/ui/dashboard/src/components/icon/utils.ts b/ui/dashboard/src/components/icon/utils.ts new file mode 100644 index 000000000..8a50e233b --- /dev/null +++ b/ui/dashboard/src/components/icon/utils.ts @@ -0,0 +1,13 @@ +import type { FunctionComponent } from 'react'; +import compact from 'lodash/compact'; +import type { Color } from '@types'; + +export const colorsx = (...inputs: (Color | boolean)[]): Color => { + return compact(inputs)[0] as Color; +}; + +export const iconsx = ( + ...inputs: (FunctionComponent | boolean)[] +): FunctionComponent => { + return compact(inputs)[0] as FunctionComponent; +}; diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 3651bd9ad..58935c932 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -1,6 +1,6 @@ -import { IconInfoFilled } from '@icons'; import Button from 'components/button'; -import { IconAddRound } from 'react-icons-material-design'; +import IconButton from 'components/icon-button'; +import { IconAddRound, IconEditOutlined } from 'react-icons-material-design'; const DashboardPage = () => { return ( @@ -25,7 +25,7 @@ const DashboardPage = () => {
{`Button icons`}
- + @@ -44,6 +44,14 @@ const DashboardPage = () => {
{`Paragraph SM`}
{`Paragraph XS`}
+ +
+ + + + + +
); }; diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index d35fb4c1a..ba122ea83 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -34,7 +34,7 @@ const colors = { 700: '#475569', 600: '#64748B', 500: '#94A3B8', - 400: '#6BAD9E', + 400: '#CBD5E1', 300: '#E2E8F0', 200: '#F1F5F9', 100: '#FAFAFC', @@ -121,6 +121,7 @@ const theme = { colors, boxShadow: { DEFAULT: '0px 2px 2px rgba(136, 135, 135, 0.25)', + menu: '0px 8px 12px rgba(0, 0, 0, 0.08)', 'border-primary-500': `inset 0 0 0 1px ${colors.primary[500]}`, 'border-primary-600': `inset 0 0 0 1px ${colors.primary[600]}`, 'border-gray-200': `inset 0 0 0 1px ${colors.gray[200]}`, @@ -324,6 +325,21 @@ const iconSize = plugin(({ addComponents }) => { width: '28px', height: '28px', fontSize: '28px' + }, + '.icon-size-xl': { + width: '32px', + height: '32px', + fontSize: '32px' + }, + '.icon-size-2xl': { + width: '36px', + height: '36px', + fontSize: '36px' + }, + '.icon-size-3xl': { + width: '60px', + height: '60px', + fontSize: '60px' } }; diff --git a/ui/dashboard/tsconfig.app.json b/ui/dashboard/tsconfig.app.json index 8b8337da3..104a85d65 100644 --- a/ui/dashboard/tsconfig.app.json +++ b/ui/dashboard/tsconfig.app.json @@ -27,6 +27,6 @@ "baseUrl": "src" }, - "include": ["src/**/*"], + "include": ["src/**/*", "*.js"], "exclude": ["node_modules"] } diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index 5cad1ca5f..a088c5cf7 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -819,6 +819,11 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/lodash@^4.17.7": + version "4.17.7" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.7.tgz#2f776bcb53adc9e13b2c0dfd493dfcbd7de43612" + integrity sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA== + "@types/node@*", "@types/node@^20.14.10": version "20.14.11" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.11.tgz#09b300423343460455043ddd4d0ded6ac579b74b" @@ -3627,6 +3632,7 @@ string-argv@~0.3.2: integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: + name string-width-cjs version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== From c115b563c8f17f3eb772d81ee39e5382e17381e0 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Fri, 26 Jul 2024 17:24:09 +0700 Subject: [PATCH 07/27] implement avatar component --- ui/dashboard/package.json | 2 +- ui/dashboard/public/assets/avatars/blue.svg | 6 ++ ui/dashboard/public/assets/avatars/green.svg | 6 ++ ui/dashboard/public/assets/avatars/orange.svg | 6 ++ ui/dashboard/public/assets/avatars/pink.svg | 6 ++ .../public/assets/avatars/primary.svg | 6 ++ ui/dashboard/public/assets/avatars/red.svg | 6 ++ ui/dashboard/public/assets/logo.svg | 30 +++++++++ .../{outlined => customized-icons}/info.svg | 0 ui/dashboard/src/@icons/filled/info.svg | 10 --- ui/dashboard/src/@icons/index.tsx | 5 +- ui/dashboard/src/@types/app.ts | 8 +++ ui/dashboard/src/components/avatar/index.tsx | 65 +++++++++++++++++++ .../src/components/avatar/styles.module.css | 34 ++++++++++ ui/dashboard/src/pages/dashboard/index.tsx | 19 ++++++ 15 files changed, 195 insertions(+), 14 deletions(-) create mode 100644 ui/dashboard/public/assets/avatars/blue.svg create mode 100644 ui/dashboard/public/assets/avatars/green.svg create mode 100644 ui/dashboard/public/assets/avatars/orange.svg create mode 100644 ui/dashboard/public/assets/avatars/pink.svg create mode 100644 ui/dashboard/public/assets/avatars/primary.svg create mode 100644 ui/dashboard/public/assets/avatars/red.svg create mode 100644 ui/dashboard/public/assets/logo.svg rename ui/dashboard/src/@icons/{outlined => customized-icons}/info.svg (100%) delete mode 100644 ui/dashboard/src/@icons/filled/info.svg create mode 100644 ui/dashboard/src/components/avatar/index.tsx create mode 100644 ui/dashboard/src/components/avatar/styles.module.css diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 0eaff836d..ab02c6c16 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -11,7 +11,7 @@ "style:lint": "tsc && eslint '**/src/**/*.{js,jsx,ts,tsx}' --fix", "style:prettier": "prettier --check '**/*.{js,jsx,ts,tsx}'", "make-pretty": "prettier --write '**/*.{js,jsx,ts,tsx}'", - "svgo": "npx svgo -f src/@icons/filled -o src/@icons/filled & npx svgo -f src/@icons/outlined -o src/@icons/outlined", + "svgo": "npx svgo -f src/@icons/customized-icons -o src/@icons/customized-icons", "prepare": "husky install" }, "lint-staged": { diff --git a/ui/dashboard/public/assets/avatars/blue.svg b/ui/dashboard/public/assets/avatars/blue.svg new file mode 100644 index 000000000..11dded0cd --- /dev/null +++ b/ui/dashboard/public/assets/avatars/blue.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/public/assets/avatars/green.svg b/ui/dashboard/public/assets/avatars/green.svg new file mode 100644 index 000000000..35c2cd4f3 --- /dev/null +++ b/ui/dashboard/public/assets/avatars/green.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/public/assets/avatars/orange.svg b/ui/dashboard/public/assets/avatars/orange.svg new file mode 100644 index 000000000..c35cb8603 --- /dev/null +++ b/ui/dashboard/public/assets/avatars/orange.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/public/assets/avatars/pink.svg b/ui/dashboard/public/assets/avatars/pink.svg new file mode 100644 index 000000000..652b02f4b --- /dev/null +++ b/ui/dashboard/public/assets/avatars/pink.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/public/assets/avatars/primary.svg b/ui/dashboard/public/assets/avatars/primary.svg new file mode 100644 index 000000000..6f7171a8f --- /dev/null +++ b/ui/dashboard/public/assets/avatars/primary.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/public/assets/avatars/red.svg b/ui/dashboard/public/assets/avatars/red.svg new file mode 100644 index 000000000..c84cae00b --- /dev/null +++ b/ui/dashboard/public/assets/avatars/red.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/public/assets/logo.svg b/ui/dashboard/public/assets/logo.svg new file mode 100644 index 000000000..99529d149 --- /dev/null +++ b/ui/dashboard/public/assets/logo.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ui/dashboard/src/@icons/outlined/info.svg b/ui/dashboard/src/@icons/customized-icons/info.svg similarity index 100% rename from ui/dashboard/src/@icons/outlined/info.svg rename to ui/dashboard/src/@icons/customized-icons/info.svg diff --git a/ui/dashboard/src/@icons/filled/info.svg b/ui/dashboard/src/@icons/filled/info.svg deleted file mode 100644 index 87cab4d7d..000000000 --- a/ui/dashboard/src/@icons/filled/info.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/ui/dashboard/src/@icons/index.tsx b/ui/dashboard/src/@icons/index.tsx index e5534b684..60fdfdec6 100644 --- a/ui/dashboard/src/@icons/index.tsx +++ b/ui/dashboard/src/@icons/index.tsx @@ -1,4 +1,3 @@ -import IconInfoFilled from './filled/info.svg?react'; -import IconInfoOutlined from './outlined/info.svg?react'; +import IconInfoOutlined from './customized-icons/info.svg?react'; -export { IconInfoFilled, IconInfoOutlined }; +export { IconInfoOutlined }; diff --git a/ui/dashboard/src/@types/app.ts b/ui/dashboard/src/@types/app.ts index a772563c7..9dd45fd08 100644 --- a/ui/dashboard/src/@types/app.ts +++ b/ui/dashboard/src/@types/app.ts @@ -52,4 +52,12 @@ export type Color = | 'accent-yellow-100' | 'accent-yellow-50'; +export type AvatarColor = + | 'primary' + | 'pink' + | 'green' + | 'blue' + | 'orange' + | 'red'; + export type IconSize = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl'; diff --git a/ui/dashboard/src/components/avatar/index.tsx b/ui/dashboard/src/components/avatar/index.tsx new file mode 100644 index 000000000..945cc0e5d --- /dev/null +++ b/ui/dashboard/src/components/avatar/index.tsx @@ -0,0 +1,65 @@ +import type { FunctionComponent } from 'react'; +import clsx from 'clsx'; +import type { AvatarColor, Color } from '@types'; +import { BG_COLOR_MAPPING, COLOR_MAPPING } from 'app/constants'; +import styles from './styles.module.css'; + +export type AvatarSize = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl'; + +export interface AvatarBaseProps { + size?: AvatarSize; + rounded?: 'medium' | 'full'; +} + +export interface AvatarIconProps extends AvatarBaseProps { + icon: FunctionComponent; + color?: Color; + bgColor?: Color; +} + +export const AvatarIcon = ({ + size = 'md', + rounded = 'medium', + icon: Icon, + color = 'gray-500', + bgColor = 'gray-100' +}: AvatarIconProps) => { + return ( +
+ +
+ ); +}; + +export interface AvatarImageProps extends AvatarBaseProps { + image: string; +} + +export const AvatarImage = ({ + size = 'md', + rounded = 'medium', + image +}: AvatarImageProps) => { + return ( + + ); +}; + +export interface AvatarPlaceholderProps extends AvatarBaseProps { + color?: AvatarColor; +} diff --git a/ui/dashboard/src/components/avatar/styles.module.css b/ui/dashboard/src/components/avatar/styles.module.css new file mode 100644 index 000000000..ec131ad63 --- /dev/null +++ b/ui/dashboard/src/components/avatar/styles.module.css @@ -0,0 +1,34 @@ +.size-xs { + width: 24px; + height: 24px; + font-size: 16px; + border-radius: 8px; +} + +.size-sm { + width: 32px; + height: 32px; + font-size: 20px; + border-radius: 8px; +} + +.size-md { + width: 40px; + height: 40px; + font-size: 24px; + border-radius: 12px; +} + +.size-lg { + width: 60px; + height: 60px; + font-size: 28px; + border-radius: 8px; +} + +.size-xl { + width: 120px; + height: 120px; + font-size: 52px; + border-radius: 28px; +} diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 58935c932..796a8b9b8 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -1,3 +1,4 @@ +import { AvatarImage } from 'components/avatar'; import Button from 'components/button'; import IconButton from 'components/icon-button'; import { IconAddRound, IconEditOutlined } from 'react-icons-material-design'; @@ -52,6 +53,24 @@ const DashboardPage = () => { + +
+ + + +
); }; From 622f4eef767c6472812ff630b850959bf814a562 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Mon, 29 Jul 2024 15:14:20 +0700 Subject: [PATCH 08/27] Add the badge component --- ui/dashboard/package.json | 2 ++ ui/dashboard/src/components/badge/index.tsx | 33 +++++++++++++++++++++ ui/dashboard/src/pages/dashboard/index.tsx | 4 +++ ui/dashboard/src/utils/style.ts | 6 ++++ ui/dashboard/yarn.lock | 17 +++++++++++ 5 files changed, 62 insertions(+) create mode 100644 ui/dashboard/src/components/badge/index.tsx create mode 100644 ui/dashboard/src/utils/style.ts diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index ab02c6c16..935a6ecee 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -21,6 +21,7 @@ "dependencies": { "@tailwindcss/forms": "^0.5.7", "@testing-library/jest-dom": "^6.4.6", + "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "lodash": "^4.17.21", "prettier": "^3.3.3", @@ -28,6 +29,7 @@ "react-dom": "^18.3.1", "react-icons-material-design": "^1.0.4", "react-router-dom": "^6.24.1", + "tailwind-merge": "^2.4.0", "web-vitals": "^4.2.1" }, "devDependencies": { diff --git a/ui/dashboard/src/components/badge/index.tsx b/ui/dashboard/src/components/badge/index.tsx new file mode 100644 index 000000000..21ad31f64 --- /dev/null +++ b/ui/dashboard/src/components/badge/index.tsx @@ -0,0 +1,33 @@ +import { cva, type VariantProps } from 'class-variance-authority'; +import { cn } from 'utils/style'; + +const badgeVariants = cva( + [ + 'inline-flex justify-center items-center', + 'typo-para-small rounded-full w-5 h-5' + ], + { + variants: { + variant: { + primary: 'text-primary-500 bg-primary-100', + secondary: 'text-gray-500 bg-gray-200' + } + }, + defaultVariants: { + variant: 'primary' + } + } +); + +export interface BadgeProps extends VariantProps { + className?: string; + children: string | number; +} + +function Badge({ className, variant, ...props }: BadgeProps) { + return ( +
+ ); +} + +export { Badge, badgeVariants }; diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 796a8b9b8..c52893a56 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -1,4 +1,5 @@ import { AvatarImage } from 'components/avatar'; +import { Badge } from 'components/badge'; import Button from 'components/button'; import IconButton from 'components/icon-button'; import { IconAddRound, IconEditOutlined } from 'react-icons-material-design'; @@ -70,6 +71,9 @@ const DashboardPage = () => { rounded="full" image="./assets/avatars/primary.svg" /> + + {'1'} + {'1'}
); diff --git a/ui/dashboard/src/utils/style.ts b/ui/dashboard/src/utils/style.ts new file mode 100644 index 000000000..daab5dec6 --- /dev/null +++ b/ui/dashboard/src/utils/style.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} \ No newline at end of file diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index a088c5cf7..b675210ad 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -1295,6 +1295,13 @@ ci-info@^3.2.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== +class-variance-authority@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/class-variance-authority/-/class-variance-authority-0.7.0.tgz#1c3134d634d80271b1837452b06d821915954522" + integrity sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A== + dependencies: + clsx "2.0.0" + cli-cursor@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" @@ -1310,6 +1317,11 @@ cli-truncate@^4.0.0: slice-ansi "^5.0.0" string-width "^7.0.0" +clsx@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" + integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== + clsx@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" @@ -3807,6 +3819,11 @@ synckit@^0.9.1: "@pkgr/core" "^0.1.0" tslib "^2.6.2" +tailwind-merge@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-2.4.0.tgz#1345209dc1f484f15159c9180610130587703042" + integrity sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A== + tailwindcss@^3.4.6: version "3.4.6" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.6.tgz#41faae16607e0916da1eaa4a3b44053457ba70dd" From d03efb1dcbf11149bcb8231e6f34a03fb06151ff Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Mon, 29 Jul 2024 20:00:44 +0700 Subject: [PATCH 09/27] Class variance with avatar component --- ui/dashboard/.prettierrc | 7 +- ui/dashboard/src/app/index.tsx | 2 +- ui/dashboard/src/components/avatar/index.tsx | 93 ++++++++++++------- .../src/components/avatar/styles.module.css | 34 ------- ui/dashboard/src/components/badge/index.tsx | 6 +- ui/dashboard/src/components/icon/utils.ts | 13 --- ui/dashboard/src/pages/dashboard/index.tsx | 27 ++---- ui/dashboard/src/utils/style.ts | 19 +++- ui/dashboard/tailwind.config.ts | 4 + 9 files changed, 101 insertions(+), 104 deletions(-) delete mode 100644 ui/dashboard/src/components/avatar/styles.module.css delete mode 100644 ui/dashboard/src/components/icon/utils.ts diff --git a/ui/dashboard/.prettierrc b/ui/dashboard/.prettierrc index 479bfc0d2..1aa3a2615 100644 --- a/ui/dashboard/.prettierrc +++ b/ui/dashboard/.prettierrc @@ -1,5 +1,8 @@ { - "plugins": ["prettier-plugin-tailwindcss"], + "plugins": [ + "prettier-plugin-tailwindcss", + "@trivago/prettier-plugin-sort-imports" + ], "trailingComma": "none", "arrowParens": "avoid", "singleQuote": true, @@ -9,8 +12,10 @@ "importOrder": [ "^react", "^clsx$", + "", "^tailwind(.*)$", "^@types$", + "^utils(.*)$", "^@icons$", "^app(.*)$", "^pages(.*)$", diff --git a/ui/dashboard/src/app/index.tsx b/ui/dashboard/src/app/index.tsx index 014de2673..2bd834502 100644 --- a/ui/dashboard/src/app/index.tsx +++ b/ui/dashboard/src/app/index.tsx @@ -1,5 +1,5 @@ -import DashboardPage from 'pages/dashboard'; import { BrowserRouter, Route, Routes } from 'react-router-dom'; +import DashboardPage from 'pages/dashboard'; function App() { return ( diff --git a/ui/dashboard/src/components/avatar/index.tsx b/ui/dashboard/src/components/avatar/index.tsx index 945cc0e5d..489a29658 100644 --- a/ui/dashboard/src/components/avatar/index.tsx +++ b/ui/dashboard/src/components/avatar/index.tsx @@ -1,65 +1,94 @@ import type { FunctionComponent } from 'react'; -import clsx from 'clsx'; -import type { AvatarColor, Color } from '@types'; +import { cva, type VariantProps } from 'class-variance-authority'; +import type { Color } from '@types'; +import { cn } from 'utils/style'; import { BG_COLOR_MAPPING, COLOR_MAPPING } from 'app/constants'; -import styles from './styles.module.css'; -export type AvatarSize = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl'; +// Avatar icon +const AvatarIconVariants = cva(['flex items-center justify-center'], { + variants: { + size: { + lg: 'size-16 text-3xl', + md: 'size-10 text-xl', + sm: 'size-8 text-lg', + xs: 'size-6 text-md' + }, + rounded: { + md: 'rounded-md', + full: 'rounded-full' + } + }, + defaultVariants: { + size: 'md', + rounded: 'md' + } +}); -export interface AvatarBaseProps { - size?: AvatarSize; - rounded?: 'medium' | 'full'; -} - -export interface AvatarIconProps extends AvatarBaseProps { +export interface AvatarIconProps + extends VariantProps { + className?: string; icon: FunctionComponent; color?: Color; bgColor?: Color; } -export const AvatarIcon = ({ - size = 'md', - rounded = 'medium', - icon: Icon, +const AvatarIcon = ({ + className, + size, color = 'gray-500', - bgColor = 'gray-100' + bgColor = 'gray-100', + icon: Icon, + ...props }: AvatarIconProps) => { return (
); }; -export interface AvatarImageProps extends AvatarBaseProps { +// Avatar image +const AvatarImageVariants = cva(['rounded-full object-cover'], { + variants: { + size: { + xl: 'size-120', + lg: 'size-15', + md: 'size-8', + sm: 'size-6' + } + }, + defaultVariants: { + size: 'md' + } +}); + +export interface AvatarImageProps + extends VariantProps { + className?: string; image: string; } -export const AvatarImage = ({ - size = 'md', - rounded = 'medium', - image +const AvatarImage = ({ + className, + size, + image, + ...props }: AvatarImageProps) => { return ( ); }; -export interface AvatarPlaceholderProps extends AvatarBaseProps { - color?: AvatarColor; -} +export { AvatarImage, AvatarIcon }; diff --git a/ui/dashboard/src/components/avatar/styles.module.css b/ui/dashboard/src/components/avatar/styles.module.css deleted file mode 100644 index ec131ad63..000000000 --- a/ui/dashboard/src/components/avatar/styles.module.css +++ /dev/null @@ -1,34 +0,0 @@ -.size-xs { - width: 24px; - height: 24px; - font-size: 16px; - border-radius: 8px; -} - -.size-sm { - width: 32px; - height: 32px; - font-size: 20px; - border-radius: 8px; -} - -.size-md { - width: 40px; - height: 40px; - font-size: 24px; - border-radius: 12px; -} - -.size-lg { - width: 60px; - height: 60px; - font-size: 28px; - border-radius: 8px; -} - -.size-xl { - width: 120px; - height: 120px; - font-size: 52px; - border-radius: 28px; -} diff --git a/ui/dashboard/src/components/badge/index.tsx b/ui/dashboard/src/components/badge/index.tsx index 21ad31f64..35c61c627 100644 --- a/ui/dashboard/src/components/badge/index.tsx +++ b/ui/dashboard/src/components/badge/index.tsx @@ -24,10 +24,10 @@ export interface BadgeProps extends VariantProps { children: string | number; } -function Badge({ className, variant, ...props }: BadgeProps) { +const Badge = ({ className, variant, ...props }: BadgeProps) => { return (
); -} +}; -export { Badge, badgeVariants }; +export { Badge }; diff --git a/ui/dashboard/src/components/icon/utils.ts b/ui/dashboard/src/components/icon/utils.ts deleted file mode 100644 index 8a50e233b..000000000 --- a/ui/dashboard/src/components/icon/utils.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { FunctionComponent } from 'react'; -import compact from 'lodash/compact'; -import type { Color } from '@types'; - -export const colorsx = (...inputs: (Color | boolean)[]): Color => { - return compact(inputs)[0] as Color; -}; - -export const iconsx = ( - ...inputs: (FunctionComponent | boolean)[] -): FunctionComponent => { - return compact(inputs)[0] as FunctionComponent; -}; diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index c52893a56..d15e8912e 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -1,8 +1,12 @@ -import { AvatarImage } from 'components/avatar'; +import { + IconAddRound, + IconEditOutlined, + IconPersonRound +} from 'react-icons-material-design'; +import { AvatarIcon, AvatarImage } from 'components/avatar'; import { Badge } from 'components/badge'; import Button from 'components/button'; import IconButton from 'components/icon-button'; -import { IconAddRound, IconEditOutlined } from 'react-icons-material-design'; const DashboardPage = () => { return ( @@ -56,21 +60,10 @@ const DashboardPage = () => {
- - - + + + + {'1'} {'1'} diff --git a/ui/dashboard/src/utils/style.ts b/ui/dashboard/src/utils/style.ts index daab5dec6..2c716d03c 100644 --- a/ui/dashboard/src/utils/style.ts +++ b/ui/dashboard/src/utils/style.ts @@ -1,6 +1,19 @@ -import { clsx, type ClassValue } from "clsx"; -import { twMerge } from "tailwind-merge"; +import type { FunctionComponent } from 'react'; +import { clsx, type ClassValue } from 'clsx'; +import compact from 'lodash/compact'; +import { twMerge } from 'tailwind-merge'; +import type { Color } from '@types'; export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)); -} \ No newline at end of file +} + +export const colorsx = (...inputs: (Color | boolean)[]): Color => { + return compact(inputs)[0] as Color; +}; + +export const iconsx = ( + ...inputs: (FunctionComponent | boolean)[] +): FunctionComponent => { + return compact(inputs)[0] as FunctionComponent; +}; diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index ba122ea83..06a026d77 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -190,6 +190,10 @@ const container = plugin(({ addComponents }) => { paddingRight: 'unset', marginLeft: 'unset', marginRight: 'unset' + }, + 'size-120': { + width: '120px', + height: '120px' } }; From 826e411db38bd9c94c6735c86f6934da602ffa93 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Mon, 29 Jul 2024 22:34:56 +0700 Subject: [PATCH 10/27] class variance with button component --- ui/dashboard/src/components/button/index.tsx | 122 ++++++++--------- .../src/components/button/styles.module.css | 114 ---------------- .../src/components/icon-button/index.tsx | 53 -------- .../components/icon-button/styles.module.css | 125 ------------------ ui/dashboard/src/pages/dashboard/index.tsx | 32 +++-- 5 files changed, 84 insertions(+), 362 deletions(-) delete mode 100644 ui/dashboard/src/components/button/styles.module.css delete mode 100644 ui/dashboard/src/components/icon-button/index.tsx delete mode 100644 ui/dashboard/src/components/icon-button/styles.module.css diff --git a/ui/dashboard/src/components/button/index.tsx b/ui/dashboard/src/components/button/index.tsx index a275d6256..9ff617a9e 100644 --- a/ui/dashboard/src/components/button/index.tsx +++ b/ui/dashboard/src/components/button/index.tsx @@ -1,71 +1,73 @@ import { forwardRef } from 'react'; -import type { ButtonHTMLAttributes, FunctionComponent, Ref } from 'react'; -import clsx from 'clsx'; -import styles from './styles.module.css'; +import type { ButtonHTMLAttributes } from 'react'; +import { cva, type VariantProps } from 'class-variance-authority'; +import { cn } from 'utils/style'; -export type ButtonProps = Omit< - ButtonHTMLAttributes, - 'className' -> & { - variant?: 'primary' | 'secondary' | 'negative' | 'grey' | 'text'; - size?: 'xs' | 'sm' | 'md' | 'lg'; - icon?: FunctionComponent; - iconSlot?: 'left' | 'right'; - expand?: 'full'; - width?: number; - loading?: boolean; -}; +const buttonVariants = cva( + 'inline-flex animate-fade gap-2 items-center justify-center duration-300 ease-out', + { + variants: { + variant: { + primary: [ + 'bg-primary-500 text-gray-50', + 'rounded-lg px-6 py-2', + 'hover:bg-primary-700', + 'disabled:bg-primary-100 disabled:text-primary-50' + ], + secondary: [ + 'text-primary-500 shadow-border-primary-500', + 'rounded-lg px-6 py-2', + 'hover:text-primary-700 hover:shadow-border-primary-700', + 'disabled:text-gray-500 disabled:shadow-border-gray-500' + ], + negative: [ + 'bg-accent-red-500 text-gray-50 shadow-border-accent-red-500', + 'rounded-lg px-6 py-2', + 'hover:bg-accent-red-600 hover:shadow-border-accent-red-600' + ], + text: [ + 'text-primary-500 px-2', + 'hover:text-primary-600', + 'disabled:text-gray-500' + ], + grey: [ + 'text-gray-600 rounded-lg outline outline-1 outline-transparent', + 'hover:text-gray-700', + 'disabled:text-gray-400' + ] + }, + size: { + xs: 'typo-para-tiny h-8', + sm: 'typo-para-small h-10', + md: 'typo-para-medium h-12', + lg: 'typo-para-big h-14', + icon: 'px-1 w-12 h-12', + 'icon-sm': 'px-1 w-9 h-9' + } + }, + defaultVariants: { + variant: 'primary', + size: 'md' + } + } +); -type ButtonRef = Ref; +export interface ButtonProps + extends ButtonHTMLAttributes, + VariantProps { + loading?: boolean; +} -const Button = forwardRef( - ( - { - variant = 'primary', - size = 'md', - icon: SvgIcon, - iconSlot = 'right', - expand, - width, - loading, - disabled, - onClick, - children, - ...otherProps - }: ButtonProps, - ref: ButtonRef - ) => { +const Button = forwardRef( + ({ className, variant, size, ...props }, ref) => { return ( + {...props} + /> ); } ); -export default Button; +export { Button }; diff --git a/ui/dashboard/src/components/button/styles.module.css b/ui/dashboard/src/components/button/styles.module.css deleted file mode 100644 index 839aa4790..000000000 --- a/ui/dashboard/src/components/button/styles.module.css +++ /dev/null @@ -1,114 +0,0 @@ -button.btn { - @apply inline-flex animate-fade items-center duration-300 ease-out; -} - -/* Variant */ - -button.btn-primary { - @apply bg-primary-500 text-gray-50; - @apply rounded-lg; - @apply px-6 py-2; -} -button.btn-primary:hover { - @apply bg-primary-700; -} -button.btn-primary:disabled { - @apply bg-primary-100 text-primary-50; -} - -button.btn-secondary { - @apply text-primary-500; - @apply rounded-lg; - @apply px-6 py-2; - @apply shadow-border-primary-500; -} -button.btn-secondary:hover { - @apply text-primary-700; - @apply shadow-border-primary-600; -} -button.btn-secondary:disabled { - @apply text-gray-500; - @apply shadow-border-gray-500; -} - -button.btn-negative { - @apply bg-accent-red-500 text-gray-50; - @apply rounded-lg; - @apply px-6 py-2; - @apply shadow-border-accent-red-500; -} -button.btn-negative:hover { - @apply bg-accent-red-600; - @apply shadow-border-accent-red-500; -} - -button.btn-text { - @apply text-primary-500; -} -button.btn-text:hover { - @apply text-primary-600; -} -button.btn-text:disabled { - @apply text-gray-500; -} - -/* Size */ - -button.size-lg { - @apply typo-para-big h-14; -} -button.size-md { - @apply typo-para-medium h-12; -} -button.size-sm { - @apply typo-para-small h-10; -} -button.size-xs { - @apply typo-para-tiny h-8; -} - -/* Fluid */ -.fluid { - @apply w-full; -} - -/* Content */ -.content { - @apply flex w-full items-center justify-center; -} - -/* Icon */ - -button.size-lg .icon { - width: 28px; - height: 28px; - font-size: 28px; -} -button.size-md .icon { - width: 24px; - height: 24px; - font-size: 24px; -} -button.size-sm .icon { - width: 20px; - height: 20px; - font-size: 20px; -} - -.icon.icon-left { - @apply mr-1.5 md:mr-2; -} -.icon.icon-right { - @apply ml-1.5 md:ml-2; -} - -/* Content */ -button.loading { - @apply relative; -} -button.loading .content { - @apply invisible; -} -button.loading .spinner { - @apply absolute inset-0 flex h-full w-full items-center justify-center; -} diff --git a/ui/dashboard/src/components/icon-button/index.tsx b/ui/dashboard/src/components/icon-button/index.tsx deleted file mode 100644 index 20e52521c..000000000 --- a/ui/dashboard/src/components/icon-button/index.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { forwardRef } from 'react'; -import type { ButtonHTMLAttributes, FunctionComponent, Ref } from 'react'; -import { Link } from 'react-router-dom'; -import clsx from 'clsx'; -import styles from './styles.module.css'; - -type IconButtonSize = 'xs' | 'sm' | 'md'; - -export type IconButtonProps = Omit< - ButtonHTMLAttributes, - 'className' -> & { - variant?: 'primary' | 'secondary' | 'gray' | 'icon' | 'icon-2'; - size?: IconButtonSize; - href?: string; - icon: FunctionComponent; -}; - -type IconButtonRef = Ref; - -const IconButton = forwardRef( - ( - { variant = 'primary', href, ...props }: IconButtonProps, - ref: IconButtonRef - ) => { - const { size = 'md', icon: SvgIcon, ...otherProps } = props; - - const cls = clsx( - `${styles.button} ${styles[variant]} ${styles[`size-${size}`]}` - ); - const content = ( - - - - ); - - if (href) { - return ( - - {content} - - ); - } - - return ( - - ); - } -); - -export default IconButton; diff --git a/ui/dashboard/src/components/icon-button/styles.module.css b/ui/dashboard/src/components/icon-button/styles.module.css deleted file mode 100644 index 0d859429f..000000000 --- a/ui/dashboard/src/components/icon-button/styles.module.css +++ /dev/null @@ -1,125 +0,0 @@ -.button, -button.button, -a.button { - @apply inline-flex items-center justify-center; -} - -/* Variant */ - -.primary, -button.primary, -a.primary { - @apply bg-primary-500 text-gray-50; - @apply rounded-lg; -} -.primary:hover, -button.primary:hover, -a.primary:hover { - @apply bg-primary-600; -} -.primary:disabled, -button.primary:disabled, -a.primary:disabled { - @apply bg-primary-100 text-primary-50; -} - -.secondary, -button.secondary, -a.secondary { - @apply text-primary-500; - @apply rounded-lg outline outline-1 outline-primary-500; -} -.secondary:hover, -button.secondary:hover, -a.secondary:hover { - @apply text-primary-600 outline-primary-600; -} -.secondary:disabled, -button.secondary:disabled, -a.secondary:disabled { - @apply outline-gray-400 text-gray-500; -} - -.gray, -button.gray, -a.gray { - @apply text-gray-600; - @apply rounded-lg outline outline-1 outline-gray-500; -} -.gray:hover, -button.gray:hover, -a.gray:hover { - @apply text-gray-700 outline-gray-600; -} -.gray:disabled, -button.gray:disabled, -a.gray:disabled { - @apply outline-gray-400 text-gray-500; -} - -.icon, -button.icon, -a.icon { - @apply text-primary-500; - @apply rounded-lg outline outline-1 outline-transparent; -} -.icon:hover, -button.icon:hover, -a.icon:hover { - @apply text-primary-600; -} -.icon:disabled, -button.icon:disabled, -a.icon:disabled { - @apply text-gray-400; -} - -.icon-2, -button.icon-2, -a.icon-2 { - @apply text-gray-600; - @apply rounded-lg outline outline-1 outline-transparent; -} -.icon-2:hover, -button.icon-2:hover, -a.icon-2:hover { - @apply text-gray-700; -} -.icon-2:disabled, -button.icon-2:disabled, -a.icon-2:disabled { - @apply text-gray-400; -} - -/* Size */ - -.size-md, -button.size-md, -a.size-md { - @apply h-12 w-12; -} -.size-md .svg, -button.size-md .svg, -a.size-md .svg { - width: 24px; - height: 24px; - font-size: 24px; -} -.size-sm, -button.size-sm, -a.size-sm { - @apply h-9 w-9; -} -.size-sm .svg, -button.size-sm .svg, -a.size-sm .svg { - width: 20px; - height: 20px; - font-size: 20px; -} - -.size-xs, -button.size-xs, -a.size-xs { - @apply h-6 w-6; -} diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index d15e8912e..00efeac58 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -5,8 +5,8 @@ import { } from 'react-icons-material-design'; import { AvatarIcon, AvatarImage } from 'components/avatar'; import { Badge } from 'components/badge'; -import Button from 'components/button'; -import IconButton from 'components/icon-button'; +import { Button } from 'components/button'; +import Icon from 'components/icon'; const DashboardPage = () => { return ( @@ -31,9 +31,11 @@ const DashboardPage = () => {
{`Button icons`}
- - +
@@ -52,11 +54,21 @@ const DashboardPage = () => {
- - - - - + + + + +
From ea0219bd7b160d9c840b18952db2d187d2b09aeb Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Tue, 30 Jul 2024 10:49:14 +0700 Subject: [PATCH 11/27] Implement divider & scroll area component --- ui/dashboard/package.json | 1 + ui/dashboard/src/components/divider/index.tsx | 32 +++++++++ .../src/components/scroll-area/index.tsx | 43 +++++++++++ ui/dashboard/src/pages/dashboard/index.tsx | 4 ++ ui/dashboard/yarn.lock | 72 +++++++++++++++++++ 5 files changed, 152 insertions(+) create mode 100644 ui/dashboard/src/components/divider/index.tsx create mode 100644 ui/dashboard/src/components/scroll-area/index.tsx diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 935a6ecee..4a1eaaf52 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -19,6 +19,7 @@ "src/**/*.{js,jsx,ts,tsx,css}": "prettier --write --ignore-unknown" }, "dependencies": { + "@radix-ui/react-scroll-area": "^1.1.0", "@tailwindcss/forms": "^0.5.7", "@testing-library/jest-dom": "^6.4.6", "class-variance-authority": "^0.7.0", diff --git a/ui/dashboard/src/components/divider/index.tsx b/ui/dashboard/src/components/divider/index.tsx new file mode 100644 index 000000000..4acc24a0e --- /dev/null +++ b/ui/dashboard/src/components/divider/index.tsx @@ -0,0 +1,32 @@ +import type { HTMLAttributes } from 'react'; +import clsx from 'clsx'; + +type DividerProps = { + width?: number; + vertical?: boolean; + dashed?: boolean; + darker?: boolean; +} & HTMLAttributes; + +const Divider = ({ + className, + vertical, + dashed, + darker, + width +}: DividerProps) => { + return ( +
+ ); +}; + +export default Divider; diff --git a/ui/dashboard/src/components/scroll-area/index.tsx b/ui/dashboard/src/components/scroll-area/index.tsx new file mode 100644 index 000000000..513d7cbcf --- /dev/null +++ b/ui/dashboard/src/components/scroll-area/index.tsx @@ -0,0 +1,43 @@ +import { ComponentPropsWithoutRef, ElementRef, forwardRef } from 'react'; +import * as ScrollAreaPrimitive from '@radix-ui/react-scroll-area'; +import { cn } from 'utils/style'; + +const ScrollArea = forwardRef< + ElementRef, + ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + {children} + + + + +)); + +const ScrollBar = forwardRef< + ElementRef, + ComponentPropsWithoutRef +>(({ className, orientation = 'vertical', ...props }, ref) => ( + + + +)); + +export { ScrollArea, ScrollBar }; diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 00efeac58..5be404302 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -6,6 +6,7 @@ import { import { AvatarIcon, AvatarImage } from 'components/avatar'; import { Badge } from 'components/badge'; import { Button } from 'components/button'; +import Divider from 'components/divider'; import Icon from 'components/icon'; const DashboardPage = () => { @@ -80,6 +81,9 @@ const DashboardPage = () => { {'1'} {'1'}
+
+ +
); }; diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index b675210ad..1f7127e51 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -529,6 +529,78 @@ resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== +"@radix-ui/number@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.0.tgz#1e95610461a09cdf8bb05c152e76ca1278d5da46" + integrity sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ== + +"@radix-ui/primitive@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" + integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== + +"@radix-ui/react-compose-refs@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" + integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== + +"@radix-ui/react-context@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" + integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== + +"@radix-ui/react-direction@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" + integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== + +"@radix-ui/react-presence@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.0.tgz#227d84d20ca6bfe7da97104b1a8b48a833bfb478" + integrity sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-primitive@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" + integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== + dependencies: + "@radix-ui/react-slot" "1.1.0" + +"@radix-ui/react-scroll-area@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.1.0.tgz#50b24b0fc9ada151d176395bcf47b2ec68feada5" + integrity sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg== + dependencies: + "@radix-ui/number" "1.1.0" + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-slot@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" + integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + +"@radix-ui/react-use-callback-ref@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" + integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== + +"@radix-ui/react-use-layout-effect@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" + integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== + "@remix-run/router@1.18.0": version "1.18.0" resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.18.0.tgz#20b033d1f542a100c1d57cfd18ecf442d1784732" From b813fb7bc96fa0ca02507bdad8325a1e1c86147a Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Tue, 30 Jul 2024 17:28:25 +0700 Subject: [PATCH 12/27] Implement modal & slider component --- ui/dashboard/package.json | 1 + .../src/@icons/customized-icons/goal.svg | 16 ++ ui/dashboard/src/@icons/index.tsx | 3 +- .../src/components/button-bar/index.tsx | 18 +++ ui/dashboard/src/components/button/index.tsx | 2 +- ui/dashboard/src/components/modal/dialog.tsx | 76 +++++++++ ui/dashboard/src/components/modal/slide.tsx | 71 +++++++++ ui/dashboard/src/pages/dashboard/index.tsx | 42 ++++- ui/dashboard/tailwind.config.ts | 2 +- ui/dashboard/yarn.lock | 145 +++++++++++++++++- 10 files changed, 370 insertions(+), 6 deletions(-) create mode 100644 ui/dashboard/src/@icons/customized-icons/goal.svg create mode 100644 ui/dashboard/src/components/button-bar/index.tsx create mode 100644 ui/dashboard/src/components/modal/dialog.tsx create mode 100644 ui/dashboard/src/components/modal/slide.tsx diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 4a1eaaf52..ef50b47c2 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -19,6 +19,7 @@ "src/**/*.{js,jsx,ts,tsx,css}": "prettier --write --ignore-unknown" }, "dependencies": { + "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-scroll-area": "^1.1.0", "@tailwindcss/forms": "^0.5.7", "@testing-library/jest-dom": "^6.4.6", diff --git a/ui/dashboard/src/@icons/customized-icons/goal.svg b/ui/dashboard/src/@icons/customized-icons/goal.svg new file mode 100644 index 000000000..6f2e03ac7 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/goal.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/ui/dashboard/src/@icons/index.tsx b/ui/dashboard/src/@icons/index.tsx index 60fdfdec6..cf58d4245 100644 --- a/ui/dashboard/src/@icons/index.tsx +++ b/ui/dashboard/src/@icons/index.tsx @@ -1,3 +1,4 @@ +import IconGoal from './customized-icons/goal.svg?react'; import IconInfoOutlined from './customized-icons/info.svg?react'; -export { IconInfoOutlined }; +export { IconInfoOutlined, IconGoal }; diff --git a/ui/dashboard/src/components/button-bar/index.tsx b/ui/dashboard/src/components/button-bar/index.tsx new file mode 100644 index 000000000..cb5bcaa4a --- /dev/null +++ b/ui/dashboard/src/components/button-bar/index.tsx @@ -0,0 +1,18 @@ +import { ReactNode } from 'react'; + +export const ButtonBar = ({ + primaryButton, + secondaryButton +}: { + primaryButton: ReactNode; + secondaryButton?: ReactNode; +}) => { + return ( +
+
+ {primaryButton} + {secondaryButton} +
+
+ ); +}; diff --git a/ui/dashboard/src/components/button/index.tsx b/ui/dashboard/src/components/button/index.tsx index 9ff617a9e..c86b34d72 100644 --- a/ui/dashboard/src/components/button/index.tsx +++ b/ui/dashboard/src/components/button/index.tsx @@ -31,7 +31,7 @@ const buttonVariants = cva( 'disabled:text-gray-500' ], grey: [ - 'text-gray-600 rounded-lg outline outline-1 outline-transparent', + 'text-gray-600 rounded-lg', 'hover:text-gray-700', 'disabled:text-gray-400' ] diff --git a/ui/dashboard/src/components/modal/dialog.tsx b/ui/dashboard/src/components/modal/dialog.tsx new file mode 100644 index 000000000..bba6453f6 --- /dev/null +++ b/ui/dashboard/src/components/modal/dialog.tsx @@ -0,0 +1,76 @@ +import { ReactNode, useCallback } from 'react'; +import { IconCloseRound } from 'react-icons-material-design'; +import * as Dialog from '@radix-ui/react-dialog'; +import { cn } from 'utils/style'; +import { Button } from 'components/button'; +import Divider from 'components/divider'; +import Icon from 'components/icon'; + +export type ModalSize = 'sm' | 'md'; + +const widthBySize: Record = { sm: 496, md: 780 }; + +const DialogModal = ({ + size = 'sm', + title, + isOpen, + onClose, + closeOnPressEscape = true, + closeOnClickOutside = true, + children +}: { + size?: ModalSize; + title: string; + isOpen: boolean; + onClose: () => void; + closeOnPressEscape?: boolean; + closeOnClickOutside?: boolean; + children: ReactNode; +}) => { + const onOpenChange = useCallback((v: boolean) => { + if (v === false) onClose(); + }, []); + + return ( + + + + event.preventDefault() + } + onPointerDownOutside={ + closeOnClickOutside ? undefined : event => event.preventDefault() + } + > +
+
+

{title}

+ + + +
+
+ + {children} +
+
+
+
+ ); +}; + +export default DialogModal; diff --git a/ui/dashboard/src/components/modal/slide.tsx b/ui/dashboard/src/components/modal/slide.tsx new file mode 100644 index 000000000..59aeeffbe --- /dev/null +++ b/ui/dashboard/src/components/modal/slide.tsx @@ -0,0 +1,71 @@ +import { ReactNode, useCallback } from 'react'; +import { IconCloseRound } from 'react-icons-material-design'; +import * as Dialog from '@radix-ui/react-dialog'; +import { cn } from 'utils/style'; +import { Button } from 'components/button'; +import Icon from 'components/icon'; + +export type SlideModalHeaderSize = 'xs' | 'sm' | 'md'; + +const headerSizes = { + xs: 'md:py-2', + sm: 'md:py-4', + md: 'md:py-4 lg:py-6' +}; + +const SlideModal = ({ + direction = 'slide-left', + title, + isOpen, + onClose, + children, + header = 'md', + shouldCloseOnOverlayClick = true +}: { + direction?: 'slide-up' | 'slide-left'; + title: string; + isOpen: boolean; + onClose: () => void; + children: ReactNode; + header?: SlideModalHeaderSize; + shouldCloseOnOverlayClick?: boolean; +}) => { + const onOpenChange = useCallback((v: boolean) => { + if (v === false && shouldCloseOnOverlayClick) onClose(); + }, []); + + return ( + + + + +
+
+
+

{title}

+ +
+
+ +
{children}
+
+
+
+
+ ); +}; + +export default SlideModal; diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 5be404302..c57330271 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -1,19 +1,24 @@ +import { useState } from 'react'; import { IconAddRound, IconEditOutlined, IconPersonRound } from 'react-icons-material-design'; +import { IconGoal } from '@icons'; import { AvatarIcon, AvatarImage } from 'components/avatar'; import { Badge } from 'components/badge'; import { Button } from 'components/button'; +import { ButtonBar } from 'components/button-bar'; import Divider from 'components/divider'; import Icon from 'components/icon'; +import DialogModal from 'components/modal/dialog'; const DashboardPage = () => { + const [open, setOpen] = useState(false); + return (
{`Design systems`}
-
{`Button types`}
@@ -83,6 +88,41 @@ const DashboardPage = () => {
+ +
+ +
+ + setOpen(false)} + > +
+ +
+ {`This experiment has the following goals connected to it:`} +
+
+
+ {`1.`} + + {`This is a big name for the first goal name`} + +
+
+ {`2.`} + + {`This is a big name for the second goal name`} + +
+
+
+ {`Close`}} /> +
); diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index 06a026d77..ef4527017 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -15,7 +15,7 @@ const screens = { const colors = { transparent: 'transparent', white: '#FFFFFF', - overlay: 'rgba(18, 18, 18, 0.25)', + overlay: 'rgba(0, 0, 0, 0.8)', primary: { 900: '#292C4C', 800: '#352F5E', diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index 1f7127e51..a9b9327ed 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -549,11 +549,71 @@ resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== +"@radix-ui/react-dialog@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz#4906507f7b4ad31e22d7dad69d9330c87c431d44" + integrity sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.0" + "@radix-ui/react-focus-guards" "1.1.0" + "@radix-ui/react-focus-scope" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-portal" "1.1.1" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.7" + "@radix-ui/react-direction@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== +"@radix-ui/react-dismissable-layer@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz#2cd0a49a732372513733754e6032d3fb7988834e" + integrity sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-escape-keydown" "1.1.0" + +"@radix-ui/react-focus-guards@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz#8e9abb472a9a394f59a1b45f3dd26cfe3fc6da13" + integrity sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw== + +"@radix-ui/react-focus-scope@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz#ebe2891a298e0a33ad34daab2aad8dea31caf0b2" + integrity sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + +"@radix-ui/react-id@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" + integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-portal@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.1.tgz#1957f1eb2e1aedfb4a5475bd6867d67b50b1d15f" + integrity sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g== + dependencies: + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-presence@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.0.tgz#227d84d20ca6bfe7da97104b1a8b48a833bfb478" @@ -596,6 +656,20 @@ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== +"@radix-ui/react-use-controllable-state@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" + integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== + dependencies: + "@radix-ui/react-use-callback-ref" "1.1.0" + +"@radix-ui/react-use-escape-keydown@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" + integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw== + dependencies: + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-layout-effect@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" @@ -1119,6 +1193,13 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-hidden@^1.1.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== + dependencies: + tslib "^2.0.0" + aria-query@^5.0.0: version "5.3.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" @@ -1600,6 +1681,11 @@ dequal@^2.0.3: resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" @@ -2275,6 +2361,11 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@ has-symbols "^1.0.3" hasown "^2.0.0" +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + get-stream@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" @@ -2482,6 +2573,13 @@ internal-slot@^1.0.7: hasown "^2.0.0" side-channel "^1.0.4" +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + is-array-buffer@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" @@ -2923,7 +3021,7 @@ log-update@^6.0.0: strip-ansi "^7.1.0" wrap-ansi "^9.0.0" -loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -3422,6 +3520,25 @@ react-refresh@^0.14.2: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== +react-remove-scroll-bar@^2.3.4: + version "2.3.6" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" + integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + +react-remove-scroll@2.5.7: + version "2.5.7" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz#15a1fd038e8497f65a695bf26a4a57970cac1ccb" + integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA== + dependencies: + react-remove-scroll-bar "^2.3.4" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + react-router-dom@^6.24.1: version "6.25.1" resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.25.1.tgz#b89f8d63fc8383ea4e89c44bf31c5843e1f7afa0" @@ -3437,6 +3554,15 @@ react-router@6.25.1: dependencies: "@remix-run/router" "1.18.0" +react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + react@^18.3.1: version "18.3.1" resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" @@ -3980,7 +4106,7 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.0.3, tslib@^2.6.2: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== @@ -4076,6 +4202,21 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +use-callback-ref@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz#6134c7f6ff76e2be0b56c809b17a650c942b1693" + integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== + dependencies: + tslib "^2.0.0" + +use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" From 1c86cfe4d23bb0c954b844bfe0c71473152b6f97 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Thu, 1 Aug 2024 12:17:08 +0700 Subject: [PATCH 13/27] add slider more flexiable --- ui/dashboard/.eslintrc.cjs | 1 + ui/dashboard/src/components/modal/dialog.tsx | 4 ++- ui/dashboard/src/components/modal/slide.tsx | 34 +++++++----------- ui/dashboard/src/hooks/index.ts | 1 + ui/dashboard/src/hooks/use-toggle-open.tsx | 10 ++++++ ui/dashboard/src/pages/dashboard/index.tsx | 38 +++++++++++++++----- ui/dashboard/tailwind.config.ts | 38 +++++++++++++++++++- 7 files changed, 94 insertions(+), 32 deletions(-) create mode 100644 ui/dashboard/src/hooks/index.ts create mode 100644 ui/dashboard/src/hooks/use-toggle-open.tsx diff --git a/ui/dashboard/.eslintrc.cjs b/ui/dashboard/.eslintrc.cjs index b39a64196..b67c0a929 100644 --- a/ui/dashboard/.eslintrc.cjs +++ b/ui/dashboard/.eslintrc.cjs @@ -17,6 +17,7 @@ module.exports = { 'warn', { allowConstantExport: true } ], + 'react-hooks/exhaustive-deps': 'off', 'react/jsx-uses-react': 'error', 'react/jsx-uses-vars': 'error', 'react/display-name': 'off' diff --git a/ui/dashboard/src/components/modal/dialog.tsx b/ui/dashboard/src/components/modal/dialog.tsx index bba6453f6..ff5d8b78c 100644 --- a/ui/dashboard/src/components/modal/dialog.tsx +++ b/ui/dashboard/src/components/modal/dialog.tsx @@ -56,7 +56,9 @@ const DialogModal = ({
-

{title}

+ + {title} + + + {title} + + + +
- +
{children}
diff --git a/ui/dashboard/src/hooks/index.ts b/ui/dashboard/src/hooks/index.ts new file mode 100644 index 000000000..dd16d0933 --- /dev/null +++ b/ui/dashboard/src/hooks/index.ts @@ -0,0 +1 @@ +export * from './use-toggle-open'; diff --git a/ui/dashboard/src/hooks/use-toggle-open.tsx b/ui/dashboard/src/hooks/use-toggle-open.tsx new file mode 100644 index 000000000..b7d145f9c --- /dev/null +++ b/ui/dashboard/src/hooks/use-toggle-open.tsx @@ -0,0 +1,10 @@ +import { useCallback, useState } from 'react'; + +export const useToggleOpen = ( + initialState: boolean | (() => boolean) +): [boolean, () => void, () => void, (value: boolean) => void] => { + const [open, onOpenChange] = useState(initialState); + const onOpen = useCallback(() => onOpenChange(true), []); + const onClose = useCallback(() => onOpenChange(false), []); + return [open, onOpen, onClose, onOpenChange]; +}; diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index c57330271..7018a0833 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -1,9 +1,9 @@ -import { useState } from 'react'; import { IconAddRound, IconEditOutlined, IconPersonRound } from 'react-icons-material-design'; +import { useToggleOpen } from 'hooks'; import { IconGoal } from '@icons'; import { AvatarIcon, AvatarImage } from 'components/avatar'; import { Badge } from 'components/badge'; @@ -12,9 +12,11 @@ import { ButtonBar } from 'components/button-bar'; import Divider from 'components/divider'; import Icon from 'components/icon'; import DialogModal from 'components/modal/dialog'; +import SlideModal from 'components/modal/slide'; const DashboardPage = () => { - const [open, setOpen] = useState(false); + const [openModal, onOpenModal, onCloseModal] = useToggleOpen(false); + const [openSlider, onOpenSlider, onCloseSlider] = useToggleOpen(false); return (
@@ -89,17 +91,35 @@ const DashboardPage = () => {
-
- +
+ +
+ +
+
+ {`This experiment has the following goals connected to it`} +
+
+ +
+ {`Cancel`}} + secondaryButton={} + /> +
+
+ setOpen(false)} + isOpen={openModal} + onClose={onCloseModal} >
diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index ef4527017..b10f6d255 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -135,7 +135,11 @@ const theme = { extend: { animation: { fade: '150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running fade', - zoom: '150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running zoom' + zoom: '150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running zoom', + 'slide-left': + '150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running slide-left', + 'slide-up': + '150ms cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running slide-up' }, keyframes: { fade: { @@ -145,6 +149,38 @@ const theme = { '100%': { opacity: '1' } + }, + zoom: { + '0%': { + opacity: '0', + transform: 'scale(0.96)' + }, + '100%': { + opacity: '1', + transform: 'scale(1)' + } + }, + 'slide-left': { + '0%': { + opacity: '0', + right: '-100%' + }, + '100%': { + opacity: '1', + right: '0', + transform: 'scale(1)' + } + }, + 'slide-up': { + '0%': { + opacity: '0', + bottom: '-100%' + }, + '100%': { + opacity: '1', + bottom: '0', + transform: 'scale(1)' + } } }, backdropBlur: { From 7f560123530663df6ff05881f0312cfce91430b1 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Tue, 6 Aug 2024 00:31:04 +0700 Subject: [PATCH 14/27] implement navigation, list, popover component --- ui/dashboard/.prettierrc | 1 + ui/dashboard/package.json | 1 + ui/dashboard/public/assets/logo.svg | 36 +- .../src/@icons/customized-icons/building.svg | 17 + .../@icons/customized-icons/chevron-right.svg | 3 + .../src/@icons/customized-icons/debugger.svg | 14 + .../@icons/customized-icons/integration.svg | 3 + .../src/@icons/customized-icons/key.svg | 3 + .../src/@icons/customized-icons/logout.svg | 3 + .../src/@icons/customized-icons/logs.svg | 3 + .../src/@icons/customized-icons/member.svg | 8 + .../src/@icons/customized-icons/note.svg | 3 + .../src/@icons/customized-icons/proton.svg | 3 + .../src/@icons/customized-icons/search.svg | 3 + .../src/@icons/customized-icons/setting.svg | 6 + .../src/@icons/customized-icons/switch.svg | 4 + .../src/@icons/customized-icons/usage.svg | 8 + .../src/@icons/customized-icons/user.svg | 3 + ui/dashboard/src/@icons/filled/close.svg | 3 + ui/dashboard/src/@icons/index.tsx | 44 +- .../src/@icons/logo/bucketeer-avatar.svg | 6 + ui/dashboard/src/@icons/logo/bucketeer.svg | 30 ++ .../src/@icons/sidebar-icons/backspace.svg | 3 + .../src/@icons/sidebar-icons/folder.svg | 3 + ui/dashboard/src/components/avatar/index.tsx | 2 +- ui/dashboard/src/components/icon/index.tsx | 2 +- ui/dashboard/src/components/list/index.tsx | 27 + .../src/components/list/list-group.tsx | 9 + .../src/components/list/list-item.tsx | 37 ++ .../src/components/list/list-title.tsx | 9 + ui/dashboard/src/components/menu/index.tsx | 30 ++ .../src/components/menu/menu-group.tsx | 9 + .../src/components/menu/menu-item.tsx | 44 ++ .../src/components/menu/menu-title.tsx | 17 + .../src/components/navigation/index.tsx | 163 ++++++ .../navigation/menu-section/index.tsx | 24 + .../navigation/menu-section/menu-item.tsx | 57 +++ .../navigation/navigation-bottom-action.tsx | 42 ++ .../navigation/navigation-user-menu.tsx | 33 ++ .../components/navigation/project-list.tsx | 77 +++ ui/dashboard/src/components/search/index.tsx | 24 + ui/dashboard/src/constants/routing.ts | 32 ++ .../{app/constants.ts => constants/styles.ts} | 0 ui/dashboard/src/main.tsx | 6 +- ui/dashboard/src/pages/dashboard/index.tsx | 223 ++++---- ui/dashboard/tailwind.config.ts | 6 + ui/dashboard/yarn.lock | 478 +++++++++++++++++- 47 files changed, 1430 insertions(+), 132 deletions(-) create mode 100644 ui/dashboard/src/@icons/customized-icons/building.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/chevron-right.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/debugger.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/integration.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/key.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/logout.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/logs.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/member.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/note.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/proton.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/search.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/setting.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/switch.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/usage.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/user.svg create mode 100644 ui/dashboard/src/@icons/filled/close.svg create mode 100644 ui/dashboard/src/@icons/logo/bucketeer-avatar.svg create mode 100644 ui/dashboard/src/@icons/logo/bucketeer.svg create mode 100644 ui/dashboard/src/@icons/sidebar-icons/backspace.svg create mode 100644 ui/dashboard/src/@icons/sidebar-icons/folder.svg create mode 100644 ui/dashboard/src/components/list/index.tsx create mode 100644 ui/dashboard/src/components/list/list-group.tsx create mode 100644 ui/dashboard/src/components/list/list-item.tsx create mode 100644 ui/dashboard/src/components/list/list-title.tsx create mode 100644 ui/dashboard/src/components/menu/index.tsx create mode 100644 ui/dashboard/src/components/menu/menu-group.tsx create mode 100644 ui/dashboard/src/components/menu/menu-item.tsx create mode 100644 ui/dashboard/src/components/menu/menu-title.tsx create mode 100644 ui/dashboard/src/components/navigation/index.tsx create mode 100644 ui/dashboard/src/components/navigation/menu-section/index.tsx create mode 100644 ui/dashboard/src/components/navigation/menu-section/menu-item.tsx create mode 100644 ui/dashboard/src/components/navigation/navigation-bottom-action.tsx create mode 100644 ui/dashboard/src/components/navigation/navigation-user-menu.tsx create mode 100644 ui/dashboard/src/components/navigation/project-list.tsx create mode 100644 ui/dashboard/src/components/search/index.tsx create mode 100644 ui/dashboard/src/constants/routing.ts rename ui/dashboard/src/{app/constants.ts => constants/styles.ts} (100%) diff --git a/ui/dashboard/.prettierrc b/ui/dashboard/.prettierrc index 1aa3a2615..963abfb79 100644 --- a/ui/dashboard/.prettierrc +++ b/ui/dashboard/.prettierrc @@ -15,6 +15,7 @@ "", "^tailwind(.*)$", "^@types$", + "^@constants$", "^utils(.*)$", "^@icons$", "^app(.*)$", diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index ef50b47c2..0cdc26704 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -21,6 +21,7 @@ "dependencies": { "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/themes": "^3.1.1", "@tailwindcss/forms": "^0.5.7", "@testing-library/jest-dom": "^6.4.6", "class-variance-authority": "^0.7.0", diff --git a/ui/dashboard/public/assets/logo.svg b/ui/dashboard/public/assets/logo.svg index 99529d149..15596adbd 100644 --- a/ui/dashboard/public/assets/logo.svg +++ b/ui/dashboard/public/assets/logo.svg @@ -1,30 +1,30 @@ - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - + diff --git a/ui/dashboard/src/@icons/customized-icons/building.svg b/ui/dashboard/src/@icons/customized-icons/building.svg new file mode 100644 index 000000000..d54e79799 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/building.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/ui/dashboard/src/@icons/customized-icons/chevron-right.svg b/ui/dashboard/src/@icons/customized-icons/chevron-right.svg new file mode 100644 index 000000000..9fdfc1882 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/chevron-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/customized-icons/debugger.svg b/ui/dashboard/src/@icons/customized-icons/debugger.svg new file mode 100644 index 000000000..394c0a842 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/debugger.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/ui/dashboard/src/@icons/customized-icons/integration.svg b/ui/dashboard/src/@icons/customized-icons/integration.svg new file mode 100644 index 000000000..6205a77d4 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/integration.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/customized-icons/key.svg b/ui/dashboard/src/@icons/customized-icons/key.svg new file mode 100644 index 000000000..5f0167688 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/key.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/customized-icons/logout.svg b/ui/dashboard/src/@icons/customized-icons/logout.svg new file mode 100644 index 000000000..43609cacb --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/logout.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/customized-icons/logs.svg b/ui/dashboard/src/@icons/customized-icons/logs.svg new file mode 100644 index 000000000..08c806731 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/logs.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/customized-icons/member.svg b/ui/dashboard/src/@icons/customized-icons/member.svg new file mode 100644 index 000000000..fa72eb6db --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/member.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ui/dashboard/src/@icons/customized-icons/note.svg b/ui/dashboard/src/@icons/customized-icons/note.svg new file mode 100644 index 000000000..1e0331eb3 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/note.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/customized-icons/proton.svg b/ui/dashboard/src/@icons/customized-icons/proton.svg new file mode 100644 index 000000000..af72bb228 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/proton.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/customized-icons/search.svg b/ui/dashboard/src/@icons/customized-icons/search.svg new file mode 100644 index 000000000..2d4db47ba --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/search.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/customized-icons/setting.svg b/ui/dashboard/src/@icons/customized-icons/setting.svg new file mode 100644 index 000000000..2712b4ab4 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/setting.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/src/@icons/customized-icons/switch.svg b/ui/dashboard/src/@icons/customized-icons/switch.svg new file mode 100644 index 000000000..0d7668045 --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/switch.svg @@ -0,0 +1,4 @@ + + + + diff --git a/ui/dashboard/src/@icons/customized-icons/usage.svg b/ui/dashboard/src/@icons/customized-icons/usage.svg new file mode 100644 index 000000000..a4c0556fb --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/usage.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ui/dashboard/src/@icons/customized-icons/user.svg b/ui/dashboard/src/@icons/customized-icons/user.svg new file mode 100644 index 000000000..e6a5bd95c --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/user.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/filled/close.svg b/ui/dashboard/src/@icons/filled/close.svg new file mode 100644 index 000000000..1dc0e8f7d --- /dev/null +++ b/ui/dashboard/src/@icons/filled/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/index.tsx b/ui/dashboard/src/@icons/index.tsx index cf58d4245..ebfeff9a3 100644 --- a/ui/dashboard/src/@icons/index.tsx +++ b/ui/dashboard/src/@icons/index.tsx @@ -1,4 +1,46 @@ +import IconBuildingOutlined from './customized-icons/building.svg?react'; +import IconChevronRightOutlined from './customized-icons/chevron-right.svg?react'; +import IconDebuggerOutlined from './customized-icons/debugger.svg?react'; import IconGoal from './customized-icons/goal.svg?react'; import IconInfoOutlined from './customized-icons/info.svg?react'; +import IconIntegrationOutlined from './customized-icons/integration.svg?react'; +import IconKeyOutlined from './customized-icons/key.svg?react'; +import IconLogoutOutlined from './customized-icons/logout.svg?react'; +import IconLogsOutlined from './customized-icons/logs.svg?react'; +import IconMemberOutlined from './customized-icons/member.svg?react'; +import IconNoteOutlined from './customized-icons/note.svg?react'; +import IconProtonOutlined from './customized-icons/proton.svg?react'; +import IconSearchOutlined from './customized-icons/search.svg?react'; +import IconSettingOutlined from './customized-icons/setting.svg?react'; +import IconSwitchOutlined from './customized-icons/switch.svg?react'; +import IconUsageOutlined from './customized-icons/usage.svg?react'; +import IconUserOutlined from './customized-icons/user.svg?react'; +import IconCloseFilled from './filled/close.svg?react'; +import IconBackspaceOutlined from './sidebar-icons/backspace.svg?react'; +import IconFolderOutlined from './sidebar-icons/folder.svg?react'; -export { IconInfoOutlined, IconGoal }; +export { + // filled + IconCloseFilled, + IconGoal, + + // outlined + IconInfoOutlined, + IconFolderOutlined, + IconLogsOutlined, + IconChevronRightOutlined, + IconSwitchOutlined, + IconUserOutlined, + IconDebuggerOutlined, + IconNoteOutlined, + IconProtonOutlined, + IconKeyOutlined, + IconMemberOutlined, + IconUsageOutlined, + IconIntegrationOutlined, + IconSettingOutlined, + IconLogoutOutlined, + IconBuildingOutlined, + IconSearchOutlined, + IconBackspaceOutlined +}; diff --git a/ui/dashboard/src/@icons/logo/bucketeer-avatar.svg b/ui/dashboard/src/@icons/logo/bucketeer-avatar.svg new file mode 100644 index 000000000..d6d4a56c2 --- /dev/null +++ b/ui/dashboard/src/@icons/logo/bucketeer-avatar.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/src/@icons/logo/bucketeer.svg b/ui/dashboard/src/@icons/logo/bucketeer.svg new file mode 100644 index 000000000..85dc21508 --- /dev/null +++ b/ui/dashboard/src/@icons/logo/bucketeer.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ui/dashboard/src/@icons/sidebar-icons/backspace.svg b/ui/dashboard/src/@icons/sidebar-icons/backspace.svg new file mode 100644 index 000000000..ec1afa579 --- /dev/null +++ b/ui/dashboard/src/@icons/sidebar-icons/backspace.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/sidebar-icons/folder.svg b/ui/dashboard/src/@icons/sidebar-icons/folder.svg new file mode 100644 index 000000000..64256e7d5 --- /dev/null +++ b/ui/dashboard/src/@icons/sidebar-icons/folder.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/components/avatar/index.tsx b/ui/dashboard/src/components/avatar/index.tsx index 489a29658..11c1a8105 100644 --- a/ui/dashboard/src/components/avatar/index.tsx +++ b/ui/dashboard/src/components/avatar/index.tsx @@ -1,8 +1,8 @@ import type { FunctionComponent } from 'react'; import { cva, type VariantProps } from 'class-variance-authority'; +import { BG_COLOR_MAPPING, COLOR_MAPPING } from 'constants/styles'; import type { Color } from '@types'; import { cn } from 'utils/style'; -import { BG_COLOR_MAPPING, COLOR_MAPPING } from 'app/constants'; // Avatar icon const AvatarIconVariants = cva(['flex items-center justify-center'], { diff --git a/ui/dashboard/src/components/icon/index.tsx b/ui/dashboard/src/components/icon/index.tsx index 0b266f326..c559bd0b6 100644 --- a/ui/dashboard/src/components/icon/index.tsx +++ b/ui/dashboard/src/components/icon/index.tsx @@ -1,7 +1,7 @@ import type { FunctionComponent } from 'react'; import clsx from 'clsx'; +import { COLOR_MAPPING, ICON_SIZE_MAPPING } from 'constants/styles'; import type { Color, IconSize } from '@types'; -import { COLOR_MAPPING, ICON_SIZE_MAPPING } from 'app/constants'; export interface IconProps { color?: Color; diff --git a/ui/dashboard/src/components/list/index.tsx b/ui/dashboard/src/components/list/index.tsx new file mode 100644 index 000000000..f86142ddd --- /dev/null +++ b/ui/dashboard/src/components/list/index.tsx @@ -0,0 +1,27 @@ +import ListGroup from './list-group'; +import ListItem, { ListItemProps } from './list-item'; +import ListTitle from './list-title'; + +export type ListProps = { + title: string; + options?: ListItemProps[]; +}; + +const List = ({ title, options = [] }: ListProps) => { + return ( +
+ + + {options.map((item, index) => ( + + ))} + +
+ ); +}; + +List.Group = ListGroup; +List.Item = ListItem; +List.Title = ListTitle; + +export default List; diff --git a/ui/dashboard/src/components/list/list-group.tsx b/ui/dashboard/src/components/list/list-group.tsx new file mode 100644 index 000000000..c9a91c9f7 --- /dev/null +++ b/ui/dashboard/src/components/list/list-group.tsx @@ -0,0 +1,9 @@ +import { PropsWithChildren } from 'react'; + +export type ListGroupProps = PropsWithChildren; + +const ListGroup = ({ children }: ListGroupProps) => { + return
    {children}
; +}; + +export default ListGroup; diff --git a/ui/dashboard/src/components/list/list-item.tsx b/ui/dashboard/src/components/list/list-item.tsx new file mode 100644 index 000000000..8e0e4a0ac --- /dev/null +++ b/ui/dashboard/src/components/list/list-item.tsx @@ -0,0 +1,37 @@ +import { FunctionComponent } from 'react'; +import { cva } from 'class-variance-authority'; +import { cn } from 'utils/style'; +import { IconChevronRightOutlined } from '@icons'; + +const listItemVariants = cva([ + 'flex h-10 min-w-[200px] cursor-pointer items-center justify-between rounded-lg bg-white px-3 py-2 text-gray-700' +]); + +export type ListItemProps = { + text: string; + icon?: FunctionComponent; + selected?: boolean; + type?: 'text' | 'icon'; + onClick?: () => void; +}; + +const ListItem = ({ + text, + icon: SvgIcon, + selected, + type, + onClick +}: ListItemProps) => { + return ( +
  • +

    {text}

    + {type === 'icon' && + (SvgIcon ? : )} +
  • + ); +}; + +export default ListItem; diff --git a/ui/dashboard/src/components/list/list-title.tsx b/ui/dashboard/src/components/list/list-title.tsx new file mode 100644 index 000000000..0ea05a016 --- /dev/null +++ b/ui/dashboard/src/components/list/list-title.tsx @@ -0,0 +1,9 @@ +export type ListTitleProps = { + text: string; +}; + +const ListTitle = ({ text }: ListTitleProps) => { + return

    {text}

    ; +}; + +export default ListTitle; diff --git a/ui/dashboard/src/components/menu/index.tsx b/ui/dashboard/src/components/menu/index.tsx new file mode 100644 index 000000000..a33d83fed --- /dev/null +++ b/ui/dashboard/src/components/menu/index.tsx @@ -0,0 +1,30 @@ +import MenuGroup from './menu-group'; +import MenuItem, { MenuItemProps } from './menu-item'; +import MenuTitle from './menu-title'; + +export type MenuProps = { + className?: string; + title?: string; + options?: MenuItemProps[]; +}; + +const Menu = ({ className, title, options = [] }: MenuProps) => { + return ( +
    + {title && } + + {options.map((item, index) => ( + + {item?.children} + + ))} + +
    + ); +}; + +Menu.Group = MenuGroup; +Menu.Item = MenuItem; +Menu.Title = MenuTitle; + +export default Menu; diff --git a/ui/dashboard/src/components/menu/menu-group.tsx b/ui/dashboard/src/components/menu/menu-group.tsx new file mode 100644 index 000000000..da4a7ab47 --- /dev/null +++ b/ui/dashboard/src/components/menu/menu-group.tsx @@ -0,0 +1,9 @@ +import { PropsWithChildren } from 'react'; + +export type MenuGroupProps = PropsWithChildren; + +const MenuGroup = ({ children }: MenuGroupProps) => { + return
      {children}
    ; +}; + +export default MenuGroup; diff --git a/ui/dashboard/src/components/menu/menu-item.tsx b/ui/dashboard/src/components/menu/menu-item.tsx new file mode 100644 index 000000000..b8ba3aded --- /dev/null +++ b/ui/dashboard/src/components/menu/menu-item.tsx @@ -0,0 +1,44 @@ +import { FunctionComponent, PropsWithChildren } from 'react'; +import { Popover } from '@radix-ui/themes'; +import { cva } from 'class-variance-authority'; +import { cn } from 'utils/style'; + +const menuItemVariants = cva([ + 'flex h-12 min-w-[200px] items-center justify-between rounded-lg bg-transparent px-3 text-primary-50 hover:cursor-pointer hover:bg-primary-400 hover:opacity-80' +]); + +export type MenuItemProps = PropsWithChildren<{ + text: string; + iconLeft?: FunctionComponent; + iconRight?: FunctionComponent; + selected?: boolean; +}>; + +const MenuItem = ({ + text, + iconLeft: SvgIconLeft, + iconRight: SvgIconRight, + selected, + children +}: MenuItemProps) => { + return ( + + +
  • +
    + {SvgIconLeft && } +

    {text}

    +
    + {SvgIconRight && } +
  • +
    + {children && ( + +
    {children}
    +
    + )} +
    + ); +}; + +export default MenuItem; diff --git a/ui/dashboard/src/components/menu/menu-title.tsx b/ui/dashboard/src/components/menu/menu-title.tsx new file mode 100644 index 000000000..571de6b0c --- /dev/null +++ b/ui/dashboard/src/components/menu/menu-title.tsx @@ -0,0 +1,17 @@ +import { cva } from 'class-variance-authority'; +import { cn } from 'utils/style'; + +const menuTitleVariants = cva([ + 'flex h-12 items-center px-3 text-[10px] font-extrabold text-primary-50' +]); + +export type MenuTitleProps = { + text: string; + className?: string; +}; + +const MenuTitle = ({ text, className }: MenuTitleProps) => { + return {text}; +}; + +export default MenuTitle; diff --git a/ui/dashboard/src/components/navigation/index.tsx b/ui/dashboard/src/components/navigation/index.tsx new file mode 100644 index 000000000..51c84dc84 --- /dev/null +++ b/ui/dashboard/src/components/navigation/index.tsx @@ -0,0 +1,163 @@ +import { Link } from 'react-router-dom'; +import { PAGE_PATH_ROOT } from 'constants/routing'; +import { useToggleOpen } from 'hooks'; +import { + IconChevronRightOutlined, + IconDebuggerOutlined, + IconUsageOutlined, + IconFolderOutlined, + IconIntegrationOutlined, + IconKeyOutlined, + IconLogsOutlined, + IconMemberOutlined, + IconNoteOutlined, + IconProtonOutlined, + IconSwitchOutlined, + IconUserOutlined, + IconSettingOutlined, + IconBackspaceOutlined, + IconBuildingOutlined +} from '@icons'; +import { AvatarImage } from 'components/avatar'; +import Divider from 'components/divider'; +import Icon from 'components/icon'; +import SectionMenu from './menu-section'; +import NavigationBottomAction from './navigation-bottom-action'; +import NavigationUserMenu from './navigation-user-menu'; + +// import ProjectList from './project-list'; + +const Navigation = () => { + const [isShowSetting, onShowSetting, onCloseSetting] = useToggleOpen(false); + + return ( +
    +
    + + Bucketer + + + {isShowSetting ? ( +
    + + + + + +
    + ) : ( +
    + {} + } + ]} + /> + + + + +
    + )} + + +
    + + +
    +
    +
    + ); +}; + +Navigation.BottomAction = NavigationBottomAction; +Navigation.UserMenu = NavigationUserMenu; + +export default Navigation; diff --git a/ui/dashboard/src/components/navigation/menu-section/index.tsx b/ui/dashboard/src/components/navigation/menu-section/index.tsx new file mode 100644 index 000000000..ae492c0e0 --- /dev/null +++ b/ui/dashboard/src/components/navigation/menu-section/index.tsx @@ -0,0 +1,24 @@ +import { cn } from 'utils/style'; +import MenuItemComponent, { MenuItem } from './menu-item'; + +export type MenuProps = { + className?: string; + title: string; + items: MenuItem[]; +}; + +const SectionMenu = ({ className, title, items = [] }: MenuProps) => { + return ( +
    +
    + {title} +
    + + {items.map((item, index) => ( + + ))} +
    + ); +}; + +export default SectionMenu; diff --git a/ui/dashboard/src/components/navigation/menu-section/menu-item.tsx b/ui/dashboard/src/components/navigation/menu-section/menu-item.tsx new file mode 100644 index 000000000..3a2e50702 --- /dev/null +++ b/ui/dashboard/src/components/navigation/menu-section/menu-item.tsx @@ -0,0 +1,57 @@ +import type { FunctionComponent } from 'react'; +import { Link } from 'react-router-dom'; +import type { Route } from '@types'; +import { cn } from 'utils/style'; +import Icon from 'components/icon'; + +export type MenuItem = { + icon: FunctionComponent; + label: string; + actIcon?: FunctionComponent; +} & ( + | { + href: Route; + onClick?: never; + } + | { + href?: never; + onClick: () => void; + } +); + +const MenuItemComponent = ({ + icon, + label, + href, + actIcon, + onClick +}: MenuItem) => { + const iconEl = ; + const textClsx = cn( + 'flex items-center gap-x-2 w-full text-primary-50', + 'px-3 py-3 rounded-lg typo-para-medium', + 'hover:bg-primary-400 hover:opacity-80' + ); + + const actionEl = href ? ( + + {iconEl} + {label} + + ) : ( + + ); + + return actionEl; +}; + +export default MenuItemComponent; diff --git a/ui/dashboard/src/components/navigation/navigation-bottom-action.tsx b/ui/dashboard/src/components/navigation/navigation-bottom-action.tsx new file mode 100644 index 000000000..64923cdd6 --- /dev/null +++ b/ui/dashboard/src/components/navigation/navigation-bottom-action.tsx @@ -0,0 +1,42 @@ +import { FunctionComponent, PropsWithChildren } from 'react'; +import { IconButton, IconButtonProps, Popover } from '@radix-ui/themes'; +import { cn } from 'utils/style'; + +export type NavigationBottomActionProps = PropsWithChildren< + { + icon: FunctionComponent; + popoverSide?: 'center' | 'end' | 'start'; + } & IconButtonProps +>; + +const NavigationBottomAction = ({ + icon: SvgIcon, + className, + children, + popoverSide = 'start', + ...props +}: NavigationBottomActionProps) => { + return ( + + {children && ( + +
    {children}
    +
    + )} + + + + + +
    + ); +}; + +export default NavigationBottomAction; diff --git a/ui/dashboard/src/components/navigation/navigation-user-menu.tsx b/ui/dashboard/src/components/navigation/navigation-user-menu.tsx new file mode 100644 index 000000000..93035e72d --- /dev/null +++ b/ui/dashboard/src/components/navigation/navigation-user-menu.tsx @@ -0,0 +1,33 @@ +import { + IconBuildingOutlined, + IconLogoutOutlined, + IconUserOutlined +} from '@icons'; +import Menu from 'components/menu'; + +const NavigationUserMenu = () => { + return ( +
    + +
    + ); +}; + +export default NavigationUserMenu; diff --git a/ui/dashboard/src/components/navigation/project-list.tsx b/ui/dashboard/src/components/navigation/project-list.tsx new file mode 100644 index 000000000..01ccc1beb --- /dev/null +++ b/ui/dashboard/src/components/navigation/project-list.tsx @@ -0,0 +1,77 @@ +import { useMemo, useState } from 'react'; +import { Popover, Separator } from '@radix-ui/themes'; +import { IconCloseFilled } from '@icons'; +import List from 'components/list'; +import { ListItemProps } from 'components/list/list-item'; +import Search from 'components/search'; + +type ListOption = ListItemProps & { + id: string; +}; + +const MyProject = () => { + const [selectedProject, setSelectedProject] = useState(''); + const [projects] = useState([ + { + id: '1', + text: 'Default Project', + type: 'icon' + }, + { + id: '2', + text: 'Bucketeer demo application' + }, + { + id: '3', + text: 'Yuichi' + } + ]); + + const handleSelectedProject = (value: string) => { + setSelectedProject(value); + }; + + const menuProjects: ListItemProps[] = useMemo(() => { + return projects.map(i => { + i.selected = selectedProject === i.id; + i.onClick = () => handleSelectedProject(i.id); + return i; + }); + }, [projects, selectedProject]); + + return ( +
    +
    +

    My Projects

    + + + +
    + +
    + +
    + + {selectedProject && ( + + )} +
    +
    +
    + ); +}; + +export default MyProject; diff --git a/ui/dashboard/src/components/search/index.tsx b/ui/dashboard/src/components/search/index.tsx new file mode 100644 index 000000000..e0b15c8fd --- /dev/null +++ b/ui/dashboard/src/components/search/index.tsx @@ -0,0 +1,24 @@ +import { TextField } from '@radix-ui/themes'; +import { Responsive } from '@radix-ui/themes/props'; +import { IconSearchOutlined } from '@icons'; + +export type SearchProps = TextField.RootProps & { + size?: Responsive<'1' | '2' | '3'> | undefined; +}; + +const Search = ({ size = '2', className, ...props }: SearchProps) => { + return ( + + + + + + ); +}; + +export default Search; diff --git a/ui/dashboard/src/constants/routing.ts b/ui/dashboard/src/constants/routing.ts new file mode 100644 index 000000000..128990cfa --- /dev/null +++ b/ui/dashboard/src/constants/routing.ts @@ -0,0 +1,32 @@ +export const ID_NEW = 'new'; + +export const PAGE_PATH_ROOT = '/'; +export const PAGE_PATH_NEW = '/' + ID_NEW; +export const PAGE_PATH_FEATURES = '/features'; +export const PAGE_PATH_ADMIN = '/admin'; +export const PAGE_PATH_EXPERIMENTS = '/experiments'; +export const PAGE_PATH_GOALS = '/goals'; +export const PAGE_PATH_APIKEYS = '/apikeys'; +export const PAGE_PATH_USER_SEGMENTS = '/segments'; +export const PAGE_PATH_USERS = '/users'; +export const PAGE_PATH_AUDIT_LOGS = '/auditlogs'; +export const PAGE_PATH_ACCOUNTS = '/accounts'; +export const PAGE_PATH_DOCUMENTATION = 'https://docs.bucketeer.io'; +export const PAGE_PATH_SETTINGS = '/settings'; +export const PAGE_PATH_PUSHES = '/pushes'; +export const PAGE_PATH_NOTIFICATIONS = '/notifications'; +export const PAGE_PATH_PROJECTS = '/projects'; +export const PAGE_PATH_ENVIRONMENTS = '/environments'; + +export const PAGE_PATH_FEATURE_CLONE = '/clone'; +export const PAGE_PATH_FEATURE_TARGETING = '/targeting'; +export const PAGE_PATH_FEATURE_VARIATION = '/variation'; +export const PAGE_PATH_FEATURE_SETTING = '/setting'; +export const PAGE_PATH_FEATURE_EXPERIMENTS = '/experiments'; +export const PAGE_PATH_FEATURE_EVALUATION = '/evaluation'; +export const PAGE_PATH_FEATURE_AUTOOPS = '/autoops'; +export const PAGE_PATH_FEATURE_TRIGGER = '/trigger'; +export const PAGE_PATH_FEATURE_HISTORY = '/history'; + +export const PAGE_PATH_AUTH_CALLBACK = '/auth/callback'; +export const PAGE_PATH_AUTH_LOGIN = '/auth/login'; diff --git a/ui/dashboard/src/app/constants.ts b/ui/dashboard/src/constants/styles.ts similarity index 100% rename from ui/dashboard/src/app/constants.ts rename to ui/dashboard/src/constants/styles.ts diff --git a/ui/dashboard/src/main.tsx b/ui/dashboard/src/main.tsx index b8e3415f6..60d6c0317 100644 --- a/ui/dashboard/src/main.tsx +++ b/ui/dashboard/src/main.tsx @@ -1,5 +1,7 @@ import { Suspense } from 'react'; import ReactDOM from 'react-dom/client'; +import { Theme } from '@radix-ui/themes'; +import '@radix-ui/themes/styles.css'; import App from 'app'; import './index.css'; @@ -9,6 +11,8 @@ const root = ReactDOM.createRoot( root.render( - + + + ); diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 7018a0833..e0bd07716 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -13,138 +13,145 @@ import Divider from 'components/divider'; import Icon from 'components/icon'; import DialogModal from 'components/modal/dialog'; import SlideModal from 'components/modal/slide'; +import Navigation from 'components/navigation'; const DashboardPage = () => { const [openModal, onOpenModal, onCloseModal] = useToggleOpen(false); const [openSlider, onOpenSlider, onCloseSlider] = useToggleOpen(false); return ( -
    -
    {`Design systems`}
    -
    {`Button types`}
    -
    - - - - - -
    + <> + -
    {`Button sizes`}
    -
    - - - -
    +
    +
    {`Design systems`}
    +
    {`Button types`}
    +
    + + + + + +
    -
    {`Button icons`}
    -
    - - -
    +
    {`Button sizes`}
    +
    + + + +
    -
    -
    {`Heading H1`}
    -
    {`Heading H2`}
    -
    {`Heading H3`}
    -
    {`Heading H4`}
    -
    +
    {`Button icons`}
    +
    + + +
    -
    -
    {`Paragraph LG`}
    -
    {`Paragraph MD`}
    -
    {`Paragraph SM`}
    -
    {`Paragraph XS`}
    -
    +
    +
    {`Heading H1`}
    +
    {`Heading H2`}
    +
    {`Heading H3`}
    +
    {`Heading H4`}
    +
    -
    - - - - - -
    +
    +
    {`Paragraph LG`}
    +
    {`Paragraph MD`}
    +
    {`Paragraph SM`}
    +
    {`Paragraph XS`}
    +
    -
    - - - - +
    + + + + + +
    - {'1'} - {'1'} -
    -
    - +
    + + + + -
    - - + {'1'} + {'1'}
    +
    + - -
    -
    - {`This experiment has the following goals connected to it`} -
    +
    + +
    -
    - {`Cancel`}} - secondaryButton={} - /> -
    - + +
    +
    + {`This experiment has the following goals connected to it`} +
    +
    - -
    - -
    - {`This experiment has the following goals connected to it:`} +
    + {`Cancel`}} + secondaryButton={} + />
    -
    -
    - {`1.`} - - {`This is a big name for the first goal name`} - + + + +
    + +
    + {`This experiment has the following goals connected to it:`}
    -
    - {`2.`} - - {`This is a big name for the second goal name`} - +
    +
    + {`1.`} + + {`This is a big name for the first goal name`} + +
    +
    + {`2.`} + + {`This is a big name for the second goal name`} + +
    -
    - {`Close`}} /> -
    + {`Close`}} /> + +
    -
    + ); }; diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index b10f6d255..e44e03cd2 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -310,6 +310,12 @@ const typography = plugin(({ addComponents }) => { lineHeight: '20px', letterSpacing: '0.01em' }, + '.typo-head-bold-tiny': { + fontWeight: '800', + fontSize: '10px', + lineHeight: '10px', + letterSpacing: '0.01em' + }, '.typo-para-big': { fontWeight: '400', fontSize: '18px', diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index a9b9327ed..47bb27512 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -409,6 +409,33 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@floating-ui/core@^1.6.0": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.5.tgz#102335cac0d22035b04d70ca5ff092d2d1a26f2b" + integrity sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA== + dependencies: + "@floating-ui/utils" "^0.2.5" + +"@floating-ui/dom@^1.0.0": + version "1.6.8" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.8.tgz#45e20532b6d8a061b356a4fb336022cf2609754d" + integrity sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q== + dependencies: + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.5" + +"@floating-ui/react-dom@^2.0.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.1.tgz#cca58b6b04fc92b4c39288252e285e0422291fb0" + integrity sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg== + dependencies: + "@floating-ui/dom" "^1.0.0" + +"@floating-ui/utils@^0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.5.tgz#105c37d9d9620ce69b7f692a20c821bf1ad2cbf9" + integrity sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ== + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" @@ -529,6 +556,11 @@ resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== +"@radix-ui/colors@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/colors/-/colors-3.0.0.tgz#e8a591a303c44e503bd1212cacf40a09511165e0" + integrity sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg== + "@radix-ui/number@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.0.tgz#1e95610461a09cdf8bb05c152e76ca1278d5da46" @@ -539,17 +571,96 @@ resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== +"@radix-ui/react-accessible-icon@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.0.tgz#2ae1f2b21842cc3ed4b829203b557951112b7c91" + integrity sha512-i9Zg4NOSXlfUva0agzI2DjWrvFJm9uO4L6CMW7nmMa5CIOOX/Yin894W7WwjodFQWPwe5kmAJ4JF33R8slKI2g== + dependencies: + "@radix-ui/react-visually-hidden" "1.1.0" + +"@radix-ui/react-alert-dialog@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.1.tgz#f49c987b9e4f2bf37005b3864933e2b3beac907a" + integrity sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-dialog" "1.1.1" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-slot" "1.1.0" + +"@radix-ui/react-arrow@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz#744f388182d360b86285217e43b6c63633f39e7a" + integrity sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw== + dependencies: + "@radix-ui/react-primitive" "2.0.0" + +"@radix-ui/react-aspect-ratio@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.0.tgz#b646d044420a63046ad794db1efa3001c4be24ef" + integrity sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg== + dependencies: + "@radix-ui/react-primitive" "2.0.0" + +"@radix-ui/react-avatar@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.0.tgz#457c81334c93f4608df15f081e7baa286558d6a2" + integrity sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA== + dependencies: + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-checkbox@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.1.0.tgz#ecfcdc4bd27f0606931c328836a09cc76085307a" + integrity sha512-3+kSzVfMONtP3B6CvaOrXLVTyGYws7tGmG5kOY0AfyH9sexkLytIwciNwjZhY0RoGOEbxI7bMS21XYB8H5itWQ== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + +"@radix-ui/react-collection@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" + integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-compose-refs@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== +"@radix-ui/react-context-menu@2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.1.tgz#a2c7812336a40cd22900c888336ad6e1adc6a1bc" + integrity sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-menu" "2.1.1" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-context@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== -"@radix-ui/react-dialog@^1.1.1": +"@radix-ui/react-dialog@1.1.1", "@radix-ui/react-dialog@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz#4906507f7b4ad31e22d7dad69d9330c87c431d44" integrity sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg== @@ -585,6 +696,19 @@ "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" +"@radix-ui/react-dropdown-menu@2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz#3dc578488688250dbbe109d9ff2ca28a9bca27ec" + integrity sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-menu" "2.1.1" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-focus-guards@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz#8e9abb472a9a394f59a1b45f3dd26cfe3fc6da13" @@ -599,6 +723,33 @@ "@radix-ui/react-primitive" "2.0.0" "@radix-ui/react-use-callback-ref" "1.1.0" +"@radix-ui/react-form@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.0.tgz#7111a6aa54a2bde0d11fb72643f9ffc871ac58ad" + integrity sha512-1/oVYPDjbFILOLIarcGcMKo+y6SbTVT/iUKVEw59CF4offwZgBgC3ZOeSBewjqU0vdA6FWTPWTN63obj55S/tQ== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-label" "2.1.0" + "@radix-ui/react-primitive" "2.0.0" + +"@radix-ui/react-hover-card@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.1.tgz#2982a5a91c7ae5a98e0cacd845fbdfbfdcdab355" + integrity sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.0" + "@radix-ui/react-popper" "1.2.0" + "@radix-ui/react-portal" "1.1.1" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-id@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" @@ -606,6 +757,94 @@ dependencies: "@radix-ui/react-use-layout-effect" "1.1.0" +"@radix-ui/react-label@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.0.tgz#3aa2418d70bb242be37c51ff5e51a2adcbc372e3" + integrity sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw== + dependencies: + "@radix-ui/react-primitive" "2.0.0" + +"@radix-ui/react-menu@2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.1.tgz#bd623ace0e1ae1ac78023a505fec0541d59fb346" + integrity sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-collection" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.0" + "@radix-ui/react-focus-guards" "1.1.0" + "@radix-ui/react-focus-scope" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.0" + "@radix-ui/react-portal" "1.1.1" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-roving-focus" "1.1.0" + "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.7" + +"@radix-ui/react-navigation-menu@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.0.tgz#884c9b9fd141cc5db257bd3f6bf3b84e349c6617" + integrity sha512-OQ8tcwAOR0DhPlSY3e4VMXeHiol7la4PPdJWhhwJiJA+NLX0SaCaonOkRnI3gCDHoZ7Fo7bb/G6q25fRM2Y+3Q== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-collection" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.0" + +"@radix-ui/react-popover@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.1.tgz#604b783cdb3494ed4f16a58c17f0e81e61ab7775" + integrity sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.0" + "@radix-ui/react-focus-guards" "1.1.0" + "@radix-ui/react-focus-scope" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.0" + "@radix-ui/react-portal" "1.1.1" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.7" + +"@radix-ui/react-popper@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.0.tgz#a3e500193d144fe2d8f5d5e60e393d64111f2a7a" + integrity sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg== + dependencies: + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/rect" "1.1.0" + "@radix-ui/react-portal@1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.1.tgz#1957f1eb2e1aedfb4a5475bd6867d67b50b1d15f" @@ -629,7 +868,46 @@ dependencies: "@radix-ui/react-slot" "1.1.0" -"@radix-ui/react-scroll-area@^1.1.0": +"@radix-ui/react-progress@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.0.tgz#28c267885ec154fc557ec7a66cb462787312f7e2" + integrity sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg== + dependencies: + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + +"@radix-ui/react-radio-group@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.2.0.tgz#f937dd6b9436ded80c4bebdf3901c20cb8bcbb5a" + integrity sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-roving-focus" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + +"@radix-ui/react-roving-focus@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" + integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-collection" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + +"@radix-ui/react-scroll-area@1.1.0", "@radix-ui/react-scroll-area@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.1.0.tgz#50b24b0fc9ada151d176395bcf47b2ec68feada5" integrity sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg== @@ -644,6 +922,50 @@ "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" +"@radix-ui/react-select@2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.1.1.tgz#df05cb0b29d3deaef83b505917c4042e0e418a9f" + integrity sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ== + dependencies: + "@radix-ui/number" "1.1.0" + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-collection" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.0" + "@radix-ui/react-focus-guards" "1.1.0" + "@radix-ui/react-focus-scope" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.0" + "@radix-ui/react-portal" "1.1.1" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.7" + +"@radix-ui/react-slider@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.0.tgz#7a4c817d24386b420631a3fdc75563706d743472" + integrity sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA== + dependencies: + "@radix-ui/number" "1.1.0" + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-collection" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/react-slot@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" @@ -651,6 +973,73 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.0" +"@radix-ui/react-switch@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.1.0.tgz#fcf8e778500f1d60d4b2bec2fc3fad77a7c118e3" + integrity sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + +"@radix-ui/react-tabs@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.0.tgz#0a6db1caed56776a1176aae68532060e301cc1c0" + integrity sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-roving-focus" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + +"@radix-ui/react-toggle-group@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz#28714c4d1ff4961a8fd259b1feef58b4cac92f80" + integrity sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-roving-focus" "1.1.0" + "@radix-ui/react-toggle" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + +"@radix-ui/react-toggle@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz#1f7697b82917019330a16c6f96f649f46b4606cf" + integrity sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + +"@radix-ui/react-tooltip@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.1.1.tgz#1807386562015c49b3e83d938910dd47f8cc6175" + integrity sha512-LLE8nzNE4MzPMw3O2zlVlkLFid3y9hMUs7uCbSHyKSo+tCN4yMCf+ZCCcfrYgsOC0TiHBPQ1mtpJ2liY3ZT3SQ== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.0" + "@radix-ui/react-portal" "1.1.1" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.0" + "@radix-ui/react-use-callback-ref@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" @@ -675,6 +1064,78 @@ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== +"@radix-ui/react-use-previous@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c" + integrity sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og== + +"@radix-ui/react-use-rect@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88" + integrity sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ== + dependencies: + "@radix-ui/rect" "1.1.0" + +"@radix-ui/react-use-size@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b" + integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-visually-hidden@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz#ad47a8572580f7034b3807c8e6740cd41038a5a2" + integrity sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ== + dependencies: + "@radix-ui/react-primitive" "2.0.0" + +"@radix-ui/rect@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438" + integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg== + +"@radix-ui/themes@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/themes/-/themes-3.1.1.tgz#a444f181975b8550f548c989ef3a432908c51075" + integrity sha512-G+j+x+7kyqQXnn+ftlNPgk1DdZ8h/vVZnLsG4hZB0Mxw4fdKCh1tThQuXDSBNWhFt/vTG79BMzRMiflovENrmA== + dependencies: + "@radix-ui/colors" "3.0.0" + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-accessible-icon" "1.1.0" + "@radix-ui/react-alert-dialog" "1.1.1" + "@radix-ui/react-aspect-ratio" "1.1.0" + "@radix-ui/react-avatar" "1.1.0" + "@radix-ui/react-checkbox" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-context-menu" "2.2.1" + "@radix-ui/react-dialog" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dropdown-menu" "2.1.1" + "@radix-ui/react-form" "0.1.0" + "@radix-ui/react-hover-card" "1.1.1" + "@radix-ui/react-navigation-menu" "1.2.0" + "@radix-ui/react-popover" "1.1.1" + "@radix-ui/react-portal" "1.1.1" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-progress" "1.1.0" + "@radix-ui/react-radio-group" "1.2.0" + "@radix-ui/react-roving-focus" "1.1.0" + "@radix-ui/react-scroll-area" "1.1.0" + "@radix-ui/react-select" "2.1.1" + "@radix-ui/react-slider" "1.2.0" + "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-switch" "1.1.0" + "@radix-ui/react-tabs" "1.1.0" + "@radix-ui/react-toggle-group" "1.1.0" + "@radix-ui/react-tooltip" "1.1.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.0" + classnames "2.3.2" + react-remove-scroll-bar "2.3.4" + "@remix-run/router@1.18.0": version "1.18.0" resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.18.0.tgz#20b033d1f542a100c1d57cfd18ecf442d1784732" @@ -1455,6 +1916,11 @@ class-variance-authority@^0.7.0: dependencies: clsx "2.0.0" +classnames@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== + cli-cursor@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" @@ -3520,6 +3986,14 @@ react-refresh@^0.14.2: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== +react-remove-scroll-bar@2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" + integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + react-remove-scroll-bar@^2.3.4: version "2.3.6" resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" From 6dbada509187ff48fa8d3bc931416b858ee67b48 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Tue, 6 Aug 2024 23:15:28 +0700 Subject: [PATCH 15/27] Update user menu and list --- ui/dashboard/package.json | 1 + .../src/@icons/customized-icons/setting.svg | 2 +- ui/dashboard/src/components/menu/index.tsx | 30 ------------ .../src/components/menu/menu-group.tsx | 9 ---- .../src/components/menu/menu-item.tsx | 44 ----------------- .../src/components/menu/menu-title.tsx | 17 ------- .../src/components/navigation/index.tsx | 11 ++--- .../{menu-section => }/menu-item.tsx | 0 .../index.tsx => menu-section.tsx} | 0 .../navigation/navigation-bottom-action.tsx | 42 ----------------- .../navigation/navigation-user-menu.tsx | 33 ------------- .../src/components/navigation/user-menu.tsx | 47 +++++++++++++++++++ ui/dashboard/yarn.lock | 2 +- 13 files changed, 53 insertions(+), 185 deletions(-) delete mode 100644 ui/dashboard/src/components/menu/index.tsx delete mode 100644 ui/dashboard/src/components/menu/menu-group.tsx delete mode 100644 ui/dashboard/src/components/menu/menu-item.tsx delete mode 100644 ui/dashboard/src/components/menu/menu-title.tsx rename ui/dashboard/src/components/navigation/{menu-section => }/menu-item.tsx (100%) rename ui/dashboard/src/components/navigation/{menu-section/index.tsx => menu-section.tsx} (100%) delete mode 100644 ui/dashboard/src/components/navigation/navigation-bottom-action.tsx delete mode 100644 ui/dashboard/src/components/navigation/navigation-user-menu.tsx create mode 100644 ui/dashboard/src/components/navigation/user-menu.tsx diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 0cdc26704..5961e7e8f 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -20,6 +20,7 @@ }, "dependencies": { "@radix-ui/react-dialog": "^1.1.1", + "@radix-ui/react-popover": "^1.1.1", "@radix-ui/react-scroll-area": "^1.1.0", "@radix-ui/themes": "^3.1.1", "@tailwindcss/forms": "^0.5.7", diff --git a/ui/dashboard/src/@icons/customized-icons/setting.svg b/ui/dashboard/src/@icons/customized-icons/setting.svg index 2712b4ab4..dea442cf6 100644 --- a/ui/dashboard/src/@icons/customized-icons/setting.svg +++ b/ui/dashboard/src/@icons/customized-icons/setting.svg @@ -1,6 +1,6 @@ - + diff --git a/ui/dashboard/src/components/menu/index.tsx b/ui/dashboard/src/components/menu/index.tsx deleted file mode 100644 index a33d83fed..000000000 --- a/ui/dashboard/src/components/menu/index.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import MenuGroup from './menu-group'; -import MenuItem, { MenuItemProps } from './menu-item'; -import MenuTitle from './menu-title'; - -export type MenuProps = { - className?: string; - title?: string; - options?: MenuItemProps[]; -}; - -const Menu = ({ className, title, options = [] }: MenuProps) => { - return ( -
    - {title && } - - {options.map((item, index) => ( - - {item?.children} - - ))} - -
    - ); -}; - -Menu.Group = MenuGroup; -Menu.Item = MenuItem; -Menu.Title = MenuTitle; - -export default Menu; diff --git a/ui/dashboard/src/components/menu/menu-group.tsx b/ui/dashboard/src/components/menu/menu-group.tsx deleted file mode 100644 index da4a7ab47..000000000 --- a/ui/dashboard/src/components/menu/menu-group.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PropsWithChildren } from 'react'; - -export type MenuGroupProps = PropsWithChildren; - -const MenuGroup = ({ children }: MenuGroupProps) => { - return
      {children}
    ; -}; - -export default MenuGroup; diff --git a/ui/dashboard/src/components/menu/menu-item.tsx b/ui/dashboard/src/components/menu/menu-item.tsx deleted file mode 100644 index b8ba3aded..000000000 --- a/ui/dashboard/src/components/menu/menu-item.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { FunctionComponent, PropsWithChildren } from 'react'; -import { Popover } from '@radix-ui/themes'; -import { cva } from 'class-variance-authority'; -import { cn } from 'utils/style'; - -const menuItemVariants = cva([ - 'flex h-12 min-w-[200px] items-center justify-between rounded-lg bg-transparent px-3 text-primary-50 hover:cursor-pointer hover:bg-primary-400 hover:opacity-80' -]); - -export type MenuItemProps = PropsWithChildren<{ - text: string; - iconLeft?: FunctionComponent; - iconRight?: FunctionComponent; - selected?: boolean; -}>; - -const MenuItem = ({ - text, - iconLeft: SvgIconLeft, - iconRight: SvgIconRight, - selected, - children -}: MenuItemProps) => { - return ( - - -
  • -
    - {SvgIconLeft && } -

    {text}

    -
    - {SvgIconRight && } -
  • -
    - {children && ( - -
    {children}
    -
    - )} -
    - ); -}; - -export default MenuItem; diff --git a/ui/dashboard/src/components/menu/menu-title.tsx b/ui/dashboard/src/components/menu/menu-title.tsx deleted file mode 100644 index 571de6b0c..000000000 --- a/ui/dashboard/src/components/menu/menu-title.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { cva } from 'class-variance-authority'; -import { cn } from 'utils/style'; - -const menuTitleVariants = cva([ - 'flex h-12 items-center px-3 text-[10px] font-extrabold text-primary-50' -]); - -export type MenuTitleProps = { - text: string; - className?: string; -}; - -const MenuTitle = ({ text, className }: MenuTitleProps) => { - return {text}; -}; - -export default MenuTitle; diff --git a/ui/dashboard/src/components/navigation/index.tsx b/ui/dashboard/src/components/navigation/index.tsx index 51c84dc84..5f2154807 100644 --- a/ui/dashboard/src/components/navigation/index.tsx +++ b/ui/dashboard/src/components/navigation/index.tsx @@ -18,12 +18,10 @@ import { IconBackspaceOutlined, IconBuildingOutlined } from '@icons'; -import { AvatarImage } from 'components/avatar'; import Divider from 'components/divider'; import Icon from 'components/icon'; import SectionMenu from './menu-section'; -import NavigationBottomAction from './navigation-bottom-action'; -import NavigationUserMenu from './navigation-user-menu'; +import UserMenu from './user-menu'; // import ProjectList from './project-list'; @@ -147,9 +145,9 @@ const Navigation = () => {
    - +
    @@ -157,7 +155,4 @@ const Navigation = () => { ); }; -Navigation.BottomAction = NavigationBottomAction; -Navigation.UserMenu = NavigationUserMenu; - export default Navigation; diff --git a/ui/dashboard/src/components/navigation/menu-section/menu-item.tsx b/ui/dashboard/src/components/navigation/menu-item.tsx similarity index 100% rename from ui/dashboard/src/components/navigation/menu-section/menu-item.tsx rename to ui/dashboard/src/components/navigation/menu-item.tsx diff --git a/ui/dashboard/src/components/navigation/menu-section/index.tsx b/ui/dashboard/src/components/navigation/menu-section.tsx similarity index 100% rename from ui/dashboard/src/components/navigation/menu-section/index.tsx rename to ui/dashboard/src/components/navigation/menu-section.tsx diff --git a/ui/dashboard/src/components/navigation/navigation-bottom-action.tsx b/ui/dashboard/src/components/navigation/navigation-bottom-action.tsx deleted file mode 100644 index 64923cdd6..000000000 --- a/ui/dashboard/src/components/navigation/navigation-bottom-action.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import { FunctionComponent, PropsWithChildren } from 'react'; -import { IconButton, IconButtonProps, Popover } from '@radix-ui/themes'; -import { cn } from 'utils/style'; - -export type NavigationBottomActionProps = PropsWithChildren< - { - icon: FunctionComponent; - popoverSide?: 'center' | 'end' | 'start'; - } & IconButtonProps ->; - -const NavigationBottomAction = ({ - icon: SvgIcon, - className, - children, - popoverSide = 'start', - ...props -}: NavigationBottomActionProps) => { - return ( - - {children && ( - -
    {children}
    -
    - )} - - - - - -
    - ); -}; - -export default NavigationBottomAction; diff --git a/ui/dashboard/src/components/navigation/navigation-user-menu.tsx b/ui/dashboard/src/components/navigation/navigation-user-menu.tsx deleted file mode 100644 index 93035e72d..000000000 --- a/ui/dashboard/src/components/navigation/navigation-user-menu.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { - IconBuildingOutlined, - IconLogoutOutlined, - IconUserOutlined -} from '@icons'; -import Menu from 'components/menu'; - -const NavigationUserMenu = () => { - return ( -
    - -
    - ); -}; - -export default NavigationUserMenu; diff --git a/ui/dashboard/src/components/navigation/user-menu.tsx b/ui/dashboard/src/components/navigation/user-menu.tsx new file mode 100644 index 000000000..44100fad2 --- /dev/null +++ b/ui/dashboard/src/components/navigation/user-menu.tsx @@ -0,0 +1,47 @@ +import * as Popover from '@radix-ui/react-popover'; +import { + IconBuildingOutlined, + IconChevronRightOutlined, + IconLogoutOutlined, + IconUserOutlined +} from '@icons'; +import { AvatarImage } from 'components/avatar'; +import MenuItemComponent from './menu-item'; + +const UserMenu = () => { + const menuItems = [ + { + label: 'User Profile', + icon: IconUserOutlined, + onClick: () => {} + }, + { + label: 'Polaris Edge', + icon: IconBuildingOutlined, + actIcon: IconChevronRightOutlined, + onClick: () => {} + }, + { + label: 'Logout', + icon: IconLogoutOutlined, + onClick: () => {} + } + ]; + + return ( + + +
    + {menuItems.map((item, index) => ( + + ))} +
    +
    + + + +
    + ); +}; + +export default UserMenu; diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index 47bb27512..5e9eaf0e4 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -808,7 +808,7 @@ "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-visually-hidden" "1.1.0" -"@radix-ui/react-popover@1.1.1": +"@radix-ui/react-popover@1.1.1", "@radix-ui/react-popover@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.1.tgz#604b783cdb3494ed4f16a58c17f0e81e61ab7775" integrity sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g== From 0347f8290adbb470d7bbbcd95c8e3fe9b8200063 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Wed, 7 Aug 2024 17:16:30 +0700 Subject: [PATCH 16/27] define system icons --- ui/dashboard/package.json | 2 +- .../backspace.svg | 0 ui/dashboard/src/@icons/filled/close.svg | 3 - ui/dashboard/src/@icons/index.tsx | 84 +++++++++---------- .../src/@icons/logo/bucketeer-avatar.svg | 6 -- ui/dashboard/src/@icons/logo/bucketeer.svg | 30 ------- .../building.svg | 0 .../debugger.svg | 0 .../integration.svg | 0 .../key.svg | 0 .../logout.svg | 0 .../logs.svg | 0 .../member.svg | 0 .../note.svg | 0 .../proton.svg | 0 .../setting.svg | 0 .../switch.svg | 0 .../usage.svg | 0 .../user.svg | 0 .../goal.svg | 0 .../src/components/navigation/index.tsx | 52 ++++-------- .../components/navigation/project-list.tsx | 4 +- .../src/components/navigation/user-menu.tsx | 15 ++-- 23 files changed, 66 insertions(+), 130 deletions(-) rename ui/dashboard/src/@icons/{sidebar-icons => customized-icons}/backspace.svg (100%) delete mode 100644 ui/dashboard/src/@icons/filled/close.svg delete mode 100644 ui/dashboard/src/@icons/logo/bucketeer-avatar.svg delete mode 100644 ui/dashboard/src/@icons/logo/bucketeer.svg rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/building.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/debugger.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/integration.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/key.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/logout.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/logs.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/member.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/note.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/proton.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/setting.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/switch.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/usage.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => sidebar-icons}/user.svg (100%) rename ui/dashboard/src/@icons/{customized-icons => special-icons}/goal.svg (100%) diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 5961e7e8f..7fc58b5ae 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -11,7 +11,7 @@ "style:lint": "tsc && eslint '**/src/**/*.{js,jsx,ts,tsx}' --fix", "style:prettier": "prettier --check '**/*.{js,jsx,ts,tsx}'", "make-pretty": "prettier --write '**/*.{js,jsx,ts,tsx}'", - "svgo": "npx svgo -f src/@icons/customized-icons -o src/@icons/customized-icons", + "svgo": "npx svgo -f src/@icons/customized-icons -o src/@icons/customized-icons & npx svgo -f src/@icons/sidebar-icons -o src/@icons/sidebar-icons & npx svgo -f src/@icons/special-icons -o src/@icons/special-icons", "prepare": "husky install" }, "lint-staged": { diff --git a/ui/dashboard/src/@icons/sidebar-icons/backspace.svg b/ui/dashboard/src/@icons/customized-icons/backspace.svg similarity index 100% rename from ui/dashboard/src/@icons/sidebar-icons/backspace.svg rename to ui/dashboard/src/@icons/customized-icons/backspace.svg diff --git a/ui/dashboard/src/@icons/filled/close.svg b/ui/dashboard/src/@icons/filled/close.svg deleted file mode 100644 index 1dc0e8f7d..000000000 --- a/ui/dashboard/src/@icons/filled/close.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/ui/dashboard/src/@icons/index.tsx b/ui/dashboard/src/@icons/index.tsx index ebfeff9a3..f7877a420 100644 --- a/ui/dashboard/src/@icons/index.tsx +++ b/ui/dashboard/src/@icons/index.tsx @@ -1,46 +1,44 @@ -import IconBuildingOutlined from './customized-icons/building.svg?react'; -import IconChevronRightOutlined from './customized-icons/chevron-right.svg?react'; -import IconDebuggerOutlined from './customized-icons/debugger.svg?react'; -import IconGoal from './customized-icons/goal.svg?react'; -import IconInfoOutlined from './customized-icons/info.svg?react'; -import IconIntegrationOutlined from './customized-icons/integration.svg?react'; -import IconKeyOutlined from './customized-icons/key.svg?react'; -import IconLogoutOutlined from './customized-icons/logout.svg?react'; -import IconLogsOutlined from './customized-icons/logs.svg?react'; -import IconMemberOutlined from './customized-icons/member.svg?react'; -import IconNoteOutlined from './customized-icons/note.svg?react'; -import IconProtonOutlined from './customized-icons/proton.svg?react'; -import IconSearchOutlined from './customized-icons/search.svg?react'; -import IconSettingOutlined from './customized-icons/setting.svg?react'; -import IconSwitchOutlined from './customized-icons/switch.svg?react'; -import IconUsageOutlined from './customized-icons/usage.svg?react'; -import IconUserOutlined from './customized-icons/user.svg?react'; -import IconCloseFilled from './filled/close.svg?react'; -import IconBackspaceOutlined from './sidebar-icons/backspace.svg?react'; -import IconFolderOutlined from './sidebar-icons/folder.svg?react'; +import IconBackspace from './customized-icons/backspace.svg?react'; +import IconChevronRight from './customized-icons/chevron-right.svg?react'; +import IconInfo from './customized-icons/info.svg?react'; +import IconSearch from './customized-icons/search.svg?react'; +import IconBuilding from './sidebar-icons/building.svg?react'; +import IconDebugger from './sidebar-icons/debugger.svg?react'; +import IconFolder from './sidebar-icons/folder.svg?react'; +import IconIntegration from './sidebar-icons/integration.svg?react'; +import IconKey from './sidebar-icons/key.svg?react'; +import IconLogout from './sidebar-icons/logout.svg?react'; +import IconLogs from './sidebar-icons/logs.svg?react'; +import IconMember from './sidebar-icons/member.svg?react'; +import IconNote from './sidebar-icons/note.svg?react'; +import IconProton from './sidebar-icons/proton.svg?react'; +import IconSetting from './sidebar-icons/setting.svg?react'; +import IconSwitch from './sidebar-icons/switch.svg?react'; +import IconUsage from './sidebar-icons/usage.svg?react'; +import IconUser from './sidebar-icons/user.svg?react'; +import IconGoal from './special-icons/goal.svg?react'; export { - // filled - IconCloseFilled, - IconGoal, - - // outlined - IconInfoOutlined, - IconFolderOutlined, - IconLogsOutlined, - IconChevronRightOutlined, - IconSwitchOutlined, - IconUserOutlined, - IconDebuggerOutlined, - IconNoteOutlined, - IconProtonOutlined, - IconKeyOutlined, - IconMemberOutlined, - IconUsageOutlined, - IconIntegrationOutlined, - IconSettingOutlined, - IconLogoutOutlined, - IconBuildingOutlined, - IconSearchOutlined, - IconBackspaceOutlined + // Sidebar icons + IconFolder, + IconLogs, + IconSwitch, + IconUser, + IconDebugger, + IconNote, + IconProton, + IconKey, + IconMember, + IconUsage, + IconIntegration, + IconSetting, + IconLogout, + IconBuilding, + // Customized icons + IconBackspace, + IconSearch, + IconChevronRight, + IconInfo, + // Special icons + IconGoal }; diff --git a/ui/dashboard/src/@icons/logo/bucketeer-avatar.svg b/ui/dashboard/src/@icons/logo/bucketeer-avatar.svg deleted file mode 100644 index d6d4a56c2..000000000 --- a/ui/dashboard/src/@icons/logo/bucketeer-avatar.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/ui/dashboard/src/@icons/logo/bucketeer.svg b/ui/dashboard/src/@icons/logo/bucketeer.svg deleted file mode 100644 index 85dc21508..000000000 --- a/ui/dashboard/src/@icons/logo/bucketeer.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ui/dashboard/src/@icons/customized-icons/building.svg b/ui/dashboard/src/@icons/sidebar-icons/building.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/building.svg rename to ui/dashboard/src/@icons/sidebar-icons/building.svg diff --git a/ui/dashboard/src/@icons/customized-icons/debugger.svg b/ui/dashboard/src/@icons/sidebar-icons/debugger.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/debugger.svg rename to ui/dashboard/src/@icons/sidebar-icons/debugger.svg diff --git a/ui/dashboard/src/@icons/customized-icons/integration.svg b/ui/dashboard/src/@icons/sidebar-icons/integration.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/integration.svg rename to ui/dashboard/src/@icons/sidebar-icons/integration.svg diff --git a/ui/dashboard/src/@icons/customized-icons/key.svg b/ui/dashboard/src/@icons/sidebar-icons/key.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/key.svg rename to ui/dashboard/src/@icons/sidebar-icons/key.svg diff --git a/ui/dashboard/src/@icons/customized-icons/logout.svg b/ui/dashboard/src/@icons/sidebar-icons/logout.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/logout.svg rename to ui/dashboard/src/@icons/sidebar-icons/logout.svg diff --git a/ui/dashboard/src/@icons/customized-icons/logs.svg b/ui/dashboard/src/@icons/sidebar-icons/logs.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/logs.svg rename to ui/dashboard/src/@icons/sidebar-icons/logs.svg diff --git a/ui/dashboard/src/@icons/customized-icons/member.svg b/ui/dashboard/src/@icons/sidebar-icons/member.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/member.svg rename to ui/dashboard/src/@icons/sidebar-icons/member.svg diff --git a/ui/dashboard/src/@icons/customized-icons/note.svg b/ui/dashboard/src/@icons/sidebar-icons/note.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/note.svg rename to ui/dashboard/src/@icons/sidebar-icons/note.svg diff --git a/ui/dashboard/src/@icons/customized-icons/proton.svg b/ui/dashboard/src/@icons/sidebar-icons/proton.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/proton.svg rename to ui/dashboard/src/@icons/sidebar-icons/proton.svg diff --git a/ui/dashboard/src/@icons/customized-icons/setting.svg b/ui/dashboard/src/@icons/sidebar-icons/setting.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/setting.svg rename to ui/dashboard/src/@icons/sidebar-icons/setting.svg diff --git a/ui/dashboard/src/@icons/customized-icons/switch.svg b/ui/dashboard/src/@icons/sidebar-icons/switch.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/switch.svg rename to ui/dashboard/src/@icons/sidebar-icons/switch.svg diff --git a/ui/dashboard/src/@icons/customized-icons/usage.svg b/ui/dashboard/src/@icons/sidebar-icons/usage.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/usage.svg rename to ui/dashboard/src/@icons/sidebar-icons/usage.svg diff --git a/ui/dashboard/src/@icons/customized-icons/user.svg b/ui/dashboard/src/@icons/sidebar-icons/user.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/user.svg rename to ui/dashboard/src/@icons/sidebar-icons/user.svg diff --git a/ui/dashboard/src/@icons/customized-icons/goal.svg b/ui/dashboard/src/@icons/special-icons/goal.svg similarity index 100% rename from ui/dashboard/src/@icons/customized-icons/goal.svg rename to ui/dashboard/src/@icons/special-icons/goal.svg diff --git a/ui/dashboard/src/components/navigation/index.tsx b/ui/dashboard/src/components/navigation/index.tsx index 5f2154807..9080b1579 100644 --- a/ui/dashboard/src/components/navigation/index.tsx +++ b/ui/dashboard/src/components/navigation/index.tsx @@ -1,23 +1,7 @@ import { Link } from 'react-router-dom'; import { PAGE_PATH_ROOT } from 'constants/routing'; import { useToggleOpen } from 'hooks'; -import { - IconChevronRightOutlined, - IconDebuggerOutlined, - IconUsageOutlined, - IconFolderOutlined, - IconIntegrationOutlined, - IconKeyOutlined, - IconLogsOutlined, - IconMemberOutlined, - IconNoteOutlined, - IconProtonOutlined, - IconSwitchOutlined, - IconUserOutlined, - IconSettingOutlined, - IconBackspaceOutlined, - IconBuildingOutlined -} from '@icons'; +import * as IconSystem from '@icons'; import Divider from 'components/divider'; import Icon from 'components/icon'; import SectionMenu from './menu-section'; @@ -41,28 +25,27 @@ const Navigation = () => { onClick={onCloseSetting} className="flex items-center gap-x-2 text-primary-50" > - + {`Back to Main`} - { items={[ { label: 'Integrations', - icon: IconIntegrationOutlined, + icon: IconSystem.IconIntegration, href: '/' }, { label: 'API Keys', - icon: IconKeyOutlined, + icon: IconSystem.IconKey, href: '/' } ]} @@ -90,36 +73,35 @@ const Navigation = () => { title={`Environment`} items={[ { - icon: IconFolderOutlined, - actIcon: IconChevronRightOutlined, + icon: IconSystem.IconFolder, + actIcon: IconSystem.IconChevronRight, label: `Abematv`, onClick: () => {} } ]} /> - { items={[ { label: 'Goals', - icon: IconNoteOutlined, + icon: IconSystem.IconNote, href: '/' }, { label: 'Experiments', - icon: IconProtonOutlined, + icon: IconSystem.IconProton, href: '/' } ]} @@ -147,7 +129,7 @@ const Navigation = () => {
    diff --git a/ui/dashboard/src/components/navigation/project-list.tsx b/ui/dashboard/src/components/navigation/project-list.tsx index 01ccc1beb..80f07a560 100644 --- a/ui/dashboard/src/components/navigation/project-list.tsx +++ b/ui/dashboard/src/components/navigation/project-list.tsx @@ -1,6 +1,6 @@ import { useMemo, useState } from 'react'; +import { IconCloseRound } from 'react-icons-material-design'; import { Popover, Separator } from '@radix-ui/themes'; -import { IconCloseFilled } from '@icons'; import List from 'components/list'; import { ListItemProps } from 'components/list/list-item'; import Search from 'components/search'; @@ -45,7 +45,7 @@ const MyProject = () => {

    My Projects

    diff --git a/ui/dashboard/src/components/navigation/user-menu.tsx b/ui/dashboard/src/components/navigation/user-menu.tsx index 44100fad2..81ac10eb7 100644 --- a/ui/dashboard/src/components/navigation/user-menu.tsx +++ b/ui/dashboard/src/components/navigation/user-menu.tsx @@ -1,10 +1,5 @@ import * as Popover from '@radix-ui/react-popover'; -import { - IconBuildingOutlined, - IconChevronRightOutlined, - IconLogoutOutlined, - IconUserOutlined -} from '@icons'; +import { IconBuilding, IconChevronRight, IconLogout, IconUser } from '@icons'; import { AvatarImage } from 'components/avatar'; import MenuItemComponent from './menu-item'; @@ -12,18 +7,18 @@ const UserMenu = () => { const menuItems = [ { label: 'User Profile', - icon: IconUserOutlined, + icon: IconUser, onClick: () => {} }, { label: 'Polaris Edge', - icon: IconBuildingOutlined, - actIcon: IconChevronRightOutlined, + icon: IconBuilding, + actIcon: IconChevronRight, onClick: () => {} }, { label: 'Logout', - icon: IconLogoutOutlined, + icon: IconLogout, onClick: () => {} } ]; From d5c0423bf3da911b3808b1f2bda003a7bd433153 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Wed, 7 Aug 2024 23:04:11 +0700 Subject: [PATCH 17/27] Update projects list popover --- ui/dashboard/README.md | 4 - .../src/components/list/list-item.tsx | 5 +- .../src/components/navigation/index.tsx | 5 +- .../components/navigation/project-list.tsx | 84 +++++++++++-------- ui/dashboard/src/components/search/index.tsx | 4 +- 5 files changed, 57 insertions(+), 45 deletions(-) diff --git a/ui/dashboard/README.md b/ui/dashboard/README.md index f1adf6672..577d16bc3 100644 --- a/ui/dashboard/README.md +++ b/ui/dashboard/README.md @@ -14,10 +14,6 @@ This version is renew design and structures - **RadixUI** - **React-i18next** -## Design - -- **Design System:** [Figma Design System](https://www.figma.com/design/l2PTKKlDALLW3tHVB065zq/Bucketeer---Design?node-id=3092-101487&t=YEfNm5JTWyvCRX1a-0) - ## How to Install and Run 1. Clone the repository locally. diff --git a/ui/dashboard/src/components/list/list-item.tsx b/ui/dashboard/src/components/list/list-item.tsx index 8e0e4a0ac..c55594235 100644 --- a/ui/dashboard/src/components/list/list-item.tsx +++ b/ui/dashboard/src/components/list/list-item.tsx @@ -1,7 +1,7 @@ import { FunctionComponent } from 'react'; import { cva } from 'class-variance-authority'; import { cn } from 'utils/style'; -import { IconChevronRightOutlined } from '@icons'; +import { IconChevronRight } from '@icons'; const listItemVariants = cva([ 'flex h-10 min-w-[200px] cursor-pointer items-center justify-between rounded-lg bg-white px-3 py-2 text-gray-700' @@ -28,8 +28,7 @@ const ListItem = ({ onClick={onClick} >

    {text}

    - {type === 'icon' && - (SvgIcon ? : )} + {type === 'icon' && (SvgIcon ? : )} ); }; diff --git a/ui/dashboard/src/components/navigation/index.tsx b/ui/dashboard/src/components/navigation/index.tsx index 9080b1579..3745f269c 100644 --- a/ui/dashboard/src/components/navigation/index.tsx +++ b/ui/dashboard/src/components/navigation/index.tsx @@ -5,12 +5,12 @@ import * as IconSystem from '@icons'; import Divider from 'components/divider'; import Icon from 'components/icon'; import SectionMenu from './menu-section'; +import ProjectList from './project-list'; import UserMenu from './user-menu'; -// import ProjectList from './project-list'; - const Navigation = () => { const [isShowSetting, onShowSetting, onCloseSetting] = useToggleOpen(false); + const [isShowProjects, , onCloseProjects] = useToggleOpen(false); return (
    @@ -80,6 +80,7 @@ const Navigation = () => { } ]} /> + { +const ProjectList = ({ + isOpen, + onClose +}: { + isOpen: boolean; + onClose: () => void; +}) => { const [selectedProject, setSelectedProject] = useState(''); const [projects] = useState([ { @@ -39,39 +48,46 @@ const MyProject = () => { }); }, [projects, selectedProject]); + const onOpenChange = useCallback((v: boolean) => { + if (v === false) onClose(); + }, []); + return ( -
    -
    -

    My Projects

    - - - -
    - -
    - -
    - - {selectedProject && ( - - )} + + +
    +
    +

    {`My Projects`}

    + +
    + +
    + +
    + + {selectedProject && ( + + )} +
    +
    -
    -
    + + + ); }; -export default MyProject; +export default ProjectList; diff --git a/ui/dashboard/src/components/search/index.tsx b/ui/dashboard/src/components/search/index.tsx index e0b15c8fd..ee08c644d 100644 --- a/ui/dashboard/src/components/search/index.tsx +++ b/ui/dashboard/src/components/search/index.tsx @@ -1,6 +1,6 @@ import { TextField } from '@radix-ui/themes'; import { Responsive } from '@radix-ui/themes/props'; -import { IconSearchOutlined } from '@icons'; +import { IconSearch } from '@icons'; export type SearchProps = TextField.RootProps & { size?: Responsive<'1' | '2' | '3'> | undefined; @@ -15,7 +15,7 @@ const Search = ({ size = '2', className, ...props }: SearchProps) => { {...props} > - + ); From 0835c57bb97233aad572d2f782a16f9fbd390f89 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Thu, 8 Aug 2024 15:39:23 +0700 Subject: [PATCH 18/27] Implement input and input group component --- ui/dashboard/package.json | 2 + .../src/components/input-group/index.tsx | 55 ++++++++++++++ .../input-group/input-group-context.ts | 20 +++++ ui/dashboard/src/components/input/index.tsx | 74 +++++++++++++++++++ ui/dashboard/src/components/list/index.tsx | 10 +-- .../src/components/list/list-group.tsx | 9 --- .../src/components/list/list-item.tsx | 11 ++- .../src/components/list/list-title.tsx | 2 +- .../src/components/navigation/index.tsx | 17 +---- .../components/navigation/project-list.tsx | 57 +++++++++----- ui/dashboard/src/index.css | 38 ++++++++-- 11 files changed, 234 insertions(+), 61 deletions(-) create mode 100644 ui/dashboard/src/components/input-group/index.tsx create mode 100644 ui/dashboard/src/components/input-group/input-group-context.ts create mode 100644 ui/dashboard/src/components/input/index.tsx delete mode 100644 ui/dashboard/src/components/list/list-group.tsx diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 7fc58b5ae..883f1b471 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -11,6 +11,8 @@ "style:lint": "tsc && eslint '**/src/**/*.{js,jsx,ts,tsx}' --fix", "style:prettier": "prettier --check '**/*.{js,jsx,ts,tsx}'", "make-pretty": "prettier --write '**/*.{js,jsx,ts,tsx}'", + "test": "react-scripts test --watchAll --coverage", + "eject": "react-scripts eject", "svgo": "npx svgo -f src/@icons/customized-icons -o src/@icons/customized-icons & npx svgo -f src/@icons/sidebar-icons -o src/@icons/sidebar-icons & npx svgo -f src/@icons/special-icons -o src/@icons/special-icons", "prepare": "husky install" }, diff --git a/ui/dashboard/src/components/input-group/index.tsx b/ui/dashboard/src/components/input-group/index.tsx new file mode 100644 index 000000000..714193511 --- /dev/null +++ b/ui/dashboard/src/components/input-group/index.tsx @@ -0,0 +1,55 @@ +import type { ReactNode } from 'react'; +import { cva } from 'class-variance-authority'; +import { cn } from 'utils/style'; +import { InputGroupContext } from './input-group-context'; + +export * from './input-group-context'; + +interface InputGroupProps { + addon: ReactNode; + children: ReactNode; + className?: string; + addonSlot?: 'left' | 'right'; + addonSize?: 'sm' | 'md' | 'lg'; +} + +const inputGroupVariants = cva(['relative'], { + variants: { + addonSize: { + sm: 'w-[28px]', + md: 'w-[45px]', + lg: 'w-[60px]' + }, + addonSlot: { + left: 'left-3 flex justify-start', + right: 'right-3 flex justify-end' + } + } +}); + +const InputGroup = ({ + addon, + addonSlot = 'left', + addonSize = 'md', + children, + className +}: InputGroupProps) => { + return ( + +
    + {children} +
    + {addon} +
    +
    +
    + ); +}; + +export default InputGroup; diff --git a/ui/dashboard/src/components/input-group/input-group-context.ts b/ui/dashboard/src/components/input-group/input-group-context.ts new file mode 100644 index 000000000..b2bf9eb75 --- /dev/null +++ b/ui/dashboard/src/components/input-group/input-group-context.ts @@ -0,0 +1,20 @@ +import { createContext, useContext } from 'react'; + +export type InputGroupValue = { + addonSlot: 'left' | 'right'; + addonSize: 'sm' | 'md' | 'lg'; +}; + +const inputGroupDefaultContext: InputGroupValue = { + addonSlot: 'right', + addonSize: 'md' +}; + +export const InputGroupContext = createContext( + inputGroupDefaultContext +); + +export const useInputGroupContext = () => { + const inputGroupContext = useContext(InputGroupContext); + return inputGroupContext; +}; diff --git a/ui/dashboard/src/components/input/index.tsx b/ui/dashboard/src/components/input/index.tsx new file mode 100644 index 000000000..ba757d3ca --- /dev/null +++ b/ui/dashboard/src/components/input/index.tsx @@ -0,0 +1,74 @@ +import { forwardRef, InputHTMLAttributes } from 'react'; +import type { Ref, ChangeEvent } from 'react'; +import { cva } from 'class-variance-authority'; +import { cn } from 'utils/style'; +import { useInputGroupContext } from 'components/input-group'; + +export interface InputProps + extends Omit< + InputHTMLAttributes, + 'value' | 'size' | 'onChange' | 'onBlur' + > { + size?: 'sm' | 'md' | 'lg'; + value?: string | number | undefined; + onChange?: (value: string, event: ChangeEvent) => void; + onBlur?: (value: string, event: ChangeEvent) => void; +} + +const inputVariants = cva( + [ + 'typo-para-medium border-gray-400 text-gray-700', + 'disabled:cursor-not-allowed disabled:border-gray-300 disabled:bg-gray-200' + ], + { + variants: { + size: { + sm: 'px-4 py-2', + md: 'px-4 py-[11px]', + lg: 'px-4 py-4' + }, + addonSlot: { + left: 'pl-10', + right: 'pr-10' + } + } + } +); + +const Input = forwardRef( + ( + { + className, + size = 'md', + value: _value, + onChange, + onBlur, + role = 'presentation', + autoComplete = 'off', + ...props + }: InputProps, + ref: Ref + ) => { + const { addonSlot } = useInputGroupContext(); + const value = _value === undefined && onChange ? '' : _value; + + return ( + { + onChange?.(event.target.value, event); + }} + onBlur={event => { + onBlur?.(event.target.value, event); + }} + /> + ); + } +); + +export default Input; diff --git a/ui/dashboard/src/components/list/index.tsx b/ui/dashboard/src/components/list/index.tsx index f86142ddd..dc2320f6c 100644 --- a/ui/dashboard/src/components/list/index.tsx +++ b/ui/dashboard/src/components/list/index.tsx @@ -1,4 +1,3 @@ -import ListGroup from './list-group'; import ListItem, { ListItemProps } from './list-item'; import ListTitle from './list-title'; @@ -11,16 +10,13 @@ const List = ({ title, options = [] }: ListProps) => { return (
    - - {options.map((item, index) => ( - - ))} - + {options.map((item, index) => ( + + ))}
    ); }; -List.Group = ListGroup; List.Item = ListItem; List.Title = ListTitle; diff --git a/ui/dashboard/src/components/list/list-group.tsx b/ui/dashboard/src/components/list/list-group.tsx deleted file mode 100644 index c9a91c9f7..000000000 --- a/ui/dashboard/src/components/list/list-group.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PropsWithChildren } from 'react'; - -export type ListGroupProps = PropsWithChildren; - -const ListGroup = ({ children }: ListGroupProps) => { - return
      {children}
    ; -}; - -export default ListGroup; diff --git a/ui/dashboard/src/components/list/list-item.tsx b/ui/dashboard/src/components/list/list-item.tsx index c55594235..3aeb2ed9e 100644 --- a/ui/dashboard/src/components/list/list-item.tsx +++ b/ui/dashboard/src/components/list/list-item.tsx @@ -1,12 +1,7 @@ import { FunctionComponent } from 'react'; -import { cva } from 'class-variance-authority'; import { cn } from 'utils/style'; import { IconChevronRight } from '@icons'; -const listItemVariants = cva([ - 'flex h-10 min-w-[200px] cursor-pointer items-center justify-between rounded-lg bg-white px-3 py-2 text-gray-700' -]); - export type ListItemProps = { text: string; icon?: FunctionComponent; @@ -24,7 +19,11 @@ const ListItem = ({ }: ListItemProps) => { return (
  • {text}

    diff --git a/ui/dashboard/src/components/list/list-title.tsx b/ui/dashboard/src/components/list/list-title.tsx index 0ea05a016..271fcece8 100644 --- a/ui/dashboard/src/components/list/list-title.tsx +++ b/ui/dashboard/src/components/list/list-title.tsx @@ -3,7 +3,7 @@ export type ListTitleProps = { }; const ListTitle = ({ text }: ListTitleProps) => { - return

    {text}

    ; + return

    {text}

    ; }; export default ListTitle; diff --git a/ui/dashboard/src/components/navigation/index.tsx b/ui/dashboard/src/components/navigation/index.tsx index 3745f269c..370c50ff2 100644 --- a/ui/dashboard/src/components/navigation/index.tsx +++ b/ui/dashboard/src/components/navigation/index.tsx @@ -10,7 +10,6 @@ import UserMenu from './user-menu'; const Navigation = () => { const [isShowSetting, onShowSetting, onCloseSetting] = useToggleOpen(false); - const [isShowProjects, , onCloseProjects] = useToggleOpen(false); return (
    @@ -69,18 +68,10 @@ const Navigation = () => {
    ) : (
    - {} - } - ]} - /> - +
    + {`Environment`} +
    + void; -}) => { +const ProjectList = () => { + const [isShowProjectsList, setIsShowProjectsList] = useState(false); const [selectedProject, setSelectedProject] = useState(''); const [projects] = useState([ { @@ -49,22 +46,29 @@ const ProjectList = ({ }, [projects, selectedProject]); const onOpenChange = useCallback((v: boolean) => { - if (v === false) onClose(); + setIsShowProjectsList(v); }, []); return ( - + -
    -
    -

    {`My Projects`}

    - +
    +
    +

    + {`My Projects`} +

    + + +
    - + } + > + +
    {selectedProject && ( @@ -85,7 +89,22 @@ const ProjectList = ({
    - + +
    +
    + + {`Abematv`} +
    + +
    +
    ); }; diff --git a/ui/dashboard/src/index.css b/ui/dashboard/src/index.css index 8f1f99ca4..ef4667212 100644 --- a/ui/dashboard/src/index.css +++ b/ui/dashboard/src/index.css @@ -22,12 +22,6 @@ td { outline: none; } -/* Google Map Autocomplete */ -.pac-container { - z-index: 9999 !important; - pointer-events: auto !important; -} - /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { @@ -39,3 +33,35 @@ input::-webkit-inner-spin-button { input[type='number'] { -moz-appearance: textfield; } + +/* Override TailwindCSS Form */ +input, +[multiple], +textarea, +select { + color: #475569; /* gray-700 */ + border: 1px solid #cbd5e1; /* gray-400 */ + border-radius: 8px; /* rounded */ +} + +input::placeholder, +input::-webkit-input-placeholder, +input:-ms-input-placeholder, +textarea::placeholder, +textarea::-webkit-input-placeholder, +textarea:-ms-input-placeholder { + color: #94a3b8; /* gray-500 */ +} + +input:focus, +textarea:focus, +select:focus { + --tw-ring-color: #573792; /* primary-500 */ + border-color: #573792; /* primary-500 */ + box-shadow: none; +} + +input[readonly]:focus { + --tw-ring-color: #cbd5e1; /* gray-400 */ + border-color: #cbd5e1; /* gray-400 */ +} From 84024b13a9cec9ffe34340a76564237bbed650ab Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Thu, 8 Aug 2024 18:16:23 +0700 Subject: [PATCH 19/27] search input with add on --- ui/dashboard/package.json | 1 - ui/dashboard/src/components/input/index.tsx | 2 +- ui/dashboard/src/components/list/index.tsx | 14 +- .../src/components/list/list-item.tsx | 21 +- .../src/components/list/list-title.tsx | 13 +- .../components/navigation/project-list.tsx | 78 ++-- .../src/components/search-input/index.tsx | 78 ++++ ui/dashboard/src/components/search/index.tsx | 24 -- ui/dashboard/src/main.tsx | 6 +- ui/dashboard/yarn.lock | 390 +----------------- 10 files changed, 142 insertions(+), 485 deletions(-) create mode 100644 ui/dashboard/src/components/search-input/index.tsx delete mode 100644 ui/dashboard/src/components/search/index.tsx diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 883f1b471..ec95c50be 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -24,7 +24,6 @@ "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-popover": "^1.1.1", "@radix-ui/react-scroll-area": "^1.1.0", - "@radix-ui/themes": "^3.1.1", "@tailwindcss/forms": "^0.5.7", "@testing-library/jest-dom": "^6.4.6", "class-variance-authority": "^0.7.0", diff --git a/ui/dashboard/src/components/input/index.tsx b/ui/dashboard/src/components/input/index.tsx index ba757d3ca..b8a8793f4 100644 --- a/ui/dashboard/src/components/input/index.tsx +++ b/ui/dashboard/src/components/input/index.tsx @@ -17,7 +17,7 @@ export interface InputProps const inputVariants = cva( [ - 'typo-para-medium border-gray-400 text-gray-700', + 'typo-para-medium border-gray-400 text-gray-700 w-full', 'disabled:cursor-not-allowed disabled:border-gray-300 disabled:bg-gray-200' ], { diff --git a/ui/dashboard/src/components/list/index.tsx b/ui/dashboard/src/components/list/index.tsx index dc2320f6c..be8663a5a 100644 --- a/ui/dashboard/src/components/list/index.tsx +++ b/ui/dashboard/src/components/list/index.tsx @@ -1,19 +1,19 @@ +import { cn } from 'utils/style'; import ListItem, { ListItemProps } from './list-item'; import ListTitle from './list-title'; export type ListProps = { - title: string; - options?: ListItemProps[]; + className?: string; + items: ListItemProps[]; }; -const List = ({ title, options = [] }: ListProps) => { +const List = ({ className, items = [] }: ListProps) => { return ( -
    - - {options.map((item, index) => ( +
      + {items.map((item, index) => ( ))} -
    + ); }; diff --git a/ui/dashboard/src/components/list/list-item.tsx b/ui/dashboard/src/components/list/list-item.tsx index 3aeb2ed9e..22fc71f85 100644 --- a/ui/dashboard/src/components/list/list-item.tsx +++ b/ui/dashboard/src/components/list/list-item.tsx @@ -1,33 +1,34 @@ import { FunctionComponent } from 'react'; import { cn } from 'utils/style'; -import { IconChevronRight } from '@icons'; +import Icon from 'components/icon'; export type ListItemProps = { - text: string; + label: string; icon?: FunctionComponent; + className?: string; selected?: boolean; - type?: 'text' | 'icon'; onClick?: () => void; }; const ListItem = ({ - text, - icon: SvgIcon, + label, + icon, selected, - type, + className, onClick }: ListItemProps) => { return (
  • -

    {text}

    - {type === 'icon' && (SvgIcon ? : )} +

    {label}

    + {icon && }
  • ); }; diff --git a/ui/dashboard/src/components/list/list-title.tsx b/ui/dashboard/src/components/list/list-title.tsx index 271fcece8..764eefefc 100644 --- a/ui/dashboard/src/components/list/list-title.tsx +++ b/ui/dashboard/src/components/list/list-title.tsx @@ -1,9 +1,16 @@ +import { cn } from 'utils/style'; + export type ListTitleProps = { - text: string; + children: string; + className?: string; }; -const ListTitle = ({ text }: ListTitleProps) => { - return

    {text}

    ; +const ListTitle = ({ children, className }: ListTitleProps) => { + return ( +

    + {children} +

    + ); }; export default ListTitle; diff --git a/ui/dashboard/src/components/navigation/project-list.tsx b/ui/dashboard/src/components/navigation/project-list.tsx index 61b7384c7..2120fe0a3 100644 --- a/ui/dashboard/src/components/navigation/project-list.tsx +++ b/ui/dashboard/src/components/navigation/project-list.tsx @@ -1,4 +1,4 @@ -import { useCallback, useMemo, useState } from 'react'; +import { useCallback, useState } from 'react'; import { IconCloseRound } from 'react-icons-material-design'; import * as Popover from '@radix-ui/react-popover'; import { cn } from 'utils/style'; @@ -9,41 +9,33 @@ import Input from 'components/input'; import InputGroup from 'components/input-group'; import List from 'components/list'; import { ListItemProps } from 'components/list/list-item'; - -type ListOption = ListItemProps & { - id: string; -}; +import SearchInput from 'components/search-input'; const ProjectList = () => { const [isShowProjectsList, setIsShowProjectsList] = useState(false); - const [selectedProject, setSelectedProject] = useState(''); - const [projects] = useState([ + const [searchValue, setSearchValue] = useState(''); + const [projects] = useState([ { - id: '1', - text: 'Default Project', - type: 'icon' + label: 'Default Project', + icon: IconChevronRight, + selected: true }, { - id: '2', - text: 'Bucketeer demo application' + label: 'Bucketeer demo application' }, { - id: '3', - text: 'Yuichi' + label: 'Yuichi' + } + ]); + const [environments] = useState([ + { + label: 'Test', + selected: true + }, + { + label: 'Production' } ]); - - const handleSelectedProject = (value: string) => { - setSelectedProject(value); - }; - - const menuProjects: ListItemProps[] = useMemo(() => { - return projects.map(i => { - i.selected = selectedProject === i.id; - i.onClick = () => handleSelectedProject(i.id); - return i; - }); - }, [projects, selectedProject]); const onOpenChange = useCallback((v: boolean) => { setIsShowProjectsList(v); @@ -63,28 +55,20 @@ const ProjectList = () => {
    - } - > - - +
    - - {selectedProject && ( - - )} +
    + {`Projects`} + +
    +
    + {`Environment`} + +
    diff --git a/ui/dashboard/src/components/search-input/index.tsx b/ui/dashboard/src/components/search-input/index.tsx new file mode 100644 index 000000000..d78c01a08 --- /dev/null +++ b/ui/dashboard/src/components/search-input/index.tsx @@ -0,0 +1,78 @@ +import { useEffect, useRef, useState } from 'react'; +import { IconSearch } from '@icons'; +import Icon from 'components/icon'; +import Input from 'components/input'; +import InputGroup from 'components/input-group'; + +export interface SearchBarProps { + placeholder: string; + value: string; + onChange: (value: string) => void; + disabled?: boolean; +} + +const SearchInput = ({ + placeholder, + value: defaultValue, + onChange, + disabled +}: SearchBarProps) => { + const searchAtionRef = useRef(null); + const [searchValue, setSearchValue] = useState(defaultValue); + const searchValueRef = useRef(searchValue); + + useEffect(() => { + searchValueRef.current = searchValue; + }, [searchValue]); + + useEffect(() => { + setSearchValue(defaultValue); + }, [defaultValue]); + + useEffect(() => { + function handleClickOutside(event: MouseEvent) { + if (searchValueRef.current === '') { + setSearchValue(''); + onChange(''); + } else if ( + searchAtionRef.current && + !searchAtionRef.current.contains(event.target as Node) + ) { + if (defaultValue !== searchValueRef.current) { + setSearchValue(defaultValue); + } + } + } + + document.addEventListener('mousedown', handleClickOutside); + + return () => { + document.removeEventListener('mousedown', handleClickOutside); + }; + }, [defaultValue]); + + return ( +
    { + event.preventDefault(); + event.stopPropagation(); + onChange(searchValue); + }} + > + } + > + + +
    + ); +}; + +export default SearchInput; diff --git a/ui/dashboard/src/components/search/index.tsx b/ui/dashboard/src/components/search/index.tsx deleted file mode 100644 index ee08c644d..000000000 --- a/ui/dashboard/src/components/search/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { TextField } from '@radix-ui/themes'; -import { Responsive } from '@radix-ui/themes/props'; -import { IconSearch } from '@icons'; - -export type SearchProps = TextField.RootProps & { - size?: Responsive<'1' | '2' | '3'> | undefined; -}; - -const Search = ({ size = '2', className, ...props }: SearchProps) => { - return ( - - - - - - ); -}; - -export default Search; diff --git a/ui/dashboard/src/main.tsx b/ui/dashboard/src/main.tsx index 60d6c0317..b8e3415f6 100644 --- a/ui/dashboard/src/main.tsx +++ b/ui/dashboard/src/main.tsx @@ -1,7 +1,5 @@ import { Suspense } from 'react'; import ReactDOM from 'react-dom/client'; -import { Theme } from '@radix-ui/themes'; -import '@radix-ui/themes/styles.css'; import App from 'app'; import './index.css'; @@ -11,8 +9,6 @@ const root = ReactDOM.createRoot( root.render( - - - + ); diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index 5e9eaf0e4..56cfd3cb4 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -556,11 +556,6 @@ resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== -"@radix-ui/colors@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/colors/-/colors-3.0.0.tgz#e8a591a303c44e503bd1212cacf40a09511165e0" - integrity sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg== - "@radix-ui/number@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.0.tgz#1e95610461a09cdf8bb05c152e76ca1278d5da46" @@ -571,25 +566,6 @@ resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== -"@radix-ui/react-accessible-icon@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.0.tgz#2ae1f2b21842cc3ed4b829203b557951112b7c91" - integrity sha512-i9Zg4NOSXlfUva0agzI2DjWrvFJm9uO4L6CMW7nmMa5CIOOX/Yin894W7WwjodFQWPwe5kmAJ4JF33R8slKI2g== - dependencies: - "@radix-ui/react-visually-hidden" "1.1.0" - -"@radix-ui/react-alert-dialog@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.1.tgz#f49c987b9e4f2bf37005b3864933e2b3beac907a" - integrity sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-dialog" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - "@radix-ui/react-arrow@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz#744f388182d360b86285217e43b6c63633f39e7a" @@ -597,70 +573,17 @@ dependencies: "@radix-ui/react-primitive" "2.0.0" -"@radix-ui/react-aspect-ratio@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.0.tgz#b646d044420a63046ad794db1efa3001c4be24ef" - integrity sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg== - dependencies: - "@radix-ui/react-primitive" "2.0.0" - -"@radix-ui/react-avatar@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.0.tgz#457c81334c93f4608df15f081e7baa286558d6a2" - integrity sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA== - dependencies: - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-checkbox@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.1.0.tgz#ecfcdc4bd27f0606931c328836a09cc76085307a" - integrity sha512-3+kSzVfMONtP3B6CvaOrXLVTyGYws7tGmG5kOY0AfyH9sexkLytIwciNwjZhY0RoGOEbxI7bMS21XYB8H5itWQ== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - -"@radix-ui/react-collection@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" - integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - "@radix-ui/react-compose-refs@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== -"@radix-ui/react-context-menu@2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.1.tgz#a2c7812336a40cd22900c888336ad6e1adc6a1bc" - integrity sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-menu" "2.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-context@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== -"@radix-ui/react-dialog@1.1.1", "@radix-ui/react-dialog@^1.1.1": +"@radix-ui/react-dialog@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz#4906507f7b4ad31e22d7dad69d9330c87c431d44" integrity sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg== @@ -696,19 +619,6 @@ "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" -"@radix-ui/react-dropdown-menu@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz#3dc578488688250dbbe109d9ff2ca28a9bca27ec" - integrity sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-menu" "2.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-focus-guards@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz#8e9abb472a9a394f59a1b45f3dd26cfe3fc6da13" @@ -723,33 +633,6 @@ "@radix-ui/react-primitive" "2.0.0" "@radix-ui/react-use-callback-ref" "1.1.0" -"@radix-ui/react-form@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.0.tgz#7111a6aa54a2bde0d11fb72643f9ffc871ac58ad" - integrity sha512-1/oVYPDjbFILOLIarcGcMKo+y6SbTVT/iUKVEw59CF4offwZgBgC3ZOeSBewjqU0vdA6FWTPWTN63obj55S/tQ== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-label" "2.1.0" - "@radix-ui/react-primitive" "2.0.0" - -"@radix-ui/react-hover-card@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.1.tgz#2982a5a91c7ae5a98e0cacd845fbdfbfdcdab355" - integrity sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.0" - "@radix-ui/react-popper" "1.2.0" - "@radix-ui/react-portal" "1.1.1" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-id@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" @@ -757,58 +640,7 @@ dependencies: "@radix-ui/react-use-layout-effect" "1.1.0" -"@radix-ui/react-label@2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.0.tgz#3aa2418d70bb242be37c51ff5e51a2adcbc372e3" - integrity sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw== - dependencies: - "@radix-ui/react-primitive" "2.0.0" - -"@radix-ui/react-menu@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.1.tgz#bd623ace0e1ae1ac78023a505fec0541d59fb346" - integrity sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.0" - "@radix-ui/react-focus-guards" "1.1.0" - "@radix-ui/react-focus-scope" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-popper" "1.2.0" - "@radix-ui/react-portal" "1.1.1" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-roving-focus" "1.1.0" - "@radix-ui/react-slot" "1.1.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.7" - -"@radix-ui/react-navigation-menu@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.0.tgz#884c9b9fd141cc5db257bd3f6bf3b84e349c6617" - integrity sha512-OQ8tcwAOR0DhPlSY3e4VMXeHiol7la4PPdJWhhwJiJA+NLX0SaCaonOkRnI3gCDHoZ7Fo7bb/G6q25fRM2Y+3Q== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.0" - -"@radix-ui/react-popover@1.1.1", "@radix-ui/react-popover@^1.1.1": +"@radix-ui/react-popover@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.1.tgz#604b783cdb3494ed4f16a58c17f0e81e61ab7775" integrity sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g== @@ -868,46 +700,7 @@ dependencies: "@radix-ui/react-slot" "1.1.0" -"@radix-ui/react-progress@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.0.tgz#28c267885ec154fc557ec7a66cb462787312f7e2" - integrity sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg== - dependencies: - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - -"@radix-ui/react-radio-group@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.2.0.tgz#f937dd6b9436ded80c4bebdf3901c20cb8bcbb5a" - integrity sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-roving-focus" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - -"@radix-ui/react-roving-focus@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" - integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-scroll-area@1.1.0", "@radix-ui/react-scroll-area@^1.1.0": +"@radix-ui/react-scroll-area@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.1.0.tgz#50b24b0fc9ada151d176395bcf47b2ec68feada5" integrity sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg== @@ -922,50 +715,6 @@ "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" -"@radix-ui/react-select@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.1.1.tgz#df05cb0b29d3deaef83b505917c4042e0e418a9f" - integrity sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ== - dependencies: - "@radix-ui/number" "1.1.0" - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.0" - "@radix-ui/react-focus-guards" "1.1.0" - "@radix-ui/react-focus-scope" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-popper" "1.2.0" - "@radix-ui/react-portal" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.7" - -"@radix-ui/react-slider@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.0.tgz#7a4c817d24386b420631a3fdc75563706d743472" - integrity sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA== - dependencies: - "@radix-ui/number" "1.1.0" - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - "@radix-ui/react-slot@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" @@ -973,73 +722,6 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.0" -"@radix-ui/react-switch@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.1.0.tgz#fcf8e778500f1d60d4b2bec2fc3fad77a7c118e3" - integrity sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - -"@radix-ui/react-tabs@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.0.tgz#0a6db1caed56776a1176aae68532060e301cc1c0" - integrity sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-roving-focus" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-toggle-group@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz#28714c4d1ff4961a8fd259b1feef58b4cac92f80" - integrity sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-roving-focus" "1.1.0" - "@radix-ui/react-toggle" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-toggle@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz#1f7697b82917019330a16c6f96f649f46b4606cf" - integrity sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-tooltip@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.1.1.tgz#1807386562015c49b3e83d938910dd47f8cc6175" - integrity sha512-LLE8nzNE4MzPMw3O2zlVlkLFid3y9hMUs7uCbSHyKSo+tCN4yMCf+ZCCcfrYgsOC0TiHBPQ1mtpJ2liY3ZT3SQ== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-popper" "1.2.0" - "@radix-ui/react-portal" "1.1.1" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.0" - "@radix-ui/react-use-callback-ref@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" @@ -1064,11 +746,6 @@ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== -"@radix-ui/react-use-previous@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c" - integrity sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og== - "@radix-ui/react-use-rect@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88" @@ -1083,59 +760,11 @@ dependencies: "@radix-ui/react-use-layout-effect" "1.1.0" -"@radix-ui/react-visually-hidden@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz#ad47a8572580f7034b3807c8e6740cd41038a5a2" - integrity sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ== - dependencies: - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/rect@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438" integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg== -"@radix-ui/themes@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/themes/-/themes-3.1.1.tgz#a444f181975b8550f548c989ef3a432908c51075" - integrity sha512-G+j+x+7kyqQXnn+ftlNPgk1DdZ8h/vVZnLsG4hZB0Mxw4fdKCh1tThQuXDSBNWhFt/vTG79BMzRMiflovENrmA== - dependencies: - "@radix-ui/colors" "3.0.0" - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-accessible-icon" "1.1.0" - "@radix-ui/react-alert-dialog" "1.1.1" - "@radix-ui/react-aspect-ratio" "1.1.0" - "@radix-ui/react-avatar" "1.1.0" - "@radix-ui/react-checkbox" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-context-menu" "2.2.1" - "@radix-ui/react-dialog" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dropdown-menu" "2.1.1" - "@radix-ui/react-form" "0.1.0" - "@radix-ui/react-hover-card" "1.1.1" - "@radix-ui/react-navigation-menu" "1.2.0" - "@radix-ui/react-popover" "1.1.1" - "@radix-ui/react-portal" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-progress" "1.1.0" - "@radix-ui/react-radio-group" "1.2.0" - "@radix-ui/react-roving-focus" "1.1.0" - "@radix-ui/react-scroll-area" "1.1.0" - "@radix-ui/react-select" "2.1.1" - "@radix-ui/react-slider" "1.2.0" - "@radix-ui/react-slot" "1.1.0" - "@radix-ui/react-switch" "1.1.0" - "@radix-ui/react-tabs" "1.1.0" - "@radix-ui/react-toggle-group" "1.1.0" - "@radix-ui/react-tooltip" "1.1.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.0" - classnames "2.3.2" - react-remove-scroll-bar "2.3.4" - "@remix-run/router@1.18.0": version "1.18.0" resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.18.0.tgz#20b033d1f542a100c1d57cfd18ecf442d1784732" @@ -1916,11 +1545,6 @@ class-variance-authority@^0.7.0: dependencies: clsx "2.0.0" -classnames@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== - cli-cursor@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" @@ -3986,14 +3610,6 @@ react-refresh@^0.14.2: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react-remove-scroll-bar@2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" - integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== - dependencies: - react-style-singleton "^2.2.1" - tslib "^2.0.0" - react-remove-scroll-bar@^2.3.4: version "2.3.6" resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" From e60ca96a3a4dc6d85a0bf51168aa3ee4de11a06f Mon Sep 17 00:00:00 2001 From: Alessandro Yuichi Okimoto Date: Fri, 9 Aug 2024 15:41:19 +0900 Subject: [PATCH 20/27] ci: add workflow for ui/dashboard Signed-off-by: Alessandro Yuichi Okimoto --- .github/workflows/pr-ui-dashboard.yaml | 99 ++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 .github/workflows/pr-ui-dashboard.yaml diff --git a/.github/workflows/pr-ui-dashboard.yaml b/.github/workflows/pr-ui-dashboard.yaml new file mode 100644 index 000000000..a4c2fa798 --- /dev/null +++ b/.github/workflows/pr-ui-dashboard.yaml @@ -0,0 +1,99 @@ +name: pr-ui-dashboard + +on: + pull_request: + branches: + - main + - feat/renew-dashboard + paths: + - "ui/dashboard/**" + - "!**/**.md" + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +env: + NODE_VERSION: "20.14" + WEB_DIRECTORY: "ui/dashboard" + +jobs: + install-dependencies: + defaults: + run: + working-directory: ${{ env.WEB_DIRECTORY }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: ${{ env.NODE_VERSION }} + - name: Set yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + - uses: actions/cache@v4 + id: yarn-cache + with: + path: | + **/node_modules + **/.eslintcache + ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: Install dependencies + run: yarn install + + lint: + needs: install-dependencies + defaults: + run: + working-directory: ${{ env.WEB_DIRECTORY }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: ${{ env.NODE_VERSION }} + - name: Set yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + - uses: actions/cache@v4 + id: yarn-cache + with: + path: | + **/node_modules + **/.eslintcache + ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: Lint + run: yarn style:all + + build: + needs: install-dependencies + defaults: + run: + working-directory: ${{ env.WEB_DIRECTORY }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: ${{ env.NODE_VERSION }} + - name: Set yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + - uses: actions/cache@v4 + id: yarn-cache + with: + path: | + **/node_modules + **/.eslintcache + ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: Build + run: yarn build From dda4d419bbda03923729cdcbf49af268b15fcdac Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Fri, 9 Aug 2024 16:40:42 +0700 Subject: [PATCH 21/27] fix lint & workflow warnings --- ui/dashboard/.eslintrc.cjs | 36 - ui/dashboard/eslint.config.js | 27 + ui/dashboard/package.json | 47 +- .../{input-group-context.ts => context.ts} | 0 .../src/components/input-group/index.tsx | 4 +- ui/dashboard/src/components/input/index.tsx | 4 +- .../components/navigation/project-list.tsx | 4 +- ui/dashboard/src/index.css | 4 +- ui/dashboard/src/pages/dashboard/index.tsx | 3 + ui/dashboard/vite.config.ts | 2 +- ui/dashboard/yarn.lock | 1187 +++++++---------- 11 files changed, 563 insertions(+), 755 deletions(-) delete mode 100644 ui/dashboard/.eslintrc.cjs create mode 100644 ui/dashboard/eslint.config.js rename ui/dashboard/src/components/input-group/{input-group-context.ts => context.ts} (100%) diff --git a/ui/dashboard/.eslintrc.cjs b/ui/dashboard/.eslintrc.cjs deleted file mode 100644 index b67c0a929..000000000 --- a/ui/dashboard/.eslintrc.cjs +++ /dev/null @@ -1,36 +0,0 @@ -module.exports = { - root: true, - env: { browser: true, es2020: true }, - extends: [ - 'eslint:recommended', - 'plugin:react/recommended', - 'plugin:react/jsx-runtime', - 'plugin:@typescript-eslint/recommended-type-checked', - 'plugin:react-hooks/recommended', - 'plugin:prettier/recommended' - ], - ignorePatterns: ['dist', '.eslintrc.cjs'], - parser: '@typescript-eslint/parser', - plugins: ['react-refresh'], - rules: { - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true } - ], - 'react-hooks/exhaustive-deps': 'off', - 'react/jsx-uses-react': 'error', - 'react/jsx-uses-vars': 'error', - 'react/display-name': 'off' - }, - settings: { - react: { - version: 'detect' - } - }, - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - project: ['./tsconfig.json', './tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: __dirname - } -}; diff --git a/ui/dashboard/eslint.config.js b/ui/dashboard/eslint.config.js new file mode 100644 index 000000000..abbbdf3da --- /dev/null +++ b/ui/dashboard/eslint.config.js @@ -0,0 +1,27 @@ +import js from '@eslint/js'; +import reactHooks from 'eslint-plugin-react-hooks'; +import reactRefresh from 'eslint-plugin-react-refresh'; +import globals from 'globals'; +import tseslint from 'typescript-eslint'; + +export default tseslint.config({ + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + ignores: ['dist'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true } + ], + 'react-hooks/exhaustive-deps': 'off' + } +}); diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index ec95c50be..1f51196d0 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -13,8 +13,7 @@ "make-pretty": "prettier --write '**/*.{js,jsx,ts,tsx}'", "test": "react-scripts test --watchAll --coverage", "eject": "react-scripts eject", - "svgo": "npx svgo -f src/@icons/customized-icons -o src/@icons/customized-icons & npx svgo -f src/@icons/sidebar-icons -o src/@icons/sidebar-icons & npx svgo -f src/@icons/special-icons -o src/@icons/special-icons", - "prepare": "husky install" + "svgo": "npx svgo -f src/@icons/customized-icons -o src/@icons/customized-icons & npx svgo -f src/@icons/sidebar-icons -o src/@icons/sidebar-icons & npx svgo -f src/@icons/special-icons -o src/@icons/special-icons" }, "lint-staged": { "src/**/*.{js,jsx,ts,tsx}": "eslint --cache --fix", @@ -25,7 +24,7 @@ "@radix-ui/react-popover": "^1.1.1", "@radix-ui/react-scroll-area": "^1.1.0", "@tailwindcss/forms": "^0.5.7", - "@testing-library/jest-dom": "^6.4.6", + "@testing-library/jest-dom": "^6.4.8", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "lodash": "^4.17.21", @@ -33,41 +32,43 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons-material-design": "^1.0.4", - "react-router-dom": "^6.24.1", + "react-router-dom": "^6.26.0", "tailwind-merge": "^2.4.0", - "web-vitals": "^4.2.1" + "web-vitals": "^4.2.3" }, "devDependencies": { + "@eslint/js": "^9.8.0", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/jest": "^29.5.12", "@types/lodash": "^4.17.7", - "@types/node": "^20.14.10", + "@types/node": "^22.1.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^7.16.1", - "@typescript-eslint/parser": "^7.16.1", + "@typescript-eslint/eslint-plugin": "^8.0.1", + "@typescript-eslint/parser": "^8.0.1", "@vitejs/plugin-react": "^4.3.1", - "autoprefixer": "^10.4.19", - "eslint": "^8.57.0", - "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-airbnb-typescript": "^18.0.0", + "autoprefixer": "^10.4.20", + "eslint": "^9.8.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.35.0", - "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-react-refresh": "^0.4.8", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.9", "eslint-plugin-tailwindcss": "^3.17.4", - "eslint-plugin-unused-imports": "^4.0.0", - "husky": "^9.0.11", - "lint-staged": "^15.2.7", - "postcss": "^8.4.39", + "eslint-plugin-unused-imports": "^4.1.2", + "globals": "^15.9.0", + "husky": "^9.1.4", + "lint-staged": "^15.2.8", + "postcss": "^8.4.41", "prettier-plugin-tailwindcss": "^0.6.5", + "string-width": "^4.2.0", + "string-width-cjs": "^5.1.1", "svgo": "^3.3.2", - "tailwindcss": "^3.4.6", - "typescript": "^5.2.2", - "vite": "^5.3.4", + "tailwindcss": "^3.4.9", + "typescript": "^5.5.3", + "typescript-eslint": "^8.0.0", + "vite": "^5.4.0", "vite-plugin-svgr": "^4.2.0", - "vite-tsconfig-paths": "^4.3.2" + "vite-tsconfig-paths": "^5.0.1" } } diff --git a/ui/dashboard/src/components/input-group/input-group-context.ts b/ui/dashboard/src/components/input-group/context.ts similarity index 100% rename from ui/dashboard/src/components/input-group/input-group-context.ts rename to ui/dashboard/src/components/input-group/context.ts diff --git a/ui/dashboard/src/components/input-group/index.tsx b/ui/dashboard/src/components/input-group/index.tsx index 714193511..e6e9f948d 100644 --- a/ui/dashboard/src/components/input-group/index.tsx +++ b/ui/dashboard/src/components/input-group/index.tsx @@ -1,9 +1,7 @@ import type { ReactNode } from 'react'; import { cva } from 'class-variance-authority'; import { cn } from 'utils/style'; -import { InputGroupContext } from './input-group-context'; - -export * from './input-group-context'; +import { InputGroupContext } from './context'; interface InputGroupProps { addon: ReactNode; diff --git a/ui/dashboard/src/components/input/index.tsx b/ui/dashboard/src/components/input/index.tsx index b8a8793f4..687340cf6 100644 --- a/ui/dashboard/src/components/input/index.tsx +++ b/ui/dashboard/src/components/input/index.tsx @@ -2,7 +2,7 @@ import { forwardRef, InputHTMLAttributes } from 'react'; import type { Ref, ChangeEvent } from 'react'; import { cva } from 'class-variance-authority'; import { cn } from 'utils/style'; -import { useInputGroupContext } from 'components/input-group'; +import { useInputGroupContext } from 'components/input-group/context'; export interface InputProps extends Omit< @@ -18,7 +18,7 @@ export interface InputProps const inputVariants = cva( [ 'typo-para-medium border-gray-400 text-gray-700 w-full', - 'disabled:cursor-not-allowed disabled:border-gray-300 disabled:bg-gray-200' + 'disabled:cursor-not-allowed disabled:border-gray-400 disabled:bg-gray-100' ], { variants: { diff --git a/ui/dashboard/src/components/navigation/project-list.tsx b/ui/dashboard/src/components/navigation/project-list.tsx index 2120fe0a3..b22a3452c 100644 --- a/ui/dashboard/src/components/navigation/project-list.tsx +++ b/ui/dashboard/src/components/navigation/project-list.tsx @@ -2,11 +2,9 @@ import { useCallback, useState } from 'react'; import { IconCloseRound } from 'react-icons-material-design'; import * as Popover from '@radix-ui/react-popover'; import { cn } from 'utils/style'; -import { IconChevronRight, IconFolder, IconSearch } from '@icons'; +import { IconChevronRight, IconFolder } from '@icons'; import Divider from 'components/divider'; import Icon from 'components/icon'; -import Input from 'components/input'; -import InputGroup from 'components/input-group'; import List from 'components/list'; import { ListItemProps } from 'components/list/list-item'; import SearchInput from 'components/search-input'; diff --git a/ui/dashboard/src/index.css b/ui/dashboard/src/index.css index ef4667212..895038a68 100644 --- a/ui/dashboard/src/index.css +++ b/ui/dashboard/src/index.css @@ -56,8 +56,8 @@ textarea:-ms-input-placeholder { input:focus, textarea:focus, select:focus { - --tw-ring-color: #573792; /* primary-500 */ - border-color: #573792; /* primary-500 */ + --tw-ring-color: #94a3b8; /* gray-500 */ + border-color: #94a3b8; /* gray-500 */ box-shadow: none; } diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index e0bd07716..27aed23fc 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -11,6 +11,7 @@ import { Button } from 'components/button'; import { ButtonBar } from 'components/button-bar'; import Divider from 'components/divider'; import Icon from 'components/icon'; +import Input from 'components/input'; import DialogModal from 'components/modal/dialog'; import SlideModal from 'components/modal/slide'; import Navigation from 'components/navigation'; @@ -101,6 +102,8 @@ const DashboardPage = () => { onClick={onOpenSlider} variant="secondary" >{`Slider`} + + Date: Fri, 9 Aug 2024 16:49:58 +0700 Subject: [PATCH 22/27] ci: update node version for ui-dashboard --- .github/workflows/pr-ui-dashboard.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-ui-dashboard.yaml b/.github/workflows/pr-ui-dashboard.yaml index a4c2fa798..08f5a1e9e 100644 --- a/.github/workflows/pr-ui-dashboard.yaml +++ b/.github/workflows/pr-ui-dashboard.yaml @@ -14,7 +14,7 @@ concurrency: cancel-in-progress: true env: - NODE_VERSION: "20.14" + NODE_VERSION: "22.1" WEB_DIRECTORY: "ui/dashboard" jobs: From 00d1884ddc919d6b74ab9e1b7ffef441b854a31c Mon Sep 17 00:00:00 2001 From: Alessandro Yuichi Okimoto Date: Fri, 9 Aug 2024 18:51:23 +0900 Subject: [PATCH 23/27] ci: ignore changes in the ui dir for pr-go workflow Signed-off-by: Alessandro Yuichi Okimoto --- .github/workflows/pr-go.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-go.yaml b/.github/workflows/pr-go.yaml index bb58d01ce..2b2f08aec 100644 --- a/.github/workflows/pr-go.yaml +++ b/.github/workflows/pr-go.yaml @@ -6,7 +6,7 @@ on: branches: - main paths-ignore: - - "ui/web-v2/**" + - "ui/**" - "**/**.md" concurrency: From 5456226a432e35bd194ec0160f1a7598f3b5a8c9 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Fri, 9 Aug 2024 19:05:17 +0700 Subject: [PATCH 24/27] ui: add sofia pro font --- .github/workflows/pr-ui-dashboard.yaml | 1 - ui/dashboard/package.json | 1 + .../{public => src}/assets/avatars/blue.svg | 0 .../{public => src}/assets/avatars/green.svg | 0 .../{public => src}/assets/avatars/orange.svg | 0 .../{public => src}/assets/avatars/pink.svg | 0 .../assets/avatars/primary.svg | 0 .../{public => src}/assets/avatars/red.svg | 0 .../fonts/sofiapro/sofiapro-black.woff2 | Bin 0 -> 75404 bytes .../assets/fonts/sofiapro/sofiapro-bold.woff2 | Bin 0 -> 74920 bytes .../fonts/sofiapro/sofiapro-light.woff2 | Bin 0 -> 71652 bytes .../fonts/sofiapro/sofiapro-medium.woff2 | Bin 0 -> 74924 bytes .../fonts/sofiapro/sofiapro-regular.woff2 | Bin 0 -> 74256 bytes .../fonts/sofiapro/sofiapro-semi-bold.woff2 | Bin 0 -> 74896 bytes ui/dashboard/{public => src}/assets/logo.svg | 0 .../src/components/navigation/index.tsx | 3 +- .../src/components/navigation/user-menu.tsx | 3 +- ui/dashboard/src/index.css | 1 + ui/dashboard/src/pages/dashboard/index.tsx | 8 +++-- ui/dashboard/tailwind.config.ts | 2 +- ui/dashboard/vite.config.ts | 17 ++++++++- ui/dashboard/yarn.lock | 34 ++++++++++++++++-- 22 files changed, 59 insertions(+), 11 deletions(-) rename ui/dashboard/{public => src}/assets/avatars/blue.svg (100%) rename ui/dashboard/{public => src}/assets/avatars/green.svg (100%) rename ui/dashboard/{public => src}/assets/avatars/orange.svg (100%) rename ui/dashboard/{public => src}/assets/avatars/pink.svg (100%) rename ui/dashboard/{public => src}/assets/avatars/primary.svg (100%) rename ui/dashboard/{public => src}/assets/avatars/red.svg (100%) create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-black.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-bold.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-light.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-medium.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-regular.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.woff2 rename ui/dashboard/{public => src}/assets/logo.svg (100%) diff --git a/.github/workflows/pr-ui-dashboard.yaml b/.github/workflows/pr-ui-dashboard.yaml index 08f5a1e9e..3a7fdb697 100644 --- a/.github/workflows/pr-ui-dashboard.yaml +++ b/.github/workflows/pr-ui-dashboard.yaml @@ -4,7 +4,6 @@ on: pull_request: branches: - main - - feat/renew-dashboard paths: - "ui/dashboard/**" - "!**/**.md" diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 1f51196d0..4c4db1c29 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -67,6 +67,7 @@ "tailwindcss": "^3.4.9", "typescript": "^5.5.3", "typescript-eslint": "^8.0.0", + "unplugin-fonts": "^1.1.1", "vite": "^5.4.0", "vite-plugin-svgr": "^4.2.0", "vite-tsconfig-paths": "^5.0.1" diff --git a/ui/dashboard/public/assets/avatars/blue.svg b/ui/dashboard/src/assets/avatars/blue.svg similarity index 100% rename from ui/dashboard/public/assets/avatars/blue.svg rename to ui/dashboard/src/assets/avatars/blue.svg diff --git a/ui/dashboard/public/assets/avatars/green.svg b/ui/dashboard/src/assets/avatars/green.svg similarity index 100% rename from ui/dashboard/public/assets/avatars/green.svg rename to ui/dashboard/src/assets/avatars/green.svg diff --git a/ui/dashboard/public/assets/avatars/orange.svg b/ui/dashboard/src/assets/avatars/orange.svg similarity index 100% rename from ui/dashboard/public/assets/avatars/orange.svg rename to ui/dashboard/src/assets/avatars/orange.svg diff --git a/ui/dashboard/public/assets/avatars/pink.svg b/ui/dashboard/src/assets/avatars/pink.svg similarity index 100% rename from ui/dashboard/public/assets/avatars/pink.svg rename to ui/dashboard/src/assets/avatars/pink.svg diff --git a/ui/dashboard/public/assets/avatars/primary.svg b/ui/dashboard/src/assets/avatars/primary.svg similarity index 100% rename from ui/dashboard/public/assets/avatars/primary.svg rename to ui/dashboard/src/assets/avatars/primary.svg diff --git a/ui/dashboard/public/assets/avatars/red.svg b/ui/dashboard/src/assets/avatars/red.svg similarity index 100% rename from ui/dashboard/public/assets/avatars/red.svg rename to ui/dashboard/src/assets/avatars/red.svg diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-black.woff2 b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-black.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6469346f018acf19d8190aa5ef0459f0fd6e8ad3 GIT binary patch literal 75404 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%0A&!N$j+n53JrllnD<1k*KzU~pB0)tzvHKPNK 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 literal 0 HcmV?d00001 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-bold.woff2 b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..1e9ae6f5aa9521e06502d8723a6977da1c84f427 GIT binary patch literal 74920 zcmV)aK&roYPew8T0RR910VJpZ5&!@I1N3kJ0VF#B0RR9100000000000000000000 z0000#Mn+Uk92$XE8-wY19JMe8U;v3;2!U7$nidfV3W@e`h|f+7p$q^4HUcCAp$G&Z z1&>t+(^(9GJX;5kvjIwF?D|qVWiZNunh;S{PccdUO##e)w`XWe_Q=F*SvrT9LIG6V zocil`sCoBWq6+A_t?G?HUIp3z|NsC0|NsAYk^Fdc^X~oR-5(i*u#HqV;zUKQSkyW? z97qE+p_up(BuI>@h!Ul&>Y#d!q+mgOCH=M^f*x=vqwxfcWQu2m+{sC|TX#a;H!vsk z#3Uj;f&DP;{Y-knGYo~gp!8;YXk=(#crZm~2KH&lJP!enpr7}op*r3lfsqsiJRvlq zXol>-kkvSz4u=a}NvDd&d<|32wH6{e6e>~ixT2&pNN)4D~q7|QpnvsCNw&m z`|{vS_QlIGwCJ#bb-qj&b2ZM0nXgq(9+Zih>B=T%dLd&EQX5mo$37+@WgwkgKdRy> zyH#dCrzBX(GdGvJ;$Nc07rPk2QzlOjMP zd|a4MmrTd~W{b_9c_<(*OyG9>jan6K!3G9}W2M`cC~bHE+I^SA$M}dbB<) z8g%PihW_=P{)(gKU4NCVs2e{B;IG6SgbkQDKhtHA^%-0#f4g!Ex%rQObCuyV;|nQW zYayZ#r_BFXa!+;B&8m3ET3YAT3eq4k@r-~JUtK_lQesK!p=7lqz0FMrKEV{~Lg9O4N*=Sbb+;&ge1B zp^I{BbEUmwFbWXDf|^#tOi4UJ*o6UbTVYme?g4@*Afg~5iZYi2wupd;sGtbACOFYFwXrR; zF}1aC)t!}<*415|-CbQ@UEkeRH(M&srCN^oOxm64U_(<5hhFn#?fM5y%qHb|lHGJr zQgr0I3IUG8j(bFJM1)%!u0M@)kRtk(uFuyi9^ptMqDA;b*9MNR99`uuCz-?e*i_FS zZ0>#WfGM`b0@?VdfNj*CpaOm>;ZvJ|bq2NhpuuPlH`u+5dcg_c@m2)-AnJjZmcx=J zr_pG1nh4x!i#qw{Wnl+Gxac=f0=TQ!KBNj)@(`#fvOV@SidW5CX&(lCk`c zr~YfNn(#}YRsM}B*PRVi__``IXTuz%wC#;15DG!PD_n_3;Di(RD2k%fFQXqd*Y|)r zqae`L8E6_h5Ea9O4UygbAs%jr7ko3ko1YH?37;tW2@ot0B&Y?kFMi_Vb?n$>>@9O; zy|H4`e9KgW-;YT@^algMBnYOZOG`JYOHj>1p(|_~MH%-gx;_{**sMb!_Fz>JuoZ z8)^zRgDBJ!X>d{sE`cA^>G!w)eYtJ_(*aT+amz_5r4SmE7*HmeWl4s|!{3q)^`c^a zX=CSR{L@h8=aQTfQKaqAY1`hBPIlriN!rwL85S6}P5@7A`Trgkh8bW>z2)(1@sa5c zVLrmRs5Hcf2f%@AhKo{}L3{!)BCjHK`~q*q+Wvu%2$3NX6Dd(5EfdmWhb`iV_+p2k z%GNIk=a}!Cu9?T*40x<{Onqi2?G`p6cZ5eyJlxCAZu{53U*d?xF^d@D@s)F>U~b#} zl8B)vg@s}>*#7Uh!cyNlQ6&2N5m^FM#|=+UDnilQirq9}@@D2k%y zN1twf^W)p;<{t83ASMOT@?<4bidtPYa@f*k+Fx4PFV_0Y4nY|mKtbtO#S;P(2?nm))jGGrhiI=%`y?^zdCiU; z4CDv4LUP&b4Rtb&bj=Kh=l_@0?7uX1PBpn8yDf4%TDS?;)co!VuRb*)R~KnF|0z;+ zld8#4?jY16ENW_Vk((5vaVUvGuR{wY2M10gk?5>61n;k$g?z=m!?`OQ_IU@gU7=n; zn5L?!`ax)vMfe7_vZ+GIm0X80j``QAt>5iI(j(^pVb};J8m1d>*i^fqD&$x)Pykz2 zSPr2SJ9=N%w`wXNJ4p$g95YT#6VSNhgyXIIjbjNu_clu=>g1!Yk$fd_?sBwHYD{KM z;Z8OO9;|Im@&B8ted&8uFimm{nv{X`9rf2y-%9IZ00jAsx6#__d+XKfdatUR=;{W6 zE`SE0C;}j72sA~JphT7HMzsM2f|Nc*&S)uWxMLh8eKX@pfRrI+hNQ;XHO_xyY`iA* z=~CZn*1B+g_|qTcyZ+=G2AgdZZIEuZ>4w>!4VQn2Y0Z**bLv!3I~d0x%wmx$*+To& zsu@&u=oWAohcex+kw{vhKo;Vt->a%CiSI&*X-Lz{h#U&%e`GDjmI>t*niMLV&|)0P@mbvNG-L)jeU${0S_8!6me(k-(p-eYSW2Na%u7 zYF)Xri}De8pku1qT|(6Jm$bWQ?ca4svAT*N07^^k{R_Et%$+Mw@49kZ-MC6TZ#&@$ zJR1Q0U4jV(o>Td~vy>+Ly-_a)`?xeqQT%6~+qINa+v`Tfd3+os2PsAi&$YoT1A|hf$)fllQ*jd|`U#i{X>kjjdl_1iHh{zz)h)5$6<}<9{#C-d*i_|ON{2u8Z z>19mT1Yv{`MhGE>VHn;DVVVI2h@h}d7P^}`Xhl8o>We0d)tXRiMlKO2$|Hwtge%#y zpYj<e~FY@?OT54%gT?kUW9DUN`&@>!>1z>5nuG-OjtoV*&sK0PlR;5dZ-A@cB`P{+mY@zuTz*#yX6U zU?#&%$!#=q3I!}r1Rxd3LD>6SgY@wu1yAruqbGC}p+O>-keC8B+I8!P7))Kr9z*bC z)Kd$)V5T|_>@Ic3+{Q*n^*v97B9N_+`&-`1R+VWWYG7ySEL(zaT? z)zD7F|N0tIsK&%X?kkss7Rt~jfkXk&q7JOH27nTXBr=b%0#nU0&thjg&lU&(twxAg z+lOVZsGxshJZC3AiZy0?Qa-1ubgS&-?)TeUckJBpa;ko2=H$$|ug`~_H_=o81AssI zW&i_#KlRb$nm_;hz-{nPp9(%3{PTnOQvdR??-)n=*Z1F$jKh%;9b)PMY<81?ooJI;$vc|8r^N>{KGN!_u|C!2bM3w~&ez8K z)&$2*^t}#0>hz0Aelyu0rufTL|Cr{4E+2QK zf^swAjUYb;{?zoJZp^Hjo&ED)xxyU1t2d`}(>f5Ln2HFfLNN;fpabw+BOu1d^$8}) zVCu0jJdOZV&Qxh-u2#Sqk+4F_Nbax5Vq_HxyQAXK3aQ(Rc63a`u>@BiL0^m7DOpmZ zvC`$Z6v=vbm9s!nRffPCXu-TO0uN0Xz_NTsoe|NAJE9%9mm36qL~fw6qx!8~<$}mX z;S!hmjL-RkFZoJcxfoU-bvr9E)yU|%mH~DFF@iMJi>Gx^8Fxx9owvX8(~VY4vpe+cGwBf=+qP7<8WBVyJ04* zfg(->8-8Uesy5%Q$cL@5d~fI*fp3z2vwPpdqhc-8m>E-C33jS{8>9{~j;?Ad_eh%1ZnGqK5(x!?D zYbf(htKoV`8MOZC)J?VF7DrkUfgHe25CIBHb12hX9$lkSpL#r3oT8TCDv_&EK4+UU zak1%x^Kv*DpnB7VVvGnq8S8FyKY9lQ9s@swt!`JN4Z6_-HY|2}|6ilop-Mc3N~1G4 zIC*&a1O$ax8Z>IwZ?P55a;~*@_-P$=*HdqO^*7LvsD@j?h$|dvMI*0xlu_5Q<^9~+ z*2mh`wzspr9Uu?88Uw;-Ka?*#J97rKX$P3jpnW~w3ZL+Bv`Nlfy0Jy!8#IUovt_JH zJ0vS8$8_$-(p050zlq|HJ`V|Ne5VrNEJ?rAWAiGJYV9i@e zPrLxc*28+T;BleWE2sC}J@;YG*Bh~S{|Id5XhtKVBG&VrF(?=iSk<1f%n>0mBN%A@=?X)IR2e&HXTj{W=Y%X zX^S3PkKEUG(^VNOWo29tCVebTv+%Rhv96$GKRAeb-jylOXfHCH%bBLP9)q5)z-=U2 zuhnuo3L%((hyCC8KT(EIVb>{`ZEDf_yLr--blb-gL&03aJn&mhk^GZLVWW{4I5w0W z$HC3w(m>Zp)=x1&vmCXS(}pH?V}?RTGYp>*gdBj&LHOK{kO$y$2riF-JC0*(*!LH8 zzdpm*@7uxlcY*AGBV;3uOENr;!lF%i_V4lWWmg@?gg{Okf`K|Z17F|ve- znWob`ge~T>l+AKz1+R0NHpsDQa8U#xiXkY5w7Zi$N@K&J=VSsr!{Jya()OV2HjLel ze|YTsj=a0^EuS$X5LyB55lO5NefObmi0qMxuNZA3WQ|H>C4|<|IH>5tzNd-d--FwQ z!1h-Jpg8t#DKrKfI|ot+rtf~g0n4qm0fAyC6nR*Z(v+ntHO6kw-)+Q0KQ`cg_3qA) zQoe~LKSo0~+tix%Dg>tnHmMK>HiFt%<%>Z;?n#H^DlBKfW zKtqPcs!q^N9YQosBH};*^6K%@gzzc7`Bip?7gFTT)&*Y5`ELP+PehmZszJauEirZb zN>4RUlD$$VauXG!D9a1}~d1J1>Ub0yagqYb)1D*^pRZxsef?poLBufduGJcg%HBJqp zmQNj~o<}36G|>Rwd{N7VoyBHt%(K}=T((EQ>)ga|ha5Zk?ZzAu_cWJhxE$f~JiizD zz0B_eejo8WN;H2(g`YovwFJVjDuSG1ldiBN?()<|czAMk`Rg9JDjxZ39btU~K}M2) z$BdLPjm}G>^FH$CcdR7B`k`Qt5gFX&B?iZe*r`-@$r55_H&O*cNnR;dSP`Qni`b)v zeazMadA}g+w??r_J^R2IKnx*rE(5rQ;O_FHl`{$Xv3(@JUm`=uoR^X{*6pwyGgHERlhn-iahZ(v zgfN{%a#SWIvyP^nT|r`!Qx07-B#MifXP;q45+$b@x>{JM5J;S)lu3cCx+Bg{A%%Gs zd4r$MAJZQzd|Tt0>wldWAIPfZu~+AC9o}Qk-kO#1XNpXPiJF92GUw*X4dCuj?0w;O zy*uyW$K^?WcHhaDwiMRG^=^Gy_(d$i(+g!W*7gqCUv})q?~+|LT&<{n_wUiYbU-|O zS^=FYehlx<{vjQw<8z3o?9k5KXY}De#-C71hc(5WniziMYPEB;_M(eM@~9s_CP~Yc z6T7pTpZdG!F{4R@0uA~tPk*V^@sN9S7IFViK2;S@xHZ(7<9&12FfVefSab?`tf|kZ zI4+(2l%tu=Tk-Dv9{Y5UGw*rK7s-N1n$$>}EXYgf(28!H@q~jnt}IYC)$nROQcWYf zx#p2~TKxMLKfioA`tv1U_myAe-yl)}N1gx3w`%WqdypHO(~YXB_j!}|@-+6|OO==p z>XvXzA{FC1HTeNNI!!^f(RxA@ju-&IAd3z`6j+3!(inuG4$^Yih|KF`FB#PkpJ7oW za(zYegV6Mfokgy*Of9Bm*;8@cfqw_1s!P;jLE6?m_axQM->x)BclEWJmQ_vjzA;Ek zs5(fZUXZL;tW*!8S84#Zr)sYRV}Yn)5hJJ{1ZD_N#pzh3FnU=WO(aY72=p3V<}*W7 z`%4T@aghU=zQFm4&AK^1u=^VldQ=`HAZGd61g=kQe7gNEVc9!4iaRv|dt`s@9I3B# zNGZk6Ttk3bl1HjHuW+muNxi`>J84qfWhL%=3@#@Quew-|+@5MabpDOI7s94DmmR${ z8p;tP8CJcIYXj9(@$oR{vO;J(Ts+I|c+u z0|R8l2;Q-a|+m`!mLW_ww0!G1G zaovG+t@bmtR|#V!Z8Ij%ZGGXcuH4&>`Zta!sd#eNQ zcaP8IPr}CyB4QZ{Fq$q3MVAhpHNQ4(iF>MtbC7fmyBVg%d0Zm5R8mW<+P@R_4IB;? zw@GGz``~|~fH#D*ztS+-h%CoKe!x}pQ#3-(($*N3`^r!0i-@lj(;0;d2@%F|fLRiC zM2PSaj~bt{cnW$U>V-M-SyI1vp|+tktZtnLO8uS7JrOuojZ(c1wm3EnlYjW3>a7L4 zLLHr9s87-9&X=qt!&Mz`7 z?pP6&jH=F4Yx%}PX{z4Q8ZejlW6T5LesZ?%dMtx&k`M(m9t-M`gkx7k@-J1Yq_lhk zl7@5{Q5imv^O1aRj1MP9qLRg^LNsZXCTTtc0+xtc&oqP?w#bOK6w3*Po`Z5yO3#N1 z!&Fv0K@bzb8ACRPDosCqD&14QVfl8wBu}IPc10-L_ z50gn@kQFM`!O5v}g-Xf;?L=)6FQz(>0%s5griqH3qHoK>`HY&67{nqWN%)Xw()qhHACff8VNjH7Bv4RD#EF5L0yp%D0D_+|f)c0%mQz#$ zk&{Z)oGb-AT619(fW zp3S(-9$`AO=uxJ}7XAME;CW*Lm;u#*8h{1R5zrayigm{vF=wn7>%;o70c;Q(gN#Ea zAZsD(Ah%%w7U2%u#bh87m;yurQ-Q=lQXDys5=V`r#W8S991F+Baqw&g6>>|!OYL4g z2=@xZDcrWImEP-1{9SVOl28X8q2@FYh*1HgYZ?If8^yHO%-vKNr#dmQ)hp{z>Q)Z( zzuIkUr+2frcW)(1!kme-mZXquEmaX*O|zI~fwarC>NO5EL9dAhbm-Qp*Cf4W@R)@& z;3|vREzw~GyY<@L#c98MPwDlFT<^>AnO;BXbxL+b%!n9I#CamY6D>6DJSo-^isqDP zNvY;cuxHXhn64`fXa%6XMNaYNwiN9HXdguT5ZZ^)9zy#F+DFkoh9=B*3vB~@<&|rlP*SJxYx-<}#4w5qbso zBw~;tMTQ&&N{UcXj9NA!Bc22j{bXZ)<9GhxPyXU>{^4K#V~2b7PlS1C&nsT@hFyPeIr|)N z$Pve!(4y_1=2J&K4bW+%iDp`8h2am78DxlIMr3+tXPA*eK}8cCSp}ACKtd`RlEYpx z+gl4Cpz;F-e7*?Ame64U00IGnfP#TT2s4i;oMF{}(1as8hS)ptAs{3oCLtvw=S0ES zSOPiZ))V28kddK4h33C8+BQ4+UF`M*+gEjPN8F6PfjVCsD^4n6JZi0})TF`ElY#2# z+0887h;}8*d}D_Z`Sdw98qkR>D&f-|23^gW$7)exgVYOGn}|cVJxtQYShv5)!5KCj z4i(pZK=*+g3vE7WSb-7Eii>a>8y`1I9tin_m@(r(J|P;au@ppwqnavHq64kp{vt(< zl8d;AAY9rjJI8TS7Hy7?*uP6K^En-9T@iObI;%c?^D}fMISfRE0ipZ^4yTTN6 zL!qT)Q2NX#WqFWXA8ucx?bNiF*H{(8RgIcq*Cuilafq@M@&*Z*!6IIo%7D7ADuW=r z34+ylww9JsEVoQigPhPP|0;?`-IpMLEO7RAZymnM9FGz#ff_0gbi8=ULGh29j5Fm4 zD_SB_rA7?bZaf2_p%z0hG$zP47y)knD2`Eg;U;>;rnlFg$!k7gQ6r?hjl%9tQy zqVYPUb;_6|W57B~R9Y|PF1-C5o|5s3p!fNGCgUd=r#K>_DaBHuC`gG^N)=?%_%NN{ z46fph#~8#l19o>AtTft35a-6My-EdoWk?{z>d2La;f`DvEdC?s&Ffdq>({fo*jisl z+FrjK?L|&HA|4DR$H1V^h*3}qu_3{bv7s_|bF?vE@OATR?fKiUy>^2>Lvf@wts!d; zuhnE+rqbvPCYQ$-iX>8*+)1HSsayDe98g=>-6Szz`ydOra{>>FOJrn3-E*usAY}!DInk9$z4q%H+uL?*Q;1hawv2j989G zJjh5!IHkL(k%>ZVm8e`* zs$0G4*SKaiuSG3u(^EwkQ`_3tvDjYhox1f=ed^oSebe{-(3r+HsaefyehDosspOWm zqLr;Kt+lOdeH+`k4oX(p`A%t<~-blBZJA^N}pSy?O33tYQ=^-$o>LGT~$Mt%y zlQpUZ$|n|Zn`PKFwn)?UyND>ikjcap7iid<0wrQ`r@QHmM$Ct&mZnuSP!6a-4s@2- z5F#0bEH3bqh}o=1QDtj3$`SF_R*AAcwYC7&#S`Id&?uugp_5W%D@={Qt>BZZHBr{i z+7M@omzCfwC2T5(Rpv(PMBijTnvzD~=v2%FU_;Z;tr>j8MxGSY#r;coLfT=v$MOf; zF2@ni3xQ`!yismPrC(Kf@S*!53|YeL>lnB0aop%>Sg4EnJs+4f4W&;S(UPW;!<47N zEbxtI4wRRA3ws#37KriBk}69_4~g7=;qq zX>Vy^R=mT_?^1+rrd zf-;CL-tOiqYhUF$4L=AX5)8c}j0j7yiDN8KDVb7!-m((N$04S49Ss%8nv6S6c*$$p zJmHvKb~)gTSBtMdd>1C7sj1u?_E=k9X?6qLi@5}_G~X~j`@Doh zqsx#Ltxw)#RZc$i=tpO~@$7FhO_18Mbb14^Vj_S6YSTD$7DENuzyuT{lOsncj{>$x z6iB2RJ*t(e5BWc8@Z)xYpPZ6WJG;;bMh;)U-5lG1V=T~BVy#?V8|&1lp)?=ygCSf& z*phN4oBV{wjWDz0CiSA?W*cKl=Us|>B`{4vu9Z{D3r)FKCmHAT4u?sfW@jCo$&}cV zB~0ONJUKp-Zs@ELdDT?CL#SY)(gg%EO3{;;FtDR&vh>62$Tqvph*qtY9j2lVY9v#V zrNg{4Le8M2O#XHT3yZ-kq^Vvygl8-y$FPx6K_Z%$ny>h=hqrbUU_qL3$JE+ZB?wXw z@L4XYj*N0BwJ6Gg$1#a|;z4I;=sSWq5ZJT78d!i5=wii7lneyZdXdqa-iE@FXsKny zD(GE2k*qMQuh}_y`4!)@OWyN)bNs|0S3&?V4qeW+z2G8-a}IM*G&ZGbJj;rVr5xaI zX1I_lh+-Kc@J5ChI;BYJ$ma_Iu0JYhK4>jAEvf-<$}DKn~le zYPElX=KH0#dg3Wdsa7}3LD6Gx+8cKC9EgQ3E45S#N8A`M;}VZ|B(3L4UC=ajyNP=B zu{7m)P@u6tY&l-#S3lZFYj+F0TkH5?ncR6G@+){Bdz4cco`e*l$XZJPf!YJZ)Pk=S zH{i#~x5&_Sq+<+5d#NfyHCWbMh~(jOneEdYAIxQ{X>+(xiXkpQx+f@7E5U#kemCkh zpU05D5lI!aMITbYC${$YVZOl-+5|q;WbokgyMSaP`hfj&y9^vmN`AiM(HB-cix%gY|@=X-)8PX9#dSjYITITsf8>jzT_p zwfi*B%zdZ3{y@h&F)DK7dpce@-;^G5aej8J^!@5eE{EaNh_!vpN2nHiL&HKrpnBy$1^mrY{Mo&1WAi9;LqKg7nEW`Kz-Cn%`5JXHzsoNc zcsvRs2~_7yFc;!4u##_-ceINs(sq{7)slgs5DiQMHwK4Jy6rE_>i9Dqqt$fy!I@Zc zI>aM}N^iOen~r7^5~x@v;;An_m5P}{VHU6!E@u*CFeVDR<0!|_4J&I3CnWUext-yELH3P{a58B}|4s^@CccV$1%<WCER;TL?bG_}x9$1@7N7_okV5qiPnVM_bkCJIS(?W<8^!RCXp zHqKqiSu=U+2z%dmo;&vo7X`DkPi56u^C9f=v@cD1d*SKMdWEL0U+~Z-WNi-K>=rtH z8ZOug`vRCj+|hekVgipU5;Ot~Uj$viH<)AK~FYwA>8wxq}Y|dd($OO!GQk z(#l***C+9Ye)>&XV{ZD|jHGH4L?oj+hYX$N#Si$?4hkrb9D`J%l^ER;^cnA04Q6LK zl&KOpO1V10v{}Qm1W&>CMFfkqib1TMiN&%_$0lzF8##@aU8*eF_k_rDn;C~}b_*2t zs0%_Q!@ylC(!l-d{OTOwBbVt`7NxUXkw)gi4%rx6%ng>hE{9^=zJjXGYu26nuvh}& z0A@Ow#2MnjDFNjma#3TrIzrmTvHI&_MDEpmlfR0vR!VWo3y)C`8*H32)zuwig+FIChBd} zJE-?iA7DPh9L0Q!^Eu9!IA7y@i*p?Bd%Pcsej)jd)BfaYW-;CfwGWD3!WK zy-BgrWK-mu$}&y9E|%%?bxWH;H&av((<~0X3iNTCt=WJoi%qmdj-}cxH^vH`)|zU) z$uPM#`=4*7l*2C*6OffnGEWMwra7Sk)$sE2pQ! zK+RB)NQbcyiR5V^GFjyEI5|b3h*BAqDr$9YsM^ZeVfS1P{PKd(CH57OYgRXG+>-eY z^F7BO3i0Fo;B*i|h`w2dTixJZuixa|huZt7kIbx31K1kaSH|~sU$gg3-*NSQ->c|{e&XrpelxaF zjndob#wcxU6FHmIBn?e&uDarzFH%AYf-Ptfqx)OJ-8f-O9IXt!ZEKHId)uqGeeGA; zfsSx?w3AY0c1lU7JFT}fU6AQwS=i`yvoqj|fhdK(L8x3JFI8an_^3UKOjc%clcz8R zic^96H>x|KeHzm+bDGm(o9--)pVh3`XT8&0!wjQhwsYi})0~aPlQaRVL9P|Yqe+(; z##IhWsT;~uKfI&~P!zRt#l({!a^>OtnuU@p59*ia&p+!Rm)qf+H`ysm-14+%91$a4^s3iWb~YdQ z$WfpA+?T%gt>eBY`HSCvu>bOp6HXdMM2Z{=D4~KH8fcGbj*lG`pA{9|=t~n#YnP|p zC_Z^1h!hJ&2om3Tm1smK29U=+9KeA5!H=xqQvsZB^x3$5Fv@vIzgUO*v~)3V(*f>B zX8gfaPsbSjZ|uIMZ5S!G`(o+zIco@0UZ!~9d^n5IdCK4U9{F*uU`F#<$*%XFWNqWC1K?X@~Om^U_jSlK+AJ!3uM zwQPP0Ak0DI&#BJ_%fzf_On+@Be+8*SDFSn9wxNVlGQ11{%pF}#Zz2f zRgiqRF)Fya>|^K_(&!Xgmm)#+cgtpStYfQxqo=0hT60SUCuMRjU6f+Y2o)E&18_t_ zAV>Z=3gwWwkbGRoNF+h&6%Ax%uE-Qe>m%B-^trM36>vA<@VY1pFniNp#-LPC)A6op z(DC1EYN||M-s?{R)=xf4B1HgCwAx_GT_6JzKcVGDI_8+3vB;DjyNmo$NTNB39E6p2 zN1%`hVpzruS$s&T?qLL|Ynce9eJ|{~u zNh8@_(WO~z{?L#yKK3xSWH5gAFRA{b8wqCl56EYmRHqa*De*D3T)KFwc0N`PQMm&* z5*{LybWNexQ_N@_1z)mqP9zj8pa0~yNa<$^{S1%6@KHCBXVJ9IlGSZ2ljnR|nI1k5 z3XKy89$OZO?kI=Hoi!&*NEwYWhn)Nh`sA3H#You@PyfrQIs7^K?=BV*fFD|i(`=a5n4Wzgxb{J^hiI+2{7k)HZ3`^8 zpA;d41U2c52sdeVvN7LY(yfpPy0zG$D14fTDH4jrA{nS0;bc}}tK_PTs(D(AI>aU6 zYGzB>lCUKxHI;^CqD3NvseJ`Vtdg{N5;n62+}V2$lcgky$Xx3#%* z`pn%MgMRXPZ4g1Q(1g$9w(|Fvph+d_VpPrSh(A4Ql1B&`3+%ryiAhMw$SEilQ7JYF zg~1U>6dHrY;R#e4oxxgmdX`~lA!|~gg|2m zgK%gDEufXP4HAvP5r_^HM+S>0lE|EtYK`vj^7Y%_&tGt%6jW>vPcHxv1cpFia0F6i z>asYcsVVxSl_^vjox$XA`2!zeR1)F8R?YR<*lUOc;_t_1Eh#g`u5H}OiJ%FS*r3vH z{gPy$;|0xRR-sp!)#^;4phAH5NtI&KYffc2K0?Y^b4rTYcQv%fn>~rNa>F_yZvKkN zj!*(Ct>#Z=k&1`1nW@LvSKREs3^mX9z$djv0%c%ecdsIjsgK;RHY5qlAPm9vbCyvS zXTNMNr1N=mggr&89wwAVftBlHz&8g8T(ej;|`i?`>DpY*! zC!IR{1vG8|nMVY2<%C{%#Bt@?<>~Cs#ro!M?dmwB18(j<%b5%3v*1GplrCNm=K6nw zjDy{3q-X*Wgo*I|YD!uw?d8proDiXi)VJB`sm%>p4Nv5n9Pf{LeL9Wcy5^{sLqe=W z#)Wm83`1TTK4HE1T*e-0j=-gcVc0#PQISaUOUTmXqm47B}FUML?0EUnr@e zW3Jis(}T|=d;etVLm5H-?TxuU*`n&Iyj#qqU86>^{aU+~lXjTwu}rsdduUEO7xCxb zt7}~IT{Y>QnM)a_+3X%t9(#Avy8Z(ieQ4%82d%$L)NU7#j3=M9T|4sXfmulMbzCGZ zLam9XY0mN(`h%&;CnhlMnPp7mum8~IRu^lkdN|fS@qd{RTU}FfYlHn zP|x|S zjne<1_8H_pi_#;AeeRCh*Cb14o*}c0i9EN0_S^o&`inFiGrz{q^^n-p+#`1sj3Bb~ zBap8-Fg%rE!qsOji8C4cvJ|#3#@MJtyh(>2H z*<`UZIdJ4nDF9jUBON- ziiyj082>D74O|^1rLs2buQfwt|nj&0* z&O2k%2^~3cX~!#z`RqNX=7Jov6YjvY@Q!_6u0~xg^P+^tnjk*?rD-fc)lw50u37J-O+cI?%}9c;AKSkyyIyuvuF`hEBmcNpnA7XF9| zA3q#aw)C!hKn)6Y*@_o-mhPLE5#Vo`URX(JAsO*s zA2fZLj;nZ)fj$l zyDvte9P-(+5-V11<}#>W&#Jjip#tWjAI=!a_5Elu{T-nO)OxATFf>1kn*k!xJqG(g z6@eTV3IRv3lwJ)mG*UJ5>8F{;ZYi`JXDzo4s7-Kr$Y30iL?Dt9XkY@2>gaNHVUfQ# z4o*5-yqXTdkd&UEL9zLWs?|Wx8#h^RX}{fIzq!*;6A2N(#CBa~KE{h8K+cyt+L=%D z%~Gsgjq$Sdc^AMKk6xwXV~A;O_&ER#nk0+*c*ex0{^KpPt9yPin9)A=r+{A?mFd{9 z+}hyz`e5w(o7rRW`2(HQ+9SdE*7D7)O`A1dii$sKllChU<1wjAV@lj2u$d*bfGzY7 za_a12#Z>-`icLEv%u%IIT+x~l235It{gytLjppi&1fmIi(tDBo7n(EX*J`4?)+~FH zVJ2Mr%MCzV;Y%{4+6-3N@q?@!Xhm_Z)&TI2a&{x!$@uR{7wW#q5%kA6Ghm_G#KL=oLdM^uLn?yWhg zF$NP^;20*TiM~?QU%G^tX{{uh6R5?Q6^)n&TU;J$@%f-79B~JTxEM|$UL~T&{NB~g zfSAp%fmYfXe4%OA8d_+}$RmU}#wiz{A}>ON91cezGp8nU=<=F~RW=Oxp6@O>Zh7r0 z-qz%X&v&4LIOaq9X8N$Tf)Z>rtC^<=>(${1D}u zkTx}lG4=wn3ydudiLyRA-rwv9A!sR(k@aPLSuS{yww}`AJhotb-Si|0br>=E}&_yS1Vi^}*oF1?xN^*HbJXk`b+# z*%GG+^pm9VflS1W(rbXQt0Fcg6Ds%Z6B3s8vBCxuYUXeUP+M`(wKHfaU*_A>(!_$n zWUA#5IAO07x(tcM=e8wb`jNv6Aa-@BVW`JnR>Z*Cg0+$+AX65(Q`D;$z`1pf3y>2L z7FM)T!d{ks>F9{E6w&)q3=K3OPyW~AuOD@EUwDvsUhW8w)9KjM17Y+J_8Jk*Q-{*O38;Fc|p3s-lP zGFs-u<_R@6ykmKnF3St0;CSqNa2;ce%gFrbMdQa8eCay;Eu&;G^F$yH&qe`&9P9`} zLx>29kjQiffeL1>48RZ!oJ*|#OG?!>a}^ZxyA@Qb0;iG(yXmQ1C$CC8ZOjg4sV+t- zcdR$YBQSH1NFI>LL*ntnia)6Yf>{mb9F&}kGtZE-mRMdO<$N4@Lp0%(BmyDZZmEsV zuJJw=yop4}B^2e;l3+gPYjei2mf%Yi?nJ}qngv3xP27y@6JKwDksGlk2_ZYkPYQf? zEzojv(iz^840?7av+hA4+3>j?S8^NS^K=AEnQ|Uw%6WLKK`J7>CG-!Ryak4Z3-Lt7 zI+T|3$ttQ6f+9*PhQ$jo+P{R*)YQ2k=q6^q7TL9C+6{%W@NEJg91vA5H`ZWtU zmR5$gHaz>fVZ#Q##?7?_f>ugxg<<=47`#a^gIYmGQftr%v?U_n<$`cI3=@ku9s$iX00CPZ$zn0bn zJkJxU_Y{{lSHDuvtXsAznB6@5ouZ3v%T-J(=+?zNOC?!r++9Q8-&KwLE#lHLWiK#U3ApK#v%1q<_Cwu%-nsj017THm_V6)T&X*R-r{ZOcfRTDR|< zJ8yorpuy=;e!s8@=5#o~3)bLqH36!b96)IzogrhhXp|;{geox}Dew3@S|w6_q< zmyO!*F+5s%ZckI9B>ZtMk=irSBR5C$tUZKN`I8;u@``tM>2NB#JqsS8<{ntb)l4H} zp;n*en_Ba&WvQyX(qcQ-7v+UKA;RSMjU`Rh!)#?j9G!#*U}Hc?fdq&^gh-_!WDG(K zg(xzoPUWR+UKFKa>y8|0ng>TXkKfiLeEF*pA|HFUI)s$70?Ai<@X;B3DOE@AdLy;c zSjsg9p8!NSAi}{>up~acHMtM9Gejd|8!Y7Vl)H(~BVmrXM(c)c`VUk4HCn#khkE70rZ3&Hwa?|r%361O@YZm$UKn)XiSAW9OBE}?-e|4tQcP+0x27Gcca z=Rz@IL>U$0k2C28cT45}&-W1|Q*sNiw>#1_I#dItp|Q|JXeu-l>W3CUi=ma!xd1i* z*aB^bmuv^&gKx#~SJOh}=sLL|PWFfJ*UN7YHS2$H{*QroegpQ^=*>n|liTsk!vy4M z!V(VftMe`KNlg~O?+6Lt_ooWrPp1XoFQz}EnaTpdzsfqme+wHBlcY%T`|2vI@+N>ZdQXO!O3Yr)h6Q2k&xq!)~ zfWA7wqSfu2cLFZ@0dQ>(u)B)E1NuFq0Q$qLUDMjv3+Qie@&yQ2ZgcxP0_-rkd+ZVS z_D5;xy$|Xb9MW@ukPrvyP{ioq)@4f-yl`9^@{OWj->uIq1-BrDlx=){0Oz zO*Y*aVMa@uu-ALtXKr)RCDH!l5~WJbZZ`P%v})C$p;RLAF_pmz9L7<>=pQfqlaX}e zpX7X@@f6SO?YHEyh)V@+iAKxHgUd>!vPvQlP!x-m*HX9t4 zz%IT@3OFOGBgsjorO`mx#k+i{cbaKVM@t{U1&g_F|~U2!mr!`!o%{+QIn zJs$DO{XB|K{1cGCmkvmuCp-}^9FRulbH04D(TPc%=x?1l$(_s2Y5Dl-Tz%r^_drs= z`7cnr$Ilny6ED995=9MW=k|_t2BHCxxh(hJuE~gQL?2=vVi96FVm0DC0Gj|@1YM4} zb~vBrmK>qgjPU-yxLXH(|38G<=qAfYM8OLFkOcc&2=Sa@hDuh4a%wXdl$ovu&k#_; zrj7(##5`{fB;z;G;{)WHyJkB=al@#BXO7iHzCLn2^g+gN>NSQkTkIYMy_*8-BkC# zf8T2DHrwe3zZh$>IPnstSYfSAhD^BX_O@`&^KIcDpZ#0dZjWOG$)#w9#{v?{xR6Sl zStOt)!&aO(FvHr=08r*n3C92!21nvy@Ub{Cn#61otIgiQ(aG5`EsyPWe6HWHnc`{} zH_PFAKb?yX6cmQUM`N%!0EA!^8iU0No+>qFaUywF5;;!;-yc-tY23TgkS{4@B|`> z3?O1KOE}5{p+KSHLPJ8QLdU-*7DgR&7LW{&Nvg$^O0 zAV7ojlU+n1=Fs;oR({6SEBxbs43Mv+h9HU-M=21L4@Xs~WD`$hF(GIqXLKGZ2FnE;=^-U5CMo~PAyfS1KoEtgXeO467ZRmpB~?rRq9Zda z2%|VjvpkbCCK1&mE1F*Y^yx2%5~)nCP^#1#l_07mjjUC4dP!E)qpw!zRc!rAwUQa2 z2x91=I7VSi#%EHdVg|976iN)GGz>Das!_X~2DP_NfSqC-mf@@tS7a76tCw_?6e{(5 z1Js@@2w@o@R)b{2=Z9w-_R?JETWXbcHoDq&H@nkQuYL60kO^~EY&me|hPxhl;jPbp z`0McjHgiA6hf`erI{jG&TBwaXq)U6oei)|P^4MO-=eKOf^>~fnF_W|_`N7|LniqJ5 zH+dhR#qm`^4Vy4x%4is3dQR3frajIqv(Gg^urQHg#7h#y!p!11Mu{}Lgf1Wy0MJDV zqM!-35CU{~p(*IgmA_J|)iG{0`!?&`si8gEu#jELnOV#E&3wJx=W%BjyKySF?mzkb zdY&^(uVp(vH^d~(@?t)qnh$HL5RsZPFQcTW?{zja+Qve_dRb&AJdpyy7-ov(Vl1)N zAPSS{^S1be#H8dPj52XH$)))q7G@UDF-oNA;H~!3a&`0c@9pF3S16XsRn<~cTey0m zQEFCNwRWS^Dx8(8ad)0h{0ti>TiWBRKa0zoUp}#dWJG9;CuHjRbtV;r=_nItlUzQE zlQfeJ`AlF_AWow*`8fPsUa?fJNVQh@2C+#lY?ZxsG|tvlD5YB0D!rYd@g12MWT-8& z-lJn;;{d~?G1N3OTf6y%#U;keE30ek8=G6hIL*tt?VFu}s=80zbbU|Hepm%oXpJ|X zo~?GLRg~?jQ+JzQzpBsqZt|}1{jYxiKmHeKP>f}!O0LFIJN7ypjVIID{KDeW@-R-D zdAsb^{V*Fho9{Tu`dZ@M*-kDFS!%0%9(#37ZQbE`I$vGi+}_Fwqw5uy&SZ@ zt-Vupu19oBZ{Oh&$tTb={(^W(KG;t7v*Y5tx(>=wJ=ae9HQvQS0k)ndLQLj)gG|k| z&Ctxv#=I=I`IS~xU5%}-z0K|HwCf&wFI1vjm0As&wb5=zU3A-XAN_WE_pF<>EYjkv z1HcYuxdqlLkdKLfh2*EEze<*?*LvOhZ)@V7CXaIPG^a1}<+a?p$-Q*P_~SjubC~3w z0t*kaa6bYK8rCJ(?L@R)bX>-EX}9ZjJG9frPRk7orr+%Jcsqmbs7Jku^(VG};jRcQ zKo=}nIFdfHslg;n$`a<-&ekR?H}LOGkjhh`-A&_nFTGwH9ZzTGi`i@DunqgL z;L?`6l=u>#kL1*6L2ib&jZ*a8EM6M===F9*nbNOYd^avs68#E&NqTzT&VfC;Lco{J%2^-IRW{HdtuKf$NEN zI-?Ih?1>+iQT0O9TijU@hwsU5JyV}wItJsxbtSS%u=Gs)%1Gr`f}qSP)<&q8PE^O; zd1)QTm-zxuNrlriZ^-7{fo>K_2rTd`-`_Qm=(=Htr>+V)INNQGS4G>Q4~BdO?4HOv znyeZUGluFeXa3)w39qb=(8Olw4xTIT)5!1Kp>@K($g7$6{jrq7@8+;&Ve;H$I~r)X z_A>P)gr9b6S1X({WbyEJ$B>^Ne0j)-of}$!65eMP%(<7lrs%jFj2*m#X|1gsyzD*4 zM>=XsUwsRXS@0p#y~$gjxDpV&Ht^4qA<5dU&|S+H{lXlA77l!!Ksrq~4SDmkDFIIK zJ4t%BYqE$%*^xR2XCIlve+2@RsYM_95Uz$NGlxX@lQe3|Lx=@%Gp10&Pd{Cic;>e_ z2xv$(T*Gk2P!Vvx?ih@5)8=h934X^mSmNeWX@L}EtryFkSPjxqJcZn6Y35(-+L;_8 z?DZte@U^yjtrJe57q1CC^AAB~H4f_BSV*(KeK6s-x!+(T zaAo`=HeU$=Cs3ajd(RLBxvD1ig4tm&Jk9f@) z-tdX@edcSI`_}ia^`qb28oQV-ZA#zsg5q{#UiC zMWpIAifB#h5T!cRDF(&XCx-QFOfEOBnF(ojOY)($?N4$CyO^RbcR3AR?M~?38ysKX zF)HC_)wBqENa;tj;pCCzia=Nv=GY&=5HAK*x2@bZ2PQuACWolAfz zp#b_600Y!p>8+!9<^Y5R!{csscah%>42q=gue?jj!=<74p& zf07FSQvX8R3%?AVL-|KFWz*FpgrOpfXtUa{fQhz0_z&9p>6!UW5_1p$+bWk?Y4EMz zM5XWvi^-Ezp-!`Qox0$IKh^Vv{1y0ZfO0^)AcvqCbj4La$i$y5O$a>Ca|FS3Zlnqo zpromyfehoBOgDYZV-d@5=hZVdFl@3wS@>-h-M2h;8w@H)p2>(zCACxl`pM)dF3lBUtRgy zis*BPpF4NyYIx}Rm{s%P$y0@&6+HU_pEJ*ZmtNqvVi~;gqM*6+;oZN^G#5U5h2J^L z;G0+Y&tD2Zd{KW>|4~jaLWs(PB0~SV`fL<`wRWS-tIuAr9F<=4PpEzh_nr{-`ZJdg zqT%b8&0mRTuV0l+p^bVaXy=t8c6k|I_(R9L=&Dvu-+semq32o9=kOsAV#x4Q*&`3{ zpk1e%ehz>E$uSTK7>eNVRBm=o0kUPLq@W@p1+wG`gCZ5BxTgL$0Pvk*0dNr2ZnBvM zEV9yCn{0Qr9roC3#36^h;4L5f$`Af?C90(IoXq>9NDX=Y_t zr;jFt9Y^k5x_0BwKmPO1lc+(_1HuDCv!qFvJ{AZKjO_r=F^)q*XGG4a+*7!v_CV^2 z&a(`!uwG<(N6n3Y^a%?oFXZjQq}AYD$*xS44JK8mI2x3F)bCbVROqSH;LM5k6QP5Sc^wIp{sM3 zz6a1;W|iK$&-1=D+jkN-`oT{w@QW>ev(+EA`HO8lp9}rtl#7g_4wpwbBL0PSR(D_d z)<{Odo?VsgjcPRQLphfoh;A$$1Ul2hTIAE`QKv5ybG3#T%q z=m{GpiWNZ&^z?VKE^;erd*oO5dsr0KzK$qvW~)(#=W;82>Nlv(;^AX9qjk;Hag^Z4u&N(MHLg+h9&Ym8+D^yzpn zzI1hF3@b&@A-?0w-S)_cG6fPkzS8G@G^!j?V#ine+E2z*D3sLkwX3&aTqTm^j;~*X zMH8wNN$L2;(Jh%&jV!g}o7ZR=6HT$Sj&EI)6;oMY`(H{qyl00dV-y65B{~T;EqiOx2!w3ZR2hJ%$#XJ7-k3I00#)SZZz1n zj$qHm0+CchWRih!7dQ~^aSRA|LjYkf9w2R91*BsSgKb+4wCy_x1^G8^$Ua&Sjcf@< z*h9E^ox$y!2!`lD46-dy$>u;OTZ4lfVe@+A38w%Trzhc*h;MOuN~VMsx5Kg|ws<@( zTT+YHf81TFJHzJ9=~-j{d2F;c31DUuI{t0 z{@c2GpLKP}y1L)GI&57Xv92DlrOgUT)MB!}y@Zy}I_ez!pz<@oC0B&f@3be@&<87;rz59dP!qc_Q&2sic2^(vr`w z-My%KMMBRO+CL8(A>OaH_|VpCWTm>wA_ZVxWX%eW@rgZT3h}4bu7zm}kDFZF59rAvbjiryot$q)0p< zz@iW5X%%Xm&Q{)*bhNy*wXKMW^s4szX^8!rVjw296wwNyaZm*$;;39gEV-?Ibo``N zpvE~ZbH^3_7=<-Y#6ZtbVx9ATxaM@$y4AOAc~B%&+;8-XQ(JOFSYluQMC zLR1}IGzvq&m^8(Bw317Y0_oL;$+W6XM9qtR$I z8jVJyNvz@ttI=pQ`E^^32CPP-(P%VaHJS^;PMC9V7g1LSR@48&RkN?3Q>c?Q-qWN= zqXV?lpxJ7?Q!VS+QoeOJ+hVJ2w%cLny}j_RQ2z?Kj%5#Ro8HV8w>s8--Jkm#p^WlW zp(=GeeDjgVpa0|=-uTQJ=N_?F*S@Yzu6yGYReJ2M_V#_dj*XcMAB{$%(P%Up&Hw!3 zFGxlK`9~>71u9W-$7|7nj&!JdA;A%G2$1^{msc(XC}BzI@gRy#qw(a$e%Ki4IJaWs@-)G#9zB5ovUMQ&ES)b%|{OtMMEj{J#Q z7ZHtkBWA>k6h-gvvU&7O;UBUg8P+@%ZRduV6Zk0t$oDfzI;UF=-c)l^rOmr{$1(%e3G z6^CF2^5wz3)=}BHC8}@TB@lARloAA za;3DCGst(+Fo?*oB1AH)&Ea1kH)xdBq*+Un zMY5dEap!^}KqD^|0G-b*Zg-nI+~rPp+iRbD6YrA!hLQ(8kbKa?>BoTm-9F{cGT#D= zQfZAnR#+USbDSBLi|x#sv$K&+gU-!re&uJ}vTlj>x$7Q}*kqn%`4jE@1+dhHQ~}s* zn;Qc~zD|PXqR?h^PKR>fa8y&90k=zGM8Jov{S#Q6s@hhU+2V4SlriFp5@xtixUPKp ze%mg`;+V5m=1j10wl3%55+{>+;TJjYQI-nux4>v{ryfkJyS6)fz25a?8)U<9(O~8v zPS?S&z%eJDqiith&bRI?ebLPnc3g>3K8Vq~Et&ND!S2GNFzsSZYj{HxoUrHtp%NLVCv2U7 zKyHd8`Haj$X*KDmElvPD$4@!_$6TIInPNI<;DmN{Ul{sH-?4KqEZxbOpA8mXK|f@Y zT1TcK+LEFfCbY_dAU(B@wq-jCX<~y)Y|C$Cnzx6s4ho?WnL%rg-z&X(;;j*@FD&jb zM}}(&7c{J|xPVFniZkx#O+B^RqEh=pr_#A*RxR<8tNz#l{}5NCXx6io0qJ9UktK4x z6%Hf0*$ktV)2ocV)`U5~L!JzsW>42+hmw6RViW{!qwYetE>tnR6{192tb zNGFkdZWY2I#)oCH2uTGzZmm=~qz0)(z%WG_yfbEiCrC>qp`nMoKm2ZR zj=3CZz4SDKLq{bz%7JL=5Qy1t`*a>7cyVbUJ6bz_TkIcd#SJoW78SS1&A|HJ)P%mIL%YRIK&z+ex1-gXX!`p~EntpY z*IsTP7DbYS$fAfUnjA$Jo;Pd*>pV)F@qzXfjqGJJjA=BYKumXVLC5Gk#T6caVK@Va zBrc0KjGie>$BECj^W%!%Goyal`B&OH8Biq}XgCDklWImS`;gS&60PRYw9^95F97)T zOql;^uR#WD8~l&84y{bF4M>i1JI9Z41o|uve+4^7$h|4YSPn8TIWnb0~3h?8iPJr zUp{Xw9b#GO0YHtwxJ;FfEn(E%5xRVhb+P7)@3g)c+W$SgMpb*3T_3nmo@PuEL98=% zf|O@R5zK#JdyS#(YalH^K`q?BjsDb}tH-+5+4ZU@bZ$TDxjC)h6^o4gJohDYt8MF{ z#Sg@jg0QYS&tMoHR*gm%jDJwE}A z=%6O!B0?uMnHK}mMNQU4gl=lFH%EnXKuFGogkDN=CqdIkN#2Eoeo8SJ!jLpHyIJLY z*~Z{0*cc)xwlO5UO38#Cy|Rv*yh-^@a;-YW9?!~Jx5^C|ttwz@pqgF67N}ccx)bJm zSyd0Nsz#tD(4K$wa=i%Gt8l#u*Sn(*pia=f=oR`Fp&t?Y6`?;z{YVe0?cjTtP%1&l z3)NP0?~7jFOI5yjZRY(B{_jFScySp3fW0dO;->@geZahb09&2Dd`|whHWw4uD1aJd01y z;lZ1z3$)+J0UI@Rh76*M0#`UgM^VOdXO8Xi24jQ++K1FvK9!nrjAP%9QeR^dN73Ps3ga0!xQXmF z6y89CNLX2~so2YyC=<;z+rGGBl1w{cJ0s-zRD|&;t-&$4U>MpwP&B4F>K~gJFhwic zZ^kP{5*d+&ajX+M(J3y>dCu-*pGSSzf5x-=HwUpr-y@2wv43qYsuB9YrM?lYAtd|V-7XJWwu4N$@j`}wQkUG?A@$c^LmRueI&$o>@SAvevJkA za`h0Kn^|r-WB^6gCp`$;RPl)r8HPsy+X)Zk2wmJL zsvaC&^H&yFp>$StboQbS zspcV&K^~c9$SYlkJ+NT1#XuI(vr47qxEKNxBVyv~gN*aZyt;!d)^piPuEu3kA^NS^ z=7cR4(+-zq%IUh0fJ6|tRsx1@?4*qQwEfj}O!ah#?(yOq4Mk9ku#)PbTnA+xI&&ono5fKX2o*Np)Mwi$T>0M z95vLSrt4@$S}am1tqT)njhQr?_GW%)Et~0})Agb`ZsmbyptZ~ag}_j4(M@Re(MUwO z6=F3LojqdlBHB6U8&e-Ql!x^GBv|W4l>n#}}AQ424qd zgm@I(`i28@*#0D0<)Fv*z5V;JFiXhwjRp`OZ|p1kz4MGS>+w)$^R6F1>S5p7H^;MW zR#j}lU>(c~5;v1^^KN1-_C)Syk7wcpx{swCcqw6Z@XVq9##Bv{jOCf%Qf8|1}T>2VPV8-?Upe+)n08V(ilEguQ2E^^`)K`+vh z5C>=9=7pCDSzay~zJfy$)|_2(tuY2I?rOQHFq{LPnguFs|FuzR0uBoB1SwZQr(FK` z6b&6wjv(6MLy#=(^>PWy8Qy)T3iG&g^$q0vZ(uM8B;?DMpiSlkl>uKl4s)2kjVai0 zXs_V9(^6ce`hx903(M(bnR;EWZm zv!Z-V>s)L&zEs=&IIuLCQhdTbOBEK(9g; zPoPOE5~nEX21>aq;joR7bX7r5w6!+*z=&AgPz=nZ;sFsUbkQ-*Hg^RMPvA!@xMO6n zEoSI%`V_tCAo_pynTZ`dOt9pHT)aI2i0n;m$(R-3(8p$FKA>2JubbUeXb- z|4uM+%&ht=H_8Uk8Gu@Kgv?M&Y9h=91j?>SCbGelWUhHDmw-6QNz#$7@Oom5$SZE` z1=_aNP!1uTjX%e!utTvhqA^g3sL6GlJ4dOi3#&uShDapbb50##H*k?A z@bad-m>Y=W%sFFdu1tpKso%LRN#j@IB5Y#sFCao5p+WT`e zp0hv6v9w3fS2Q9N>mw8RGKj*Ss5q4*-?3cfwv%!2c^tB^-u5HtWnWbuA*nMYE|&60 z*4|qVX!w-#`&o?tjzP^$D$$n#(&@jjLrwvv=bR1FdKTLva~^3)8kDdT&it(@k=sC@ z3#w)gt}}>37V>g9pxfik@i?yZX+G%@pv4^#u4j9$?@o{2fmNGkEh=Q%$~WObG=uhE zKS0fa-`%9)a6gjPdtcqh;c%w1CKaS2K`MpFTt}1ea%rV>e$vpfL51WPMuCqK@_4ia z2&7ToB$)r+JcqE79n`mobLatk_wXum$lVC*`Bc%M<{TKsQi9l`fSeSQ^uIt85r@b^ z%W+*)tOK%~L({?KX3+zVbz0D-6sN$e*4vVog{A;)wv)r}630XTpH_#IhDR87 zO!4^%AqDFs%2`o1Qb2NxYA71<14KLQs~8%FRP21fK~HGnChkg0Y~3}&EAAcK^y_O% z>Jfg@_I1sSbq~pT8^8+=Is^GUO$?zcnFhqf%dQmB(K#I0?I|f0jCH)c#hERPN~}#2 z!k0hUz+rO^@O4)uYc!Yi5CCt{I!q9WqU7s5>uCHVD!vtL?+ekmMR$>b1bi0T*5Rha zv2bRVb-L|}S7l|2l3PKGl+t(Ykav9H>u#^9^}q-Cli7V$ECt_FA&a9H@JMql?(^X= zGTMDtG;tGJy@pW1A=QB|uA`<39f7~Rnb~97M{<6fZehJZahd@zC9-<5B30n-+0n`63s6vR>RYd7&dUciaJZ4nD)4YaUG^Q8y3;hBagS2u61y=CYSk_bp#8 zh!x9xD`W*2SM)A>O5l=l0s(5+I2Wcvmj#5jl#zt-Ky>IRy1QYLM3A-UbsXsOCWpu3 z{1?Z)(BOUNLhM z`9$EOiRAc5rLkOx&naP>WL8+ln1LD6dY^Eo)+#xdFD-iE{QDR;gLMacUMG4NT+><( zJC4B^;Lp8=5h296YM6cvovxyIhfadBZ}di#LfK=$@S>pTqt>ZsgeUA+b9*8^OBv70 zZo;G0_95-W>?E3j#kr_&_QfvJcqU=M+W5%A!y&R#YQ*Ik?1@Uf*rOPfg@b4>E{>wv zcaNF5kL!0()xLZVl+s;3$%eg;T)$sD8$E?b_{Ftsoz~Ygk(qi)%72Usnv4?rn#D%_ z{9mfAH+4?ZX?kW8^V3w}h?*19$T0^+XrC8p3Y7R#0SwE6tzvY}igxl+4_F~$X4Iw< z#x(Wn`+9bA1R{RPYq=Cj6QvMj$ipFX=C3$WofkA?V!l&dKZ!K(ZohKIt1e(k1Cg z;zM1I{s;AdW5AJ36+Zsk-4WzSik=5kJyRaz7Kh&~Sx;U=~ssr(2y=XBTtde(O zbxaIm5H7K&QlYD??EuKb=~;GY8Pu3OW4%CmKG2JDnJ%`7Ihl81@bE$tFdPTObu|d~ zInZW=&OUx?2vAVcH-JlQuWc<|;T7-;6Oc$@WhoPfM2V?vC~DsydS$g7?xd)g<*{5Y`PgXn+oivoq}OVQ>NBjrn`+x zzvVk!q?wM}=&YkFb1Ylh4TX=P3T)ERTwga*Y2Ta@VIH@v%ViwTtf5eZF=vk+u`ow| z>-E(;LiTJYp`t^ENc?C68aOGi^?ztr{A7hGWF1$>0_fMVoWLZH}ds_5kW;|MWpQTwsF}Az>a=98{ zW@L3ff$nPV>JEL$3B7`|b;NNU(f-cF8LcS7ZI!mS%kcn`btiiox7^kEGL?%~E6cOq zUApFiHeiVJkms(=+h^#UlwIs#PNlBlcjHs~$ij-H+!IiNj%?grL$#8(|$osw3<32~l_0;uE+72a7w(gG`^FWhNq7lCjss zqI4FySj+k~svDkVDZ61W!NustLN~w=+{EZ505{kpj4;&dtry(iNUY!Cp#p{ln_Hp} zvRLTh_Dx7HYHp*a7B_rjD?k3S^;#CsFzu|kZJEb+B)xh0r#M>6b|MT*{zk+%c#d1g z!XOg>WA+ht2aCkMaGFeZcExqBVFBDEj0>ys+5`3>?Zk~PJz%x^^S~M45q*l{$+JpX zTut_L0$c~Fp=vB87m$Gaz7M+xbF1vEq?k+VaKK){ zqWvI_dz39#zyImOt;v4o!(^M^MpixKh3`B-)69-Bstjv?)>*`})Z?iJ{)=&WfpNC- znEfe0E^ejJ9rwDm8r;;o>6~o@Mw#APc*ka;}gl$e9 zJ=L<5x`~d8!DpoPrU2gsSVMNY6p8J9W==SMUnF)R1BS405uFIr3gQOQRpAb_nN_PF zY;t8n=q6!e+9k2orrfh&e1nE#Z-`qqw-Tq2BmG?n;)l^0gnLtxJ>Yeir0t1J+*M0e zQ0PYbS}}KRK!gJl<|8Umi~I4HqWm9lvnpPjVX46R$kif~DuGD!-<&yRtdwAT`YiQ@I(NP+kJVuZV} z1s3l0F)%EYKeOecjE_To^|ED;)`b@~^YKOo>xP@N5)gk1SB8opp&nkf`J?k)4HPe> zIp9+gZHfiQ74b8vFgLzT_+o-9$|mIw#fnNa1om6IXwB%YGHf-~wj*6SZ8_VVShvPK zJ2jInXG9!6SSOQcXHMbvK$hMNebs8QIPC|8*qJI|0NjK@p@iR)&zM?hG26SpgbL_}K80j=HSo^ErJP*w7_{-m~*2C)6 zU%QufdL*Vtg=|OYJ+@-SSMPCzwe@zTp=^hB57brg+P*T;y`3IwHZ)msU%SH-;yS4? zs2moKc@llv1{btGUSIL%E;e{f6IPV>I%~T(E{jy`s>Asir{||_&qilfXffPe5Lsf+K??NQXusanm%tLxJpgm~wZ)%T#N$tGx-vcX zFg=sPI)xDuAo6h}O%if)XQ3l(R3YEfT$qW@gN^UVcLsFN0Dem3oQ^WP|LcwO=sba7 z8}$ZsSKGN`4e%79!=FUD=?YR8NqZ$s0dmJf`KEDE;JvPMa!ZJ}?b2VVs4$Wmv||EJ zL+-ll{i%^lra6T>PfAFvw>wYsg^Vm54jCByTBRfWRo%ZZJqqjX`|an8%W16R0FfB!?0Jx8tzl(frdQs!`YLiapx4`x2%eeke@i|XxcHY}s<)4A)2F-xyTCrgej8ZG>(TzO&Lir*TF?^xe#sEOYL>;`UI)PPna>Gy0vQ3oi^lVK_p^xs zF-g?{#RgkwC93g3+dt= zUxf7yLWn5J%4~Ro7l>nDa5Chw@X?gIoDh+xS}gC~1yUQ@#o%lW69xcHreTYxceE!C zY5;Qv7)zttjLk_*=_=R7j4__+n(v3gJ3dQ*SVvkV2PJdMlXXTwREtugFpN9S4|n`D zl9;ClSZnob0XdhaaO(Yme%Rbf%59(lZ{mVGl&A3E^l(ii6z8|!@Pe_G-~J=P+Ky0C z*t#5}4bp9E{LrrOC(v@^N7A@`jDOG@;LXqeQ`d>pIEaC-n!`x=@L_E1`Y0G#8ag(d zNPm-7Ni9q_vVz-qVBM~fX)&z4n;h29P+n}x!41k=@#wK8U_t?`BCj+dpy$ouL7tY< zbA~KfdZpedi^E?EoU^$-tn$JfB<#b5I&PE?`x!PeOvj#$lrVqOPM=g`L8QKLm~buv z?e&JU7-5MxQsb$=3ip7i1TDk$-~jt9K1`U{_!9Qyi#$(R<*zTV^;jTZ|NY@4Jldg` zOXo;NvQxkui2g6c&{rkct39OkPKQPZXd;(Cw*J{e94?UIfXG}B`_qF(M=>Rd4!ETh z&B&b4tfJ2>$}+ncfZ=s#h4=?Y7@ySxnMO(cy_i9skdY@Y&S?b4l7<`}KX|}2&=?-> z;Y(pxj}XfAgE}Zp#0Bz-pA|94DCs2dFTO>O4GQrUdvc?f8GJSis+u{1eWZ*3K1&6SGok_sqrB$dKSGru30wFBqx%0|qELQe_xseS|Si>QL7O{=K;?BkxlLC1}c0z>1w_Fme zzU&09O`ZLdYd3&0%9Ptk97~1sWgJpnk{W4#bnkajrq%?7USyQ(o*$b%`tDiambg)p&PjeRTC!04WXUAE4+Vp|sXm^vdKypd zp2lwmp(Z%8FwSS1rJU7`#Gwk6;K5f>W~!*J>d3J*zC=w8_6q)TCiG7~p`O)KUk4`{ z7oLxG+y@67d=mS$q`Xr?G8V^MZ|D?$6N%={VG199!FO1#{K^2BM}1$HLk|M9sG@f5 z&gN%fcbWEXtO%XY4qlN0tWPUK%6g(AQ4~v1KAsd(uq*Nc>2&Kfmi44hxaid=m3)|YJ!!f$==nKwky2I3ERc``Ej>DS7`AP4r<5)(bU7}@Rb*j4PHPGTc*(e?>G`;46%&5}&|ExOnUZ&& zocY2woX}FSHyK}{$JP~~1gDcR3unPwheS0GZ>oGGFPx{lO66|xa>u=kU)fge>sUT|wtHASd*otO7I(M_XXM1gH35ZjT9 zW1;1=Y^Dsf3+aVsMq=qG$70MTp5Q)*W&p2qH%phQ9Ifs>yF$5b4W)hr0jXq`;|rEX zh%qaybrn^vs_{hG5|H3f_Eax5t>Lzpk1$is!^cW>dnLnSIns@{^#-FHAt+sKD z*780)sg$QM?P6>B6oD|pT2{b12jQ|!4s)^E0{^scn~u2_OrwXG+dp+y7Q&vjTkDRT zY4Fa1AoRX85*ur+>a;o32cM{9h7 zI7K@mq7)FWkYq@Xk+r2YMMfSWwWg|Q2lo~>ScZ@VFDFIIH3uF)deIN{hF)g|QFxNY zo?w#O6Nxj*u~~}jS3w=UrM!3W)k)Kuf}F~?o8j1nE2#~0nUA<8)brj3cqSyuBvaf9 ze;rYHMYd^Z{dmL@o&0~tU>e}N_^3I+y4#$%N#f>UrBj$kEv;I#L)TmI{a_O)bDAs= zXh7`EMqLZsDDz`dr!=vZy}S8}069R$zX?sk9?Hn{gnJ|4u5Hn$G8-xi%*X^d202(UqWm&K%ydx; zJ}j%B$_VZH)L0nuf9=>1BpqYgTZ5?_N@pFEgD1DbmYN4n?v~GhaNYJiR5wI&*WXw7 zf&#}~G~BrREo(gVOhBE?{VPpUO1Tpv{o0Yc-S`rj)p=6tvXC@?+sr!kscEDghDUQ| z2!A|(GuVTj-|6=l2hxVbKHm;jTxaa=qkZA9y}N}&slS|f^r2}EcruR*9eb~BA>k*x z+)@TTLHWhGqvp5`-G~*V_?zE;BY?yx_w54aPQ}FJ#7Tq`lGK09FdxW>yX?PWQ(R@ zD#?VHI^3)LbG{9Be?R<}PK-yt4)qb z=yB_wZpG}iMk#BvSEo|+lpQn0|7geTwX=S|USKH|dlWMP#S$+=6@L(#k^;K|L~}y9 zp}UYh97AdTs$y1gftR)%AQ)V>nSC-Yg&aT+K87LHiD$TynYeKapKsv{@R>qkCcei# z5*-zp9vKxJ85QXKWxvWI;BnjCvGJ1%17Vkp_u86pdyLHu&flO*$t|s~mQz?I;A)f* zo7Z4cr57Wfeg9s) zvhSTs%d0rybn??#k7D|AKeKwnvM!G;E$F-$KP2Y@&x2 zI$$dXq<(wdu$aq<`Yl^RHtRPZ9szMD7x)NT=PqnrCg-g8&pB?_*yFlA!M>0o1PqB? zKPrMZQ}O3JGRgaGAur69QKH2RYB1Q6FdMJ%k0$esxn?FAzTSI-^Xa;*mgtYo&sxr~ zKIt>S@m`4ta8Z4*x58Sf(bbt05>`H}S|iGpWGVVAl_M-`5i^ZKPk#)9KgN*Cpx7h9 zzCXu+*OOQUf}%#bO$R7|r_i%df7I#QdfIZ5tS^LHS9Tr3WS=W(Xep^2@2=$Za9@FbU5AD?jox(9g8^}~&CM%y z7Z_yPmS%ZLPpgq6Yh8uB`g`gMGI=+3m|)Tb#JG*|bjVzp<_+{sF+HTmGJPOmA7)Si z7r2yI?=Eb~oqEMa#F|WlrUBDmmrW~4GR<|(wX63wsifGyE`2KxpG+%>?%@|5117z-6hTAm(m`VIJlM{PHwhVc*<^@ed%CELpCe8*HRqOIl$@$YK z+Sj+o%OUYuk!Mk0Xo5RxU?#KAd+ge+iLq<9$E4$Y6s3Yslvfoucb{)|s7yq8#SuI6 zj~37Rt=aSW`gMCQuj!U2oJiSrzNoX%k+jr|YB@7I(*oV)*5(HPkOAENr1?phYj!_m zz-lszE zUoD=gzw^by7mcvF8EI(y_Xy9}_2>S$NbiL3&(nnKw-eQZqK5AC4UQsJeRqkvzB|!0 zQ*CvewRTmn{=+pJ$Vi*&;9sekMLAcJeHj$)z6S{QKjLtVzrn#?9SKNX+gZ60h;xt5c$sirFGi6nrAcXT$eQ^wdxXB-}Dy1R>0I+ z&3*D-$AWWV_kA+xznN+8rc77Xs)pVBR>a26RMF=cEq_&!=ddlQX%)4XYD*tG9>eVFvRIgOItz%5P zGMJcD4%670;9aq9@cz2KiZ)iMmL5mWq%*J?bXF!gPD^K%W=`I6+;(JZ#SnzLxBvUz zJ~grstZhw3vsgwBGZn*R8JO%c|KB|$HGBV`%6rP^dt1;%ldIoUJ z#KUx{ROhCF7z_rp!z?$*!Ic%YrTFHI$py#8wL@z=cuo9RiV5`_1qL11>uV7;b)X0l z*wTu;08QpE6{+oj3V>rDi-RJbWc}&5?O@-RAkp0kU|*^a81kO_p)_I9v6ylwfgVeZ z0YhF=18w-`EGRvB$??c&u;`L~rl!7`>tPPpt=@a$284S1a~eiAFUgelN`Uhp_A%5F z8T_~7zl=Kxu+r?m9E%R|79l1%U6`7^T9$08U4DSg2zs22W&P%TFG*GRde2`sP-O~D zm0wd;vcHbb$iUGU`ms)222iG2fn5CfwhHuMT9>Mig~~fZi_cE)Zzt0so7zc7$o~0 z`{AA9G=2Vek`!2x+6Jg_bNokFI^DJ~^5sIEZ@sz}9<5W%T?>{HlnQ0p_iinVk;hcC z0OD6{G)x#LHl2RI@$P0$6{~8~d|?AsFAM`u4VeQ@?H)Dz##~#_KYM$;c~|M`$O-zfmUXPWmWrM?Mg=nH-=6H#0?J3 z6ylvrkXU961pJ=)!S7!~;5UOXxP{9PE>T+HZDZ9beVe*3H+3m}?JTR&n4t6G!mwwHr8(@$a9p!blVqHshodfq4o^U0lt&!9?a48mg7`x(=Va4HdUNKou z!|VEA5mTmDjjsacQg-gEee;O@aNh(0r?bG??ey(Rs&hTSJiTxE!R6C#=JnrB*X>$j z{*De-2Q#LV)tTz4kT+S2&lNXW<(#_00D%P*%Ht#!z|J97!z1YRJ)tYv^&)?M4d^5m zm_#`XNj4)aby11}b1b@ukL!(%S(n`#6We<%ZrwXJF19|#2b3P+l`wZBac(~0+I-^O zk>B_1Z)~Eb>iBJH1m<$}Mh;JJ;7YPMTZfT|Dr9mMBDMN3o-5VgGS(T>5VU9ruc}Ha zgTupv(4rA#FJXJ&h~4>paM*_4$6O2d#-Yf8c|la}A`9R0rW34Bz3SH15}hyg+tbae zuiYR)@Z?0}$KUQ5wJ<6ty7^_xfZBldDVtp6CS-=s%R${TrqdpReMg!);7!(A&`KGgTs zlpG9d732Y&;sdU*(DXOhb5szinLRWfP4sY#P>kQ(Hu%5Pb?mf{Nf=6JtZ^!YAvD!TB4b0cX* z)rXz53|b!TK-e80=#Q&OqAkE$2YzVa{pID@el*yxn=&$H6fTnzQrdqdp;2o#_s`x8 znASck5X>3~`ozf>ye6zZMM*6|e3?G3u2{(*kt!JXbP5*ZrU4I7*GRb{NBiZC>1k>F zsO_Ha@hhEnsABQJFQ$_N*Q%#I$2WH-C8Sg)kZDcRPV=;`>fdVIp$YN#8u6Vy0Z`cQGW=}z=Qc^6e`=! zD?1CFhdK?Ndr3j#%!1bs`j=FL0vqHNZ~RO$TR~*G5ZL$eNA`1v>nYX$3mZwJcaOAU4gtG?c5V=`^S8NguJZS{34*Anuz-Q(A9jkRio zeBmp;ut486aqZSvyS6}B@c%R%M~TX8WN*8tdqAITB?^ zw#{X(UrPi@+0^#SSJ?1Cf{p1Hlm2zrCd zS;F`MKa--&3L=W22<}5>a$0EECtuax8BEg>au1i0&Oz=> zI4J53CRXzb93%{5pmY0CuqgBy`a4&fTWo$ZRbtn4Pw{kP;-YgAN%kl3l3jm}#nj|P z=^}i7pkzk-Y*AP71t$J+`zuA&Xy0}J5?*B(?lSn2lr|LI02kHwW$-0nIwuzWODdI) zO{Y>*Q8a2gmPXI|i|-Kf+9orm`>(T=1tKPSPJ`piO8mIUTf^xg$9hQ_FyLDLx-;O}Jg-YPwfeHRey2D3g%eH(V@t7#UJar&C78!}Oj=uZI-uy{ed$V*F zU_w-vEMEO{n-3kWYAl z(g)|M))OUBRbg(c8j4O$*fqo%Ds_~8;xaNiqs9dmW_^%p)uc&Lb*^*ooNd(}6zl;y z4FY=AnYbscaWQZuMz|m;9C*>=FFjs**o101ji>eWc~f#J zrMGcR2+!m*nvc#)CGdAw{bO?Fz|3m0w?a?s@bO96rOUnuK*}~IMrs9vdu~hNQ{CL9 zfH%}C$V=;giSxy;)t?8=A2l!jNChRYC~wWlF6R^{ws>ck&rm?otaEjxJ8_oA;k?7& zt=_RYY_rSk7Di$4u))nhhBxo}5DW)nci6Xcw!7|2kTk%e0W!%z0%l#ac+U-VPAs|T zSj=_{hKhs4K5w8^2E=m4Cu)w7njQamF$4cFHTf(udJ0V6myY1fc~GMRQYF!U3!WZc zc%hlY7GL3Eugk?;De{0a#K-95ea z;{SlM55>ECx_0Y7I6Y#~^bhJime!YkxZM?obcE=9Uy1^OK#*A#Z^IIDYpuUE|G{4X zAXj>h!@dQm|DFPRA5jP(*LsdszGz*U*V||;EWqsH8_a#0M)5J0 zSxR%8v!U4J<D}qsdgC#H3!?uH-IDC@TGpbD&dk8k=z8BCmvIva85F)Q7fn0CD1k#rLHg-l;WfJyG`_sgJ>PIt#>FHkZ|e3z%1BT0PYCpeLnQ*-#TJiYv8hy@ z$mjZf94v|8^>vUhV8C(+7nb&PSqXO(9*?JQ%QWr#jnjAGt>oL@vrM* zJ>X(frXYbuIO8~z$;xDD#P}SW++ID$(QuI(yI)>I_}>+y$H9mbkquo1YG79J;MHx4 zzzmU8h=#}*rE6E5XA6gSk1rIaD$7?zT-IV(J*`CVuIGRA(bwFXY0OyZ?ALn5^ETUd z=?whCG-G5qV;Y~%J|j=a@xV~=0xQUD6YK9Sxx1wAVrY1;*tY^#HH2$6JHlKOWR12xoQ5gP(OcC|5!~5Z-S>E87)y8 zZQ$9!B2$%A0*J6-*+Ipi-E^Zu8(djs&h1Ma1E!o45V5v49*CGC?36ABp}mMYn>@kQ z-9TuF&B(9D3dowhRM2k7>ctM=hp;>t;brMgMV43U=$QH{e2#rD4if)%4GJEgGwPU1 z5+sR7me5wxZU-YaZe4D7O>GB)O3xK9{L*bW_!3(fYa6*RG&RN3>q=fS4F^KbnWs%% z38(i|8L!kma}>-Z6UcO`=x9h|<9g>~9um5PL}$@M={6jwFfL#8Oxr`r?$@L!=WJLB zj->9)U1~df>|V6j*wXN3o}F!CvoA)`lV7|9gP*t=FL1{=8^~m%ER5X*0ITo=z%Oj!+B@oFFYs*$xx}t=Tj&Q{-N$;=}8XqUZVIteZB?Jy@?Hqbx_brJPx~`ir%NLB&{*q-3wB_Eb zDlgLrb}h?G+_))BAi_-nCzMB5;8kGb#LLr469cA&qr~@6hnx7Dq{iAa1f-&-|8f?B zE5LTaN?_lxc4(F;;VZlb%FqWNwAe87X(kykgU*Z_*^{`swZ08gLkTH%iq-Y)s-lK= zwMgAV38_hMYxqFw;*5RsC2a1?F%GE1!sBkLsnj`t{;!?sQ zpT(%p*y~!(S{*gPv(qh6txd#Kb~3Ulvt}+UVDiZ#nrUhI9p{SFOLLyOMw&)k?^ZQE z(cYrBIj85{S=Y7R4{6EMaM8IRd?C#poq9JFj?o%P1zv_&&0{z^jHKHJ?zRyA~!03|AiR=*Q9 z)i{OP{BPg%Z1DN0@g)3I<0<&?4rp}n+2-ds_Je-}{LR#^E4WP$jI6&W1y? zhgRQbXX78t)KeDrR}2NkE`=ld5zX=}nY|JAEj0Hl9EySF_(hN}ty>?qZDIa+=0u50?n@6n6@Kl9LpOnG?b|7Vv#4^__XW)tOAo4s(sA@7$v zAnexFZ@hsmDkv`Pb2?Kxpb2l`LARX?l5EWt@;126G}o}3{SXF<;bCH;Skj!o>1j+J_COLmHH34fMgo-CP1hsuqk ztIdQ;LQ1Y}k^4qvU3!^QgICm3*fWOyCRI`(68b)~{~M83cXp*WcB3&b`NLNF=t)oDDaJ zPsrrlBi|*6`d3r zmh2@{iyz96p7E1}s*-kll1lkE2e8`{?8Ed0FYT@3-$d~rOUSf_-)Gt#VxV97AFS_w zw+XI`M}6N+J1%Qq*nNvtF>fTEW4WIsi$vZ~NG?=!FsHPWmPi?>uL++BM|S*0*SWD@ z04VM=o797Rw;XM*ZYD=t8ymGhr#4qRldG%E;k&5^P3Gc0NOgY+PEf|#+{YC9u8CCm zMo7G>B9*?e?jeN_wmH~%1{XVL)A1MtGNF-oIR<+7QYDAY z$>uz79e!qh?t0G7X0zD@_VcdcXU6@(<6P?ICbQyxWwGhWEP;8Zy4G>F)|+Zj+K<@% zI)l#aG>Z-5{SASr2XKUQWu$84)1fI*mnRU`i#<3!bEnI}rgAhV`ay^amT8 zY^qy>tnYHyJwmA)C5s?!*&1;?LfzZ*eNT@XDT>z&jFHF4ZRG#{&}Y$&99kNhNjESV z!!OAj$m^GF$$gY-1XdsIZ;+31P-L@!BsJxhkb3mrm<1^6gh0`7e05w+Iq?zkmp&~c z7pubXU?CSw!YqadC_vxb>mgTOHUppl{ero8vDpK)^KFW7rLW3$q9g$nlR(+<#ARoq zn2F33=B8zGlQ@Vj1cFW;!RSgofOCo0mg}YXsj~_C&(?FXH?TiE_w>-30)K5wAn{2V z32mD;oJh3!>G?XPKgr*w9q$`5U*)}Oa5eDqc$vIH9(h@f#jaG;RM^9<2P`Ua(j~!_<6-{5k@%AG zrir~3`zFSYoGZxXh&F;!!$KpUM?Q``k%j*35T4Jk76_hl@q2gebIrE?cLObrnuPLU;Ml8Hh#(HI2_%=eGX`rN%T{GM<+KW|s~x0PvI6xFY5UMpV5ONw%e zDybFJUnsei?+bV9(OYB!uZ9;(CdsQ|{obaQwY%F|C-ycU`iw%9@{1|0KPS`7>{pbG zDO#>XbAhyQ9DY`;YxWWEe%22wP#@qgPSE=YJlMbN`RaY3T++KMD>i+ak;m$_hZSoR z1S<#|0%Kl9V=W|uNW1M{Zjj0Ve0FnyqE)RiqZ}`fyUyqD1p;Pc#KBR&`aO#+7%nf_ zwvEk>j&a!9ddH5`g8hUYYIQR%o7~P~M@NTY8qO;ceMz~lBv107VjNqr43^E}XY>vG zzAsC~=55`EG?OML5%Fzbm{(MWaSXAue`zao)>8p$Olo1E#j|EE zvTkC?P+8OAqxRK|Somrb#b2CdXVc}348-IWhQcd(@QDylSSk z`#|CWcy}8i^KQ*u6An#UEbT9i13$L61RwWp>)6nwepr-+Fg`A<)JmikIuV_QQ~&aa zEUMB;B~@AxlblhqhMJ!B8s1K*&Ot7G%I_c<%Up@WRFd><{u(+IuCM5vX>B#M$>glzVAj8i zpcng|?~?~T-w&1tD}uoh|6j5E;Zp%Pz2OGc`L0gTX&rlRt6>LAV(m^Tf%We$=A+f) zu+7xvGr`fD?ok*eeeGWq(A1r^iX4m4vZCkWO2G<%`u?x*?2x;yNA80I2ZAJln*!Da zYzmYF4FsYbP7yr*8pE?Dt%4T3lexFtEzK%i5xsnLC_eer`b_AL006!9w{>2; zp|HzB{a^IlW8DA~R2cJwDs5R77ZHA}ycY@2eF6 za48QT7akGUvJA(Vc@k3yV(JDS&qe=_YUwK6AU+Si^*2oY0k4iEJcMShKb0ImG}@!H zhJfK#K&U7V29%WVT!n~fcZ&x{g9LKWLEq3$@v?yL{lWs35}%og*H}ob zwh+e3d;p46Gfb=nbVYwwmBg&4RCfT@<4mzhN%^izH@!+_mkZFm6)_vXr7$)9K|4gj z9KpPKlfC7A{C3qgM}_D8_B5*03aPqh$)~J%3z|5`DMx1dz#0sLiA|r*%9tm?C+Lgw z8RuK7U*}7$K({zfadH&fT-|NHw(dQxGlB^Iv-tLXgv(=OXjrZnb$WJi;)PbwSY$Xc)qC>v>_*Frb)aN zOJb>=QbLoZ7ALfMu8=O7GM8O`Rtf^V#Qjyr1t~T_D;}s`zq?;+fOhUy?$ey&+W7(^U;_i8smkSB@@Yt9&Q?o3R*1iA{Uj!cqu28 z#v~MDd{9sS;CrWZVbNi}_Oe4V*$;cA9rDGOJ1eJ@shMW;S1+scSggc)0HR%;wqywsD(n zyfo>}boXve@$Oe|B0rmA#-)6j&b-^c{oQuWUu{TpPAEzC9|D;V*hg{9xQq@=N|n^*KyW!9@X!Pm?T2ftP ztpc;4zJA7u+L|X}V`4M%z4QYz<%9G+a$C4R$}c=34h8f~k1CBQNam6ZN`H`&*TgM6 zNKStL*%J|g?r`=X;)7k{bvocDH)0Y56!No|$7c>w7zP;9x2{Vs2Rv-<_TKKJl&)>r zl)LtKO%E*(|268r^T>ug4zrI)3r46rfbUOjh0pG zqh3ZuTntnu)M2HGHC>s?l^wH(TAF7Mb_g8w!7>(xs}huIM|Gt_6^2{J8g$UnK0O5^ zO|}uwA*5(Zcn_noNA>WqCQeCR^3>=4@EHSo_e(X_?$mu)=PoWv{>&d^HsB^t-b+`3VJM8Zo9@agC zN70zoeg24SXG#tdrKe3jB4_j$=Vn67b-&rlk;~z>m5eCrg91(FXCneob>m>^fUncD zAv~ye;CkZO38kZZB=(Ueznwpc_R%3=H4((92eU$b{R~yhiD+vUGBk4Z=!=Xqt;XHf zedWfV>pr)B{@6)vf)uapI(o3V_2{9lAz7)WKq=tr%Q)<^3QndV>C42G`zx{m85x_1 zd3s`H9x~bKgpE0Pn5g!V``o2Vo7|K(zf2`3ZzxV58)M5ZjfvI!jpww^o1{3Y&L=mY ztc+(j0^O~HHtSxC(jk%xwGze<_+sUN_`dxB_Anykc( z)5}MkeZjmYSYM@rYscWwIqm^Vz(7uuUW+xm zAKi$FU{J7|r|>y0e=dv<{t9)`yMA9f;qkELJ!;$<%N@PpgXrY+J!fvrJFi{er`vwn zx&Q%Y$NnArLygw;dh3=;o8ZE+{mn-hb=u=6BIv6TJJ;mte0w9-rg+?$<>bwz}JTapaup z&Zi8WRkWOpcGU*8nNTjIU(qRAgJqkcT5J2#N&S5llt<(zRIkV6K9bg!OQf}xQj^X} zb?UTU;JskTUWj&m<}i>$ZQqMm7UObD_a%1D9{OwcAYhh+PV`FQ7UA$k3nEUnCy$oP z(dh7PLvwN0oYc2EgC&o`QZxNG-KO8zT!ef`ya~fcFN(IW?&D!FBu~lhNpTI{wqLTZ`Yo0tfk_VEx45{=Qe2boiSMM57CK?5O(Mmc&ngEceGX`a>j@t z@!KPyx5$BlFcqI8>yTGG=*b^xwvQl&3Q*lwO{<*FQ}UOSZ)T%E?G+kjc^<>7qn(9Y zcD#?jF6RO%Vh@9wTLq8Dx_3eCx^!uao80b~scfE6Q~mNJWN}@!n(UV2SF1!J^I(X_ z>G3J-)~_N`DWn{^Q_|GmRGrZfyWVGTiDKU|@0{OZkAHGw=cJOP{LT5Bf~1(-VZRE` z`hUOq_}9=EVH%LJbYsUCv7M1nG8A5mAtK^^J7s{dxM|%Lbwz19pB->l*co+bk!dS6 z{q@>fXE|o4cqgXZS*z`4iQDAj0tp<5$Kz&PAK(o{HN84sr}fwzs#ddoU@lsM9}rw*Ga z>RJ|i1j-W>*|HoaiF9%o`z^caKrz)?iq0vowTf4PsF~gc8}T9&lq|y%PrF@?s*$D6 zO8O(`O369%43Y3-6&`M;nc_M{sXIv-FjhzRQbw;)j0KQRJVVrP-Td5Qw4? zyRn#&lskHp?udF*&d?GeF3%waIzsm@Dz8Hu)yq9H+elM*Ev+%EE!}hONN=7`KkvKU zG;N;VcEJyHfwJ{E(YxH^p{ZBEE*V1uvi&yN-<_yP$04=IDNs-gemf$6Qhd~oD zkkwucMRB!xR7N$wpzwzXxHUD26#-#!ezB#*I3QdQ!p|?0JQE%^=v;t9NSgJO%h8?~ zCrU{fdBvf_YKL^bPw%}5mO)Y}nGR8r+D;?rKA(5bC%-~Cplm-BHThClxa$*Hh@g=c{NfB$ zE5zZO->BV*pZ`7Zg`^Q}TUp>IKXiVX#rTi&FCS4-LUX)Ns6hSUFWmIakzO93?p_nE ze@)x>k_w7kUg6H028nKhG$WqRk(9qAf7LsZig4nh%w{brp;S?1I3PBNjonG3I)iS? zGchr)Ii1i1Y)0wj%JQ&GR;F@MzoR;wk;5;@@YZ7Y*NKejILeb8w*?sSA%E z&ZaDSLN8OAgWPzDbM@F}U*(QIkvo1xMmsAj682W%pW(XUy(g}-vZ=RkGj~VCE<8f^ zD#db@8DxFbiX8#=cDPl^Pg!ZmP~A{_ypY;t2eo)O37xVIQnQxeFcvO@R|7Yj*UJ%Q z@Dz)lseOK<8k4=z2GB$r02`a4!dxDFV^e;-^>gbZTPdQlZ}VLRNNH|BkJ_oyBA)+W zV4VtSCGO3yqYJ(2+A>mWX#2AQ6_%5)kBy`ZPMUA-0swZU;0Mn}GV6_%<@rK`Mfa9! zxBo6Hafe-t13g3*tuDk z)*cu;)_n*5-uZp}_7-=133@Sldia;fr_QI*L%;005d8>>v*6KqUb?VLQ#Hyi((?0& z7zc4Yja`*kofY=~__*(a1X5{UouW#{$wS>t z%}=KrMu+a8?>g;M`vq$7`Nkvh7l0{)lpR#({Kk9r<(+bzEdcGA7avYjg7jXtP!_#_ zG6#cm{qyV2Xn%+xGLECH(H(m-yk=u)%;$he-nI3BVs)VRwte2DR?-*z zyuh~EQ(8B~M+h;zl~=~C6s8|ef^nS7z<5y%=q4dyX~zk2iSLQgYs?LMoKqBF2J&lo zBnx}l+1N^TUjOpCGr>jap?<-bo3Hm=-vmSlurtv;jn;2i;J~;Ea$Z|Q7|YpA^ELK2 z*VG#i%Jo_3`jI*3s!g@#I^6hZcE{0!%`Ha{b?_bZO=T=Bw}>Dk0RO1_(_Kj>D)-nC z-*l=c3ph0)hgzD`)$DeLmgO^Jc=;iQ-Tja|gJ9hBAEo;L4aN=4ZQ6XB>CaMA^2#g? ze#*^i_)X$Nf^;mseLF`VLeED};ZwUGoIeD9-1}FpZ33uE);12-IjuQ;-s>7Kt{Vwr zu*19zuE%`4M;;El;~WOY{UFT4~0!L^9BO zrDPjB?QTQ;C;VQhGUZ1s9ZSon9SFPYYkWj3XgSLPgp1e}>AM43N3kKXDVUG^85%m- zF?RgfGfpm4UrK?zJ6k}uH-Xy1?uRzC*7MhuirSa-yMX>Th~5u zB|Mpo#h@2k{%j2+K@>O>ev3EMeVjKDf+X=3LUlm}HGu+oHmzcBdO}Buxfe7T5OW9vbI)Uy4q?O71!$- zXet{^$w0#IpgG-w6dcOX^e(LG7KPX?uC2){YPTCrj;%do17}*v=G;ByIdjA~0$1tA zsv?9VO1b$KSm*KtJtOGu&%Qn#Yajd+1KgCCLK5S}E|Z~r$Rx&-#knt&$OxuIA`x38 zOhgiS%Q|2;rW+XNh=}aw52`y;Oq_0zTf=N_Ip!&dS~g){8j&@5g2&1ReviV z117cI)Y{bAT<1)a8SiiLh6FV~SId6He3=mcZ_={7hF~A1wPLZoO1ZdSLsNUHQen_H zH1V^GT}S|(Cs4KQgtixgtt&bYV2J0`jRTn=Z2I5N;vp09ESj;DpN8kuT{*H1Qkk<$ z*H+Tg(KOghSGi9xl239A{ihdlj!Iko-NPqHVC-~LG+Cq4Xe`OUSSXW|a{A{wfbKmh zuKr|usbt_$Y(|kv6VQWk;TJ)qPNpbdRQ>S5W@WEsban}LB`g@REYO>Y7hweYsp9S;o` zIQ=6{;9X9Ylu9m^b*rQlYOuE4weO$R`~Gujc=adb^~ZVOi1Ly*Io@}Ir#UD84gCYV z{+Y8{`n;_wH)Sh{&8*lQiL`LlX2tHSQNk`s$*oGmB%j)|r6_F}^878ehSmdMaA#^S z*Xka3KL#&z4{WAxe?l$;~f zEmJ%o0OZu(M6Sry)PkdRGL;hp@H)ec%MsTQbBON|!3^W$`Vl@r-G5&_ z!0%MFBqtdY_0?@O3c0)(Y=kV1ATAOfDO?Wu7{F1>E`=F)DQ^}2s{nsMiqq0b(sJ)o zcA3(zvFozmM(JC{t|)iQ`+Fh@PorZq=yby0s}xps9$8S#L*0OJli3!HQc+q=!_jnW zHRZz--s=SUjh}SFam&_!t2+7b`^uAVg(p>{ zp{3-aybg3TIuVk#s&2nZjkNZXctK?H?&Y=4*f_gi#WWrIpX<{-DR^*bAZC%8#7o z?&%K0D>iGwUf?8 zhc3ait^KGN^natQ{ySX$;yqkV-F67o_#S{dw1*G_ z37wt+>US-azYvQSga3B9v^;f`NKw9-6QwRhCFmk%ix&A*Rm;+Vr(LarIp$R%|Ji(5 z=>HxYzr0ziT1Kit39><4+++vRh3{dwsrL}TTZq^I#ClhirSz$0H~;;dUjE`8B65oP zE$V1J$$Jfm))vgJ8zM;?l~&|DT8Op)#;rq(g{vrfIjDs1 zYjpZ_UtUe_!U=q~a<)LI5X4KjLom1CJD%Y9x0o|Z6J!BG=w;A5e*=yCQwZOmPVeXUq3^u2 zrl|@>4sOI3^sUz6%}P#&=&)-*Rh8AR;T-@}K&!tLP`rjHEhx>j}9tB<0+@^DfnC;y`a+jBEx3vaZj0QV>Bq09^5OCORsq zR0KFYn81D3WE}#fXg_tezNT>cxeE5fG42l0P)i;71zpo&fiyWwlKH{hqNpY}s~QY~ zCIU7v2xU((@OcSBJ;$^Q#ZO_&B1{6Y2E~jddKM~Je930Qr@8U28c6Z?j)g|1=Q`hkF-hYzDx3C^|Np=pEGywmyP=H$tJd}6s%0`L66Xu3)-}6AKBdv-YaIgAK;OPaMlPbErGPr z5GGWXMZHv zfQb;&L8`ogs2f44Yg3?IP*&SM5EW@O^7$+vP{>0>9qR7^$fdZ{nK^4|yv_-Lw!W(ZDkI>qz8ujhKxlIR(3Y&d~%-kvOijMqep#3ePH(5k;8JXQ?- za_-Lj=JC6?%X#Qbqe@Qm5e&bjKe>O1Q8Y?Z%3trvwrC0DmqD0rFM$(XMdCDVUP9)4fc~!u=N1zdM1|~34j;WaW;d&Jbi7~^y0G#casJuYb1%s9_Pg{WKyXJo`nv6eD=gT0{k^CrGg;`V7u z3Eq-(^gM_o&g+?Hi>d-O(9q%OsfmX$-rdqE?tEaI96ZO|0mGwiA9EYo{(OWzbEd4h z6P9_1n2)1e^1)tHS@qQ-qc9CTf591ny_w=Ay?<&KCJ1ZO*M>b{BTCr`iC2&|-qBDT z)Y$>rut%#mZvxkHprRq#x(aSry)?c1K!>Uw(_m1W;2!X9I8Ah#W0T3%)Eb_!$D=kO zwRz-G-jNvq6Soc-Sy&IoB42Y&@d_dhrSRXIF1UF#iajz7hK!bHp_Q<^QjYswprhcNdI!H9Mf>KeaOlYG?^(qL2V+ylktq!HhiZs9IIB<#z zDBSqfw^5K;mZR8T*eJH{L+pJ(Z8{cO2-rEdX}T#Ql9!cI$2Ro#$_pOGm=2D^LoK&4 zj6^*rQnfQ1MugCM?P|fI$?TQ$Mb}ytova1B+bmc@EDB_v4?^77>yz*^gwsV$Wtz$> z?|kRbethO#>1z#$HM)RG=GvB&II|bd!NlkY2XqXc5V>q8t{QgT%|0* zR+yD7*ve_vp{0}$({c6=Jq?Bw?F>=S#E2MdYbaT-8N*1=q3`W>)CpN%Nno69Womp# zL(=1*u_Dh%#$jO@dkG__vmXdkYE7`Nx4)owNpHse21M|ZwY`<-(!6Kyu{zo*nECsa zJ=c*5%AqknJk}?7s+kxc$+T<9q?7u|2&`6n$bf^#--fFC)U8R}8=I!wRZgy7IZ>YOksRBVUte8=bh3Y%uTXc7CpXgGFMyeecI8a%*BEIy^(Kn5<#STLLd-X)H=(`Xn+|Y< z=JyRbv>|gOqC)T2;v7lWF+j)3GG zfD&ycq}1)xaVQtHGELc4PC5trveHEzi)fTvZ<~J7WFdDkHzZ;^*rThhsobcO!*2ID*E|!%5(Z9?fEIm%+&5O?fFp_0OjQH1EB#}mwqc5zl|zeimhvA0?k0uN-MgrGxBok&`WuJ9v>1d|@i5<`5YrF-w> zl525cV~)%%m|q^u-sx){lA6ryVoS6fs3*M$&jJQx)5bx%ORziSjl!TBg==cTb$>2y zj@f46CZ=#u1LOu`xNZ)otzrN|<=S(CJL6#f#lg-~{4kXN14!He;06NMmA4SehqQeE zrXb5vG{~&cKNV@>))Sl4jXMAu0Yxuz)p?$tfLrnoq0bVf-!7AergsKF3>HXG1*Z=D znxu~ta)I~`&Wwg?2!&wFQAg;=c=QSeXNQHjF=AY58%sT^N0M|D=uq>km1Lt_N}~;( z)71S)I^|=Ve`@8-e>VM(E2&`Xi8(~H4gMthCvszQq+BV+pAL#&TXmHIX7^`JCqSGo z2AfXs06XwtsNs|D;4D$&D=b{w!I>m`2d=ezJdD}FS_ z>doPx5!f|oc+NYc25i+D`u&9KG*Hn;*Ml=x-O9^0>!8`?F+z`Ka8Sp|1|R;@OH&Po z1%M6Dotkve>EUZI2#n|vxcMtr)4B6rA?GrVKwRFKRDiYCvpmqn11Rm+(-X0(w6r2e zNI6jgO?qAD7>=s9-r_9~@R-671LF>(gd0;v7nP`QSWyhJHfaHn>(S&xbE`EO_!p-O zw(eZJ&FpwRIpzCh;C^qatyp=jO=>dYbS&%`yMZS~K~=9(&QY)hKFCF8uqWzPwqSO1Vemk2@hW&@*Piav$r4>ocR0;P zUA43Gp6WAnU1&HZ4Id+3?n%r={fW+Rh&r~}HVEB~;lS34_l3O7qlssF_0dxxTF*Uo ztcxV6)0+ZqI;F3$TS%4<1)KAPydgD5)C@fWv1e%(zNt{|{p7mXJ)tpIHv~mm6_E;T z-PYA=czqe}ZsP5_oKLgRj&Lo)&dmY4u%EL~z=dm`W0U&7pj>lVU|YFf`B3g$l<#Ah z$0eLRWBxdO+$jX7cqd4bo`#YD!xcP&Lyy3CQ(!IMT&s31&&}lE2DMdI?avmJz10-i z4<&B39bm(*h@i%&={jpBL-$(OSKyR)jL}u50>7J6oL5rEzF7_=n0r7qlATXbR*rD((d`O37+*r3tg*nd_Ezq-SuV&K(LIv zS_ebWs+z?OZ&^}L_j%2?mbm{U7u7Yo=5c8K`f!HG5IX`yVmH5H#>;oBK=%R2>8a<( zM;kJD5P~M(vBRTbb%)?-m>oG*-9#%*=F(LSP z*3`hn&jV$J@mxXk@AHK~(9fv- zEei?nO%W-ixXgAKiA1?Mw@X5TL&0H&yrB(4uR%iEH-6Rl^yf_kk%Pcu6RGXb}Vc;C1#qCL| zyS{FetKB$y&?p{tBnYy#0KsDFWu*bQt~T1C-#c+iO4KR4UiZ3!3+Qf*ZvRGF1P&9F z_bMLCRG?wke|Hk~j-Ol4+jDsuV|su#f`0!)Ku8F(DjsmbDG_QtvHS&Q8rUvMVTfJCMCNx0`zIlyJ2nHr-J*Lw_yxAew5Os7@$t5ux@POK%Bx9;%EpNRezU8bptGQ)K zEFkW}X>o}~i90)_$_Ln7i_x*{l%hAqHwdl7A_=&xYEYmZn-odgh-x?%qqU;uApj^6 zngf81MRO^>P>hk(b0x5AT*{`Fu5f*zNf{5oFLp``Q@j+eJVkv<$iaUK0J6RLJk+Yt zc5Am)^C=~^T3c7~jXo6uba1UnyFOnxSj@k5YKe4ZxQ0tl?^n1WED!u9F1r9=# zlJz(m66#p5wCk04-EzI@<){_L(peXLN}q$#)i@B~UQs8A!q#@BFb2#F2Yr$GvBD#f>n`(igqXBZrPWgqYS`@Gn4XFpGS^fk13??!w1N+O#r zmj|zea+d?cBYwKH#>J;)*VTpq6kIh1m1A|f26;7?mAhbB$XAM^1wGgCT%eoR;^AX8 zOG__^bnnUpwr=annW;3kt!ayHBzkfX_)BjYh(?KH3OMp%NC8I^29LW&MLayUX6a(k zoir2Jx~;E(QyCnz%+@or+^&Ftq)#+>DLgn(P!4owzy!8#>nq??26-vFHUA(Gck2C9X*r1?QA;SOgz6kQdmNh9O&;9E>P)24x0INBbg9{C9 zP*ygPglQkKY5>dr%VP>j!XJ|+X}Z^a##R=%&Nw@Sbg$!n+X~zaBi>%Ih>y}^ zYK>(+7W-c76NmKFOnxy4yW*m#_3pd46;ZM*P7P=Xc)&r8H$cIlNe4-1Vo51=d=mX( zc9yA*VUQsAIRf?8x#Jlu4!2SjgF~TOH&n<-;3sO-85!CD6c#6VG^p3iUm-|fD(wq3 zmK|~oz)Bcb9a5^4E5ReEP}0j@0e-R(`B0XI>`ZevkM80x9S}cSG{KzE6?rzSf%^<> zPY{ELnQV1DxrrKA9%eItCp~wr`RbY!ayy1xn}M6{rt9nUkv-NZ$)^5FHs@VUi70mu z0TuMGo8nN>lkG9?P(90U`av?8uahKtGDT{qB5<%|;Qo1WthigUI?J!f9M>AeyaKe9 zaEBeBRq#OLqxOAo3uY_p32LW!DlbXXm^?otF%-8aJq4e^!Q6UE4YZx(oUomBeeFy$ ze~JU=@*qkZlfxkjJaS{0Lj8Np#L?%rWZB;R53T4C*4TP5rH-S)FRI z)p6v+$_nvmGsjou+oIztqY2T{66iAZiv>`@r{ldKK($w1ju zsL<@}vfpC>!TVf#{l-K9XE>8@Mwx{!A!2$3o^tAtOV9aUk5DJ|Ss@YKMEwaUzFBG} zzBqCGYH{T*o1JaudqgnWeU4_29lYbo_ZFrNwF9DntU!kIgAuKJo$i)kK;o*PVW2pO zHl&F+Lm9-_#ZB=w%qL_hIX(&_Me)sv6th6I#ajvx&a460jx<(2D@Z~Mg5k`aBjMem zIQ`sxCJ(c`pzH+CleNeqYT=G&u#(OaRa7f@jJ?Ped%@ndbffZyr&f~Hn7*~4YrfSS z6#0t5;K5(#Qazy)oAI0Q&3?R3_s+Gtlmz5FBqfiEM2~Qd*zl<`myTLp&)t;VsffYg zBy}Y@f#aw8sm{t$QulsNaE`{KB@%x%bMLeP(22?@`DcXzo%is)YhOxLXLexZRVNb9 z%aa`#)b#ZVt3MiTuM)!7yWuw8pasfeDA$6j#IF4kUpBAE&M|}!_{0{S3} zbeSMwuO~G{*u@reBhbv;D6J2TcYZ}j*z!(|PS&%V5_O3`FF zvtw^h?u3T1xE1GIYcHdEF`{yG6BQ^GJ1*{JdEHY5ILxU#NJhR9Sxt7ja>OH4*&Z^u zH9zKA(?znUy$SaLxqMC!jVH6WG${f0%?wyR!n8O_oXu$cW+1I=g;v=koVpyifIc*5 zbJJ(%1;A{*TWMawOi|dgcucgKg*FK@d}$MyXb4g`NV`-`Vc`_3nc1|BKuqp))@$Yd z?-VJq!&__|5PiuPy+$zi@SqKc8&jb6-)3v{u-Q$7hVrO;Sz~)C(Ij-morx8}PpLt_!Zc=N+Sqs@fC2FqPdOf6Iif`Hf2!is@S#@$9T zP;A6-xn$pOO1$=ZlBiQ=S|CS|z10@dwvf`=+C3*EgyX3&x-KQ*gfoiVl4<==YiA%R zVxC1!Cv9K_Le~hnXwTfOlEGv`>@N>IlwHqhrFznOQ7^s*>f?bI3G4-y?aH1bCh@+D+l4xKbQZb?kM>Zk|*XriNMH%3svagiPgHZD3IasI~wZ}2wp-GShU>@b6z4o1im1Xzkxx*TKQbZ1`<`#Ih{d*dibkOq{q@B$RC zBs%SU;2R$8DAy56z2;2ob~sR13mSEc#$^m4e9i_^V>IugCEyrQNM5&mHPp@6>LS$) zBLyWYVF)yGkwH(E9Q%usY!wMF*Xl>a?^)e^8o&+R3vuj)^t}GiWZCXXtbz5xTcAep zNwl~>b6jGl$ROUnT!|AM9U*&JN#&zuqSD-I@&==0885+r&JGU>^iNUD)*ndpmMPJs z?glnzQdHrJ)fHU$HxGDRQOz_`jl0TrU^+l@+?m`ZYx~$Y^a>eB1;1pSWQveYMDl?a z2j)kZ;ldDEt4%W^DfDImdy;bvzKW~zsfx6XMiFXD%Lb_@5r?+axl71ywaW?^@R_(5 zku4w)GkWWV)fN{_D2lN4n4okq0iz^SkSo-<6bK@>l5~(XKIA`nFe6yS)>amF9kv!r zEz|-wM>hdklZqD#0Gc&zx7p=Z06)>gvyoGasAO65vbb6eG!`u2KGHNNc#+Y1&ppox zWc@)kj|iJx+o0p3o1(B1vK>21ZjV=gGUF0UMz)*V@_@$2YaK$y5lpbuy75^Nr^x2PgSta@N9`_@_xN_2&LSb8z4-=UdaU=XUHSi1J z@5uFOtP^8rpMhn;Nqyk0}}i8nY_iuS4hOn6(FIN5*daER~VV5Sc(5_28lt^p{5pZREl z+Ac$rX8IXfl>lCYYT>a$mD9A=`3!6$5>4JC&iJWuB>RjtvqStmRHzUp(a4=f;rk4e z=moAv0CCSJHJR)lPm`4fk2W%Xx|KQX518u@sB3x+Y3F4%ajEqA5|T8Oc(N29=2v_D zy+Oyi1S6{%^kgCQ`)|AK(RHqE2cGw}DrG*Z62Fjdb{Cp(VH7^mK_Y;&ea{-*?ZKdV ztw(I;hSunog`fT?qWLa^WL*xtL`$dn6qibzv|@(q@Sg-tl@9{oNl|YJnG-XnXV|E_ ztd~Uw29)ztvdMX=7)NGsKdSW$(s}I|-4q+bLdEI438&^lb)|*pC>rtD3bn~KLW4F5 z8c(QFHIB&9=vjqrINeY9=9Cg1=x~G5Qw!g7GoSojIk8k?pd`O zX#mq?7r93pJT4kmr=~{*QVi-c*|tFeH<)oekqzWckBk2bw0?MxZ0DF%4SUk7f7M74 z?%d;6-aCy@Msfd%l=ZHa=j~k^1f0l$rligJq#~AXAP zBSZM}-O1hh^voJ~FOBzFD~UY>>99=_GXN=kq%=)eX?^CS3T*ZM!s~sa97BbzDQ^rH zbaMgBiYeKwB|Eu1iCpx!c!J$_kO==bm_1hO)(}rse4x1#P~K;=F~6QLtfKe1;9^g3 z<}C}8UpkwHUXc{i;0q0mkl83>#6$H}R|~fh8hH?8qsEGEz`~NX4k=a2`sj$bBfYFH z?kNt5a-Unnkh|^KNE{h$b3Im+poA@YbSiq6Y8q{48qiR0w#cD+L<8V#MJq51W&UKW zuxHlTSx{ME#S{a`+=&@9Zkv~`SU+;g(o?UBjT)NsN{LZn%eh!>wY6#zkx>|v|1)Z;sHKgGXf?f!2JkB2# z1U#F8rfJ4H6pux1HP2Uk^-XAWge37W5L4}k20%S!xJlj@y|2BvPC)ir`@(!?l}!gY zfA?2eTMf!KEcQwv$~yx>C^2Fv!zWqT>RC(?pAIOa ze5s3&^KdGeDYEU+E==U<85UrR#I>~c|Gm@T$&HT!!$7DZ7?YgUjvKhd znA(KX3%HXxLdH~-={;~{k=~)9*SvJe-34`)CeK#N=3LEXp>Yg`!L1fZR+v-nW|4&Q1!-q!(w1Wlq?$@OMY4$gpEW{C8q4(oZQq~rd9Od5 zPv4!t8++T<>R(rsh+`lF@*-Ym6j7Qo*5Xkoj#)4ki$1|(=CPSj4nqk5XVP-v-{{T- zPFOS2uFA=|myBH5>C(`1q4ICoOvf2?Uzy?+xoO|RH+dR~esWfoTeab!Qo1%bVp)#x ze9E9Ix5+)p{TuOq2=HuW2CXQLgFKga88Nn-vu1~ew4p}hx#_z5+s$9juyaFXjZMUI z<_hKyN1oBJ<*jCUly|3dO7Ph#dN~#6%lUpOueFZN%1KCo)~<|jHn!Ki*bUQ)F#~#y zz|Kw!jlmZ*y-<~v^5mHD91o$~7_1P8ZJXytq0oU~xK)gA7H>jHP~IT#0H+kX0_glrBsm0OVAdeLoEPZhlc zfN}KMbMWDj?Lxpg<%WGPe_eEOJ=;v-Wt0y)IYn88ZC8G%m`2r#r>+XeW<~R;ho*=g zxVaF)9xv=0W$4eDiG!^kya?-VhSgz!o3d8^7|mH4gm_nPrjC}e;Y;!!m4tO>uPF@X z^oq5bEuaRNbL0COdd5B|ewcy*Aqgu(yH@LLMdtM*Ax+b)i#hd7s%wW+z{uH#2s%B< zR0Id|xYvDf3CF`|48gMLFkAkddWO`RD`uhZ%q_4taed~U)q%a1KwjbTTE(oTF-<_3ZXHGTIUG>-1x6NiAEAsoYn~H->bH$4(kbF>Tew+i zSwl_<6tvWpxy_Yu;k%F~z@7|!=Bm@u?R66RcWlr6X3#86k=QDlw+2MKT7t~{PP`G=HxNxE!Ww!h| zjUi}E9iDgfqK4DgD6>v;>OM$%wig+7=&U`3<~``FP-RBu?GF`s5Zt{wYo1fLC9U+9 zoOxJ`cUR^M!D}=b3JQYYFozr8dVdUlOl+JDaXRrkIMD2JcT?Evd5Y>OW*H+`F7uZ+ zY~Z~TERz7G%I-pOV0A$5LVQAJa>7xPo%?f-&xkK27d)da;dG=~uiqKz*=@)95X0B0 z3lWLatXYt&WxJ*OAIyE|I#_l$MKUX zt}x2xG9RoV(>d^a5Vb}#VxCXEW3J3)ZuQ|4&^n|3*SI3=*0@>=!BxWbKvjMo6~kn| zc}8pD6RxPa&t5gad+Zre2GxNjCMKmpSMstxHIdk#$!=SSrqGq;a(rSSwrgPsA_7S;J#9F6UZJKPTo`fu7n}VzGulu5i9q zmQ7WMHg{svjNO>q5hvn$yc~zkk6aX7_(*X)O}=L8dJ(qFMVEc^I%RnMwEtXfaMX)pB7;*#UfJA4~3;yz0f;b z(s9#~IEk6_oaq$ibQpG*}-&ElRC{i z(?s_&@IbCqvOfs10F6jRJ5rSIo#BJMsF{t}4arah}z;SvY`q#jfD^ zZxR7n>~Cb!rC$u-UH?M-9E1c7AXH~>YFK!vz&jHljnW7a(S~cjCgG6=zK0@;UlHMc z70W^~x!jHa&$d!gBSx(f*@*C2Q>eR2*3du=2u6ucNuqf}Cg)WQBE9(52h${c08DR1 z0~=i(gZXudxyaxN_?>X6qy$e2s+dAq9pvNcP^K>Yk~9)6T`2>FR`1bqz@3-s3cQ}%}GP(yH z>+aC>*Y5CfB_#BLf+`P5RMh{xNbm?FQ{|wElP;0u+tQ#)qdam&lo+Z*MDMOPv^95v zIW(dhTcUN7F8DXvwjDy0d$8_mQ}>0Q*1||bTYU4;w4v>Zxwm%^(W0b#)!q+`4qbaP zr>dY0Yl?2)CfDR8SvM;QWBQ5r-l&p0_TJKguaI%Z?vr>4_*(C>o2+Z4i^Qv5$xI7e z`XE7?J_Q-`P_U@0O{64m)}XCY7-qC(8On19aDxr?JP(R~+A<=N9S2P8?R_Ugs}Q^R zI6u9sBIdXEaTd0ZYQY$%yx13-~>nBeEilCz^$*JUSB&B!JHfbw9rgb^zyl?`P({J`|GC?J{$dU{qMYcBGWM>gjh& z+L7KW;AT2_RM#od>-j7Hg(XWKy%AjogZkm1gw$EOog#5lJjvN9E;d`So`}rNrkgq9 zOKung-bsjILwQ4gA1?3++YMXh@cJdEaQ&2y!2i_7pxV-^tI{gJJmQ^7J=lpstkL!s znQ#c}AJj|E;}ZPw_m`i)e?QOT(7C$eTIl$sN(shbQ{qs~2hZBfEu>)6h(5GOq{#XM zQf^3i&8`;8NlWr5Q;s{KgB>lMVk*tgGC%+)zFz)@mE{#uHK-m93?3g{7sWva2N6Qv zsHYnBAMXmIy^>4+clfq$+W?>K+=hATe9E|O@D$H2Amn+@w}DgWvI7GpyjK7^P~A%O zF1e(cthjV2;uD+{AN?aZckAVB;yQ*0qvZ!adgsW*eJ$ykZeV&4rUO9OwBzz&muyr8oR-mCM-f6c)k9bpnJfps zm+p#6?-8}+GS6q%h;oC6if~wbF%1hoRG7=mOQEIq&GyMDt4>*ULT?KX0`Xpwp}5hD zqT&EUs`on0NKNak=NOFa8peDQh`pNixJ_IkRg%?D6D`O_EZ?sY0BTO2B{p;s3p_;v ziV!bcavy9s!49R-ALq`XWZB#|Dg>Izd?88_xMCd%OR3+2TbR=WcL_s^mikPDhv?L> zd*RYLiaFl21UplE?NMVkU_}(RW6AX99ElEYVnV8jkefgt`Jbbez@-q??fD!j72-HD+)nhVU7qcU@iJa;|` z9Tu`uzNKMMSA!l|UTO_|-H^JL)-Dl!7DBrh>OIhvTs9jJ@u(rKQZDz+g_rR&g8qF>hhZWcK!1F|A$}S|Mva|e*UHUCBHw>=23L6>$VOhPSz4u`-)L%lTleV2_TAS z>|XqkH$vs`EgU6vWcS=RTn(I3{DW@3P$0BVgIJU8z_2D&87GXu44+tPP9j+S-)&LUHfRe5kXhXmP&?Z6O zI0_wLm4OSqmGCTFY{Nd_a|+Ouac@6!j`^${8iBGY%aO z>T6K1LN#(z2^`Xz~bKn5zA6CIk8Zh6U*x$RasKX2*2ts-36^agkj?d^J0V`0@?j#rFo`900w=^S}H|2p(Ox7NXE7hz;>B+S3d( zLMPy?pwJd(q0f+qDh=@>3T=?>J||=WsVQye<;h~h3+~uhxcFxISI>q9b-Qp2d<|N1!UH>L?6C8FWiwfHLTNi8i(0U{UlsS{56z$r2j=``7Z> zd;I>bkYPA^@3*; zhx*%a8>5<_O5TZ1w-7y9M01k-JI4?I(hJ`;9DM9*ms_D(qXwm7bSjOECgHTtePpL= zY`5BS5*s<|6Ot$K3J8AltDpVou*W^-fV$1&fm)c(=lGQgyu;=@T(s^ZZnOOg?atvXNNsTGbLmN zJ*spFzXaIZaiX!Ljj+2jzbqJkL}3?V{)Q? zuUp`Oq7Rl)FD|@et35d2asB4ySNb1@;ATI8n0{D_>V7EEeNj~z(SOqPuE`4~O`I^U zt+gfH*idh)tSG5m*t2j3HF{C+teI2WdGi>3+@c%jS2ON!M19vxo6^}ae(e0ryym95 znsQy|gYfn<@b7yJKMvF@!S37kaO4qs4J6;8gz3IULlbi=I-gxzSG*Fu@0jvVC$X8y zl_wnc9ygEl9VS552dA=TL@`J_QgvmiBh_7!S_s`ANv=F8swK?fgDTn=5%!CdKAv2N z`NtFUm&7AxT0vqqYm7m^xI+`M`1tr!+j5?`ldNRPMw!b-`FNXA^TSGgoZ|DI`MtEl zs7%?)_ePLS1#*>2w`brp zQT797Cx8Z4;K_fURaUfblr*P1PyO@o;X-eYIXeygx7U;RnxewJ=bTn-?lZ5hxP^1jojS~$sntI*&>iGc`8 z*ey@LOX;7V-t6#3X+O39fKA_AK>h35tJSJz#)-C{tw-EF>JfY0BPxo+06jsz; z`PH{Reb_s_#pl-5?_F0YUhD-e@vld1iz&J`wW>w+t5@CXRI{elf?tywJyH3}Rkkuk zR=k2lCkl~?KsbT~J_=FEqRtSl|eOm*G45D9o37M(_=kV!-W9*4!C zQAh+F1_ZddI@sG-85`kXuX|97q9FETB9x~tHLd1v|9Y8D34VsCid)olu zaIk3z8#qW0<55&ApE2c}Rl2aRBim?Qb6@>)AkcIKxYnHGHS=NY znr>E1{nX~Qcs1WidG>r8#c{ebZi18jF-w*me!4SN*;-YvF`xJhbW-+_P%B~h99sKB zs~Zc{v<7fD_7QKL==%;p^pEn6f$I!?uy30`R6#eo0+oYzM(;kXZ6Ak+Q>9?%IKSb#K~4WIOBWE@C@gU303OQ6{=hV8jCe`RVRY{iyB0N#T_9yyO1`JS0=w=9Yfe73XvR~%&o#aT zY@-N23Rja+b6UV2lPQpvzJ6Ni;{f^%XK>Qc`>Vcd5W0n{-;Lp2Ty+k9ZXMfyBCKh+ zuFLsX4_}xDYi0PPSh{-F*{o96W3!7s%Btz&R5!aZEzvCI^~%B4uQdCp%hk~O-AqQx zIpAv_MLxbWwz84RQ$I#=wwDcu6E>H9d&l#K0@l!v5#~WXZs<0@yqq=_`o1Gk6)D{( z0kFn|hhubf@^j5%HK8n%S`ZC^A9;~c=`S#7FlTAvL69Y+miQrr{?WAr)YL^=wv;|0 zLBeqsQKGaJxM(m|S-0-$4JDyKAucION`XbX_t^VxRlc1d6<4^&(^;R4PIv z>TUoD;Mapa*o{8r;85+h|A=sJ1V_Iye1KEy9smE(Mm;JWc3}jaPf-b+X>@?kUBe{U z$)+)|;W93pIEw{hls|-1GqCm$O$jl=U+k!7%o1361}%`*5TK|v#}->fC2;5=>TzFH zaYS!IHes9sNys3-Q&b8;{7EaxI?dYB{?Sl+a8>e3<=kel9xC(z9<$U1%$rn(ZLth{ z;jDmKV+_g7B4opFBw-Y$d73;cMIkWnJyo-&GMRjZajSg%P2(Y95>hq|MM5?qox&<*U={1kAJ-Y0 z-QC8frk(UOlxx1^qtgf38B+Tq^%&mclKpk#@CzKvh=4lMH)6Za#|Xt%zBFUBouH6A zny^>i$`P2}3g|6Ph+ChX#$S%otCG%{ZO$-6)){-%gZ;|D64=`w=-S4p#6+?ywBsK|5MFzU+M`+C0WiHkk?;gG!ryH5CFlOh>%0}1< zj1YAp2qk0@bs#7O685~6d(_*V6h7x>Tm$KLg~-*px^YW)@VVvDxCTa1CtY98M}z)~ zuat8&KUMX<$?;dX5T9F_jB8*L^-tfl7y=%rzO$xY^rBa8fPZpd=Egmi1_!S7|1Xpa zoji4D!1uK|S-6D6kxv zgDlZH%69X(b7l7PVw!VxfAYBY_YxDvLKzyE0t-q91 zd^Lp%mY{5jfdLh>S?Y1r1=g{12R`XsqC#N{cx;*<$e=4T7=f>bT_rKdKDS`TB|^KR z+NA~^GPyrj{Br~z4jd9QZL71PAu!VtngtjnelrjRN)f;eHi5sP^BAX1BD2KlzrW<( z+`Wu|x2r>&;3G3oYTLj_fkY`gM6>)H;VvP}7G5f$h_N4UvAlUAw%tA?$rGg?XgR?{n?AWqw zVRl%SG0%Cy3YQR|)NB+9OJp*Bi8nLLJOCeN=3cZU+@<8qfmh`BG zp-LP(4>#pVn`lB09wfcZ&D`yMQ85G)Ep>2T$U8zZa$KMCUyIK+K~Wdhp)Et&&sL

    G`LZsMRyPdH{P*JNqvYiMq;l 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 SexCs{Kfrm)T;|gO0000J89Dv{ literal 0 HcmV?d00001 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-light.woff2 b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6fb64bda0a2978dbdc0cb1e8c1563e89cb60db2b GIT binary patch literal 71652 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

    VMA2NEy4vq2IRy%0A61 literal 0 HcmV?d00001 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-medium.woff2 b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..09185d21b229535e39d67d75ccead61337dc390b GIT binary patch literal 74924 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 literal 0 HcmV?d00001 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-regular.woff2 b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8212ac10d37e15c04d6f1385db9287de00e3c421 GIT binary patch literal 74256 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 bp;6AX()&37o?ZHvNN{M#lRyhw0RR91TP8B& literal 0 HcmV?d00001 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.woff2 b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0166dfb7666467badeed26483954a846b66a449a GIT binary patch literal 74896 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 {

    - Bucketer + Bucketer {isShowSetting ? ( diff --git a/ui/dashboard/src/components/navigation/user-menu.tsx b/ui/dashboard/src/components/navigation/user-menu.tsx index 81ac10eb7..02a22a400 100644 --- a/ui/dashboard/src/components/navigation/user-menu.tsx +++ b/ui/dashboard/src/components/navigation/user-menu.tsx @@ -1,4 +1,5 @@ import * as Popover from '@radix-ui/react-popover'; +import primaryAvatar from 'assets/avatars/primary.svg'; import { IconBuilding, IconChevronRight, IconLogout, IconUser } from '@icons'; import { AvatarImage } from 'components/avatar'; import MenuItemComponent from './menu-item'; @@ -33,7 +34,7 @@ const UserMenu = () => {
    - + ); diff --git a/ui/dashboard/src/index.css b/ui/dashboard/src/index.css index 895038a68..dd5bd4edf 100644 --- a/ui/dashboard/src/index.css +++ b/ui/dashboard/src/index.css @@ -5,6 +5,7 @@ @tailwind utilities; html { + font-family: "Sofiapro", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 27aed23fc..29aaaf6bf 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -3,6 +3,7 @@ import { IconEditOutlined, IconPersonRound } from 'react-icons-material-design'; +import primaryAvatar from 'assets/avatars/primary.svg'; import { useToggleOpen } from 'hooks'; import { IconGoal } from '@icons'; import { AvatarIcon, AvatarImage } from 'components/avatar'; @@ -53,6 +54,7 @@ const DashboardPage = () => {
    +
    {`Heading H1`}
    {`Heading H1`}
    {`Heading H2`}
    {`Heading H3`}
    @@ -85,9 +87,9 @@ const DashboardPage = () => {
    - - - + + + {'1'} diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index e44e03cd2..bf12069d3 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -130,7 +130,7 @@ const theme = { none: 'none' }, fontFamily: { - sans: ['Poppins', ...fontFamily.sans] + sofiapro: ['Sofiapro', 'sans-serif'] }, extend: { animation: { diff --git a/ui/dashboard/vite.config.ts b/ui/dashboard/vite.config.ts index a08ee8ab4..040ce7df9 100644 --- a/ui/dashboard/vite.config.ts +++ b/ui/dashboard/vite.config.ts @@ -1,4 +1,5 @@ import react from '@vitejs/plugin-react'; +import Unfonts from 'unplugin-fonts/vite'; import { defineConfig } from 'vite'; import svgr from 'vite-plugin-svgr'; import viteTsconfigPaths from 'vite-tsconfig-paths'; @@ -16,5 +17,19 @@ export default defineConfig({ build: { outDir: 'build' }, - plugins: [react(), svgr(), viteTsconfigPaths()] + plugins: [ + react(), + svgr(), + viteTsconfigPaths(), + Unfonts({ + custom: { + families: [ + { + name: 'Sofiapro', + src: './src/assets/fonts/sofiapro/*.woff2' + } + ] + } + }) + ] }); diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index afbff60d3..f2990d684 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -1199,7 +1199,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.12.0: +acorn@^8.12.0, acorn@^8.12.1: version "8.12.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== @@ -1501,7 +1501,7 @@ chalk@~5.3.0: resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== -chokidar@^3.5.3: +chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -2223,7 +2223,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0: +fast-glob@^3.2.12, fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -4099,6 +4099,24 @@ undici-types@~6.13.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.13.0.tgz#e3e79220ab8c81ed1496b5812471afd7cf075ea5" integrity sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg== +unplugin-fonts@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unplugin-fonts/-/unplugin-fonts-1.1.1.tgz#cd6600d2a048d8237a010b53c9c4dfb1ea73d80f" + integrity sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw== + dependencies: + fast-glob "^3.2.12" + unplugin "^1.3.1" + +unplugin@^1.3.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.12.1.tgz#dc5834dc9337f47ddb7cf4cbbb9b8dac07e5bea4" + integrity sha512-aXEH9c5qi3uYZHo0niUtxDlT9ylG/luMW/dZslSCkbtC31wCyFkmM0kyoBBh+Grhn7CL+/kvKLfN61/EdxPxMQ== + dependencies: + acorn "^8.12.1" + chokidar "^3.6.0" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.6.2" + update-browserslist-db@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" @@ -4168,6 +4186,16 @@ web-vitals@^4.2.3: resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.3.tgz#270c4baecfbc6ec6fc15da1989e465e5f9b94fb7" integrity sha512-/CFAm1mNxSmOj6i0Co+iGFJ58OS4NRGVP+AWS/l509uIK5a1bSoIVaHz/ZumpHTfHSZBpgrJ+wjfpAOrTHok5Q== +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-virtual-modules@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" + integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" From f6d8c97cd1def43890efe87f77dc00c8f9d3b02b Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Fri, 9 Aug 2024 19:20:42 +0700 Subject: [PATCH 25/27] ui: add sofia pro font --- ui/dashboard/tailwind.config.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index bf12069d3..953d48d07 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -1,6 +1,5 @@ import tailwindCssForm from '@tailwindcss/forms'; import type { Config } from 'tailwindcss'; -import { fontFamily } from 'tailwindcss/defaultTheme'; import plugin from 'tailwindcss/plugin'; const screens = { From d53e5b8e8b9400c14af2a4e665b0d163fd5cf594 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Tue, 13 Aug 2024 15:37:16 +0700 Subject: [PATCH 26/27] implement input form & validations --- ui/dashboard/client.d.ts | 4 + ui/dashboard/eslint.config.js | 3 +- ui/dashboard/package.json | 5 +- .../src/@icons/customized-icons/github.svg | 10 + .../src/@icons/customized-icons/google.svg | 6 + .../src/@icons/customized-icons/union.svg | 3 + ui/dashboard/src/@icons/index.tsx | 6 + .../assets/fonts/sofiapro/sofiapro-black.ttf | Bin 0 -> 260968 bytes .../fonts/sofiapro/sofiapro-black.woff2 | Bin 75404 -> 0 bytes .../assets/fonts/sofiapro/sofiapro-bold.ttf | Bin 0 -> 257568 bytes .../assets/fonts/sofiapro/sofiapro-bold.woff2 | Bin 74920 -> 0 bytes .../assets/fonts/sofiapro/sofiapro-light.ttf | Bin 0 -> 246592 bytes .../fonts/sofiapro/sofiapro-light.woff2 | Bin 71652 -> 0 bytes .../assets/fonts/sofiapro/sofiapro-medium.ttf | Bin 0 -> 257880 bytes .../fonts/sofiapro/sofiapro-medium.woff2 | Bin 74924 -> 0 bytes .../fonts/sofiapro/sofiapro-regular.ttf | Bin 0 -> 255896 bytes .../fonts/sofiapro/sofiapro-regular.woff2 | Bin 74256 -> 0 bytes .../fonts/sofiapro/sofiapro-semi-bold.ttf | Bin 0 -> 258932 bytes .../fonts/sofiapro/sofiapro-semi-bold.woff2 | Bin 74896 -> 0 bytes ui/dashboard/src/components/form/index.tsx | 171 ++++++++++++++++++ ui/dashboard/src/index.css | 110 +++++------ ui/dashboard/src/main.tsx | 1 + ui/dashboard/src/pages/dashboard/index.tsx | 55 +++++- ui/dashboard/src/vite-env.d.ts | 1 + ui/dashboard/tailwind.config.ts | 2 +- ui/dashboard/tsconfig.app.json | 27 ++- ui/dashboard/vite.config.ts | 6 +- ui/dashboard/yarn.lock | 15 ++ 28 files changed, 353 insertions(+), 72 deletions(-) create mode 100644 ui/dashboard/client.d.ts create mode 100644 ui/dashboard/src/@icons/customized-icons/github.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/google.svg create mode 100644 ui/dashboard/src/@icons/customized-icons/union.svg create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-black.ttf delete mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-black.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-bold.ttf delete mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-bold.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-light.ttf delete mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-light.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-medium.ttf delete mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-medium.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-regular.ttf delete mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-regular.woff2 create mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.ttf delete mode 100644 ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.woff2 create mode 100644 ui/dashboard/src/components/form/index.tsx diff --git a/ui/dashboard/client.d.ts b/ui/dashboard/client.d.ts new file mode 100644 index 000000000..ebc9cdcd6 --- /dev/null +++ b/ui/dashboard/client.d.ts @@ -0,0 +1,4 @@ +declare module 'unfonts.css' { + const content: string; + export default content; +} diff --git a/ui/dashboard/eslint.config.js b/ui/dashboard/eslint.config.js index abbbdf3da..06623a7f3 100644 --- a/ui/dashboard/eslint.config.js +++ b/ui/dashboard/eslint.config.js @@ -22,6 +22,7 @@ export default tseslint.config({ 'warn', { allowConstantExport: true } ], - 'react-hooks/exhaustive-deps': 'off' + 'react-hooks/exhaustive-deps': 'off', + 'react-refresh/only-export-components': 'off' } }); diff --git a/ui/dashboard/package.json b/ui/dashboard/package.json index 4c4db1c29..9e48458da 100644 --- a/ui/dashboard/package.json +++ b/ui/dashboard/package.json @@ -20,6 +20,7 @@ "src/**/*.{js,jsx,ts,tsx,css}": "prettier --write --ignore-unknown" }, "dependencies": { + "@hookform/resolvers": "^3.9.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-popover": "^1.1.1", "@radix-ui/react-scroll-area": "^1.1.0", @@ -31,10 +32,12 @@ "prettier": "^3.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", + "react-hook-form": "^7.52.2", "react-icons-material-design": "^1.0.4", "react-router-dom": "^6.26.0", "tailwind-merge": "^2.4.0", - "web-vitals": "^4.2.3" + "web-vitals": "^4.2.3", + "zod": "^3.23.8" }, "devDependencies": { "@eslint/js": "^9.8.0", diff --git a/ui/dashboard/src/@icons/customized-icons/github.svg b/ui/dashboard/src/@icons/customized-icons/github.svg new file mode 100644 index 000000000..0bd48eefc --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/github.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ui/dashboard/src/@icons/customized-icons/google.svg b/ui/dashboard/src/@icons/customized-icons/google.svg new file mode 100644 index 000000000..96f70df9e --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/google.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/dashboard/src/@icons/customized-icons/union.svg b/ui/dashboard/src/@icons/customized-icons/union.svg new file mode 100644 index 000000000..179e43a7d --- /dev/null +++ b/ui/dashboard/src/@icons/customized-icons/union.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/dashboard/src/@icons/index.tsx b/ui/dashboard/src/@icons/index.tsx index f7877a420..f6274db59 100644 --- a/ui/dashboard/src/@icons/index.tsx +++ b/ui/dashboard/src/@icons/index.tsx @@ -1,7 +1,10 @@ import IconBackspace from './customized-icons/backspace.svg?react'; import IconChevronRight from './customized-icons/chevron-right.svg?react'; +import IconGithub from './customized-icons/github.svg?react'; +import IconGoogle from './customized-icons/google.svg?react'; import IconInfo from './customized-icons/info.svg?react'; import IconSearch from './customized-icons/search.svg?react'; +import IconUnion from './customized-icons/union.svg?react'; import IconBuilding from './sidebar-icons/building.svg?react'; import IconDebugger from './sidebar-icons/debugger.svg?react'; import IconFolder from './sidebar-icons/folder.svg?react'; @@ -39,6 +42,9 @@ export { IconSearch, IconChevronRight, IconInfo, + IconGoogle, + IconGithub, + IconUnion, // Special icons IconGoal }; diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-black.ttf b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ace1c123f0bd73f76814a10200605a3a82f459a3 GIT binary patch literal 260968 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%0A&!N$j+n53JrllnD<1k*KzU~pB0)tzvHKPNK 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 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-bold.ttf b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9a5d9a1a77a41e667ec18d930a26b6fe76cf8163 GIT binary patch literal 257568 zcmeFa2Y6J+6+e1r?iOiPS1YZ`s%+7!_f-W67NLd;NFaekl|U3zMaO_~5!fJHhRHsF>!a|BzD{ltN-uZyDKD0+I!!7-}}CYeVAM3&YU@O=CnDp zkRYNM{G}s%LqliV(29nwB;VPIr^$_V^$mrUmA}RPjktfUv3=T%pI!KDDam)Y5PkJs z)0fb>d%qznzk}q)v}KF?`cp59 z@S*)Yyf0sd2PR9%AnyBdpT2C>hAkBrU$KEmhM<|`}0@zZ5c3r zZ7xIo-KcM0-M4D-u9Vz~B=7n?k@3}mHS0IbJbz9r$pbeMWxp}7Zt=iX-3xlrG}r$n zF|8CDOsOnizaXmmYf4i-!4rCO(M1n&`Q9I@O8j~LBL<_c54RyC)i2N;M&IW@BDNbW z{=DH1gE8=&KT`kboN67XJd0fF14%E?A=-i`N#rIC-cj)he;UDD=>Xg4k z-QS~}07wP=6ZgNSPT>KJAHGd4K=~bYD%Vk=yc4Av@0SP4?Wo^C`Ld8=X!`fG=NrC_}8o*!a4EYK0N_ zM-4wMrFvbfEJIy9mtM7gE!Pv*;@wN+7Rx|`1{yDo==VF)g9iAF4B`j$KS(L`0dN?k zczGpg8;SnSlr4V(8cd}!`7$Nar__Ntr~tlOlqifZ4)pyIxGtk=rn~w~(iW_OOc_B{ zqMFh~5ys5pm`SaeL#K$t_h!1DKBq)KzN2fQRl%k{28wQ0$gK)bHMX38qj_*`pHq}f#)I!JP-Y7w*$0e+MWcIRp33I z2h71}5Mje_2?I?M#^G0lVfa;9g*w4G;CUDg9`s$Sz8|m71w7 zmbymF;msH~))Dh^piB&uX=pE>`TK+t>rLhPU|B;paT?YD&pFfl6s5vzlh+6H1kXos zjbfdsYjsp9%CHtEP+D-Vz<-}H9|UnfRUgMcS9vQi-^}NHukxwJE86&i<0z)nBtU#m zo5f{xrYxZAv8HYi4^cbTC*-GpMF1*MUJ2L)fPV9T27u1;4*;qFct31Ic>&-;c?}6= z66n%T4wZKppB0#|9iaRBD4zv?fv1$~hW{ofVO{flG4uf*A&V;eAQRQG`|xZzfO(bW z-r2+7D@(A}S>`>B=esFiIf%L+;QAKG!@VdM1D+rU)IulbHdE!%R>;$A@DtB_8O5o5 z{S0{XDYD8UJOhYtP!?kz9>zE0an0+k0Ob+@){A%?b$K42z;l*)bpLRxm<1eXW8F;wf6l~n55Aj+I$Z!KWaxM*z0zWxsClIy5ic@*^Id4O(Ik}$O;(Lmueu8tAkx zmea};RIc2EI;Z2^QOI5|#VWJOrj$~avIb*cfoE$lcc)Q;E(U#W29MWMvf_ds!yL<< z_%;N(^0MLYlrAcSC6gv^pepp|m20USPzRo92k(?9VJN|y!4h^uwtNuJ*HE>5gG%J5 z=<`kV{U*LS5B2&{znkumUsAj7Nt&*_iu+BN-_3xxz>C*I76Ft?P6X(7@!x<_GyG2m z@by&CG3Nw09nV=O21_IE{|$)GQ0FGJH5%6A**Rntc9bQMqbP-a_{#u%h5J@qb7>V0 z$Xh#PSJv<&3^E7b0K_u^cso%333KGZ9QWb<$>3q&@UP%e@DKy)C{LnpF51Zh@HaIm zM?)m~IUZI~6J$`LR4A3pAjpN(^glra#VP3&c|2e~O>!P7CqO)K9}QQ7E@yyl03`+T z=s190s)P(l`)>eiuUdtMK)Dq*%x1EPv$00G48r$h#Q4X6@<)|l6Z8`)LHQ8y5!TXS ztpqP8D(i5cO;eRuXsW?NQ*~bhj?z@UA8-Sn^Rrl#VSxKFAODKCM~^-E#Ic|3+y6Is z|5SV*SQGz0?;pqi|1s|~Zxn$?AjiZnQ0|7z3dkv?ZTLGG3SJD#2=JWT8ju|%pjh>5VKcyoN(lN`r?el& z){8^EsDPc}f}LR#K|4dMmpH1uU_G`+M(Qagl#Ml9BQj{B_z6Xa9!b%hjzVp1|j zaE%78X93qQ?G}52J=tzoajjBu-Js%n+ZbG}0bJ)e_62Y?kHWRzed7qO&j8ox6L1y7 z!^7_n|7Q5t!@nASbok-nUkpDmd|-J0@Xv?u8NOz?Z+Omd{cyg2(7)c_;cxd(^Oqle z_UJE;-gLC@=!~P&-%o!({Lc>`zWVSLhc7>T+2M;1?>T(-;Vp;T4mTgpI-GIXeK`HF z^RWG}?Qr6IzkTnC_a1rg;rH%+@0|BK4t;p&{X=gadgIW`hh9ANV)@o!hYUHH~FZ~gVHKfiVOt*hVK_2%DSI~0}~YB1_G-T-C)zwpN(O^ha(Smo$Z zC=0|0wLigf)XOoK+LsFH5Cb%j5z)m^GEo?XQv^j)6jqa&V#q?V6h~I9>jcD&lE{Wt zlR~MK1`c#!#k(jS@+$-WPZnik4dqfEHCoFXcw67oMHSn+| zl9wh?Els96s;35Oq$Zj|&4@C#QX5UBY4CnKXgbZHPU@nWG>f{ahi20pnoIMrsuxf% z^-OLv%4+LD$hw=_b0FZlzo3HpqfI>1T8o-A(t>J@j+((S3A39iRv37xW-K zN{=A^`YZ7Ot))fOPs^ZdH`9%@hL(%BXd`^`f6#e!6*R*-@rC%3me3~gvG`1UD*D9V zXa#K(y>vT049T&OR*AogeDQZ+vy!&McPBcVcGBfSFAU-yaj&>f91uSjK6(iH_;KMD zzZ5TtN5rGjAdTWdMA`O>`^CdFi0JG&bUy8&3+W=-M;FkgbeYuCC3Fp4OIOn;Vv3kX z1ENK=BBpveR{T`aOc++4-A7&B^*wfb%R>~|(c&}AnBDCwwfVAodY9OTy1ISR-S=<^ zCV0^z*Fu}a;iDcOO?K7Y2kx2NTbu6_c|LpZl6;@cv-jJ5kGK1D8ME)p5~j)Zi|T!b z`fi6$araE0)9r9MY(w34Uwb6;_^@U_cQ2mU`JIWc%K56i*Vfz9(_{0A+@2nnkJ`Hz_w?lZlstRA-KTT+0WGE8_%ih0Vzp&QMZx~~nh5`TW)A!ad@+mnEyqs(wvJaty z{Y82=2HDZw+ivTd-qY>sarD@I-WlC^XXBv-`p@_2^L)n1x%XjJsgyF{)>Z2Q#a*?1 zKDls-Pb>l!K7CHU&zNUtRKq4OdPqkLQ3c3)dwaM_Z=H&2NZx(MFq&Lno8uUveQ4g; zxiD$1h+LpB8RPD?*AKb+cwSU`k&S8Uv)h1V5KGLCtFKP$BJ32O`_l0hJ{}p`=#Rpg zgFnOG>#yrc_eCsrZOQkU^IAH(TV`kv zZ4NxQsLx~a_EXg4uI~L&QImb5uhtip%RCECuH7Hbe?{OgpRi&k6nA^~er9A4t9A(U z%iZQUT=*<_4Q}A~{0WujnXd(r&^X0w1Ot*ssE-5+Df_3g>EIYFjajLnjp?~BXZFSxXV z&RoXl?N_)=$lI^uGBIzzp39`X{RS>=dHaoACg<%B;W8y}e<+vPd7y$ucb}mb6n5DQ zd}1CikbGaxsF&7}mut0`xuafYjJ#Z@y-dv`UqtTzFupX5FBN#%F+MIG7$28TjE_qf z#>Ztk#>b@_|~3$Xwi!Ko)*hOWL!7fZx{Sp#gC?<*RaT4D7S=IqytxcY7gGM>QV(UdvybxEGR zOvTrOdZPYBX#gQ}QuO#aS?`DbAgY_-s@z{9;&^bSAOJ8v={LPt6@8WYzOuZ6`09LL z`M;|Q4qk-n6_^vUy6pw_Mqc@#<&>eJMpq*wO*d2oBrC*0xe#%&AZaB;l+_oFYC1?w zw_42?IyraoP=U*CuO32sRb#8z3$(U;I(&qhc3&?G4R1&H0clt4wgWOlN$RO(K^g*? zjDFFxs{uiuNLU@Q=O>fA_z5OnqGP$oGvP@3yv*Eh82Lj;uZ~A~1#Jj7ZuhQm1 z4-FU}3bhxscalzk2uoZYqy#2G56*&uI1UrE*oTkZDiZh`N{dD1vA)0>iz4j&ASxFDB*rDsx9y2!0gour|+El{*C1WBwY#l0Fq~n9u@W z0Z^Q*4w>0EI48`OF088ptTSyGb&xwyAwrN~Vcu6`!Itk&8)OS|L>XKR;S;T+Vh8EJ1&y;IxUsa`i> zF61c113Cdu5t-HiUL^{R*%AO70kG_B*tbv40;~kw3HX30+0aqZ;EExdWWj{!iqXS@!IX4mI76O(4z9z~W0(?xA zzlEp(bT6C;_$^V9ji^`;IE$!cI*|wOJm{+wZI_--RED<7_5glBx*Xy!<$olqSOvI^ zsIr2n3g1^P0vsV4hjEO1hiLpHqUsW&8qCK;aH;n)2z4_6xYnjXN?QTo+`0>)C8Aj( z1Fj=##5fwSBx;%p_$lBUqA9Zhz^8cw7I-V*Euz-tL~S8}XNac$1n?};v|WTPXTTs) z2m0!GnrJ%aa5}WdjIW3~|3uXF6wyq~NjLiIX(yVEHs^w#^Tq)_B$|IM(E>d0tpT9j z-cN}7rUBj|S_t|qdY-7i3xNB@8;O=+yi5L0wDdHhWhnsQaoV{=%R$=}c(>vj1c*?s ze2HikzFUnsUjw=hv=OZZUDshO>o*f^hy!5mHuey0QUE_E+KhTzE+IPILA2EbK)c&O z_iaaswqxGTzJ5ffJZLu1^kidA};{-F8YXQA851>_4k1$KdA$N1{Z_A z7Xz=0|4DSo6GWHh0lp==Y$?&@!2b%&#}(U&uB-)MU0k(|=;}1UqeR#Iis-r+z(YjW zqm3JE0Q7U?KBAjI&z~+Px_JT7Ex_lt@kF;zA-V%J{8=%=_gR2TiS8-|V4m*681CLo zbk7W;dyN3#@be)eUnkN22}JjuLv#Q@_@z^1vUw=vT`0t5+^B&O?PZ2%&7SV4p zf4{@Ho<2pMPYN9{R0X$Ch66pWZCIH^Qd^X?}qJwP! z(BqZ4fcpW!;Z=BQTcGFL z!24~C?QM+tovQ$t<9ESh?|w#fXaL!#;KTPoo5L}H^?+xH{)~S9jQ0NwT;6vBE+_iH z3;;boxQ6J%bO6Tl;nPGP`1DKA8&mkmys4;j=0LX!w^4iT(3eEtQJMuGd^-XZ!s_~-B7r+*{>fX6>TmoMyq1w>y~0uBH$$N#JWfc9Tm0T|y` zxc(Z~U*nsv(e5`Z0Iw5$3z~g54)7S!_jeKf06P9~J<*RDfZK_V^b;LT#-36n0N?sw zfmSsEynr(RzX5y=8?_7YAZ$i^$D-!xifE!2{B;Yy{#wNfy zBtmKcpOFZKfe`vU2~!$iH302|9U>8t3V4x3)Ne^dUrfS0NFv5c!jb}b6_$D%iMUe0 z=OnD#NyOU$_mW7!H;EUKu!RGzMdEDdJa)4Vd`pw-9c$7q51OQ{nL!G=mfV)WKW32go zfICSPU~i@1RuVVz_+=OM2ilvi9~B8UoU;uG>qf4b%57MEbjrpyIP?Dfd7h*NvvE20M4th zM_$ zFptDee7AEk0QB00`(1C4ICla7v^@`fo_9M^-^&1hCb8$|B!(^^v3D+s^D_XLmkY`P z=<~wWBrd|Uim-<0nq;?80#gUk+`%Ga0`jcfWu`dFE0T+ zgGBR8zyT6hc9XaY&#sOpaSi6>8sK&<#(3R$64#@j8}24?J@}o&0JkiO0Yfzc!F~9CPwG=JhwA(-R8;-;;Q9 zki>680pR!FzDnYESZ}}ck$4Jg1tL^DeKv{T7XfZ1@dxnOAAr*{;DKizAo1(~iRave z4POAhc>&K~lmPJFA9s;}9uY77jKs@r0F3+KV!$woSMcoBOGvziHT)WI`xAKmPoUN7 zn5)-;{~J00@OtA2i8n8UX&wzY1MoG8w_hOf4#xZr>c0yd4lO6~9{PQ6D~fVcjEcE9K* z@ui8xKeGY&2D(9f1^Rzo2zZ&qH=y&k5rDTydNAca!sQ}Q+k9+?U zB!)8qyGW}4?IS5t0nd^|7N=A;k<`_b)JFl%Cuv9nTt(72i)09%g-iqZNQQa<50W(X z0A3;)<^-Gu_#?^iYQRB~5k-ItNJg3fD5GqE&46!7Mqdg*pXQ~2M@hzX0?>|SE#MK7 zvC9CzBN>Np;&ApR?kSR12cQ>#KH^&d7Xe-&nJ^DzRn z40w!W2B?_P2mnr*z%O$r061lV9$9Arz9N~u9`FOn9N?R~gJhlnbO2r@nePVNPO{(( zl7*Qhi=s&u7n3YO>B%8k3c8oYkSqsY73%=+lB@(xDnZYxa=^7D$1Nl|9`(mhCs_@A zs(mDDq5yba^E$~1+W_yAoOn7(Z!TaB$w}D&jIXvI@JEu9Qvv%()?tiwH()<#G06rC zpo?Uq9$a=Cv6(wIGYR1#{NoC)xT0$+iuEqa>#e0YJBDXnWcv zB-=sb_RC0i%qBTq2f&!7quvbAp|b>lHalM<*##cydV}Q5)g)&n0%nlx#@u!Pf@BZI z-qQwnlH_dQIQw~$b5@X?n*x|mavsWg-;i7|32+|Z1CqT@lk5Y{`#|%)+ej|NoGyHp z*X}yw;X-1r~$l4awW#N@^k>`w+hczftOZ000V%V0N}kf826foNDiRxz?A@uX)XF+ zdpY1^lIwu)x>bNXNUld4>o<|y0D5gqBZc$pWv;vmSINj=_(h8^w7uJ#M|!0A=yf}g z9Hi(Z>|;{&q%6gXH)6wnS*S1=#QYG18K;O=TZ=Ci-xM7GO`t9*3e7_UO)X=;`tLeH zz$hs-g~;VdK`KyOY>YW7LazhXirHj}%k`KYX1AxTw4%JctTe;rG{kvI%S)_ru||U- zF21B(eHLqN7jO9wPbhR3%@|iTZ9s4ClKkFnWeEH<0G>gdvU9mNr0lZvWa+9$aS zvhBsz@Z#dT6Vns%KZZVT_$xY$5R-!BkUVd;4#N+O3}ciF^g_xG*$S-46rzjJN2u5t zfL(>+QH;)v(sECUHP$dEW+rY4p|^ z^-_rnky0pfNo1%L;U-C8f)*QuPS?~D9U;TQri8T;rKP4M;~QI2VnRG9XfcocF{R{s zDqIyBc#NJ3fYGIbtHNdE7jsJ2CJmIVNgD7hF5OVtU%D=7ooAhGZRw(t4W70Qo(;Fm z`PrO%@dw2%x7;!etwNc@2gDchGvv-p^j6yvq#pTNkV3MVbb6uJi5>7JK-=vYv>r^! zOo%m&3QT-SZ85PnXKbv&l$7g^H5lVE%Q7;`Jh4_!30NUBGo!4uyrRq#XSEt#_+o8WdMPZ%{Rw-5CF9ge=Fw)m?4oI$oVk zAgfyt20G7Zp^y->hO;wbC`B^eP^ZfhIOuR(7Ps0K-7&;8C zHgE9=9fNothv5m|aI`ix3XWh_rpuX@YD?bT%% zYbAcle6K#^3D_vQn*DdC4YajYR!loLF+Dvo$>|ika6d5h#!^>$iA(N3I!#=P+i4Y* zI%kqr#h-)+QwM_gnEKq|ujJ|SSID?3qu0DK@j|C02!k$Cgy{8HH@fB)UjpcqWfXc7 zj(q7u7L!h=(zd+?;*SKPJpP6yj(%Wg}G&UWtkc7beGeSW=o8-gc@}cdAT_err2D!C(f0TX)w5)DkFon zRVfm03{cnO0dJ#DT&z`J0!C-i7i*OZ~vMl6UlA%u@|hMU9!`7Fd`vNsXc@c$wVUcmnq&9XJt z92>1OCFJVWv3cTD)IDOs-aGHy+p>96>q9?0{nU}Z2kyS-ezX;jwp!J;oZd9ZK>-oC z2<=EHRoSfK5kV2=ShL;~pBrDMF<=?107HE1rp+xwcis6=@BR1O{XpN5r=I=+4W=Wl z^{4V>4Fn#AlY5XL_uLi7f>gy6sBy&35mmX+2j0(;7tlt`pgq zl~mvY)DX-;0d)gp5o^N>#mp01QRaxN5xoy=*nqE!hQFoP=}O?1NIuT7~+{y|mOm6U`QxSRzAP8U2SLKI6pA7m%=)YKAKf}?t6k&+-vgQhp*=07CiJY*VSI8@mE)yS(gD(Yn1P2ZuTPe%yj*NgZgRKBt z7X+2S8TKEjthM9LFso~z!V~8x69K7d#FW8QfE*qE#NQ|=zc?euW7r(NzIWlKrfu6A zg{Q*l$noUG&R(&qr>ld}#ZK4z=+RA8-tttT)29eU7mC#p0=#w2&{u5EEoB6t{+FuL z1}rdZ>FJJimz%Yxu<~MYIWsFX-I?J6vz3%*X0WIMO2Eh%YY=P7C+uE+QPbSwI?u$3 zB@^AHPktNK6lad?0SqIAw*dy zFG3kXCEmgah-@PywQSZKq>dMf4vR!lg5)6z4?|s343>crqQb2%0#FJDpQlU~_V4ol zR;-`u|KaQ}H=c1urud70(LEqX1~?@~?t@9Y+#6xT!n4Mic&}7KBUrH{Q`LlDou0d* z1qQHA3+rfAFm>?KL{>c0Ob_D-%K(!Gt7GJKkJkc1wj{bGv$CMqyXk$Vs){iP2HOBTm4uZ)P@vuf3G9gA&#+HNv(CVxJH%C^b3W znc%dTBf@~6Raiqt<2PD`7|SiHsLaF^$67^Q-?npCt{?iz&dKXimZwgc(5{r%0;R&@ ziE@Itb!&I;nRi`$_4Bpf@sk%#tMdP0TwZRuD9_0o51Jzoj^hCrVa23)lcYdAg4YYC zRI=3LB@+{^KsJLO!ew!|#hd=OuKe2nH+fOS(H$}l1Iod8`6y@{lB=_*)LR@T^a@%* z6N&)S2JAn!SCRUxa&KB{x+^s+Ez1&@6vzCb@$e{Jsm=+^zE~@q0A<7kv5I@j>n?u% zlKS$roQ=MXIp@^o=hx;>EuCDqq^?d3nCI8b*|>2|&3toIeO}AFc`bSMcVv&t${Oci zIX*YPYFsWxEFlTU%uf`SoGDZ?myMnmu#avG`y88}nCO$vkG23S0y-b_Q&F0M`GH;+ z&UNSiWM>`bCT&VhyRKqZ-}ZA)E1oE7ii&H-%Pa3a|LQ;T-1JYa*w($^4FBWhxp|eM zA}_ZB*p7qTJ}llrf_oh0dvjP`svHB8bd>iJW@7niiVKS~=qOZ#vi!7+xGu^lv3?=k z7gxZI;Zjt?hk+;Ke{@97OVU9ty^l^qD4N;ABxEC4LhcL-pc$ey-leid44a5pJf#*0 zKh{^P>PonMOG`nfZky69-ch}zqxae;Zr0S76K97KWhxlXZ~)P|B4|jxKF(bx6aANn zRsK+!x^nN(%HOQS*uAt*h9fCmfqpE6;|cSD8FVoiOOc3BNM)WLa#3kJnTrMGrw4e& zbN*8CoapZD{e5pQn9_^>D+2v1+`mPSif*@8eCrPd0+-0t$I<;>L@~&TGv2>}rJ6#S zwBZ3E;MPGDvAf_#OZa-gAlSp!v#YI|G_X+hdfftE*d01ZB*YK7p0eX#SM2e|rorz^ zccx~hWum(jXG~5AR$WC|MtQ}EcWiX2RwTr|F;d1EkNKt-7_zF<6K(nFPLJ5SaqgV; zE!7EDizpAM@Q-6_S`#9}vaRV^MVb8rr}Z=}i3r}4Bnd)kq zFKmy?o#yd&)fX2vG!*4!xbwR2G zuA0)mqolsRq^Lf5Ufkx+nVZ&jT6shi}u= z8IPNF8X`2ZsYMTag(V?UH9}C$2&HDg+&D5FMjT%g!UIiH>GxM$D#Yc2{PTX^ee12N zE0oICE)Ibp)`botDW2?9;Vs28_K2aRpq$vCXlh}8QBCtH)S8$O9hH`nU{ADL%u(^t z@eX$g+bo)zcbFZjY|M1Ush)C%CLCR^IPu4cb!(RU-xTIKYw~W}vBQy(o>br|F4!Xm z!ulq*ZexJZ%;6h%oKG__^mUo_T5E@`)?vZQC|?<;3NMmxjM|>BTR%)wcBv{&Hsz zN-Qp>%Qc`23zT;KaSp<1md%^XSO1P}DIx^e|~*KWOSY6QhT#>gp7cKe^+M zp9~Jpm@{|!pxpoD6_@{J+m2tJjiGV-5okY*vat*Uh5-vr#QHF+Sg}EKMK#u=*_f(; z);9zAzeAz`R-DiOmJt5oZQJDjZMR@2ftwY6G#g4TuO0WS|y9&=Q<2}VMaNMa)<;ER=L4yGDKsVJ{-l{sMf4PE-&bC+JbXz|23J=?eU)GdsV z@<}o0{_vMBx%8#gv+B-!WN2c!K78%Nj|OPALZz7l))s6Q;Io)@PE!kHpK1=MLsJb; zwxS&XOp17K?_U4#-o22|90N%3eom7CQH;-hvpuZ8(lT z#s?AXE1*x10D&atNYEDMcrS-$+SqL|g+jPQhzK3VA0IS-(G;X(fhRn*A~$F6s=q{? z8CIDu??2kQG{_Qb(YT4yyvZgbelq~fj`>5|Xc~vOT4P}DuygBhDeA~9Slnyxe|PWR z$8Z0;i1Ysi!}>@h`R~+*CO$x8dTvY|8t{|zxw$F$1qzsWq&J&&Si2r3QC#O<5Oe?0 zXV}#!gn7Ce--ffRVS=Lx)dGtN;zH04ILU}2v3sT=6r*wyFjDw`i^l?_R$o|h$ErI^ zF6`R$>cK7IF8|G9p1%voRg2#Srg0{k4`mk-7BonRVUD7{IY#qe*b`C*Y7x)wJ>!SH zXMdy4ADk()1r4jphmXObAvjH!;dOz#1M**oVFt}PQ)pB~sKsQ71)|nmot>i{c55^u z8^LIjO!B||+;bxRdH+pwwrrU*ck^bI{a*IJITZq7aKZe+fIyh4Vr^z80~!-EuRz_i zY}BjhgAG7iwsxW;P3AB&oPX8c2^jJ)Mc{3lg(e%~#H!Wn*RQ^CuZStk&(Gf@_wRh< zoG&o2N5*$nKdTOIujIi+Q5rj72%5&g+X#d)^@!#)o_xIKXj@`*nmH{tlgBH-a0oU8 zG??8gN;v9pERrTa?x>%_1=hSFfub zm_M2#m{lx>II8rPg~R0<(M^jH=F$gb8BkUiXC$Hzk#Ui+<|up;;V_%ohHyYvV4TTp1;)b(b+EPruacMTXRAGUHbDCDB$ zn%$GGMRx~+!QDX66N-Y_At0e_FprK40-v;==8+{><1FS7gH9ora0P{#C*X@|kzn?! zT>)M~92f?WaIb>2nN(O%HLLT!J&XI#*;|sARngY=sax4XB%dg6D7)LN|~Bt}cE}*2iF||Di7y0QGpRMU%xaQN#&+l8i zKotj@{6lDbqUiPC$jt!3^Uy&U*}W-YA+Qfml%g>sQWOG9@x)g^jGlMvb=Tkgw>R$C zx$Cw!Sfz>qG3nqz|F7YH`qAW#XcE7B%Pr zUc2`F_vP}VlNKq1_#An8|2BH&V1sgz|NiBOnsWF|kZrh${3D&h{gI*%{i(K6vubIm zomwEt%K*0b-(R~{K6~VhMX=^MT$(2S3VImGvER^N$3bA8EeJn3$SQ9`z`fs(+->2? zG(x?Izn(X5-g&p2CDMk6#l>jDGkm7JYWO|q@C>z$e;IV-hT`FOdE}C_`}*+p*)mfs zme1qsH1%t&KtY2XH{8Iq3&bkb{xdz;3mDwBKxW>C{aQ5~lr9cooh4JB*Ay*a79kMJ z(IDQrOc>dzX=&l$0%F#hiDL8G(J~y9fY5=fjHRR22|6l0-l!OJg4LWHlbr4{N2@Ui zCSWjP&wfb2verEKn+6BtI}7KWd*0l_>G5Y2H#L=b>KnvCfBxk3+}*2AyCBo$e`88X zX;V{a3AT@^79zrnpA?M3!Sn4Jx~2%=kG)smZ}SFj5Ibw`(OxGr4>8J`6a~(~5vh?a z`w6e13AH*H9IB|YG(OH89Ui6{Mo}W_m{LS=iy6{fUM|&G3L=BCV$S^Y&YPdx8P6k2 zTiDo8QrIjG?S6Alx^tX-$^VSQ<-cf(r?jzg8RpB4K;>tcidgnvj9|f-5ClvRPh-Z1 ziN-#m8j%S}cecBaQoOVXjLZ`Q)zP`fiT-X%8_x0WV z^@RC^Un%T(X zEyC0zG6RtjbS@W<;m;svI%Cq)oiW8fO5N1dJ;ouwGQxg#$^vVzk|l%P-OCqM%2|D` zB^(&r=L^xDtaQF`fm_bl2 z^imk;Z(%>%%uy_`0d_i7vx#ln89@gNrfn4Vwb+2L2nz@D5TQ0gHfi=xU>%E&ISa&K zsXJ%l;9%rTacJZ6VfwDLqO9s`tlfvQ^FfIskl{7?1XNtan8=}OtF^Qsa>kyj3AVH; z!W0o6rdiU*MGhe}2GuB1QBnV(bQf^IwczMmEcp;Sd3xAJ@1lzk2nOET0h5hHht$x# zu2&Dq+@@;{4GoPAwOG77E z%N6hX9n02&jhT$$Aft&~Uc2hRvEKxjnVGlcL?=!Ydq{YY;WythIJoJK2cLNc1X_O) za{IV3`W+ez`lih%+sy(2Y6p3RYab~2U}`6=R5|!TdlIZ((QH#M3?eAYt(tRWG=yOD zbjC>h$mUH_x32?lL*(d}Jzh2b&&eAWb720R!WpW~f1Eb|8Ay~E%?NSohEqJm`nFkf zb{4v`O5|WcdRE2YplMpJXIgAxx5gPqN=wDK(r>^@A^dt=2L=sj?@P-|$9*jh zPRlI<3q$Ql8_){{g6w1myiaHvMhMe~a7b*dwjHfgMI?JUI#tK9-WKP*aOtHlT{DeA~=@?K5x;iN)3G0r-IB*rl?Db@F@Bt*U98*1W z=ItI)*D)mx4JFV%;tWBF}Bh6lX;Y;V*4rJvT1sAM&A7McF)V{ia(>U zxv3a>Qye_nB+{JeyH~H=lkV`p!pN6;nl!c)S72JAXo-ez7=l(XHdOU#^Qw2?1y-hk zX^8>qNZWzWj%mSMAWC3Ez=?%|`i5gz!52VYV1qJfCb4xQf`$o;S7yz&{FGF?tF&hD z97~fp6m^DqQQwW?V1H#Luw!HBE?}3=i-z|lU8B5RDOQit>tNGfjZJNcaGu;J*0?!P zt;ZYcjLmk&sL@EUbmrKUC=YLkkMV>>*|qD%Hn%+`!!u#`vT4o<6^=6;3GrzKZ9Brd znyt>H*rbT4^nuDwv$G~EJ}EvXIXu?6tRBPQz49)3h87YWwP6Ja+%V*HyuXsNu zn?ZGn)og~YMT1>kgW{m3`0wPH*mx{h9S&PssO|x_(s;XsZS@#-Jhg^3TD0UaaW-qbtf2a1P1KrGuwl6nKd}A-66~NVK;k$L zTIB@Z&@_+npf_CfyN$oQa2>Y;cn#m{@%-a61b zZ{W@gyL(pms4W)yUqbo5Nb$dqmeB-q;trm~bv~xMMqFn&V-@g-Sb6EMT6)^m4_|#v zbJNvVUv}Bi*H*4%JPpG(aRjZY?kIL^f=;tKP^@Ek_W`GweQ=9dbAkW8^H)E#Z?(Gc z%;I+cmuLlA8{1YV*$86;E2ZWi$bDw_dpZmdUSRr3;UGxnS>L~@j z@=Ca^PTo|(Qe{1jaBDD+fRytZd` zZ*>u{nTo{s%M{3F4v1nnr_7m&hrXZMxJ|hhC#kgTrNzNP#NjIp0$(F8spe!TvJZT# zpNEk&>slRo7=~)O3t-P_QE^tpBUK9r7IOuXz<4nHz-km(D(V|l)Pn=++9<@b#FUQI z#A|w1FQ_THz*Q9baY|RQ zB`YRZ;x?|LOr+$Lg&N{SylJ90t27k;BVVF34{X3URUI9{!R)cpRt=4`DTvmyqSGu) zmbaGRwsE=9V{z?rm6W)gMMY6dVur*aZBOzCe>ujHJ-kc&O-_RsjU-d-K4JI90-36W z=pp`zeNSd8WhulvW@i>ld1h7QK?%b4V9&#Eu1U)F$zGqHkK%FDpk_qO=LAldQ= z|H6gQfHQ{*5F3E-Kt7srX^21`4}PFdS&YqdDdqz`h#urz^X75B_6_p1|D%tPqpkL# z)yH^u{OexW$8jJX*y4`7Jrqt6 za;({TX=(`*CesuX@90>OkrWG(a$b|!91gNNRC0o(2udP!#wnc)!g<3DH(cQ#zV*&~ zZuR@Gz)fG>>^ia9|D(|RFUDmbDA)m^bfqek{)hAi$SDQT(Fi;0r{YZi*+<_OXZg=U zvlYWL#C!4qxcntF$J-rdl17;$490A$R19!3l$2zNt*K_{4TEAdKu{pt3^TWs^r1*W z(=CD;R^7NJ*_xDyJ%HS-3`bgGNm2+JRO z9-X&-##BdZN!Ft|h5Ahf|M#73j!ZXha|>{*zQ;(n$SU!Qd>r1Ol{~6M}A*yLwIP&FVqQk7=$mztqn%Ku>VTcSF2xfK}44zCgFd{&B}0|F}cgn-?!`?ix2PJ1?iABBwBOe3j`1k@4b-{x|pCwdM4? z?mB(Tgwv+9ENw0*sLso+E-ZxijNiI^8PVxC;R^A=gXe=jgBEY){OVN39w&x%&@F~g zVKf+7g=@L;^Ytv-IBnLAS}^=(1*@>Zq{gb}kHllO$_`YWA&h<`%r#V04nn3L0zA^YO3LEpp_hKT%#9jQgp;DYUJ1<6TB zp5^eK$%x<6WdlK~s;CPERFQfV1lkCJE;57}!jM3Mr3WJc*}0jp?BYG@-}ep;Egu@1 zuKu0$V&D(hr<#^ar&y0~CTJ&oa0C#Ga}Bsgs#(9h|A$joHZRWjNwM?z=RNotKh*}b zV4uFsQ7t~&=)Xv;_kVjC8vkGNh;?HaKNYOsrLul=tk8$B3`LLt8>digq!>B<(r6NV zs$wZZM0#BaGB;HP5RfpC|7mGynQ0j=Y*ofH=d-5bl^FxBH-P(NMqGI}6oO0L$z=11 zH!)eZd<~|54$S|d#`m{R>+0%=Y1>;_eP2mpVgmj#4zT$CY5tyE!G=Ag8I z>!LW8h?XJjVDllIjKzU;4aAs?^FoBtIK|i+9v&VQj;#*<1F>SmN;sB}t}y3UA|W0B z4~whCx&0Si)PKRzzxK1~n(ei+#DeY1|BVReX9virr?5w55r}Xooe& z-B?^BUx=SrJfS)_H6B^1;}c^eEr~@1qayjA~yII!2wuw7LK7}v_XfM zcm33mHG-Y3gN3fF8aT-9?(D>k;$?qfQHkd}f5BvTPSgP~k8`+8JzEwE5r3{GQVL0r zR80K<(vPqPq_Tq$@G>e8?nvcQ)35@$QV{E+iRE#T_66 z#WDRqgdjIESMSQ#4m6;7znh>Fz}*X5bUAFQeL#F@iG z*LKI+)RgT+8A%Uetr#fQYsMi51U#A`aOWX=Nrd5WA@hT=?0|k+yK=h!vf)&AyesKB z@r-;GQp19M=y@$Z-dDk)Rb*@+X0{Yf=ym!&@SbY<%~vqZ4$vSV$3|+wW$y~OygEHj zyI=>9F*Zl@xcC%_F$}@9QMOc2s2Q=hjxEAXn`TVkym@PTMMZl>j~MXp6Vp~fxvrcw zb5&o(%!-PcFR^OPglhfM{}t8BaTA<#jUzeg{`Md z9G&5>=`3o$S}*)%)9!lJec?oT?a?`+1hek-Uv~54$&;-j;=LIdCJ*@GzUha!Yn~;8>VO8HfD1GLuEofsVOqH8^DkoHEhlJgG`YxGDxcnjTvl)}KYEOR-sF zLA)@HdYm@PD-0VWg0SDKgw3F0Di!Bzq-6r8refbSMd%G~Xf%_0wnr+ZB3u@TkZ>cDnXO>1W&9Vl zPFf-CSTjNL7pwcaa5mWEP!A5lv&DWHP7Xyx%5a>e6yYID@C@^TJ&j}YQHCG!5j+3w z*P(&0L+4Sb63Uaw*yERwjQ9a~ZUGmV`%`y+d;{K^Q-4cgGBgbAFb02afWpEUfw0gv zHu;kvGfOgyGmDD~^Ye0Z;#F$^(c`FqA*s&&zq1OA*5D~UZBElX9z~uL&R_U$t%MD2}Rr@)E(-!CB|E0W1tyAL`Yy?Db~Qp zL6AIWFdF$x3KUL-N8R=2*d)^JD})V4LmG-pW=cbLwX0M+Ot5M0?Dfqxe3&2@nENuR zrX?{lt^{WZvedH#3)Qm(I4G*6(kr)O(!!AKj)cWX_7?dh5Y!=7${>U&3x*{a8FJov zvjIEMIvvDam=2o^2w1Dz@vcmdOa;z;j@KXdp!-6wyPD=!*THwH%OWn0r z8BpCX96d-|h*>l!Rp|*8p&>D%9#`=dZyh({YO8fpb#`o=cU<<7-;Nr%F2DqrsR5x> za!`x6$ss}zk^$}}8LALg7rUZ5eTa^AHe!3&T+vU_x5meFkjS1EpBj(fQDDqR2aLjD ztDPcPGz$4cW8+4p$Dth=3?Bu{BVV2b`S)QN^GP~8HG3QFD)KB_;X5Ggfph``2kJ(T z09g>~2&~pHQ(CGu#j2qnuN?=ARc#0y<_`qAv;%3XwV5#rb+M(tp`pL=boI!-+kN9$ z)aBRp#p;gpn)D=ONhKzwADJ}@bvcY*@l)0yoEn9>9`CJ;5e8;@{L3t`mlgwC2@d0Q zr{Eb04vk<+I3%vRrkZz(AT?)Tx^SunCI9D!DJv)897fZhrr#>oOOtjO!~gCT#%;Mh49zT`bx)xlCv zxQJdzR4v^|4PlM03pug<y*H#d(8yUE zkiHXMN`xwvqd56%j5O9J=-9+S4RJDS-~enZ zwZIXXu{}Z(bLQJI8GPz43E>gmCel*R#z^8Zy}t%gyl!;wsvthGdjniIK5oUmj|kro z#faaNFc{QbJN3AZ%9IeoK~9ADPYKH3G5w}#0{Fr)U8~}Edtm6=VXp{9lR!?EKVb7P zX&R9{p}LUJ#W*o%n5T-LfG@=oh~}01b;bQSN#0q5XZrKYifGSe+mQ^MY)BdM6 z5kpbiL>y&oo5P<0vngoP011zS#{6p`ydw*2acl}pZxFoOq^5wXN)^_n$q05reFGmv zx8^FWR5OhhploGjI(2HOigkB)0B>dZFKDkZFoQ`{?)6{>!L!)QW8J}qO9*lmM^pw< zDvnbYoU(NaWx>NL89PbO?p02hnIm5YXvk*)Zh>44hl7d@P;H9}nFuUP2{ArC(Sto3 z_17m@nDWmkuuQ=T@`T6)btUQf=M;Fm23dq09^*i;XXJzoM+3#meRtfk&;JEd5Td5f znKOOoSvWqx=jeoMiO4$o3{KPCvjo3Er3#Xn3Y!%vwE4l51a-3`5cM~m#Hv7!l=_oX zOtFA9k)hT*-kLa}VviSR#dsO;U`FhRuv6F%@z4^1LrmExF(0nf4mK&H%!a)TW$X&NJqa;VNb2@)q%B6k#d!Pr4D z>KA|u+gnWd^)@Xij9e2ttBZ_udyXR~B{?B}w6fsC)>;ToUGbxLHcvJP;TS8B!cQ2$ ziSp^A=F`| z1QM1F9(~Vy&b>4DYDTii|NDKvzrdEIx#iUNyybbH*P3a;?lSZ_;CqI=1GG_1i6!T` ziUBPQ1R{lz^70a%$Rm_01vwz_1kB}Sh(w#66gG-7k9^OX@7{6Uw*I>QwcokppPam=qNTO!ki6j7&ao5M z%1<1PKewQ|w)NZ4(I_XXTK)yZ^!F8{HJp%~>4-9-Z1e-`gKouo6-;js`$tJrL6i8g z!l8`-cA(*ae!~Mv@LK?D(_9A~O+bI4+lp(+4h&=92;@VWociqPSH^-^nMQ+IL%cNY z67oD+BhHdgBvNXjsH%>G2?0j}`Kf><0A_iFmjXNYEm?DRUnQ883TrzSHI#abqE#j3 zbraX_968j$?y>Lf-*zFkzkz?bq@Z*n zW_3X^#m+LTsBYr&;p+zGEHWa9mxEZgR^V7Ro0V`QMRsa%9fpux>U14lp&m1EJyQIU zZcxt};Q2l7fX^ND1cCMDab)TrMa;XKkzqiRHDR<7qqP_@z1)8YHyvGw z{cKh)nyIh0}5Nd7US$;7Hoe9)&Zq zfA-1!91i*tBq#k>%v!>1W<=VoYHu5|6e|KKY4HBS;F8!VO=g2D(?o6wj|SaRIrC2uhKGLjea3?N0l#@LdWq&v7|1#Rh2EK*TU znrdB5d1FN*`N4>QO?%i9TjmUhtz|a(@~`@X*PV8F>Qq;&`hCl+gJb}g1e~vB08V0% z$}mVi%^-m#5?Ef<4+|RutVoG*BFjQEPW8HLp~BL6gJq~6Dy=y(6e}!`+N|JCYAA2u za6n{&sXp8+m`&+@xU=uo?K-dS#1z@7Ux2)$lG0IN!BVb&F2aNs~K z2o=gEGa+_7fD+VYKn{VW7`!nQ-K?4U0xK@i-E2$VjL#^hNso^J8Hn`*{bU^6I3_cg zwan&qu!W#4V6}49T6s}T`b!}=l`8=Wu_kYVC)6exZ5weH7Bu(^wa=g7ChT@cV?6?m z6^?ME#2H4WE`fl7P19uRawZVKO1%R7O2{KZHG4$ru7tQ-luQw~%g|?tKV*wl_sydu z-lO1XTDxb@#{k&usq5`IySHueP9*hy;upq_n#@Uu*sBh>Q>FA(5-}oQP{IJc&XrQp1#rios7!-cwaw;91&m z>8svxrdt8}Ty3@jnh-0QIbjJ~LAK7&)Ukv*l-gEQXA8iS2F55` zCh{Rjr%41jXKVKNpwfJEmR3WtnZ4P_zmme_&mfctG7yn{nAB247?e0Bp@C`@6;(x1 zhM0Ut33t46w)T33V)FPbO(yju{)5z^7Kdb>EDp&k$bYcl@m+&R7S@G`w~b9Z{ItSc zJ@M$Us|OUJvYceNuRwd$%@#$RrDIR%Pr9pS>0iou7ynvnXXUAXhe`CWoRWjP`w7@5 z=tP7qaA|k{@aY>yu02B_$BQphnj3r}i?Df0m1lx_1<%AU8Ak#uCdMp}RXqNS;CC41 z*h%%VQ~!p?HsZ15@rT7KoDAgb$2tb9B07Snld?EG}m9eC>XD1TV-BL*9rJ~3f5yUCU z?!*m(ts}DdRWF#=1N>9S8*-O`Rv%yETzIo`4&qQLSm$TeD<3&&iqrTp1@h1z?FmRwj%>nwzXv zs8Muh7FPt+8)FR#oWh)M!f76W=T{;IccfqByQ1zWI+O$}IMaX?ywk}TkS+X98hw4W znxIPAspJ(h{OoR$QcuG*CDzZKNShJMT^tY50t;(e=qF!^MA|KD9<= ziHY+qh$sWx>^#JfH06{y14c9H6`|8CS{4pX4>3?YaR#GJPSg5l^|CLhYk10;b@A)d zn~xX)z#D)h!8{`>Je)63apA{A=J!psnP)`AJGYu%iBsO0Z(#_0*&~)mb=E+EpD!ATyWR;`lSt3@w@WQ7lj*^UQ^$l^N^q2 zuw-cO&9$vnO-naladUlR<@X|mpLQ;LVp((8_Xvs`i7b3BPrTB$3*;e$lEw4zi*e3j z*l;Y9-X)xam~R6B>>Tysk44g5K`udB7NZzoIM2EBle+@B^Hb*v)FkS!hu%A>OV$^z zKV7=MzP0;wtqrPe0g7*i<^oDAI;6WKrM-~yZi+i3-FiG;%YEmnTTj#SpF;Jm)wf)@ z@n&ec8IjSQ7szp^4s;Nsta024pB;Qpf)EFb6lrZ~FCkAIIb%m5)VQP0Mr;W5#chr0 z9y(2m5`ux^-u%cljV9bcC223=PI8F6 zQ7jei{3#^)QI3_J>h_@^Gnx>?m4{#iR$~9B0}Ki(RElBTnT(j*f>Q!(U&FT zEI41#dy2N8rv?KO){(6OV<|PxBA67ug!R#(vMI>4G{9sc2o)4g8E9|B{f4tEN&AK; z0J%1wT{Bk5me$F*GxzLjiqGP@c5#RLDEJju2(DT?RL3 zHUf_xceX1Vbi9-dLmLs^R=}84WCJ*H5M2X$U5j8{*0pS1pxVE__r$b$&gos?Eh_f3 zFW2F1)!8O+RiRWN-4?SJ!r^PzIDDg$3=#mON9|5=i%)a+*6}MX$ty4E>@6-XB3x)u zMR5hyj^cD#iGGr!fDjyse$GCl^VFU?zNP=e(paX+4#i3@uniP#`7n&)8wG%2v z0&$4NZnKx-?DK@VtIeclEVQ;Nn>(T;GY|>?+U~Bps&-rDyaX5jXqmy88;yVT^P5KI zFKn;&y9RIN%={ayHoKdBo*@>D@JNlk1YYg1RLgRNmSp2$II9fe1d2@KC!`0+NK{hU zrht%y*@_XNcpRxt!h%(b2~Hao+9UPq4a!-nkX1s`inyErmQA~nOyLH)5yuxwI*LagQd#+`uZw z#RNo?OsNyyQJR6DDTJxYEUao!NmD!HHGD3nG~B6#2YQfWB772TtbA`yHdrYXoTq}y zOV)z}2R32?35bmc+}Ae5ZA?B$aRrs9U|a;DqlFZ0N`K*{3Tk1JTGEs&P_TI^H4BLP z>-UQDcx9{?8lSL1BgRyOnAC^ z8-I!xx>8tDg#|yIDpic!eXx>(1j8>XbUDSy;cP(=nPO0U3BaL6!$u@6u;6W01TEnm zwgzoMvX``>Cc*}#8@GpJRaLR7o-`w8uv7$#D=LbE@BK?^$p2i(lj)6>{uH$vwBhL@Rci#y!cT1F(im_q0}2&h7c1< zY9ha#{J@xAS(?CVGs*-E<-q`qCD~6JfK!1eFjbgQh=-UR@Lz)?9vW+xsz+@gM5zg787SC~NA2 zi1YtVuBUsjUw$j-oN`?_6u@_B26GF;miEW!H%85G5SS$1r$Ry}a3_=^RS9F3q@WfD zNeD|C*Kimdp;OR3!CtGqP-VDHxe(`SFXy^dVaI+@tP&{2s5-tA&rG?LM0#Gnx6tnm z<_8^MHir3#>?_z13S@`xYG)%=h-(q`5=boS2#(*r$~L?>lplXs;W-9HL~DZSn6bP2 zLp5tJzLnrR{{I(PoxoCiFuPtUB%L8Ln@pO~1mYn|X;YX&RBwW5VaC{JW-9YTx?OU9 zVpTI=$w!?oS0`vFmR|s-<)T1-s33$_d+lIrz}ROIxCVeZ?bv%ca};Ql6BM8Fo@E+# z=?{KzVoFjOruX+={CAaNda`%Nj<}Ql)?%s$Bvf)P#e=)LrG5~lD#?01DkT$x zn=mRn0%!A8k5oiww8=Xx6s)ce7FSnq(+xO3PAiLo6&DXr8}?_=o*?|t&_f`iWH$~| zgesM>qudbnFikg%1Rh7-+QI@aicIAQ?uO~Dn>E^6ptSa-)V>Ch&+uEAgJV;<<50)8S zxn;}9F0mHJ-&LzgvDyupS$21$FiIBk(ozo`SBw$jjE_pS(lap|ZHdB6Dx{ml9#Xk&fev@&vduDUmxa#;1<%0``M!vN_!b|N8VhP!v!$?o9JOj_Alj zw7x8C2XQS$>os^7HQ8J~J+`%2$V&FD25l05gx)I-Ys zgO>|}5S~47PVodpk$#;f18@Wr4xcQaTFOG_kOOjSqi%^-9Bw7G! zG@3!wF5oEnDAHPf8Ox0_s}W9-OphD+%mkkzN@MVo!@I5V4q2^6pi;?9&tggl5StO1 zrZhTms6tqgs@KHtql|mStHcd^tCizX*UfYELI@gv(`*$HWR2r#=F$l2!lTo*Od5!-bm1Ix zi{g`X&T_j|@QRF0vtN-FPxfmz%3@Inzt9hw3VT*rc9}TNc+#WxuvPw@Zpj=|PP5z@ zR!rg)e(#Tz`jmdf(1BbAWb^l8xn;t^k%%IiRsx z6uTDz2xYa*)84~f!wE?-!+k*a!$vR~cFg5YF1!IeC6>?Vyz+S^2-SdxGC}90dR)1+ z0EGpP$T=*KdSx`%Ow77I66(SFSxRTn`f$pkNMeXAazep~GKm3ZUXByrd`6+WA>X;G z^HB7a2yJ-1#Nr}-#Y9SD(KBfZJ`|;5B1|ICuFqIF@!ys-ny+h5EuZ-7P{-~L5ECi# z;}2+B2uRrrF;|FLn1>n7C7&YWJwk}UTgr$N#KHjOCp=Fw@qz+T+^!IM4vCIR zga~jouho)J>Snkj78Mu6#c7at%y7C&b1Rt*mDrQL{bJ#I}6!=CM$-^1~V<2*%0!#$-p`ia|g*k zq&ySbh|B8&>K->a#R-nTa|kp@78kEjNtDM#Ro>_(wom!FUMg1E(}QxARJKxH+8Z}f z%}VyS-hKG`{H|S?6=bjSiYSO58%!aPc$0 zl6|eK;UZc@>DRhC7!3^*AOHBYdM>Ws!-sn(c}W+f9kWuNfz4q;2q3Gut`reNka;)G z8%hc1XsT&LL)op?889c55TBg}W5OnN>8o#wymXYLhDyWHUm{@6{* z$+M-FWTt6}X+qXQTwYY5a(1*N0xmo%5nV}Zo@fgsB(hzCw*bq4lJV`#@#3VR6p_Gx zSGx8$JTRM^v=(WlFk-z4fFz6plEDg+kyuwX?@Rn1&h#`?3BeDg^bN5x z^;!uVQZ~su)7`^GTLIMy1*1j*ZAxpgtypl-D`9MYticQymYb&MWUic1>K-+~cB`D| zQ7pMc4WtZ;C#_@uhzN#ajbJ!d!AAU@fpnQ%UJwaGuE3O%G#XjZSBRB0CtK(#O2sAN zXD6os+VOyLf{slJe>xe_@4d^HD3ccBC0|Fy2DNTcqACS`PeBg@uz*x@b}?#maBS}2 zlw0;;ff>L_1$tHF#KQ)`vCxOs;UuDy2Wtz*4G@&O8pTA8|_TI8Nwn_h)LlynreY8A^>%1RASWah+!cp_ohvQRAmc8frUH>rAt&w zwo4!Y&H#NsL^Bl$|5J<>5QmFzSMWtydr9S z#h((dG{yg>RQPLE9j_8foY z5sFh#nP`r(W)=MDX?S@EzlTGC2=s6aQ4tCge=uc*s}Jr*^l;~d@=z*b#%ES3Tb)HG zCYJ7U&<`5UKzLv^qxB<%gW?set(nj_QNx-_Gtll2xlKYfrc&1NKXW~pH}#J~^_8Xk zDW@b#s#&FySO|`*l#S?qP6VcAZ1Nrzubb-c()*+|! zQ%YIu+iJ5;Z>s^3jcB8p+InPR(8u;<^0u-c6xXg@beA%^wV4i>O0 zGpWEF`}a`IxQ>xmu~ zbJXg#yv~gAE1}))+>0IB52ZwRzBJ>!JV=CQ?6@#v2;8EacBrg=- zT5hLI5lc7pRZue1GufgI6U&xOuwM^0#UEjrmFp|PA^&q)OVE)w@b#HZsJd){s-rMC zq$56`AcScT2g72WO1$V+0#!$6iket0=zC=A#I~)=6uO>=L0+Jt=}}V-2qo{8PI2?; z0({;W6hD0j97&-K2%(ecmJCILcZx9cX4IXOQHf7QxdPInyM|}^(uJgxB(6g^hfYFL z9dd}c!)x;LSya=fENOB9*vsgHK?nW^KJY)MgZ_nt6*b!PXk{x^+Mz)~!ZMPunsV(f za!RTNvBX#z6alN0ZT}B0>gW(wiH+j5TG=X!{Q0EA!tS(+I)6xSU5;Y3qSzn(pbQ~O z>oU_BEN)c&1NtOs;P|1G@{hRFiasX}iG=;55JGb_lTyG^DMG6=eyGBl+J0Rf%PWPz z=G81UDH0dgt6fnS9AyT~i`9^8HP41BACy@p7M%gdGiI5z8sXCg`8@_N0aS(OvGztL+tI6(;MAVH$jx0DjiKwGlSr0Ev?mINEKC7s; zs`3w$r~ZoVv})Jsypz_}8XvnSz6Q0%H$aL~(MZ})e(5S9h6)f$A~A&T$w8xPm0&6n z+ea8ZihGKzw^$HPVLoQ+7Mgwu-%I39KnfvhD@kx9B=!=TF4Q=?ZuodX&0RYdww0D7 zMh|-_{x;X@n6W8YTT`K3;+8Y9o+0T7+@j!_A=_C=rx6;u8rzLYYxp z$+19c5T2Tt?{zw+HINukNTH+#rW?4Y)b{B{4>@M(vdp-@-{=P4mlx{D{fbOgs(OR2 z6~_^NfS&^=xGI0bkWmN$Sa^!Q09;~pseY~or_rjv2)l1J+)s%Jvbda=F%-9|s|fq7 zARma0a6uS;L%<-3c0VAfXgNJGH_WM|J^#;?tZFL%C*puTky%p88*w^&x#MY4s%n4v{hErUCpgN-T;)*Xs;qA%wBIrT- zEwm^w6cO@B{3b*F4Wu!#?1#`%1QCg_K&60L2fs0-o`w*Co>-+`$OCh99%8nMvO@e* ze+%|M9t$}`3s}8Gb2TEA2^s~>tDxQHRFpfyj&Mo1B;>HF(Ob)R7*hstw{r!`BuefRD zN@6^y{$xs!2avfx)|ZFE0YoSz^a3Ls=L$B00w)R+aVFfRWI{Q( z$IemU$ag!9cB35kQCd-`o7oJMt4}hF2Z3$K{q6+cqs!Y>s<5fYd47Bo@ETj>8spZb*v(+L(Sa ziJz3?H;C!x3M~mlZUzHrY~czm9U45BXxb&p*&wxJ6o@P( zLaD%0cFb{;U~ZNkUF~Y-}A9O%az1Od@zONp!D)zL1UpB!u(gtV56$FY&-*P0fo&d2^oW@R1@}#Pq?>* zK1Q}i;!|Gp+MY+`#c(j@vRrcNO)n~JXaxCwR9{>8Wf3~jl^DMGE{~LG)-)=;V0=Lc zPU@zU0fe8>caxOzs5A)<8Y)JL2!KK??{-@(?tmMSQH#ss3fUddA#FUoBft&m*YruD zMYgE}pIFuc>yU0;Q(_^lYco83w}?T{rN+84p`F9U2iF+{n)(~F_>E?LYgJ|nf|@N{ zWkzSfv`Z!6^cu5buR*ou8nd{JtDCUZ$OGreKpHS|1~lrjf~!`Scb@2Ey>^9jOlh3-*!?o9@XjDOI>q|qM{{rt%{l3Xbwy3Ul!N$RV zxM^(X>B)xb^49+TfBq0D5AXfu=$6vv+S2*{{JJ|fUwzeRS$$ok$?a*mbNf{gRs`36 zoC~XRX+p$8>PVhK%>j2D5XMGAA_;y{u1KgX62yCnZG+%E`mVdfY(S`D_FFi@FIWU# zMmO~w<3M7HY;ICQkXU}nn%K{x-@X~kVhim2?6t9L08I-(M`@Pcz5t5|*#~0k=S`b$ zBhGAwdK@^h_p9B)|BL8Ei8v#Stt~bpqu|Q|N2~tg# zb|#ujND<`OgdG*({E(xZ(o9R~h@*opLaR(IP6clISy!AKI6UMdTAr?DRJ^pU4+;(L}Nsy)?20L67w+U@#LagGZAwiPyLs=e0j>=pC zk8jB^W>^mLS{bJ6RDc>!9Wjg|Oi6sM{#bqLE!f~xUt^|wQ0|K2B*2~qeEBGeV6{|c zRN~w~rUaF{N~RsmzSyuhec77 zFHZA=)nTzn!{|AAfT7=v!q^a_p}WOmgp|C*Jt*2ENfA_Q7GoizHi%RvM`A7l?_n_# zS+mJJo|iGZ)N?`V`Jv7gU?f27&DRC(wlH!?5FI>78c(ut0S_6fjui!o8=)(WC?Yu9 zrLmxT6(l>HWjm)`%mcSpJ4(Vk$`r?)JyjY-;5-V+{^!eVByqZAEfJHh1zz}=-F;Sm|7VPT|cMY z!h4%Vz!lzK0X?0ezl36GWb1cClTx;~f%7m3*u_%>@xc;Oty@IlxgJ~koOaYk=K0o=qaF`yy z_-z_u8E!<0y(<40?{Y|6pMp7qC^IArnWBIxV6TwZ5H)dO#jHT^7s)FMsj;6vM`LFC z9F-H%Du;#FG4(>LL#ssQiiN6eBThkZ8g}?9+md(BM-J^7;}yh;Km@$1-=w=H_aPp!G)jSw{LRaKEBYt z)eDQiwD((leWCNTzMN7+tZw?l$x_F%B0#x#1+-M<3yGFMDv7G$5w)1OGR^Jn6RoXc zdiO1V=9%TnoC?};!o0XB>XPt*(OmLb)Fm6HAswd*wxmBIw3Fo8et|h|O0ZXRKV2$c zwZa=gjykV&n~tl4W|(0iQEEIzeb8M@@TkfwBDBX)>P6f^o1_-;$BM}Zf>;+-U+0gR zb_H}5Eb4S@9*BV@6Qz^f5$y5!8~>#zj1Z~rI*JIDL0r^dDwB{(gC&DCY#4`A8F5`% z8rRT>Q`HT)^-#3Y3VMqozt2^F4HHvxUY#v^lHCif|vXacC`mSoLOQoHPbvi=QW%^l3$3&WTj)d=(mqfujNqAm0 z)1$Dw!_NvUO4KLK$j{85=506Cij%)(I989sk8J_&^>?rL*Aq+mACu zAO*PIBcRHpS|g&7xC~cbmwFwlWm&=j`iV}bH%-2)2P+SThIDo{^mQwE!Is7){?nj(R-X|L_C3!!wE}Av@ z`|Rf;XTKt6LwO=-$gyrw1@5=DwX*i`9>)H+skM0l)(l6xVWKkuHv0hAES%)|L+y4r zGzdt5*gqCE;;<52A_j}`q%IyySRwk-u^Aa62K?XXbT&HKzX%$mpWOTV13R}Lc2|x|u?HcMO6zrw(Qo_NPeEo6p z`Uh@(_~7X9!N+dhG_-$6R!EdsUHk`ti~WWb#(yIvi#JeGb8W0DH!BnU)x2IgkD+K# zLK##mc;E0v#k&(s>kP^ZL$6nf*KSSJZs0xE6>ks}KICG{k!oUVyJ8or*;@>e49A$63 z`S@P;0_nPVJ^K!q`q|R**wW;0{re>t|}ugAo@(RBiux}_zt7`Tf~s8x-w^VBlDoroUNbescE-C0VF zX#qav6+NJoBoaK5BM?Lr*Us`NQ4cPG8(i^^Jrn}n}G4)*?$Reh-d`{We%-S$ANW< zRs@xCAg{H$Is|y^YGAx_1Wlq6sNi8EE{FI80N%$?Nrs|a$gap?IXqqgTPjSbFS4eZ zTG+z*Mcd_xO`DKLe{37J!M@wXhNPhoquHm59%o`X)DpF-hnfgRSwGr<2kb%sXXupT zA>C2stm2jAb?b#6{7H`zA?fK3(TGa#n;Z;2pyih_x6r0_vV*8Ziw=`|UJKT&uEVZafw2U(>G_6f?ArY56<*JM;Ze$eVR3P09as>w+HDy5dB!U9dB z%2}YrJMeS}Z}^%NM;r~#++MRtyk=qop#XZ#uQ*O#g~X8bP)gltJEPFPDCDS@Ds`u$ zeMyVzSSA{=It{3Udo5=|$q32fBS?p69vTKrc9P{qX(7CnN!O&F7T3XX>B_jLW9ofH zv`r6(5o47?i<_)NrW6889khg|pd+2p7Xs4_Sc*Z$?4m`BGzJ+Tr4)lK$tOy70sm`Cp1F(S_&0^A3m^ceyAsDLtwGUdPtpmr5izu=*^RebwH2_u=14UZZObw8OR zxPp*e+M7sF=&u}#l?D8HxfEzDkCvbmn!hSg<#FZu@_g1zV~#0@>qa>gc!R^p!nFhr ze`wSw3@K9uKhm3eoi14v?Pr67-%(4ksNdg9t&3(9ekQ{fWfW?qn=TZiPLS%^D7Vp; zhXfrnWdQ~u5J8mo#+|pQ4usSqrQm4wtd~+PAQT137{vgh6wpvCNP|&b87)J73d$M+ zJBDT`vI(gL?My>l+Nvr}k#JdBj|ZGjVKE$gD~k%t%L|JtJ9X>8ux0)F_)F?&EDc1X zfx>8XLT8*O7sj^4!T{wHR$5>i1bD`nJSG-=dr7N}4@_lEa$3!S(V9bx1Bf+h)M`3PA>PS!|r2l1jtM>@@rNqgDk=(#Dqc*#(dE~W zVio_bvcU^4vC&5p8+~=Ge~touuG<_FKIhpkMX8S&xB0W@&woZ;%j)+zZSxQ4wmE#z zu;wAoZ3rDA>75+^>BV`~Y*(gi@PfSDq%0Q)TM6PiS=M|$&1Sx-F~iMGCe4YK_6Q%` zcKU`*VtSdksFKg{G#2XD&cDn>cVS>u9gFEa)J9Q5i>DV?NOe*hJE~OCDhMF14}yo;<>anlMZD@%JnRsL$hYXB+5ye1!{edkPf$J!G&O4+hG zdn0ZaEMjxGo3JclNosAbpI28?Rap+2D^OYh)~P9fl&hTMdbY4R*X@!!<8QzL^Zsjh z$(&(qE(N@df^pf{2ta&+6p~7$iI^1`sH_CU%On~j!oRS^V{9^W$ihajpQzf)LX*^{HpMKKhPM`O4UNcdfxv^ zsYUu|EC+38mEdSDLWD&%r7KCfr!elg1ehVQA!w`eO{-qmpuc#gvV7Aj7*<#1<}j&Y zUR6tV3urQe7!;ov6`ZcwEL&yKX=>pk13e*q7%ZLHU01)XrF`BEn_8AP=9iS@`^w5T zrM18j8mn5IF*p`pT;Kg9MFS}+I8&j%sn?(|9pJuE;?dX;TjyaJaLudw5&6F|q)cN* z<{0d0qihAA1p+O@e9e%X5+QmX2&d2)or_d_NH~iWFkTjIAi_kGw=`mjkk^#{D~0tV zPrz@vgplz+S^F?MBwH0!{4ejd7zh>p>XZIkULU^KwSF&L?9w) zPUJ!vCzFziWMUsG#Lp}fNv5^W<;EEWTTH!snp{hL_Y9Ait8l~I{Jp|$FQ$*}{ClJu zoYe8EIY~FA=sm@8y;89hrE+UtH_p4VQoj!_L*%a;h)~%BiPxKjBx2R6Pf;b(0Wmz3 zokT3g0%sb6Ss#psqD29h13a->r#{gK0LVCdJ@_v4`sbIZ2~W#6e(xpg!c+DQYR2$2 zEqXT;+kl=R`)7I&jeXQPEDG)oOoR*+B2wPJ(Z8#IDHUaYg8tn(YgHMFF~q-eiOMoH z0Q?g!HUjM6@h_HwfJq<+E8yq_$on9Wuu$HvBjW;bRrt> z#WLP)f(U|+m%7cnLI_}Ox04uBsy-f5Mksx+b=RW0PJqy(AUy_ctZ@!_XJoo_!m8#O z@qe$2uFeAgi@&Jm@VhX_gaWj{0|hFE95o{u3c4hY2H2TA`<#l=<1z~mY65AmK(U-6 zH5u5v$>;A=@{$EeEXnua!-x`G$_A_$f|(9ZU~<(gfmW zj2(tnjJdPhjnHzQFiT5;3_(_k<#NH2A=oi+b;^UZHaY$+D-S}ppZXwST>n_OFYzGQ z#(2;XxtX1ozXVc)yQxJ&-_A$pIglJ$oxG7Y4d7FV_pOFL?!{{J(&zAor1_W-2s7V4 z4a_6| zGbT_OQ~XY18?i8W9W*8lFiC_M4Vq`F-m({zP@ddCMC`rAD_I2@C2&=E#m9jSJp}NML)s!{gN8Fe zQW?Pu=tC%NGJQs3e)VHR>V)t?h1QgXa;pyJPzRM8nWQ74_Ae4Qh+~MEKrU3>-5^L$ zUm{AOO;@UPLQGmM&u6>k3jh^1@$o07SDIOPC1Ih~>)y zMkhXtY528Pr{UI;=O>HDp{uL0UCv{>Q1YlU4|pRcc0Iiq08WBANUWcSv6FeM#5S^-hf?m3S|AKxnnrv~`3Sj>9^7#}tug+giD(2-5dMf3=ANyXnl*+R%&UyBC%>_#{7xDYjO@@Z% z46nULUN&`(I}FPBpaH~6Gl2nPNadwzm_By!)yJ=44x$*t{U_zRshc3pv!ub~+Wvb) zg(4{E5Jo8;bxj+%pis*3TvUlylhmJR!SChrsZ%n+1Li6z=%K2l__iu3648E1j#r~o z=agzzjeJ035Yd^nwDIq1t7homd#&^%(wJX&O^Y{XFTk-^L%umV|x#Xdyc#Pvp+JT6o zN^HtM<(&GLsh{E~_3}x{!dyVRl@2?ZvauDN?2}v_QAmDR{FbSjsnJyV3#m4tq*kSq zzskpH4n!`0iE|yRV4D0*Br`SgjDq<8)^&DMvQquhYHRyT3+Few?OB;uZle4F49%@* z*!I+h{XaMu;&0D#Fc8a-B;Su+ZNONABM6{G7_YSUp_<`{9KoO?)fT8_kvvCCON@n> zA!K0pGwI@P#+I<64-s7q{(Or)iU-27MZ)Vpg5n&kPJ}G zkf+SfL7JrmR%&TcSUg-FFMezULbItQNLH78+coj;Egm_tW%JRki{sxtGB5URR{lcl z#EAp$8wN+NzkX!hjqU>{ica_5@%69Y(R&)L2u-~sw*i^yBJxGbcFzaV3Y0T)PCz51 z%yUu#cxGWh_Yn`z(&uP2K86+zwbUJQDj6hnpZbgn^LUwxTd>_qVi{9z8Q4 z7qFp6E5Zk|ieok32FcOTF^ugXMmbx7!G)z2u^#lF*8m5GhkS0rg`&7ld<47W>9>AS zJTI(x(59Er%d*T^`cO+Y{)}E0eN)RhZb$*gUEFt^v&aLM_&2or4z9mjNq+|vnuwzi z*F;9oE)0%u1;&jrKg0R}EtR6bTf9}Fq!Uk;^e#J%Yfi8}_2LCK%o0fH2<3%!W*UR7 z$Mtm|M>=yyBwj-F%%EjPIX3|}l57mjQe-Z#EE3TI9wPTk zD+}`Ta*GS|g9Sl2fxUU&P-%t*VK4Gw@&@p80GZIl1k+Tez+%vr?{_UduqXaAX5W0E z`uxe0p|TQRZDW1yP3)j;Ti5EVkh_xZZrUJoyo&f_5w;9&pAUpo%Bzku7+t9fjQ&-9l;hv#3A_d`Lac)mm#M`@UeT`bOIMuVc}jM;}_Z zcfqRmo}RWf4GR~|uZS#nuitWZ=W%w}wRz#lHP`kpYpSejJXBE{tPc4u+qP#D2;sQA z5|m;^F~34622CBykCbfeMPkA-S`huheA+QApmzJwsmZ@xhh>-~4#R3B!M6dm0Emre z*Hd09(WNE>6k?o(k&2!J%eR}7N_+rbnM{y-AcUgN=}b=dF|r-0wxi2QK4qJgdvxGI z&m?gm6iFHl*hK`TP#QSc(Ywy?^`NlhQr=WU&hqyB!ovLa<-?jbi_RayI>{n`0`xv$ zqcJP6(xfpuG0;S;8D)uNNj%}sZm|?7%R^Ze>|38%I62w&=z}l*ie<$A2Uzo0SSbFf z_~RH|;-=n(7vxGI>^hvX%FYH?4JS0k_=ZsHC(ne3Izt4bBpy;R!S}H5-~8M)JDcqD z+xVf|693KFJB}~kjK_jaz_6dU8!T{EZp)$NXf|f`72Uz#-&t@TZ43T;31? zTpmk#|E&#=?t84^*7eu?=%u4bc6x{n$3e;w?_mF;tcksNyp6XS=@-~K7!X<%m?^#} z61$Nv3u-y29@(#m8XMdJ9D_&f*m&e`u{Nm4+<#&xWMDv`dO+xNh;N8z_o++XnwguO z>9jgsXs@Tr7!(>oo|ZhvHy!xK8P$In|Jf>)C`ZgGWuzdpCYGNZ@?^vLYE}k2GAL(E z{+Tajx%uJ?$}(Ps+cN>8Kvo`bTu>(splE{SiWo;yE)z*`UXImnvlAdz%4C_A#0eFF ztQIwza3t*8f9TNuTPGQi12r`;tIj-o`cD{_XWIumUcg}U0(=-74`(EE0y>0~mb55k zh%i`S)WeG*705CHQH4qJFpmjuON5}4^$B>1!gFbg!evdb1_uF!)hWDoSe>+B4Dh1S z;(;LIN4;{;n{fW9jymq4<0lZ$k)3)M&%pTM%0R3DKwVM+=~3!KAU){#Vkq?6N=XZE zemMT&`wzw6ec)+Y)IVcCiGK!LE{b<|;wg3rk0J>~lL#WZa@yH!n zix+3zapdS7Sxc8@-Es7K2a9C(cXae;#($By60-r7M?Q;&C~TK73bFd3C6h3Kbmm(M zJBkD%-%%)D3yuyS;)*vHTZ#{W;W<1l zmpChx0RYUJMu4jw+9A*>6Y7KQjfU$xK6tT|o}C;DJ{-`3FdXN2Tc>H36qLl~d4HNE zsW3^+@?+2}_s9Qmie(*}2gUNBP%K-HzoSzu4Xt>6CJsIiQQ{G;xY;C`$HbyRDuIcC z9+&SZ3JN0(?8)^|a8#8W{3ug2+eSCVLrbUYwv+6;5UropYPavab8+CfP;Zm!btZ;` z=MoEN-xwAb4RUhkNNT|e>aYRkHC<|9A~k(iwCYKnN}cF9SzT|-_d#xPRB^r+HA_%y ziwMH85DoC95GA1CDTHF9NV7152=lloJj}%yK>do)AcP>XsEX(s$aC?mKIE6A^045^4~fp>6$ zY8)`nfGePexgnC_G_Z;TK-@W7XKY2zcC%3x4c6!Uv zqgyr~IU+y%;+=QA`0#b&ygd2H#jl+D@+tg}?m#fgLNl-M~0dTw*&JlW}4(qfNy9) zum>?gjFt3De9ohK5q_|UO;09wm`v_mhdtk84>$tEqGwSQO97uj#b2V< z2adn2DGXePrkC>5wMc4=&7(@4tS=`U#Z(gKD%z)Ao&kTpH+jOs;uO=_oL5T4P0YwT zv9z?vG^Hqh$$Ez-Zryj)P0X^;HD>8(xNN|d-&eb9$&y`5*bAq|_uTNny{x_^yQDKP zFUPsO$y*rz_|iQ~mh8ciw-_^Pgx4Y)$8aF6MH=8Xv1*Ze+_^cZWgGAWFu$%`m#|1n zbrvZ%NSm814dh&b>hW+z%j!+>SDCAO;L#H&O9KtQ{Il;`VpXlH*-J|s)~;U?jQk$; z9O&RfbJ$rlM`wfbp_y)jE@s_dLzRGI@kg*U+*2Qvb9pbE(q$s9n_^vxRdGq{5-&?y zs_BeNXjNofHiy7Vh6T)iQ+?*G3Cj@M|9a&eyO%$A`0$TD`}O}?SNf{5VyPyc3kNo) zo#>RI74pyhd$_*hy39(F{f<-ams;$%*wq)gb42(*sg!w`I#fh7cp>x=v#aV+ zX|92D#9>FSq}%Ru_&DpoNy=mJ$8le&qKJ?l0;24s8p1XYpF2BJHRz?Y)X}hPSp#YY zvsXxFm4xHJmcO(hR1&{!`R*PR48|l9rQh$-F&CXu$Q%PnGxR*@K**0(k50^j&Q2xd zEc8q07mA%q5>#PRZsO+?dE}YI zbKvgvmfGV5vXf0PS=v97vRyG*{xId{Y59@ zpPM*0aqNx5?1%A38A9GTYmnrQ#@VGAty6XOX0uLvCno0itXq4gytHH<34uE^Ms}P% zQxgP@B-fno`Y=L_-M$$VS|SQqmc!fr3-r~#;H*8R3A50Glhf4nd9Wh zS=29KS(>d3g96sO7s?&!c0+5oY+3#4mRB}3H*a7I)-PRl85=$Hz}G9P1{LL!M7k9L z4|j@H8UXdP#wyJNoX6$Jb?3PWvx{_V6LJB8?@7oIk{@K2MwM5Wt=+PD^?yzSp!@c#(tGaUj;mPb+&GP!*@Lu-HE#tdyt14YzUtKaEiDc;XyA6Sx5n?jdwk;!E~FJMbexTXEW4q8DV+d&C&vcqyxlO413=-)mL-^R z>;k5fTpY7lp^39nu|nbJ&|9GhrD&{BsIr3L>Xjd#$=Y|{^=_SsY+@f_-`?Al*oTU#y+Gl@kfsFNUJ2q5&~H%sf&>V zcf(eUa@f3*R$P5uO?72?3Cafh3ba^{S;DNd6;XadA9lTJmRiaw=#co=Qp=ntiE<3k zCUEHHWoH;rs*%u#(8NHhMC{*YVoao@CoBfxxFu3@9>Y@N*U?5(BRF#Kzo5x^XWPUL zY>k#A2RZXpyd*tE4!s-&Q~1ltC9S@kFz*<2B3dJN@ulASd3vi;$Bh#_{}wb*9WxHp zI*D@w(OVbCx@PY(amFS3EJ=XPL1NNcgY45#vuJxS9|N5EZEfcXn>~B)vDT;ep58pY z`*UnS0~+v@ZXCV=ik4{uVNeF*ZobeXQ~)m$^c#pDOaeiwF~f8cwv1KIgg6DFfFfzc zl)!U#XlaMR3ksIh0zIovvLAywQC6)IJ;XR;>sF0VzU{Z>k!|lLBHyq6kM%0uG6aWf0UvLq~%p%SR z1%8R|Nw{{jc6YRu91tjhW9JSDkj(sYVC2SqOKTjy=9a}P7lzG4(QteJ37ANn=opt&{wV|0%c@wpO%(gmNfLSyP&&LABE{de?-0~e z&3MKAs!|T%*jov;oJpP11-X@#VcWxffalH#b8LlUzmvUt;mRwa<8?|;8f>g|j(5r5 zeUjf*#U7SkmtTN==!rSWx7vf(Nrz#10uLhtCg|k#kImj%LvMRWU8#{hJam6kFm_}B zuMDvJq+iI-w75cR9;$Z9+v{bHwhzjCGUlawkb zy7m-}4fX9wK1f4PdRY@8E5j9hj>=yYmSdh^7Axa@dp`HQT})!-tO^K76(8-}dms+b;f2^E@YU<-&9#TpdsyI47XAq0%!F zSy4ZQ*xY&$VHALC{%HJVL-M${nVz0_1HHwKxA6DiO~2gwOL`T);ay9l4eSH#MjR33 z0KouH1J8?y4uR)e)f%Vf|5!Xcym-;@@P>`2H{yS+`FRMD%Pl8KYLJibraV9nzr@fpoC%@L|`d z(;}6D_y=4b<$Kcc1q4L`Y^Eg~RLy{CsfLANb$#vZhE$ zLxf$Ud`J-?b{9S#Xq|5i6X7gwiTm)2Rs8x@2NSru^{5&5(7aawcmqTubtoPBYwz z6VotGTDUmp$E1~+*!8HSo12+yLM{Zem~DjIY;J07aJ#tu9Co`tbN1|wH@392%9&3; z^UTw|`wtwTY>_-UhjkgQhTfM=F9n8~832oKt}q5+ncr<=Rh zv{&>xI<2M7K&04L5v~t@@0Ki|!ML=!eR)Nw%n@R(5wjv2Kp!b!qg?If7Cf4k4)i6bAC$#YOVli|d=0T()+2yd+Q+s;ek`u&Aui z=kk)&4Pc^5F^Yh!#{i*0C{~ik#H679uffK_nm}4b0xa|X;S(P+T%8erkQJf}L3DB< zItd3hY*<(qS#SwsV}P&?x}l7GbRk1XtLHi)7E~yRg;N@=3RR&Xd9k~=pftmlK%#Ot zcdPJqyR<3f+C%}&dw9*l&NZPxXwl9^hx6R-JiEt}=L-e>1;L>FvaKoD(A8BRY|6?n zuWV@}*j>(>E~HxTf80vLa4I<0-0ACOmKevDQ{IW~YlQ<)d6Pb2E<7>y%| zpsF%MMFE;&pDVQrqGA}?miaP82*$R0jB zl|?jJj}>5gippq)iV?0h8mu_Q;dP;;%Y4ic&`q#f4F)s~@e*Yh;m{z#@5b7PCa_I= z8D(Iiev^S2*VBFY2pfiQV05pM^+R$)Y9}=X8&qRu50bXPjO$`+*T&?hW9!!8f3&Jr zzMf@4RWeA;T>Fb<5yXEzm%`<>cV`~$%CvGsvIR; z)y1meUxTxYN(rKe@_OuCo^~l4QZlZT2U+m2x~Zut`Cr@HuWm=;f)r+tN#8Tv19PA- z=EKioMPk?}A$J_*v+anjK+rhNwBEe#GPBFm`n^>nTl=G(3(Jw~dT!qplX8c=;|tp< z*}#v-eUm>f5(}cicpw`me*s_E<5b!gugbDJ?IzkW%^pP5EzKV9bu1m z$lJfL1J9hiV&6G*H3}BVz4E&_U8DpL%kslLNS6d#9gn|Y+Q!)S^2Oxr>uP^{{ zWs-Yxa{#DgP)X}C%O3QJxCJEx$_8MtDcZtM0W5IM2bct84T{etHo!AOswzBgNWKzQ zLRn0u4Fm;H^22$OI1Nc_tJmW3^1m!)QA5<@bs`FHae19^?;Y6Mx~uZss%)RHz98iF z)faX4eBorMq0krfHx#a@+T||ZeR)CQ6`p|gLg}XY-8Zf3>sT&dmb1Z{wK->Z^|^tQ z&tx3T*kt)mP+-e>iN1(@nSVwZ7egxnmI=N6_yeB8hb6INKwfuXf$*)4BGd1cdS)= zqt%>wa*prChC*rB(nul+0`%qRjWg^3L^g*kPs$V#(p;@t<@N&421Gtrp@BXJAitU2 z6#r`X)x$fkJ2S5$Qv36XWliyx?cFSP^s523r@ejk_~8Rrw=~bMUiI;w`6~{sXm4LZ zmLS3Ez6yp?KV)-+Y5`{33;;$lr7=`b?l&n;N4L*Z^MntG&Iw*WJ2rvIk$MZrwfE8;|u>7yV&r zHQU?M_8Pw0dfMsR1YH1mwSMYt6S5qj#=C);T*_L7<6?yb8!0mv)0PFEk*tGGG@oT< zvM~pySRS^Kt=c+c<^*j$=NF9 zdeKOHf&10p!JmsOB$P3KOvpf?E zsNU;=Q6R-SJK9^D;p2^#Mhg9&B5#q^ZPgHysNgpjHnT`7Avd{+j4wD>$QT2BSAb|t z3IJ%sy*3gMi zzPGqm#Q`^|#YW<9bW~J!ys#;}yLn>m{IK-YP&njVMW>_ql zC^&=zA;W@mN}%wla*D(;VwhW=7w?Z%@ryGuEhsf~sjGQCT)Zydj!cgbq_u;LR_5`7 zh!+LF00ICeha>hP5#$1~2OBf4F5GB6cmG2-AA4qvHU0-?&+UDN$?igVef415gW;ck zpB-D<)^)rMEySKP+=|}Nj*CL3UlF^!jI1knu58P;O+XROp2*3v8YHL34l#~HWETbJ z!1%QRx@cYo*0OPg76ypY%gcj7kWyBaS5;P&mWVBh2kUmFYIoc7sSlh)n3UB>l>ceQ zPQ)KTY>>{|*vjz7OPjMb;x*j5x@Sw#v0M7~w+${h(0j|ZMVot8-_y5y-j#Ki_r}Zp z&is+4eA6TT<@xe$ueWV#`zgNg?e*6`^O@J<|Gr6lK@1YGHX9wzhL~9t>qLPB;@MZA{B-aWQrNM=Z%a*$Q2KY?D}*4G$;{g$ci$BfZRg`ht^MMFM9~e z6ApDm*9kj3$lRA-dw4k}P(tB6G$3^b*JoxJGRL#w++Z0SC14tCRvXkN z#(272A90D+rN2RvQBQYVy#+_FxP#2DU^rX=Y)iN_Tv`%AUENSY2<`FOQJMgvKNpl1 z9DXiPfx`8vcuar|RIrs6IQZmi)}8RKuN*mh<4Ev1VXaO7BUw8M=kqgD+?3LdYY+u+k%s#qs;eng_7OmPC zYx(x7C97^b*x5OMStA5O7)z!CE6Pjd1XSWBhysrOgarlbBB8o+ZO2|vkZ0sAF5VV@s9)e`rvAOQN<$n6>Z&ZwQWn={yf><-Cow!HB?TaL~>N>+d@Rqt8 z%Oc(;oUx59mWI}dTYhL2XwBB!_g!{mav8puylI~^{=`%Mh8^;^UtnYN{m-($)L62! z%(aVG{gxfBEvtE8eK(HtotC^Z)5ek#EQ^KcW)`~Xk}AnwBdH1+Gv-?MJozobO6 zul2LnES^*egPN8$^kH-fO0fXKk zHLHkST^o&w^+E|(?7JsFcIMeme4V}mU$v`8*x`k@JjM()OKWOtx@&%P&A`%u+JWwY z|JX~elSVXW6wUEKRe^3LWn{5TD<>1PNY?cd+$0e0SR%;p&Mcw=$}zLw}3lgxz);Gsx+0dI~~Yuf6N8J30r0?tv&b@AW(3Vu`I!8(H-Xm}8jv<#pJNGE-o0A!K{gnpSMnMp5;N*Pe!4K$3fFotm& zQZhHxAIY*6%W<6=o`phBJY=PyQ3rpSh4PTo+^58H2@9Wcof2p!m;wZMkNRLJT*ZL^ zJR-#boU;X9(t82zM=%yH%M6y0Me3E}k2ITbDn$$gMl%9AO%9_b1I{Z$V1ECq{i{~R zubsT^ZfF#9w-kY9+emY-Mx$7G}-{vPaABNC_nD*p}~ z5mc={0Fw~8)=0dN;VnCfN?YisF=HHzub4)Q37!>Uck)83yc28K%A!K2BN8esDJp^7 z_BsMU^gB@y2Ex%1^yHa?WqATKfsmUES|S-5By@xaDdPSMEBVfM;y-`kcW*xW=$ntS z#q&El=69~T$?0}E7Rt}O82{P#zQ@YqeUBf#_VLHBJ<38$=hZAb$Toi57xrzya%*8Z zhMVN4A;IgUKR;blUJ6eGWlYkUTLnLy!i~kN#A2UXB-l|%UB#W-;Se_rL-2sq7WtFH zg;AZn1+#@Rua~%oO6=8$dq@Eh99*;C6l+es-Yi>C>{7<|mUdFJ$XS5+F5Kdo!xZ`G zG4oQfd3CkbRSpNr6;^~Cr6duZN_dkB#M0)_RwO1*o!jL_q)|bcBFE~@1)Z05F4-_H z&-3`AbqCkSItO;k<#tbr{Lg#x2Uf4n-%~$y;NXyKv$r*N#roUpoH_pN+~T1H%X>Sk z?70Qj_e(s}w23X+lRcrp`bCe&txsmVej zvk$48;wKqLy+}qStP~zVR92*o5#c#m54u)|S;wBsyuDM&gVfs4NeaDav-GV$GC6@Xdcm)v`9h1{-?nxz|KNGE}AVFbuZu!<7zQK@9K znlNS+kE}bZ(MnXjaDO75&`BCgqurEPM>srno=|SV=^UXK;mjYLxB3ASdrjvOMd{2E zuh*`6L_czIGi#VC>Wjti9#Nd5p(dMfj`q0oa^3FSJol>!=coyp-tQPfe4NUpHmO@$ z!;pGZgn{uDfrhpa)nrOJB#qL)WkVy&wwe1Bp-fj;X1IdiKJ7!Ray!xV($F`O&mMJ_ z5O*@2T2^pL{j#EK!==H3~WvH8jXcc2L5u$PRWN%Qa+W0Kbn0_N2B+V4@ zp1>co$?`sKjvZdo#t!ik2_yXzyRKY|ZjDi(>8F9o_R=t9Y6M z5{L50prb_r8LdT3P^vuXT$D`4GvzH%8x)J4w5{0}j2xo{b4O3xy3z&SlKjG;-=E_z zX8HE8yRvk7{le-F_Tx(}q>t2hc2pL6oo-)yfh)(6Kd-i>w%+57zdNUu<;Tiu<14Ee zI#j3B$Ess)KQmf9ZU_fsHI|a0&kAyxUg7;|#H>&OwV9R!Phn174z!Y*u?iGTcIHRW zrq)f2vW&4LOjr_^euDmHS`umQoBNW8bu~9FTiVqZ>uX!k)Y;rwKQ9`F)mS=xNlBw#rSUiCv-u=$L z-PyN0duCs==O!@8WF-q(A^XabKuA~;LIPw^(1KBsR#6aC=q6=R(F&;jwYC+DOKYqB zS@~(LZLQY70#;jc^Zz{Oec!vyotXd$+Q1|;bKm!z=bZDL^E~I-zWVT1HB0^ROEPA+ zqiylT!&@2k#(ZnkyoIU5k3uL2Y5@3uYD^-0mWUc4AiYeVIBEdAM6Lz6-in8qyM2T> zkBHwIJ^RSROQrP3(nr<3`yXDaYM|gz9+v>{wdP;)3Nb?>IkEGQd#Fn-=?YiM--^!Q zZ&l{nr4Ju?WK317KU(_m*>k4((WOd!SsjpfnI?~T6{vtbj`1-R1L|aH;`o(ATcM7z z37V~9kZUyuq#Oy2J!0;9)VwAB&+&g=`tW|Cs{Gvdup&O?P(|2+P_;xPwy~m2f{=ip zQX>%*b~CV)_kK9`$N_bUJ;0Bed1qgtjVfa$iMDrRjv{(Y;BFxdur5oD`F%JUCK6Yc zAkJ&g8WjFtP2r+72_V}bd5YGB>r>*w5b@9o=n9$vKm#`xnc!)m0Z zW44;Z6}$`5eu;Omn3;`A$bKDe&Z024D9hy9hLgUSWhbC$iR+f^yb1@9xs%<09Y^9m7 z(H8@Az_3L3=JJUBO+Lmzx|61yW~Dxv_P7?=%~GpN>R$~NTSMm7_{l&1V|C}*zxeyV zH=jBY|4#hxZyTWu!@*%%i5Y*V{z~DPGR`ARFsAPQyWP8qxBC^O{eg9qZ9;i7Hl5}b zF_!S%I4fdW>sbLY2w3JyIpFjHaKKsEA&SlJTjPIm+wI4`d!=>se_l}^+!p^b{r4D0 ztrqn|>~)RU(3ZuPNQ6UY73#jEh9S#+AcAt-c+_sGX(!?a2L>t4E{)&dDYr$u3mTP zrNay6$JSkY?YhMahi6|B|8jdD^8ObV0eM8GbS5E7!asW2qh z6mg;|v61*9#bw;8wVGzJ9r|X~4flEG<=(t|R_(}uZ(jb5=8MONI^zqkJal}pLp{0g zCU)^GW2JdO{U5F*^NmxYBulJ_vPff5^NG0WQC@#H`nHeDv?$?1jNy|i|2{5KJ}y$| zNPdqHXG$9Sa=Dtc(XMt;CmyC0pnqfX6~AY@yoEbB+}0$s)Yho+Xyr)gHly8^)-gF5 zYRyQkiBANtuYA&){)xpW=HAK;y~XWC-OAfo94(kV(pR&-uehyfhH3RRl@5)}s@~97 z)LPc!^)weX70w>&tJ>I8(i&;<^LS&y{62N6V<_k=H4FWL1+lilAbIF25?T;{WyVM_ zP-x2U=Pzs>3MzKvWoP!dHX; z-2*2-+5fW2?_JV+(&kvagOp&3!XV@vdGmu7W1wsPHU0qWR7srCyo~AkmhE!+Po(I74r%; zp)EM9cZMn^_=(TVN6y~QDQz0<%*X#wxRmT!BO0s6pMe2{nG!r!Y-F^oOI7l@9X_av zt*BL8+)Cnf^~*1py!`SVH&a&Q%kdA#A5y#2p7@8Kf8lvOjWf-0^Ib3nZl0JNT6T~N z=YzG;5vG=L8CJj|Im(R^pEh0=Nv#LbO3m>ne)+@`zua=$legXWr24LW|3v)MleeAR zxal?;n|tnGtpO~OL0MQX*P=pViCm(mwy0DVwiy~h2`w&eFvqt1$B#GvST%0mq8k4@ z{?kAFLsk4oswDmsq4V5-n~$4^pflgFgK=ocl6X8FJj2+FF;ohPl*uZfZe{_|o_0Zs z|BS!>+0QD^=i>XHyYtTH?(p&bXFnT%eXFi0Lep(D{haxA6scMQ@`{R2S4aI-*?ZtQhd7}`>dJ@EM zJz)M3a&jYf&TEZZjH9u`0uQ`E1w6xTW;k$-3WaAknYke^5v5Wu+`pI1YD~Vw$?io~ zQ&=Y~ASJoJQ10IR9Mi`zd~6kVietLJ?qGlKjW-;;<+@w0-oJPEj;&iZtzS2PUhl^K zja|hwzxLCT>>h(~KZXov&7Y!VKm2$*h2LQfxoKF)<(6ZEHA&fq_MmF z$%>-&g_V_s>x(Mlx3#xeR_a(rkG0dKyU zo4?y@`HJ!{iI3NQ>K%2KSyp;G{Z&PJaPB2y&DjA3bO%?TdRaawmATZLL>+Q`~|MV*>S8RRC3RG8> zyvtu`<(6)=$|DCV@=H{-^cu6O(X6W4W}0PrVVJ8lH}MLst3c8$0w^QA@sPN^LZ*14uiwH{Z{D^2$`#9p26{L3ZR{KxsA(*c zP$HIvV68Iu%ja*<=6x1da%*ISW3DNDIH*RopLWakyfAQC_2Zu|BHIU}T^qR2U296je5PyJel#1G3JI->E6{hC_2JdQ{V_ zNV&DRur${y^uMd5syaZ7lNI#lTEF@y#H}~Cc_a|1ZtPOKtg!=7{+v#F`@^yqw7Dl2=}NwL%?K2jlN&T~}*U#^+Jt>x@Ap^X}M= z&N@yXf;tw=oioto^#%sn>-EGvleil&y(al?_&)H3m|j_GeKA|TJR}iD1~_CoTLEvR zF@N67k)g5SCH=k829i1pITt7zD~fT_9F8Y$WH=J>kBs9Dw?s@0hoj?~ld`})`4_x`Va?T1T(zV_BT7IahxDguE=i>tk! zSt@ThztZPj6YzLu9Uj90wI+7oVRa_g-`2M1_Kr$FZkjbYHNhZ7o^&JX;oE}Y(Q7roN%>ZM>ztsPg#8y$II=2Vqg+ zLVke(!2JalYB5js(}Dt0m#8^$Td|0wVuZuK?LmOreCw8D>?4ZIk8CrD5DNrW0?TL{ zGl#Ri84ME0B(Dp0ZT7dZDrV_2<3(}dFV&rEXXzTJYZTJP)|NvZVLWDh)_BQyO?9e;Y7}GtCbg4G z@JaO^Dgph0dPe=F`Umwh6*o)F4s({d(%e9O(nIE{+`rS;f`$9B&&@EtYn(BD$GFZ| zWGvu{HGp$9k67JYgsP=ljJWZA#OOCA$zs?TF>f`Gn2XH;v)(LG|D}GUzOVjCeOLXx`l7mDy$>y^ho}5l$2*J< zpfp^{`iFRPDU3wHBRhtWc?#O`c|q~5jM8L; zKV@`x=&{uD`(H5PFEUzttf!zx#u#R7waGCuDhbT!Pai9EZ!r3jBh=&jC-p_iOjzM+AXuBZXkbOQ99RJqmA&oD5 z@WsM+T!e{`$b>rF!Z)UD4j;FSx;MBv-r98JP0tpY(}8ahQ6=TmKd=+@&*p}D>Ozzk zZ!gN@E?%&)v%NKnlieROx_d+2`@342KnJbbQC3n&5zB4p+*^yySp$7mZ@<~QZ|0!c zzhV95tM^>CV)@b~qnE@M%%4{{x2E6Idwt@q z*+b!;G188&HzKutk@YeXPpuiMwdpVQL4FP78#TRsH5-M@3@T@h3>5Wk=D#NBN;zC)ZWJbBRW{nIl6^dQu#%jWxe^j#^upAG7#SX$a#el{ zMj-)AUzlVRp@PUsS&RP#!;pZAuS^^UySyz_(00;ji-g)DCye0@V;e5cniwM+IG)^H ze*xI5hY@{i`VrNUlu;+g*g#G10IN0G0I~7F%&2X9jYyq+vSsByHPCMkOtppH%s?|v zvDn|A*SI2ewI}~q4NOF!{8{)TQpm0|H<=qTrO!~`=D)wEVnwc=8m_pW*^>(7YC#_I5mZ8@W(y;%gm#@0A#>N6kykMP|&LPa0pp*=P2eJ?0Fq z9-Vx35V~GRt-~4sLL+9GnQ!KqlyD;IToNMyQ&O+1SJf*}@iYDPAL`$s<{$Lew-g1& z)Hl`F)z`Sxd|7=#y`Y{`f2uyKKEpNVY4wzPQvHc~LVZ&GF}aC<$mQqv)#K_h%3*w5 zeM~*7KB7LXepfx9-mA{2d)2$uxVlqarS@YkzMk=3&$Vg0+NQ2lm#I~18De-;U8*io zi?~+B)Lb=Nji_PlJYjs2+59YX`dQ;q;}PS-#)HN%Z!kY?dLS zk|WU;42~s{vSGe3MGm&|vv*{m#9zwiehHi>3X^*FT!6_WA;Ti-=Oav55=1!UYtb)Y z#=?Gy8+l}epZO2x7X~n~155Mz(@1|QmQVt*N~Isnr{aLbJQ^7u5Q8zcH8FjPMSTRL z*@%23cWJsG(FSEQZ-)GhJ{ll8lpD1D@CbHNv6NqFEM3mweUvEPPKs071q==?LG_St}Vx4%q~;$t1~# z{j5hcIYDA#U|lm7NETgsW;JzCx;@*eWMJsXV!?&$Rj^TcXvC_bJ;-WK8J%3I>22-_o47KJ|n6>r6B87{#17gDO^1)j>! zCuBR2PkBIPZua}ii6bFMDVXD%g|XR>OM>4Ay`)8zU`MjZLo&nO9ABB&x6SJb`*;+e zqlMwj4CZ=$fda}mS%dtV-hyGg!I-Rfl5#+JZ@}_Ib1(qstu<+v%2dflNiU@PkhB{j zVMKXDyeN6FIG!vzzy?bItj8m@?nyqAkLhoAv4?0X6H@)uQpvd`C#S+vxK>aN?+gUW zJ@GFRlb4&DM?MjM{L;{2NhRe6+OEWwNo=u&@sm)T<`QC%nJ}NsSG=)wuq6D;%F622 z@L!u&fXDNFWrT7nE1a{Lcp{&t%xeb2zEOzfOX|ZSb@F*(GVH*tw~y>SPyLmy09)&{mRQC(*{8p42Vi=A%+D9z;_b0 z3thgVVo3K7R)%0bfBoQKZAhlV8#0T8`23*9+Y|@|pihdOK_uJqxBhTSInHH*Hvz z;tB2gX`-p@hlATmms_ptK4(6=IR;uc6{agnYs+fsutY$S_>&_6gV<8_egrk~mL?h0kRBA# zMz{q1#5nl<%XIx%lQdbosG;j#CjDH<0OTy_Qqm|AF@+v;Xne~qbKgEqgZYiKJ?6%p zQ5#K~zL`bJ2Io=-3O(JPq5%* zcxIPWzukWaGm%ea98zkq>Qc%^?>JoXCMjWd**9Z{Wjj}}?Mo$Ra3rKcSb7)N_x9!J z4z5jW+|-T#sr3m=pe4p7u^7X^LM*Js29r8K#%Ukh&kN?4*URA9o;#QrYmK#n^dy5w z(XhWHP{QlrYX_uk7&;8eAXeG{udvZ}S0soqtte7`va%0bR+? zvI%lY(N#Y%q*75))_{Y`F}FxYb&>r`XiI)F$s3zDKPz=N?aFnj?FT9_kWXk(tF=;eo=b!%QOe^RK6GEeL!Go#w4MCK$) zUpkJGdiPO8hb*7ZH%2}2)aTBtHGCh`vpKI~nx{_h*!Hv3!C9Yp{BbF!nSFddB7E+C zmfR}K>>bZmSCr`boc6Hl zQp$8PIQFqlAWRhLbVg-k-lcqu=PUV4Y`Rt$Q;v*@IFRCkAQ4lU<-gKLcl+#)j@fOG z%iryX(}tMWI`KT>HK*zgFkEBDzvN*aY&N8Da_}l5!x<1DI}Bfq2^5YiP+RF zFhq)5>5`CsIenv<rO}ivyHIdNe3kbF; zWdXp;YaVD-f7bo&?t5Q8^S$`}?;3sQJIzIBU-+KTo z#U^=UGj(40{u_DWSxP)nbZr%Y68&V1Q`m!@;&K^(90#0k;RVxSAU#U@J)Jp-~dcCGB z5;qPs2Mr=TaUILb!lAm_vKk6wNezMsMH5QHr6mR7K-moH1)@1|b1k8CqmB#a+tgM1 z(O^r60N2BExQTN}o*CfczWPh+$ZT6R8OyGVg++lOS&HIA3 zN^mN!bQUXhqBd-}@z@KgG`u4V)0;oNP*`9UD7aoES1TsdFp! zX;Q(_e@iS>4TI!xWe{~vVvVDME@Y_dT|Oaz2{CUFVxP zm3B^bUanl!j0#l|WVdsG*Zl6+8Wtck6v)m%s129ZFzFr6GC5<;DN zh>$y^50MgGEwrY(q^d+SUs-8t&CneCctCfT=m?^t?A-5`)HQGIjKw;;VzI7BLqnvz zvGH{365Kj(!~FRh<~>~BU02s#|N4&-tKm}qew5e&37lk{x zq3a_sJN4z|Qm($CzPzs7DHcPS!$^JvO%$cqp`L9sLM*auoYq9ik&F>E)pj3SJ}1@% z{pF0~>GUzopuXPfbv3aW^ZFSDV>!DnF%Wkr0slb$Z;fpG8lB+9B~ny7=AG*)nIP%_ zLd@q6`SzhMbS@7ExkYyQi3Y8%Dy}T9WKWS5&{$NE6A+ES=Z_A{tYf|#8t`EVN+mc1 z?8AI(puVIh=+9qZ4%U_2ol5ZMii&0qMhlBZ2F_lUpwm3}3JPl&VVV!Ca6T5H!!PB` zrf@7JhXSyAz!YpPUGKJ2;&g2Qc!aB5q~s3=bj^%rN!mcVDpIE9KGljH%nT?ie*Ec0 z52-ooTmSRj@Ba5q{-a0lywhBC^w{+U-!Uw^Z!K(#S?+bQ)n&@BmSS2Wx?g0i3$Bhm z)C>^{%0*cq;30#nH;Iq>_%RS-ZkZHE{^D9d0Oz;@I2&p6Z``oegkfsH`X~sH>@{udJt@QF&oGsBWCtPG%f{jB;xGd}8*~$#8bL z8_+)HeL*Qvq4nxRW}n~N@ASU#icy@zTl%j@Ew zz;b&ByP@OUuSqgrimJfnw$#X0`h4>ne3Gq%LYr0Dac* z6`=sIf?5HYl*n?ejO>_|oz4|2vQR3^w^A=(n{gzT+t?sUc4B>`j*BgO8rTKYzmOXv zqL%P+julIZ=&=bGZLcx)86@(Fi4Sd#QQ4$9T2~{8+qq$aT-y9FfL-&D7)gnfW$s1W z6Jt7&l(tUcGKSg#6Exp=X+?0bxnt&n`rINsRn-qhMRNS#^e(599y-P}Jq}!kR_>CLZ zY)W*hMc38|Jrh-IfSxFKFO_lc3RwOC_gSBJD+|p4G5K#}A9DY)<+{FlQG~&{dZl)~ z=(g>f7LRWJdZKsE;uR~-X78SIRfsBW7_#qMSvr<#`iYL|UQ`Ols*^Tm&*DwnZ`-l? z=48kE#`RNY+?v7FxAc8WN-~plt1rXuH49f0rInIu1jcb0JlE#BS{ZZ+e+okMoxEXD zece5AQfA=KXDo=EfTaRpDk?gQA{mU6bAnz6C?Z%t_2f&T zLpA8*E@eIvhuoJkx)z&8eoEJ3%9y5WbUW!qC(fmguyR{7riPEYDQXtx zG|Zpb-aHhl{;@tZl%?-)`bt*;^tzlN*ByaPoY?*rNFE2 z-dY&YoBGSw{_M}jiQ#_f*bV>8`?j_?jzgeItTB?0Ev{33=A@(E45^2vPR4N5M)V3o zo24F6d8CvJNQeZCDpe(#gR45)3Idl@1R#EYvOCcqx83o~Gk5&Xrk%qpm+jrRbYxYo zMXbhb^^pIQ$4@-5XYHJQOUJHmYxeuEdgwt`Le$7{raNr38u!OSC4hgG>LQJ{&8s_M z^CFSlD>knn#fXCTxh0r95bGzAH;k0(^RRqfuJP-H%|%7t7qs(Tq+8FQv|GqU{p= zGbIs1JxX~gnKGRx@=v^y#Cgcy8m(q%pw!RL=C!f$m&RlA*Z527Ckx~2fA~Z7M+-Ob z=Y4Ag6oM1O_$E|XMnz0Qh&r_+OzW>&o3L!%wQ$wA&<@$F&dpYGM2JTdn;(uljbFer z3iyp>?y;vse3!H`(Oc=Xm+nejHNL#7E4N~>p<#T7^z-HXn?vpO<|SvJ--roYA8Wl@ zHS!x2V-RU5s;Hbo*zfJDz1Yg~B zm2sMrlxdry4?sQW!?OLJ#q^OU*5k#a9zBX>%S11x59{2kv^T>s8COUN8`u!%s;w@F z+d;}mpt6XCxU8Zq#WpOKhNR|_Y8#d@tOz0wbYxMLnG~=6ZV$r!| zNW%w?9$R}jZP8`Nv8Tj#{KnXby(BG`z4rXL`3V$>D>Q`)P|B6Y_t^@i#$}(T3Ks=J zY&C+iKSbjY$%l#3!xda+!dBO-VwLh4q5LN&ez^JB=EAZ@Et$#M)Yt66kr6@7bTovI z%^&GN38+=$V@+0JZo_5${e8{lMKjHLXI~f#hVly7DjX3i2N_w!Xwhg{2?Vx5SsUUy zOm?VsKpVxtDY8w6R9`47=K9DBMGcKbg^eK;gJNwsL{4kFVG9-?y^l&T7?$=pmc!z{ zfInY(;f#?XZ7FOlDsp&2o%_>svyFdbW^$!ofk;{CknjSy9{$iXVxlc1VhfNy=?6kd zcV|x3fE)+uM}f2qQjA{9}HJ%)NqU}&Hvu&;Rlt|k@pF6{IbVRrPm-Stn(P(se zFZDb`=Nc`ssNBLCum>|Zr@Y?sOxQN4M+}yNGS1OQ<+%o_Tgk*yef#C_#UEO^ zX%&``J9{MA$Jep4kJ$Z)ed6!3cI6{f2FyA!Q51y5ES9iS5Jw{MA)*i1<^f^{7>GY$ z2M^#7_9y!~ctUJWn-)0361knxADhyiqykw5XPOF>>`5hiGDTA=k$&`^OmtwOEt4bc z&f6E^otbT^vlrhcJR}v~(5G}y#fFq{&!Z}Ul)u90$6xS~L;*P}l`TRFOQKP?w?w(i zp`pY=?bz4WpHn%w=s9P-HXX{pCA72}#M4i+Y=4?qHiZsZV~oZY)s≪s)3ST!T=n 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

    7Ow*3n$2d^t+%w)7}Ynq|$ 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

    G`LZsMRyPdH{P*JNqvYiMq;l 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 SexCs{Kfrm)T;|gO0000J89Dv{ diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-light.ttf b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..49c2480e1f9458e4a104a053fdc42387f31a5575 GIT binary patch literal 246592 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%0DaEO^Gxph0^bbcy>K<;*e92GRrVkxiLy1wJ2^ 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

    VMA2NEy4vq2IRy%0A61 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-medium.ttf b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3e0171b098451574b202e35ce9042fbd69574867 GIT binary patch literal 257880 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

    svPJ_(-Wn7^x|igI+T-i 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 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-regular.ttf b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3384ff6f8e8e45eda0c2259d41468670b16af219 GIT binary patch literal 255896 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¨x-w5$VR><$qava__L$-st+@|}O?Nl6R+Z&8l#VQ{sB>mz zj7*AkW);k@%c(|>1!)^u8hu3)!nvM6A0eE)tq`+*jG%`wkHkPD_!z9%Vh3nV7Hjw@ zBdPSgnC}Vw8ETn!+T8xf=}8g&hi;iL_wrmiTJC zqLv0K36o9Q3|PrcCX@X@EXCK)ZQ+tw#?yE~EC<+SeI5~bWy#WMWz>Q-e`uQ0=a^`p z>aLhJb@ZhA;$m9g|6^LYwsPL0uDXhx9CvL;P3Z`lH{;ekH4I@k+9W9@hM}aCpp#-E z{oM#<)}r;tE?u)OG^1>O={ZGHQ)f;%#xHtG>gXvGi_2!>bn#RBX3Sjw=W|ERn^%>+ zA+_#=d8s4%A06*1tY(#k?uiohPN92&dS+6pIxd;@^R<5r=)|(Ggsp=>o+bz|4k`HN78q%I=Q^Fxne^~-Eng!ti5_||6^kdi^kDf zXJHjU?4zWiAX=ELq9Q|rrTOpxyV;>>$^4v+Q^4G6V`nE~Jkah@M4RU$}x zv@KK4PFXzawwF&j>E#o5S5417J1nw#M()|6bmtlGY})ir(So|k`83AVfA2yB`agr6 z7%4(mhhh@4VOS=5;(%I`=M_k!&ylv+SjjsMVRq9UYNbQlhVZ)mPtg(8*AL6>_MLfV zA4)h8RPh~@8AxD#jKvv@<0c9M+F&N9y7H;GQj&XJ;O1;Pvq-}9fqFzpEAIOO~;?OZ2fUy zfR|L9Upg&wPJN4C?96m9z@xzc&lsKoo;upc07C)7qK<|Eo;wT!JQBSTg(llbA`lcb zCFo}v;N+x?w506hYzQ+VeGIUVW(&d8fYf3T|9ctu-`BzZ*0f&>?zf~QJ4a`K=X=@T z-UVQPM@$>a{*Iok*k6}UdH$E|Z(QGr@uNE@onJaVW6tCj!TvU#aH3#;XMp{kVq||C z(+^{R`5otL)r6dL3X>2%$^I24UlZQaxj0s8mXTBrTn>^0EXeuY3hw&(9;Ej z&SzVi1%p09Fz6{*wR#!!ad{w54;XaqcW2Ox=CAofq0Y2 z7nGh=JT-O3ghjk)MtS{&;?XnM^qrW+C zey`4(&&WMT^5*A+`FQjCd>U)u&ACAy9gii=Z$908HT-n5Iq{jJoNltUg|vvg1ZhyH z*Z>I%BG(Rn6#H!0TzKldMMkCtV4qBIkXX9-!KM*g1hI;b9%87lO}9(9&S!{#&5l|l zc>qP2NrWfVCm8RQVsT|FP;{qd!h)BiDL@UXkft@#SfsFv&A`J-#VM8RVX@jEbP81Y za(NRyjLzP2;pyMf%R&=%C4E)KVyNV?gGpD(XCZ@lz#sv|rHMlx5}|`nh=v>}0Q;cP zWNPvW#&uB;PJdW}#Z?`vPZLUXDHn${T&n-1rb7zDrBr;7!u(A~`qTjpdA!h&QpLC#cNBOaaLPK3dWt`TP>65yCjo|Ez)oB`pJ|3Ga=`D~+%M~TBZ#lmW^G#uMA zAq|Jt8X$5N(aB>b-Fjc;6%C2dO2^RU?I&X|AHiZf~QuOgu_BazybT@VRJD= z7>?)Iz$9%#7@anpM7+eS6E!FcAmvedpC=W= ziP?h`!wlQi7Sdvg6G^ZR3B|TJZj%z85Ny1LQaA^auy{}@DHcaHLWkfMm3Nft*?u~g-blX~0fuL!+ubF5cy3qU8JKON{#v(QjMNFz+Sq~vFam`4}# zK;Z-BYFYyHsWaAJ@mxUv70{k?k`92320$W-gXEE>JC%IL3kV3^g_H+^asps9Lm(){ zml6=EsKX!`kcu_eD^)iUKq6GmH+iXf-ucFh;e%yC0}G2HH>AT5C#Y>_KgOqfHK3#N z$LT82!i0?U#H93$Y^yU_syv<6_>noKr8xz2bd~4FDN5xjx=OUKPG5D+m>7~` zbFx53Wh0Z|>q#XP5?T-`E1n_Fx=tN!$uHUEu9`3=IwLh6+RB%tYBD2TsV29@#3m=D6eOWV+1ih^h^~>e zHrFF`ab8-hA8HF-;V+@GeuJni#DfnY^Pg5f3OY;I_y{dn`dB2g|GfIqOJl|09cmYK z7>%v2&b@0ejZHw?6H!tc8SN?gDH=NW!tlrb#ps9RJBlEyBSB&`}r(r7A;MUu#) zy>-cc|{2D(-(H61!(ONfMpXQ0PjRFy$nltpJ$QJ||FCY_Rh1SAqrWU5e#VVd^C z;5LbQ3g!w%_Hlr;0i)+aPbZ}FluVQKEnOH_ct2h>_>7@JJmeeWBz23=fsv(RA!)K; zA)Ov)4gD;3`~VB-N{S4ROdjPFMwMV80hP(RDEZg2kT{5BI2Mv#J62jYelB@PfFhs$ z={MvdCFY8y{!j9dfg{3=JS2-9Kg7DQ7S@HJbf{i2dP)o|9GL~yk$I^dSlnS$g@Qly znpS{8^bIc`hbVZ3fl3-VMA$ijSFi~A-~fv_HdL{QnemcEWEM|B(YOZ5Bc?9}j~E>* zjQhp_EfUaU4k<-GDkc${(*Y)N-R10DLH)7?mxvaRmcs!%2gKa#RRjJU2Pn-dMmR>K z>EZ^P*YIbMDiG|SI3%U`=$SwIxm6jwB?*H!$^FfaNsWt373OX!DKW7Q^n<8%q3ow5 zQtPQY0s%xssR`uVgcFcWrUqUwIw(FiGASx)Ff(^#`X|j9e7szpCB>Ly#t#tQJ1bV}{wn>abvDi3ktjI8Vpi8bkvE zq^-pyWoyw0mJPNR*l&}7)TQ3kmg7}&e01vgqe|~9*qD@1l;=+aS_kDJHIsV5*pZW( znVFfB2_xW)^t99zhxb@Gx#=z3ZV$5sCgz$Pg5`H$0`ZdvuNC2J3F#y`08s$t#Q9s; zwaCi)U)-^S7VPNHEI+1v7XAjjz&9_w8LtaR83B16XhZ1qv2UdPTG{|r8xGuK1Y-wl2 zXJ*F7Wn@^!1QAdOidp(rg0)~*f^_UO~crXG&)eLTk|R_ZPt*|tfGqA(TjRk&K=ig4@yoE zBK3N54eh0(ro{?UR;jra8js21OEKYx^}&1(PT#@OD1ZhGbORG4XKN1#cSJUy_4x7DHPcrVk3r)i30{&vk<7ApW+%5$+*!wG56)6pyqUreKF24A< zIm?&NS-k(L?FZIC zCSgR5a-;z!=4nxi7`TK^OUVe2Ov#axH8vuFCW=F%FaXdHu`m>+qDAtFIr8o_ha;_e zV#e56YcgVD)4S0_byf8Kq|yH7isa43wG&s&yVCBcqYnEO^H$c?l%Rw}RB4g7N|7iV zRf6CJV?f%1;y5%^4U|OylR*l_*|d~AR4PImXJXT^fTcVVNg8De=wi2*sG5*RfjlOs z$Hrs`T$xy%mYghW*RY1(VRz6vhyBWVD<;+!Z%!Ix_8*5p~K$oh-6T z^;7vkdKsM!lo2*5luZH2kX?>I+Rt)8(EF##Lsu12BQK>=Bh7*WC~hQjg*aDvDS zFL*c?#pFkHB?1~`V($LJKZ8Am?_nQ^ca;`^Z!BXdh2AG1WeQ!83{}4`jLQ4pOu-y)=;qNLIg)}?4=OFiQ&!~K@SLPAd$YU(UxOFC98;RWoR&aOWqmrU(Pasru-;bQZ^q-#KqVGCo(Bubyc zTGHd<(&PPN(_>=Nk;txHMNY*m=0`$3R-~DLf_rVka6CE-6M(raBirA@8*T2UnTVZ1 z?jWzRt-vr?-vF=i-z-LvAmI~Py$yDo(o|d?Cjel8E)2lp4)(`){>V`2*A*m?)w41y zL9ZbZ#TaTvHiEdYiSig3anPSlQq>aBH`t*90DAkUH8$R%vMOZfymyXhJxwGh&~CIo z#slj$V2oj@qdlNwRVrlzSODAj-9aGY95PSCdf6jTQz)^%Q>+B8B=(QX(9s5S}I zQi)g^(J@PGNO+6=gT#?K&v>C}h`_!(8wLf;uqoIuoI~o>1uPem2qC=|+tK76OlU;J z@o+dDE<_woM&f9kvh^&99(=lmGCdc@%(;{DODdWx7OY>tprWO`WK`Yw#>RUK%4*EZ z+JjGi^yJ|7W#*c)!UYq?F941gYTvLkz+$Cfvyg`z=LrkMX=x?J$?jff*@-qA4y=k0e?K&K%NVmlKrGVhdPIL>Nh- zDPqMJEjX94rV_DvM3)srLo{l^{%Tllb1_T=QbBKGhsy=8ZtKMnEKdJNh88W z_~mDnIVR6Nrm}thY3DC*`irHdw1nP}IALtw$g}`kh&?dU64QS}d_u|vJTW*i+7X^z z01O7$$f7V_m;8oW7=jYxUP353 z((ZDO1-LS?6y^q(WI%5Lg zzv9wYUb!@S-J!eJKeM*uv2~*s&nu~}Ke@QRzN3CrLrUMZeO=SfugM)>lm6#tcJx2@ z+Bmc=Ub~Ol=|mtg_H;yq1%p)*D9ru+pdTZ?mA;sl!QF`^g04xFhb;nm1?q|gK#B8+ zsQY(EM0rMOntR+hcUo~)d4wY=J$+0}iql+OZK>;+V5zS5b339l6B31>KLzL6YUE20 z>?w+5L}7;>76$TwV}Xa_>@o;c)wXMDntk|d6P+^O69VGlJ$F^C7)o@Rj98dy^YZ7- z%m4GpdGqj(GM!`{`GNc$3Nhaf&0j%oi6sjfyR4Gv zl4#5B6wla{%F2|n9!F)pqjGG@*s+eWm5xdjk)i#Y*3vkv;jA$7fRq(^fxE-mu?&Zf zpsnI4L$yrDx+f$!Aiy3G91{`~U=6U^)36CUI=5Iy6uSl78$O-o9a!ea9Fb9>VbOQe zYKb2pmiPul8;W?h>*#i+ z5A*0jyTUm8qP)C60Q>BA9sB5sG>;|!D(tfvu#bK-VnkoA*qRcr#Zf!C0q6&_grBBj z%ItcII!s1PzFztj{nLmylzufIk$!32pkLE|Dc)f=lp(ebIN@uSBBZV~hb zaxzv%hc8tWN2%C!dV}5FDAp>Ou&F(P%|}lk<${3m*!0*~u_%hCk5N0H0sHS?J&)sr zVkO8Mejc|+iD^8mcrg8C<6}~t=Bg?=kJr?gouI#?1^LZkZcw*_KJ+^hbz`%KP&bg& zTArp;H=Oh9BV0oX+eBXf8`3NGwxCafPJvz>AEoG(5LYe-0ncT(fw_wzmrULk18N&& z#d!hI!Qe~Sq zKP0dsb|B8T_C=oWiN)7}vFjFJwhal435r3D(w+izKPQ9?*cdX;DX{8V<^toLX4ze(SXm>G6#^Ud^?_8v@9_)DO3&~@ss0rXUb zaXKDN(!*FDU|vtS)=v!;jrNIO2Lq2icH7+<4@Eu@I=)5HEG*91YYEGmG6 znzrlVKvM1}WTWCQh{XFnu7_~|x!J0RL&!)oWW`Vzg7+rZ!>KSO4)Py841ok4rH47` zpyGTf5#I!b$qqg2M_y*(de}@H5R0lf7P5k$tcU%{9FsV6N2JBaMoc&8;Xtz1^rjvT zBE^2^=wT}v;rG5C4j~K7sicNNj*S)r>*D=yDrK_j6 zsk^1Mr+rzcW7dY%t&Z_seVr}c8}b~^g2J+VM^#6MLniNWbhq}jcCT%1L8c9;TN~=! z1Q|~^!XwE{l(!7+?2v6D4P9;RP1C!(M$T+q*4NS0O)_!P1%ZU7i>yMeR-r|02zLSo zJ@S5dc;w@)x1^DPizq7}zs9oi!Q;1)m8eZGAe4{LR5FLGKw(|0@>gwW>+0<7$zNq? zXMT^U+{o44UHRRrcKPetR<`##^H)xtvqIF=*F1;bK*z8RbfAR}ZwpbV0KDi*(J%+j zHp)kb6`)e(K#wj|Pc*+1UE@GEig)?&3(%qE07w%m-YR3Y!Cwz2Iy|2g!4>1T2=R&$ z^M4A$Ij!A2?OmM?SAIc(vwV41Z*y1YT1R1iL4ILDS^27_m91U9ZLRBD9nSose2D$a zipzf`)D18{T9h&*@pV%>I=}&7Isoo&_+oSk;C2JN4uH1}zrTF+DSVdQ-QMG9a`bjL zwY08k>R##SYCG~6BEJ(YAirQ7|6Co0<^@e5#&9bjCg_MmM_ECsngLM3VPdoM8L<~Xq1l1Dxsi7h$0GZy=+SJqP0D|>4HTOFD zdK|r74m|7bbgb&?Zgn&*?dt1wbhJ0Ob|M;RQEzv9b1#sy2Z;ss?FD@pO-A8bCoe%| zjzm?|AR^0qdsmMhHEP|ub%O~6aQLV4?A57PzJ!j5YRsn>Bqx7R4n2p}YcTawwHc+) z8S4O7Bh)J8eG3@_n%|A938l*td%RWGX&lNN1@gX5hf!rmd&`)r?(QZ;2iq%t2+>Xf zQ5ojXl!}LfXU2y|z}4b-D6A6#U{kMXc5y$Iz;oCI7}cLf|L>1*^!6YAs@XW<}N3Qq8p^F7;2GH5VX-CXccJL zSW-zmXkRsE)mkzRbKe9g0_w;ltaIuyUZ-LtO@}ygCdT|MXuRe?K`{>>f>}Tol0{gi zFNRXJ5s9RBXRIDM7S;kMKL=Ugh~7Jv{DB-t?je7J zj^uc3BR&c8^nK($oa_Z#1sVvW1uHp3`e`r?AsXakp)`z!V<{5>MUtIH(kL2DV`wb- zp8T7}L1vHuQ;{SX2s&sAO{Hlxon~NJ`3B9TSu~sG&=EA3=E3eVpN^shu&Q&C56MUP zD3TkdxW%-DmeMkq2bR+cI);v=m1G;aje2Mmt)?{)XpN)e=>+m4IIxe&Cs|F~(+%WJ@&S39yhGk4?~@&5C*4So zrN_}f(BtU|kTje`Po}5PQ|W2+bb1EeM9(CDp=Z&v={fX|^j!KUdLBKWUO+FT7txF9 zX8LD(3B8nFM*l)Dr&rJ`>0jwp^l#9lUPG^?*U{_g-{}qXMtT#ynchOT(5>`Vx{cmO z|3Po3chEcOUG#1ok#R4Sn)lNO=!5hj`Y@D_|D=y%b@n*4rBBkQ=yv)veFnP&pQHbx z&(jy^i}WS>GJS=<3bT&e$z9}b@;LNNcakT_$x!l~L2f2bl84B{uvmVLzE0nuZ_*v~ zE&4Wn2S;1KM|aZqamvJp^dtH){e*r>Kf?~d-Sl(1hkk(*6ZX+B>3;eZJwVQ(U(J*#BksPo5H3-eKeiTU^7_*o5g0cIczSQ$L6yIY$033j$w=0 z64uC?*izQaT39P)3j>fo){Rvg6nv z*zxQHb|O28oy<;Qr?S)7>CmWbVrSy>aA&h~*dN)s>`&}Gc0LZ9y^vkRE@qqApV=ks zQg#{p3%i_M!LDR~Wmn<*MOU+H*tP6Bc0Kz$yMf)vZelmHTi6!1mEFp=vD?@`*zN2N zb|<@w-OcV{_pt`ASmlSefn2m8iVVTAKIm}vk z5V!JR9>PO;7_0~)xQ*L+B#+|JJch^eI3CXvcp^{Y$=tzHcq&ih={$pH@+_XsbNC3J z%k%h1p3g_|0$#|S+{N9zh!^t`Udqe(XkN}M_!vHxS8@-p;?=x{*Ya_EJfFZP!Y*kN zheVT4;ZylEKAq3tGkF7_#b@(5d@i5I=ko=8Az#Fg;fwha-pHHyQr^s4cq?z?%lLBM z&R6i2yo0aeoxF>$=4*I2@8P|?kFVwH_j-^UeIv{1SdCzl{HdU(T=KSMtB|tN7pe z)%+TMEx(Rm&;QPE;5YJ{_|5zlzJ+h)xAJZLHvSKOJHLb9$?xKK^LzNc{62m^e}F&8 zAL0-5NBBSaqx>=cIDdja$)Doe`P2Lv{w#lv|BFA*U*IqDm-x&475*xJjla&{;BWFB z{4M@Ae}})z-{U*^`}_m`A^(Vf%s=6u^3V7#zMFr}_wX%jn<7j$ zlid_)iZVr;Vob57I8(eS!IWr9G9{ZFrW8}EDb18_$}nY`vP{{g9McF(UuSzkK~=5t ztDU;<()}XcFSAswYHIH8>a;W|-(0n{yLD}=xk-AKs;*^SovkY^P0A0fY3Tw_2*$5B zuz4V8u5E5Y7UmY^)gr&9UduQ=V=(8UfWUDB@dH~2f|hZ50jZR?y59DVmR57S^elCH4cc|TPA{un`K)ddYhMvGskyzo zxo=flN9+2a6~3@4#Z|2PCDxV8x?5X2JDNIM+MCVwP0fA1t>zBt=~1e6zs6jz8quM= zsVZ)#A+B4&ztCN5o~j~sN-wChX*HI|-Ce7fxAJkF%Xn+&GRri*`d!Kop0>QNb6Hb& z->QzLzTV(2q7w5=RaUq18dTgKL)>B=sKqYxEETC&dZt+d#J%{j z%+_nur+mNJ-R+&r{QAUi@N8pUg8Phjmf1S+`;;Fv*9YpLb%yYKLwJKPY+j&hyHR?9 z3kI+uaN|JGucNDTS&!<48io0VHRJUA@yf3)(EUQ)*IQhxMn+++TYs+iP^}KV+7kVF zsqUBQewFU)yy5}7pipbLIqoQp~~M~sPcE~ zt##|Ib?dEl7pi)>3st?`g{p7eg{p7eg{p7ePQ84mUcOEu+)llGr(V8OFJEt;TW_CR zZ=c(#x67&E;&$rgJN5FNdihShe5YQ%OE2H0m+#Ws@6yY6>E*lh@^#|kcIoYRDfqfw zdigHBe3xFnOE2H0m+#Wccj@K3_43_%`EI>@w_d(mFJGrVZnqA9w_d(mFW;?~@7BwA z>*c%k^4)s*ZoPcBUVc%bd9FlD^E&0tm8fZ6C%u5VEf9D@yx9}5&KnYVRyeL~oO!-V zut9p_sk5L&wg$eeHGBy*__EgUWv$`MTEmyMhA(RkU)CDFtTlXDYxv`Wo4Y_MR$*d; zz;%PEqrJOH6d^}psLE$0t#aq*Vo;pCy)?u7F0`!!`JItt=FMi zm074pfU{6xJbYF6LT5n$q$il4dRtopP@h&I9bRtjU5=?ng?ob9+Shu+)*ejFo%)M_ zrta>pbsep3y%rhjTOBBUDI!)cTe{YDs?gG|-sLLPx4Na%zjf8>-VJDIKwEo9M{CQ{ zuJy7#MOB3s$a0#N^{rO-)y3+*rBmJ46qp4`?r4>_#RaNMiq*h(7OQ~|UxBn7zlb@ckl-%!KUET7I5zkv#?L@?AaiHQ5) z0TfdaB{qqmxhlWe+0z_UB{5MCOAbedt%6x9tf`eZVO73aM?MIt@}jGrP-QDJwCdcG z%0*|EP)krU>#!%@RIUURA!8OgTE$F@` zc^B&A%v56482@p-%T+FlNArdSho<7G@`Kc@q+Tl?Ooqe84F$%yLBI(0admoH18{T> zP`vV)g;i%E^;o`sG^-kf88KE=$vj!5lL+Q2mN({lm0aOTGx3JrusP2fC>C7a z1WNv02F-JnH&=Q=I++z%9A>1m;z5Xy(8__QrhS!sp7Q3aT;}_L5N2TQ<;#%ygW4UW zm;jZ0fl98pem(5#!B8LnuimL?Lxuz8+#!Q@<8Z_@px(<_LQoSh> z>FaWtfxZeCVNB*&U5HSKZ*d`R1Dn*KLeQ^6K2VEP6;vR^J5?E1je4vGsYuc*9{7uu zo_wR0eZPSkCAGAv80Mz@ zo>k4OgY;fhVKqmIuo`$Z<7A{TV@Ha&A-VZe0iVGjOw|Y@YHo}Wb;s%VPKqe6kHDHshvyM(8Y-wthajg2< zRob(-f>0uv; zf_sbuN2Y`{NJa}?*4n)a;>e{PDhsosECG^u%bwDyw+O2;LB0oW1pStE?o);K9R^~z zd=b_+6vTalK&*1EE%oJGSX*VhQP`nJQ+*xOXXuteazZ_!5-#dD20RXwf=2n=yjFSZ zq!*+UNztM(BY_kTLVUzg+y?1{QMP`)%4LJfMW4oGF2;FG=Hi>kWG?zlCUe=Sk}K(? z9`I-$__NTqfru{YLTL`i+6Bg!If9&2794M$$%Kn5Y1_9oYPo0eQ~EU0Pz$Iq<&*;oYUAioEu_@ zW^A0(*dC{`Jx*h-oyNvFjg4~}+v7C0$7yVjOA%>RQCFd%8(oSL>2C}J%Nd8=ZETO*SZlYjac*Pd+{X5}jqPz8+T$uSAd;&} zAw^(IYe%nQ>;k)1wJuXZ>&8~t9@a>iR!a~ha0B7qbpy|Xr9962#@YsxP2UZqbKaYv zp7!| zj>=~NvLWIv1eu~3kw6wC;^{?+pkA1WsER`Z&uyr*wzk1SjUMByT!7cPRT za1|1T%Xp%28BY~1gQ{>DQ5G&kvhbG9u2r%O84zWNfL?|Osxnkalp*7ZGGsheh777Q zWJFnp49PM&`&MP+a@{uo^p-G}ULJdt4_g+|ua3GX*tD0o58d3=W z8&ipUZz>ViQ;DDsGaQ>cQYueI32+t2;Kx7eOtsXm3$C8rZs~uc<>mR(Xgz2FN^Q#Z?|6=*vUg zdGnBwR30Lz@{l!_dB|p{JVel!hq&|RAtR|gUu(o-5TX$1uv#{laiJ+#zLQ{nB_u92t{=$E&`Md(%FO+Za zH91&TJ_0Mx075BtW59L~`>^N|=7&w}umr=-D1U5xr?6YPAK?c~_>c;0KH{M%zMq7-bZ9k8GkyH~tcv{A5-&4cyo0@#+WfDP|P z*Z_)}Q&=rCz|_Ph2A*ucB=H7$7nbyCS%=5!+1wbi=IRr7U4F@x*I&8+s{Acsw^!Vg zchAOq9#yTn=T+t3d#>^y&WGhL^8DfwA~x^SeY5acVBw#q{4YhBfr#UWUk0n%bXeXJ zSfBnGcD$F8zrsHEpSVh48T%M)bDzL98uqYH!AAFKTotf~eHJPHg=;KqVqbvG?n}5l zu!(&Iw!5$4swQvXs)4oU4%qR&jcXjNH{S);?ZhVT(e-2`XAT=Yq;jXIu^Uw zVcpBgJe)e^N9Mzt)xalW|DST)@GBHu&o_|T}b&j zHF_0nYYRvxb;7>33%0dxvKrR4#bgcaYfDKtENn-U9@yAckX~8|E89L;*jACXu(7Qn z>tJO&j;yB>U}?KSSj&=)u$DcU90%*vYsnR`PraU82@BO5$X|txD!B^dbThdcmU5l6 zP}r(bY%{bxDe<5b*mWZ8f(u}k`YLQMw_*G|0vp2n*cY&bI|tTmm&5YQV|okMEH1uHwnXi2gi&F}l>KfP+7m?fW{6k>+$FLgzf>h8# zQc9O-8g10}(k5*mZAKW!JJA*JyWrO1{IPY~3-n}!Pu2F&i{UmSe3|wky-CyXrNm(D zln!NMNIa{A|8Ly?0RKnaA0narMr}9Ws=dLtX>SAHt*BWjYS5_dr>F_N1K|ujIYWGH z5eL*CAPeziDcp(L-LUR1L7j6^=dV%c6x7*@{9fdtYsw2$bS2%m*Eos00Fv@hr-cz+e1T`fyLgWsg>=QnGg18RTgTTsv2v^{*c zc0S*ueM~ss?8BQK{8rQ^1~An~Fiy?g2)7OHcI`*jhW0OmTMpL_2bl2;xJ^km%`P+jf0y2SFgRtroeB& z`z7$3;4g*WrhURzYHzbODDyOwaGv%kdjQWLgnJ0?VYo-&{t5Re++%Q$!#x4_B(O@< z?>p4`d(`b~(GJx5JK45xkkjola5FcW0P_XEOa zK=@-ocrWmMAE5au@SFnAt-$k0;CTS>oC43S!1GApc>tii7f{^=sO|y>P^P^}D$$?w zk;4+?){Nuo+Hr<^pY|+Wi;=Sqxo*^6q<=tPor$AtE(T_9mL=^UcKnhd<5$%A$m4hL z*nM%>v3mtdJi76_Yhe6}Pe|;g(ZJx{+FoKon?D0)eFDsS514f+FzaKqUjtT&6VfWR zPr+S`(hee?hIks{?L@pcFru(~6`?&i$;bEZGdy_<@AipZF4~!BaS13u40>sVPO(BT z`oqynBXx=s&T7G-C~6bVx#Woqk=V0Hw( z!Z~5u>m&r!q*8kfF+N9(*AU}OG{` zhZOq|Q$x%zF{fEUnLG$JY9FC)`vGq&;zpo18{x0lzR=@pczZY6_#OJ+3JO!HeTH}w{0h4~CKkZBHkhTriUD~V2`!nrRZIAXoN_bz}DN6hGf7&O=;SgpwQR9z* zzyH-AAbLn-pq+{9&){i@_Lj;Jc}pmxCHqj)K9no2qpG|1f_9yD5cE+0^MsERLFFWwA}^LyTjx?^S<_ycC` z8o2q@0WYTdGB9GM@98fK{Z760p>`x*UCP0djxDB}bT-x_EOL&i~~&t?dFX{p$Yk z;T3B7)NnQWy`O;-GW=;z7;c6OGRUZeB*q`Im_YpEL_6%T2HyeMTqrI-+=YRo2*>4z zeb*7#b)AaKj@f@KIMqsAf#3obBV8k|VC*^WMEv!*Y}j2a4%^;Bw?b-mE4>vffo&8g zXVTl~ZNv||TK|D3x6|A4z4!SDU_ez9KRyGaD!%lDFS>?8Y=j9A2u!-bP#aK%C5n1J2niCC?2+2%;d(UxM*`3hW7*l*ndzDcy7 zfhX!h9&2%>NGN2I6LFl3BSF{|cs+^3&cMHu z9PAFff!M)~-AF>POYkN@_GW%FPSCl9-$H`1V{i*jsoBc6l345>#|2 zq+%E0KalomaLP8>Hv!n?w}+(5{z$~$zHdnacK3Y`2#G^+g={Yfec;`%FJR{77#jhh z^^hq6F9z*zzK7nAoFOAXPpch+k}LFoM{tFZ2`xo#g_3^1k6Cz+hV=yI`P~?=yMGH> z=Nlg0Q4FqJ|MNca-v75g=Ae&J`_Hv^QTJWoS>VvJuMygZ`Ct&Q^6Sb%z8`4c;(7<% z(}$qr!Wp<}?R)JTl>e=m3x6H-v}fh06I5Z?KMiXt?Pl>xyB+QeaIPO|-)aBQwu2+v zgSLLDy@)=11vUFvdk&C*oMUiCsM$f8{&S??FCn9Id4uEq`a6{HIp70H6zU`RMX|E~ zjsGBh!5@0~`=ifT;F}TWRCst^1$^vBXo2c!!B>Agcy<*z0e0UjSRQ>HhL0)uD(Nss zqEC0AU6PkE)^_-mgP#He-az_qhi}v1xJSPGrKKL86V|$774iPzZ`6~aupB<#Pt`+k zrWku444?A1eyVLhJjcN+j>F%pCy-Yh@lW(I)}5anF~ZTlV3-xf%G-M9E9o zBrlO8+vAYDgjKdALAE4bwj^1$#4h=VSnyg7+^6FTM>&~@Hv(4-SK z)=o!>n{dUD3!!JjIfJ+|pl!Pp;VW_Z;T)KIaB7awyoF26Te#G`g-gv_jMTivNX=V} z)T+futy+xKs>MjHSB%tp#YnAJjMQi`snKFmqs64=ic8IvA2e6s5NIaN#0i!{e-$D1 zR}oTw6)rVbF;X`bF11oIQXj>n4vI@16qh~-hqMsqARGYyCivGRoONJE&kLQa7!3qH z3%*I#AOM(t1Jc|KZp!9Cpls&xnPULL?-czOCHvY^JU(G z)cy_PxdU6y~$*6GTC1yNgWhjpt7g@ zWFK+aBRE|VkP6WymG}50lZ3{+FJbu-PTTnu=hb|Q6KO8Tc_A0^t6^!7fRiP%O_NOX zOp8q|rq@mHn?8q@GQw}3Uz^|K&`kE4H{*p0~Vd>Gx0Yzsvs-|L6T* z8zb8ydm}gE$)?CFE!!h+ ziF`TA6E!}nG3xcGT{=9r+upMiIPrH`)IRYGcU9yj+au9o(NVtgq7zWwsnPk-717l( z_LxaA(_@a0xhm!^d2Nq*J_Zi`R|Y&Shkj}aG=9z6XHp~Bu6+ub_ zgiKt6R&XD*N}oY@^#!nT3&zc@pxoOq*1mvtv=I13A@ANfthVX@hPL?sre65>*93F) z%cE?S_A1YV-1GlCy|BQK7eP77z@Z9F&ld=N3;g>ITFoDzss0Z7oGFr5i$-YMX^i$JS{jI!#;{6lCtB-|)&|Jd-lV;V)&`=rG3*fDX_!s% zF$~dSa8?{Jjle9JhFTTK)(Ja`j{)NYDA|FM_oGxhYP|y`zKdG#0(`#%Y=!LxMTvex zV7mvUQIzI41h$WXhHL>pxD{)uZQ!(aY40Ehf*eAi6(`7rpw1k1Cdh#xhY)DT337n| z3^o;<5cC8`eMC>p*Iq(yv8dPQsMF`Dj~^iU0a|n;z7n$qyx&&n0=A(Ax1(2|(=H=# z!WX*FUD_Rh+aAE}b-?XanycM|dW54Mae&^VDRU_iM_yD zScW0o2zMKL?K{}YD2zV{II8jRG4!yz@%9V6{R(eCM=yLj?9A|g!wv!K0`xufw_;Ub zut*T2{{uOWpT(--$d(5}HzKI)BcKyIK__+s5@i@0Q!qQu2VTPZ22ivi#)E*wZot(` z+bmcUQAl|Suzeyhdm^~o9PqX|;A~TY-}@i~+z)pE*kqR23#=W$RDq?yMsRsn?K$+$ zK8)5MQSz6vmntzTJfIQtF-8_*X^MQ>Efpd+ZMrfzZzXY&p#+)}5XO*6VG72Esj)iq1 zK{+d7Z^+QLV#v;yL0Z0y)sRgX;hXTquw>52CXD7y=z(JNKrwnCUzCXyp`g7`|v9dhwrQ0!oom5#E~QBFF_NyjS0 zOWhgDq$pGLgcUFo9~?==od^7SBksk>g!LNo%t4-3v?mzlrDCP*f!~OG0k605Bm{5q z*-xYshjfpGwdNE&Z6pNsO+tN>P>V{`q7t>JL@g=@O2&AXDMd>oj4hRU-$rtgIv4$@ zV=vPAu-1yUTktLneJnH|B`C85&<;bNhRXD}l34U*Ec!AQ^-L15f=0JQyPs5OccJh8 ziE$|47(ogpESaD(7&*eqL)bcdFoTL#U@k{F`aB5Qy%jV&0CYJ(LQ~pj40``KtAKUb z53pn@LQZvf*MPVgsAmK6U5C0hp{~cEy=!3K>Ol+(Y*;#+U_LA%CcRThG_jll`CY2;zNe-5yF6YhP4_Yn`;QBLh7ib5koW8m_jpP2~%R#HQ^ zku1QX20EK8Xd^-ZlPPG|Nen0T!fxBbuE30UEvaG9>99NC?u5Gw?ryky;O>RH5AJ^C znL@&#pGpLml_cyoL1{+7IpN%Jwa}%HhnoO55v~q1_ayk!wfo2nxS0qyz@G(wHvBo- z!(^Uz560DlWP$c5Sp@$WNS=k|Ob7a?6J^1Ih8zdE^(N$hA>2i97sG9a`!n37aDPL7 zSHoQccP-p?aM#2A9c$?u;NJ*$6Wq;kx4?P%n%fb+1MW_^yWsAIyBF>u)Z-DjM-hG; z?n$_(P|kMvPs4u({VXN6%&Kc z;hW(5!8gMPZqan@L7D|?p&YnexI9?)jKVv>m%8AO)$XMp_|@=h@C@*#w;;_H?FqUS z?mk!<-4A;`SQQD(WoGSNW`Rr6K8Cg9E6f3x0+$Mx2A7WK*>Ht$PTafT+;By3#duZ< zC-Auj{y4Y^aP`_DHU)kI;>?1Z4L1jFF5Eo0`EU#17Q!upI|gns+!CZ|g1;1goAw&4 zP+x-;>T9qxS!r>xJusTMM@iZav%vxQ%ef!W{?q2e{+m zPSEzk`g0#U3GQULQ{Ya8y8zaf7s6cxcQM>%xJ$Hq*`;uo!Tkm9a=0ttu7vw5+*NRY zgS#5;8n_!_0lF14>#cCx;BJHa2i)y|EiA9top5)--3@mS+`Vx3!QBt{0NV5*+(U2= z!#x7`Pq;_n9)o)v?g_Xj;a)=BUWR)G?p3(g;NHda_W-w@aPPx?0QVu>M|l1j+qYq*1O-{9GIaG*o%KbVghtQ^g7LE0g1g&(24!fkMNxJbAtxM;W-xLCM2xOlh( zxI{SM4+rk>6!;n1Yp@o6jc37S!{xx`;duep5ruG0I2W87t_ZFet^}?Wt_*H8Tsd3? z+!(mASdCS}3eE#p1y>DM1NXJ|FMbg28@O+^=lFNp^RPO8j{jSGUd~!#*2y%?l7fd2 zv!t3gurES#0XF>FKzU0*CkqinSZ9lwt4hpk;G2TM$&`WWmxGVSN(o$x2ChXziY?$( zp-Ba=8bk|8F)NqroD^_TK}@W3{w>!wDd4Drz?=JnKL7vG0u zjzrE0=(kCj?<;Xa3&dwM2a}rcCW${3SI)AG$YY+wQ9%8F%mpy9Gs9ein6TW zW0Yh)2z{)cSn)*gzgGD~@Dm}Jfkm5y^+O1rX2_Ircw)yB!9`{Olm1_OX96c>aWwp= zyJulpc4zO|`#xC^5D^hk5fLvu;)#d^kr+jSM2+!9<4X)dLllWoL_9(~kq}fwf&>u} z6;Y9>K}1vp1O!Fo5Cp=0|EgzZXJ&V~O#G7f``&qePft%z-(6K*UENjvA^&sg5^3i% zK)?(}`9$~;2~S~G=kA$sE*YfB_S1NIthu?j7I?~n1IS~=UO>GIfvJZ$Q~WyNaw7H( z&V9ekneVyOB8wE#(jByA2W|OMTPjjiF7<(D=HxP=Uz08-j`R}$OPhty^?gS%e|9JD zLVC=>J$R&DO8GlzN18}ws7Vjrp{yN-vHtus?=;@oj9dxp&Q84NN-tAhJvrpSw@V3< zgY@}I4O^&fEMU~759ID|>B)5ZKzQc18t1cybi(7wd4g_?b(N088E`$EIH6CEqfd{6 zs_tR!%w4DCR|KvWk>X_1bRcJcpX4NVSx)Ee19yA|5O*g2vv>!>YhFd(Hxm0rey`-+ z1kakGTu-ujnsuRY^Uw0V+{>YMXT#+%vg8tEr6cP|Ifr~BuSjn`tp6JR?<;B$04@{Q zvuOoin#6Z9Hw2`>sg+Y=57s&-!4;p*+lO7BGvIm8#D5m=K;m5m=YAulOe5usgstR- zbEQ_5@M3M@#nPx%TX?ZFYSo2WT}iFlDWu8DBs&6aKzl2=EcP0jLKEkf?{9!81N9Yd z-fGQb;FS;=58%zUt$*2_B=APu4b=Kz;Gq6{-ID)q`?~%N~ian3_eBKLq zFXZjZ%WBm2xv8GHsh+v1p1G->xv8GHsh)YsKRbTtXRbwhRu6XE$*O7`z4s|I#YV5DbI@hR@VF=`1wU-UFi2DK}O^N+n9LoNZ5J2B)wjQHCyP6aa0K*#MOZnzlWiPqp% zdauOQ>?_{r-QGz(OV`;**C1>#)uQpPdiy} zM`(O@NNz;<0BudVKOl`;0*bj2z_WfYNY1q*hEBdqdVLyKf7V=kP^*&uxg)yMf%S< zF%^5dDQpj&`{&MP>^$hv1@zxL+)+P(+Z^7Z9mCL?TZPT~3*4+gUEp>?7X+pSRKpcFc9Ci~sdkxLG}SIr z?G!!<2p0)E5_NWUz9rQxL(fQhGeuETm48O-}E<4F(x0yhk z2ML>m|6#PvB9eJ7WoMQW3Y}5^7xs-_poG<6*e*)=6y3QmY0YBlvz?aABlr8r{V{TX zgxv2(qwG#vHhuaf7Na6~N}np{Xml9@Y1N6_z!_2ItQ zMqg~DFLs9eVi&dDL2X6LPx@jfwcSmwvHh_-ra#z)h6|9FAE2E;2r&v<^E+y@S->%9y}` zG~QK^l$X^nqlGIO?Y~opowRZ#wxX4$HaqQtyhh575Y5OQ& z;C?%4chQbr$}vf~>!eo9!aiNyNUMZ@mcH0Xt3*S0la7kymZUui_Pq^DC?p7miFpAt+^c(Igx`UgF z{2Pkoexe7s^W<{wGP#x;Nqz&Dd$Z0@a(228HV&@)C*~H>h?AM&E%HjB?ti0&^=O@b zLu+JI7ztoLfSdA9g+sY%wBoPluqmvJsd&ON@u*~U*e?K)ph6LL!J zbxxBm!oL}t=Xdz}Q~Rn2eeR#@T`4jAvzI_c+(*Z69W9bEWuFz_x17%X zNKZ`fAZ#Cf5tqq#_`%E@^P%*H-@w{-fM+)=Xg)v`HEvvM4c`hyLEB5>$7Hn+FFDF7 z?eAgKGo{@dCV_M4VZx{Y!8!puqP?WA6<5Br_O*~^Rc#;1=>b7?L_Xg~RU6R)+_I40Pu z7#gNzzHV+~8nvAfTBRenkvc77*53hzT8@UoTJql*9rwo6t#N6Q-v>W3I`{6RJm!l1 zwZ3`kNS&Ec7?(}axh7JF=ywF#w2WO!xxpjS#lUkk_IL3~?HG$~^dr*u$VYHB;^%)U zQQ_I|#YkVq_Z4Y&N**#>MA8z*M@oo}uVAWjs$~o*Cdx}MK*mXtsJ{>Qf z0^c;A$>7NaK5=e?2iyg>d!XNNN|M5#|79KXR zN3abJYco_#`sqW)Z;@!J<9i+2JUfyXA@h99V6;EuU(w8eM|H~HhYD;HS{@TOPJ2wb z7@_>Tc;s7F0%81(^bC|EhHv24r;*$mTA}|(;z$0KZ`Qo&^a8d+ph2SNwgOmqlNFE0 zN`!A@=nWs>LU}3LE4(g!Mf~^B3tYg?0#N%DbIHrZ{S#-;JnT_CQa`(X3chgdz<{SU z*BQ)A&wvfv>i<~(D52B9s72I5R%tw>_=H~{M`#xi`VP?eI+(Yd=M8#nEo(uKkzNIV z8o@f{yCr}55NDO|!>=4S->dZ>aJ#t=<*^PV*2eu)+DKY3{Ka$po1O5sMWr~C{EjiVFMxCiz{Y2Jay;=s8bd<>=VvW^VT-8$3CiW$y10#^}= zb?~|Vdt!#^a3csf*t#$W2sK;=wVKcO+d$SEakf*!86ijIqkPmBrTgf!HvYuIc>I6S zagGm{U-hr@ehp1~t?_?Cqa$Gl#dmK8=HCKGSaU$9pC{jaNb&drrvF%t zMWO=3aV=NwUgm7U?grY^5L^41IYjvkKa_do{YY!+&s9RF=+zyJ$=_n*Me>M#GxIem zA^LBu4|)@}`lN96HKpvPoX9M^D>6^Ura6G$dOv2Twu;?k(HAwG2&h3eTFc`&4bX;D z6QV&HV0XS9^3=n4T5z^O&i;1bX{DN_AxXQ-GxU^ zH64YtyekhohdgLXVPE(S{9?`3sx?=u)?A%hb9HLX)u}aCr+TLW z)jJKS-f2LsxhAla{3#`hHP-~S=9-|^TocrqYYTRkH_|6!%{5W2xwcYkuC3IXYb&+p z+6r5)J4q|nTocrqYl2#HO;EkoB-Lw8QoUBE)?8bwHCJr88kF_anrpIJb4^xjuF0zV znxeX|DXROLqSjo4YRxsM)?9;X%{6GmnrkY1+ZEXL6P?)fW^`i3nrnjU#3mWB<{C6& z%{8djT!TiexdzpmYf$aDI@Op>Qai56syCaWdb6pjH=C+@v#IQ$PvLZkXwRl&!4+;# zHDJ@&Ly%J*j#JwSJYoZ;mDe9QNs@gWo+7?e7(da}?7&W98jvaanjMhlb1DTW&E!N& z)T+v{?CXZGnJZRRjwW3$CznOPyBBA4@_|jUs&cw&d7q)D63*eYLpkSPDtInYJ?Yvo z+zXT&h31PDj*UXFQP{N#yG~&@ps<^xu$!Q;+eu-!rNVAo)tSy?pRNaKdht|K-;+2; z-5ZUPYR=`H3Y472Q%${2C;UvFOR3RWoP9W(mUPGV?>YQ?E>CyPMVyEKe4g&?-CscN z7xDzXzC6cpX5u2w5%uHA;Pk}B)U`iPHZ7Ag+XH#>RZmvV9$iIGi2axoRC~KhHD^yz z?d>x;XK^EaB(`+US559(@b6Y|-^W1F=QfIIMlmg*nAXyp#52(QqxU#9e1hjVZ?ZQP z|1&%_-gKVs-m~6c2zj2T+MDgYK%M9EWOLf+MOr>n-4^R_*Xw z&UUXysbQgI6<-ODaGMw2m$tD?BtTtN{G}t^+ zY_}%Oq~R9}&emiY^zjw*oyjs;;G|e{c1BLo2bBsqlgnxPpwfZ>c9HWrWiR%f1E$av z;ukB=0aI*>@t2qq{H3N8ztD&TQ*O%9k{3$R(o~vCuvh3sOQjcWO^vDH+`eeiw>51{ z8~kDqx~<{C-_Eq-oN9a1-m5hoOb1#gwxNwV!W@BLXiC5wX^x~Up)3J&lsO8&Sc?vr zqs`Iyg~|lXF$Nn1N^1h*I&cT1K9YCBP+JX2lwU^=_WPgPJaytY~iL2~Y-g$PY9qy&s zpW2(f(>QJHbA} z>BmRy6W*zIvYqTz*e5MoR-9Ivj&)wKp`XZkrB_MynthA5EVhgBzipS0!{6-R$ziEo zPWXp*1#SGue#E~Y+f~$awcU*WYr75qc4xc`oaH3$g)ZQd@V9oYy}mBlrQ^?VMP4^o z>`L&Lx>EdQt`dKhYvY~h>Rg?7o@?uvGh9b^taq9_&K-yKspH*=*p%w!dU=PtliaCZ z$erfS@Geq22q(qZxH?wte*8eKG90Z|8O~L!482s>zoS}ZI9;uOoS{|{PEzX&N2>LO z&T4((2(`Y@Rjn_yQfpN`)rMFfwOQ3uEs6CBBnA>WzLJp|1`y;{PT2tVSVoy&&mK+9HC(G$Ncmgm0_)oSeHfXWRkamUaySJK@EH+DyfbV{kRrokoYM<-=p{y}? zu{KzaY{lPUUl--w55VE>=WlF$uB?ABK0^H-O5WnjgeYBpiS5#DJnSm(dz~MjOEbR` z81L4MXw;h3>BJKIZbO^Iu4NuSg)x`+c=(;pK*`}vV#Nj2PeJZBo;t2W8X>0+MCO2w zg|18dy`ZgPPc-(^+`5C-%4at#pg4J0I9&<6T0v|c>X-ef5`C)irICJ}mhbOS=QfG2 zJ72zhjksHMl@ueLMzXiD{yCt4HF~tiY1ijrSuFcz_}9=nk%RAK9n@qsPrflSNvQ#S zBJv9?FgLBw_YvaTk7QIn)>Y~Tfn{pJUK6$WP^5%fD_>@ay*9rNKzXBjlV-EX6&rt$ zP?7`EQqFEDzWg2>`GRK?-y*I3hEl#@4Jw~?{94{PheQ3%Uc|ddXm`-(Yk{jBv_k7p*??z4T<_`TUd4mG`vPGveU^b zzByP$a{nqilzi$JP`~Z;%3AzkIZXYZ344^^o24#%3&se(e2IMA@3C!S7uWwl2O10pg%@dLyD((n~@YrIdP?IrW}0;kCPBZS_SmKrK$b~Mug>Bk(l(@=k?PfF(cpL zPS|?4?iQ@$*Jq5VP^SaR*CTl}{iY`bD+P{Zcl0~v1TMt&Q{!@IAr|1l8Cu#LrD`0% z`QNlSM!Mg8oc)DDJLv2E#gPAed{N(SPDeKL5gdxeqxdM)a^-iBs5NA=KNxF>goobT z?`R>je8-0|;x@ooBnRfob@fop{e6Ip4M;tk!IFKYf>y@Dfkl2G(u|-=Gg=|d=nWTp z3XfBnMnGj6L6vDFs!St6Wg0D1rjdw5Lo~}pnh{iK2HZVQYn5gst2861(u|NwGg4KW zk)zU#G?iwgtF$3gr42!qHaMgWlc~d#$Q+!?95Phqkf<_;Rw{F7r80-0${f;E=Fm!I z4rwZF2&$YRs1k-Cl7)rjCQ=21G(j}hMV??)lHgR5;8c>}RFdFSh7eTgK~UueL6sXM zA~pC5$(BeATByXJg-Q(2*yqVoi9w=D3=&mhkf;)aM3oh^QYk?zBk}>K@&Tj+$On>C zK9Ho6fz~P$XsyzK)+z@`RtZ3|uKkmB)gRRLeo$BXL0#hqb#ikgF9V)x6*ZYYh7_C>smWiSJ|n$ zzE0IOb($6Z{T8~4Y^kfrY+XgB=qfUeRphhifX_guKfrBh&*7hCvDIv!x6hO6udFc> z7>(x`Yq{Ypz*A000z1eeLo8DnqG)R-BQq2kqG=@#TjYOyNzG}GhiSaFzQMWW(EhT=n#;zJw7ht`S@ zwJP09Rk>b;%Js5Tu9vM6y~9lDm-NTS)OOr1%z6d<&`Mu7hG-NF{e26!$_Zx$B@97*Y%@LhEZ4 z^A(h{CP|OUe{H}xI zXGpQ}FvZ5h6dMmy*_=_FOjOyNQOrzK*_=`QOjOxiC)Ugb+=L|ZxK1jG>!dQcOvTb9 zmBBg1)z&J5b1H+YR=h<5hYYS-u~*jGb@)XFSF19(fXd+7Dn5tMW;-0KCL)RJptv1U zNn9tD!F5vUTPKyfbyA62C&le{Dr;-27#>m#Z>LhW4vOa?#q+~dzGf8L6IH&JsW_jc z^0iFG{3MmHWh(wBsbtM56=CFq$cdaC?41f{jfDgFOj+@*X4iE&Co49vqLrItmhFqDIGAwG z=q!lF)0Lg@v$9gGkF4CN$rr+(!0Ub|yXzQDgiK+3eRNH^)R) zi~H&`U6H;^JU+N0ad=s7q@lgv)UVuc_WEc2OM3QEdP4dME)|Yg`eHR}4P9AEG{RUP zA@fQ(P>Mdfq&VNo&rOcKT7n@>-@RzDA)=w@IcsrgcnRK-9%v4tig4Hm4Y-{qX{+d$!`k<^U$ zd(6Gdc<6s}UJLCN_-Izz5lO}WTFODw5`k)M2j8*>atO0w-24$frxdM+?^C>z7W#c9 z9K|~VDZu!4TGY(Bx%eEkj04J($Q;fjT*i9%mSs9VJHb|@X7M>T{iS7uXXZw;PRmGa zoxMcf>$hXA?oYhNZ_Z`mKe%>;PlD|Wt|a$JdH7dG{o-p**4`+F(A`h`utvN?awMkY z8r>;kc3#Bk>c0@S9vFN_Ze3~aBeMqoL+N72yt$ZuSX?_A^-b)5&E{ae({;x@pgZP9 zcg!t2<~5$PwYDQNgu~fAPte`-7VMsPWrzA`do)(Cy4jxiWhXs}o%G&VN;;YS^km&n zPtpDKME27!!OGwOJAizCXn)8~_dxd6Gj(r0sC(;ay0@OLd+RNAZ#_fz*0XePJzMwI zb98S#SNGQQbZn?mt-G$H4UHB~Bh0oSq_#EAZ&(&S{Jl%!QN1k(o%5ySR zlG8$EIAX&qnLS{U;9#YUr$}Wu`6|OHQW;JeVZ~udPMx0RI$Y&B?Ny#rq4JyxmFHBb zJf|Wo&k;#Zl}d6dRg!aY(zL_9}0wPHym#GswZ3fifZpq)wv+N(66 zLf821bzNT(Udzkv>y^5Guhf-$rLNhnuGaH)wI0xOF#i1rMY>uK=xRMd&%qSwIT(M< zUZiXGayljTXC$lo<}LrlPKAWC$04)N`Ycaq2h^CtZ)kPrFzQ5 zDP%i^>6Qx9B?{At3e&9=rjrz=lNF{z3ezbH)5X9v_kDxko}I%=` z09S*djxWPg%8t*=@N4X`^EBD-ZIaA;h zlcBH4{y(D)QcG4e>@;!)eFog-`$%XO!r{EjBj-WZ!Rw0Vm)r%1t_mNy9S*%@ILHma zB2f6B(o!@WpQjxk^8Gf@wFbYgarV879^q$*DJv7%U8T+c?)Jbl$sY3ue9wWeUj`rb zJ|i=qRSAk`nc|o_Sdge#xk=3gebynC1cu(Mumi*7H6d(OGM~r}G`Q6cUjr5rVEFxc5QiJW3d5pZ7JksYzHCfcDc{z~^dRyP*@x z!)iBN+8ea-4MH|DN?&Rl<(t!6KQd)l!=bYm%Lqx>JO zgZ| z4N^SD?*qL9N6DSYs2{- zdGPs1sN%t=IGC6bn!4|}GRyn_D$N!6ZIER)q`I)dw=d6$`}*UM!jlduc3k9WJK}=l zf3%PPxvyW$;0=;qAX;ap1B~>(vig3)>kgQ0dN@WLo=aFfX2<{9cdm_Fe-L;snEk(a z9@nMlb3YjgfIoaW;{U(#E!fTIhk2}~CBl0gls%=UDgQkou{_duse$l^@awDx{SUMG zhiaoicDNd-I#h*~Z6waYen->qJ4F~bM5e8K9)gKYVs~v4(m3Goa6rrG&P_CmFKLg` zGRkVUEfJeEde?cFpYiQgMe}Oxi{+yI|CDbRewQ9>{6P}(5wA!HxML5u**(3+ss0E4 z7Rqdq1k3qB(LI(2O>1P!B6V)9QsF?7WdYA(f;is3bK}C8^xhfIZcgDoIULNop&Vq_)&^Pc2o3 zYE*{mRM#vE%idoib^pqJg*5(a_cfYsa?@`M)itxKYZg#lGpo90a@MKR4Mom<7WI{r zhLP_dsDD8CxBPbkaeLASExl6ur95s#d+|$7{`NwuE`I-WnVw7Rg)6UUubqO7y*+aI z4(Mb5Yd&(;GV+u)w83vl#Feq|ACGSt6L~CciqzV#`?=Zz-yf-6AFaI~=C@MLGt1L~ zC>Xb4{^s7u|MD&6H~0P^9Nv$AFN=B4z%OC`D{1>Rl;`Ic{r3d=JMtQO zKJxaY=CN-}#>3JM8PQO~E3hvuliEqnu_+?{b2Ua8C*mZAlqF>x%I8>am*~d1y6(L4 zRPg45J^rssPS%~xK8yV70S>m{Bwh*rTn!1Rdo*qyC-qL()8U=)6>}O_^xpfTA2<;A zB=w)fS>7)A3;1=oh8(GGXWUB(mtKgxmuP<+N<02D;>!8tvy?U^Vm-irCCh z2-i673&}6CZq}Yiz2p9n{iM~Akfh5kptsErij&2LpWM{7v%?rUQ(Q7`6U)^}* zHlm1rL@RbcZzacvc$`|wX|4O$R!_)V-M_ZFf1MCM_byf^{1fl3bpN`Q?q9c3yAMWp zt8Lh(gKy2jx8op|W}Kc0PYhdC5PJ#%E9X3tb$7U>?h7aBUT~6sT0+k~BNOX?`} zrGl0Z@vf%5GtCF+>RVt*pdnW|Bg;sLw0S16Z{#)npP<~LQ9h9y-Qekr@^MD_I6ux+ z#I^=&7v$8DSh0wI5g-^NBE>vYiuUIAAwn&zTkw~{!Xz7{waT@|A}9Ej=RmU`Ym zYzeT-tUcUP&lngzV_@`*fzjR$Xm1C!w*xV~-BM2rwA8Z!Mo$G8?Psg~9N0%cx72=i z;eHnD6^Xi=-%9uBlXZ7KMR(_e+ViR5o)?=D{*HWNcof7cM52yGE8SsF*1h!<-CGap zxTMl<1LWA`Wzu`CX13Z3#Xo`Gle5LhxcS~ik8S2OAC`_eXC>#k_)nqwdvz##J0*Xi zC!WO0D*D#c3;8{3^l#WPh{5ddt0J_v8Leb$&=5-Rh~D$=_#K7st3Hu@{oR&^U&~}) z0~)rSUJ={Z+jXBs&Zo-G<_@UnN62Y6=-91bjW4ke?L_9ck+S4lPkqjkUSN#avyA;u z|Bv>LoS|KyG2aW@N8P~=;acjsfzZwDV!cUyR#LO2&8^*IbE8!vyHPnoY>5YVnmRT` z)KC5WyCzmd!w%io?Cw-U9~>w@dI8ygqce{OO4RKC5zP+GQEmJ;8*Lwf5tx?Kl>3OX zpWuJ4{v!2>?x*dmn5f(idX5E+=Hf;7mG?ELHGS-4OX;f#I(_O)$p)x3L?6;s|Z$JjEOApw9q9=Yr+S zIi)XWZ&&(zrSz`Y2a%9CX<8(8UiPw@(Q$vNQH!giXGGRiqIe!t#0C;s_^A4ZJVW96SsW9~168Td11kQd>c z-jN+!THUaNzrS?y-+^)ZKso%g{~vr^54|KbU33jX?<@^NB4ZQ%{B!4p;vvzec8ws> zm_e)$3_NlRI9@qVU|6ML&5j3KcdRk2@OJRsNqW{-^tVMa3!e?QXL&{2TYmqS`nr&l zSQ!<0Z71R;!yAjlHbZ&vEXqhj)*}+zEIlE73~RyTv7^<4=P+bO1Cfo04a9CLrERJ5 z*<-oK>N2m;{Mh{1D>7G_D>(-{#0>E&%rG+y{n?+IpQ4v~ow*M8XXavFf5+X(-S`Hk0(o3X}t?agn^9sE0%`^rMxlXWNhyyMI`LVjnkcxvu4zsG;Kxf}mI z<{otT$8*10z}#!@C1iq`fJMCf%zea}XeP3Hy5Bs2|3UMhmuem|f587o^GDo=&BI=% zdBi+IDzR|aQsvPdRUUn~u3fTJ9^Fyp(TD3gCQH{bSt^h2rt;`x-I?x8FV~&re&F@s z9rcof?h-G_4RAliKhO=tf2q3^ z8*PK!AnyownY)Y|UkAIvUV;0O`w?>O%iWd49O8y>hx1kLD*Qv;Q12-B6ZaGR!`v|M zcz3nCnwkuE*AQ~8yOx?<=YEF&=kDj!Q!LZgpdb`CIo}YI3`~9seEf4r(&ijm3Yb zyOWxH?mqW&)E-=0wFg(N_TXw%MxUrM`tB;DKTc)z-Bm_^9FPr;04qR!!V+2GxXpp< zf#MQq(+6;W8{v+9ecQ!QS<$l9^FhQvz(;jMm526u7r0ZsHwB(pP75~6n?$pO$J$8^ z!aTVD-B`jAjoq9tti>r-s^5q9eC>13v`M&Wxywa({IB5q*=dSTuO)~1dE&`>Ax4uf zKJLN(QjIt{8~U}ZO#Cxw_4mO+eNKOH7CV}c%+80xE5>s#P5BKiO z=+~*1Iin-zYPIJ0!`gI>=Sxl9fJvO5_Lvtr8A1v86{0; z6r*#A(^({2=Z_SfKhkyP$kaI_M`w#Hoh|Zoo(Sj+5zrYTQD=x&Izw2UA<}e)FgiCl zofWcmK1g9)+EMSb+}Z92)SUT|nqN#^e@IO)rG}SLGr0ltN@_KfIqhm@v7fqYs0%X~ zb-9VsM^g4JlsSsBxF^$%p`1IIb8KL(&J~Y4Zh&Dd1ZRD#k79#<9k9-AJ5ZNh_`dXu@n{?c3{8Cy*|@*-`fX{9f_e*I;^=; z&$l9B2mY4cAjM{NMe3@)1E-6|0585*Z5JJ>HRx6wxc^e%WrlBlba99@;9>#8J8*CYNKBu7^tIlB4?>gpp^S06dL`e?1| zj!a!~B%4WQ5;n_Zt&yc`jhqsqsyAaDE)Uz?XA*wqjcLTm6qQ2`!%|!BfTx>q2)AvG&h+G6XGdl~;)^8<4U%iw}Q0izrwyc=&1Ua`E_hxZ)bzPw^jdNA)0-r>C0lh;kW zx8Uanjrum`UC-=&Lft*$*4L@qTHRC)-=*#*b$6<}Qe8j(7^&S}k)xSU~6p}5!B8*p#NhPh|Q*m1by zv32w?mY=5KpJ8X?&O=Muvv1mWaF>l?15?zq>R+h_mrLNkwbDdmQ zcN`(T+-bOHvzGN(xemg;0&d|tH-hz|2PEB&dzYJl`;dDScZz!&ccz=;=DURsZq>c# zmb;a1t^0yC;7+%fQ49p&)&gmP5N=_h9Je;mKF~SPEzkph??4~ia{@p?U_f9n?vTK6 z-0OjbLXR#odw@h^3Rra-bF_rmZW?m5K#Vy?;~b;@*!YDSLaxM7*owfJyPFV^1>tHO z%EUid{db7pzNz`&p&=dh-;U~+9e!iZSAUlJvzo-|tl^zCyo2~{mFCt#V9NL*p=gLF zv#0UCrbgII)3n?4-;l;n(2xZEH|)2wh`&Ztt$W;wZLu_I?Wql&93x@C*>UceN$*_%HWhCxWiMf$Gs`#7TnuX#-`kzGBITm{>M|Mrc6(nl`gQ>uOYJO^IYISP6)K2)jrXGjeD;27rdUomsxcyTH;a-tCEcLq7 z5ve0nN2lJNdROX%)Q3_ZO`VeZbn491IjQqg7p5*weJ^!6F;}M2tEpe4Zb{vlx;HJ5 zmXwy37D_8jD^IIUYoFFRty@};wBBib(#}cin>HYAaN3Zx;c3^W-IPWjrrnk{Htp`T ziD{G49#5N^Ha%@t+T64SX^Ya9q%BQbk+v#recGn9ZE3p@YPU#FPR~fsO)pNbOs`At znBFD5dpbRqeo8t$mVRD3J(fN&{qppo>DQ#+kbZOesPr-E@q|C=Nr)EyioRv8@b3rB$mANDnh{{}%xe9lE<|f>2 znY%nWDA)owIV%G()8GOG@^V^)`}?pZyvPRTkm>%6RfSp%~!&l;L_P1X%rH)oB? z8k03HYkbxNSr2DT&YG4rBWrfnye!}+>&-0sCu><2{gbsOYXk1)tZ#7lWLwY6PRtJC zW@YDRmu6RIx6AI7-8K8T>|WWYWuKjWL3V$E%j`kfS7Z;%zAk%2_Q>qf*|%rkl|3Q* zA^qo3{+*KjH15poIk@w)7ve6?eh+tf_DbBf*<#fdDlG7cxXU-|O zXXc!T+b?Gz?&Uc{aj(g_0r%#dQMhAr#^H|7c_8QEoXI)Ua%SYr&Y73~+Y9%!+_P~n$nB3iDEA87 zVY%1gj>sK}J39Av+`Doo;69Z5DDITpr*UWI&dHshyD)cg?t8h*b64iB&HW;GOYY9x zy?KGWq`b7eP+nnPd0uT^`@GJ1-ST?m_0H>)cTQg4ya9QG^M>RN&$~YFro3D7Zp#~+ zcX!^zyh(YF=S|I8t!}^69JmoAc?b{4x3TRsQ(=2XG(G zpNu;#e+KUC{CT*q=D&&iPX037kMq~$Z^+-A4>acQDF7M^5(|LFf~ zaJv>9SJ12Aw1Tq>E-2_WQ_YX66iEuP7dddtLDe+>ynj zac?ia3wJ^>SX}&Q@f6&ri)Z4_DV~qJuy`@EOD5qy zUNRMTddV!@xg`s57nLl*U0MR{m8>dRkGrX48}6=B+Ev=3G#NLe6bLLWF0I6^E2Sq( zyOh$Cr9DgO$B-W5r2}ye1l#Rq4U3NR}U1bw+A1VVw%chh)jXSe!4(|N2g}95$-oss9 zwi0)3*%!E5%68)JEf08Jc~W^AZm7Hvx4gWzynT7+av-q0M>!B!-lrT0Ebm(m1eOmj zr$5Vwm(!o+HtzQNs7X+5tpu`-C8 zRhf@lT3LLSvjY2e&xc-#g*?>F0Wi!xwi6)$}N>UEB96fs*Uuezz~ma5yT##Y^3HL+?^)#FuDtEN}Y zs+wE1plVUo65=eaT7kQ&YCZ0zs%^NtsJ>U-q8bRS&Zq_gtBb3F!0Ni{j<{W_yW{q( zKBfB1>hr4mRS&Gbyn1N$HPts%-&{SadQA1W>haYNR6krjxq4dljOy9d^QvF1ezW?W z>Sfg*SFfq2->NrP({I&#YUsC`#2WgoCaZ>it0}Fa;F@+dooc$)99Pq;=Cqo#Yc8ni zUo)uYike|H*VT-u8Cf&B=JuMqY9`b?RP$)fl$xh&X4cH9nP0Q8W-(RvYTm0^UbC`h zZ4FRYv!w>8tJzx%)YT@{0(G^aTA;4BytWp%eQjslZnZsdd)M~CJ*T!W?tt3CxI=1( z<6d8T6Yedwx8aVhy}Nc|?WEerYp2#uubovpw{}78qS__3OKVruuBu&MyQy|t?Jh1@ zZP6yVO-7sCHpOk|u{L#W=&?3k+H`Nzv&|`O&cuISn|`blk)SJ$iVw7RqFE~x8YH>mE4x?y$K)s3hdSvR`w_PV?3 zCe%Gt_h{Xex~J=A*3GG#U$?Msaou}$%j;Iwt*!f_ZcE+Hy1i`!ZIjxjwGFi`Y+LSm zZEM@M$L-v<8*Y!by>a`r1?t-NZ41=39o%*Z?(nwPWyZ?L^#3Z6C*- z+IBkbthRG;7qnf3yQJ+>+!fw|WFfJ#ilGd*F+)`*!KmW*Wh%amM0VedX{G;;Q2z+^ zGq!}QT!cGl@gpZ-b>*pCgnQN`QIamC4kV-qw)qf-FevuL_(3lG}94I5im*{j=e^(9nd&ch* zUrrM%xe2FgEIaWfI#?zDggirYu^-P9!H=w?F3G)i@JQ~94;K%9A6w|P2(SJaDK z$CuB=z`6I4<{uMce%K_Wut|tY9OEGWEQu2rvZP7K9nFM@A0&bGZqKE zWtx91R$kO3B-Bg@(#Fmp^5Nl0v2ew0)j@BVAj$%!09ADBO7e{Lq7f0(Ho}Ht;hqPPz z%@4m(OZV&FQOmu&UM!^gvw5NV{auJs?Kgk+iJRGlI>p1e;A0%cyF>b+Q5?oM%oW7u zHdg8rA5%y0DJk9OCCpRO8{s(jX!t$a_7ttH&ry6P{_xBQ$BloRn48J zO~*Hu!fTKDsUq{WLQZU)m!dTZ$2ng{+}25+>;?)Cvr5ZarS$M756C?n(O$BCVf&Q&b)sab>y3H6ANBlCW2oHCseV&mK@CC0@$ zPwN>Q$LA8`^3lH4{xJ(QhcM@(Y5f_ntF|S~`NV`DrP$|Vv2qvw9+Wvo`W=sBz-@ zr%50BFdr8u5NOoTW$p+sewtj2M?RT?ME2{f5yE)ASQ zDY1QZty@aSJn37TpsmxiY-!2N8_PSr8`E~be}1HKk`%vuym&?N%f|~(!+rQ4r{O+q z`>-@xbMs;8WX(szZOfSO*Q4RUp1^zr_GEq^CUrK$lny8ydf!Ug@XqaAP3z;7uF=e+ z8k0n%@?!m3qUfU-n;i9<*W>(By2deMG(1o9X}VMDhn!>g5I;VS?Bd3UG>y|Vq){qw zO*1(!X_9l3y<9A`$CrK_r`O{{^6Yv-SZ#}|JHx(zVN8ksp0+=q>aKElt#^gS@x%SL zcdx&Yd}8BVXul++hvwfy^Y{HllD5%KxKP)<8dG=6%~8$7X_~5O2)!4Z54-NvAudE) z7Zboofj5(h@&>_Tfs+KN2ow6>I(-C64`@-)QD{7AUK)h5MU zje}p{*^hsMraeK@Hq6VheuV@{>z^_4KGRY5&zrQDv^J!tRN8Clu_2dh9b!Y;A5@5p zNNlRhb&iM)Y2P@6IpX$4soFcCR57W%Z=00vLr6><(_Tk5K1AR!E<~s<_xaIw@|1ta zY9Gc@*VnYHNVxQ2#4oM${TFGR$e2n#`I=9@=IQ%=sv8NHd?J3yNB!ZsBNmo?|IwO% zBwW%){6f2$Qm1v=qIC)h5x=Awp|yHebMyTp;`~w*Kl~&KkK@N~P~NXVbJ(gfw*uw# zk~D<7Nl1G-cfT5wA|cjjNQ%lv;zOFoX&UlGd_LZiW^(34PNTAxHwrn^%_AhP&bl`I zt<=!_t<>K;82>blKTYF5p?*D`={>Ffr<;UN)78ZN8oo$5D?k1ojj!@aUsh?37cM9w zw~X=cmfjABzaZgOSCMv`jH&f`q1VM9cw6!eysiFY)c>Ghao`vYIZ;DSRR3Sq|5x?j ztNwe%Z`rL9SN$v1zf%1J)jwZyvja6`j)u$;eu12 zcsZGO{+Dz6U(PMUe+t!YuX9Z#MCO;ckpBlbH>-BSj-{Qw&=1MyX6s9^XZA~P9QHEr z^6teB;(c%!r*docU$Bh%JhxK+m^;@$_I}~5^giP(@;dCZ-Q|7hZ6)q@o`>N2>%Bj~ z9CANA_fWUjX$zU> zHYh)_LHIe*P!Siu*h<>ItOFXlU>Q-Y?4IeJN6ZbviSOO0?jCXL>tsDq-&*9j z^{KM2wRe|r?t3?>yHjNR_1O*aMMLff=3+|qdlaAIM{7#;&`$HPHRz$4AQZtvGr>bM z!9z2_Lo>ls%dWz!597U#eE)epG1UzN!b7yYo%9>}ap86Vu?7D@wPc)Vb&_r8rh2wl z?>^^w!J(I4Hw@jn0O4XAA%`!<7_1DS3)ljE&4`uJOt3VYHs&y{dEjdSEiM9DTAtAF zq*8CtiRYYG>P2}@;=arh_=bdwUsd@Z6l_0gsZBnbm z1JtYeRIR>KDzOIOTUu?t51KDa?5Q7ms^ssKDryV%P--X|Jo~F*@uimzz0R9?S*L3+ z^X6W5>9s%d77QMG<&V8ZgNI%H6K~1o*Ias;x0HZOy_G|U{p=^++M!opHq`q<-7V_w zRClkqCZKMTx@kne#)Pis%M@OH&ER3Ce7N{)ucbuO{@N>tU2ZyG`;*Itn{L-$+wpMI z1GkgujeCUYgWK7hbM4OtU2FPY`?KNKngQ2I+QB1!bj{URFcPZZ!?_WAGC;HLriUS0 zWGFJ@NXz9vAF?vkpQvt2bp;3QeVHXF8kirkCks&NKbP*%tb(2`uz~CrQ01 zCaFjGTl8w>_XXkae&KJ?vz72c;cubu@>_Hf`EHHGO25P9w4Ubwri(N@IiP)JlarI% zhkd6d4-5ZyTljli`1{rHx2%&%pW&`@hq| zZAlBaB@?L<6@39o$;(QSK!7Cv#Ww$#8RLa3Aue zc97`cau@4=bNlLO`&(`!*uw3nUt#xX1D1|v%9W4P3QVk_(_TV_|njecfp>{{EwZnB5jFVG|Y zit_`X+av52d!)#`>{fdeTEIP>u{~_PJppC=-9n(gQE>_slu4sb>GGFNVY`br!Lx7BR42!cZ zay_<1M5l2CmQH-VM(kk4*%=w_Zo}5dZ?SYWMy!os&*W$BMAyUh-QU~0?LBB;?{RmBpZDC~-BS0yTjoAM6Z%89!hHno=nB*e)eu`Z2C9=r znAnmL{H|b@t%5crKqU@G-~9;hXz0l?@GiMt51vBSG6SF+19?i|Tn2fiYR#Zbt;>`{ z5$+|A`=AKNcu%mtIg$0v3-DMk@?7M-#M4i$B44alk^6J=@;Y+dz;iP+W0Uva-e#U# zye&Mxf`)AKMtR@x{F*h;KhV{zH$m@qlWsD+2h^7GLuyO;4<^r)dXr4KsqiLaOS!E# zMQtfRV>+5+z3FOEc^(#(Pxf9iKQsfqg=nij;w>_d@g$okcv8%h+_W4N`vBzr7oJS9 zO>VMSU8S0kz1QArirsWK-ITZ&+zX}@4fEGcnfutSqf8UH9sAsCsQDh#!lXg*+MDCd znP}t>GdH7!{}8#(H4DvR^By-auQVIXX7i2NV=cJ{!B4?VZcA4!`(8l(+2CV;JJ=4f z!|nC4e>|W=*SWEYYH^O}aY|d~`x_kKjrgts1Sn8fbhkrc3-}0_=p8~ft-JjgO{9bJ4 zx>Z2&U#Rs2e!p#AbgO~sS?|1WnPad%-G!J2LE zc+a}^4ozn}&7DM#X9tP{sex937PKcfP{LTUY6527!oANf#C^cNf%^!yzO8+b6TcQ2 z0M@(%d4bYEW&k^o_9@pJ_ZfEz?jP(@+==W-SUbtSkDF+Z#!a$P=3}lU?h~#R?&B^I zcd|>OUMJZraeKR3+>`CqSnW8)PIc}1|4;5P+$pXdZi>AH_i1-B?)`QV?!)#2+&?>R zNwKMR6mGKpC2r9E3U|6Ym3rowR|4sQ*3hO*Hy4`^(}AUcm*rk`e*lUCUN-PN3HS+k zA;%duASZw&!1=)X1bn&fW%mfs67cfe0{19z67cffEABBMB!Gp%SKZ^lM!+j{uem3H zibyFhe6OVhz=?;TC3kxcT#$A+a6nq&fPHC$1Lma#4p^7^J78RD?|^Noy91`B<_=hv zdK)N_tUHCHOvgrh(=}2lYv99Jm3Ct_dJ-$Gli})4WmS4Q(yB995uXK*_XDh&oD1DP zpH=FGaC{d*w=ZV3dKui_AH9dYM>sY2nD;n5-(0x9`JDTE)%zT|)z{uuBvw02DpW8N z-Y5~RKnhggQ2LqCH&aLLw!zZ#p zf5qi_&|Q`~%B)%D%!ooV#5% zVXf)&K%%ZrbZrulyV6*lM0r?f;2)rRe}vLK0(E-~iuT08hS9r+E5?cBpaM>{2OR1^ zIMd7EOe43>{6)CA=6dX)`^G>O4SVK^KuSKAy&9y5b`}tFs&}USi+-PBpVRM?>?`y@ zACm|N!#O?*4>1j1;68YON0|HnXgTZ7 z3_sCMlHCLQn0>-Nj>V>__D^t_De##0Gb8_*nK+plcshAkv0`Y&tRZv8S8 z=YV}s|Nr>fb@6h|DznLlVRo9`W{>%Y*=y>Bp%eBDZhjZM*m~Mz z=ow!EJOGQ6ce{Jscy}+H_I+-myWc(F9^6M*^D*}kN;wf6gO>)!gqrQe75R-d{k$nQ zt%=0o#0Htcxs9X-BYnBSKO-e*SoK%1;;&}4-+`5WM^^bqu)^=m>b@r{`x98zA8mWt z-qAHZYn-#}53nS5ksV+!vp-_B^J9A@r&X@@*Y8*qyV3rFm5;95S^wOjEB5p4wf4VQ z6aC!YplkI0vPSyXtj_Hy`%C*PSz9+=QPaCqpyXBTN7Q(=*a58LCcbuHLwjy7>j?Gf z#5%b%_RYI+H&9nr%-vZ1cK42D&+isiv7=bMj^=Kl+q~a+V>p*|JLfsadUql@`yKmy zzh__S9&bGB=KH*f-u>PK-h=G;{ehM8%dC-K^IrGf@ZR#?_WtI*>;2t(-}}J((EG^y z#QW4+&2Hg3<+{FP<+;V%=6&Ps^mcK&sGhw-XA(?H(+c}rDey<>aAVo5mGex2DKaJS zWEHHFtGU^!j(+T-p7t_^rLrQl%E9Dd6uTGY=vf6bTjAf_GvCMu2cG-uhg{Pme zvh}SzT@$wRbUl{XZ!rIb4fY$cKlcmPz5i`SnqOl5$>;i}m_I>lT0w1ELse3sD_CnX zy}e2HHTx0k*wySjZnj_B?d&~T7jP}ucT9E}t{AIuWv+^Qi8^vC(ebXAI|&(AoqfwL zv~Squtb>;wlANlyD{-gTrS^6EK9Z_cNU1(ULbVC$)K^HRwjh<-YQI4qRgWwRNt8=) zE!hW6bV)A7rMjR?b9pY;6}fU(=_;^SSLxz^&G!E4%|V_s7ims}>tEx9<@-nZUvY`Y;(MmF5SB$_1TFG1D{8R4};KC+WyQ)>0000W z5dr|xe-`*Q0|1b)_rZ3n4%VKofw#mo;Gmd9>Ffn#X=kcXs!0+pDsyEZ|XixWY3|x>`XK z3b&c{63a%s2EsnETw@FeCIp*(UZ2b@Y%e6$mWIpNy-)rHCbNJ2{Xbw!`th`0&U|&- z|2Cr2q~~CPM2ZUpS=xwNH)NGnB4lQwS0N}vflgDEHrdH=F{0^OmZBT$znKoGtq!9I znKLk0QV?G?J03O@DXzmf5V6cwGO=cJhkynvPzdk05~ONyz>kg^WR%FcsxnQHSEeHc zjZCN37}Kf`u40aF31r1(({wTc)-d8|yq+H-1YRv>>pp&0cn>&eKf zBwqpTfP4^1uXeb%-KJTwKrbn6!_66v!_dwqFcKs~7S*RKZ46D#7=wiho2y~uObEgD zzW3RL?19USgLt~cJf5p+RxU7qTuX))KkiZ2_xPuLI;u*=Oj(I-N>S&$@gmC+1aHb*x<{|Crdlh4w%mQ_13aVBSOY>zy5)Z~SCZ zL(QEbH2WjCmik&LaB+g~q+))|gy)kJT7hV_v^o;nEBi%?8`-%(mCX+nS1pJLzEMOm z`zrifb@>t%04fU3U?aNMm@1QQ`tKl5X5KRFEGbD{- zGZhVzJ)J-hgRjI=^|j6XVs4DZgiG_bquf92TTM`N)lpZhg36_H&6xnOWu6(b0HHw; zkrEK7BE7OujH%dUPFoW~|LCXKeWmmJ(p$MNul{}+_uKB4IJ{i_*-jNJM%?f-;GbA0 zmr|k^Iv=Iu(q@@u`awqTy3YqCNrAMe1xi)wNtU6E0&N^pM2*%ueLji^7>5cGIY79I z^av3nDmek$F#WqTeY;v+sjmFLKMJ+E( zL#+q^mZG4KqKslF+H}cUnqso}q@*~Nwr|FV$?$6mV2G(~xYj05 z?rndQe#HTsBbGoQ@jwweWSBxrF`eFB4#r!Q;8j&h;%p%n2RXp;wg?ZjRAm5=X)a}l z`MVjI`Z`d|hZ0{0KkSf?ND{5>^1e@I2RlY232=mf9y}a@E>0vM0|oj8-=+y#p->)YR%MK%!!zJbFUx&urnW6x{ckDGw5RBM1cw&`s-W&*w?bYN3I8gfWbHcp)bQH zUQ(@utu4AB37PKeb9sdqPA6ly8gyAwt35TI-+LbV0ge5Pa-hUdk17TB6S4+kd+M$a zD=I83{U7n{LlIT{U(GL~i2A?!$`Qx;#>Myi;QX}?M&e7jXy%(oMfU2?()uZ?yBa{$ zumTjlAdnPk6n;aokqonic>vSXYZ8Z+AruX=DNI1M2IOsi&;M+wB61qYLNI0FR1vYz z7!@VusdV!CS?1@;Zy>}zpNAty2@;MDA|b}qlsIdGd!pYpU=xxZB7;knM;JHJ>({@Wlgo>MoV+nksS#f#>j4 zouVW~3B3)|3&^hGE-X`C#05Ja0`#`{r(f>-r~Z?6>(pxAZN!IQ8gav6aWF!W96)ETqGbv_Bj3a!gI={lapQ;`N9WMv? zXS%ulExnA9hI&;eqL~c~4yZU><3#tWWb)~|DsH>c2Kqz0lA<1m|C^HygaYss+wSoN zuu|fpxkYN~u{f{3u796UG@4CM1e4Ny29W1@aN3?2)?~J`Le7%14quN)v;YGHjKlyG z6brD7Bn!{+Nw!0?(jh=vZ4bJ~-QWZ_3Q!2P*?ZYv=CVJ>{kv<27O;{8!;Mv$6&Q^W zWS%2N>A3CvR6adlKa^v`a2c!wWPNqN!@;DnCgXtInh-X`I@J1aRy-pE2R-lJFueib z5megZbUDGcPsE@^6j}iIEB;6a*XaWSI0%P#=zf4@SPCTV17H1FS2M1Cswo>XfG3%_ zqt`vDH7wias2gs^2dkDxtUo^(|v`uckgqz-!*G3SkFfXa{-y3IqR18ILJ|vSh$8{ERDts z0owsths84sD}Vi&pQ(N7po0n$ ztP8sUi@E@mfF&eID58KR&yZKvRadI4Rn^!85K34|X-R#3jZDTYSmc3Dd4KWkn_TB| zeVN>xq_K%>R^&Sm=Gn3d_Fa51Z#D_GNj6DY9NP|_@4tMfuH3r%qh6C;N#@!CcPJFd zQz3cIlsZvsMn7r@^v0eQ{TXe|D0#e#&euhwWvRK4BsbQbCyL+0e|r6!l59VVcj_+2 z2xeJB6frYX)Ar66g)-Daev;OODwfizG$}@hF@yKIRx4ZiE-O&PoSc14<7l`;NvWRl z$u4fFc!k_aw>9R;b5f!g0Au68j`sq88i;4FTfvtKuT`-|WF-u$j>R8>`tV-Wubir3Q{zn<_mH%2J)+FJ}iijE^~ zzqodt3*Mj1J`xdvkYaR0cXAi-wi7j3*w$>7a=9b%4FLdtUqYU;V|MyC#g+6(ah$o{P3 zHT$8p?d~(A4y6Eq9v|!gAP;w(DEpf*zdq|A226-Bz$b$V;TuFOeCz^(qbvi0y!An$GE$?gKC>m1N~?WC0^ z(?sH&h+d?m4i`V&5y*Ng+gyY^BRH=t)}rpwf&eedr~}CT{Jw!FbNWevJV*geC6W+f z0+_MG{mlOg3y{@oTfHc^Rq{&{R;y7pyDc}jv|3y0dy<~z>brjKXd`~Lx}1Ua#yScf zxS_#aM$iDr0UZeZ0k2Jg1ssB85K~kfCmhXhJLik@0ssi$2SBoNwcYQHaIan8zT5d= zdG)!oXT2syD*WzNCvfri2KSg1p5S3hp%;hJ-hRNL0DK>*6#y=lzkY7&<3ZTYBe0*$)}!GL)Y!jHWOG373TRX8f~mkv_^CqkCN zIRE40+yjj3pln#Q)0%|i9477L?3k2uv}4l_l}z4tjQWWivTBEL2-a7bg@aye zL&Giv{Qhi2#BNl`$}I)OZe-Nf?#0D!bmZpG#s+Uh^!D)kJFk?)#&Of8w^H3*UTZ2r zIFH9k26}zY<6-vG#Rk*5@gLOzTT4ES5G!ROfH3dBs*eV_q&5a?=FEx+rJM?v*I>P+ zG~0dyCG*bC6#80fs!-X(`UUE_D%(-bpT4~AFdFuC>a}-P>SXKSRzux}J6-Ww>GfOf z2Fq_+3T=qC1lz^l(RkV{G;w-^4^|SE%{HDFhuGlPmr}rTbHRX*-xXJ075R7CBl)t& z9SyHQJ_&yOCFLBkVE({G7DZS~+r34dAz~u=d1=Bx=0$6>H6k_b==lrY^k_w0-c!>J zWrbx2M$~X-cqYOEe`DItjE{TXmn`62uWKsi4K! zgczv<07wNQ0Syu@kI7z183WBZ6L_$V<<4NfeK6Xlk$bbUpfe?V za>rIjVP$FZZuJ8Ny4>5Q9S04FGS zEN3o{qXP-~#lp$LZ-4q`jsgMzLInpzfVUd;?w-L|>?UbZ1W36D zV(Y>IR6dAYn~^(V7Va3*a>LhWD6#w1Loe?nI*|84OcpTCyzhbd?~(cMq5AJJNLQwM z*;8wo#lA@G3g`C|hrbr#iz*5h3+)jz{B1++blJ|bL-dZayg7+H>r#9%6yc=>0v=xa zV;P0n7A+7f;y0U)n0sl6H&|oEp*&&Y++ZZ1D^uV`M~t zMhS15-9Up0o{6?#WReA#5?a}ABAIZOH?YEYuk|yM&!&;dKKuezH`rxH!Zzk4p57B6 zfD%S4Dqor1?N~&z8|Qz_D*Io$Y*$qc)>6Yzz}*#U-9vWrl}l~C-I#$#hBeg2t5Fp^HL8W)mX4zi+pmKzu2s+m znFcD6BV&n}=JuFJ4ji33#yfgDD0}Ez1?j?L8ZE5>@;kr+A`heVfV+Y!qm?iHvh!5Q zha)J$Oy$rkE#wWAd9V}7ZE@A^XOL>y_j*o}Dx{|OZp&fWl}i&4RrfIp=_j<(uiKl>3;px?E`y7%_n?RFN06kP_5ZUMi z#w1j+b)zWZ@%k6~Z$w2#M>@=2a@)@B-n=J4=-&FEst%!Q8lx(fsj8l;C*8;5ajP0a5Sk^!uB$vb1Jdr4LGVn>GS&%PSp+V4VP<*HK1uJ|M>yDwb* z;jGD#?$Q0#e8}zaBf&()K7Jd0@|dxbU=yF}FlE6BkL&No=!b69Pg+U#HqB7(RvXAB zY145(gj@biu^GHoqSpFkf39&^_Dmet8#zIdZ12NMghy};O1%B^?q9egQLL7B5j~DD z*E0)T#lmG~$_*@{jNXFwPyH*CV8xz{V5D%EP z4=WUR%$h3hhIR~`KaN-YPzO*7j7*?{&>L)k60B122pyDysJ2jOKfKYu`3Yb1)z9Ev zuwTII9N={eE1faq04<+dge02^+N3!5%CMi7M=XG(f{cWuj&KmEG%7lp7KM~7*@fYV zCiD)P6TS=DrM)4vjGylAaKpqjhzT(wc{U4ILxGKC{MZRtSUcVZOK}skMwi-_vC*cm zp`Pm#w1qF)7IWPGXAds+WnhoK=2qO!UwKQ~xC7H;kMVdwKbhrP8@>$Dq>)5ZJa2dDjdo2#zK}7VY9DfpE(6 z61*uLH=mR=(oCeIFDvNQQch#}4*)R&A@-iIM5;T6`32O1C8yn#@OUUs95cUUb^eWO z*eLrL8x?&t*;m&?S`Cr_I%4ib9bAQ5ICZX2?`J$sxC_yAk=-?i7}Dh%&9sOX4IMi9 zZU}N{RFWY?w31E84Ki!^e_Tj7NitS2*3h}7$QUucl+J+NK*P#pp**4T#LFodP%?b! zpxJT7ljNg(3)P&6`w_P=zHg)dxN=<6a2lE#!dlWA;u;b=G$u)gkPKADu#Cft`h#~b zb%&$lF4>WOD1_rSx!=gk8OA#w9nz~YCmqs@^u&jWZ~jHHUB1ajee*QbM{)Btnrl69@??w@#uKIEC@;Veg*_GQaBt>-|pUK;*;6){j63FOgvui)_T zSE@1mN1RCg>yIh-aaS=y;ywQXcNJa;p(7I(X=0;61V;0LAjPAV^sw$&IaM5A5k=LB z%#31|Mq_5q=${6KF+qSBLULU-lDpD4(wl^W2_utGA)WLho@6Is#JU|Oh3TD7^-&x0 z`i_e-us&U%W!;nqV*F)?d^q`J>KqYyFPn~bfyJtTJzK0^Dn91I?!3XMHsDtcUkYB5 zdNzgY7bw4ddEHoDGrA!c{Z^9SGljj;xT~K{uQ3h4OH0l>_FQ9H<0H^E0sA=kE&N*x zJL+jFuc>rrS140iKt)ZbWV{mT&L^K*t$Nku<@Gi`TiGXyy{N{*+iK}%mVqx?y$BYT zX!x~p*D*z2Z%7X5!E_UmXUJ66>%F$24^Y4M;eV&urs6ZbexfnyL+n8SJt5NC)wbri zg=c@v|2F42>He`QnR9a)vnzk@*Eil3<#)OdyR)>fYi6B!lONj@PX13N?`+=L(|fN! zN&lo8nL=X7YDt26XSV#Btwd97kM$){@~QnB;t%IO{itH0eBAh=n`v?wXKdO*oV-u+ z7l%@El_yTVxfWy2`msR|EyNP6ZxaJpP6R@s!7++5;1oHdrw4=Jh-#WO8TxcS1z*Z} zlHwP)Da8Ml?BSPE@@Wuu`+m`PQry^ z+etS19_J3Unf<=t^z4L=pWJ<+{tyoO%>n~VL%Jk~4^|SV<SH#}J7<@kwgo}E?f(;d)G>QZkn@eCX^Lx zx>m`mw@Z~?x)Uk5AAk8C>W4d;onc z|8r0O3-#`=EDBp)S82L8e13kWPPC;>k(ls873=wigx$UGIH{*k=zcI?(G z7B;?>J$;z~Z(v;e5}n$+up>Rndsehd+lPMiO)H^f$5cNHU&RW=Dy1XD5~@jOcfDil z9TXQ!|Gwe35)432XQW${DyypLI&b^sEcK^&VEds#6xY8QA&`**CX3ORHjgoV_bAKF z?viN%QBUsMas*^A9IjI)@|PT`ijPEiaxaH`zsCb@_#LCQ<{q z!E)cQV}_3Dv<=5ayE8ARHWQA4#oWUQ*|9yb7ssyqJNw&%Q`C>YaoZEb24z%gP0G);)TBl71dNQNT) zB(2Deq-j(fLZ3FtmMHz-9Z^{YNkA28who@az0_HONvGH83pEp8)xC7Wy`W#&eVE?>88T4@ z!=MNRSnRso;0<%W3oTz|J@&=_1Pxi!_t?m9+W2>{Zx?q#*!)akUn0B~6-X@cer_0;>6Y@4W zJk7Q_Tix^YD|H<8m+d()_U?w7&8eELPqx!6t>B&KiKm|Dd9uCVEDO>Wsm!}L2ck&X zvEK8aBoV3HuBD`X4r%gJ60p%^xKI>jDpLm~szWxFE4#s-({Rq@c&gB;oy%&m_SWv| zh2P@>FHuTc8oD>c+!c{`v2>TY2hln%gPnbyr%M0*EIi67as@Y{hXj@ovN<>u49CBu z1|*OJ5O|P?q_~6tqZXPSG9S?kld@OBtX>OHTrU6^3`WDTAk=J=^~ppXSI{UFC{YyU zBPm&3{cbB+tAaGHE6ajJvMkHOR5rAQyt{?cO&y$;YwtEOAtEtj(GAX%{&F8T3|mvAiq$ z)}c(&PjxdjE?oTBlN_i_7Ec8Ir`$pRB%O1N%*zgtE=1%!lJpY=Nkn-Zri0$WnCloZ4J3Ilmy(J*%kSuynDDEzQ#gZBPa zP$cUNu0R!w>3?Ldx-S6Y&@(uaIC0LoL;fWarAOi(;Mx3;a1VPx_%eChhW#+$M*KZe zO-}NfpsXAN1ce7bG2MyiWrKkZtT27gU-NqbE3?zPLx~^=Tu3xdSJrGx<1KJH+>*HO z^8HE*a9NemVNvK=o(adIA1zRMXU&%Fs{Pv8UsW3)f41Ud_tW<0)!HLwT3^c`CpjUQ zBIah^W!~j-Gq(6RkqIUynBK2+qD^M^Q`qWmg=NWlf|uAzKGAHNd&S%pFZq$(hPe#H zh+7_pNKJ30*+HGA-P)yc`;`f1@iXI@e5uG2l70VzBUPZ8Ma>ju6mbf-PqmiV8z?Sz z6~W?WSHV$iDV=Z{?>CH}=oG$J6y;NP6=F2lyi%GcrT$ED4ot}scb>-CsS0L>$OZ~} zrzl`B8yO|kJzV(Vltn92!{ztk!$c~=V!_91HLMP{onGU05yK#h16B+mar`?V6d=Kc z)pEH2WH1;B!Gu<`IdMP->lpXNdmyj(nEkV&!^toZf*_4?Ac`P~vM`EJT_`~xu#XM; z0tTj;S9-L8})^6(wbbrL`p%gT-#Rlw!&3rDnU~GBN;Jp4)1^@9EyT z4I1ycBf9hj4u(#v*W_dI6Bg_JdY7HUm6(*3mq|QFO+iIhS#57)WoLVTf#WmG{U=8h z=wd>&o#~8DCwhvK+Ddyu?PA{UBYZOVhxX&xvv9fvXQT$12wQ`5MZ%c{cf?bnlw&F4Dy~ZwikgV1;$xH)uh*3CG^O6O&C>BJg%a#)Xszu{ zGWvQvG!fZ*E{BnfH4M&0EIFO$JO`Q1Q!*J17cY(%Z-v3NW=KL#&wc$RgRL=<%}7ag zoUroZo=GHWrfN2N5h4bf2B_sFH(IPmL%R*={dMiQ~LnSnE==Q+BmIK5I`Aqh{dUKxJ~K!U27iQp1*;oGp~u z$atoQVPJ~^Rh10L(0S3Eh~!AK*UHN)jb4$!UxAd0;#v!^F6xQ8gG(8I?l`}cmO|XE zQrj^uOx5_OmKui&drK3}lp;-4vXxaVZ>1W_$z+;mamYkQ_wWp-MX<9IGTQzrS7h@j zP{1Q}Th9@?wxm>ZvWy!Td)p!sacH%#4T5i|`SFBWp+Y0lDb;GVa=kz?+053f_bqVX zT)!jZ>n^^ZMzh(FUJ~0y5Z%@G?ah25Spgu$c(@j?AXR86w%Xj8p?AArz+%osLRk3B_rhV#Jl2Cw|5oPZPSxnizV6L)b7 zOPcNGElW+Ov_^GGiu_Ar>@l89i2W0je*Z41!q`N=@+W|AT>n@m4qw&F>-aGrQlY`U zj`Fg+#iy2;H2WZ}>_hT&QFUBp0DIOvOAkx|de|V+!RWOHaoBrct3q7T!6M%VcbY*w z#1NW1|C*^cHd>kbZ~%+Ep*eD|+vGyHS1mL5kGOZsj=%`St)ZMA4O$?Ga~C=4=sKE+ z#Qjm=g46)?`-FI^!McSBnxFUtLYk%`zMfXq?;yK+!kD8-4G|IK@}O)o_66lMcBiWn zeEC5YD{*R*ugQ4Q6u&G5JvHIhK!sxkChm-ki1A5z?S-}3hr0pkt+URB*T6gCHB#Oe zJ7V)KG!=BoBv#kUUfAo2$K0d!KG>xB#RT8U=yU*#w+6M-y7_fVk<|8=K{eV^|I ze;Q2;8q=p93@eM5O@W4Y9@WgV8!F;huD0m#BUiNNtc{)$Io(1@T?1j7X9Y8POiT<% z08@zx^1xB}8e1NIG7AR-k)epw9 zY_{`pkG8EkJ8&lcHXXsnR+9RTXM8?ZIK}v(m}N_(_H>hIx>E@=Taxcv`&!+(WL~dw zSzqE0%p((SiYkzCcw$C-6NV+gq?$ef5Qd8({xKVtM1B%{>V@b*rgiIZ5xaoM4pUF@ zMoi{+t-9tpT&5@zPdnYHt5;sw3llgJCkKRuaDN=%PH#Zy!T!G=zr&QQ>ZNh!SW$T zr!0xVeqVNk?PnU3{jmXxhrJrg95YluBv{HC@WaHqw$ySP4v|^Jx+$?T9%dR$Ufa6< zp44Vozf++}tMx;FS>lS}04q*TbG3{lCR?KX8XD|q=Y_2&n5o+h1555N<;wdAUpu7< z5t`;uHf+EMJ&v7;GsAIpun#w5+5rzDeQD=~8smRi`$_5sltBh5ib70VbpgY$Yca&5 zi&vtyhZsHt2F7W@W)`-<&mQTp&TmYn9q*}&iqd9{{R^@+SrT{HxS3Lo7dhT+WLin5 zVyKA6R|tV!mjk~+6k5ySDKR{|?@>O#iYSYn?P|K1`I^~Qvom>du!nVG8yrQIM0od= zGzC^BuWiF>Timo~P~a%v6v`Bv50n_Lh)R0eBVb4fOZIX*e$m*(reP6S3E$tcXR3vB zIkAmD@AL%eoN{E#Um=`!MfPE19LNi2l1a*XV z1onjY1owqJ0-h0%7^jp|&MW`A*R1uNdiI{Z=dX#|=5|lg*3m6lbQHEZCs7eJ z)>1$YuH%ODj`O2-03^ezLW+?yPK(ShYaTKM`g>!0m}&vx`u>wa)WQhDiWle8Cgh}0 z;VjkR1*a>f?&!#>GTatBhR|4Rwr&&Z_6+R^!;~bTo)VBt4nW{bfiVMOh{hF;gvc3^ zw8|Zpro4#0fuK>N?`g!WQL5%^6l=YwY3)04_Z`E!1;Qxdg5nf$L2f2)u(-(B2e|C6 zKn_bol$`bmuQ(qeE_#FNChpaZ@9{TpDC^8-VT5;T0rz*Q)(L_LO14W5YZgPH;C%BP zndtmJgK5x_*r8Da=$Ie>oi%9UYCOtBO-MBl`1(btNe`sjgrNFVB3OMc5imZP2%7Is z50U>)kEuu0W9m`#F-180pdzGvR1sF+tun97s>a29XJ8nZM`j{M|D&H_apiPuAXLmu zB>)oofjM%u8#$$|h4V#BkAuR)7`+EFS`R0R1}SL10k#rEn5Bt`BGPGTNf9h*A<^oQ zVsKIoZLie!!t{w#u}~#Tb&x9T=B=dlNt^3vA<^zXjZ>8Z`lE*Iy1r5i907e65mpqY z#CgD~SRXtKT^X%FB|&~z5rnMN~F+ETJM-xOT$%w(LRofH2AP)f%Ar4+8ECY465TsP}m3GnV*&++|G&-%?i zAHgTtU zjmy!9RWC|WpWZB|)IF(EtNW5Ex%;v`5&W`sIepVPk^L6ro0&`k1NS-*WVbWnhJy{C zNKH4eI}PMumz-QdY%8M%xrXKuu`GS5at$|+YP~W%?!E`!pJ{BG(t~R67s(+EJ*6Y4C@0^UA z#O?}ic4qf}nxd+*y8k_FwZ+x%uRGiC`Tg?95fB7n97%{*+1pP;D>_PAYI@x55JY8% zYt!QL1{NeN%m~+&*}Gb+b=}uAXHDLju~TA68%WZCdWK&F0>5X%=xbn?TKXaQn2ni< zHNu-#=INvxb)0|D*h-&vA8|M5_s{nbMP`U@!6B*gC16fNr+_}2_|!?|S*Ivn!aDhq z_|rRM<&=Q=`~1AVxuUZ0s|h!a!S^XLX~qGsVC`(kB^SV`U?8`PQgG5rleq|Q)PGPc zT+-+D&EN`(*&SL8<=h{VJXoYYRKUb*nkmLPSV>v_d@H( z3Mg1Q2gwQ_pV)`z{0z>WJ@w8Z$|r}kayJ`rX}GM&kl+ACCxP8me)&k~xtWhw(FZV1 z*8d46D1Xo$bsNbjwz`wo-Fe61lvK$uz7F}YP4{nEX&Adfrb>p`uO&wE648{&9o&;>bZxLdIJT0EgHt|{w8JbMOZC(%FVW3-s{*oHgGw$Hf|8QKcUun7L z3Y&AurI}M(`j|y1Dz~?=1Yxx+VtHUhJGr$N+k12?Vt0UG${Zwe*SNwG*43@JhH5Tq zs3%oWK_ro+x&(JUEvUo1h`yZir?3Ky1bIRRQLL3qs6imH28IYtDuODx0<4r0r~*qM z`&~Bi&pMb-_{1dQ7v3|6_>z&#Cp~Tk^=WgNPrJqx;?*oNk9dO7%p;s&F5w_18p58s z-x}(6p464MSx?{01mafKGM~CkUXx=4mlQYxdbSR8H9YC1F7Rf5+ymeKN_-tmhQ_$r z6@fi9;?T?rTCSu0OtZ`&9blVTJcyd6ny#j>qYmAijIYQ2lh=_O}A?IUMW`^vCknB%-#+K|)eg>EH zPjV6d2?Y@#7Y>85O(F|^g&7ZVJD1@g53p!#xp30KOCLXVRX$O>FIWs7t$Sflu_tX< z!gK-49o%wJYS=`j%3)rtt#Jt%LW~3hS#Pjg+mwNHV5hd3gN$gmu-3tw692I1t1=^f zSIU$9-RafCSDs%%scl6MRJDN)ovJCi0dYc2#h#-Q5EFpl!oN&6@Da{B;iOC5{s_LSa)%68-A0sO}b2_0^ zIAPbl7Gt)0Xka}SqOz@-ek_W?>as;=XA%GV%}96Mj(_s>{|Rf?j|Mu8jLpnQ6SpO! z-AXFfe37v$Me+V%F<+j^817{`8(6Hl^RkQ086PlJB*B9;Xmr-R6q=ng5l{15wlpnr zd#b-TsO$B}*4LV-Hmg9H7T8ASue8Xn8bIQ-L4LPU0rMFknCv=}1^=uXI%DJJmgld6 zO%^8CnkG7JlGU$>mlQiBl^N^g%0G6`W8dz0EqEc zcK1u=E{W8){zBbAS%bD&?iZCZgym48w4?ux6k?o{5msg!RS zyOrfJ)LiP@Tb*1FUuX9Uy#-v~-$&ADpoyL*tQ%)gagg4IKJ5~9jn~_J=x%u{2Sr`3 z61lK`B!nHI38k$X8?M%ye4NWI_nQ@>!zK4jZ)3>Q`OwpXufzX9`{(eR*qJ+wFuoLg z$Uv{b^dn`)Fh6E>A-a{!=f)5Lypzq{M(ItldTOO{c=!uUt=t=7xO%d7dZ7lVakUQ(p|0q}^PmznfAeu;LhCQDvc4Ei~QW}nPWmptL3Oj*=CofZ?q&5=ub+liAaOhdcbhZQ=*STgqm=uy_BBHcsF&UX*Q`dfw!=iX#KP#cN6kMi`)x06UB;ALQ zc@~_6IRqK9i#HVu6eh)RXw_AYcZ4~75ej9CXGU+u2h4{TJUYht4J0%~G_DylL`U#o zNCFi}CS%S(s!?PE30L0|FD)#oEL#?nM(pf<=AjefL}nsel@%mgeZlx5>LK)ca@(A9 z-X*=VJ4Hv~5p(NkYZ@(GJ1SXRsi+AgC5aJB62pZghEA!6sM&j5?|giZeY~$7|LcG5 zNXMy$Vl3>vhVi-@s;Qol8q79JAWduFT88XWhTu{L7q}_&*zz@siPV8mA6kREV>grRha1zEC-7J}LB8BwJb3L05j5(MPuAzJZ^ib`V=X5^b&ptw>|1K85y2ziyi$X9I?x{OV zuZBLEGhYSP;VgVp1S1w%b(hZ~>N3Uv!fL0Jf~-x#6MK3j?~M#8MZZGoJPLkE5tY&2 z!R8>1=e!Nynxq*(tR+}SpIvyQi<9}{*3!`&T<2zy|pGTU47ztKT z4t)x?K7C4GK`TMse?ja}%w@xfulm~_5H|8&Rr?&DRF_Gls`?X+$PHdA2^}oDR~|!< zX?Y~F+yoVM2k*|5DySCW8l3R3uAEQw6wRXw%8HYO^}aLekgKgXaGa@sRGE0@CSgM< zf~k9eMY=hcMY7i?dUz&tH~_Sf&8cnNgp9t;$OHVV#(Q0)US3(GGR~6{wTI0GGl~P2 z=A>LNdQvuq|CqDhYkYS_5~nxD4&a68ooms*SwF(LGE#v)P<3x>u?a4&$lw>r^sV-+ zQg~N|@Ph@YsvsxpzSjP|zgjEtpRb17*!9(n7(IBUIaGgKkz~`=rg%(m0<<@D0e?k% zV_(b%)$7xs^ME~^M*kgV!cA=-BQ8aUKWsF-x5Y>JGpeHx5>n_-p&7UGIH~k~f!F34 zfWz-c`*+R{oXv@@-H=CQ9_eBOn$?%yBX?!%g!8eIRuJwC_N%dTTx^Lf=NE%_=6Ho#Mu08UpX*tK#GbH zD*pYBlBAm{sqIBKe3Z`PQCxnzcPnp=#w0#iYEUOihtiQr8r95mF4=-c22;1H9-}om z8`2LIH1}^3o=LYD=yGoy=y^ugKpWM01ipTBUfiAoFGHu{=*soLTuy7^7Pbo&#~!`` zp6<*sI-j^JlaCINk51oYx~7R6xw7Y9PO7srtHzIv`T}jB*_s_-+6B2MhnLrupY zxo>$cqv3YS(BupQCabghJlADYy!`&S#2U=x1G}WXiw~L6;^&}4^UEw*>|p8MnIQUM zS}ZoBalDP4NxDV3W3njVySk@T6#8bf=BG*fg(YJOF^fCdz~g^^VVrQS0BIbP>VAa> zhcx+v8Qd!c^?8@~d6)#{LYjco*Pk2!9J$$iPXSh4{0O%@_f(GyV=W{%%tKirpESOyTnd2K5=D0N+X+kEOdB z0hmR{0L_=ddnygA?((;h8*=(OdCW|acQYnSyR-Ayts-?Xn;0+hQH$;I?dCgd#u0j9 zV>%(y3ClZnFN|A0+)8D>e;=JO=zGkJ0D)JnjIAuMG!1wi29IhV-ps2Q>pe*y~4s|-Zuf4)@0RE*C%3u&9%lZw>kJK)1>D% z@ECzI?%wu&);~PmzF4ba56WJ=b;Uhaxl}0YM9+*Ck<*gGV|8?sxl0t@_;b)Rj+?1^ zJO(DCVzz`JZma-62!|bZ$p}EqkTGO%#PV>o1Ar=aaBmd8f9BNsa}*O zU%F6^wn{te1>);2?}SvN9m5ZCl8xZToU+YAvU7BX-8Aq-s}2=5@^GH?hQ7a&AL2`W zsTQR&wP8(bvjby`4somT-WwcF@^Ye52SHeU)=s*|SDhY9)rv!q8pO5l~$f zSeGgl(MyGn_@&aRQtdS8XSG!fxA*>q*OF-kdBtkE85I1rUJp7VeatHy=qNS?Z}$o{ z^6l!GmUBd0U!lKHTH56IYLO}PZA(eQ6_WzA+@EY#_`dIRcW+Z z_L3~yT6!pU>r562aGTW0xbQc{j=Gl#l&M#MLR9)UVN~sPVMhWD+QCT3HJ6ChWbR@t z>5-Lg>4gPq&;%;uVL^pbkZLCg;FV|UAv8)M1>?85>V9~*NsjIj+1VwpV$B*w2N-T> z8F}N3jPAxkzth=aPjh_^$wQ-FIBtL|wlgF{0uImuL7rkz%Cu1E44i=T8L?Qy)7IQY zy26I&{^>bpMxnII#$AE{+ z08c@*Xb}+zA)r8M5IhBR=f>!`BuZr15wjhcqBWJx0=Knnm^~JRT1EPKYnM>O$oQ+2 z=*bXC1aoylnM7HPUUh`1zA%L(Gl7Rs8q1PIkN|asP%cpnQ&$Bsv?q)x>BL~R8N5J8 z%R&^wk?O+09o(f&VuDi#FCUBfy1miaLF5$b^fbNu97{<0GDlZulDc`9*PGSrHnx4w z(_i#V`f*hKjHYSA4AkRdrd1+c;K-QxTrrA*dgEG3?Z1tnMhUD)zquqX@q7I7*QBa7 zQxEGSgJ?cj!9LUTv^6Yx!;unnZW^Pz;stMpPR0$P5{F!>fi`dY%4ZV9IBGc%`KH8l zmG4S~_qqf|&Ot`ZMt2BWa&dgcp2|>IN~5_xAf@X>d&(6o*oB!m&1MrKZm6PzO}&qR znA6i+bQNBud0wX6ubN1E=zKtMdXHa(uE{SQk8NH9=y5cJ9a4 z1T_3?Z*`_Aga(a-2MJCxG4@*m3SJ2$2{eiL{{S;U%)cr&E{6RcTVG~iqy(^HWgr*< zLCxdEdvCeD#ZCieAjm#jYag&jqS8YM`y-G(jO!uHjzH*_u#NCz=KJNQ(<_LUo)IU8i!H$qYdr??|%Fm(T$MMq2@O^e{LFLDISa_HVEqN36BT&-PHcO zN&oj@53vTh^Anu}k|4AobRf1v?1eCZI1XV1aSq}N#4U&ifFpoY5TBrO<;;ePYgqo9 z%2ilPsj2wmo67F{)JMO-GsQ>XKVAjog@`KY*l1;wr$m(oZMp+5u<(a1=fJD{0&f!r zK9Cgnj99Ts^?@IB2Yz>awaXwNhFb%B`aDiwijvD~FtU^zQs90mhwFVSt@nFitlp#ZUzM`kD`){9lmq(!EjU#UMF)_U-ivDrf?Urnp zNQ)P2vklQo3rnMI+$hF~R8pX_R2hugGU~`esVwgp;>Eo74+yPtIpix+s!XLS)&Bwg zOp|VJ|MU5oPrmwg+Wx~&zXeWnUAb-llv8;fn8C}ixA?rwRCHxmPvP~ZZuas5pBMZ4 zU{2ZoS1*GJn}IFB)?nMP9oR|OS=jBcyI>E%9tCg_z~4ch4twr!-fWVR@x6NZ52xKA zhyMmGOE#A`<(t|~GtmCn^aJhx%~#OHS>MuVCDJ`>iWh5dt>0}DU$!3<9Fl0*3y(lX zp<`;(taHpgUt(~P#g`f@3!0%OvhGO9$}gc_18i(FaS%GIUf(n@lN^#?apD)gT9^b` zO4LamhA?M)>CCeLZ1_KHgo>6ZU5-gzVT&fx$T66>}6FL`hau%}yP; zs5>(+zVy@qK2lI99ErwYad-$WFFTaTwlavFVmT_bi=yqW zn0P7nL4qMdVZzrZM2ZqEMy9fsquk}IU_~lksh?n};8LapNosJEe+jeu#_O!o49qmM?JI6(?aGhJ+)gae0f!zK7eN2oQ}F`KZv09^+WDk1Ov43Qz1jIho0OPmjN9Q`9s&IjS#m zmswsi>b__s0+!;isq>a@+x)QScJ>loW4GqkO2NTVP}em!v2t+p5GjOI+F0k!Uz_Y~ zx@iIO@7UwI?s=?NKu^K;q29yYAbmsoW7DRlEm}9&b?nl;SEFYpOq#c1%f1u;3E7s& zvA}|gdJ&2NC{K%Y`H(rzg!pnK5z!2#JmxiDxrdD$GoScLQ)kScNfz0Lju9#QLj-e zEtbbMBaAlQv`x=U%*yOFi z4J5V^4q9~9*4?xNPi^vnIZi@+9GfkH;KC!Xd~t_G#^i%fO3ld5gaun@L^K>QKl%5# zzP`KMS=V%>8@Ywsb;l=nAAkG&wJv|SXnth;C;O|s{}cXP@@IL!QT4sH%ZBcmdnK~Z z+&I~pj^=LtE-p{re3D=w0SAEwgNHzdY91XXROpD&1920lOrJFvgi)NNSw52r0OKq! z4mS@kA3qQTh71&T;Rq6?Lo-+oFAycNLeKL{jf*G0 z*TtW1iMA$Rs5Ltls@G+6u1#8X=+>jCqA07nX}iAlt{u>V>+ETek07EXsX0)#z(Y^&>TZnh`i7m$Aph$JB4r+d`38B9+M%N|l{j zqt)pRMw8iMwYlSw7v4D=U)&Xo2nt^ zS+!x?j-iQRyt_5b%R16ebM6lB`^^XMZ^r}s-=O@zHXFqneDUlV^Rr0~qR@jOK+EI8iN@%#&{ z!@3U7{h8KZ`0xgp;V@(&izGein9h1P*PGJ9Rc!{7I5ogNIvf-DHxPg*?m0 z%|m+FuW$IFgU|>`V!sajWQX8^BqX5>We_w4Oq19}Fp0^|2X{+98=_}MvUaJ;cbJ&V zrrc-UHrN;0mzv)?B6ss0`*rCx(K~6}mp4^%Q?9Y$=AJf6)yD&I>FnZe<_&Z0mu->f zlVlfnGq-;+=G%YhKPh71my}V-eT4;@6gx8O}TgMs?{pDTi=&q zo^Y%~>>B4qtlRG$N|)%$J<(0>a35j``X(Gb$gU-~`yCpVh;q+$Q?T#0?Nb+<`8xF+ z!1`ITE3mu-#nh=f5iw9O6({2ww0$Skr?*FV%>?bbM$_;}6Waefw=@m&lBvoI+`5CgHqf6k2<_rL0==&xM!V z$(g%mcAmtLQorc;_U(?_uNF(wGs43bhq)OJ0?Dn;d7^2;xBW+AW)5Q08g@kt@*prC zQ&U4WhY~jvkLTg6{%}Xd@n{DJG6QcdX^vC*dg}J$MuA?txcE%ca<|OfEaBhwTbh&Mfsb1*CVFD$_><8FzP;C`w~ugO)xtH+^}5G|tDg7M^5f zK?ui>U4f2H|6oU+q3pTzq zecGJAgz_&*X>-59eU95+beT6~#@A@H|Dh65wz&H@Z!yd>Sg=JlEShP>lzA^?X(l-V7~{JPw|29Hry;$89oWXlL)Xb+sKtAvnY#?4vC1*Y}kGoKvi9C0cd9BZm6Ua@K}?&(NSZ9Dx90L^z|I0b%XHeTM8GVn#O(XaZOZeH5@o_X%L&Av+bi zs_roiBCi6M7ecWK{qRW8S|U-i472(q{$ay-;g>28r$HcYwsFN6D zO=6b*maEx`_Wu6_x!)N}y!L~JU##e}5oDJT5lltOagkWH=V~?irbUNex(u)~WQe0t zGyH^*T%OH^E;ePN@)Pi@Yjn(n;j;14#>&4W;6ofq@KH_#ev*?Qob1XFui}Oo-sm}b ze48%Bhl@Ee>&w3e{?~L(;;-d~6x~Roq1-VD2C5y4Sna`-mUYgDtv`)?VPV&P8=)eJ zDl>niXoX=SO%4~L9o#Y%oE0fSp+6r2NjT<{$EOI94}b~!Tl#hf${GPw$@*XVmp{Y8 zOntiDH0dHKO3-(U-N>ebGO55{GuuUwTMtSKit5=in@hi~-98BF0kYeDQA;*`I{0`H z$`;OMO_dMGc{39YCtu!^xOhE4i?yudmJ8oMudrb;7td0ws9I|yJv;4p1S&p7VyO7s zA^%{%vv!yD=4E|&S%G1(x1xDdDLb!=L6*QaoXwPZZx(ET{#0G*)uB7YF z-U`@#fDfKUe&(`Va#V3Mf;@%~9-zEn5APbN55?^^DNb+imPN~K&KH%ld8n;&mYU^- zzQwwkZms2K+13V+il+e+T2p9zwo2*%8n~yoeGI}v?dUdKwS|{ z*lgwK?EYLazW7wqKXi&ed1O=dNPqOmX4^yhiT`a{^Tk@|_fBi^!~Z$8^)s#Q-{=4D z;4qQ8XAg}SFy^6eozqis5+Ky(jmUhC2I`iBgRHPVi z7)U5+OjJSo|JM_#8EENQ0nA#|s8g?>eTrKi_}4Rk`P&zx#!YA(G<@*TF~dg9h)YNu zCmdJ=sC(l53Ff{ek0pB|%?qjif%Tsh&k?+~#vD!mTjwpkPWr8R=Rw~3n$VxSX+}a! zO5RTw1N5@LE(bD=WE{aZmLpvL1bO2XPEs^kg>r3a+GlD_wIDs)fI&-2Et_R&nP4;@ z7!FYzuQ^4-bd5=xl0}Jin`N|;NL7ap*Ahg~nWSRJ*pybhD;rJ34=)1c9wnmLvVWrRiG@kzD zS6+SX^*7#p>+N??QJD3p*?|Fd5YjL*2$p=EWEn*il&O(G!v?cx+iWhopyoQm$U-Kt zh#7g;y4I727We;Vd9^cbo+9Xr6zhn1smd&brA&z+Y=Y%BmDaVTjNH3= zHu4lDkhcmX+2qnJhYUO0F(8<8o>&UWDUI-Wc4@Db7VY?A$?x>iDeUfAED7ar-PEYp zWT;453=9T2n+olgaTFjnkB;#7Kfg z#RL0A08W+)nqiw_lxo_!tu`f4ni&(eYvt~@ljaRAh2(M~rpl7!LZDp0_Q_Z*hWcu+ zA#Kf9%^M^KO&LOqt}@aoiP$nYqO@eWTCL+J+8LR<^}2pxoC7=&>(Q_-D7Tvgb{ zs}5Ut4Pl$EC2aHcf*puHutPBf5mts{1nfw{fE`UF5Fs#;sDPbJEWl1BHV{1RYmx~& zQ;Wq5$YUTvAuzG5@O}ibI#W(HGtQbBWJ_9YjR4!)R2D=4$snoF&J_pD7jS&pVe`_$ z{$+;SD-Va46)vx|b{?o;en6n@5o~8Tz2dNa>EZlJf{r%?6K@T7G{6%B@IVK=Fu`nl z>CEkf{kB?Bz_wqc6IaankCR_w4>6L$v_zi%4DI83}pb6QJ{rS`V9}Gw1$0dfne_(v4mbRqhioN6g`0^cV@e?g!|ChLw zk6K_AT-d8s#&54Bkt5K^?y#|e%G;2AI08&PHAfliHXub=N78sc))ArzIg^5_g<#| z_!GYM(e2ju@;U3h1k-}_+giW&*<_Z4ifPH8)Q*`$Wh%1@=&~l)Z;3$w6{k`D)9e1# zZ2&y_g9&}I9~Dva>k$5iM356_E?l`0aOc5uTR=+KRDo&PGiA)^JI!;}Ip_bo84)qb zE!@DVBiou4#1T>M^TXrxFk;n#9$MCJ_Pe=@JptQzzM5axkHTi2e6w3UAQzQLSLFz! z@f-1&ad!(nlIw1DddWZZpu1X+JnEj>z(MyJI=w?Ww$t|G+x8CaxF_%;_xSjaaLkxF zn1!v2cG67d%FV0c*2hfjURTY~cL@#>*$6NjOX3iVA7U9Q43ucu>VRWT?*QsksKNi@ zR@pzTSZi*7YS5@olV$@BIqZm|PB`h5)6QV97-IsJ8+S0ZhCys~3J@4kJjV8Smb04m zY-T&V+0S9yMDI5zO@~32od(@^2H2DNO!{d-nd_4@-s~5hP-!+R&5q&*P+vEZ!|+cZLwIMq+b|*4V%%A)#Rt zqhd2M^YTlkxZt#NZaVM!Gpe>=S&^&GxYqfz1OVXw#c-tm57-F{maJH|YC{{_$aY4K z7#lue{G^D}2M$!@qkI&#`mpjq)3Eq8Yne1)`JWhHEVySb2hoMD_m?AM?FR>y-!i+iVZBH_bWPorDx^1(zWIAQzh^RoU6pK zmY&&Ts}R(3cuP3lLK5<#upF*=meWsu`%96hsXm4jQ94wjvbJn%`I7P zn|5GV_Ly6|zy$$*1Q47%@&{||XFKVv^RDOa{?{C46Z{kW3;dhUJ^AR*;U@6&i7t(A zaxc{o-f;`2U=;jZ$yBn<{0BNHV>0VM;@NY53>ZvSR74Up{;7k(;j3bXta1NvVjI z3*>=(DM!iy@*DY(^jK0QR$`>Bw3dd_1L=ok&L8HvJd3CC&-r`Y5_g=!9l0O4_iPU- zagND#C!7JYtgD^^(tAH9h35?kU7yuj6DTr;^N&!s3_rjdlCpv*SZoP}e<0p$3mv-j z=%XyHmQ%)xDPRH6*e?#CsW@=u!i_rt4_Je z-AYO(tH&wHNiuO}mVAK072H(d^Pucn#Q*w;eJ!YY&E45J2{`N-F^G(z{dyll-sFj< zGx=!VH1W`@FWI*=Db6Du{kG}xx#%7znKx4cglFF=aPSX1_XmuRpFDpUvhW^eNJl+o z@qd;zsm3xg))L+cO4}m{gR6+ZR6eVSfeH9AZhHFEe-eCl8??YDEHcAhkFF8BaY!bd1p%Yn99^Qiv6cNe-pM9&u|nqodzNhTM13=Jr4&QdjM@ zdC!gImNcFDaBAYYdQq#D)W7gIV&-KU8`822>Uui5F|hBMkqjROzg^(!hY^VdD@;F$)KmK6~Bjqx8B)eqejG-$z_%N5lLU!pnjt(80=vX6J?hwf0_wN3@ zvm>`I-R8;4#HSR)hg#8(42MO<05bZNAwdn3kVZ&Yqa>m+64fLU(>RH1f+RF~a}lEQ zRT=YxOE0L2zP%%Vi#!EIh@J|t zZlj=UKKB@?vUm(Dbo3fl+fzRwL=>Y2(PF5r+??)B8 zsPC><96{sAU1MtaC^DALW7JM2qEC4D(*F&m^F{cPNvh$|^*;{o@vRp&a14YFE!f<8 z8l^Z3i)s2Q0_$n)_(6=@Q4hnBt`HV{5-(y@?4S9cI$f;HPn;GLby2ii5GjMn$skYb z3`G(mSyRp!2Qy5BgmIE%-5E2I5XJh$7o$KnM3W5SvJnanD7#Mwj&R6;#*%nhqBUrs z&MbyNga$ncBW(g13r3vuj8oFunNWd=ol%y+xU4U4rzfivU8MnlAsEh?dWK zPtCb{tZSWXffbSdy*EBLr|tV>p|RiX*^*<1;cgJvG9AT5BzcEXauveTH?3Q`BQJcd?PgdhmRqP|$<`WH*+gqEp)l2(>8Nno zI290yg6Pg;a-?*W`|&l)Kt5mZ@2s5@MoKlZuvtCa@i$t8{Ql-LKD3rKW21ZZQ2y<|=@oW1aL`p-cc`jX-)HnIl+G-ly0@ZV2gxfq< z-L**xqay8^&OWoxKIF7{CrHP=8)wcwJ)+w*Ro-!b30&?QSKxASs-0#-&KYV&5ezIl z1{doRM9vUTkb%1=ZqNixqN!`5X$op;e-P-#qGW;JaRoG#=tP7A0o}MZw#lfXp-H1P zSg}u-U4Vej(LVZM;5Ug+7y=NEhKa8yv9fm<1qkR6qw?UlhK?>Bc5IqDoe7jlm7!=V zJuhi@tmuCBr6j9#F`dOroE?E77B=Mdvq;F0vX#wkv&}b=%{#6g9Ul!VR|Bcc0;CFE ziU?#N3uIHO28d4SB5SFS%U2z7ijGFEc#gLaRK-+PCXv_bvE%XQFWKd>y@*P*j)op= zy`clGtM4DB(0!RG%|Oa18E1MGO)|S6lOkkCYSLp&3oW0NP}1^fyl)Z{HC4|3X`^!% zvh%6#@?h^3k)p(QfqP0vFC^cJscwDXhjL7 zUQSVU_N(It)jVW*tl8$SWHy@fD0y|a<}kM>)--M|Kl8M8qa6lC^Q$jiB{!(zAvzSN^UB=^%b0m;K2x7P$9rCQI9)}FS59B#MgRXfRmn(KSf(gm`3;QpKL zMhRoBuhu2{s1dMp#OdV~jm2<$N?|iT!>0MyCujWn?D0h^PWeh_Q7GM6YD=3*JVcOcdl4bQrecWHvBleAZza zMK;J6(S~D8D3p5TR<|wN7TtnTDA60Ux^;I)l`2K(eUfu679K+8(Ww(wei5i=0&q0h z%mm$hby~4DRf7crDKhWaW&gA1)YL;a%`;{}CpkkX*#Qs?ylwZbCc!EC!eHXvwJ;)P zZjnu`veR&l9+Vp4X_pANenb%ZO3;le)n;~d2Cxc%6um23JV2-9@lcj=T(y#rjyTIiX3@g_@YAQccI^$Wd#QHyCwNb19*!L7 z+4^U?qX!0+vDe=Q3&rr&jO7j-SS9ib3-HQX?sqjHn?FKp)f}OpCARlA{ksLi$^g{v z5IS?$te5Mp&&dx3uMc&LjK#7CIxaL)DrgqPU>@22LJ6HJ%eeeFAG+ zPMj0|bq`B+Caal>^kmW9t(W8q1;X(d`A!w8d0Yr)jD^mTVKh>7_gp|hm>yYQ#=Wp? zU<#+AGsO>9MO+j}nM3k_?U@=(sktfhDg%8q-tP&85VY-jjZExPj{#=xdlncO7${hE zReA#w8=`XkBi|X1f24CLl@S#*R{E$$a5TC}@hW|~p=Vm*U@fq+DG(46GBW5(ClkY? z+M)z41@sg6GtoAp{{2Mw+0nL6F%`|Mw8SoX3atbmBlSX>TWRzeN~_Z^?}&TXLVHbJ z)9M!prL^cADZgo*yMe{N%EvlAQ3u+XELyy8e%DDamvJ!{P-vveZaKm^ff($)GlEFi1725f3zfuu}<9t->-GEk|!+=JMos7|Pm;AoEg6Wk}|{&OGK zp}Kb|Z3;8K_Yw|8DT^gZtc!9$$qyS-HZv_?%@!qiIFZanMwf^RlddojR1?SZ`s-?s zomKCG)oj1{!mPZO9<=Xav1z1SrvZtaEUSQY`=MXwL=KB4o5VUa@IDLF=_w>ZcME#J zxq!?#HA&Nv8}Y;A%gGg&qOuq<8x#V4U-8LtZB##@j{NEjmft*N=hNTf)@>jl9^etS z&2~^zj-mu>EGx~w^O4LEQ53Go5P$Zx<9l@%|Yxyd?vchR-B>ek^NhZKuk(mB_p_>A!}Q1MZn2 zpJIWuZd9vL5t+kVY_S!7YO6XcPGAJ9Qfg(E zyWg$MuwKjGH_EblY)O;pWXmDxeP(%oSaBvNXAOubwP-FOayCH=1&0D%H;nIM4&6<10Bz(KE$t{;j84}r}L!G@K!Z}-Ah`{J^y zTGw#_Wi2>Rr@E*xy@=8Ua|nM>xj|^$Hqz`nrMnP57Mgm}`_)Z(A&T6inkl7qu4q(m z(PJJ>9Nz6Kn)(LGFM*wYM97{RTEK$x8h(~dh{QrOte`L*DUp+zC_JqjIUwU;?OCJP5A{6i(R6-fkB z$2f%e-(6&Z0X|j!o#yI6{n^15NQ$zo3UNS>GWgxWa49ES?zRuhTABMDrkoW&2>Y4X zgUTzVPSABP@BkB|T6VDpIR;X4t<&_rNcl9S&m-0m2#`tnz6ITP2^RCR7)e5VATy$*w;9NjSqe@OlZTManzBizafyCNhuk9#>@<*=}zQc&;+hHv<2 z+~Y0G+9|8(p|qsxnHs^c`mZx}@KnhDrOYkKti(IlW3)NgIoKRpyH$ftvIz{R1tlPq zKYl~VU{!4|9UiU-d!#CcAyModc^^A~(8yah(0^OD_6=sS=I8ipjF!hxV5p}?`p~Kd zAUj8<0kPS~j%*29)$kiF>vD=j?iR-pw;EJ1rk+N1M|8YfFE+5d}u(B8sF02L+_P~G(?5NUl z^FfdD#&l6|@TUeS%DRe5k@VBjD4&AvsM;?y>OD3#E}z(OwRlm#p=OvtONX}RZmXA` zWIQ|sb>e?AFH_-wayHb79?~2B!I4eAOL*>b3+v%1t}wswfAI^TpkvHMsq<5!>ZRI! zb}H(QsL2(L zIf&?D6;^Nw5C$xQe+80EDR^`kwKjNLipDGUJYvoV*{r-7Z$dp3HFo6t(h>Rl|DqH>0t3t8DKu zh#3}IcYYSSHiP2Yey~UJ!Ilcdrl4ILk#Fbf`)u#ZRMwPX-cOLw0xYhu_7JO5XvAo$3;(R~Bc9ow*7NQ)l900B0c?8G%_S4vtek$}!I3 z67&9K0Kj1Nm^blOjZiO~KN&T%LW6!0t=Am1v8sLeii5?J#dWP7f8>0;{i15b)4Zl} zk#u5Z3Lw!hK!TF5YmBmyuLg%q+SR9x=vPss*~C{c>D7`K2Rc`<@AgmAQ-tt)DYLGv zKG+OI>3AAWgQom|md1mmH2tyc_Ku_=hhRNk#?!8@$ovmK?67JWrOIG!Bs*L|hHI6b zpBtZxM&$B!h$MT0LMk<$g{f(hk77=3cQ)z}u0G2tnEgS6Bl(@%`YfjWtAbl5-*cRG z4>@C?&kPT^XAB7oGLM{%L`J=fZ$-2M!C6|i-(Y)+H7X{@&fDCC$l@%Dk4T|0pi<4$ zkpsuz=YH{1;5UCHOu}(Z)ZDK>Jw=p1sZ1xyUF3rc?TZ6l-Pn)5hTL*fTLDF40yTUn z3f^FcerSu+5RE7Em(;b6Fh{n2F9x;aDD}#tKw9o3YX;iqADH_Xh(RT=l<5*JV*kh5Ethv=ztHNnGSbh0QdvKb17!qGN zX}kQoYtYBp#QHRu#=t`){l0_-MPzOl8gEy74R=dN6WbS>vdG86 z=-+Eue>2n_sa}`Zbf0Bd(5s@r|vedVvE2}5nb3TKyJ`#5rLEs;5_Z| z8z=^P(h_5#Q16R}jK=o4kWYT(Djz0G@QW%=M59(rMJ>*rLa*3-&{i%85mncx*23&` zD0AP47@~24{2CZY#!lgnHgbu^A)mps@-; zEbavbw0gcZ-NM_pURc@hMjhQp$~dy*<>^g{QMR498+@X~Dt}%ju70G`D09YDMcq}cTQ^sb zJnfSPk!pUqdi5D^YHKVlq}o|OUma?b{v+5li-xWxW8M&}+A#(qbSASU6_9Xcq=bgmLAFCW$Jm z#+aT8;Y)9gffp|;(kxs?!tdXjTTH{YbH5vBZ55EC#VJ9B*vGT?nl7EQb|%3*O+nwT zdp1YLEqr2P+-%SKXE`|08`cExdqm@;k}gLkcc+=kGH5yeF#y%<84 zx%;A^o~~h^-7vA`mY;m&`en1(T#Ory>IJ;0x?-`|3ID1%)xQi8g-WrZb-^ocey1G1 zHD)q3U6){>d*7BV=LAW)QObJDz*B;2gyd*2^klsq-Q~&xyD}2wCbAwdhJ2>59^j4? z^_%BYb}i!Eh#2YUV+j}wGaO?B<_PX<8)%nZfHB;)?n*L6MzLNq(Omg%cnVbx83oQqIgCT*iP`w zYxr@04ttRGrCJq6HPZE5SZpzr5z10-1uZNDi{1Bx`vEC~6$|#=xp6D@Ct*AP{Qpx0v=i zECTkJ{;Rd=b>r`_pDJwfRn?{M8y;X1GRbVl}p#D^ek2=pLE zFQP5A%g_t26-$BrRab4HaQ@g>SR#Bs9U02H`?W5@iNKYUo-7so4aTfTih?)~zmN4a zhJ(VUXz6d%{a4;+1*C)%z#q5|NDXqws=r|sZq7MFH7J076`uLxqMl_T14{?r%JJg0?r!XUiFl35!kb7MtMfyo2=_)Ac1>?28*s*f zJV)l~3b&-<+qyCV}#zE0nR z(Uj4I#utnh9r|i?m&I-w(}0kuELei*yP7ATA_mGuNff!H#+6r8X+k$)K9BJU^VTb}58Qs>;XUGx=V z1Ddi{9`&IW*T(fDgO33}>3=jWNx$O zevwrM4wW91TLMi-h zJ#{J#99~Q7lP`jUbA3C8oREnk9JJ_JhlPMJ*HGfoMcR?Ztd&5+e7GDrpHlR+$sd|0U(DL0j| z-mRf1rQU-5Y#pW*i8etfQbj@X%VE z#Aox1;Q`7lOD?Lf3h>hLIj86A(#ll)F+iH}1UYHe2Z5Dp+Tuj99p_`pu&&@4OavRk8E~najR!47X-kkVu}I<{ns3M63xK1F+Gf^jz6(duM*J3mD(C; zS|j&s{1U{U@wTSohUFF6-bFU?30a?QyG@AToFJ*=yLpn^(4F_t6a z@%Q6Tze4S$IK5OPy=9I{K85v9VowX(I!1Ui-$8QpOwX%_-AUI%ui6M-4<>ehB?WV2 z9m?NM5@iJ{K#3pr5QPoF|KzR_BSm+EYn|c7k@?HbRFl^t0E@>{LtfUz-`HP!z@wHL zp!`ez%XOIu{nbksh?kvJc>@cbi6+z~>&Ywi?Lm`NTJsgpLP69*OJYX^i+{G&*qV#w zd-qoNxMRETZp-bb%Icol;-5=q?HfAb6AUa}MPN?5#Ph_yJUoMqEpCW7kk}=)k7!}9 zov6Zrm2Km?Z&;EVFzO7Tzm)q5o=$5|j@zZLM_i1Bum))jK^7Ry`E5>7n@3&aM+e4=+B9#S9pXgR26^9+bXL zrNoGO09$qJDV-05A05BhHe?8YI6t8)+G!W+b*!Yo!vhqxlA%%4R2ro6+SR>5^H|;K z^rwqKonC9vr_l4!OgC;r@}Nv9NTtgqk5&uo;Q#Snr{@g^L?F z^oZL9-kz`>9L#=)>?b{+1FmuWOcXmRno~p_9i>8xM_gkinL+LrD;+n%l(w@ZR8^9; zzc9pedsSc?0508-%CP&l-^5C>JC$iW>v21UpX;&v>xH+@iHb`AR}CGI`{a~xOg=&m zmHY`M%8yV4k0&+@a;;)71zn!yk(~;XP`OLl#Y&C%7GuWnJsaYV^-HI>5BWM$ITVunIVvrzaZO>n}m zEHsm_HK)D90CaX0HnnV8i}SZ7Wm5%KG<}5BE02p;8KjQouJ$@rYJ!!imS>Psl6aa+&6V+S0PY8Z(pYSja{w1%+mfy2vb0jBHTWCMMX` z*%I4Xu2w?HFi4p!qqNE(CC09(Z{M?w8C9QAUdEA(kb2~C2`WI6x6H*}r%u7;ws#tU z&W;=l0}zDKR9RC@wKRjACFS(w8iI{BiWpfI?a(E~aiss2i-16}!Lw5mIdtQ6)=MTR$+Pe=4hHl%Q>0I8q)V=>CA~p>io%uXD{hVFM zMQT9i=9+J-N&tbna7KcGc?9H=I7ALNrrbF^{qajg^`Pm;7fM@yX-o^YA^;f)&rq;s z-DH`x3>=vRxai@penrsK)v0l{G|IXPXXOx2437%udvW7e-8-{xeCFE3noE}_;2jR+ zOd@haw%err7IzoupZjF=iHfys2VGuXYmS_9(K~Fa>Z9kko!goE&Ju?7%;a(icqX4d z`GUOEXXM<)q;oSP@`agC*kq}pzHH^Ds>+oc%Ic*CHu=fIOq_knXXx8sR;~Q@r=fkC z$>N&jPijVrCzFq81lo;LE4B3dA-WLcOAG1#TisiPd1^R*iO}6w{?vJf6Gqu{i6p1BvZx%$>9ZCtgH>3j2M#qFONzDCWY`pwtDX#>QYN%NE; z)7K9Nn`qvU#S?Iip1m|y{%Btu(Uh;)P+7HNQ+e6grmD)Z4XM?W1qBO?rh>MDLoVhi z9|N5xA(Jv>8Pjg~=Xxu!L6Rn@=BG%TaCAB!qIEO;y`+(sqU_9LGzn<=Wt=(SVsfoH zm*VQp!K5)XnLMXmTP*HFOM9pc5s{MUQ#{ZLQkw#`Vh&5f$Eg}1hS2SZ0bpU}(YA7v zi6CK7NOC4#2!VP?41l%0x<^_Y}b`d4Z1%gg<9v}v)u71t}WPSl)WlqaiO7RaTOH7Bzw zuU9e-rU4bP6|si3of;UuM1fHxy+PEEm)OVSj?DnGfTqPvAY1#F6c;UA;vgB(g?G4} zR;z%YV`VT6b`Do3zMI?EUtZQfm`gCH7KnjMfUwYr4qn}Duq`o|*_n2uNW3h`r)XsG z`p7_0B}ZIzUo6NrFUz(F#P^HXV)C&+^rgiG=2Sv%|6o~pUw$|!+I(yV7{PvJSFobRNdidr z97WF;d;u;2{A5dtwt*Lk!{Q>Nuy`zwHw(v)rXJH zgm2ljwfWQ;zU%`R=yQJQz|E!o=a&tXmCunlX3H|OnZq`jmzgX{qPx;m(7?2Um6X+N zAaq;AluD1yY{Dbx<47iy*K-+K^H|Mn7MO-PNq5ty{8Rz)9A=wimtodW06Js;e^;AUl<4bZCE(@<0GU4q_UEHmK%7Ap?M&ty&+K-kjciHy>5)evR+>96+Rq z#P^G+9EV#uz0&C0*!4@lw9&ViUYP4f2DM9B=S zzHMW(F=;`chWUlU#(`HKWFAx=WE^y@DLWZ)CZgPAf_+ZhCi` z^CC@k39tdEF4Zs#L{>%EpDW|j*mV2`Je!sVnb4n(2R%9{c9H&BILTHvAEZS=@o7;J z(1=LraXd6K0*c2*L}DOb31=@Po&7!G-0w+OhhA^rF}HnJbCa1?bCt}MMa3%%i)7+V z*6};3ST@Jb=3vu)pOkm}A+MLy(>QzN{<@DTbxBd?W~XB_eJvpI5*a_MG6> zac91Z9Q=Loch%Zz`36%K&VTlwc47=t$nhT!v*piSn1cG@H1n;v<)B#xHnfZM%?T|m zb02yAv~w9ZYBFUqO4lgO`jnM4d5|QPlG3HJFnO6Qog|ZrVs}w@#zJ;dcV%D;H|jQy zXh-B0Y)Je6yMtp&+^A$B_pSH%^n;L~??REkalA%85Yt&1I6Mh)_54RRJS~fsnbmW4 z4-#sL2#bzRAO=BVT|tlLpxQA|CZ0n|MQ3y(?BgX3<8k^KAczu|N>cE7^S~@X!$}j8 zI6v(HRIe!+I@jhly=g(aS@f5xLt>8X2!C#-C=?W}LL0U*BxIOGljCLG$D>q4O*yUD zac<`@ZCF~^njkOoH8D-ucwY%=eQwRqCQy7-@XG9eAlsm-o{Bm1smfz<4lig*m`CrPr}<5 zb;OVPe4VC!E%Z8d-0S1K^&bE3Avow{2=X_MXJ~m*I*W?K3ucXIeDAQ7c9++lp~4@4 zP#eTLBbd|-UWC7diEn=S+Fepzh)Te96z%izR|ZF`A+mZ7Tgax>U>0BPn0-(Bkh14= z_2VT$!OLr}_cR3(zr0~wYajROd0d1Y+#{D5l;z{*eoW=!xx-f=HSkxww;M$p6$XzS z^zb1_?Gz#`!Wb}$$J$@*cfcu799UR$gjknf2?IynIXt_3yeSm& zEtp7C3RcZ(dHtHUE5h5pxV5FVb$46a-FBpn@DYLN;r{nBl}3@Gk#N4zN2)L5HsZ)`9v>orfAdzR}6dYHUEUMVgwdI-v{m zlWb4jDW#R_Ym<{1u^h3Z9aHI3*|NFFh3cF%_MPp%&VGgd_yZnPBdy-8!h+P$6qRk` zUBVxo<>{=y{UTdeYj{+YC=oA-JzLA>GmFWu%*AywyMoQKYs{9Jc+yu|QdZnzOqYLoH1XiG4c{<%{nZxhwtai`_yl1}|g|5Xuq>Jp;MzV>s1c>_aV*9uPF>9Dj6Cvyq=&=$2 z5aJOW1Sw<&i6QRBNygCzc0nT|#|Mmk>#(*Hmi^+$dkYoTvSkD3m-d&Jh3}39J}RlB z5t~_tQWO=C#MZ=AH4GZYF`Ji}O&qq#w9I7A|DX0`FC#`Bv{BBz4$~1CX2L@pCG%^T zp-3A4Sk)V*F_N8RD#Tx#Y*aJ!Cva=E{jvxdrYldI$#gD?;u6_W(JG?m>4C#q=S2jb`T5a9A|-7ms$ z%odtJA~T!51EcIYr=>8-%=@bHILXTl%Vp8Z`+1O=#a8n=%DypT(IMF|M55ryp@D;1 z#p_y8`&3u)9wbHAmS%m*3gwnMITCaClFh8Wk7&Zr$lxAV7E4SLML!@uiV)KTJg-^T zy2fZtO?;fKMqTaY9&^~JxY9IqL2Af~Bm-qdedEy}`Xp~KDPhgV`pR#0l#PaMOQG~* zCK|~Vez;;_775WOdw~T(;5D?PwL9ls@H^ycfoh#-K0EiWa%AQMM___v5w%W{Sn2{P z_i8y2{OXI~gu)|PSa#$hW#);gvzSOdS3a(g7-R;;BRi-6yD5sFg=w%-OQgb>WK3V( zYVcgeJ6)%??;MSJWSnDzLQ?5H6YULZmod9;gbGcv2DE2H+ug$xv6s=aa5U8g*|v(l zDi6qelT?*_FmhBv^PPSTcV&6zsBmUqvdKt)h=O2;6A>E`i6uhu>(AFPkAQ{W%6=bE zjX)g{qoqmUpfzDMY#T-{9qZmzc0`v2+JofULU1kz5}zk}H2;h=RKa{gblnGhCz>-a z+o*t9&%Yy+6LvEN>fLZGe)#CNTwUkdK$)A{e{`5y1MbZ)!3T^-J( zX@8@-kwr3o)I-wfXaMv~6eZb)@`alPVD^-Lh{*7&}#6Bc8gS6E_H@NtwfXbiYL+J9c{aELFJs0oasz zDqc35KqAu)!^^VR4Aj1_9EeOJ0N?0@@3wk=Vy z7y*`lW2;n>7MZ|qAy`B`h)d5cr5&o2AU^~x0yo+zo4`}}-lwK|`?;Pf1n>)PH7Qgq;ae;e!~ z3WSRrt9d^bfITuIB^*$mqC0tK{+sj3a_+2|0=0IhTbDBIJe+Yo*fPUOG8{j`5Phn3 zMms;~{rR==>XE@COH!mMFMl&j4B8xbBCq!Jt=a-y7bShE2`!1K@z^nznFqb>UYeOU z;0G%Ic_gYozl+u`dLB4Wp;5YOl<|HJO;Eszn?fq_Y3p3P%sw0mjYc_?#4XuRg^+Mk zq=08Ip{7jO5d4HH7)a%#+W*om37jevsg}uYEQ?E>;}S|z9UO|4uP0OA-LjsZT(>AG z$r~(iA5TML_HFDetW`DmVK*& z>IGaJPlfta3~-{rW1&>PQG`&9sV>(_MzYnr@5IsP@-|MAh0&?SSfP)u-doApo&kPU zFRsjEGd$%uWz{Nn!YK|@{d#z?Kk(}K5~s?5nD)1r=H60qfHDJj@jzdJx+!t*hDZUD z%Z^9uKmiLX4$b`zbuvqBA6T?tf)B~eZ!EpbuZas4!_wr4{cuNhvrQYYM%q1Aq}n_X zMjQ2doTc+aN;~#->7>bfTWmt5nl7{SZ?wCRBt)t&8O45%Y57O_&4X0&%7Vy;1oa!io-SlUyGWFVLrDB$V-l2QiBqpzn zGk9`-$B((@Ip!suoVj!Wl3iExFhvO1mzR7Mv6bc}zf8v#W;_lL(#BDVSiE5`40R9P z%asi0b9>}*ldTkF1NAb`qN0S!fU;!LebLJ7hPA3NMVxkkg*ftRMo*tg!sp!-w@%HQ zq^xAMr`Sm;md=fL8M*}O2QmY4KRC*7Kyr5%7qlKMXe)M^TCOEd?l2G;B5KdlA@>Y~ z<#&MW$y}|6)f|b_&>otXf3w{D(3`@_v9DRj)`*&M!YD7?b{f0AQ9@!&804GOW~lzT zvGN24on}fypTJZ;H$VYWcU33blxZ8NuT(6MLOJr3Whzn{-z+3i4FX=4Qb6NV(l9Jq zda@{y#ZJFaMq*}H7wWJWY5E($r6GXf4{X>A5?bp@74WH|=m$}eucF1H%ApRcGV|(5 zxGvr_Wuj_-&M3Z}_m?zvbaGwu-nTw0Y%Xuh4$^uzZ-Id@`#^OLmWbJt@5_^#&B-=L z!!ZYoQjJ1Ny53GY^7`r;?)qFRy3`zl4+36F0{}B13wYVb#f)a7G+_11^{;#Z_{qdC zeb;Y5LM%v<&AU{QkEhJpifnWIxl^jjT^5-C{QYmIel_rAid<13l7OGuVlcmXRe#*X5}@z-gGe!4y=(?&(*CzK#*Mlj!nhv;B9C9^z7@IZ5!UY}1VfS4*rho?S z{PP#mUHjtxvhrnv1?7D!Cn)|Fq=n0=BuKmuEc;22xQms%sy;YJ?Z=r=!QrdfX6rJu ziOn$?`65#`W#ju*NOnrPLLm;E1+itEbop@YH>KM$(j#vNViMR<(VB$GRN zL>?v~cN^+s>VYF3z{DHgKOTVN7;Z&3>eH)QaTtH(8phv?mmPYz=0#5D3DQa6WP0|K zFK5lahaQnqKCk^Rg;k)^Hl?e%X-Xz$B?Q`xqHvN>p)ujd;_2=Hjb#_J_s<*Uw!*ysmvsX7h9L)&m2EKFSv?Z2(D|G0cjNz$O@$ ziW^m>pVHSS?<4YJGbHnnYPp)llmYU~U3T@M9TnG*y>XD9l#0HLNTf=kW-+o1S(j&l z9jfiXEbvf;9E*dDA|nri;wZo7do}S-?-q>?ogN)7Y86@8Y0+}3o_qPB;_->lXCKJ(kGVJD_}M`73Q z8w>@Rq10RNn3v=w_CcW2G^0HG7oJLM@f`_RAnr2rYN_wceVy2(S#B;NIFX%+;nWgd ze=S4{b4;6B)74pM@sdwUtF1c4mqq4}>-E7owc`Aqy2_lmKpB$6Q%g7`Kq3eY5EcG} zqAFGTtP|!_H9bA8geBos0gJ3h9p{3;5s>hsjXP~R4n*;Om7b771~9^B?03m2*NMk) z5^KG*VTS!bIz6>Y&#gm12tyx-37{mLukIl@hV2S63^b7dV1rCAEIf-|A#k=s!bISm z&B4uv=7ai!EryohtnAiU#j}A1!%dDf6va)DKqIh1tU|hpofK&aZO%P9Akf* z`hn|6`v&-DFRDd0N$*qSznlsm(O}t(-g5E^Qq?out75D_)$?RDY)m3p^97T*)9aUQ z?4P%B_c;$7JvOlL*wJ1tt)Yd+XlX!67BMpU68^r(%|CMdk$F6uPoV3CRJaI^GHe(P zg4aT#VUSdF9rU~N+#x^KUe1sIq_Y^GR!th6}z8cG_HL$Yy6NUT+xatOX7Ec6H* z`)7AUAV)xvS1R{%xB?-9nec{5$%*<$zjDQHg zZb&s4F-F6%VE_YU;o7mMvFW&5DIZfl)KOU4K{@5Cc4%= zid_@|q}zdLAic`I>_1ywz2O1yfWYIDSCf&p+8Lz>yf-z9VHvx6f^JR#Bn2ik(b3mm zR=#kdgJeu8oS2|bkO0z~aJJPb7TNU-w!yf_Xf6Gb)la+N#Y3}M<0$duO~Hq>;2`5vTyN^mPmFMYx1 z?pUeLn9g{k`1?Rem{;^?jR#Z4B6$U7r%Wa~2ko3F-%gpP%t!QFLiZ&qP#wLo)wFYU z`t*?%dpgI$IatPTAhXdAh6N4!%o@fUp)=i--&#R#b(!G4VZZ4#cdFTHu3DyMyeZ7D zH2{u+V&eFNv8ECNh1+)F7&b0xI6hlnGPr)h`awQRFZ@AI5zBVqMNvp-4)nSx%buUv486?CZu=9(Ef>9Dr*GkA>g>mvIP_(n8h7F1uxjRDWPq)qrgo9jFg!8? zofrh(&i;qNLD+{eECx)#Tyv~>Cy08kFT15bb5E-b?x6L+4+^&1^m*Pn8i8l?FM6kK z=*2qD2W&1LrEW-G!*liebu5L+WD}fvG!@&okNf(uC2V%>N+TT^N}<&$J9dow`O2Y+ zg0Oc?EZ0=sq~uSD8&I%~2}xIz!`?K-aP8i;7ZmXL%bz7_yKVb7Ac$yvXd;<-0=8s( zCa^^*Peb?g6;w?cN*Yq&WOoD)tk_toFKPER_~;jQ>X7Q>Jl{fIpTttb=W|IonaI(| z5R=&&S?aq{olfQG8a?~_Xs=zT)e5v)RZh>?nF}L*AFD9gi_mC1inRQ4Gw+-G%s5u zxnyIfw9Sg`<_Wt=oXUrf#r(5X2uD}I^i$C+R?CEcM{nW9JHBAg+*E1PQcF=OCHv8) z6qFf_KYH%$4j%XtUL9ZNQYrNF-j-+96V&lkNtxiepEp? zweDMfIk-h1em-I*FzQ&^vFzp3{jcQll10`xoDy3Qk!?jqQB=!E;Qtf_GfPknLct@3 zrH6+qH--_zN$v_$31~JapkO1Y)Ia*fUB}&=kP6=2YaGMRUlxh)x%GC>o>fEs!lOMs zQm@5os)Y+b7{Pz-c)r5`e!dfK2sQ@8Bg}4XDSTV&x8i&EwzTctb6s+*v(skHpc$v* zSkmsLEr+R!oIU>S-tbB9Y0Z<<%D!QZ(Dv{5i&}T2^i7n;^Zx(DXbi&ri-J)HG zmcUSlR*@5LC+ur~1p?g`zk?ssu2y$dah^t>eV98afU092arCXukcjXDg?(`dh$gfK zgoK9(OM0E4(QsJ1Q%s7t%9`aA6y|?3Q0v?o>bJX&4m%f6gDrI0F4)WsF2+{!JwZL385nYzHT#u;0`GT5*`6*btdsAAH}Glg51G}XQQ8Ts=Cyxwa4Ip zyaV0t1GVo%#vpbD#1Wx%m62%)U4>`uk7+-yg0Qv<;XLyuwZpqjL4}w&m4Tn?SHh z0hyBHw;HDmSf}SJ7gxc^WQx6tDO?c3cUOWi%*v&VYEajYpG%Vk4eW{z&??8W*yLp8 z;vX-1If|ym2%}fj+FRF($H1E!gfjwt!&={h2so&ya6u!|aQ`mFFL3k?mX$B;cQ`ZM zG#l2T76|ypY!>wCy6?Vo%tyltUy_U3%ZA{pHd=0@7e)y68xQVIAfP{Qz5U*eJ9SvS z;n0Glj1S(h7H7@z``cz@RZ-2)OpQ;p`{aH%&xB=4Cnd$lc90P}?R1lSbQReE$B(?}2mb(QYX+wy=#z zQv>GTs+|z_U2=x!+4Nu|At-mWsItr5T$`t~hugj#?HL7*HS97)AQF%pu3W}yX}a{>?Rf5P7^viXWW|U>>VLOr!cXm z1|x=dF3K&_9g&qgvVThb*C%o`7?+0^eaC*JkNSM?nadtgi_a>2#F(6IOYEow zQ#0~Qvg^V5S=cfx*x~6^J1BS6sOV-mbA2qO?seP`cO%#JF}|QB|4lKNQQePjmW2a8 zciTNa>twPL&$vyhQJORoE?2cQ1Gq z_!-EKXr;8FnPGzwVT(gp*wgK;k?;9dUWLKdEn!M1)<44SnU|+2fQBeT^NmzI}Zy?km8`lEv56 ziwbpwbxN;o&lJzT25s~3S`WPhM?uvcw<+pZ5{HM-$P5*pWwoi_5Ff}4a&~e8yK8&j zs)2;&c-TPPC@wcKfrni-MYedf@7?io@3!_O`T{mFQ>`{)Srb zwOgy3;=W(hmN#L(pg&`L(YW=gUtOA!_@r&=`nJ}k>)MtmmTE24do8uvrO6yZ+p-OB zmu-koKCoNq17htf|@Va&mum^T9Usl+8d>g6l-1C9J0 zWyq32marcD5sy**JUKb-{LEdY0p*JwO&GthP(O?>I(a=wPtnf=BhmOW@a3@7Tp-La zlTKfM-eWy2ot9(F2`mE)Bep;r>yRf#wpWDyWAuclG7*V;l1epF)y6_no-f#R6%jSs zU@Js_Q%iKifY*uGa4#@e$9dD~B?9Ntq zE9eG>4KeR9Cx+hprR>Qfrl-!}&U2`_Cq|I$8JDU=1ucLbj}3M5VDvZ<1MkF!y!P^_ zbJ{STNJ{~6ZAUmw>jDY6Vz$_IG!6DCWqCH=x&OdGG(0@~XT_taxYrRO5jVv?Xw{$s zF$w$uX|(eny->!PQ~;#t+)Q||mX;+hBMhvr%+ic}6Wce&+z9sRCF) z;(YGLW62`VtDbqNw1r|4y-kxe#)9nFW=~Zj693f4f8u?&8{@gjGyQ_&y9BxCzg|;L zBaC&^6kW`(NTUf8W}KsbS$C)zax(VCMG;AK%@#X8zZ3uXa#OPd?5=_mPIN`K) z4zgb*${g>HA+ziM@&w?{g7tXT{^{je2R^!xzqJVl6~W3fg;L+sj=;6|jCN&Syi0@L zgg9;HgZKoaxoFH>XdJs}Bt8wndLj`YF(W7N$n%OKyFyjuP&5@8iN?Z);FLxbdJDSd zSMp$lOx*F7W??6@@-C#c@7dneJdKJw(ENZ|s+pa{%KIK?O4l>sns!r>j3p~Cac7Lg zhi17#Qm!mV=CN*;_wZCh#==w-C6)56H)PCxh2hC!R_KERaFPdOi4w!?bePgk$NwH3 zcCl-)znrdW{9WDWnCRT}RO)7P%5hOLZ?Mp@7P9P|Q#X*~s zo5fW&+P%b((}V^hyXIt{<>s?rn)mTN?Q8Y4qp`@q&r5DvyV3L1p!o@=XaR|0a-WZe zsj6pliScbWgZRz*S3TV=cU~c#zoIeIc30hnRPn<*Ofy#JvPm0IJHh zZX1%k{1^KN3c*F&yOQ)zBDh+n^eisZVt@A9P^C#4i8cx0NJ@0HhTKTH6%zb?(vgr2 zRQ(0b1j~McrY~yg+!Xx{A^Q|Tnx`TxeXJ#W+4=&dFkgv)L?Nxm$00mtN&VVX0cl;K zLN!TLd(he^LgU4gg{!7rFvdjWh?4Qg6OW58U=F#Kb|34mNabH9o^H4S<;+~>= zj6JH%W-_gA@2S)$xlrbc?Alb#r4u!DgmY^N_HXdg;@%F+9&53ejTLu@OBV2b)S-3i zI7C&^q&KZYRA^^5y$uaxuvbP`w8oj%kO)gCT_>l62o~+R!-D{ee7P2JW`Wswzq>iL zCB|q#RBKP8sB`5kZi(7x3HwG4AT^&UAS+p_ zmIZD*^|My0ZP!PQJEV@Eoa&9yYC@cO{B}k(o?~Hud0F3JF43G?C{b4rGS+jO6&9M%=+!J^HeX;c zvvc&Ch{Ln9Wzw^6bD`=WEqNUj4=u;WvImHpW?!8CHgoZA#+xt4G^yC7$B&5!Ct~p{ zSJYj5^cdTh4)~?$r7fGcHk~?CPuzUzlKP=7>nNF#CU;YHy`HXDti^W zopQFWr>!P-D^By%)(|dk>TljsqER%JEoG`RqdZ?Zb*wMTmkNdkwdi)<=MFh>gSZ=q zFjU@8x;Lb}AWSA93^qS)8vw9Us1*J|hLUTw8IFT{S z`#Z-#ASv%WGDg1R5{?+_bLx#hd11*q9iuW-@uB$DzkenXV6uaqZG>(9`Jd!}jsGUU z+xu^YrvIW&L{w~ko%Fx)|D-LiD^5hdh$NXX5VDvcYqI6=N-49VRE$VX6%!CB0U?7c zBNKMSLrYN5f5N{zXhV@T4z)lFm)F7L(L z4NeWedb=ceXIKfz;(}kpi!5KwsXsOwH}ZF~q~9aMxcDQ+`c*{ZBcDem!I3C)bmXo- z3chP`I4m!ub@UT7ak4g~GG2P%@MW7d=7~&?9yKU0Ug`&|D<()NBta8yk&gz>*7g%@sf3Qf6c!vu3PRwGth=So_SxYFURQy`r?0f zy7MYETb%12_KV-`HgB8A;U1Rbo-I!AB;Rra;VvQW9>MWAd1OJ-Fr34zq1URuNVs5o zqeS0WV={+fy=1(U3zmFVZRh~lJk z&KC4_6nWU+`b^v2x}2-gj^kMZ0!`<1nGx;FzQ>_iKR>=`7mQw#%^rrgK#u0@n>B%kE+dy6|LKSjfza22fTz{-cik?e^zr$($-1Qs^ zp2V)@q#*b^Q=~rxP!&W?W1gK;%sS0aL8-MF5^^d|M9W}_GjN-d6D?@y@rX@*mNb$o z&mcyou<>w#YGE7DMi1#c4PN51`xFrR)l^ktu(Va=WYvj22@#Ym0+BA~mSu6M5-Hi3 zj*_X|;Cpv5l6owSbt-jBV{UcB%4KQ(KmtHv8ImbWh)r2Am`E+Ow7UX1G9)aMD&rGy zLbfVH#Rw!yg`BY4S3Sh)0+@%0ve?97nliNArTGQDC0Z)Wq@I(p9U7%PPs5h&A5Kbz zK~YJGC@3s7=X{HTizBExRJw+fNAkE`*|MRV7FABpEu`_65SnDrc#%?IZgtY(1$Jv= z{pRL+8$Cmn8JI5PRZ(SJJWj}BPu?xuN@ssTk31vhtBIw17KQ&GBH$=Zzul3Dhs1mi z;7cj7Df9Kt{MO%3Y_6(V%~DsLSj;nb9j-BtK2meT=|uiWsVvZwBD*@sf<8f|@ZLbB zr#wZISGf};nA+B61&@8qJv?!X?d&{ts}hpKI3rW8-VL1i+ZQGlbOG&1w-Q^=F!`)R zm0m`AX?#x>RUanG9DVor)YZXSliHhuR0xX9TNQPTA&}5ZHAr*=iA;5n@^!=H9!0NS z>gdU?)pEK!Qc5CQ;jb0Ny+SsjIx2%{0?dEbv#CE1>`nZBl>(1@ttx0KFOOvN-C0*!VtcXq|`o=f95HU=WX&CPN5F5_8S!P+(UtVfiu<;ngZ$NiJNSo3wJ_Ki&jpWI`#5jC#;4^3_e#B% z@DT@pf6Z|OA@;?%242C7280zPF|T`*j{tbKfPlX6E1`jXqk$UN75>OONfQ1Jx=gK{ zCBW(7h3v|G@4bz5q@P_8ea_X(Ja>FECwxpMS=f@Z^Y;5g5*V6eA)WND76*9sWT>MHzT>tGa4h$}UD(Svp{NZ;!b+M z1X^GKqcN#FMlSDK@rASBWVk32!gv%f?DcEotAo*ptscKoLR(~AgjrgWc5v1JZNO^! z(~{o|S_kj+kr_ru^&Mlr)y?FIeUC|T*6e-KnNO3q%U|f;W`<7Df}Vw2{PTdsx3-P_ zck1-mt5%RiUwC25=E8G25Iou{(t?W4ZQfFJLFS+8yS|9&qY&h~H>=}TlGt2PqKKib zDmJVSQACJ4nIY>8tiBV9SsXGRav+4+DUMKttT!CP9it8=uY}1VJxHBQ-&d8=RTmTZ1^@&_%CuBc@5zX(-!m}!pSt8ZC=qu6DViRY| ziI>Z1sa%y6_QkBnZstnLf_D=sUnq!;rV@9A)(GQ#i+p7OL-)UU|ssM*`!s>3_+Y=(b=V)?1^-9 z#7W1@GP z$C4W%{!Bc1is6;A-xb+7OEkTmW^qu3hUg;q*@|Lnnt2`I*_dZeLu*z1f5e^@f4o@y zyKZ|ob5K1Jrgr`B;qM1~ghs`nEwU(k4*~u!6@5*3fn-H(_&HLgM1m1JBR(`#{NVc~ z4baf{Vx#=~#cC9Y!Q%o0c1>F}yfl#4>L0gMGfZ}I((R<;0z=8E+>rqr@za(CB;O3& z7wbXJ+{8sK62%a}PtB3rAsjSMbAWk$#y;e6UIR#aN7;oKO& zjYnPvf@_87u22kH^gc16c@fp;vs=Eqn%^vMhQ4b}qpK_t%y$<)=LaAA-7YPEfK~u} zQseIizxs3h`@|9mV0ewh4P@&_GZ-9Xl-ZYip(l#gaYWcaffF0ok(wp7?!It%5TXHQ z@Bp?!fyEZuFaQmj-HJDH*zKqfYsvrrNGSuH)2w`VfR?xY0pRcbTMDIODNYGl?mivl z+=Uyo(1*B-$Ca;-I45D3SBV4*>gqhX_6RP8pQ=USh>Zta^16@$8a5^|+A7Q-;`BlX ze0i8?eIQ{&zv72nNtW?Up-mjfG80D~j#(hG`$$%QAvCvDUu#pM+eC+{AsIA+iv5y+Hy07TOwSoR=Ef|I&72`F!)>bVkZ&;N7om2 zF5{r^o6FP^2=LHFfC<*S0c~Hr3(>3qRzRu06eCej0aMO4koANs z21n?P`=Ulmb$&EdhIm<7Iq_RC*iGtTmZs=?%#7)Xk zoKBRcpDsX%%uIy~tJ!y_b_TMH8e}vv59IRP;uZT`Es;O={DFgZ&6_`(4nP5NyG+ zwc@3x4vZd!CI5RGcfZKkv*j%b5dwpA3l*sMWLW6clDYZERn@wTSKV;N7hoX^fURZN z9J5V+qT48#fEPwh7|*SrV#u(8IZ&_ei*9N}(>^(BZioTmv~0BiChEfXfDS##Z6T#i z;waG=oVwRL)`V<)bT~ExU(n14C@7Omgm8cLXJ2#7b`bRnfoHI_fKkEXK3n1yq|C>u zr70K$q1>L+T<<}Vg?hCWU@U5R^of)aXO@d#>VM9^AFCt~eg}f?8~g7|QvRSC{s;|U zNpK9xD!At^>F=oaQYr+rW8Jd9>7H(+XA`sQ-EJR%eL0IVjbKP{cw1h507&!a7t2H zVl5#yg;xxL@26iRy6|2%Z2;LDoXq4dfV}Fq>pG7S9pxe;Y;T4{jNT3-`i^UM%UO1J zy{UqyG2yu=nb*G#6k<+w4U@~(8Zjy`e|B_dTJkcZWo{`iRYO~{s8%c+I$9ytj1VlH zy?GZRqvweFR99)6wZ^m>dGWa46^IN*mi+pek)*ndv$A6gy~FL$UO$}GEoRv%{i``R zK*CUkk&8ZQv7&sQuq;F!*5ROuj=}<#+csjxw!@M9*0i-{z}{=moD&=yn&j((=h&3{ zFuahAMLRZGxjy$l9P2N6(ID#!1Hk>&?neYRvsOPTQ8qWY0pUed)5~^|idKhOVlkR) zH5;%hmkhd+sMc7==%j`**(q6`4fS~yPHOBs<+C$eCG z9B~otznWj>@vuzHxjqF2#U(3Gb+WSbJRtx(vGi5R%bG_WRd?PJc`t4`C~!iOl+#Y4 z2al^>Z+BLAPvBCk08bsu86X^%!jCkwwS&P3Uu1HB+uNN!Pj4@Dy`ZBl>NkFJpy6vn&dJL zzO=LVPZ!MVG2(~G?{9Z60I)g-pn>ZRnR>&+hh}Jl(9JUM5s0R)vAtAHFXqz<0N?`PPG<(DA5>h6R7Wv2*F5X zilJTq8~puXHN@Ti2a)>U=>mo71;~WO=5CSi435jt zUG}KL;gq$JFk2Ghxxc9Q+O@XP-~IBjnW=;Z#39V7RxA-44op~x>S{C~Q0u&qKMrs# z7;a|}yhg)#LJzzu?2}+o(&wn@vl-xcgkn!OKoMFR(NgSjCW4_S3q3fQN6j{;b<0<0 zW3Q{^A$<@GjvS|-GPGRj8xaEVTA*QNvOv6aVK?1v4V5)SIk(T-AL#~IJcA^)XI9Q3 zEYNxqF@@OEa3${%FmC`}2rnO6OnE*xJ;MxLMLN0eD!hJz|2ElXa#28<<5p7|b8e_2{NF|0c%xOIl zp+M0xHv@R|fll`^NyF8zbRl?xk|w$56DbF_n_7^(X>Ma^@tB*o$p7B*`Lp!w=6(?X6{!?aDonrg7QK3X^JWZ zrIlosZ13R6%%<2znq^J~q1^}7vHwv?dAm;XqT|NBm3g0`k5U~C9SsK6U`~7#x3(r} zq&i48SCMc5Pt23^%2TY~NVvfy#>YZ}xY{4Zns;j1t&|;zr1|70lbdF5FI-%S1FHv( zIHG9+PS#G!IgcRXenpHmeiOEo7_ZWz6lhHLb~#GX!oCy0coCfs>a^>QX|?g_OS?)M zru*SESZzd5pnZ3LuU>ak5C=2pSsjOT?oBGd8k5F}?Fw=5GAWT&H%9qYNerO>6{Vak1dG@hPJfT0Cn!d@;t4f= z2nkgwSC##MuCL&O)Fw3*90N9ZcZjLhpIegG0GtG;-|{0B)4}Rv*Pt?Ukl$A0)iZ0n z^{EhT?g`h}Tv5{HHksbgc%Szm;U3*=%v3YU>GoLo@H%kmDs#%3ZHg7zJvrixF+ z_3&1T*eT|X`fr1+a(ZMds3Jt7XW${ba(^JR)o%)6u4B&JGVN$W)BgFUmKATHjcadJ zHEe^G5v_Mth-ek1g37Tpd2^qQA{TkqEuZO=gYdAS-8wxdP)IqZj)9QXks%JjtcEvX zz^o{F^3a3l!-^asP*7xgKjQ#F0g3<3rvGu?5mE6XN;FQa`L1Hn_=a7mVfQ`0?I3%9 zV94PUe7Kf5#c&!_e9Ct(F-O>7XjFVi9KMjbaRPax)9b)P2?6Ng7@Oxk!IQM(WJ|fD zVpyLHa|bz}NF9qxDAM&f#dGQC6xWN%>=@*(3s2V(B_oL*r0#Q&K&v~Z8Q!G;08Qkp z+BOVD?(G>x1q?W-Mdy@x4J@i_Zl$r3O(1gzD=thOWC04QSqXDe)OfT- zdU%dyQCwq|J#HfytwHsI#*Oc*m^O8$KwW#W?yJe>{a7;3fa97LtcZG=$hp=v|Jz#w zfE&DrHOLa}jxA|Jr;9a&qExHRv%i};bNG0_n(8T4tmLILV_r1r#i9Qd#Tg`73)N2g zhN+9ySE6cWLC(7eVbm=jZRN2#7ABxUHok?)96hqj@K@fmtrP*Gsb;~f-IF-aaBj?$ zc+<~^Lpw8$Z>tnqXv<8A^k!f;J@k@0Amt`gw*j?o0J36^*17_&wUORftY^)OyOmQl z-5csf;z?&*KPZ;hs8)8EQHy47wsoK(l3^z+_AJ|)np5Gl!SRp?T1O~oQ)c!`>=bvh zuMcZjI|R)JXJ`BJ3#u5|2P?eL{oTtD;TGpKmMR9V7Qb8skA_<%f*2?pL_?2d&{=pZ z8tzbm;fM#TzLeP%kSo39PBF<#_htY^XbU3%DG^N#OpcO*K-&ujBG6zcYrAq)!M;o6 zb{m+#*a#4CuN|S^g#eS1*6Pab}`bK+S z$Qf8jOht@jn6rW{D0o3eF4f5JXxZ44FFtPDK{VyL*W7CWXwxd^+$L@^u*bGj)21(F z0kHFcS)2^bFi`Ulq+ zk8q8cMk@7i`6t+HG({_hDEYg6zB(Ivql=6Z1u;7K^OActkZ_FRKTdvg!rB+Kl_7@l zumRH(I6$`hz%gY!xOhw)Ca0;mF|Dl;E;4Rb#fIf@#Ssp4}Q=jCfZtIRKOo)x*1)-chl0ZruSorixFs z4J{Kql?k8&3YkW__9g7A?DpBcKG-XB74xg^$9zMkU@|l&6#EfA*U6CnElbI;8{3p~ z?WB%NQmDy ztl~--wv9vU?79{n;k{f*dFad2m7Tvv+4R`D@5eisSw~NuOb!~buVf4fS&vFeX!Z5F zVA5E1-BaBj>v=CH9}zh?3-Os*HN69V=gRTn4cA&yFvm>Y0wm90QC;+n^2AckD; z4`G)&9OOu0#ShZGQGxM^?*^u)n$7R7Fsx$XqPi9i2BGRbT*n`Q ztKKcAbJpgqNUGK2hwzCOWF47}KHTQ^r?cYS^je919c^&~PskFlofhqHH4`&$(ABQH zCu*#0EqObSh?Tx=Cq{C?s{7XUU#chv+@nAB?uwXyliswG!d2WGVd9ZA;CZ96>mEwx z4N!Tww)AaVDV&RH-M3b7Dlp?HO^c7H;BM#YB<`iN4j z5M8_1VmVX!1!_r=!!$yn!-98&yRoqQ@KE5eEp96(7?P+v@$|$}QL@70`gqtF%aw{i zzjWPOkZe$?ybP$q%?hLzPQ!vo1bDH#BW(?<3n>2HSh&-DxagX6_`IhnH20IogE%M- zizh)W3UDDSZu3XvWnX_dRXS)^h+B74UMMj(ucV89N~b8>QfrLj@;Fgevh(4U57%ZZ z`S==8?uW6+EzB!T%E_l_fyIb-G-T;~k8YfWAf7K#Q(mdS$T#eKC|YmP5W_J*8SBCE z#8ibA(irv!XL-|=N`&pvz$fi0${S{UG-xa4P7qX9D#%3_I~O=ku^Qumd(|nDMHer1 z$hg8^AYc_b-srD+3vDi808hXpuS1S5mc26fPpwoucwv-7)y1)}`Khg5z zM0QRB7&#RhnEfkus#9^RoCQm(G)d!}aaNe_vSFM!-bmPdi-%p!I{75WUYD+uIBOR2 zUu18qIh8Uu$jCu0yrK6vJGFSC;$XSn89=ms`45(v?3P)RLNB08q@`a6Cb`Fepf_=) zte9I%bZWRva|ysR+#KmN*Q5oR$sUya;%8J&WuNc_36i}%n9$A2PbGb3SyuGKDZxDw zT>d7eP(3Oz-r-={ZeW;q`ZX~e`l&QI!U=v$QFcM`<)I(g4TD+U`)*~#1 z%U{YBG{Gr-B2^1Bi=0YHm~8{qskE7%Qe{rn(`ZQa!Eu`e_EWMD38N;_O7qf7ewl|v!K@Fu=6 z^(3o^phRKWMW69!j)z%apAWb3W~8ksNjw#TWTqqv*yJnWG5kVOHwt&9J<9xIU*_ZI z9_`G$XlQcT@iGIJ+lmv27*o>(!=Q|!`PiNw9JvH~JGPYS6brQ$fsQw=P%$bVzKbqd&#S|U4^DpFw!-u2QIq3N77l6}k7O>a zv@;XeE3m^&ByQY9%API&()9LgbhM7$b2&Ln3B_D9DkTDv+rMGw`p)@y)nl*cWb~ zvoD&5v8j@+a31U&{eK9_ofO;?-jKMjqoG-gP)?@Y@)4$zp}x^i$7*)24r1mJu1IUo zrp_Z_b{Ho6WmW|MN3rDlnTEO$_gPblH0yCMnkeB42$CWk6d&vOTqHKm1SHjriu*PodI<5IIp)A5fqenJ^^VDQ%Q`~t-C)q0BqH#K#hW68r-D^O zg@LxHq^d0(>p$8@b(g~pDtH`B*54=3Wl#qDt+EcC3kO@wv%rNhav7H4l&fuw#o{zt zOG!nH9@g&CN#kAD{a8%rEH6ai#$pX#p&3>3t!e*>mT8=8#)2S@mbfZ9ww66m6nl0q zzBYV{e1oX;P-t$F*mM*Fc7e%IRWrzeR3LUAw(QGd{pM!#Hc@j9+alL72aJbPHa}9Pn9yGqf5c6T5KgL-%u`BvDXy+?#cr%EDPttkufNo z*f*vC>?X^KtAr>Q9oPJbn(j8S1)gf_f@x1W=)JkHb1ZvsobC>_rascmwr@7oh{O&P zSogfY<6ph~+e{cx@?kVZWbRTO_D$Yv!fDscs^TN~F+35Xm~qidVxgJwn9Fqy355W#ynl9pNn z%)lde5+_Nk%h@7Fvtb;mDv8H0Zcl8(;BiFMi`qfcw&KuUo%Sn$QoW#>sf&!|cXQ4a z(DSyJa<-a@p$u(5UnbP$coyZ)o$>~VgdX%Lf7DoPMDJ5}EEnF1$pX~WHiUJlAB=nV zP$v8s^&=>i+Xs@owMr~&ThGihB?D|(=faggdZN>UYI)-2ZJl}c8#M?)sH#9=-#M(P zi6s56W&~y6d*$#tp&Z=TDPycPEj?r|b~YV6kzoFyOr$h|C1ONv+a{`(mTYoRtiTDjW%jF`zm#?v{e< z9TA8;*iv^0wXz?xiB`E)4giW}V|e30GCk-j!-rf?+yV~mPT|OVdL9%tC(0D~ZMMAJ zX0Gq<)w=M8W9RacQ=k?cg)%jiA$HGgy#wgy!(6& zks{j!kFInj9ive8-kKrzqs$-Pq#-e<>ytX!mg|Fcm``76+GTRXJw0&3jc0l^?r%ey zrKZ;sR(dS9P@`oT1lH??EdYu)YbSKp!uusXs02AAaoL}ud z;9MO31^TVN=4mW;3oi#uNTaZiPe8!597> z-rP#B&Gl?}w=FruZl@ENQRx|z1j!kn&|8p8i0BU6pJ3S!<<_<}72d-$?Yx_RV+Zxz zs(@e%u)M2XC%2gQNPzGrxs?09DPp{(Mr}7tD^^lOxEzQ;jsP&ROQ54TuU8v?HOMOW zXx%jn{2i1D5sF(Ph2&xD0LhWM%7_&+!|u<=ELAb|J8Sw(-fy&^ll$3ui&N_);3v;A zl&2C8lJk8oA9md>jwWMkMAtD20NJ;jW4{I{gQ$(=*Bthx4u=Ypz7|(@TvEj%rHD_g zlC48YtOT-T!?&_L1GLIGSgKq_O~uPbLiUJfG{Mo?l9)f2F(bxLXw;h14D=R2MB3h_ zBU?KszI&5EZcKe|V5vqXe4=Pdfb)YAwW%np&U<0akASqM(@|>weTyA`(-wwi8zrln>sF%Ofn6@0CIQ}XTXev1lLLH@_P#c zNiYk7s4KA`?KK)TBt+!-);`_`Y6Wa*bC3;$x!^)y7&1^U$B6gh19vO?73ZvN@MxSe_ml<`-y{%z z-UT#oxsbLS(E$ygVmDk05g(T8u+8mY)1(RB_S&F(z(mIfU?po}6 z;C4$S<34mkvD?!Nl=sOwaMuubAukw`mJ8|Sma@DM<^}G1IUVeu zeWJY4Uu<%bO60Lp;gWKOhb%eS*V5kR;LCfNRxnIhptGLwL1$tqxa^cm0+GpDf|2MY zL?95Gm--bU;T=GHHP;-%?W`>}xI@p73;en!mdEbseFwHWK(68A=zAZwrHPB&x+bzr z!-r{6VReUa%gI21c$8&d`oz#`0o1cw0WWIedx=DB!slF4IjCIAJa43A>Uo`(+2nU6 z&Av^=MBx9L>OeZcAY8>W;Nt_a5%6JW?8vcv zXuN$-k%?7E$|ByEJXS5Gj6(G)x5=9<=XqL%rz<3I_pOo3Y@>zFh)T@ z+3+((95#t%J?sW#y~j?AvX_olOzIbs@&|7LcI~Dx4&1XI^`HecJq5*|w`jO2JM%rQ z7&hSW1op3d^>|AH0-5NFIHYQ@r?19^ylAz;tuV$AddV~iJjOVW*t|X`;0?7~X56)` z$9m79Ay>E?{$J*&w+_F4d;7!itABgFoaW=u)OiXH)6&D;+cTcQquN;$DWuS-zWqVp zn+CxPPZw2nm9p5);}q^G_H3NT^+WV#il3~3mo5P3l}I*Be#HfQL%U0K8EJ~R&FrRm z-&`EW&Q!%xeq%{RMeK&k+Tharf}UKg@>6hA0IlBXfvft>0er^98UQW?qx7gdnVZ=~ zH$b;6Z#Qxp<)XDU=WU{(muPV}nQ-NAZ~S%PTiti}wxrnEF-@Sx;G=;QtUXdVAL%@f z4nY8Bu3Gq9A8kd(Y0&Pzy(`H$$gtvVYDEEo#y}u*hqu|iv#Mo1XYU|BGE*Wya&)(? z@afT;CfBCwQW$8p!e__ikqE9BWoIT8XN+K%+a6MLca=gtKaml^AflBHLN<@atauQ2 zDW2KsQ*Y(pfk6RXb0V>p?1GNiR+#=1cE|Lv1aPcMD206Y7_a&9?Bbk2OQ7C|a|+@B z<;+LB)$5GJLogQ9iNUAXO{1P7Um-Fc>&9!-ql;*_(O*ux0R4>Ujz@3b(`Bg)8Ny>( zM-Pfv?aj|dbbPuOQbS2Ep|KP_8VC-}Z&pp+j7{CSd<-hwJJ~4YPWD~oUcPM{h-{Jb z=?$5Wf|Dy%Ggj3*s-vS)=h*T!bC^92N(fAezG<>8wprZ-)`Ae+3GVN4YC2va`Uu0Z zE8#3mYZ?JPD1AKCllDn!qw9Ep6KW2?BjMr}^4KH9sI0C{%zoCaAl)8K3YLzXoBEFTiR#0(VDdCPkJP&)xP z-xC5`6GSkeYqQCxP9w9~>y-f>;h?BkM*^c3hjWJ!oH$+2^zsXwlkzF+4mBUMg?^km zp|&}yh>Ig`305XKte6!UJyEIl0VZIjsoMmcMfQ}m-UtCJN+HltIN_8Hx)lQqsGNyi zW*K;uFj`<*vKE!Q^<@2|g7t+ulv zCn0tCUf_jx`ZLC+5s$NzU=6`E88#Dv+SJB|5xu&W`uj;P7+Y40QL3l1=D>&WRREc_ zew;d?HkX3~|54WiR<^2}jQWaoj*_|p?_B63pd)oBYc=_xbwy55lJqr5X=UCteJL#l z$@z*~lz!v64@b>=5MZsu0Z^Itjd{#r35$~ydYmRvcG)yszG^q2a;uweX~x=tc}TwHPW0@{B+^b4ul&Y zjHQS%vO110JG&D$VNxQv**CV4@+qHO+cs38vQHvfs4=5Q!McFnArpm8u9G=+wV=h@ zx=IS%4n4-ELl1IiHa0cpi>`5N;bm#;O$~lDI5f~4ibW)6+I^CqYG>(_^eL-1v;4+o z(9~vAneA5cY$s>=DdG_9=<;r-{p&jzjtm=bI>3}+SGf{6LX5sb6;j43elqN;6$^yG z_G>=6$VdqJjrMoU3GRvIX_VAEhT=i_k93w!M~^s;=>wmt_*QOKTYES=9Cm=4)|1V1 zaiad+r=D|KZ0ea>(^dS@nb1UjdcwYUw9%%6EEI4SPuHhu+L=8Fzt-4q;7mC^_EhDY z#wk2KlOD2|z`k#Iy?YbLGD$|OcHx9~lPpkOZK@PVh z_rynM7oC@E+C3lHhf^g#i=33RNBf%Y3^(@MLv9|y(pm3#15@Mdhf&(}GM9LnMutjf z?5RCQ(^c*C;ARnBSkqm|6m8r0pP3IBH%f97oyvzKQ{NV`GO7;Iq$&IY&^j6vSDGY- ziz3GT2=UHcl)YSOu8gDZCvCA@p!<-c!h#A=T9r|9;@)KAsfjmi!H%B0u~h>O`$qsW zD*QHW8g-}RMUHr*%ecjM3yfYW9LflR?Dp0}aW%Dnsm*bUhNBQ>wnvTawMH>X!>dU| zq!Nmq`#S}Xt=qkuXGV!P@EKLx%4e!1R6W!EAI5`^G-Oj#!yc_eeY+ct&f}=^4m+=o{4Mr2p8reKxU|^t zk0TL1n*)tD-OqG(k|F*Sq9#K#tX*&3K3*@p(tj2I?wi-2z#qWf<-_&EeC*EsnPXaO zt{`z4pls%S0b$aF5UedrhU@Dgw6Ly!e;skZ%pf{m=pE;09OZ47TpvKXOrHLH8a8=c z#=(%7VzbXvJkXkEDzkWB)uBxW>uCNtTtTosDAZ2ugLIi=F>BiLN>sXp0)AEdTqL{J z8=9os?PhG7VwCZQDbO699@Q8bqpM#5830S|0e% z0O9jv74H-u@Fhu8eVR8AryJK-$vJ-K1vhy=77?gK$7xt%E!`mJbc3luOAza=P-5Qt zV0N(=_;A&A*EgdJMD{8X!JKCqTm9JV@4G+kjg{TxF<8(o8k%!&5R*~epw>IgyFIMq z&~#m`HFM?KWRJNu<;ErH_s_4LUtt+@%ZEb_hTEA9929nYde*uYNxdaptap2Afo^uU z+Ini-b7RjigyZ|YcJ}A=0_Sn1(T4A6HLMtAEOSHwQr^AUaGT5OuC=*4&q?Q>zFw;> z1#JNjeywGY#BaZT`}qFtMeLgtnJnWnxOAR7^~I|Jv2WD9)@O8-gX~hC>AR_foDNl2 z4WxtJbpkVSlzO;3luO$B#%Xx>DK1rwb?OM|nc_N`Y@% zNwKFon(fr0!0vkZ-S7L;rg8Y;_IjC4-IbR4I1YW?XgD`$bbQi{MYgOHO`)O!w=jzF zy#W-!;WWo?a?aM&8k>$oaYoR_O}tsLsk2)9_DPLiA<@#V9UJF}J|`w9*-AgkWWMH% z*wjYMi$sG{bq5gELl2R$886FD5s^}~_)etC=-`~-N>I(}-y9TihcbTTd!;}{c9Z>^ zre1MsvyPAKEN@zECQ%L_9Cj;rEsB!{#jTd6DcdW++7=E?l$%SINzNloVG22Q740te zi!>@{Rl!h+OJ{@e*^v~A9K~046K~+;&Lsdp2^gXvwMMzjyRRz-eShu*J(odOj|}Hw z5}46VRoo%cnCfO8U_Q2v+SB)Xn5MHnJMO1pdhCQoTBZ*`Aujq`V@=tiF~zL5h_DV* zKz0l_(z#iSVhR>%ZeC-YR=R3S@A;y-!-ZH_qR;jYPWwfpsnC(@lBycY$X4GCc9Tx# zlW&`bpOqG?8KePA%B3rp9#SYs9{ZCb!G+Yr(E1g}NvKyuo9VW$rR?Udi?|?$Iu%o= zLywRB05lQ|S9;v2WQ;V7$Q$80JT!8iKY@Uu|B*s^NXkb=kcHNBd!&YiD-Vu#lbZC# z%#--JnUMMRXbus%3`kOj=jygc)l`kHU3DeXMvCw@?Zj)RfD>6`M$r;KK z?c+;Nmgq6)GPI|u1YO6HxTYzWb9{`cOhO`!1e@?W8d^iK#Ky(@1EGs$IugQbG7i{S zza15c!vfio6oa-oiNrd!YS^{SlKv#UfiiYll$%c49zQCuz4NhcHwE0ge_e2fX~?`T z264$(qORrP?*DR7BP$O2Q7W3uoqQ<7;F8yipa;C8kWqGsu{E1=yl_MLBm&GEydVxWoAC4;HJ^V$^LYHsekvIpa1C>fBNwczr4SHI}M(r zo%gP!!)d_9E318p(RlkOZY+Fi8<4)BYpp6yE-5Ara~$-Hw6yw*SGQ) zKl|Zte)O9!Z|~kdTzieFX$P$3<+%Pr!yzN9ZGY%;W*mCX3w+8+jNWm-I|jAndQ2Ey zhv$45E~RSK(syo2;Mh-Na8hL=eS!T!q_}||y>6U0*mlWFIWX28WZ*+WOG|fxozI7% zX~V|;D$0=e?X`h(wpPVixF*g$0=&A$esf|8kdfOZ4e}f(J~WCxS0&D2IH4Yi5>-Zt zUF#vlJYC)BIhpClDcyto3&*9H3|o~!Tt8O71#(X{LmLt?%?ezt(y*Bf$NZg-D>J=> zspGIiZ6|>|Q_uI(MR@#Di@8YWYtt54oh0Ga?2Md?WMbrgRDkz z)T85wyS@D*wnp09RP>v-pBqm`b9fSR-vYLm;gj2(HQ|}c7lPk^n7@X`uit_oC{zZgUx&kRaGx7YEtZ@@OYMtl1AfRxWM+^MsL%fu`e7})Qh&F!2Iwo zOceV%0D_T{$n92{j&ePmA#;;&W9!3BhXl{QFuW6FTYY=r;Wu#q@f~FTPq#EbKZ8+2 z3y=a*HwlH_Ac06jQ*-m79}Ht1cAHHRrf6_^{-)$wSC-?k^)=;9l}#mu`3}3)WYB3C znOFc1qz0$c;epGmsx{sTuV~SE1UAl^U6vJjSgdOwnZjQCtwXY0G&>V zg@e5#EAji$j*bfn4s>%Sw$N#WRCwBG{s9u6qqw(>f^yiR#NaX&WP759UsZtBZ1R`% z<9oOK`u*M8r=NqLoU5iz6u~a?VuUj!y^hMiKfRBtf4HWf$_`&4jgkHgLF-@e2sZ?< zI=cY@hY4}Xox7zH(M!!(6kuT@mabWCqZkug7Kth&g(Nx{*KinPpO4qAKI)~2rmvp; zZMf+TXXUBrWQVmwPiq(?=s(!>2)a+9r!7lEQKU2qz}= zy=9Ok3O}1RLqZB=angXlNl@w4_U)&mj5ECbkWlK2f=aKPp}|HroF6V>zlFyDK^Ni{ zuYG($^LQ`Fx;Y(duS%XJ5jc3c9BO*coJymc-^4kg-E8!64k|_KFo7hOppmMGFHR7s z-H`1T5dC4(k152Kvq-DVQ^=%ZA)m`)UI+fp=}zrOc-%+OqruLP78~;c7t&_4$>1vL zL#hi?lO%zB6BaTV4b;^as2y`e~zn^D1_eA=rpcJdyg~GSzBG2L1?N@T*?OqOPUOK(@X?s>3}oQE0VuHnKYTDFlj?S#szdql zgJJ!+{gqEQgPbh^qLIdN?TYk23w{Rz50O42bw(e=wvYwS4K+9L+79;0AnYFO-E?Wo zy~^A;2))yg9{#)He{oe=jwwg$}(5Jwd|Y6WIw5j$}j{F=vetb)6>t@VJ-}O z!27+~n`C4#6ac8|9jU4ws3PSlOG&b0y;LuV0S!&m_}kx#@WTrytS~|kKDc0$7F05V z#`kARkckT4O1|}U?rf!Ne3OURL|fOcW9HQ@;Kr2$dsZy{^n z%N{4zHh0~hdY4YLUW@sn1CYOks?#KG5&w~ZCah6%#|Y-l3sE?2oHljyAT9R661Nr* z4-jIIch{O%)`;?&Vtmv~SDvb%J)bQCW!auFO=`SH`}+*7T5(W~;xZn@&sTD*t88ACm4y792mNwSLp zM1^OIpqS`lNRmX?ouadtT=8EQ8z624A(I3O(Y3yF&kG#adf;NLx)@lLihMYo>5?pI-`pLMJZH6Hm#tJw8)*r!OlsApw5Pf z+W;f=ig0bxW{~f4;z}LPrPTRu+f>C!b`6Xf(zjmU!Ce*}tH+{LTvT+m``VHd+yHnD z=T453qqD+J=SPpIHfO{(8W@xJ@23a~y|@%eJ!3S}av<^v^P~>*PRJQ$w9<0WbT}I^ z%M7Y_&vGDIRn-Xo@8U{T6u$ZZR4>|B3b@brrk;KO$iI~R*2Mu7SZTjpZcNiI}H;lJc zJq4w^D^BHUx7`uBcRy^;jCR)43v(Dilv09U4n(gVx8bmh=LPjl-$N@p%wZ^^7A|nr zBu!dWXuKk6h9D}Ubhb48L~*Jkk)0qQm^DfR9^BFp9bK3D?4VD5P0!G|!obi8XFw>W z#D$`EzyQG~AF-)9jN;zb6h@RCn9Bx8ZCPbd!6+j&x<&0CyQ!&O{lHC5q|)Ne83Mr7 zkTY!UHS!Zek=5+wME{I#mkH1UnyQsDpB@v9!#H-)hUH^wLMm3v2`yKciiBw{4pOP! zy&3jaBcCoOQb`JsHp_tWzniM#+n2*jMB`RN0fFkKbaF)HxK;es`VPOVt2nc0gCdO1 zAfiGD57ik=l!8`FSo>Wk(?zMvx*11gw$=&M6$(jLEA?Demk!aaH2J^>cmJ+Kn}qsh zsD-y>Y4ZT-XY{+c^Wh31jB+`h0i|Pb6PM5b=8$V)@w*x&c?n^bf~`DJG5 zq(rIJd2u@oC`px2jt4YXRFLeg90pYa1y(uq7vYntrLc8czo{furRfr-ekWb0TSZC-4QCp=mh=|Z?nRIeQj9NMLau{aCgY+VU&?D9q{PW_BqG{}e za!;?QeeFW6N=`QsbcoVGr3F@@0q|Gxb3)H^jC+gtEL6LIR8K5q4yE!_l0%zXWU9lA z&u}czJf!lR93?n8oZePk`wWv$bl3VxjmaS=NMA5M9tp)>9LMeabY$V5;X&QuwPiy)N3HiS(ElFYecxRr3DfZ+93>Gkik# z1?N(6u-NshG>O)BYc$}Fm^=tu~PxGeUUNZ`{=a7S&W8>sYv1@;OqbQdPI&7;z&t0-VVzzJ z$uJmqbZf}B@LoXU9O_wG0!(I9_k^m3>6)y0hR)swJQ+V zs_Kq6#c7(L0v8NJ)kR9Bi+F&Fs#>dyv`UF6fM|+(s4h|}-H9J0B?X-&(y??jRkmAd z3?RZ$!ORIQfx|+K;>o2VN`cA=J(+~}0HB(qC`b?Oqbq-vXJwux#LRs~wKJ>cNI^=+ zhNjvD8mW`%iF0^K zLK*{!@~cPcj8rgj*I|Kg_8Qcf9=C*yWcJt5LCmymh8ML;;dQT>!XP(wUzhZfT+&%O zv5%{GY<)~?sTDeiartPtK9ZH-nXVxHc5T-al6kzCtEz@H{~*Lzs{5Y1*tkMu#KlEzGZn*!*rXz zZM}V$wmrdZz&n?x)B#CJN;9C;o4H}^l5HxfSc)XQpT{CBwd~bJo+#dm7Q?da6_E#& zOCP0JjV@8@JDB`DD808c;9_KaE4V9AeCwdCZengIom^4B$YV9cp!AzBb@;VWV1Y~< zEW(R?tikxLP0HZ#r8vpgHK%Xw%UA$}aM;!~1{5V%@|=89ns_bDt{vx%uBngM^-7eS z(?;O=0Wu~6@`Co%9E5nZia;rm;il;)B9a2AG(!*-RgzMgfkX*F)U|`L45u{46|eft zZxBlPA53`sl`@h95R*C}PoD#J+C7Bx$`}GpFwhO(tMj(~VsGEnUuX6!V;*o-w`^xw zR&|%>w{4@<43IhMwf)LiNb$UZFd7E8(Y9j8HsKo(gqC1E{aU1gF|XOZbWa1axiMak z;FQ-j+>YPK+nv&PbSu?njFMaJbU*t2pgbF_Y;CY12(1kk_ZuYt)!PmhWDA~o(!_v$ z7uBBcwj83VWtt_3!Q#$fw7vr{#^6-3S%DemxK<6BTh5lO&wENb3>}1~#e}Qf!^KDN z@WILFltV6`l6j3pP9gVM4X>+Bk%$bps=e|g7w1?u9TmFpD45(;E!9S_9KuZplr_Kh z89iw3X(tCQu>2H}zI@VEtC1_8sfS#XMlGrKqGrtK$;91Utp}x`J6hy}6VuV6JFd1z z<-$7!$18{RI1&bLRE}wVN9EfZJVdQt23kX zetdWSaQQIyvpb0;J+YH0!j4C~*MLhIrso0tj%~Z#=TLa8FWUYG}-w>1eQNW zq#yrgrT^j^+(2rs-UL)?eN2eC;ZmXVB`0=;ep+WR-(_jy>VXyAO*&QwIG=L(h$y>Gj3igqnti zarMgk52lSfL=?)T10X z?u!I0yQd3_dc~zeKv)mRZcmzlEf08e%<;yB5MnUDIJLux;~nWp_Vzfm_>R!LJd+f! z!56;kOum8}W|9lF6AQ?~5Z)33aN{y#=#`A~(wU#G3C>jAFkb?enjBYBk(-c6>E?LL zqE896W#z*4$TlfR$gYOwx|R`(2>pDNj9jq)xTKHZ>jU^Tha7A~uho?MI9eG95YC_Q zIq&(|R;R1#$Dl06ZsT$+eLhr84HwS#cm>+mwr;H3!!S_fhrtwuf4T=K3Tw!(QcKG5 zm#)U{2kZywAy(FGX=NbJ!#d@G0ev6(RJC#)BOMdpSe>&O0IOfvBaZn?*k~AT585DD zp;uCEwkUnWMQYA1q|*KY+|u zu_U?9Z_NACx+qg`me$)iEG3QKNfXPsnBJ{$?X5D-rFQ~xdaMF`eK8%Kw|INl8ckNB zH%P6utGu4P0SxY-vrP!8Zg!RY%J#&jHnw8gwq2oROrH>=zDrqEZ-KoQg=u6 zMjq>vy6SY_)~#vT9J&2mJJ`3c+j`ZBa`^O6ADd&Isye9|!LSsRCq?0KT6KNVuvC?Z z_$T#RTAVKfFG&<#(7=fC)lZ=clc?H^{2pL@H8v^JM$$KP8eLY7^ij>qre$qtKJso2 z$DLuMKdTx7GRjp z?zQO2?_}(Lf*hzVlQ1fUvQ;U1_XvE@44T)rOGhMX>WK!A^DrgxDOd-W^@AfgJ#N9Y z%a?H(1&v*0Rr{%-orkapK6Q1p-W#X-P3>ivSZrcL#_e&Sc1^peNv$$^WYnsFr}&)E zWPA-GD4^TssS0wRhLyP0UyQsE6e2 z(Yn^r0ByI;H*w0NVL+3m?-A`K_8j&W6kQf5OIdJO!%Ttu7IaztL=`;h%8!D_g6c2o zzKTF()vb2G%JzbAeM6}GYxQuy3Xg<@`@i@5@tS|XqvclYPrs*(ci(qEjXT*|*2`jY z@}7T8_v8CThthvGjttLRCLo9R_lyqpNd1nY+fl_cYkddRvAXS8W^S}a9t%7kgy677 zXu)s6(5+40ff5!>d4OUOfI}N#YlCUIz=-@{Ocp2ii1A>089xx;+t7V5MOGbPR^`F4`Qap#IG9}lFguly zbg082*b%^AU}Gs5as*4;X!M{50;_gHX0T002OU-g)1R`;98Y@~BC8~Ukdss9Y*fNd zN{w;|I{<0`Ocg+`qVuJKDX~ZqRyD#-l3?f{fD~cXBeLow5N2R`3>c9EjEOU!So8tL z7VZbicpqSnavLso9$;Ce!H7IyWRYt^Hd-7i*~5Mnara?7Q3a5S5V7U%C`KPV2g_qE zm=>_$u#g2t4?&d$v+{$H6$4{KWu$rQk6Lhp+5K+}V0LlIEJY-f5kWm7nkr6B+(JLN z1zXK#3oAg&0uYe^Cfj_%pbLN}&jAH004P!LC9UT$Y@gQlO{ePtj&wW57gvFhQ0xb{ zKmt4|7g?kTt1gJCmw>tnysiU4ov<@k3-$n55miniNsDk&S6Ay07>P`$1YrRQO^0^r zEd<-hj?Zu(kr5pB5GD%4S7l*Dp7M!Cmjuc!S{6jgC>JT9ezKHF^IAHxQB~J^ZNNA+ zmz3W9LV3X_RI(aC2T2#5*XGG0v@#sYmlT6YLnnIt`S*M2AW2(dsPNp!+!uij`59evD83&N1hj zEc~ds+=3&DVe!*>VWtR_0J&s20;PVLd&3Kh(>TZkqKN=dlX&4_Ga!tnpe%90q%n5e z1_u7$^?$Mv!r**|Z>1s?m^A((WC4^FBAC+*woDO4lNQU?Kv<2RzDo{+i@E}1Oyp)a z7;+h!sDB+KwFFDM-$M+O4lPS1_hJMY25@0QX}}6y6^(LU0c&sUOqgZSf-N^1wU{(2 zL-r;j(@4A>i*tAx1gAvCXvGMOf^RcIcwc{_1gc<^+a82cNn|myLTD4BJwV!K)F)yd z`|yRp2nJU>4877)!KgK8o(O0+Y>*JQpqK$x#k3u4(*8Yf5UT4o{(jAEtd8Cmy)~&A zs}p4_A1(N+!|?kNfY5iI3G?20p*dpx6q<8?r$~fT5?Ozetoa_2C=XCgWF|l|QbKeA zMHOIc-}I1sJV7{pmu3|aV03XwwM2(*P~QhMfic|ou?(hP_K*8<;Yx7PQ>v|Ub#fsk7JaQIY{?@7^_ZeDco7;hgcDPI2>SdnP zX)QTXRIz7mGjSx&Z|sWoH4Y=(sT{%3G3Z+tAT$s0mojN~=YTn^*Bkv+`iYNcKUD8= z2P7UsT}wb$(HA{MgOoxio$o@N(iCi$+d!JYjVtCMA$$PSbJxoku>2Srk08ONhuh1e zS}i^D0;(_pYb#npx$#G!5q*BcVIYSmmtmPf9+u~m1dk6s+@C`X(L+~cMCG{F6q;4m z{p;PSCPhxNu7+{)wP3aJscZhxC0W%pvu)v=+8!4c4yk&Qb50c|3f=2)j{FhXDHS@7 zeQ=yBIhyfIBSVg!bo2yCAELS1TN>w?Ai=w-)L#n zvK|c%a*&%As{>Cb@2p_H$ls3RmZ!bcv8K3MtUcgm#x8j@PFuKP^a`e!NVxbswKKyK z+g4*QZ3A?OyKBDDnK-pk7XBK7n9V;gt`9#MqXP2Jfd?NO79z^7zM&k<%YnnVxm5dD z3Pyn3%AkI+`c=bcCKgjjk1TUepDNb^{dw`vG)i_5204w6yh8}qamr#q5Con3h>wNiQ9*E!YAcw<{s=W2^jk-cI z-MTXt2UaPeGP;0gpJ&=msItQVie-1iQAoHvbJla~5OW+mxhiMrVC5M0IZroJ5`{Wb zk+qF(B|f>&Yub`flENEoPHVHr%Y|3JAq47A$J(5E^PzcE^g5ZZ7nOnyBXe~{N)gQ; zJr^<$t`z;tuxm08Q_L@nTBrN5C+>$&Ks2{c#T|&&1h@Jt-84LA4M%05t$p%gt+L5z zo-FswH-^+~phc`RYPVB=(4A&AKoM9|aI%7xm6QsmnB5Od999=VU~Kc42;im-L^v$gowbUg&g8+}VRyHzwzABj*N8N%8s0CKIeHqA zMn;2wftZFFFBYy-R*4#jn?@!R+I*Adj#ERkt)DblFe4Xxuj<0{q@UFK)9F?Sy4X6z z@L+ss;^V_DVyXAyDAngAeBgn|Y;sn#zygOAh|GNB2BbpcqYl7mJRF)PmYSP@myB^x zF|F2}89qpy;^NfROTPoFb0Lp-ux?63562$I;e#Dwv^zpVPcQO)gX+P@4`<#ufcz(a zWfwB4JAK%n634VGu*qNui0S262){^H+zPLi*kV=$Tr$nv-e!GgT%#Tc->VQLSdq#y z`)D|NE``X^B=@7s^Sm1>Nj(dcYqnrhpx`CvZ<2z@~h; z@0NoZVJ($Q-cEo#0UdNoA<1%X%y|R?vOp{96kp7KrJDCeMuvkWG}N=Ey_EgZ5m}Uk zkUb%NpxJS_R!?v+rP$Vm9_WTGcqSM`24`}($gC*#QhU@qhGH$a^>DKlmAY;t zH?~VJ?Ov%uVP_xbV3as&qv0WvmZs+1kO9lG0xjK`HNBDy26(b{Tj;XFimwj_xhuSu z`T*KmPoZ(W(LP9R?lH!bS_y)%n%Y-d=Sn7pugP{FYGnGX8zchr&Hc`&+qz1o1hVEc#l z-Esf^j-&r0;`$j!A1e9|{OtQ!!#-3ze^}N75HJJ)fgcdg@akzKQ~vj8$lcZHL20!O zVBY$@<$nR%0_Kxrv5TeZ4%OCiyHwM+EXJZ0i%8BW=07EW9>|~O{fmj*6|K@_Y~po= zYQ12n8MLfcti*UeD^#LUiIL9#_UQwGnz%JtuF+I(%I&ghtC2k5b-zZh@=D+}0KC4| z>?vNNc!AGJwR!oAw;jei$y>BWb6-ixZxy9#H<`cRI#!g(`dQ5;atqB`g=8A!u1GQs z<&HwPo6ct!W1`w@8~LQNQm>yFqY|<3@tHQ<3B)pAnBMoK0<|JOAK z4TmjWrp3HxHVceuCu*3TmkMc9xzd1PuDz zm`%oN&+wNE)mM=}5VJjDqI$=fZZRd0 z9_y@RnG%U2yD{-aEn1!3^%rrmt*?2_r@)Jb3~4KKLk+U{oa$UXIe&t;ZZ z+o@;yIh5)0y(3mb_3-~17=1|6 z^G@pXPn1%kgN-Rn6mBD3HW~mS?e_eB-eyv)@iP;@rtVTf3#K)iYB@I6!t}`WWQ|}C z~Zx}PztXZ9w)lAS9bZR?RL>L75rB%TJ^cyev7w3rHwj$q4{F-s@31L_R@G=snPd_%aQ4J?J~_(q}y`c3|QWeyv1njyy@+i zX_xNYAvTTJatsY>cox}e#AZ>gO7uyPYPNI<+@%`rXRF7$VW^W9_s;qP zV?5A$kJ@gV_I%pw4%>dtH7IskYn7&YSgW%lyDvd~r3))EFFyX-^y@jErH=2)70MJY zOF!Yay!5kvky|eC%d7;-S-pJnFLiMSb!eCiR-3!UDU%P;h}`;xJE39L&D)!#;w@Pa z3<~m^nQ?P+qzA~z2!x>Rk8%Q@>$6IM!E5rpecZk258M%r)h=rKIsabs^dGbVJ)1G( z>b8H*Q7H!Q7nym`JZ`NH=RdK0;Vuln%xiM^OPT*A7A0`|O=k7(Xn-m{VUa-!1%Hu! zB>{8NTdfFr{KAQ|YFg*IQlRO{B30Jbm}PNZ9{w8_xzZ3Zh#($v%N?NY&hY%|3Qn~w*PpD~Xg(;_8RGzLhz(qEh z!YM{VY)~!Q#5k|#9+t4^Gh58X>@<>uIvZAn$0z=H6=rq_N=e02$=q0UuID_CM*Lwp zK~{28CO_Ipu5O+kPq+NpiHLdQnLL->3Rqnt>+)Lb?9uSGoY6VvK6!(@_wwHlbkA)@;tnlE;!#p>5>I`W zCSH(iPrMsan)r}XuYaOMdeUa24UQ&$y0Ho-*CF0CchRN< zAYk=F;p__cs9Cwbd}6Y+u-{iXdAuZ;%)^}_x-G2og<{wjF?0z7?I)!hC7%O<_ri6bmm^#T+Cvv^e)Pe?YzLT;JW^dkEUd4XFzF^%mPIS2m<=ac zmeEwQA2|y>MV2dL6bsuoh$k;bNt_4XCF#+ErN ztn8e&3wGkXz(RQVYGKhOZrA6prlh#EysToQ%Id0`+WNYN#=m4sbL)b(!#3$?@6_d= zRnBC#SZzT`5B4}Sf|?^~L7b2bza?)w5h5EkmieN^hy@V`3I;A-g2cv^#Fq>KDFq5z zDvUH(IQZ%{q=6_M2^mEODjK>>49tQAr-O}yi--BwCYms*QBymKNnms8B&YD_hl-kp zmX034z*uxAnORtC){;>kta%J6;#NYX|NQpCRjN{}Obzl@z0st~eRjqOobhnR%Mk}B z!}=MGMsRlop-5EC4jCgB@2~D8$x;vid)21PkSR;H9J$2u(4HvBIf~9@T$1^M71Sce+2}^h)5}Bw# z3|<>ZIcQ*kCq4;D#8FE^1Zm5og3f5S*_x!Ftl#x~5QIBsP!5@9+@LU1XXdVu1wLD^ zxV7VYeh@}+a-U|K?QVZK(!3~Hb*g#88%m&5-T7v(qb7{C%9-Km`Q;VKtx)Nwe)IMn znp^Bg{I$BieEsIbTcDoyth0g(o(;!t zS>+`8sHhrNS(0fP!ZIt=Lw-R*3L`HcPM6!`^+7@FwdwKK zKmRAw*?h4?F`OVNnqfI!5G7erHQiXPH(S%Pof(Z}R@rbD#W2B3>&uy2clHELXLC#z z%N1Z;BMWVJR!K;13INy^r!5cJKa`6Mhlo1Y4UUWg;-!QmOpQEP`~BATxB=#BN-W8g zaE>WaAUlp_JFW+Um>b}kAM|5Dek}73p(3Lvq6vls;D8K)!a(@*ch!aZi! zuwX@_?Dhp4uDIb$_Ak8Q9e3<_-~&G56F%dM{L^UJKK;y@t3n7_#y6|It%hWTzJ!(U z%2NqCu_Hw#G}>10kIvOD*9VQuIB>amonca>?sWO%3^py(gCJieizspzXSO2nU9tv{ zcg=nxI&&UBdGQ|pLYzQ9F63^jxZVVhJ@|o>@^f2 z!e;FU+$0_M?dw4swBV))GRd)|Df2@K@erIgHO_a$Pk|5(tesh9lVzM&>yL!YGr^S- z&3--JH02n{ddxyooVbT--f>QSEnh2tIW8CJ@!-@}1Aa8tOGflq?D55=fxwydno&Gf zdO`uUNtnOe(3B`4QtwZrOIw@j?@bpa>WsFp1UWBtlu4d{?bp`SVj9R2Du#$=wIV(g zr{boCtjo@tJ#$uGH3tA87(p?dASv0irO)%?@Z(yhtHHoR<1}TrC(bodHhi=wFMuI} zj|g(J-n_7X*XpY4(X;#P9nX{KcisQIXLyccI7!Ji=oAD^1eMMh@PUzn1Aq{Wpcqb& z6wR>mDm(xP!3c`s1WC~hE3cvhfDnwJ7*3EB&9L$+J^%>82#VnZNzn`|?_A*dt&@#@ z{}3kKRrEhcNolm;Uue~+}I}-#yzrJ9XoRvK{1>lDVo{X@2lH|r+?>bQQUL| zXLa~W>QgW)!KU#s(aCOkq84-orwsPO9jOAC6te?Bs5CoTerx(RA1SFNe5;33(LICp ziJeru(o@0Tg6Xvpy>MO=>81yF{jwO(yg!Hi6RxUmV&t;!W=6m1d)biFw}jO`zi@V; z*GZX6!b>vHe30O8XG$|(Hth3|675X}dStHP0CaO-yvO;Ypd5_lMOdwIezP+(|7-7F zv;&yT>F;4W%lqp?D_)lI;6akrp#Y5}2WMYEf+Yfcg7y9XpuIP=`soSP4M4Sexj;L_ z7DZgW^H!_9xK*H)lb*@41|W$adkW2{NX-CW#X@8qf>zue$sTFtk-H;PZ-Hims1;0+cGW5No;Bt}LoIH{z!v>dsVH!T~yQg=}f z2uWTYX+3h?H@beyqWib9?zDW8vr0!%PY0robEKD1%yCkP$}qhnEiG+yNCOmNz2LsX z6C?MMhV^>4+Gp=b{z#wnq(A2(%AEo~=!2ly1c`{NtaQeUkWZ-;Zv6F?G451o0B?wxmnMOe7*|0-qxO{eP*zzi+QEQwrWI z9dgz$(fFPjkLJxld`HE|qTgIt4!}EC z#9J^hKQ@w{RQ@pxnl~!-#D$9DDAk@ZASPyrGRMHuF(or*xnh}Qd{$8%>9op|6+A&& z3ny`?-bX)@lB>ckz)W1@cRp>Dhy36pjJ$aKi|}TsBR+!-7fhqWie{`>lYyqSN4A#4 zNTF;J4WKTJAt0f)zr@h(FshuAUPeL3$sd!+UVogXc!u{r z{$m)0*bpdcV${7+s8eu5=ZXvdd|Bz~zjH34-04bJU0JUQu3BT1aJFaJZkeu%Y_Xr< z3`W9u8oL`BR23TWw3hG0QSIvlj{Gdhpo=oHI@zK(T2@Vxa=PMnq`ojhg4<~CdciXz z7q~r{k!FCXi5TC|FmlkKH+12v(>lf47c4u7_RI<#qp|4bQuDF~PZBR<*@*@1y_}-OYyz_Lq0?%ES zYhq9Gm6o1&#Sa+&RePzIZ``JP$NMEcO6p3rj^RVQOY3M=Yhy(^^;LgJdp+8?Bh7B3 zNvd`lREDY}jgQl7o<0Y8!Gaw&*kHj9JG`K(kL{E;uc#hp(pfxe^&yjC8p$wLcC5NG ze0=Bsy7!amx9wP$r2|6-0t6WtfK$+K__5AQ2Zjs;2r@7LE9JTEZ1#WZi>}XJrdmJZjs_j zJ3N>c4P2;`NoL*7bIEU}7Gyj(aG`>n!jh1=tbq#^uX;_6; z;99ysu`gYtKfktom0g?{-{$M6NDv^>9ASig1Fd8505Xhf0=Ehxg#}<>0Wyqg0=Ehx z1?BjZ4R45k&aZCxccH47TbF*!?DF@vOS@=^+nef?+Z~zSqgVhOK)Q*+D#YiICx3K$ zW}oCwqpiZNKk&Kt^qObT%M?m^m(jN-ArK^~M8lkk;xc)XQew~sPP5pCwYiTRh_cA% zL{0@kL0$v94gGr))Aw%6K?09tr|e$`rw5DAJ@ bp;6AX()&37o?ZHvNN{M#lRyhw0RR91TP8B& diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.ttf b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..feddf4d48d91ac487a0395abf116bcb6146a8a5d GIT binary patch literal 258932 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%0Dc1 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%0AiJM?Qn0-MYUDF4+=Znao9>$z(34sN_mI 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

    H)ztgX#Y4|kthfAn_ZHN6zcLI4~;ZVx(rl!17 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 W{9^Z3@lH4MKHk06JA-tUZ1@G<#IJ+^ literal 0 HcmV?d00001 diff --git a/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.woff2 b/ui/dashboard/src/assets/fonts/sofiapro/sofiapro-semi-bold.woff2 deleted file mode 100644 index 0166dfb7666467badeed26483954a846b66a449a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74896 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 = FieldPath +> = { + name: TName; +}; + +const FormFieldContext = React.createContext( + {} as FormFieldContextValue +); + +const FormField = < + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +>({ + ...props +}: ControllerProps) => { + return ( + + + + ); +}; + +const useFormField = () => { + const fieldContext = React.useContext(FormFieldContext); + const itemContext = React.useContext(FormItemContext); + const { getFieldState, formState } = useFormContext(); + + const fieldState = getFieldState(fieldContext.name, formState); + + if (!fieldContext) { + throw new Error('useFormField should be used within '); + } + + const { id } = itemContext; + + return { + id, + name: fieldContext.name, + formItemId: `${id}-form-item`, + formDescriptionId: `${id}-form-item-description`, + formMessageId: `${id}-form-item-message`, + ...fieldState + }; +}; + +type FormItemContextValue = { + id: string; +}; + +const FormItemContext = React.createContext( + {} as FormItemContextValue +); + +const FormItem = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => { + const id = React.useId(); + + return ( + +

    + + ); +}); + +const FormLabel = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => { + const { error, formItemId } = useFormField(); + + return ( +
    + ); +}); + +const FormControl = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ ...props }, ref) => { + const { error, formItemId, formDescriptionId, formMessageId } = + useFormField(); + + return ( + + ); +}); + +const FormDescription = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => { + const { formDescriptionId } = useFormField(); + + return ( +

    + ); +}); + +const FormMessage = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, children, ...props }, ref) => { + const { error, formMessageId } = useFormField(); + const body = error ? String(error?.message) : children; + + if (!body) { + return null; + } + + return ( +

    + {body} +

    + ); +}); + +export { + useFormField, + Form, + FormItem, + FormLabel, + FormControl, + FormDescription, + FormMessage, + FormField +}; diff --git a/ui/dashboard/src/index.css b/ui/dashboard/src/index.css index dd5bd4edf..7bdd3b93c 100644 --- a/ui/dashboard/src/index.css +++ b/ui/dashboard/src/index.css @@ -1,68 +1,68 @@ -@import url('https://fonts.googleapis.com/css2?family=Sofia:wght@400;500;600;700&display=swap'); - @tailwind base; @tailwind components; @tailwind utilities; -html { - font-family: "Sofiapro", sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} +@layer base { + html { + font-family: 'Sofia Pro', sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } -table { - border-collapse: collapse; -} -th, -td { - padding: 0; -} + table { + border-collapse: collapse; + } + th, + td { + padding: 0; + } -*:focus, -*:focus-visible { - outline: none; -} + *:focus, + *:focus-visible { + outline: none; + } -/* Chrome, Safari, Edge, Opera */ -input::-webkit-outer-spin-button, -input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} + /* Chrome, Safari, Edge, Opera */ + input::-webkit-outer-spin-button, + input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } -/* Firefox */ -input[type='number'] { - -moz-appearance: textfield; -} + /* Firefox */ + input[type='number'] { + -moz-appearance: textfield; + } -/* Override TailwindCSS Form */ -input, -[multiple], -textarea, -select { - color: #475569; /* gray-700 */ - border: 1px solid #cbd5e1; /* gray-400 */ - border-radius: 8px; /* rounded */ -} + /* Override TailwindCSS Form */ + input, + [multiple], + textarea, + select { + color: #475569; /* gray-700 */ + border: 1px solid #cbd5e1; /* gray-400 */ + border-radius: 8px; /* rounded */ + } -input::placeholder, -input::-webkit-input-placeholder, -input:-ms-input-placeholder, -textarea::placeholder, -textarea::-webkit-input-placeholder, -textarea:-ms-input-placeholder { - color: #94a3b8; /* gray-500 */ -} + input::placeholder, + input::-webkit-input-placeholder, + input:-ms-input-placeholder, + textarea::placeholder, + textarea::-webkit-input-placeholder, + textarea:-ms-input-placeholder { + color: #94a3b8; /* gray-500 */ + } -input:focus, -textarea:focus, -select:focus { - --tw-ring-color: #94a3b8; /* gray-500 */ - border-color: #94a3b8; /* gray-500 */ - box-shadow: none; -} + input:focus, + textarea:focus, + select:focus { + --tw-ring-color: #94a3b8; /* gray-500 */ + border-color: #94a3b8; /* gray-500 */ + box-shadow: none; + } -input[readonly]:focus { - --tw-ring-color: #cbd5e1; /* gray-400 */ - border-color: #cbd5e1; /* gray-400 */ + input[readonly]:focus { + --tw-ring-color: #cbd5e1; /* gray-400 */ + border-color: #cbd5e1; /* gray-400 */ + } } diff --git a/ui/dashboard/src/main.tsx b/ui/dashboard/src/main.tsx index b8e3415f6..b769d9ccd 100644 --- a/ui/dashboard/src/main.tsx +++ b/ui/dashboard/src/main.tsx @@ -1,5 +1,6 @@ import { Suspense } from 'react'; import ReactDOM from 'react-dom/client'; +import 'unfonts.css'; import App from 'app'; import './index.css'; diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 29aaaf6bf..288ed5a9c 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -17,10 +17,40 @@ import DialogModal from 'components/modal/dialog'; import SlideModal from 'components/modal/slide'; import Navigation from 'components/navigation'; +import { useForm } from 'react-hook-form'; +import { zodResolver } from '@hookform/resolvers/zod'; +import { z } from 'zod'; +import { + Form, + FormControl, + FormDescription, + FormField, + FormItem, + FormLabel, + FormMessage +} from 'components/form'; + +const formSchema = z.object({ + username: z.string().min(2, { + message: 'Username must be at least 2 characters.' + }) +}); + const DashboardPage = () => { const [openModal, onOpenModal, onCloseModal] = useToggleOpen(false); const [openSlider, onOpenSlider, onCloseSlider] = useToggleOpen(false); + const form = useForm>({ + resolver: zodResolver(formSchema), + defaultValues: { + username: '' + } + }); + + function onSubmit(values: z.infer) { + console.log(values); + } + return ( <> @@ -54,8 +84,7 @@ const DashboardPage = () => {
    -
    {`Heading H1`}
    -
    {`Heading H1`}
    +
    {`Heading H1`}
    {`Heading H2`}
    {`Heading H3`}
    {`Heading H4`}
    @@ -155,6 +184,28 @@ const DashboardPage = () => { {`Close`}} />
    +
    +
    + + ( + + Username + + + + + This is your public display name. + + + + )} + /> + + +
    ); diff --git a/ui/dashboard/src/vite-env.d.ts b/ui/dashboard/src/vite-env.d.ts index b1f45c786..166b929ce 100644 --- a/ui/dashboard/src/vite-env.d.ts +++ b/ui/dashboard/src/vite-env.d.ts @@ -1,2 +1,3 @@ /// /// +/// diff --git a/ui/dashboard/tailwind.config.ts b/ui/dashboard/tailwind.config.ts index 953d48d07..f1cc0bc9d 100644 --- a/ui/dashboard/tailwind.config.ts +++ b/ui/dashboard/tailwind.config.ts @@ -129,7 +129,7 @@ const theme = { none: 'none' }, fontFamily: { - sofiapro: ['Sofiapro', 'sans-serif'] + 'sofia-pro': ['Sofia Pro', 'sans-serif'] }, extend: { animation: { diff --git a/ui/dashboard/tsconfig.app.json b/ui/dashboard/tsconfig.app.json index 104a85d65..283abc9d2 100644 --- a/ui/dashboard/tsconfig.app.json +++ b/ui/dashboard/tsconfig.app.json @@ -2,14 +2,20 @@ "compilerOptions": { "target": "ES2020", "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "types": ["vite/client", "vite-plugin-svgr/client"], + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], + "types": [ + "vite/client", + "vite-plugin-svgr/client", + "unplugin-fonts/client" + ], "module": "ESNext", "skipLibCheck": true, - "importsNotUsedAsValues": "error", "ignoreDeprecations": "5.0", - /* Bundler mode */ "moduleResolution": "bundler", "allowImportingTsExtensions": true, @@ -18,15 +24,18 @@ "moduleDetection": "force", "noEmit": true, "jsx": "react-jsx", - /* Linting */ "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, "noFallthroughCasesInSwitch": true, - "baseUrl": "src" }, - "include": ["src/**/*", "*.js"], - "exclude": ["node_modules"] -} + "include": [ + "src/**/*", + "*.js" + ], + "exclude": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/ui/dashboard/vite.config.ts b/ui/dashboard/vite.config.ts index 040ce7df9..29a1bf99b 100644 --- a/ui/dashboard/vite.config.ts +++ b/ui/dashboard/vite.config.ts @@ -25,9 +25,9 @@ export default defineConfig({ custom: { families: [ { - name: 'Sofiapro', - src: './src/assets/fonts/sofiapro/*.woff2' - } + name: 'Sofia Pro', + src: './src/assets/fonts/sofiapro/*.ttf' + }, ] } }) diff --git a/ui/dashboard/yarn.lock b/ui/dashboard/yarn.lock index f2990d684..75d1b7b99 100644 --- a/ui/dashboard/yarn.lock +++ b/ui/dashboard/yarn.lock @@ -448,6 +448,11 @@ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.7.tgz#d0ece53ce99ab5a8e37ebdfe5e32452a2bfc073e" integrity sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA== +"@hookform/resolvers@^3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-3.9.0.tgz#cf540ac21c6c0cd24a40cf53d8e6d64391fb753d" + integrity sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg== + "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" @@ -3431,6 +3436,11 @@ react-dom@^18.3.1: loose-envify "^1.1.0" scheduler "^0.23.2" +react-hook-form@^7.52.2: + version "7.52.2" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.52.2.tgz#ff40f4776250b86ddfcde6be68d34aa82b1c60fe" + integrity sha512-pqfPEbERnxxiNMPd0bzmt1tuaPcVccywFDpyk2uV5xCIBphHV5T8SVnX9/o3kplPE1zzKt77+YIoq+EMwJp56A== + react-icons-material-design@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/react-icons-material-design/-/react-icons-material-design-1.0.4.tgz#424e9d6115fc66b6b5297283ad9e664639515954" @@ -4299,3 +4309,8 @@ yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zod@^3.23.8: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From d07c5d161bf2844b27b81523d9517bfee2802819 Mon Sep 17 00:00:00 2001 From: sevenninhlee Date: Tue, 13 Aug 2024 15:42:47 +0700 Subject: [PATCH 27/27] ui: fix styles lint --- ui/dashboard/src/components/form/index.tsx | 2 +- ui/dashboard/src/pages/dashboard/index.tsx | 60 +++++++++++----------- ui/dashboard/vite.config.ts | 2 +- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/ui/dashboard/src/components/form/index.tsx b/ui/dashboard/src/components/form/index.tsx index a3c6035f9..be7e0062e 100644 --- a/ui/dashboard/src/components/form/index.tsx +++ b/ui/dashboard/src/components/form/index.tsx @@ -77,7 +77,7 @@ const FormItem = React.forwardRef< return ( -
    +
    ); }); diff --git a/ui/dashboard/src/pages/dashboard/index.tsx b/ui/dashboard/src/pages/dashboard/index.tsx index 288ed5a9c..aa632ce39 100644 --- a/ui/dashboard/src/pages/dashboard/index.tsx +++ b/ui/dashboard/src/pages/dashboard/index.tsx @@ -1,25 +1,19 @@ +import { useForm } from 'react-hook-form'; import { IconAddRound, IconEditOutlined, IconPersonRound } from 'react-icons-material-design'; +import { zodResolver } from '@hookform/resolvers/zod'; import primaryAvatar from 'assets/avatars/primary.svg'; import { useToggleOpen } from 'hooks'; +import { z } from 'zod'; import { IconGoal } from '@icons'; import { AvatarIcon, AvatarImage } from 'components/avatar'; import { Badge } from 'components/badge'; import { Button } from 'components/button'; import { ButtonBar } from 'components/button-bar'; import Divider from 'components/divider'; -import Icon from 'components/icon'; -import Input from 'components/input'; -import DialogModal from 'components/modal/dialog'; -import SlideModal from 'components/modal/slide'; -import Navigation from 'components/navigation'; - -import { useForm } from 'react-hook-form'; -import { zodResolver } from '@hookform/resolvers/zod'; -import { z } from 'zod'; import { Form, FormControl, @@ -29,6 +23,11 @@ import { FormLabel, FormMessage } from 'components/form'; +import Icon from 'components/icon'; +import Input from 'components/input'; +import DialogModal from 'components/modal/dialog'; +import SlideModal from 'components/modal/slide'; +import Navigation from 'components/navigation'; const formSchema = z.object({ username: z.string().min(2, { @@ -185,27 +184,28 @@ const DashboardPage = () => {
    -
    - - ( - - Username - - - - - This is your public display name. - - - - )} - /> - - -
    +
    + + ( + + Username + + + + + This is your public display name. + + + + )} + /> + + + {' '} +
    ); diff --git a/ui/dashboard/vite.config.ts b/ui/dashboard/vite.config.ts index 29a1bf99b..360bb5eef 100644 --- a/ui/dashboard/vite.config.ts +++ b/ui/dashboard/vite.config.ts @@ -27,7 +27,7 @@ export default defineConfig({ { name: 'Sofia Pro', src: './src/assets/fonts/sofiapro/*.ttf' - }, + } ] } })