From 6e2e8b652d7c2022d8efc3ab7b805be21bb10010 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Wed, 2 Sep 2026 18:18:29 +0200 Subject: [PATCH 01/79] chore: initialize react project --- .gitignore | 24 + README.md | 88 +- eslint.config.js | 22 + index.html | 13 + package-lock.json | 2791 ++++++++++++++++++++++++++++ package.json | 34 + public/favicon.svg | 1 + public/icons.svg | 24 + src/App.css | 184 ++ src/App.tsx | 12 + src/assets/hero.png | Bin 0 -> 13057 bytes src/assets/react.svg | 1 + src/assets/vite.svg | 1 + src/components/placeHolderComp.tsx | 0 src/index.css | 111 ++ src/main.tsx | 10 + tsconfig.app.json | 26 + tsconfig.json | 7 + tsconfig.node.json | 23 + vite.config.ts | 11 + 20 files changed, 3366 insertions(+), 17 deletions(-) create mode 100644 .gitignore create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/icons.svg create mode 100644 src/App.css create mode 100644 src/App.tsx create mode 100644 src/assets/hero.png create mode 100644 src/assets/react.svg create mode 100644 src/assets/vite.svg create mode 100644 src/components/placeHolderComp.tsx create mode 100644 src/index.css create mode 100644 src/main.tsx create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md index 10075cb..653fa86 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,78 @@ -# T12-Project-1 +# React + TypeScript + Vite -Repository for team IT2810-H26-T12 in IT2810-H26. +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. -## Working in this repository +Currently, two official plugins are available: -`main` is protected — you cannot push to it directly. Work on a branch and -open a pull request: +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) + +## React Compiler + +The React Compiler is enabled on this template. See [this documentation](https://react.dev/learn/react-compiler) for more information. + +Note: This will impact Vite dev & build performances. +You can also try [the experimental native React Compiler support in plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md#rust-react-compiler) by using `compiler: true` in the plugin options instead of using the Babel plugin. + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + + // Remove tseslint.configs.recommended and replace with this + tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + tseslint.configs.stylisticTypeChecked, + + // Other configs... + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) -```bash -git checkout -b my-feature -git push -u origin my-feature ``` -Before a pull request can be merged: +You can also install [eslint-plugin-react-x](https://npmx.dev/package/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://npmx.dev/package/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' -1. **A member of IT2810-H26-T12 must approve it.** You cannot approve your own pull - request, and approvals from staff do not count — you review each other's - code. -2. **Every review comment must be marked resolved.** Reply to each one, fix it - or explain why not, then click *Resolve conversation*. -3. **Pushing new commits dismisses the approval**, so if you change something - after being approved, ask for another review. This is deliberate: what was - approved is what gets merged. \ No newline at end of file +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + // Enable lint rules for React + reactX.configs['recommended-typescript'], + // Enable lint rules for React DOM + reactDom.configs.recommended, + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) + +``` diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..ef614d2 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,22 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + js.configs.recommended, + tseslint.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + ], + languageOptions: { + globals: globals.browser, + }, + }, +]) diff --git a/index.html b/index.html new file mode 100644 index 0000000..078aeb6 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + project-1 + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..2425724 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2791 @@ +{ + "name": "project-1", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "project-1", + "version": "0.0.0", + "dependencies": { + "react": "^19.2.8", + "react-dom": "^19.2.8" + }, + "devDependencies": { + "@babel/core": "^7.29.7", + "@eslint/js": "^10.0.1", + "@rolldown/plugin-babel": "^0.2.3", + "@types/babel__core": "^7.20.5", + "@types/node": "^24.13.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.4", + "@vitejs/plugin-react": "^6.1.0", + "babel-plugin-react-compiler": "^1.0.0", + "eslint": "^10.9.0", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.4", + "globals": "^17.11.0", + "typescript": "~6.0.2", + "typescript-eslint": "^8.67.0", + "vite": "^8.2.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", + "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", + "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.148.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.148.0.tgz", + "integrity": "sha512-Nm4s/jB+4FpFsPhWGEC4h7rzksesmtnMXomo6rCMcg/b8zLQuOziRgkCS1fxDCXOlJB/6Q8oABOZ/OP6RIPj9A==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/oxc-project" + } + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.7.tgz", + "integrity": "sha512-EypzgnYCwyVY4NDHKzGmNJT5b+XaQEBniHxsMdeIQLB/tcCzZnhqrzHpZFbX9iaxx+5RiB8caATBtfvZP7zVxQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.7.tgz", + "integrity": "sha512-l17HE9EweWaqJZhuUuNBN/FzM62xw+DECVnJyvMsxn8vJFAGLy5QfLDoYAcronkAN8VxKZHezDpulHDPx95vFw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.7.tgz", + "integrity": "sha512-8ED8ELFvHXc6OCETIn4gXObPiaR6bckM/ipXtbzlPVDRMBfEGjCKgO90F9YtfdpDatVx/ZQw7aZ1vUMf/+T3Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.7.tgz", + "integrity": "sha512-/WPripjtiAIZ2tWY7ddijORT0Ujg87wxWW/qcoFVCKAWVDPhtY0xr7Dj0M3GyNGz60jGwTElhro/mkF9dT7dDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.7.tgz", + "integrity": "sha512-14DI4NcqpvbICxSnGLx3PmtDaWqRP/KGSGb6C+JLLVPeZRl6dKdHba3pGsqT3vpdTqhEYIPG0MMQ8c0xYqoJxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.7.tgz", + "integrity": "sha512-bxrWIRvHWQvbJwi+VIie/kDJmQxcNE6xxWwZdqF/ExVAigtHkv54WTLQPb+QsZdnFy18fg7JPfWGL0RH6vwIlQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.7.tgz", + "integrity": "sha512-toOY2BChBZyuxU7OYX6Tn389di4IzAqPTycVcci0O7FSfBqzRB3RZn+K5Is6ANf4tmgRd/K1yZTsNTXbkXsnLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.7.tgz", + "integrity": "sha512-lAIXTH/aiLRLxsTgQvfhjo4K1ydWIp00+V0voOr9beb/9ZmkUFrSIb03dXNFRgMNvkE6oGsF10ioQ6UsI+vS5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.7.tgz", + "integrity": "sha512-kdnwS28Pkenp/mZMRwjXXXwxQ7pIsm+bF919LUK93BOyhcLsrVKdP2p9fxpiPNPAbNuch8ypQt0pm2P2LYCAGg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.7.tgz", + "integrity": "sha512-516OdsyLdr5E65paF3yBF55t8mfm9+gmtCsK3xI7XKXIT7EfRlHhxL8K/NR6Hu8BWSgF5+1w74lTL0+nxcc8Qw==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.7.tgz", + "integrity": "sha512-r8/z8n7GFaYRln3xmP1Cxy0HH/HLM0uBUPkEuSVEfKGDA89M0FsZRZJRSwe/tJjRx+fpH/gjorfhB8tmEbSFLA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.7.tgz", + "integrity": "sha512-pAsE8iiDxUg1xBqdhrTfg45AVDVpirjz00sblEYClGNNcMnDb+e8beQgqIAw6LvauX/APvgxUnwrgun/YYGBhw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.7.tgz", + "integrity": "sha512-lTcIYmmnQQA8Or/2DatS6oSqcdLHvendjS+zLu+FwgToynWMRSmQdpM65fTANJgIS4mjbMOo5KT2lnT9SAb96w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.7.tgz", + "integrity": "sha512-e3Gu3WxbNk/UqQhxqU7YIYO+9ZBvWNz3U+h/qRFosscMFzdRPbXYSaSWgSnklv2fz1TgzBTcti2z35c/7irsHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.7.tgz", + "integrity": "sha512-W/jg5qoRSqjsEv0+dZi4e687mcHqmVuU0P4fK6qS/xjetW2Gmc1W8j//z5nAeNcC8Ttm0hV46IjcYeuVwYhuiw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/plugin-babel": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/plugin-babel/-/plugin-babel-0.2.3.tgz", + "integrity": "sha512-+zEk16yGlz1F9STiRr6uG9hmIXb6nprjLczV/htGptYuLoCuxb+itZ03RKCEeOhBpDDd1NU7qF6x1VLMUp62bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=22.12.0 || ^24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.29.0 || ^8.0.0-rc.1", + "@babel/plugin-transform-runtime": "^7.29.0 || ^8.0.0-rc.1", + "@babel/runtime": "^7.27.0 || ^8.0.0-rc.1", + "rolldown": "^1.0.0-rc.5", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@babel/plugin-transform-runtime": { + "optional": true + }, + "@babel/runtime": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.5.tgz", + "integrity": "sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.69.0.tgz", + "integrity": "sha512-t5jQTKPIgVW1PE6dR6H6Qz5gm8zjMlX5/2gRaOGd9eO6V7J+tQc6iWKukEe7dY8u9HyYasQ0yfF0/FSSTEO2gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/type-utils": "8.69.0", + "@typescript-eslint/utils": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.69.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.8.tgz", + "integrity": "sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.69.0.tgz", + "integrity": "sha512-l4b0DhWioGg6Gt2ebGlvfkFMOjRsauxtsnDRwUSRX1qHq3HdTfQHV8wW9zEXeciai6HfeaKOedQn2Zoofx3WBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.69.0.tgz", + "integrity": "sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.69.0", + "@typescript-eslint/types": "^8.69.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.69.0.tgz", + "integrity": "sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.69.0.tgz", + "integrity": "sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.69.0.tgz", + "integrity": "sha512-ZfoJAVg3JZndQEpEl9petVlxau3lRuElc4HRMuAlLCf8to04/iHz692RUSNmXKDjEuJmIL+KZ2/BsOcBc16dsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/utils": "8.69.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.69.0.tgz", + "integrity": "sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.69.0.tgz", + "integrity": "sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.69.0", + "@typescript-eslint/tsconfig-utils": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.69.0.tgz", + "integrity": "sha512-tUbx60BBqQa31kXF5MCsOOLL5E/WzUuxIn7YpAvq+eaUlqvk8/NXnXMBNAdLCr0icjkzem7iUA5QqWHe/hJ1aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.69.0.tgz", + "integrity": "sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.69.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.1.tgz", + "integrity": "sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "oxc-transform-react": "^0.145.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "oxc-transform-react": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.20", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.20.tgz", + "integrity": "sha512-H0ulySigv6icDJ1F7SjtdCD6PrhTpdYCmP0CactWy1+ekh0AFd0o1Wn5T8b+hnTmdBx19u9yhL6wvCylXMY7zw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/browserslist": { + "version": "4.28.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz", + "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.12", + "caniuse-lite": "^1.0.30001809", + "electron-to-chromium": "^1.5.402", + "node-releases": "^2.0.53", + "update-browserslist-db": "^1.3.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.420", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.420.tgz", + "integrity": "sha512-2yD6XreGusOfNV+dUcvipJEXc3n/n7fgr7996aszTG+YY5E4mqM4tOq/3uhP129cazL9YHbVWSpc79ePotWtPA==", + "dev": true, + "license": "ISC" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.9.1.tgz", + "integrity": "sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A==", + "dev": true, + "license": "MIT", + "workspaces": [ + "packages/*" + ], + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.7.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.2", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz", + "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.6.tgz", + "integrity": "sha512-uZnh24On2bk478AkaDAKcpRiYhS3qFSaSNvpXxV6/Ek/BBDICkWGG7MnBSfjnIlCVBei5vsLlIeQYxbF22+Udg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": "^9 || ^10" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.12.0.tgz", + "integrity": "sha512-cezEd/DTyyht9cvSSURyygXPfy04GtWO/5e6ZPvH7fCtjKz9PYOmuawphw1Ctd1f6C+5JypXfGD7ahNMXvevBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.54", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.54.tgz", + "integrity": "sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.8" + } + }, + "node_modules/rolldown": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.7.tgz", + "integrity": "sha512-g0EtLvBjTUB7jhyV0S/TCup3v/XSVl45vUIGbOGU4QPiyjTenCe4mKuFvW9fEgYmS2Fo42AUssRmNuMziXdrig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.148.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.7", + "@rolldown/binding-android-arm64": "1.2.7", + "@rolldown/binding-darwin-arm64": "1.2.7", + "@rolldown/binding-darwin-x64": "1.2.7", + "@rolldown/binding-freebsd-x64": "1.2.7", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.7", + "@rolldown/binding-linux-arm64-gnu": "1.2.7", + "@rolldown/binding-linux-arm64-musl": "1.2.7", + "@rolldown/binding-linux-ppc64-gnu": "1.2.7", + "@rolldown/binding-linux-s390x-gnu": "1.2.7", + "@rolldown/binding-linux-x64-gnu": "1.2.7", + "@rolldown/binding-linux-x64-musl": "1.2.7", + "@rolldown/binding-openharmony-arm64": "1.2.7", + "@rolldown/binding-win32-arm64-msvc": "1.2.7", + "@rolldown/binding-win32-x64-msvc": "1.2.7" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.69.0.tgz", + "integrity": "sha512-B3MltX0VqjUBNEe3b3sSuiRbfa6XrfHFtBiPamjT5AsW/dfq+y+bc0wyuS9DxAS1LyzCxRp2+rxzpLUvqM2BvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.69.0", + "@typescript-eslint/parser": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/utils": "8.69.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.2.tgz", + "integrity": "sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", + "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.26", + "rolldown": "~1.2.4", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.4.0 || ^0.5.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.4.tgz", + "integrity": "sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2942aa6 --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "project-1", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.2.8", + "react-dom": "^19.2.8" + }, + "devDependencies": { + "@babel/core": "^7.29.7", + "@eslint/js": "^10.0.1", + "@rolldown/plugin-babel": "^0.2.3", + "@types/babel__core": "^7.20.5", + "@types/node": "^24.13.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.4", + "@vitejs/plugin-react": "^6.1.0", + "babel-plugin-react-compiler": "^1.0.0", + "eslint": "^10.9.0", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.4", + "globals": "^17.11.0", + "typescript": "~6.0.2", + "typescript-eslint": "^8.67.0", + "vite": "^8.2.2" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..6893eb1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons.svg b/public/icons.svg new file mode 100644 index 0000000..e952219 --- /dev/null +++ b/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..f90339d --- /dev/null +++ b/src/App.css @@ -0,0 +1,184 @@ +.counter { + font-size: 16px; + padding: 5px 10px; + border-radius: 5px; + color: var(--accent); + background: var(--accent-bg); + border: 2px solid transparent; + transition: border-color 0.3s; + margin-bottom: 24px; + + &:hover { + border-color: var(--accent-border); + } + &:focus-visible { + outline: 2px solid var(--accent); + outline-offset: 2px; + } +} + +.hero { + position: relative; + + .base, + .framework, + .vite { + inset-inline: 0; + margin: 0 auto; + } + + .base { + width: 170px; + position: relative; + z-index: 0; + } + + .framework, + .vite { + position: absolute; + } + + .framework { + z-index: 1; + top: 34px; + height: 28px; + transform: perspective(2000px) rotateZ(300deg) rotateX(44deg) rotateY(39deg) + scale(1.4); + } + + .vite { + z-index: 0; + top: 107px; + height: 26px; + width: auto; + transform: perspective(2000px) rotateZ(300deg) rotateX(40deg) rotateY(39deg) + scale(0.8); + } +} + +#center { + display: flex; + flex-direction: column; + gap: 25px; + place-content: center; + place-items: center; + flex-grow: 1; + + @media (max-width: 1024px) { + padding: 32px 20px 24px; + gap: 18px; + } +} + +#next-steps { + display: flex; + border-top: 1px solid var(--border); + text-align: left; + + & > div { + flex: 1 1 0; + padding: 32px; + @media (max-width: 1024px) { + padding: 24px 20px; + } + } + + .icon { + margin-bottom: 16px; + width: 22px; + height: 22px; + } + + @media (max-width: 1024px) { + flex-direction: column; + text-align: center; + } +} + +#docs { + border-right: 1px solid var(--border); + + @media (max-width: 1024px) { + border-right: none; + border-bottom: 1px solid var(--border); + } +} + +#next-steps ul { + list-style: none; + padding: 0; + display: flex; + gap: 8px; + margin: 32px 0 0; + + .logo { + height: 18px; + } + + a { + color: var(--text-h); + font-size: 16px; + border-radius: 6px; + background: var(--social-bg); + display: flex; + padding: 6px 12px; + align-items: center; + gap: 8px; + text-decoration: none; + transition: box-shadow 0.3s; + + &:hover { + box-shadow: var(--shadow); + } + .button-icon { + height: 18px; + width: 18px; + } + } + + @media (max-width: 1024px) { + margin-top: 20px; + flex-wrap: wrap; + justify-content: center; + + li { + flex: 1 1 calc(50% - 8px); + } + + a { + width: 100%; + justify-content: center; + box-sizing: border-box; + } + } +} + +#spacer { + height: 88px; + border-top: 1px solid var(--border); + @media (max-width: 1024px) { + height: 48px; + } +} + +.ticks { + position: relative; + width: 100%; + + &::before, + &::after { + content: ''; + position: absolute; + top: -4.5px; + border: 5px solid transparent; + } + + &::before { + left: 0; + border-left-color: var(--border); + } + &::after { + right: 0; + border-right-color: var(--border); + } +} diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..948142c --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,12 @@ +import './App.css' + +function App() { + + return ( + <> +

Project for Team 12

+ + ) +} + +export default App diff --git a/src/assets/hero.png b/src/assets/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..02251f4b956c55af2d76fd0788124d7eee2b45eb GIT binary patch literal 13057 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 P00000NkvXXu0mjft=yBf literal 0 HcmV?d00001 diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/vite.svg b/src/assets/vite.svg new file mode 100644 index 0000000..5101b67 --- /dev/null +++ b/src/assets/vite.svg @@ -0,0 +1 @@ +Vite diff --git a/src/components/placeHolderComp.tsx b/src/components/placeHolderComp.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..5fb3313 --- /dev/null +++ b/src/index.css @@ -0,0 +1,111 @@ +:root { + --text: #6b6375; + --text-h: #08060d; + --bg: #fff; + --border: #e5e4e7; + --code-bg: #f4f3ec; + --accent: #aa3bff; + --accent-bg: rgba(170, 59, 255, 0.1); + --accent-border: rgba(170, 59, 255, 0.5); + --social-bg: rgba(244, 243, 236, 0.5); + --shadow: + rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px; + + --sans: system-ui, 'Segoe UI', Roboto, sans-serif; + --heading: system-ui, 'Segoe UI', Roboto, sans-serif; + --mono: ui-monospace, Consolas, monospace; + + font: 18px/145% var(--sans); + letter-spacing: 0.18px; + color-scheme: light dark; + color: var(--text); + background: var(--bg); + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + @media (max-width: 1024px) { + font-size: 16px; + } +} + +@media (prefers-color-scheme: dark) { + :root { + --text: #9ca3af; + --text-h: #f3f4f6; + --bg: #16171d; + --border: #2e303a; + --code-bg: #1f2028; + --accent: #c084fc; + --accent-bg: rgba(192, 132, 252, 0.15); + --accent-border: rgba(192, 132, 252, 0.5); + --social-bg: rgba(47, 48, 58, 0.5); + --shadow: + rgba(0, 0, 0, 0.4) 0 10px 15px -3px, rgba(0, 0, 0, 0.25) 0 4px 6px -2px; + } + + #social .button-icon { + filter: invert(1) brightness(2); + } +} + +#root { + width: 1126px; + max-width: 100%; + margin: 0 auto; + text-align: center; + border-inline: 1px solid var(--border); + min-height: 100svh; + display: flex; + flex-direction: column; + box-sizing: border-box; +} + +body { + margin: 0; +} + +h1, +h2 { + font-family: var(--heading); + font-weight: 500; + color: var(--text-h); +} + +h1 { + font-size: 56px; + letter-spacing: -1.68px; + margin: 32px 0; + @media (max-width: 1024px) { + font-size: 36px; + margin: 20px 0; + } +} +h2 { + font-size: 24px; + line-height: 118%; + letter-spacing: -0.24px; + margin: 0 0 8px; + @media (max-width: 1024px) { + font-size: 20px; + } +} +p { + margin: 0; +} + +code, +.counter { + font-family: var(--mono); + display: inline-flex; + border-radius: 4px; + color: var(--text-h); +} + +code { + font-size: 15px; + line-height: 135%; + padding: 4px 8px; + background: var(--code-bg); +} diff --git a/src/main.tsx b/src/main.tsx new file mode 100644 index 0000000..bef5202 --- /dev/null +++ b/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import './index.css' +import App from './App.tsx' + +createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..6830b6f --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023", "DOM"], + "module": "esnext", + "types": ["vite/client"], + "allowArbitraryExtensions": true, + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..8455dcb --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023"], + "types": ["node"], + "skipLibCheck": true, + + /* Bundler mode */ + "module": "nodenext", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..d789a7c --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,11 @@ +import react, { reactCompilerPreset } from '@vitejs/plugin-react' +import babel from '@rolldown/plugin-babel' +import { defineConfig } from 'vite' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + react(), + babel({ presets: [reactCompilerPreset()] }) + ], +}) From 1a86b25ae7d1345235dbd2f6b4c00ddcf29c3c08 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 3 Sep 2026 11:33:07 +0200 Subject: [PATCH 02/79] chore: create folder for pages and add placeholder --- src/pages/placeholderPage.tsx | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/pages/placeholderPage.tsx diff --git a/src/pages/placeholderPage.tsx b/src/pages/placeholderPage.tsx new file mode 100644 index 0000000..e69de29 From 1126852db4dd91bb90bb955af6df8cad7729fe14 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 3 Sep 2026 15:07:10 +0200 Subject: [PATCH 03/79] feat: fetch and display characters --- src/main.tsx | 2 ++ src/pages/CharactersPage.tsx | 48 ++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 src/pages/CharactersPage.tsx diff --git a/src/main.tsx b/src/main.tsx index bef5202..5b4f9dc 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -2,9 +2,11 @@ import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import './index.css' import App from './App.tsx' +import CharactersPage from './pages/CharactersPage.tsx' createRoot(document.getElementById('root')!).render( + , ) diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx new file mode 100644 index 0000000..54b3317 --- /dev/null +++ b/src/pages/CharactersPage.tsx @@ -0,0 +1,48 @@ +import { useEffect, useState } from "react"; + +type Character = { + id: number; + name: string; + species: string; + status: string; + gender: string; + origin: string; + image: string; +}; + +export default function CharactersPage(){ + + const [characters, setCharacters] = useState([]); + + + + useEffect(() => { + async function fetchCharacters(){ + try{ + const response = await fetch("https://rickandmortyapi.com/api/character"); + + if (!response.ok) { + throw new Error('Could not fetch characters') + } + + const data = await response.json(); + setCharacters(data.results); + console.log(data.results) + } + catch(error) { + console.error(error); + } + } + fetchCharacters() + }, []) + + return( + <> + {characters.map((character) => ( +
{character.name} + +
+ ))} + + ) +} \ No newline at end of file From b3ce48983c7be97c6195db184713315d02064f40 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Sun, 6 Sep 2026 16:29:08 +0200 Subject: [PATCH 04/79] feat: make cards responsive and set up layout --- src/assets/card-shape.svg | 23 +++++ src/assets/search.svg | 1 + src/assets/star.svg | 1 + src/components/CharacterCardSmall.css | 125 ++++++++++++++++++++++++++ src/components/CharacterCardSmall.tsx | 28 ++++++ src/components/placeHolderComp.tsx | 0 src/index.css | 7 +- src/pages/CharactersPage.css | 94 +++++++++++++++++++ src/pages/CharactersPage.tsx | 65 +++++++++++++- src/pages/placeholderPage.tsx | 0 10 files changed, 336 insertions(+), 8 deletions(-) create mode 100644 src/assets/card-shape.svg create mode 100644 src/assets/search.svg create mode 100644 src/assets/star.svg create mode 100644 src/components/CharacterCardSmall.css create mode 100644 src/components/CharacterCardSmall.tsx delete mode 100644 src/components/placeHolderComp.tsx create mode 100644 src/pages/CharactersPage.css delete mode 100644 src/pages/placeholderPage.tsx diff --git a/src/assets/card-shape.svg b/src/assets/card-shape.svg new file mode 100644 index 0000000..f31c980 --- /dev/null +++ b/src/assets/card-shape.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/search.svg b/src/assets/search.svg new file mode 100644 index 0000000..4e85ae4 --- /dev/null +++ b/src/assets/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/star.svg b/src/assets/star.svg new file mode 100644 index 0000000..44e0f1b --- /dev/null +++ b/src/assets/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/CharacterCardSmall.css b/src/components/CharacterCardSmall.css new file mode 100644 index 0000000..b5c2fbf --- /dev/null +++ b/src/components/CharacterCardSmall.css @@ -0,0 +1,125 @@ +.card-content{ + container-type: inline-size; + position: relative; + display: flex; + align-items: center; + justify-content: center; + + width: 19rem; + height: 25.5rem; + border-radius: 1.5rem; + background-color: #5A7D0D; + +} + +@media (min-width: 600px){ + .card-content{ + container-type: inline-size; + position: relative; + display: flex; + align-items: center; + justify-content: center; + + width: 12rem; + height: 16.5rem; + border-radius: 1.5rem; + background-color: #5A7D0D; + } +} + +.card-shape{ + position: absolute; + width: 18rem; + height: 23rem +} + +@media (min-width:600px){ + .card-shape{ + position: absolute; + width: 11rem; + height: 16rem + } +} + +.character-info{ + display: flex; + text-align: center; + flex-direction: column; + align-items: center; + position: absolute; + color:white; + z-index: 1; +} + +.character-image{ + width: 15rem; + height: 15rem; + border-radius: 1.5rem; +} + +@media (min-width:600px){ + .character-image{ + width: 10rem; + height: 10rem; + border-radius: 1.5rem; + } +} + +.card-buttons{ + display: flex; + align-items: center; + justify-content: center; + max-width: inherit; + padding-top: 0.5rem; +} + +.star{ + width: 1.5rem; + height: 1.5rem; + + filter: brightness(0) invert(1); +} + +.favorite-button { + background: transparent; + border: 0; + transform: translateX(0.7rem) translateY(0.8rem); + cursor: pointer; +} + +.details-button{ + background-color: white; + color: black; + border-radius: 1rem; + border:none; + width: 12rem; + height: 2rem; +} + +@media (min-width:600px){ + .details-button{ + background-color: white; + color: black; + border-radius: 1rem; + border:none; + width: 8rem; + height: 2rem; + } +} + + +p{ + padding-top: 1rem; + padding-bottom: 1rem; + font-weight: 800; + font-size:2rem; + +} + +@media (min-width:600px){ + p{ + padding: 0; + font-weight: 800; + font-size:1.5rem; + } +} \ No newline at end of file diff --git a/src/components/CharacterCardSmall.tsx b/src/components/CharacterCardSmall.tsx new file mode 100644 index 0000000..a3a82e9 --- /dev/null +++ b/src/components/CharacterCardSmall.tsx @@ -0,0 +1,28 @@ +import './CharacterCardSmall.css' +import CardShape from '../assets/card-shape.svg' +import StarShape from '../assets/star.svg' + +type CharacterCardSmallProps = { + name: string; + image: string; +}; + +export default function CharacterCardSmall({name, image}: CharacterCardSmallProps){ + return( + <> +
+ +
+ character image +

{name}

+
+ + +
+
+
+ + ) +} \ No newline at end of file diff --git a/src/components/placeHolderComp.tsx b/src/components/placeHolderComp.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/src/index.css b/src/index.css index 5fb3313..f6e6759 100644 --- a/src/index.css +++ b/src/index.css @@ -51,10 +51,9 @@ } #root { - width: 1126px; - max-width: 100%; - margin: 0 auto; - text-align: center; + margin-top: 2rem; + margin-left: 2rem; + margin-right: 2rem; border-inline: 1px solid var(--border); min-height: 100svh; display: flex; diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css new file mode 100644 index 0000000..c7690b3 --- /dev/null +++ b/src/pages/CharactersPage.css @@ -0,0 +1,94 @@ +.content{ + display: flex; +} + +.left{ + max-width: 56rem; +} + +.right{ + display: none; +} + +@media (min-width: 600px) { + .right { + display: block; + width: 13rem; + height: fit-content; + margin-right: 1rem; + border: 2px solid #3F3F3F; + + border-radius: 1rem; + padding: 2rem; + } +} + +.character-cards{ + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 2rem; +} + +.searchbar { + display: flex; + width: min(95%, 80rem); + margin-bottom: 2rem; + + overflow: hidden; + border: 2px solid #3f3f3f; + border-radius: 0.5rem; +} + +.searchfield { + flex: 1; + min-width: 0; + height: 2.5rem; + padding: 0 1rem; + + border: 0; + outline: 0; + font: inherit; +} + +.search-button { + min-height: 2.5rem; + padding: 0 1.25rem; + display: flex; + align-items: center; + justify-content: center; + + background-color: #42b4ca; + border: 0; + border-left: 2px solid #3f3f3f; + + font: inherit; + font-weight: 700; + cursor: pointer; +} + +.search-icon{ + filter: brightness(0) invert(1); +} + +.searchbar:focus-within { + border-color: #42b4ca; + box-shadow: 0 0 0 3px rgb(66 180 202 / 25%); +} + +.search-button:hover { + background-color: #369bad; +} + +.filter-group { + border:none; + margin-bottom: 1rem; +} +.checkbox-option { + display: flex; + align-items: center; + gap: 0.5rem; + + width: fit-content; + cursor: pointer; +} \ No newline at end of file diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 54b3317..b989ebe 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -1,4 +1,8 @@ +import './CharactersPage.css' + import { useEffect, useState } from "react"; +import CharacterCardSmall from "../components/CharacterCardSmall"; +import SearchIcon from "../assets/search.svg" type Character = { id: number; @@ -38,11 +42,64 @@ export default function CharactersPage(){ return( <> - {characters.map((character) => ( -
{character.name} - +
+
+
+ + +
+
+ {characters.map((character) => ( + + ))} +
+
+
+
+

Gender

+ + + +
+ +
+

Spieces

+ + + +
+
+

Status

+ + + +
- ))} +
) } \ No newline at end of file diff --git a/src/pages/placeholderPage.tsx b/src/pages/placeholderPage.tsx deleted file mode 100644 index e69de29..0000000 From f0002f38575b2ff348b633d4bc41944d73b42746 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Mon, 7 Sep 2026 09:16:58 +0200 Subject: [PATCH 05/79] refactor: refactor CharactersPage --- src/pages/CharactersPage.css | 6 +-- src/pages/CharactersPage.tsx | 76 +++++++++++++----------------------- 2 files changed, 30 insertions(+), 52 deletions(-) diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css index c7690b3..04c9b51 100644 --- a/src/pages/CharactersPage.css +++ b/src/pages/CharactersPage.css @@ -2,16 +2,16 @@ display: flex; } -.left{ +.search-area{ max-width: 56rem; } -.right{ +.filter-area{ display: none; } @media (min-width: 600px) { - .right { + .filter-area { display: block; width: 13rem; height: fit-content; diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index b989ebe..ef78086 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -14,11 +14,15 @@ type Character = { image: string; }; +const filters = [ + {title: 'Gender', options: ['Female', 'Male', 'Unknown'] }, + {title: 'Species', options: ['Human', 'Aileen', 'Unknown']}, + {title: 'Status', options: ['Alive', 'Dead', 'Unknown']} +]; + export default function CharactersPage(){ const [characters, setCharacters] = useState([]); - - useEffect(() => { async function fetchCharacters(){ @@ -26,12 +30,11 @@ export default function CharactersPage(){ const response = await fetch("https://rickandmortyapi.com/api/character"); if (!response.ok) { - throw new Error('Could not fetch characters') + throw new Error(`Could not fetch characters: ${response.status}`) } const data = await response.json(); setCharacters(data.results); - console.log(data.results) } catch(error) { console.error(error); @@ -42,15 +45,15 @@ export default function CharactersPage(){ return( <> -
-
+
+
- +
-
+
{characters.map((character) => ( ))} -
-
-
-
-

Gender

- - - -
- -
-

Spieces

- - - -
-
-

Status

- - - -
+
+ +
+
- + ) } \ No newline at end of file From 5f170231d9d33c63facdcde82b18eb387d130b43 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Mon, 7 Sep 2026 09:21:38 +0200 Subject: [PATCH 06/79] refactor: refactor CharacterCard --- src/components/CharacterCardSmall.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/components/CharacterCardSmall.tsx b/src/components/CharacterCardSmall.tsx index a3a82e9..756030a 100644 --- a/src/components/CharacterCardSmall.tsx +++ b/src/components/CharacterCardSmall.tsx @@ -9,20 +9,18 @@ type CharacterCardSmallProps = { export default function CharacterCardSmall({name, image}: CharacterCardSmallProps){ return( - <>
character image

{name}

- - +
- ) } \ No newline at end of file From a0913e9bad4d29fca0f80124a24560f2a6bc68a6 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Mon, 7 Sep 2026 09:22:50 +0200 Subject: [PATCH 07/79] chore: clean up --- src/assets/react.svg | 1 - src/assets/vite.svg | 1 - src/pages/CharactersPage.tsx | 2 -- 3 files changed, 4 deletions(-) delete mode 100644 src/assets/react.svg delete mode 100644 src/assets/vite.svg diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/vite.svg b/src/assets/vite.svg deleted file mode 100644 index 5101b67..0000000 --- a/src/assets/vite.svg +++ /dev/null @@ -1 +0,0 @@ -Vite diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index ef78086..b654f7d 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -44,7 +44,6 @@ export default function CharactersPage(){ }, []) return( - <>
@@ -78,6 +77,5 @@ export default function CharactersPage(){
- ) } \ No newline at end of file From 2fcc2eb9842209efae34468fd6b48479de12586b Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Thu, 10 Sep 2026 17:48:18 +0200 Subject: [PATCH 08/79] refactor: move Character type and set up detail card --- src/components/CharacterDetailCard.css | 0 src/components/CharacterDetailCard.tsx | 0 src/pages/CharactersPage.tsx | 10 +--------- src/types/Character.ts | 13 +++++++++++++ 4 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 src/components/CharacterDetailCard.css create mode 100644 src/components/CharacterDetailCard.tsx create mode 100644 src/types/Character.ts diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css new file mode 100644 index 0000000..e69de29 diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index b654f7d..363fc0b 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -4,15 +4,7 @@ import { useEffect, useState } from "react"; import CharacterCardSmall from "../components/CharacterCardSmall"; import SearchIcon from "../assets/search.svg" -type Character = { - id: number; - name: string; - species: string; - status: string; - gender: string; - origin: string; - image: string; -}; +import type { Character } from "../types/Character"; const filters = [ {title: 'Gender', options: ['Female', 'Male', 'Unknown'] }, diff --git a/src/types/Character.ts b/src/types/Character.ts new file mode 100644 index 0000000..39eb0ea --- /dev/null +++ b/src/types/Character.ts @@ -0,0 +1,13 @@ +export type Character = { + id: number; + name: string; + species: string; + status: string; + gender: string; + origin: { + name: string; + url: string; + } + image: string; + episode: string[]; +} \ No newline at end of file From 255d7d6225bf8f0fc9b2371a910306396d6a39ba Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Thu, 10 Sep 2026 17:58:05 +0200 Subject: [PATCH 09/79] feat: create character detail card component --- src/components/CharacterDetailCard.tsx | 31 ++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index e69de29..0bccfbb 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -0,0 +1,31 @@ +import "./CharacterDetailCard.css"; +import type { Character } from "../types/Character"; + +type CharacterDetailCardProps = { + character: Character; + onClose: () => void; +} + +export default function CharacterDetailCard({ character, onClose }: CharacterDetailCardProps) { + return ( +
+ + +
+

{character.name}

+

Gender: {character.gender}

+

Species: {character.species}

+

Origin: {character.origin.name}

+

Status: {character.status}

+
+ + {character.name} +
+ ) +} \ No newline at end of file From 2fbfd70ff9349614ff3ae8ec0c6ee96cafa15052 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Thu, 10 Sep 2026 18:14:57 +0200 Subject: [PATCH 10/79] feat: connect character detail card --- src/components/CharacterCardSmall.tsx | 5 +++-- src/pages/CharactersPage.tsx | 9 +++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/components/CharacterCardSmall.tsx b/src/components/CharacterCardSmall.tsx index 756030a..39c7a36 100644 --- a/src/components/CharacterCardSmall.tsx +++ b/src/components/CharacterCardSmall.tsx @@ -5,9 +5,10 @@ import StarShape from '../assets/star.svg' type CharacterCardSmallProps = { name: string; image: string; + onDetails: () => void; }; -export default function CharacterCardSmall({name, image}: CharacterCardSmallProps){ +export default function CharacterCardSmall({name, image, onDetails}: CharacterCardSmallProps){ return(
@@ -15,7 +16,7 @@ export default function CharacterCardSmall({name, image}: CharacterCardSmallProp character image

{name}

- + diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 363fc0b..16476ba 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -2,6 +2,7 @@ import './CharactersPage.css' import { useEffect, useState } from "react"; import CharacterCardSmall from "../components/CharacterCardSmall"; +import CharacterDetailCard from "../components/CharacterDetailCard"; import SearchIcon from "../assets/search.svg" import type { Character } from "../types/Character"; @@ -15,6 +16,7 @@ const filters = [ export default function CharactersPage(){ const [characters, setCharacters] = useState([]); + const [selectedCharacter, setSelectedCharacter] = useState(null); useEffect(() => { async function fetchCharacters(){ @@ -50,6 +52,7 @@ export default function CharactersPage(){ key={character.id} name={character.name} image={character.image} + onDetails={() => setSelectedCharacter(character)} /> ))} @@ -68,6 +71,12 @@ export default function CharactersPage(){ ))}
+ {selectedCharacter && ( + setSelectedCharacter(null)} + /> + )} ) } \ No newline at end of file From 5aa4dac475bfba1713401bdb9b67ba8bfc619b74 Mon Sep 17 00:00:00 2001 From: Gurveer Singh Date: Fri, 11 Sep 2026 10:01:33 +0200 Subject: [PATCH 11/79] feat: :sparkles: Search is now implemented Search works as expected and you can write both upper and lower case --- src/pages/CharactersPage.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index b654f7d..c020487 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -23,6 +23,7 @@ const filters = [ export default function CharactersPage(){ const [characters, setCharacters] = useState([]); + const [searchQuery, setsearchQuery] = useState(""); useEffect(() => { async function fetchCharacters(){ @@ -43,17 +44,19 @@ export default function CharactersPage(){ fetchCharacters() }, []) + const filteredCharacters = characters.filter((character) => character.name.toLowerCase().includes(searchQuery.toLowerCase())); + return(
- + setsearchQuery(event.target.value)}/>
- {characters.map((character) => ( + {filteredCharacters.map((character) => ( Date: Fri, 11 Sep 2026 10:33:04 +0200 Subject: [PATCH 12/79] feat: :sparkles: Filters now work Filters works both alone and with search --- src/pages/CharactersPage.tsx | 122 +++++++++++++++++++++-------------- 1 file changed, 75 insertions(+), 47 deletions(-) diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index c020487..6252628 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -14,71 +14,99 @@ type Character = { image: string; }; -const filters = [ - {title: 'Gender', options: ['Female', 'Male', 'Unknown'] }, - {title: 'Species', options: ['Human', 'Aileen', 'Unknown']}, - {title: 'Status', options: ['Alive', 'Dead', 'Unknown']} +type FilterCategory = "gender" | "species" | "status"; + +const filters: { title: string, key: FilterCategory, options: string[] }[] = [ + { title: 'Gender', key: 'gender', options: ['Female', 'Male', 'Unknown'] }, + { title: 'Species', key: 'species', options: ['Human', 'Alien', 'Unknown'] }, + { title: 'Status', key: 'status', options: ['Alive', 'Dead', 'Unknown'] } ]; -export default function CharactersPage(){ +export default function CharactersPage() { const [characters, setCharacters] = useState([]); const [searchQuery, setsearchQuery] = useState(""); - + const [selectedFilters, setSelectedFilters] = useState>({ + gender: [], + species: [], + status: [] + }); + useEffect(() => { - async function fetchCharacters(){ - try{ + async function fetchCharacters() { + try { const response = await fetch("https://rickandmortyapi.com/api/character"); - + if (!response.ok) { throw new Error(`Could not fetch characters: ${response.status}`) } - + const data = await response.json(); setCharacters(data.results); - } - catch(error) { + } + catch (error) { console.error(error); } } fetchCharacters() }, []) - const filteredCharacters = characters.filter((character) => character.name.toLowerCase().includes(searchQuery.toLowerCase())); + const filteredCharacters = characters.filter((character) => { + const matchesSearch = character.name.toLowerCase().includes(searchQuery.toLowerCase()); + const matchesFilters = filters.every((filter) => { + const selectedOptions = selectedFilters[filter.key]; + + if (selectedOptions.length === 0) { + return true; + } - return( -
-
-
- setsearchQuery(event.target.value)}/> - -
-
- {filteredCharacters.map((character) => ( - - ))} -
-
-
- +
+
+) } \ No newline at end of file From f66490cc981aa172b605e101ecdf56d81d1e9fed Mon Sep 17 00:00:00 2001 From: Gurveer Singh Date: Fri, 11 Sep 2026 10:51:45 +0200 Subject: [PATCH 13/79] feat: :sparkles: Favorite system works You can now favorite characters, and the star will change color accordingly --- src/components/CharacterCardSmall.css | 4 ++ src/components/CharacterCardSmall.tsx | 10 +-- src/pages/CharactersPage.tsx | 99 +++++++++++++++------------ 3 files changed, 65 insertions(+), 48 deletions(-) diff --git a/src/components/CharacterCardSmall.css b/src/components/CharacterCardSmall.css index b5c2fbf..c91cd7a 100644 --- a/src/components/CharacterCardSmall.css +++ b/src/components/CharacterCardSmall.css @@ -87,6 +87,10 @@ cursor: pointer; } +.star-favorite { + filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); +} + .details-button{ background-color: white; color: black; diff --git a/src/components/CharacterCardSmall.tsx b/src/components/CharacterCardSmall.tsx index 756030a..a92ab15 100644 --- a/src/components/CharacterCardSmall.tsx +++ b/src/components/CharacterCardSmall.tsx @@ -5,9 +5,11 @@ import StarShape from '../assets/star.svg' type CharacterCardSmallProps = { name: string; image: string; + isFavorite: boolean; + onToggleFavorite: () => void; }; -export default function CharacterCardSmall({name, image}: CharacterCardSmallProps){ +export default function CharacterCardSmall({name, image, isFavorite, onToggleFavorite}: CharacterCardSmallProps){ return(
@@ -16,11 +18,11 @@ export default function CharacterCardSmall({name, image}: CharacterCardSmallProp

{name}

-
) -} \ No newline at end of file +} diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 6252628..af0ee1f 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -31,6 +31,7 @@ export default function CharactersPage() { species: [], status: [] }); + const [favoriteCharacterIds, setFavoriteCharacterIds] = useState([]); useEffect(() => { async function fetchCharacters() { @@ -55,7 +56,7 @@ export default function CharactersPage() { const matchesSearch = character.name.toLowerCase().includes(searchQuery.toLowerCase()); const matchesFilters = filters.every((filter) => { const selectedOptions = selectedFilters[filter.key]; - + if (selectedOptions.length === 0) { return true; } @@ -66,47 +67,57 @@ export default function CharactersPage() { return matchesSearch && matchesFilters; }); -function handleFilterChange(category: FilterCategory, value: string, checked: boolean) { - setSelectedFilters((previousFilters) => ({ - ...previousFilters, - [category]: checked - ? [...previousFilters[category], value] - : previousFilters[category].filter((selectedValue) => selectedValue !== value) - })); -} -return ( -
-
-
- setsearchQuery(event.target.value)} /> - -
-
- {filteredCharacters.map((character) => ( - - ))} + function handleFilterChange(category: FilterCategory, value: string, checked: boolean) { + setSelectedFilters((previousFilters) => ({ + ...previousFilters, + [category]: checked + ? [...previousFilters[category], value] + : previousFilters[category].filter((selectedValue) => selectedValue !== value) + })); + } + + function handleToggleFavorite(characterId: number) { + setFavoriteCharacterIds((previousFavorites) => previousFavorites.includes(characterId) + ? previousFavorites.filter((id) => id !== characterId) + : [...previousFavorites, characterId] + ); + } + + return ( +
+
+
event.preventDefault()}> + setsearchQuery(event.target.value)} /> + +
+
+ {filteredCharacters.map((character) => ( + handleToggleFavorite(character.id)} + /> + ))} +
-
-
- -
-
-) -} \ No newline at end of file +
+ +
+
+ ) +} From 387c74978e7c5df21d82b03f2c2f1aff6538804f Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 12:29:23 +0200 Subject: [PATCH 14/79] feat: style character detail card --- src/assets/detail-card-shape.svg | 23 ++++++++ src/components/CharacterDetailCard.css | 74 ++++++++++++++++++++++++++ src/components/CharacterDetailCard.tsx | 39 ++++++++------ 3 files changed, 119 insertions(+), 17 deletions(-) create mode 100644 src/assets/detail-card-shape.svg diff --git a/src/assets/detail-card-shape.svg b/src/assets/detail-card-shape.svg new file mode 100644 index 0000000..30d3da3 --- /dev/null +++ b/src/assets/detail-card-shape.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index e69de29..2bed62c 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -0,0 +1,74 @@ +.detail-overlay { + position: fixed; + inset: 0; + z-index: 10; + + display: flex; + align-items: center; + justify-content: center; + + background-color: rgb(0 0 0 / 75%); +} + +.detail-card { + position: relative; + display: flex; + gap: 2rem; + + width: 60rem; + max-width: 90%; + padding: 3rem; + + color: white; + background-color: #5A7D0D; + border-radius: 1.5rem; +} + +.detail-info { + flex: 1; +} + +.detail-info h2 { + margin-top: 0; + color: white; + font-size: 3rem; + font-weight: bold; + text-transform: uppercase; +} + +.detail-image-frame { + position: relative; + display: flex; + align-items: center; + justify-content: center; + + width: 45%; +} + +.detail-card-shape { + position: absolute; + width: 100%; + height: 100%; +} + +.detail-character-image { + position: relative; + z-index: 1; + + width: 90%; + height: 90%; + object-fit: cover; + border-radius: 1rem; +} + +.close-button { + position: absolute; + top: 1rem; + right: 1rem; + + border: none; + background: transparent; + color: white; + font-size: 1.5rem; + cursor: pointer; +} \ No newline at end of file diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 0bccfbb..5b418d8 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -1,5 +1,6 @@ import "./CharacterDetailCard.css"; import type { Character } from "../types/Character"; +import DetailCardShape from '../assets/detail-card-shape.svg' type CharacterDetailCardProps = { character: Character; @@ -8,24 +9,28 @@ type CharacterDetailCardProps = { export default function CharacterDetailCard({ character, onClose }: CharacterDetailCardProps) { return ( -
- +
+
+ -
-

{character.name}

-

Gender: {character.gender}

-

Species: {character.species}

-

Origin: {character.origin.name}

-

Status: {character.status}

-
+
+

{character.name}

+

Gender: {character.gender}

+

Species: {character.species}

+

Origin: {character.origin.name}

+

Status: {character.status}

+
- {character.name} -
+
+ + + {character.name} +
+
+ ) } \ No newline at end of file From 3ca79bb9c2b2034c1d173eb3c9b31d8c259a3ee7 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 12:39:21 +0200 Subject: [PATCH 15/79] feat: fetch and display character episodes --- src/components/CharacterDetailCard.css | 28 +++++++++++++-- src/components/CharacterDetailCard.tsx | 48 ++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 3 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index 2bed62c..92a8e01 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -46,9 +46,9 @@ } .detail-card-shape { - position: absolute; - width: 100%; - height: 100%; + position: absolute; + width: 100%; + height: 100%; } .detail-character-image { @@ -71,4 +71,26 @@ color: white; font-size: 1.5rem; cursor: pointer; +} + +.detail-episodes { + margin-top: 2rem; +} + +.detail-episodes h3 { + margin-bottom: 0.5rem; + font-size: 2rem; + text-transform: uppercase; +} + +.detail-episodes ul { + max-height: 10rem; + margin: 0; + padding-left: 1.0rem; + overflow-y: auto; + list-style: none; +} + +.detail-episodes li { + margin-bottom: 0.4rem; } \ No newline at end of file diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 5b418d8..3f9ad3a 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -1,4 +1,6 @@ import "./CharacterDetailCard.css"; +import { useEffect, useState } from "react"; + import type { Character } from "../types/Character"; import DetailCardShape from '../assets/detail-card-shape.svg' @@ -7,7 +9,41 @@ type CharacterDetailCardProps = { onClose: () => void; } +type Episode = { + id: number; + name: string; + episode: string; +} + export default function CharacterDetailCard({ character, onClose }: CharacterDetailCardProps) { + + const [episodes, setEpisodes] = useState([]); + + useEffect(() => { + async function fetchEpisodes() { + try { + const episodeData = await Promise.all( + character.episode.map(async (episodeUrl) => { + const response = await fetch(episodeUrl); + + if (!response.ok) { + throw new Error(`Could not fetch episode: ${response.status}`) + } + + return response.json(); + }) + ); + + setEpisodes(episodeData); + } + catch (error) { + console.error(error); + } + } + + fetchEpisodes(); + }, [character]) + return (
@@ -19,6 +55,18 @@ export default function CharacterDetailCard({ character, onClose }: CharacterDet

Species: {character.species}

Origin: {character.origin.name}

Status: {character.status}

+ +
+

Episodes

+ +
    + {episodes.map((episode) => ( +
  • + {episode.episode} - {episode.name} +
  • + ))} +
+
From c8ddca6dccf2d9cb4efccbac5246bd3f7b9546bc Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 12:47:11 +0200 Subject: [PATCH 16/79] feat: refine character detail card layout --- src/components/CharacterDetailCard.css | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index 92a8e01..20e3cb2 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -24,8 +24,12 @@ border-radius: 1.5rem; } -.detail-info { - flex: 1; +.detail-info p { + font-weight: 400; +} + +.detail-info strong { + font-weight: 800; } .detail-info h2 { @@ -43,6 +47,8 @@ justify-content: center; width: 45%; + margin-left: auto; + transform: translateX(0.5rem); } .detail-card-shape { From cca01244c28a7c979bb8164f12c2fccb0a82f9c7 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 13:09:10 +0200 Subject: [PATCH 17/79] feat: add character navigation --- src/assets/X.svg | 3 +++ src/assets/arrow-left.svg | 3 +++ src/assets/arrow-right.svg | 3 +++ src/components/CharacterDetailCard.css | 34 ++++++++++++++++++++++++-- src/components/CharacterDetailCard.tsx | 29 ++++++++++++++++++++-- src/pages/CharactersPage.tsx | 28 +++++++++++++++++++++ 6 files changed, 96 insertions(+), 4 deletions(-) create mode 100644 src/assets/X.svg create mode 100644 src/assets/arrow-left.svg create mode 100644 src/assets/arrow-right.svg diff --git a/src/assets/X.svg b/src/assets/X.svg new file mode 100644 index 0000000..b246dcf --- /dev/null +++ b/src/assets/X.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/arrow-left.svg b/src/assets/arrow-left.svg new file mode 100644 index 0000000..0b5ced9 --- /dev/null +++ b/src/assets/arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/arrow-right.svg b/src/assets/arrow-right.svg new file mode 100644 index 0000000..0b847d0 --- /dev/null +++ b/src/assets/arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index 20e3cb2..cc3f8d4 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -72,13 +72,18 @@ top: 1rem; right: 1rem; + padding: 0; border: none; background: transparent; - color: white; - font-size: 1.5rem; cursor: pointer; } +.close-button img { + display: block; + width: 1.5rem; + height: 1.5rem; +} + .detail-episodes { margin-top: 2rem; } @@ -99,4 +104,29 @@ .detail-episodes li { margin-bottom: 0.4rem; +} + +.previous-button, +.next-button { + position: absolute; + top: 50%; + z-index: 11; + + border: none; + background: transparent; + cursor: pointer; + transform: translateY(-50%); +} + +.previous-button { + left: 2rem; +} + +.next-button { + right: 2rem; +} + +.navigation-arrow { + width: 3rem; + height: 3rem; } \ No newline at end of file diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 3f9ad3a..69e4303 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -3,10 +3,15 @@ import { useEffect, useState } from "react"; import type { Character } from "../types/Character"; import DetailCardShape from '../assets/detail-card-shape.svg' +import ArrowLeft from '../assets/arrow-left.svg' +import ArrowRight from '../assets/arrow-right.svg' +import X from '../assets/X.svg' type CharacterDetailCardProps = { character: Character; onClose: () => void; + onPrevious: () => void; + onNext: () => void; } type Episode = { @@ -15,7 +20,7 @@ type Episode = { episode: string; } -export default function CharacterDetailCard({ character, onClose }: CharacterDetailCardProps) { +export default function CharacterDetailCard({ character, onClose, onPrevious, onNext }: CharacterDetailCardProps) { const [episodes, setEpisodes] = useState([]); @@ -46,8 +51,19 @@ export default function CharacterDetailCard({ character, onClose }: CharacterDet return (
+ +
- +

{character.name}

@@ -79,6 +95,15 @@ export default function CharacterDetailCard({ character, onClose }: CharacterDet />
+ +
) } \ No newline at end of file diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 16476ba..1204ce6 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -37,6 +37,32 @@ export default function CharactersPage(){ fetchCharacters() }, []) + function showPreviousCharacter(){ + if (!selectedCharacter) return; + + const currentIndex = characters.findIndex( + (character) => character.id === selectedCharacter.id + ); + + const previousIndex = + currentIndex === 0 ? characters.length - 1 : currentIndex - 1; + + setSelectedCharacter(characters[previousIndex]); + } + + function showNextCharacter(){ + if (!selectedCharacter) return; + + const currentIndex = characters.findIndex( + (character) => character.id === selectedCharacter.id + ); + + const nextIndex = + currentIndex === characters.length - 1 ? 0 : currentIndex + 1; + + setSelectedCharacter(characters[nextIndex]); + } + return(
@@ -75,6 +101,8 @@ export default function CharactersPage(){ setSelectedCharacter(null)} + onPrevious={showPreviousCharacter} + onNext={showNextCharacter} /> )}
From b0e18d705a19e09ccda6ae5f6ccdc0ef0913a0bb Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 13:28:06 +0200 Subject: [PATCH 18/79] feat: make character detail card responsive --- src/components/CharacterDetailCard.css | 80 ++++++++++++++++++++++++++ src/components/CharacterDetailCard.tsx | 12 ++-- 2 files changed, 87 insertions(+), 5 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index cc3f8d4..8755768 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -32,6 +32,17 @@ font-weight: 800; } +.character-facts { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 0.75rem 2rem; +} + +.character-facts p { + margin: 0; + padding: 0; +} + .detail-info h2 { margin-top: 0; color: white; @@ -129,4 +140,73 @@ .navigation-arrow { width: 3rem; height: 3rem; +} + +@media (max-width: 600px) { + .detail-overlay { + padding: 1rem; + box-sizing: border-box; + } + + .detail-card { + flex-direction: column; + + width: 100%; + max-width: 100%; + max-height: 90vh; + padding: 3rem 1.5rem 1.5rem; + box-sizing: border-box; + + overflow-y: auto; + } + + .detail-card-shape { + transform: scaleY(1.03); + transform-origin: center; + } + + .detail-info h2 { + font-size: 2rem; + overflow-wrap: anywhere; + } + + .detail-info p { + font-size: 1rem; + overflow-wrap: anywhere; + } + + .detail-character-image { + width: 100%; + height: 100%; + } + + .detail-image-frame { + width: 100%; + margin: 0; + padding: 2.0rem; + box-sizing: border-box; + transform: none; + aspect-ratio: 1 / 1; + } + + .detail-episodes h3 { + font-size: 1.5rem; + } + + .detail-episodes li { + font-size: 1rem; + } + + .previous-button { + left: 0.25rem; + } + + .next-button { + right: 0.25rem; + } + + .navigation-arrow { + width: 1.5rem; + height: 1.5rem; + } } \ No newline at end of file diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 69e4303..6fe3aac 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -61,16 +61,18 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on
-

{character.name}

-

Gender: {character.gender}

-

Species: {character.species}

-

Origin: {character.origin.name}

-

Status: {character.status}

+
+

Gender: {character.gender}

+

Origin: {character.origin.name}

+

Species: {character.species}

+

Status: {character.status}

+

Episodes

From 4c32e5d0fc9afbb81fc2fdbc0c22476a32589ac2 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 13:48:01 +0200 Subject: [PATCH 19/79] feat: refine character detail card responsiveness --- src/components/CharacterDetailCard.css | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index 8755768..c5284d9 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -60,6 +60,9 @@ width: 45%; margin-left: auto; transform: translateX(0.5rem); + + aspect-ratio: 1 / 0.93; + align-self: center; } .detail-card-shape { @@ -181,8 +184,8 @@ } .detail-image-frame { - width: 100%; - margin: 0; + width: 85%; + margin: 0 auto; padding: 2.0rem; box-sizing: border-box; transform: none; @@ -197,16 +200,20 @@ font-size: 1rem; } + .previous-button, .next-button { + padding: 0; + } + .previous-button { - left: 0.25rem; + left: 1.2rem; } .next-button { - right: 0.25rem; + right: 1.2rem; } .navigation-arrow { - width: 1.5rem; - height: 1.5rem; + width: 2.25rem; + height: 2.25rem; } } \ No newline at end of file From f862096b5348ff5497b118d88c8979311f6a8fa4 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 13:53:25 +0200 Subject: [PATCH 20/79] chore: add AI notice and polish styling --- src/components/CharacterDetailCard.css | 4 ++-- src/components/CharacterDetailCard.tsx | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index c5284d9..7698d0b 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -111,7 +111,7 @@ .detail-episodes ul { max-height: 10rem; margin: 0; - padding-left: 1.0rem; + padding-left: 1rem; overflow-y: auto; list-style: none; } @@ -186,7 +186,7 @@ .detail-image-frame { width: 85%; margin: 0 auto; - padding: 2.0rem; + padding: 2rem; box-sizing: border-box; transform: none; aspect-ratio: 1 / 1; diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 6fe3aac..3d1cfc3 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -24,7 +24,7 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on const [episodes, setEpisodes] = useState([]); - useEffect(() => { + useEffect(() => { /* AI was used to create this piece of code */ async function fetchEpisodes() { try { const episodeData = await Promise.all( @@ -38,14 +38,12 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on return response.json(); }) ); - setEpisodes(episodeData); } catch (error) { console.error(error); } } - fetchEpisodes(); }, [character]) From ae86a707ec1481a60667bfac59945ce15a879633 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 13:57:40 +0200 Subject: [PATCH 21/79] chore: update AI-assisted code marking --- src/components/CharacterDetailCard.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 3d1cfc3..0628211 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -24,17 +24,16 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on const [episodes, setEpisodes] = useState([]); - useEffect(() => { /* AI was used to create this piece of code */ + // AI was used to create this piece of code (the useEffect function). + useEffect(() => { async function fetchEpisodes() { try { const episodeData = await Promise.all( character.episode.map(async (episodeUrl) => { const response = await fetch(episodeUrl); - if (!response.ok) { throw new Error(`Could not fetch episode: ${response.status}`) } - return response.json(); }) ); From 6a2b42d43f3735ce6a5a045086a62557aa42961f Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Fri, 11 Sep 2026 19:44:44 +0200 Subject: [PATCH 22/79] feat: add favorite button to character detail card --- src/components/CharacterDetailCard.css | 25 +++++++++++++++++- src/components/CharacterDetailCard.tsx | 35 ++++++++++---------------- 2 files changed, 37 insertions(+), 23 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index 7698d0b..2d0fd84 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -145,6 +145,28 @@ height: 3rem; } +.detail-heading { + display: flex; + align-items: center; + gap: 1rem; + margin-bottom: 1.5rem; +} + +.detail-favorite-button { + flex-shrink: 0; + padding: 0; + border: none; + background: transparent; + cursor: pointer; +} + +.detail-star { + display: block; + width: 2.5rem; + height: 2.5rem; + filter: brightness(0) invert(1); +} + @media (max-width: 600px) { .detail-overlay { padding: 1rem; @@ -200,7 +222,8 @@ font-size: 1rem; } - .previous-button, .next-button { + .previous-button, + .next-button { padding: 0; } diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 0628211..6fe547c 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -1,11 +1,12 @@ import "./CharacterDetailCard.css"; -import { useEffect, useState } from "react"; +import { useEffect, useState } from "react" import type { Character } from "../types/Character"; import DetailCardShape from '../assets/detail-card-shape.svg' import ArrowLeft from '../assets/arrow-left.svg' import ArrowRight from '../assets/arrow-right.svg' import X from '../assets/X.svg' +import Star from '../assets/star.svg' type CharacterDetailCardProps = { character: Character; @@ -24,7 +25,7 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on const [episodes, setEpisodes] = useState([]); - // AI was used to create this piece of code (the useEffect function). + // AI was used to create this useEffect function. useEffect(() => { async function fetchEpisodes() { try { @@ -48,12 +49,7 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on return (
- @@ -63,7 +59,13 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on
-

{character.name}

+
+

{character.name}

+ +
+

Gender: {character.gender}

Origin: {character.origin.name}

@@ -73,7 +75,6 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on

Episodes

-
    {episodes.map((episode) => (
  • @@ -86,21 +87,11 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on
    - - {character.name} + {character.name}
-
From 52904cf549fb137df3c0b8397a5dc4cf4dc1dce8 Mon Sep 17 00:00:00 2001 From: mina Date: Sat, 12 Sep 2026 22:01:59 +0200 Subject: [PATCH 23/79] feat: set up home page --- src/App.tsx | 5 ++--- src/index.css | 11 ++--------- src/pages/HomePage.tsx | 12 ++++++++++++ 3 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 src/pages/HomePage.tsx diff --git a/src/App.tsx b/src/App.tsx index 948142c..a62d24f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,11 +1,10 @@ import './App.css' +import HomePage from './pages/HomePage' function App() { return ( - <> -

Project for Team 12

- + ) } diff --git a/src/index.css b/src/index.css index 5fb3313..895c604 100644 --- a/src/index.css +++ b/src/index.css @@ -51,15 +51,8 @@ } #root { - width: 1126px; - max-width: 100%; - margin: 0 auto; - text-align: center; - border-inline: 1px solid var(--border); - min-height: 100svh; - display: flex; - flex-direction: column; - box-sizing: border-box; + width: 100%; + min-height: 100vh; } body { diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx new file mode 100644 index 0000000..5ef2399 --- /dev/null +++ b/src/pages/HomePage.tsx @@ -0,0 +1,12 @@ +import Hero from "../components/Hero"; +import "./HomePage.css"; + +function HomePage() { + return ( +
+ +
+ ); +} + +export default HomePage; \ No newline at end of file From cfbb06c8b9652f3f61e0447212c08ba11db8f51b Mon Sep 17 00:00:00 2001 From: mina Date: Sat, 12 Sep 2026 22:02:58 +0200 Subject: [PATCH 24/79] feat: create hero section --- src/assets/hero.png | Bin 13057 -> 121302 bytes src/assets/logo.png | Bin 0 -> 702229 bytes src/components/Hero.css | 76 ++++++++++++++++++++++++++++++++++++++++ src/components/Hero.tsx | 25 +++++++++++++ 4 files changed, 101 insertions(+) create mode 100644 src/assets/logo.png create mode 100644 src/components/Hero.css create mode 100644 src/components/Hero.tsx diff --git a/src/assets/hero.png b/src/assets/hero.png index 02251f4b956c55af2d76fd0788124d7eee2b45eb..6bab10631bae3f93b291951786a7538eb50b0720 100644 GIT binary patch literal 121302 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ʹ=u%N@AOmjv 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�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%0A@pnJoSeHL9*B$X+ndW$` zM-bw_vog=&$9aEU4~x!o=)D)hj!Wzpe`YscUL#SO<2+yDuM2n+!*lq%#oCNIMwe5IFl{$G@i zVnXaXF&!)L!{aZKCUvety^)lQAK(O K7*RzO0sq;X=IELL literal 13057 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 P00000NkvXXu0mjft=yBf diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..683a4c3f0fae3a7861b775bbdb1596e5338eb36e GIT binary patch literal 702229 zcma%jXFyZi(l!G2f+z@z6h)*r=^YOu3IfulBS?|nA+#9rh}4Mmj`WW7PEhGB^bV0O z1c)Sr0DiQ zjFd}7SIVmIw|8QEkswdEkY+=!(SB2z%IDqXLYL&g$oHms!e~a=+od>_D1e&v{yd{l>R-8E_TtL_eD!}n z3@D$t*it+qBKq4BuzC7zmD}gi_mI8C=r-mYn&BHy_~}wt{XwnS*l7RlkR$bj&xgV= z6Fv8r3b@csuP#Vm`@K!%HfDQ&Ek0DYaa_@HsyzHIY@@15rF-fswJTxlknyCWe z5hsjmdZ+azJG18zg+lYQlK@zxzfV4S#vnBN_mOdnQve*`<i8k zv`4&YK}?3XQTV7-3Vx}YZTss$(ii4RKT)e8xD9j<8me&m{z5TZP;4GS9<(vzX zpL`xPedu8JVE*(y`IceU7l0{;U541dDf)U3;1=K@uUg(;c~-fwgwwOdhCcj*BsF`N zug`T=wqq2z)dS$~U+Z4@Rof71j`S1WlmU6M4}KToQfe%4R$ik)%(ixZfQaV$giFi? zLhq4kOQa60+FKEq5GYqq4a9`r4_Ra|U%Y;omRaP@%*ZjTUV7?2PLg6h!&0Y2hc3hW zF>}RL!nl#ZYsR9j+&WAEOM1>pTGF!s`;faobIz}S_&--5AMZNPl@CjKG2lAEOCTTQ z)52m}ER7VSTxFe!+=_=#+{|>ycKG98C1fUi{zWEedra-uTYq!ql)|^m@ArEGjBkb{rC3)r1^htK~9|EX|x-&(`s_P?{d||lI&|(-iS1mx5*!?m+bT7 z!!oPw^J@yfqQ&g=nTZqLr_+-@06H1~?s;3<@@L^{BTu2_>Pvz@!8%^k-9xt=>_^a- z1M~r5uNYq?X+!~x{p)OwuViX|>*!IB7tgQ2OucjO%%hyx%D^;^8G^Ahf&5L54Ijw? z6mr>H1F|04ym;|LRiOnLh4;%k4}zJa%P#!!s|L+z&e@PL{mER<_PfxP2SN5R4TTkR zDaN#%COWcq&a82KeTzs__+nW{B7+xPhLx~Dp}!&2RCoBc0_}I?j}`QV*{%GkE}YB_ z0YELJlm4Hq~Vd^R;-xW2?_7LZ(Fnc4g(M)j1obFBJn4;g7TN|Mf#QhNL*t>A5 zt*FLsAt_C25zr-Bo)jjFi@BooD+GbBWIp_cHcb;}vy1^d;$HLbJ!V=>ORH&=!0k@6 z#`3&$IqeM5d%VWGDJsnTs~jPbEF@=t$1h~;SH1tul|Zgf*<;x8$RWN!$?u-0@LOJ( zJt(TOnG=_AulZvLRim<{i*^Or(!&cf`+rmh)Z9rm!QZ#wb6L+_4ngw^R}{n)#xF zo~X>9uY7w&lT9lBBjslxfIf&h0r+^pmH()0QS@?W))XeDPVzyQdoX+5dP#^sy@uvX z-@VLjyj5`ZuHq6%yF>k*QfYIg`#y=`jX;)6ZmT&%65*#-B8ADsLhh#ivO=?w^CW*b zLOe$XBwHY8L98hyB^SQ7g?l*E)ogt}joDkuMdx8DS5QiV~${me*1?^V~48@4)+U(xTFnd-fK%R39*W6xu^)G1o;Bqztk zrS2GNJLc(jhColQaEbk$xxmv7;uHWbo&F>#ic|U=WFHKqM1bkDeDa4xbP@|D6l*N- zkrdFq71%0?Zo;8L`|mQ%5njYKw+2FU=Vd9_!P57{>WDh89$ z%r+?KO@YefYa4+F(97ZDT0TE+e~Rrm5#AaKWS&#U=DCX?L$d#ByMR|9@xq)00mU#U zk+uUYwRKvG60xKq{H7Emc737(wl7Aj6Dxg}nSkz;lu}VFeWt-xw3e>Swux{r2ej3v z$F_Pnz?<+3l7X;Fl1b`SjzpKx=Bb@rc*@J!!cxC%CghliDB(>Y6?E1V7n{-9?zpcq z8bMz}?A45tIk0J+s>=Q&>0Gy6-KlRmOLu++M3^q5op3|kAg1WI3FBc=%NJU=)vQOS zYkVLzbBP@u<07Ix@w2#)rn$q2w@Ki%1j`xOWxOK_MocKW=BK`2!b?B;9smIki%0;V z#t$0M1MB-&I7UDm#Sp3KObuVdeV<;0w9-mSMjE`v`a==80v6+kdXX-{|)7~c`+ zcQj!UK8pJg*z}_>TGfA^Qx3rWviw*e*@Nj!yA;6m0I5sh%Spb*CSRCO)_9Fi!ue}U zF7T#h>&KjJscrqR(X&zA><+BuZryy-;tiWxcH@rtL$hR6P{|2z0haJz^G5=<$8kp@ zbn1`ajXS>mNzP~-Bd1OsLzl|jn%#=wQ>>fy!Xxv-u3v5FKWMto z%UL>l`v9hVGsYY@ugi#ichHb)+*qcw$Po7{pR_!>IzT2pB&&hE1;}i_N&yl_BaTYd z^6E$L48~o!@kXo^CcE%4sGCX{`$j^8QLfqVkKoQZ59q_xIJ-ZXq)J*}slI&yYA*ZE z&!_h&%Iy*Buj2@OI7WMx`mh0@Y5n>Id9wy`E#H~|Y0W9i1_;H4+Pwudg?78@yA)Gw zBKj;FYmM}Qb64lP6fZu;DQ7dLmkM7WUjcY_m^mrb&D{H1;|_#Bpf89*P8O~vUx_5B z6ps5N{6RCGhWi(ta&P(@W!ZM5$5mk?(T0~%^~iK};>Ih^1u;0`+sR*Lc!GSIHqTM) zk6-oicUMSENH;Usq{6nq(57k73~GOUk{Z-SKxpT;M`uEvf`3F6>cuj7p_)QPXRk4~ zU25^Fv9b9Ilva%-=OwbPywk1#v^jt^U#8b3R}^wgoQP~Ts9fF}T>nyIA5nXV{xAzu z6pVsObCII5OFsJ8Vnd5z8LyZdUYdeOYEm)h9Jn}^_hnSsl!5kD%EvBth-$7JzzBb( z_sc8-iImrh*9fJGR6mlY%2s+xJ1rL5(L$St1y_4ci(RgB=?m$!^UuC##bm@)w4YuS z;DqVA2k`7LS;+c#!*W_6&IiERs}>tlVszupSFJ4dN{c?MPb(a35|C5oi()VyHmKm- zzUnn&Q2$1>hpzC+(q7l0)R7#y#6Ont5%U`~MRJxAH^?>x6RF@m4%9G>vx z!PO(t-akG!?r3X8fK=Be9+KM`R<|BZJ8`DCwo+#+B%RyXRDs!YXno0w+0enH!}cYJRn_@Y)|Uxw~QE> z(k?9me3R>=No7p{$#=<=t^BafB1F=Uc zss6J;2b9bBRY9aH52IV)u^yf ze~T8mC)sZ3uVekq71oE}x;Ul$B{c)grRdxP1`iu{%g{n<$)IQMoArkKZ%*A#GxAW{ zDF$a~KU6A{L))2XaaHc8MVF0>}~o7W**wxJ0&JXD9+F_+Mf9FuCRRsM}nO z5@B`IXkr$(_t><+k!RpOJ-ZL$p#F2WOoFN3UanX`5EW5%|Z@e=Uid?HHyAW zzf3;KVG3LRZMr#gxz<|;Cm53l&QDRvA7yR!^L#+Wm3L&ZMue2S^o_mf#8FcH(n7k< z6||PDKTERvOEbxO0TX|-lX!N#lOX)yP5C>&@*f7sdjFesPrVoFowjgdPT8groC^HD zqhR#n2Ej1Dm5&{6rymSOlnbK`O!K$B<|Gz=eAUXI$O%OIE!$c1G-j{)0Rpj1-h-xe zcIY>$Pu?v4d~!vtZ|_9envx<0HMeQhohU*rx9_sQf*?$J28^B^l*s=5`(x96(%Y&=b06_eVK*26ALU$;;2wdiqT;)#g~2?wi7*0nVduf>euZ4rDr?*U`I0HyRc zI0~P#pZp(U2SDw=XBBw+ld}#yh_$WZl;x*WrzBSGK+=2i6lWE`SAv{Ey5j}I*+eck zZROahC^7rkguHBsx#YwpFuM2_begv=KmWyJpl821Wd@@Jx&i2lHYoY@h46hORmfE~ z{7~WVTSWI@-sUjMSy&xsgDx%$Uok?|voXQ2?L(XuR#gEwgn_PHuKRt!riML6$T}+7 z<@IkOlJd-j=MY71Yi35!f$m`Y)R?NkR)g3A5@A!cUo$jH>)S}EjJ1^|6f$JM&erw{ zdfK;^m2zF3^n226foyNyQ^T-!0@PyUmaA;v}WsUh?FB{_Y`WVko&-yQt|N&Us7>GNa(V_P{vlA?@-zK-f#Y zVuKu}O88xRAcI()Y_40VifVVak_&#+ASU%t2m~ryL&Y^mcO2owVr8DMJQv(wE}nJt z8uo`p^ij>})qhG&HAgI6W3Gzsf4NQb79gh~uyAsNOnO1i{5+7PfO!1}-Lv|g?-AI^ z9F$Ubggwrdua*UBN+|zM?)WV)BJHwo<9y|*dx__by^ch(ujZl{Tv|?Ke@!~qi*!Lu zQF!VP{GB{#KT-UspfLf$A&}2#c}m0K`At=QLwdW1gwGkz@fv&m*8NqHvBM9eJ@siXwPZKnstlNtO3v=@9=9{P-q{xFY-Io9zH~Zvlhj-C3;ql;m#` zxIix@Uwy^u63?OyEsDSoVF?2*y#!jsfHThjA@*0-_V}U&g9=r&Yt7cSC-0c_FHXM_E0WZ zPSNO-;s%K}GqXeel!>?nC~gtsGnb&bUX<&--jvs|LbIPkz@>1MbfJPR{{kklT5XaW=?Z7sE{JmE&GzI3L1| zepdOZOg|KFZeEH2E4e?J$}elZn>jw~?6KAxcqwGU3o$g`cXDMvipnVjB^JjM3ZPR6 z9jWjZ@bO*RSyDvq#+)n`0Pm=|8Ed&8ng3xkE#qF3&D<=z<_2T_9+SUChOT^8;~p$S zwPr7t4#9QAf55DkNaxUWR0>9RhPoY58EneowGD{A>M~x~eJayFOm2s_ZPD$e1Q%|L zgEWD}whuZohDc7+tDx$8DrH>j``yhvyok##JxSI)etF<$r+>p7S~{=Qev8;LmMmO* zy>Kczmq`uLKU!iyyS>aWN1Thlhe1tY>gh?IBVph~$B3xxbtI~`ct_lAMViQzIusmE zxw0l@eY1J5>!D^V!0z>@yxhY#e+A640rsAnBX*^E)}vo5I-x}l8`J#AydAF@Sr6&a zUi^l-!=43E=&IAA@1W95!fi$)cWUOt5zFX|5`xwIW5tby(F$gsf`)8e6|u3x{m~|W zf4xaTZ-#ej0MXokdhNGmEubDX)J;?WC8f5n->K|z_r^-X_iDg}N={A|Lh9msKjM96 zy29BmviNL%j|@3Qm;8MYbJo88LGW@y#ZaYhS?p|ua&J$F+PrOcCXCY? zq&!JV5TU+Y^q*{VlJ@Rm{pzTH4#2>FAy#i)vzjt!N{o`^{Nz;!pFzY9K3{#5RJpy8 z^vP|VuWXe8p*xc^d~kP~(2Z_ng3?`Vv4rZg=YIdr!7yuN)V&y6hd1`|aGL~dr<#Z* z#p4e7;!0-pXM5qR*6c;i3nKa^a>XAOs;X#CW8+MP+b(75T*w;9_$&dZdYpeiaADLi zEibTsStM3q6-@p$TC|U3n6Pp z<1*Y!RQO*()Fl?5uLV*T$a+`f?jxBlHy;B;{EQwP&eZZD3kZmxE|NC2)ABAMEzYEn zeShPsq*R5_I;rC%Fk{@S)Z7)m)|VlHqD* zsdv;jbkiYz>#eW>n& z?Nv_opjE{lRNmzGnqYXQ&AU{ME)1+hy8>p?Siib!z)S4T@d?;spfW)}y887oK+5A6 zRM|w5tfih^TkF7T`@&(#HP!8muO?o`ObC3yB6Kc|WGI4b1945?Ym2=zaobg8&zCo| zgHnZRunokVXn(x15Wio>-#BazHc}FmCW?hzO4saj>1zKY>=dzcJqf|csY;JEJQBsZ z+%(9~QjdTS$?+M?9%aroZ(wqnD!-Sny#4Syy`Tc|g+ht)M`BYE zP%caS5~nN-86Tv_XCk!9->*L-lfyWi2-I%(9|k5cb+SFYtG}Do(=k`Uly_k`t)#;r zM=K=eoE3c>6!^MtR{K)u2h!E=9uz85?RM+sOjyPZ&8wbV0Z9kIYrDM?l>vJzTRcw+ z(>caHB7^Ln;n5$&Y&D7P6nArN555zwmZ?Zw29YbWIxp?#;?h!Q%bay^X;ajDAjyFL zbYB1>xlqvZTB-qYnNy8n8J zQ8{PRwcwRLZpJBhvsAPjq5|L6X3~8L2q*@m-s@W0g7!NDuUhzZJ(-X59Bd%AeqN?4 zlEo11kGxknJSkFBvp3E+g!wP^vlaTxX&CK2=1uJW^pnp12JR4ze`(NKf49w(pKyr5 z)S|oFJqeqoE<+#rL-R}59KGt`{WT=(gg4L4g*NRfyX?&u!)DnWrhImHZMS9rLwA3% zSKoOXGRHZ!yO0xqIjT@S_`aE5tYdI=ALD@82gBR%Z*Lk3Q-FQD5+(GE%QNt`u}{pO z0Sht191r*iA&bOC&@O>K+dbzG$uWZav;)X*xe)u7 zeQn~U@&=|Fr!+P==)7gdR@Af|7ddX5{gy%M?m|}7)Igq5>GV;}2>We-AV(fUigA)^ zq8_JnLXMR!*v#!1%wr`c@+yn*&W{mRBX!iqhH>?awj!7uDs@rB5tXj~rSc!4(DLJ2 zymT4PqRp}X>U32Iek*)$caok*uP|Aqb5(`?B-a0MwrLBe_=~dMHjvg1BE!znMU1UlK*m< z`jG`jd6~5V8_|UQpi^Ng_aH>`6cDcd?;^~eo#ENT&Ro}LLfPq+*^NK+J50k&)RvW9 z*UG-)n?{(Uub5^cahvPT!7?nQ8LJ+Bql&n_>$Vzuj`8W!kOPV1BM+EYry`#KY!r{F zg3RfdDj?^1YL8k2cW1?nqm&2`2-ND$N0z73UG5J>veWoXM%_ODS>uHgqp{Wejs91& zyz|<4G}W~RqVBYYHHq7bD$w3Lg9~cVhY=Z3o=~x5ro~;UPmx8jt+LfS1w)HWE)PPQ zcDd?b8Tu@N98?f-hLV4N2HH=0E0Z!arj+Eo*PbC33s?L{{i7VBHl~6FbN!b9pg7oIxka;`O^&#)Qti8d~9`lIS=pr zh;9MlZpwLXcc=0zvEi+@M~2Qmdsrgxl3-)Rh6a1PTN=C`LLdH z;utth5yKh{Z#*cF=Bqy@i7tMy&W5YG`hKth{r-dpsp#jwKJqSeYM>%{9BCcHr_2I` zIEv#ygGIKB)YbLr+wN7Wscf&_(a1Jt2dOWUksR-H#q$z#O?mzY1XspwRR1qX0iZ=n zMp5<~diq$$E`#TuIA%)VW*D}!ONHkSr2=3S=Fst`s=+mbE2fA>&eUg~T5DzMDRH;$ zwr5{~mS6!(EidJ`jiUi8C#UW_Wqexwf}Aoy>0fb+ifPyF^vwz9uP_QXI5%I0*kcN;}FT*Bc&K6VV|JXHy-x4vUQ+S7Z$S$Y;jn z>1t`)fr`@Z<$G$LX*uW#4d@jLKbGS@b*eX!9NrQayPHa?LRvfmFhx zS{`4rCRQ0y(7!fN)f|%igcJH+Uq!N&zis9OzgR=m7D;(+CSYU4cJ&P& zv*WJfS7>EW%>xA=c4W*GY7RDP#Pr4nY4Ob{xJ9p{uRVXI1FF>2#diij>!u9Hl|d~9 zEgr7@SRqGlV<%7Z`Ix$O0q%8e9a1LX@>$7_Fv6>t!ip zJ5+RWGe&+XCPp@BvbPR`692vT74rPH^I&)CI1ecyk00%Cj){>b;>SdYyMZt8xjcAc z2%|QCgS!VD{b!+%?BQaA`lMU@Q_d*)2Ofvh2D69LdZByk<2URG;TcH*P_b0mEK&z4 z*m%suOK}a6m>{HuBypbYxk-5J-|$G_ZBonZQ~HbdZk+5l9FuuISg_@kQ*;oX5#@Gh zBm8OQE~Vy8ed!mwjckS1h#`cutXvujF@Kl-A5L+ZDUrnE`DOk%G#O85ivgw185r$2 zAUzNn!RU0JHaXSrg|ow^9odCyF9%D$N-0k?vTCG%$VNC}>-n0+p{JQ`>|^sgQf@|F z^3}I^%o{OxFu_{p($_syk?doOOuL_^8K47)gqHIE9pxyd7t^tv$~F(YOixaJM2GRb z9#`_1Q_Ag3bmp6Rj`u^Hvqs=!aq{|n&7bnU%x!Qa!LNQV7icga11ud0Z z`=ykgBwZ^*^0nbJH%+q%55H+2wexw&pg%5nA+JJj3Tzr$XJPE%&kp|S)RUCSw-2;# z4TVW#X$&#;X^f_Q=eZu`XV%^!ZuLj^KdUWYwTK#*A;3Fsy7{BdXB<8<3p%?YB9n4C zvc0q#FCmu${wPb(hNkcdRFhY$Y}8fK14$n-{Gq(fTO*u~WkfMI3Y5J-03qg&KpH@Vk%*o-_uK?c@hM3Q|{V zL&oP%L;Se0eK4GH&(Uu!+ViAr0Oq0w5_}sRoT<6Phuf*_$0l4U_u1SaomPfTaJBr} zuPFaYzTu<+k*>wFw9}8$faR0T{@K$?daJlJ+adeUdzxFb-&7Ys+t|-h z9%O~`ufo`FiM=fB`-#-?nKM#+g-ja!>x3oR)iHt<;gId?($*`+Rm+vJb37&@tM!le z1&b3cKfji4-mOAkY&mW)DeGWRbJCIMgBnV^m|^2&X$_eI@!%Ab)Q5^rQjlpxXW7Q8P-@XostV$c0M*&rqHcdTQE4Xlg zWDNkRGSwV%L7S;vAD4oazGX&)c=v7V-}E+nux&O*?YBfa^+oveqT!H!shnR|AglMs zSfCD<|HTI67OQhtLEUhn2JvNqLF(p;Rk5)cX>ZVNFNN)A4+#Yovtznq_)XyIozKejq2}}jn!Ewof6+ne^OMl@ z0JGPRG`FfnG)a@|~ z>aWUX^XpL&eHn{!#asu+?fu_QV>m?NydE2(s~&>by)DhM%}ez--_`bm<(k+;&$K31 z!v0nL{0RspHmA{dju6Vv*h%jSw1KfPNuTm7ctXyqM`|TvM-3p zAq#ZciCImDs%T7!Iec$h9lh73juBs{9nbl7|#m%4gKsf9Ei+B|0G<&G~8e5@N znrHWkP_XF6xW$RD%ITUYZ_wNq+0nvMzO60J$wR~IQldFG-45UHApOmar9rC>*>+Oc zk!u;UT8d1tL@@;nO6X=Yfb*N6CPlJdZ|Wt2DqGmNS3LDJkEGg`Auko`2M}CaB_h;_ zLtUntSzUBUyVG(+bR0;A^pXbj0=K!rc2{2#onS7zqV@PA{dqSe2VWSY?qNWHXKD8e z*qG!g_p6!@wJ?_qT!-DLO@JcFpSVCill(}Ecx~L2PEq;mN&p0H_ryZ-cEBgI<>Z<^ z8RvOu_iFGR0Rf0l0ZdvEnW*E`RCU;NPb)&=R(Zrn5Np>|_V@!6e#Zb#moNr8moI18 z$WPOMu->;mE&c|uP4pDUKs~JF(kFp6$|+s}xwJH1eF-FrE9T&JwD~imUSC)L);L&l z2l1fcAkUHDKac8Gpi(@XrvkX&I{LuTS^t9<6W0Po$y&krB(H$2EGt^^9Fc7=H5UZ%FKlQ%IM9?1ZeK ztJA7HR9Zu5r=h-F8GBG)bWa4|^_jU(jbn6B#9_}+RDWtphTW63A9pD*9=M3jJ>96T zA)r(U{hbrx=7E$ixPHSIq`Qyc%(!<`*G;Pofeey0A|1oPESydM`f*`* zyw-7cIJ|{DjyuNCVaVGx zzmD;d@^hM!0?TU~?72^xJq8P+5L4x#3qU!WpE#YG<@l8bRX6+*+@2l&lV_f(<+JUG zozUZ2o2Hu`^M8;}d7m@+enRlNTaTu)P5%PVKR1-l+h4}dcoM+P6!zgAB)pf1h~is?Gi+#Qre)k;PpaQ$?uzcx`8W`vYYPn4}h>^42;-Xfa5vBy^&Z zZyhRkg@M^mfXVns-rm^M-fiZ~V!srtEILw}!!^6UI-;s#t{LBP{p=87;QMtn+j;}BkLzSr2@+#` zRyr;_4%~=Hc}j=WiJ0zs!(RN%p*J@9Wfc1G@R7@qa~`g&BgEJa-c34?dkXjZQGu=n zI$+qM`@T>{IdZ4-u6k&9Yf8rVEr;_eqMm*`;IurD;EL#vwn^nz)qV8*#8)~x-r5GQ z-)JU}(UxLCkIjS)5(SR%DxzdwThbz$RTiE1$4Gq+>NB2hYxM_S#J=(|LR3ty->4-X zcX)fDe8}T0P}fzu2YK;Ps2Ory^d2PVUzC%td32wsWuJ5-z3=g{Ez&i=?>N8)3c0Li zJud4gG^J)7rh=|J;vYO06sM^1j`l%~<;gi)@08SuY}FB}^BiWRzYD4H2e1-)@D=eA zZUaF~t`wwF6AcIv`SkF6__n-@V# z=s&lAWYfhYR@yxw5ol6dtxNWoq)P>(XsZ5{x;-sbDwfEfE&TtxKvI-R&om1TtbY+0 zu1jhRR1Z+^<}&4}u4R-OxpEQd zrK^B~8=YNI5z*h7!%RK8V7C%nl_&G*w&;wHgS7Kkhsg0B<6h9(_1jwnkJiI|toZ)Y zJFiBe(8pJ6;spH=`~hq^w9x9K_Jz?|R8P$=;U)Z*-khMHUZyL+2J$Dr9Zknk@;O&! z+&!S8mZo$ccfC4VvRt`CkJNL0F#6XvRw&n>UEnDs+FB?>aaxO1rQK(+t@lh29mu}m z6F@xTvvX?9*{Nkui8q)#H1yMEXpr=UbN)?2!+?)eZCh@=J26O}roTN^5~ougkYSU3 z)DlsW-Fs-q94d~i0P&cb5dLTr?clAK#>wt>();c-=4~}jiz>Wb>>@F`2TH-*bz5Y< zl|7>xomjgXVn=F^U_aHEOt3<#@P|M1@t5frXKhPPU682!T54KJgOgj!i2ydKo^8c(PBWsC19r{vs?jXOH)P9DJ zR#)d;Ckt4LM2DnEp)_S{RU_5s%6JY^y&HGzb9)^$*s)GJPeTt4XYnRwyESScploo< zrEBzq#ST&vV>=4+X7e%~D32GG$Pe>FhrXCT&>_}z{PfIW1M)t;wO5W%D!3i(6;678 z03AVD=kAk`e!bq%>)_pa@gHF|?Gwg1jRINuX=2jXUHZq-dkwI{j_w%Mi-KVvh9-)x zFwc7QvX1i``45$S&2!HF?*$6d`vQ(n6h)WEBc2X%oa381FW2~O*CIC}gU!(P{K=J7 zOht4@YH?yl5`=5dtW~Ic%f$#VVgxujZ%@_7MM&v}Z)kNd6;}szM>F)ZLtTp965{ zx}(Eh4^bsi$f z(GiaZU3AJAessV|m2#^Nn&-Oz-7YF0ehU)wL`5qeAwuttE8AJo6EbsXq6!%;m;FKje>1R z)3^+~H`N`xrr*_K_6m=1U31SiP8~K&2=T!@<-I@rgExLa>6sYs|B=HI!KkA~s;KQ+ zQo|ZWq1odyN6tS;aaLIyc2#DV!xJ~d4*hyb#pS{F_m%BMFYTB%<7@i6$FB#FMIOIy zs9~`{0Q2ZFy%utsJ;Nis5Gre+#%ZZfiaWUIW^(eXjv9z7p!~@kHP!9zOqD+`ad3q0 z)SbA<0$ARPJwvL1pDn!a_5Z6|wupE*EtnN-%FTcK!q|ahlL!><&j;;bW^Q@c#_CO# z?DdDX>HfhZMT(-#y`{p@@6xWGH^nidW&7=ay5KUnLy&iu`H~ys5i1$cJzqr6Vn!(1 zy9br~mz$=p5AsP>bkX0>pM6EdZuufH2r=KT6*@PUUytDg9y#FvLFu?rzB_Cx6AF92wI8jE`~B_+|JF~y@UH1LI7{-`Z>0ly89zEX7;paw!4B0|L4|fRf8v$ z&lOtfnx8=#PB~{|-z(himlg`8xMX9!tnTpSV6SPh(6`AN7aFP~eny!6lXqV-jKeWx z-`#DJKSif>b$d>(H**X(8q0uS^jcwTx-i&e=pLKDoaP_SAjqAC!x-0obCR`;y!}5yk@Bd@e{ua?) zcl~;Vklbh+Ea*~*AFd&omgvJD?8WuNt9h|IkjnO@quOj}Ry56y#FVqc`okAl5geCC zho(zGj3pYnZLqn$kB5K2hTb)qy7BCN6f-Gv6!R!R!}j!4w2U+B$0a$*ssBzAG-SEa zNuNLP3OJeQJG)?enG5B=!EYBZ`kN!rPl(&~onp=N%9fTra6=he-Kn=Gk_xV?0S4rg zb-Jo&ByU~b5K}&wJD|PpJ*o8IWZ>iHlh4mVz@XgNQn2w-c3dkBIeYf>?r5;)eRdYa znn4qIUnpjobI!2dU*rA7zZc2B1eOJDpNH_c;_ROJqHEyY`mX zuY=>cw-)K31rv;5s>%mI;2=98cano_S1YdBpZ1xyNFib;DLMPZAn|1g_=wml1)20d z@2W2SaoJkVE4ze`5OELV_ToFcQ%uW5omKm$PxrR^&}wYXGoyPQ(OvK1{yIJp%#oFY zo?9cXt0^UZ`#lD+eAL07Eq|C{q`XXYUni^i^J8++EnyntFq!X~bB$(BnVbtdrk?G=mcxf25RG7=$i@DAl;r zv*0h&RDJ~e<2Ml&AHVFnrM7$=@9Rg$>b=bWa6gbI@ah@6v3}#T!nvHldfDT7pUf)Y zul8Y!T3jbRqu_AS>U4KQUx?P{e0Wt&nw@R$*)o{BvsajfVKi2I4p3QA-TU ze>}3p*f3P>a6jyQ^T-a`b3tZM!J1~EWJd^x-E(D}utqp=!2D^*#26)6JXR>prb!r^ z?j*exmD{QJdih8*mjvOXO)#+KyPVtG5wuI59Jm0{rDQ5dPC^I`IOnpi=ji@1-8PII zPvaoSkQm9mF)HA+sR7^T!3qhiSU|f_wR=)h7O2mBvhn-LL5&Koq}D=1FRe3v`@w&F zGh+#6tVt@FIY;Xe02ZIxTkQ#gc~@3d_IAylG`O98-zA7^Ii58><+;Jm(`?K4`zPUc z#ZCHLP)RE-I}M-Emkn&|>&m=a$kRgiOqy~~UjmD(Rzd%S$?p^72B8Ice8f;r>75Wg zE!PCW<#E^;`pbC&EwLGV`{;mczuzn7MN>^N8lR@RfU{B-I>q0_5-c;M!%ppegbn`4 zs(2E+(k^Ve6}|V>-yqfS1ulTWeL9XUGfOF{2W7lddGp!+YaOP!k8QBVuaU3dO1`xv zzCFFSXu+S9Ls)<(Xmj<%xmVL~WUztFpF9lW9(HYL=4vZMmXsovA25`x;a&aLg@VBk z+@`*R=0Ewg`1#3k5KJ_OhYV*7_ljbbm;|#U&W=P`U0YH{6qdx8p`PbIZj6Fnk!Uns z*Olc)H6K_Fu{E|OBnZXyrWD?hl3JUs0R^q-$=Zf^BdB@pjFnJAa*S@#OB_nec6zJ9 zt}4;u3RNE*1K8}^5jF*ZrXw1wrP#?yxbYNn%_1ON5%%AG#2Jo!HfPWbIH2rlT4*@-X-{ZfO~HS5pyR!LAh7H0U5RnROQY_kCVAfqO(}ak1BFFE&Rg ztOC#K{rgvNJmuYJhH&1KsRlZ_@hPie7f$ZzM|eIAuKn8gwwi6lRLeE5KECvi(la6~ zB}+-NtXE>MU@$}LXi4fOgmh(_-<{?`YHNiD4aiIbr+A^-jP9G#cDToNmZ{rsLAiuo z*L9*HH&#FD{Z%Kqd|N#y*=sNy6K`qJld#g&iCZ7!FpCQ>YJ50s3v$NhJI-Enk9j>Q zrrh6ovD|vlbh)$N|8bI=YIx^WbsNwM%7BmKYTeEirI3&hWBy5A?tbGYY?*z0Q<;5d zXHlE;c51kz)rPU{BdQQiKBjdW5$&7)DkciEWtK_ZbjmIMJgAmIc6QYRCATEjNMLLJ zNlbfOpWMGzmRUj2LCu$3l~*~BF4 z#CB-M=!tO2VtEeMf$^EBrRhVeo0UkZ_X(3LZ7`-Uku`Il_y`vhg`%uu@kWPsuCB(| z216^J%)Rj%gr?-f|L_ri{mLRiPD94tA(-97GxJnb`dc2_?5UNlUO#pA!Aqe`M+M^2^AE7iu}*w)wMEJ%u8Jn^ZTc>GAA1VN!+aXo z(in3$(%Kk$_|A%By@Fj2Qj>MMPeCox9Sjv6iFMq*yRCzJX{yoN%&wC>XOl&G8Y|ZX zkbA3BCWfc*7otqk_CnmJcM|P=9V3NDZ$36CFoEoSu~v-b@wA*0W~1w)U5mR0n|;js z=&_PjKL4~mopZL$YImmMpAE4Nd=2bR!8>AfVTTcd-OsXJ2>^eV$tt+IRR+?gHXSHv-! zx0r3NVyGk~+bTbjiCfjGA<|)KOZ1`5wTgU$k?RTFk#lperu=T;O^Tg92niU| zB{cV4&z_6pW=p_B6NiQA8Y1vd6ap*0FGQ-S<`;s;zhEm)zg382PP!?(g5c=doSZhs zHRCIV*`D4_(M#r+DXljlpFPbcCgBsRFE0`C=B-*RgrY-bDTTJ&^6{S!pb6`|ldAcquSHIeNc@DB#cl{*7$Uw)_N!4M`S1;V((WzYN zqZ}~P{%>GuBLxXK8fCQF8O-l);XY_uyrgG)sZBKF>LnFap=0#St*=lz;#lK$`At8M zKOaQ2Hw$9)ZqwC>yooDbr-gw7IY{)`r)0_Z)+bIS!u)M@;|_YEZ(h6p zKgQlVF3PQK8zz-dR8m^$2I&sz8kBBON*ZYxU>F1G4rx%jhHe-Xk?v-ILAtw#fp^@` zyZ64|?_uBj`)~b*-*BC?)|tn7oa>6P4+W{ql!+8haulC8*l#6kYO@UzFPUxxyIFbW zb&d4%6;VwZJl2V^c`#ONH5p!1e)R^a_CA=SC`IStNI%?NXBpqRIew=HxLPuB<=|G; zg*>x2XdElYtq?@4!5R0(Z6K-L zUa$9CQj+SDB;vUYB(5W@h80b>f{{?Gnu1bG_#4h+a9}YaRO3u|N6H)o0s*jkIx+Zmogd1>xCXtR${SUMeoJyr7Lfe%^(N2QqeW9Q znt<=c>X4Be#X;C`pznmOow2aRdZ>{4?rCOis`4N4T8aN$L@V0{52T|k+6U`BSdfW< zf%0;TMDsQR%zfvTt7N%S>A$_ST9vbzkELz1{UlW%aWc~E^wGhjk#6H-8*@G-PnbCo zbBM8bHa)%Kq5azt#_5|Bs0l1Z4rF(_V5J&6Cxm?Zx4XD?C2faA>eQI!97JU7sJo+8 z+ka@sH=_~orDK-;(dhVArG2h>-;dF{XVkyTjFw(fr6n4-X2^;MVkgpl&xxE$Q9tXK z3j|-`x?M6`_-B@KC!xNsPHk73D^G8fLCZ;EBJEY%Zoi(UXN-Hg?ye$*uD`<8R_-Ag zoQyg|zXR@>Nt+YF7;zqux3zGhun|VTlakQF%Evq7t(z9r`M+1gm zF`c3oIdDGG8(;H0I&QBnm+tLpMZud@8*9$SiO{$G6r5Ey2(NZ|Eze&raX8p*x{y0E z8G*V*V-R>360s8@i|q)+*pI1$qoQno_oHOdjsT|v1%>Ksk`Cy><}kr+0)fZyQNG3Z z=u9CE>JNBX7Ze0@UswPId-`6Ud^-bT=513tt}YrEQ#a@~mATLPWjWcNgx68Oosj#o zOTobR4ZSS+%_^I!RA- z_^=hP<+--){CT5;S+!h>-43alg)*>{Af{<|F4#@sisof1C;H)+qTOYA@aN@Uy4e0yJU$NHZbaYjJPR%f7HM#PP@MxAvSI zzcP=n=76&JzGi(-pC$5mFeAWD?CtHB5_jh*; z-d|v&YH+!U5}&!oN%ECdte|^a`{x)nl8r{Zw4sn^rT+_=`Qz}jII&pJoG?#1jBM`X zDV&hauC5w+JTX6Y=4Y3qKIf%fPZcTZw!VRNg99(RQ_DoU`KfK@W;qTKaC?JR@rrF# z8;zKSAHDJzV1lb2ugF55k8QtRu61W+$1zlHcud#6DdeXXNjdJ`n`U=i)9 zyZZa|0xz3rsmb}4)4gvm0$}NAv*o~iZ!^IpUc)Nu89AoMOGWTG{l>O5i-C`~C!!m4 z3$Rb68yL|&;+b>Wf|dq47w_3NbyHqX4Q8^0t6SX(PY7;n^{0bh0A6=Mv(xU8`yTZZ zim$PSf{1*c&Ac*#JQU{tPK*IMwdXw#jZzYpnoQy-E|zaSlh6yecGElEKClWNfE8-` zpqFOoR~F9BGPM1JD1S$V9i4^bo=VB5ximcTkZYZm4BiV=!bsyk*1A7rU)Gnm;9u5k znigK7>@?OT180xK+{VjIO zy_uez0XjQRm+Pak=tea zE8i4NZaY*Tg%)7gS+nIM+b|7l9ivLKp4kk&V9juqd2ajD)z^0C*$rMGwO$3I$8(6~ znqA46kIj6s|D3j_=jvFqe2@cgJHN)M0OWo_N1~;l=~mhfQ=yiO(=%A1>0f zS_@4Waankwxw^xdA#u~3I9^;md!@{{22gi-D#B`z3u0bnSlH9i20%F3O#*S}>Tl%7wrU+#EZbTWQU%5;epwKMagRH~jj zSDUu0&{$SO?i;T?bQymL9Z;F7>Agly>0-AzxmAtnI+X{M<|kc%K%XdMnpO*a$~-i& z=>8+B{_Uovn;vDM2`h7V#P%F9YioZBaFT2jv~jt-`Q{Kil9x(~rCUnau*Jpc;lU|x zd+}nh>W<3wHf2ZmDvPdaC4hvqYapR*-Id%$H(Ab0M|lp$Zk6Q4=0aH8CgG~RJYZ($ z^Y&w+27FT~=?g%9tJm@?xJ@HT*Yt&s>E)G~KY1YF_71?`=~k8w_)E!qIN|V;;e9pD zz%4tsy+EZ>gZB|DY#F>Ju6OQ7k;Z$)H?R<_9| zxE4liz5Ul`{&Y4 zkOZ|?GS?kj1FQreTtVxihpeLsapqq9&a&vv2fN+O@)^D=sn7e)iO5}lS>mcUK4*9s zj507!JoH>D+*7s$jH3j;l`MXU$x~Q{nJwu%LNl=wylLq5eLcwwWdJ7NIH~*UmDdkk z@oMk6YUL`0lBv&cK-G$WZ^x}G@Dx^JnS^uv*OSQ_DS?liOhp~g zijyr?>B~NAmkKAXRAaJhXJ&8L{U7Xe-i~AE#Gqjp<2LK77Ui2!^mX}<#s~RddV}>b z{D-R@v71K&K$lt&G~w$-xU?{XtaCl!d7PBWfitW%%~r&h2dY$=XUdeDc@uQ6)jRQn zDu1!>Ec-HY{wG7QV{AfaP1)Wae~X{T-cdTY)3Fc{B#y82J36 zSg-Hr+tuofuU>6uu@Q+zgygWdr_Hb_Pd# zb|OUHdwChPa;x8WtrtFFMgvl|PU@D`F?|-FhMw(oGi=HScpL(+x(~2_EL$V zGZ~`{LjU4|MPu8J`?>uls91bWi&nLri&mO}ICR5P3fs@l@U&d?35~w$eo5uT4^&mT z5<^a^4u{BD2z%8eC?B|gBISXGpc)AvE=N(g<3;M@9&Ta?i`2N@T;9o|ppfBx7!;~> zwyT?caM#x7)$RhL^G`TB=k11_Rf>(ub%ONT{Gv+|oiYxR9XbuzRk$LuS+jRuv>842 z_5>&Tz&+FtAQw*uiqFo$BTJXuFRm!_Y5NUHU7o+{PIJk=cX0+$-g9FPHW+de89E$p zH2kC9SfaHT@gAyt^oo|$Wmz?>PA&8D7qj=jC<;1OEa!sbP+9f$p5+-Z?>gWHSOq@M z;FI?|Z+JIMl!L0IA4tWt(L2eu@Q+V%?w;->P5HXo+ctuS$|hcW(}0&SR3eU47Z+qW z)jex!VqY$LSvmGri5p%3dNr!|*W+2QTb)~;)<=1k zW!Z~*lh{jlhgA+aQy)zLu0hF=MwM z&Y#*mBKt&D1gf?oLBZXewbDUmVWfKBi#2wa%p}=;$U>~nXB?=DJl$|4A@zDO<~UF2 zWkKOd0sd{8ti!G8Xw7c<{@)xFCY@NlCT9{Fi|$V>Ww=Em{Yu3A&9X*ZbGVuoH1>eO z&bJHk`t>EenPx9k~-NXTleVbWQ>l9 zIp*JLL7iW*vsrJO@b_?~x$SR*d%<5>)kTw~W&9_m^US3xC@BWaYkk6y2)XuVsiDj*Pu_*u?vjF+l%YGw@PHJQj@sd z;@z5pdqibfG;+bxKhlm7U0)4bZ;(GiY4Cxh-Ke{tKVjVgsJ%Ccd#y;gPa4(!bs+9( zo&U?m2#VPKv5Arc0Omxcd&tSpVce+cm!dA1mk87)+Rw&buC|NcF2SEF^6-tuACO0S z^yRA}*U%IM?ryWJs=urQePVonV#z$x!rqd6ZhzOaxXb)S4hVDuAk_K7mLM`Q&PM)D zv_@KZ8E`^m-fNAR=Tp%HVYoP+C~RR3iol>}+uaNl2?#_S{OBKgra2Ha>^9D3Ps1?7 zMxUQH7%}U1M?2V@ANF6Q;ChFl!LRbzK|sT>t)H2GQ04Yq*nP8T=@>Z7MN zR3%r-300?XqvJeAFU4#nMT2Fam8f<2DkyL6Z55UpIwOHRo+VK1Hp7h?w>w-$w&@T5 z3C(muu>vGla((hDO9l`7`7#9XmCu4Tee%WoqimTT3Ust;-01YyL6>?Wsc{*cN$;v~ zXFQ#DbBd9+evO@kYbm3Jb|k z2KlVm_CEEh1_ATk$r%Ix-;s2|9pmU&T+#Ndc~l~EeW|k#_6ly=WcuBtDP+k;#}D7O z{{G2G`KZ(6Nt*E^hzoqMcYJ_8;8f$ES{tIM)&|_B#oJ<NEy1qrfNqtxck(m~~ z>)Bjcp-^P02P902>09&F6h+5FlRBR`kK=Mp5Pl$i|6!2_FP5hv_(+I5d3g=td1UPf zcwD>Gzda1&;t6?KGoG-z7d%HB`^+L|m-M zsrb#EszBms=TxglnNqJEg+_PFL&nBKuMVDZswO2rxY?03k}8!ySjf;6KV!lr&a-qp zsP@^%!YIZ4a3?ZRCUb*ZF;VJi6I_4N@SHqT%3W!>4(hg&j7>LbTD-hng*4)EdP7`T zJU;RQlG7@alP#lal70qB`Vt$iR>k=KqO4wDd60%~9#Frt5&GuLFmBLjhn3m&Um6Kd zOi)fZT|h~G7NjA6T~>@r5W0S~S42!$jc9jM3$oQJJX4r-EUdQsMJ;VC+Q-H}@T4?q zd`oE2L9GhFuu#xuT){CE@yTjQ0il~Lp=E~VfXFzpe&!jDG+qqh_fjoQ<|}#aFYajj z{&s8M(a0JlL*q8}0#w9hXYkn5jl$r)vI-SA-eGQoQrw5@UkxK^B66*IE8bhHMGuMS zg%IJ@QMG-=spbPq16tiLx;SIS7CEOc*O+ssi*wW$e9uf`V9t}g=2?mOHmu1!GRiVC z4%9Ty_BxOVxznA|N)Ys7-fxFbYELR_CGg_fjJ39!@cg*Yx1KDT?aO~e+guP(yAB$xtl5C8tdv~<4RhfXZG~QSt%-+s+D}MpzO6FxfMHs zNfbP^`gzpCsJO&;eOikFUXp$3?O5;X_fdp786U+8spiX12>y@}S%_AznEBynX#QJd zZNF}R^B4a;EORODog%4=X(|8PMUl3{7WF{iKPS9Osf$hPy`Z1oBO;;d0BzB?g zAjDH1h&3bECU)O@!SQ{LXNT6|Zm}~{T03bKz+QhhBqWC@t@AZ1X=?Ljzc%j_CW} zPgYjSLO;iW5(a6D^L9z#Ek>zxwh1Lh5UVv$&b?j1k3KP4ol+OzdP&nO*xdFVG0XDU z;jand6pYU@cYW;k3a@=enPQkThAOT5yL}iFW$IqFRCuCVq(O0Zi$cn(mm=@9G zK`3<7v;t~xR&Z^_{TNuueeyAYW~R?vjLg*4=~R>Kd^Y4cCr$G$2dJQlM1%ZVxs8Hj z8hnpH5?aKAwK~>p9zneS+}T2AHF3TGLxtCxNQMu9^RF-Imf-nvv+LCKgaGl+lBav;fcqS7^2 z#PR6dI@Xhx1(+=Ng-*=N+srVLd-Ap5w|Gf^`JbO(FDS>!si-Ch0}kB)3Q^qpB|$#hFY@AO24*{NFk%8r`$>2rCeP`%b`Eo=AgZw)_4wBwQ}=3ZYyxXC|NESpKwa0kOrojsd4xnAa1fQ+ zY}>GLp87jXJSUnAZmZ8>h| z*yLkfjJx8oM<>B`{TU0GP)nhThOxo2V7a1n-M7Wq?Z5#!#nVM z6Rj3d;>=UrhG9=Ad!Ps%;4%;|j!KvD}^R9dPv>T3(j$0^?@|N3O;i*z|$X#)g%XzT6P zfMUZGt`|&08s3{Yx3V6l!rxrXu3ee%BhXScWfPs!13q>g=1cAiOZ{u|Q;ZQNq$Xt) z&sRL&#(*WhADDP~2N4;+qy*_LBVwkib&i*|oJ&-xilnUAd^M{Nnv_c@(5dUwCw-r& zGlS*919k|RFJWAOaa;Uork-eZG(dCM#q8M>K?k$jqgh}#VzYYxvn1!KXcc7TdJcpcj?B#Jio@<a!} ze^bXQJ>R0*>oypIg=whrDKz|Xw&nT@#@x14f1E$>0$AOjEn!I1p%sva7WcD4+4Vx3 z8x&L-x;;W07%xV)7NbL#`byr~&OP^d_jn~R@w+4ave&=D7lE=#k8t+$I)m)tv?O*xcjm!as>3XifS^}## z>M-r;sz#=Vp;B zIq$5KKsp)qdTlBHI)n39cnPjIxhnO>kRqxdJ~ zn7-{|A}QVlJW}FDKVrInKjR6~nUcLf0n&SFlbMh=6Z!VsAw4;$4*VT;mE>6|#vZ6! zhfHf7v2>+$+}RoCEwnf2p3tN1`eku4?a-bp)lWMcmz}?kHf@Ea;V10XQ!!Ok=h!Eg zu!iM}Rm}9z>*lVX03OyO}w=grJDvfh8Mn(7wSBUByLXw+wNjD%Wv)Pck{X| zJht@(HaHY}8+<_CPG_#P`@Z4 zz|w|ctB_KaY-$cSdOL0X!M|vMvIxePzvS|DjCli3sUIberK z)p^ReZmY$d%eFpfyw60C+hp`?<=BkBmXwi47mSX%jQ>R^6IB)yLPv>rfS>TDjM*N? zrlHF^JddLoEr&VTfYXd)cIW*4;C3yb)1lD&%IQ?;x95o{uE-lb?6%%wE{<_gLsHxV zaAf4EX4z;z2ivjWr(RDz6|Xp@F{+$(5*G!A*@rPp%p9Rr^VJ4h^}aS^xMQiJqcq?^ zNwK1FVntO$ZQukIAqplaE75<|V`*XJW=95<+Y!KZR-6Z~Xfg6T)e0vY>!$`&-3tTS;?Z^n?UFw@n~YP4#}gHaJPxd)yWjFcwg)i)E7o)EhgZ4pxo(*%g?+b57FKv&(&eXPNWQ1RT{>AWeSx-jpiy;@I!-u0!Yj9S&i)FMw@ z-!#dcIwkdonepCTNGW~FQMS_Cq7~SGLz|X(P5XLS#_$7+^QZU4vMMGfFLkc-wiE&? zJU$(Daq_WIjL`YV-cI`b(}vdLF;)|!2hSzm?i~-2Wk?}stW}rJ>eunKls*rSXthd^ ziulS=c&7FzbC%Ia#EU48(eZ#EQb%y9XNjnb)k`bzoSWq4whh|))-g06$0Bh=a_P6< z#}QB0+f0)0rF-A-VBWn14!&!6zu0jW)p_<0-smlsrYV|(WR^~tV4twi!$ge&CXa~1 zUCtrXWQa;wyKmfS5A@(c%v~B+D~N%^;g%*iiExW?#L#b?Yb>f9f^ej+p_|Em{2ENvb;s zxWmYLfM+ZG>s7{h=5-FEU0vP&f%aigCS!xF7PMZ!$u`{}xQ1PuMrHJgfw9N=I)%#+wo)MMmY0*Iqm^EeIpFuOL2BMv1aq!ldq(=i(#f7PDj;ML zD6pbMsz%-(5voDpcoH<=N2sch1~li3=)R*Ct>@`m3ff8f8FqivjKFXDZo|m6?56%I zVIOz&uEi(S)xckb+X6WqCbm^~kj0916{ZxmI^8i5Tgz`&d_%@)kdtv6hv}>Y+s~Zp zm(@A=K0+}^8SM|{o;YI1F9r7;6QrNCYJ#jHGM{d)=uD)Nc~f$^Ct@tbL4sJZcCAAz zL4t;pAlr>q@|&{@)Fp9i{l&p)ei@+K+cbZrd2dv~(%PV&J&f<^Vtu$@xMA?rUyhaY zjuVWI-(B62u!$u=%KBNqVA1Q591y<|vz&SUqt6fsfu%0(RXPjFA#jAd+5Bd{e|uc< z`NgXF2V%3@d{3b5{l^P7u8qIaR~?#6#!yV>*4xEsBSVMd2ey2NhjLm?YHJrei>Rcp zoMA+At0=FJ!3sPsTsa>|m7qrAaH%u4zY{}OA8d1Xd{s~?k7B*#-1RvmF9xNfD56{v zTjzQY;w&w1xNK)zUlNqTo_N4&X{6>xi@pltxITZn!Dp3b87XOoAuloW1T#nu4P5&W z$8&>Af+;-KnT|zmJgosg&(Z@8@BWzmDN3YIK~-s~G1aNt4d`pF61cC#LUiJP^-F zW#;w!0JYDw_J2G4NAY;g`l51W0U93$C z7Z&`72~qK_Lz357nQGDhqLQK!(wU7xz4F*@$h7_19Yft#YfzNJ6L!_mK>_<{M;Ge3 z{mAJw2|IzqAGj(QkveZ?Wn!X_&gv;g%iHldX5D4X-p=i%j)MF%mny9cH@9|zUPjXU zeEm6t%`8&1v0#egjGSq`9y#7|HEHRo8`yaKr+5EA!}q(;yNg0 z5$=*YSQ$acLtEbS4x29OMp;!W_SE2>wY5?vex8!|GC%I}rBVOthwp^DQpTap5Z;)s z7}=5LDor~%Fr5;PZu&|s-ktGHmbBDfss(cRRJI~QjV+B~Mmr8Y2Dpq^2 z1YHZKsVA-jBD&es!b+@FdEQ!yM9l@L=}3I5_eqj7VCLSjKTDE-5WX;Q`QS6 z=>w&iiMld*`Ww-_m+m;?1tQ@g!knfUxhj1(nY0GFCIMFcug>`NA|VCJVa>{fx9{5j z{V7j&ut_0e`T8h@B__NSOhWO?ny()q#B`sVG^+eMXKh_^%Zr@LV=9C-AE-UulOP*- zNX|EddRO=p=1tejJ>a6Bo2L23YNZkNTQ1Rys?3`*KY2^IB;paCf(EMYcx^cfMozSx zY}@{>J5cYP_|0>^br+?daAL(8qBVPu_OTn2G-!mdsfA4=;+Ind40l_NdSe)`E;Y(YBpUo`s-i0w(tYfiq3Hi%?9Wk!bn|%+=c?)lHwM01C^5Qrl zE0&r}8~bS`?@Y5F-zV{mnRSwnoogxn&~!qaUjV^sj1Shl<}&UOvNwDhC=Gms<4$S5 zi_ZgM?(=LfHG$REkq)zFLL1Aa(_37$F7CSparhT%;qlnsUbX&Ty8_4KVewXRKPrv& zh4d5>d3(x)=idNQpU$_CJEAUgbbMIXFm1P9VG-{w-xgrn&vsm$i5&I1#O0Wltf?C< z35X5tYstNVB1=zBZsHn*SJ6H;kHj#8)Ha~%cXx{8fhWfY*UY8#Vs#IlT>GQ!v|n+QknTC7rMR1RoeZzJkuYA_(nhCyuwCce18#;y_`8N$QJ;Js~A?FC5`+Z(I2jq^_(l_x#jddf&<`t)1IdjMH% zViZtp^^WV|2(MSH0_x==tS@-0qa3PGt#0=hIjyD)?8W{AU)8HL*_MMF{ipK|yJ2qc zGg})v-BxRHxc=*op!h!QE{ZG0ZUK(%R8m5_CKb7 zO0ZqG$!k6!zdqmpy8&4vIuOKvd!Go*|469-&HMVa(13CL?rN%qF}HHu#bxZOJ;e5+ z-?`dbteeRdyRyo%P2P=x-!GKqQ`}pkiX0UC&Yb}4l0>)_LL>fUq$$e7dkx=xxlyt+ zMG+OazU8_Fi9=hC(0MHW`zAyEOG)s5PU8N!G;r$HW3%1lGT+DWB1?C-#6_IcO{3_(5Xd)g(w$iU_Ylq`?o}JyE&qnG%CaI+0(gDmW)CL` zr{SIl)|Zy$$s$UExHj^BjIkj+8w>@{Cq$_Kp&!`vFc?Aq^THlN;N>`TQ_Ye*&1F4u zN7=hcWB%qYr)uI9_mgz4{?@hd_!2irth5u%U)aBK)|(3De&5t#_{dKbj#K5K)eCSi z+Br<&mKry|x?HIW;slk}cxU_zYqCwZEu?^amH#EYY|}2L)M%%PJH-#|ogZ8~?%_R0 zv6Ve230vb;E2SsT&igol`)Dc~d)G)evGCo%`_&8{H@mtUy%v!gL}C8+UW=xR^1;}~ zHM3{qqw2&w*-wD8?YlI4)1#?Lpgpr(dP*stC;xzxOMfB?-ugW45aq1ij&hQyO3;%(IPcK1h*r?~f}@~l1Fiw^xal{pn7r=k*t{Hi~MHBAdC zxms4Y0^D<^izaC#uGp_n2ys4qPtXl{_~ABS0u95K{h=PZ%WwY~Oh1{sQ$nP6C3gT} zXV;tAlbjxj#_So0X{`&8e}^2f+pwki!-n3dKVgT|1fOL<3YE8=Pl41P@0`Q6Ya7;n z9dxAH__Y$LC9&R4asE?;a}FL5VvOT$f-^~7S@Fua-VSq&Gae46!Sw0=+eEo)^hOla`RF#JC5 zzo_{FCWid*HtTBq^!{BMwZ#XNLZMWmZ{V+fedzu@1x4dy6X5~T%G3Y!lf1y=hYm4X zXW?W_ibR98rx3~gS>`WS61At9Z)V1j^B`!V(wJ$5%hj@=1ah*s`r=K5$M=qo>z8(V zEx`VQP{S=toZHb4a5ZsoA)2?(c*!t0@QR<)Cgnp;%Ocz?brDX&zU`GE?lG0|^=@w< zh%f(|fXZuA>ni;BnLYd(NQ4(gglAAA>HxiCGj6tqa~K+U5|yZ(cvJ4ymt^oS$Ne6C*l-Dzr#+|P#;4@C%cRve z@O!+!H*iGm$!B{ny!~J8r}&?2c~9bVH?WqsR0Rjm4SMca{=>}@e?@%8tRE7+gSe$Qdo6msBaF}Zea+qk4037uZrw2dsvt`dU;uep`@_rqegm2A zc;J%nRK-3tBH!U=>;fYDZL7A6H?LPKEQ=|z&JG9v1Q=(P~CQ9%0A55{y@+ZMPq0@i+3TTjaqhK#I4IV-7FHSCG=R_ zkbYq~B8LJ+^!#(&Z4-WLv=UferwR|_>B(miV!E^<+%iMP!^N;f=NS;wxc@}%;s;*M zghles5L5+D=K1Jt$!?$6l1sk-2rdg=phj^!(SJ(vmz?fYU|lI|zsot*Dr!As(UO`- zZ8EAu-#ZG5*pany{$MW5f+G5xR`xg%Gt;xz%7pxJhUKIBK(sJ_{b|e~rR%O|g(?-}Z|Q10 znbEvWOH#D>kYJuZtg86*cb9oj`kB%RD?@EKlPrT>BusZpm|8(XWA;Jstr^##R^Gd_e~cw>pczf4)K+ zZt-=%bB8%QIB+0P<_}LDuyudSG+)j3B#~yT6+kvM#zBmhNsvz@-dgYab4{+hQ&VL8 z6U~VA-2AmE2MU#m3M*5x3N4K!DJ-@Z_=(TLQJtBu^C=%oK#YJHE%WvFsJ|cgA1ik` zFkcxdhp`mUT)G?N{v)JLFrU+?diDTc&sd9xw0A{VCCKke^sR4HcrJOxA76ZnCv0#r z!FkqM9{py{migY8%J-*=H?|uyM+zR_QNY>l`}wECdW`k%3-HH78m)pYyXo5TvMzu~ zq~(eFv`jv2isEQCrY5w#%us}wFj@FO)`Z~PVpEH9TjzBF$&2xDQ#o~uYND1_FbFI%rfu*Lnw_m}g_jw(n@cHrV!&gk{i2uCmIllGtOjvt;H zsZ5lOYU<=#!A*VObgLVr#~R|M+6=tz1zl4Wo99V-RI?e}ZiM?o-^JG?tCWBV7x0A* zrpb(aX{Y~C)c;qkKmH(zU;i>cU&L=RY0LcHnWv@uSt&uoNkcMrO}lfcoy2bDqtSsQ z+--kyD*U^&KzNiNECegGYRqIcqx@B2N~PX0aId9|O2kg;3orhV1b3^UcKJ@|sZo!h zp|cs<_R*b%CZnFH&fAd|RF#`nizfW=-gVN%>gX82U7nt<4!+w{yYmb%!*d^ciudyU zKxD+Q?xW#oPitar~6QieVXK)ePmB?vI?ci5aK7St%@>$ZwKG_vS8dS2_2-x%oX@sN}kD5 zdfS;W0TQ+YFtw8N#`R-F5p1jCv>IrFsUG>}2sd`Z+pS8v%?3=0A4mpC7341(C)vrJ zC@2G1t^s1+f2tn)yjb88q$Jady6a7@@$)EQ+*_X}^?9Vd9_szoEp@+W)7kC1#-=Do zFn-&>lUHDA&q%CFH%8x*+VNJ@V07xJcfaXR<*E7aV$T9P@Hk0&YaFI$H;10xtuO1^ z9KSr*({tngKHH#T-LFY#XGTdyo0+s!M9W<$4(jL|A)62O`NIEy9noJ#_IFzGd$m4< z!IstJWA7edEFf^&a>wlm)o-KnIp;)JRd;L2z2ltkk893B0Y6L-Azu|TaIXCzC8Nr& znpLZqXR!ETfx%VeFT52p73GWB$A&pv{Jwp&KdgN&E|?WV=53Piyt-YZqgOFFxyTE` zhxF7BoKq)m1cg$ou#z^G@}KBB5r+hjle$q$1@!80o zf<0*3q)kiIdG=ocwxU>vX8gNSZGhPHq! zN4ro+roPdRP%2pJJS)*AW7xG{AW|)rNtyL^q(IbYN9w!Hdn+HVc|bekab@Hu-l5un zr2A2~m-T;oj%sG~ogzXl_x0Wc0_-*vxYE8?Qju|k8Y=W}ikyg99kTdcS3kv~nUWCe zER5(AQk|bJOnJdT=ehtTJ%9Cl3HmoEBTUr|C9Q$l6FxJ4HBd28AV(o5XQ-8Agb=} z8ayc)_l3a3wM;Uf`Lxp}8;F0CrJ^r(pBH>5-uyM^K_0}G(yOnI{&Ae5}bNvbO)9$S;t%%TfKjrTx=jX3gU=5F) zfMuektu19Q8H!m`zWoQJZ2cYvEgPDy)A1dW7b1?&F8mRF15sX$ng-;E_4%?G(?@%U zD`lt)Y+`%4wPImCcMIq9!q4W}D_yO&m+rTCrwD&t`!OF)`iEjGli{3FSYMWuZ+fi} z#N1paCT^8!@!G~J?aSUUiw{S5Rkfu$+Zj|mU*4%PJpKguQb#e6ly$OIKOZAJ+o>8*Y62*kwn&q5L|gy&zqV6`9{TW9W?^9g0?HP;ja9U)*`Ecr2yV0 zWX!e}Yl47t4P*$L(J}4w}!8_^~p8##>NAYK;0_X2<|=G z+HQO$LnZ!3igAUwx+2sMN5(pmCL!p=zQiblpLKTG?8wkt(RfXAE0E>$5eB}ViNJsZ z3-T+=T~x2IOCx~7q1B|}Sz+UW;4{8~mq8TukiM5yun!%tg6KnXjkF_A_o19zXZqFxGN*m|kMX?A79sH0=BKcABp5;my^o!sv7(_q2Od-O}?W_4MMB>y-NbL?=0dfSA~hif{R)Xm3fwAY|=8iblpF$3cCfo>tb zicLytiSK>4Gczf)QZ4k4rQh@Zp;2s^-KLD&_N>!KW9%8tvtr5XGtd@5{n~%&F|YNf zA4#Sot4k3!u(Ok{%>%-wMbbD#DmJd}4kbp-@7UzT{!q;3-H*dWmBzvbSmc2kCaghq zdCP3_aC$H_oECnv_p-<1dM(CrQo?&KP;om^N^-PK_`mc0qDL{9&b%!3G55teYsJu- zK7M@l@$H1?gEHf{6KnAE^@@%4cxMX` zW*Q-|Sr6E8p3+%U_WKT0x|Sdb>in&Ci8%Gx^1RC_8wP~x$FKNPv|)RGioHv2jn@+6 zay(gC6~Fer>SZbZcU5p8bP>1l(?8gTveykH&%v}-e5Uo+`ZIy6!hgla3T9kEt zC@u-DZHgWlSriZuAKJZB@L3B3-<}z&MRlPcFEcq2diCx95cbvqQLo$gFewTO0sK`8`{kVXKVstZ)ZS~az4m^V zZMfT3DNnLtPEg~AG>aYh-~3HOj1%{#+AuxPR^pS$5xM8$QkU)ozT0fRxO@o1I_w7V zZ{200Blu4&4^_xAzkpr!L`$DC_Vt1B?0{b|(0&HI!c*v7Ju=Ztr7h$h(^mb#Pa!1h zA!w%&!4WDrVD@)xR1h($5V5sBgCmYao_aq%%4(B>6z0{Y0+yNHrZMhi#rheyn0X3@W(WRQ};CcwWADPHui{hSz_;#-`GSQ)6kq z#g-<9|FYj6+bZs%+p4&fR4`xuI{PaFayQqx_^tEQRWmsk3SZPD8f8iP^AOsAAI$2I zPBQa8b?ObW@M75f(uWp$JzJ$EOn7=#OxxU}c-w7xzJ1Nm9cb z%4Es7asRn7a(gg%pPE-rO{l;@l;%rB)9yuxz5F}zNe;*_lZEo+9rb$kg%ericRm2E z#Kk_AdZR<|4Xd&aw@C01kDeo}eC7abeYQo2kui$nI ze#gT{i$_#<(tJJ&!}w{(U!Z+CoS4^fqc6@Q&-l*Z&7 zyqbT|vRi`Wwd(@V=&I-KKLUDb51b66HSWFCRb}!rS$b*|PjVn_A6ceCw>XapI( zmTtuDh7ugfuPz>SBLQ|OPbk3|32bZZFmhz3*5|g6bv$?x)Nv-6#Zl9`Nd}~7(70Ek zUwWCus`T_9>V^J#e0VqZ5&~G55cmvclrwZd_Z=VDf8 z*%_15nfpyGx<6bl?lq#x@EDU{eZL4!BAB~INPp}q3(SCk!WhFk3@kotML*OPGjqB$ zcG9DEl{LR}tNREup;sLs@VfxN=x2;Y0G(fI<#cP~RtpkW3LFKxXw#HClv)-m*$=5G zx}K39ah7~79&VzQZ~<3a59F-m)yhZAT-GKQ6N&2TPf|ba|MeYJ($7`Lq_10gC=pvL z;Jt6l)ti*JtVHI)3-ol&hinn;1R-ffL{qC^V{P7bFGZF$@qF00Xe5vOD_gZ;!NTlb z87A-3Or4X|oS5t62iHq&zDkJy5VHObD4yq{R@u`8@c1xl?c*HXKE-Kv_b2R^w6dt= z1*dbAraB&2Vo}SY14!kATJ|hi548_4_$xpSA1_BKE)qRb))Yd&FC(m>!S*D1Ns4*| zl}aLReMLX2^nV;nFuu9E{`m0_iBsB#>|v>s=H2YPuO+UjEP@=R788Nj2lkZ_gJhv) zZ=9TOY7xrKdww{39>@NAwM8Ne6+3K>w~msa1=>f2YP}@{da*JFqK)e=A6N;mO7^-* zoWvXFzmfm)ALsXJr(=GIj~h+!*hEYu<{A!EY-Md6MmVF+SlIe2YdfZI`w~bMHC5KF66zuR z_k(;uyFx=zkn{Q3O{3^Xx_yqlF7UFA8jY@^G5#5_mSN#R_OspT1P`_SO-eM(Cxn7c zxV!?=xcyPnIbXC-J2Zk1mAM|%3c7E@60&Y06fif`S|=(T)XGRh-h{<2seNkT6fW~Y ziat-QphQ&9_d@K*p}pJq{iqYRKq`x~V{#zxhv_t`4#YB^n~RosCH2zvwdPKRC2bAd zhD%OMDnTqN_VSI!%JQKTA56To7fQ9S7cT|v81AK16U+Zfo&8AlQBo)GlU}0lWKN|^ zNFfpfYcoI6;v9ei8?)SCuSXLGCH)l3>!OoBEg$P6cY{of7d)^CYP$?aoL5)DrVB6u z05j?dI0nSrg3ld^2F)|tW{C)44iw=T#<03$ut+g66@FNc$ORaam7JsoI*@n#FuNK;~@9CiB zYdD0q5XKMAbVHI`gQL`Ybr=}MAvL)xzURsrnEx<^IX|axZ+oCh%)##LY73P9Mq8W8 z{jmEyA|ZwJ9+H&{g4nO#?3$=PQ< zYul71hhO&s8U98VC!{8{a;??Pc%O@%QwF(o)*Ef5VlY7|C8jUx^wWwQot! zN*=IRJ1x53@KiKG{m3gV@^lyyGMyzqX1)nhR{lhkn2?)vQKJx2`)MAd*d@CSwcyA? zvvEBmxP2Mr;v9CCl})7{jt5UMtd?Q7(;I2*Jb%!Jin<)WxYb9_k*FQFz{`n10Dag_c@)gcvSWqj54Uy}#hZ;-@+0X8`B zgSI)I_H4dx6lZXsH*wnLo6%|*0bkWM-rgH(ZER?8GksM30Pl13&E&SoN8?P#Yzcrc zwnIIr_P{x)-Tf37;2~f1K$Q+d+9Yv5@&+=3fqpBFE|L@_^wppL(?94vUOeFT*B$u! zb}l z!HhOM(!O%8Qf54kS!I{)a;Cx574P21rf#?rLNF?KMEMI2Q(Z*{*oWu9EubDehL_QZ zTnpwM4>@y5CgVSzMwzkAlWCEPi>Fh;f|HJB5ND2^zCFFu&@8@gi*S5dfwJ<5XrCF0 zD=uxG#FG&D_e;~!y8^yMt#U0}QpF%!|mx=3lg`iCUU zA9NIhgy+O(qmUueyt zV}EY1MZTfAj=wq^*4zoD6Hfjn{JqR2&NC*mN6=n)U+>X4BcK z*#ob7_Ip-iQH#oR2_uA7qxbHdwm&N^eEwje-r!Ao<_8$_ey^^3pLbZHZ5NMzfI|j^ zVh`jDJ7dtc>kcwc_ZlT%N=fIC>(rsQy=btIB34L;6_Jo-wYHtYJ6BSr2zq}%a43DC zlx2HK+t|VLuD@~tk=y#*@LZ^aw@R)Y*;c)->dsm!VSIG%NW0H(u;VySn3FhX&tARX zN3dIa(AW|E$Jq2Wmc1!pYHZW&0O)yN%1?FkWq(r~5>FX>9C|ml{1apurnG&d*a0Wf z<*n-9tFefS1Y_)F9 zTZ4i~QqP7LkK&Kf9!3hP$qPZtv^lpc^M9ZEUMHsvN=L(az$$H!&!PfnrF< z_<@W;8MND33StL0*r;9CB$*krv>Zj+&8*-~PS+IugoJ9?si5bRn zc}_SyOJI#v74~N~|325Vlq-R*MhYlZLT%X+rDbfvU$>Een^SA5l`dRGr^Uv>55vw} z4_#AxmEaB8))CMYMx2}!#{Dt3#l=JGZ4%h{{uNLrWZE<1Nn|__k22(7c#X|T!G&QgU zix>`vN#v4NjWwf<`bS=g+s!#SXI@b|L@DnHldkh-Vs-Qtus5I5f{q{Zc)^HJ)}U}1`?drmIT z{||ZQfus_eZxh7b*%9VBfFCi(dsAQhaW%68b4TpvkyB~fWkWGDQ{A^>91;&*GdJtG zc%ySfry@Rc3EIQnxm|R|rJl@fHUs=9=xDguvoMss;@b*_?8{`kcKVICJ2Fv=aGC^l z6_YlF8j)LDU-M4&+Ve&f;wVIIV)3_VSaYS;+ualo=z{gfe{o0%ND&xMblEyzURz$Y zXz77V7l>5?sp+#tTe4pil#gKjt3_$UJyR;-@=dHb>jB7b)0e+=#N$@fFvn`FKrK2T3^h&NX}vr`*G~O`Q>Hv{4k+?68?h z`*ON;kmUY)^(V&1dn$AgrW!33jU=A=I6ZW}46drurjVt>K;}D{rT^?$d*ziO5_WV0 z@>b`;^HzPV_T^B=*{JirK&ticA@+-9o#s|TizCk&Z_d@vIGn$jH#2`Pu=PMUOA&t;qb|GOIeerN)E=oo^WU}`d z{o||#$Mv*G&c>h`uTH*=T;@?m9|9*0n{QHrJQ;<|4HmH!KXzFA*Xn)y8FL(b| zdLP53?8hkZj2v3fh~I;{rS)X@Eq3wdB8zAHP}r;2i~CQwwKY8}X*pQ-w{Hz^(jdx| zG3ZlDtrkl!f^_lVyY-z}X}6C$G?@nH#ldm$##_vCZ2G%*m*YpD*8Pk$d!p-AJ+x|` z+XX$4SS5O)EPwQ0o{#`_pXaqPoGmSpsl!`<@;gQ0#C?;kN((P9WU?Xf^R#8lHo=D8hAKcv=(y^>vvt~`G&kwTw{ZW_zb-ouEsKYWlLFXNK)fsAAW(+j=uJpMCMzsxoLAmp zC^3`cYzSZ}IQTN`(jxC>OZxbsKdyE?)Wn+0KaX29z3@SY5!)E4EOQod<~ruv^E)@rqUdwu zNGqkyvEo@5u7yq>PWee=8X)vzkQofnZ55mS$LJ?(eDiz@C`4KL{wBg}v*znk^YDVI zi9ja*3&grg7PEirIZ>h8_A<6)(<+{AcJf%kVZN(TwxCoJ88nk#^-LefPlA@~JSaF; z`6QzuF#ssn(K^eQbsUs5>6H*xz2pp1uQ;U1fkCa}_LFh21Ps%@ZZmW1+3Py;MY!ij z!%?O&$B4s_!UqrV7ZtzUCu|;Xm{T}6>zi|vH}$z5+p1i%Z@NfqQ`E1^G451(ana+) z6}T)>%kiJi5AFM*=VuWZqOBOdeSHa}e}Tv?rki+Yp!u8#mAF#a(nq=$L?+U4tO*{? z%n6@DSvkKDm;H;eVJY-bo>_J&H;@qfAO&x1b&wbt=$=XRZ+y--X%yqVqy_P_NiuCk zwMy!e$qy0}H?o_m0Z{;Xk}rKOXG%b8d;W`Z!84DkVLVt+5<}}IqwqF3H6}3=oC-3E(wWROPrMQfqGI7`YvIaaZNtJ!&)>=FuLz- zlF2y^=u=DgK?rkT({+JYMYD|pk5LZg&FLO`Z12sfW`!Zzdw2}_gISQ|PHpo@H(#`vuu_-H*r)~fi5V*S!?sBVqn*a2z1bEpE}KEeVMH~pQ>9lkaqh2dMZ zis_?$*LY`|rk*u}Scg2O{5uu5Qi>$LG4cvhtAk?oIsYSnHP6fjv4;lsIx-3jS^v?o%RC*Qw_NL zENqS-=Z|hQS+xyV3pf#Yst@O}>Qr(c#Yf#W%0GV-#zentgfbPRU0=D9H!IR{a1ec7 z=}}PKWx8G;V5jG!NKN-kPD^xV+Wk^vIp=z1^sDsd6}VQz?#wYMhp$>D$_VN3T~u81 zeO5XaP(ghPFUzw5bl>_?m9*Td2Fk(rx1m98PUPOK z({)wfceJ@Ek&-0W2dx9KLByD4xt8tU^cB62@OU<62;0qv1tobWNPGln+6pHLDRLj( zZHl(d5hXn6BT-hCn)hkgKQLlji_T1zB0zq7$;TPOO?kZqXQJ40xH$%_H^o848M*(E zga7RZe*fX<{tr%DWq~^+iG8gmUZCQdHTD)ApqROhJ+=(v3>3 z_i%f#mReWqPnex%C}dLN^`UT9LmTe+bh|tc%mRk8iUX40-cxUGYnU`Z6`*?U&3Df- zW$n*K{NvGnKkwI2q%hT`7Fr|*Mm$y`Y)umDPRv64Cx3<3zLgkHPT`q%Yimp!oa2f6 z1__R_#ohq(PyBcKi9fXR5L209=MUB^NjKG?XMl5fb$*d5+e{EmoZylBng8pI1SPJs zk76Q1?;{}}Uhh`d?ju&J-qyAivsDi77OVId#oBZglhAo}sUAIgH%LLpLpqCj%t(Y}nNM-gi{VsJ^;?vG zNN%Oy=iZDoXv>c}?_Onws?YY69E^hI#Vu~|s6m?9Pkv(s0r}^t1hvl`r9)K8<>;dA zNSqN4o=E;1G3;CNSY46ND|)M&;8RNSbb@oninV&;XB)eWx!fGkOa`$d&qSJSILX!_0=%bjp%mTo0} zAc`mxy%+#!#KYv8<_Z$5<0>fI{taN@T96fL99090Fcw7hsu?S3OFSO`I}zqzSkreK zWwRuKbuj8w1bb1aL6NQTPwstRSnCjX%JT-)DGqy0lSrFwmmKt z`s~eK8mDg8H~SfP&H*@It642zSQfaaj%THoUbha-*1^k|-&y7PE$KeDl!uc-sL>2dW9s=n zcArgNHG>S@U&eqNUfxtYkH|gwq4sSLAs_nTr*%3UA7odBCwIGpUsF*b`X0JF;6by# z(<7emJBzJwNIUrD>mKda4aQy$)a>B8&ri-uf3=|SJJtFSTlQq2QX0nkkuNfIs5SMn zFYtBv8tazy4r&}q@f6(#yF|Fu!0V`bOS^|8<_dW!;xgBpOX8h0CFUkh1xES8gObap z&dZ!hwgE0LHH*ZxHevKV5y#Thp9o|ytBRVxI7Nq9=)AIhEm2R2fTo&>bmywqGd_+| z&QZlFfBS~@LtUD-q03oaS-EQBM)2FU4BX#y(NHM-(wM7pW?`*WNFo}gs42Dam7@#f zjls`?=)c>H|NQFc;5%DrEmarPjAc%>sU$j0XBV9Xh&4>jm zRyN5!!v`9M2!F2^7rCuD8gv;{lArT}T~l^v4#&AlYSe5y$`a2(dtMG|xD@l__%v?v z`RLy1-?rHhw^V8k{p!Wc05KKF>DPP+3;xB9*`1C9H9PK>WU?Vm*&{ zkRzOrl$7xw$Nuvlx#-H9;G1*}X{WLLEr;uJMRDV)&Ap(y$_9D*>S?FbW(6wPb$zAK zO@8d$+{#BeHobd`w=a%_TqZ}GOmdy3Mek`5JklN+aFs?@%Mek;xa12B85{3-cpRfv zwLfpNEDCSWSi!uYBVF*Ay#hI&Cl#&&@*xnvdx)4wLtAfvX3kZ$9Kr2R5+KlfT5^_6 z6&aErJf`1Z<9q!z5}yqu65%`H-JfL@kbQ4w1t-8b&U21uB?=mzLy|}rN~Jex0T&#DQLng{#?l9T{YQZP;AlEUlY4Z2D=v@svLd#+|mR*W35XNr@(basUQ|zIC7x5jwhP zNAr^>$XD0Cw{(n6_msbB0Bznf0YO_MpEBY;op!O3R?U5`sZU+=D!@dddg}+3;LjA~ z1A1k!D~8t7ewNO@gqrG##%0D+#O?+4ZLg8LD-Z7*#t83;w|~h^nECr%}hyItXk;55@t*=oSQgct88KzBp^^EjiH{a-kTch=^V`Zsj z2D!RMyEj}JC1A7hHxX&jt}JD=WJbjj2IS>4Z#rV$j6F1ca?_>ePWmuJ6{xVN6tVJ9 z0hYYRh#}s6e|wSlI~H-L@)k}`ZTLL87-}O=%o@tGtBWhSI+z%|=KS#teVS zD@n>Wb|cw|YWV#r$#UN~5N90DPQt=AMK-osrKF^)h>w>K=D2nBQX&|ZkE8dQ8*)M; z|I__H7k4CeaS?a)mSIKx6a670NiGrL)}1T<$2-}gj^%gBM^mV*o{u?b+L&Qqt%eIo zW`7Kwm4_C)U!Y}~PHex&6QxfvvyMHD=u|DnDnhrxm)je}P<{Q5)&!+VY^M?EB9r$Z z6~2#wWH+W%215i~%*-aY9S>ji%G>ke>QWLq#JRZ^kF)*F@{Ty58t-Tf#aP72yscY$ zIP6rSs>#F}@)|FQ5=geYX=4U@N({3xm#A_(o-sJ-yKUc&7n+RR+}XX(4h=ESZQ0~m z(sS(hveYZ^+ySm1u&Z@({~qXeJUnl1E1l`h8B6v<(ddTH2}m^m>4DVdP<7)s&(leo z?mZ64WTca&zCR%;BI^E<4G9c9){EK0l-IkKPVtxX`~T>o|N3dg&=;0VtG8n=-$5YdYO(@*QofAO zcK8PRp$opFgiRh)<=klVSs!7t^I+R1WGp;0XMyMWjK&w@iI!LzK-q&vxs`xCqRbZ7iB4z8_qIQWOKd^>X|(j-)++^d?y2~czB-?QGJhsaml<; zm^K<0$sf2w1eDdLIao)h*fvQmmzQDWgW)L9PuO-m{a|WU;5ya-+RQoJTvB;+QGxmC z%LBbz|ZOb%>8`DL&D(H_6j|p;HxB$x5nv8aWUn2Vmp=Tdg`XA50|hWy#+0s z;HlP2z8J0?Caf|)aeZ+j&=6Xmwf<~zy>c&)sFN683qY@h3ccT=pcsvccVyZ58^~%&XWa#x|HvWwqgWy-?_z zAUoJk32Jv;ChpL=6R7$NYBWT(1zFBjxfvJAjs4y!Y|S#_qdoltG|?=H#$Zm z{R&d4b$oMC_1owOhd(yu9kb*ZGGxp6p(pfg!|?`wFTtqG@y&!QX!}9f))%EP(gQle zbbdne{9E#>h0vw5Tjr%@q&$lR8|FB*JTW+g9P!S_{vWiK<;=0?;vVYn%f+7 zi^Zl*Sn{-FpQ$N@4U@(!4Y<6puN81|Qp&-H;L?vFMe*O;bR-i6e^MTj<+|h|wzKx~ z*=2luEDwf7A)vx8%JZmG37^YI!Sd5Dg~3-NBpMu_-0=8TGkr+3iZPpo_7m3cGO+_^ z(+u!-H2X{}xw44^(pb&UMVDFMhMl*v1wY>TE2ElB@Rp=n8X=6PBk2=A9&2WE>r##V zE_?lrx`o2YZUJ);L;dTZL`!N%W{wQhO$+R(eT!7i=|_W?NP{QWXR=ogGK?pyO^Y_& z?4hUm^A4{1py(}`q!X=Z_x;3G4Bb8*9`d_!+E07++ymwFqX}3+HG4)O`CPrU;gEr5 z?90iq4>_*)9=>C<&+5&KkYeIYvWwlAX$jw{>b3FSlm9wHCdW^w0rNX9q(@@=*e#p z&I7<^TdZo1l<-B{;%O8h>BKdQSjVyB(iz=%^u_&RjTij6&i>vNce}NL8CtGlH+8sc0W5;%S}Vl7 zkSht$2~h}YDK!3(K`=K;uJX^w1zwf&Gj5(NxmHvYF4D@~7?r4gsb_sKe+b2Ihi3z8 ztnoA|#H81lA}mT(j>BB&j|jAf{X5CV!$9riAP-=u@z!YY`xx?<#q4H%uZU}QSqDjc zfc&F-KT!?5dHr;A`=G#Q=ZWc%{TcmP-&wat!@;Zc?#RMNjaP0{={Fa({!a1Y84_2G zla=hs>K%VqW-N-gwNAywIg+xk6Gnjy#=^eH278;ge=f91Fwr3I40CybfDnm@Bw>G6L)ke#EYB<*3{GdSIId_IxPIb2MhFMj%KJDeqV!=71yTx6+gUG zQ>C!V^9UpC30|#EE`#*`tic*2%BW*i51EluGQfyHdn`u3cGhLL4YAVf%VOR2saa*c zGr^&wyFnv^5^Es}>8!Jk@AL!<`{3-HNoo!JRvi7~!h6z9uX<{T!dLJ@W1=-LDqucf zk|73jO(!(0!7m&nO{OG|QU4YQ`jS$=cOGwUGb94C0#Y9J#-t~;UZAUdcQf@~oCud8 zYFRnZ4oc$w^_~pupA}cLHtc}fl)`b>wD(vl5qy!2ys`5P*1+?94w=HL$s&yY?!T3l=%^!|QpA!9bvcI+6T2#E1 zv;!ka#>TwOs8d%~u<3iEEJa^B=2`N%HgE8D?!L)!MnJ3KLo#2?2d+EOXOHefhusYW zj_uhHFOSY9DWcXq#fc%Qv^EIn#|^Z_-xCA^ZI~q~jTvx zycrpR=XTxF{f2Gx%T{{nAyPS*2ek+F@@a>gBh}lCQ@-z53Q>=Vh)ifD&^yt`hSdO@ z8aK-vR0cf(cv5n;dtE>oJKYvnSz|j0XBgzg0m8yu^|~Bqnk0hty3@+v+Ujj5AVHl3 zB~C?7;%rNkao^D&1iNhAUeh(_JkmP#OAbl%`L#+SxIb5Es;GMh68=VXz4w+=^Ut7y?Qh@ z_Cct8T^@zw)g_sxGw79GAgp}R=DaI{g$VVcG+4T?O)4nv0=u**M&}^<&K5T!Exja7d<1tbn0|TxKk8)zL zM9=~I!ViX8>)F}9(Gg;#S*mZy3o6(~NM-%oqO(*^=ce!+Haq$7S&Mn3g$+9fM-qU~ z-=*^VEX9N4BKq;Lo9tW9tJ5_nH30ZMHAKf51#?Y8w|y~1)GfJ*cEGTUo-c}4)L2wh z#q_Lh1)Hm!!;dPOP$DsBa7|(6UH8VsjKV*ve zDCo^*o1GQ45h-~|mc6zSm+)W#Nuitz^2}Xnnm3BIFpm^}t5?^K$VIA1KOpNI9NVeo z(i;}~D3Wb44RRP4d#?7OgkV~Ol0ascAs>63Y8>Y2%p}N1JiJ-wBR9`nm`b*R*%r2x zgi!^UhfcwJYB~>TrK`H z3U#k)yM3gT8<<-fgw(FrSe@C|+Ow`*^)Bn$JR*W3JgqNv_(JIY0q@cNI^8q7k|!zb zQ!OF{u`*=k@S8kdHZgB(tfCYQZuT>LmS>|&!RXlWQKi6*=O~<8U`bylH4YeNu5HC; z0F1B%;Uy&1amz70W~PhVOrc>;1T=h{uL;Ux-z4R~a2$5NP0pR16jFDQJ$A_4oLPQ6 za%64x_hOG;bKjmR+1+)wp-khrvfv`j33~4As!VSIo5iZ)aS5QFrHa4EFHEwixgwk3 zq6UX{_6j;cboSkl4B{)JIJ$bMdqenS$=c5QY#4yfNBUcSd`R-4z-JmQ?nPpq`S&SjijZuTvQ$h zGJI98?AxAXjI@@LJV}4UQ*{#vuk3YZ$7GT8R5Y=1{mN=pr2Zi?Fm91CuF0T@_^F-J zcH@)QbdMIX=bFB;)O%2L3K@iRwto9iv%N#U>Tg$&Z2U<%ZvZvPO;~0Y8v!mr9(B~1 zxMaH#zqr)RMw17?<<)g7n;W~z`Zp5fKLP$vpLwUxAXJL%|&{M2mvan0_!L z32-jiXXn?^+8WXSomE?W*QWQLVcCw9MU-et=d%f?f%NxQ z{D^5q4Qkavy;f`O$*_nWb5DQ>y#p~u4OGt7SHbZ7M2sJMpUV>FJIQ5M{j*$I*czQ*fzPNQ$W!FW=x`eI@!)t0-%Z&E|JWR3Dz`q`H}9u= zkg-fh5fzmfN)pL~j^CY-fskrn#?;6lFflx`IRG9hPYqRTuqp1BBC&FL6-(k_0S$UE z8Ixqm3xMf^Dc#*$sU}KQJ@D&nlr_VfOXQMJRt~+f0%LcmpW^rw>tUn+cPuRIf}iJ| z2F0pW7|J@}dZV)GR*q&|TF`R4X%_;rK?i$3{_+!+!Le{|b1<<(BKXyVwusi(+{Q`G z!`?%1Yv9+)q*ZIGak8>LW;2g$%tqH{sd!kD=PNw*z*T}sOu!?&3A(4ZDRykbiP%#1 zzA?J=CS}&H&Vgng4#T>}{7^NY6`|>A!*A5-M0KG~E^4CFhx6V60+Ow!)U~C%htDe; z5LI$i_9MFYN}y_h+VvvLn3aD9?e`U)mz=f+%-ja$)LKv44-2FK$V7P=E3835)(y8I zI($I#K}2Vw(1ZsCOSmNm$8~-vUj;w7Fv!|T2A&MdonD-vux403Mm#%zp6wT_18wpO zg;#q~sVZCQrK80T60yv#T_amXPUS^^D1#t{~c=j2)p3K-?#&Rd|CId=L_A5 zF8`80=mPNU=OO(y>!&Qf~qo^)!D83WE8<<9*(UL#_=)0mjHHNg;`tYKfF9 z7NtaofnMKTIZ@;v{(4RU&6V_qe6N!jF5cDr)y?7brA<8o@vuESdOK;)_%FHPiSiOv zg)ZGybE$n<=C$}+r4Zp(nthn>M5aF>|Nq+cMZLDOiRp}|8|x0$D2orqf_i`%TXcno ziAlF+1V$>HgCbDtE@^^!c|Ve+{nQ}bA0v$5xv-2SnW= z7>~)MNz|el#v3)t02YvM`Wgs^k%aXj3pz*T!@x;Xoy-O;whMI+&1H7{os@LdQr+iX zzO8r_#eLm1@mfA7lmnftkA_QNT6)c(gr+RDt7}3Akq^E`-9|v2zO}KnqS;}sY&FP%?eK|6# zH>Zx{v=7=+n56yw`^bI8KmvHWy~)m0)a(E3e?)$ySWx$zuJskbW@s=cG@hK0FXfl} zPWCFi*~}Sq*=I&`X)!j+jx6;8MzqAV&!01A4SCs?DwkX(Y&Tn#Ha%@ZGk-q9f#g2_ zY}R}FLJ|rx^oF^-S>j}80Qw4Z;k@OTVT9@^n?`=-gZIYSmx+RmS6B&@E1uFK!M~aF#|3SE@Y~|?r>8v46|ByhGIA(9fJ`mn zNm)zGv=1W+zGBj4anxpiky4nfoXWGL?FKOaWCCh&d zqObN7TkWe{+O?J~>xi7q_X1}rcFjM|NZ#w@m$fyR=Amu@Pm1Qlr|;dOlRZ+6B!lrDlIn*Z?iT*?BQJw^ zis4d=zZZ--BKzugCzJ+C27~U2mXm#q+zFYIhn9Jv{+5F|68NrrtR*}1v-dE0t5`r9 z#{~&T`<9G-`%2+v#~U&~y{flK7CRQx$|l*CG&hY<{kRtgu~QIlSI4*(Eg+gXyu`fR^&!G;|%iGv?u|;keVUfM=~WRk}@HmIzZ*7mtRw z!i2|Pz*YTgk%y`z-chRGwN7#zu+!AbS~f$B>-W+Ugl;PhWp4u!hbB_$S>8oRK{sXO z9e!t2d}&dB#+@HtFGlM{#}rsmOJ2}q5IZ18^1?!aR*Jlz!zcWO$-SIZ)d6KAcx7nk8hZfc*cE^?zCK3`2w$n*65J&gJ` zk1@E!Ul~Vpow?}!Etl|{{esO65kvAOo!qaz3UAoJiL0kLcQgG-5&Vj4!Fd)%q*Rx@ z(wOIX5$x(q9U9hZJ9BX( z6(mJ1r^sd*|8_rX87Vg@i`$vW3ZG5T^PS_laTqo+QVHi9u@FE@T{NG~UFRjqk2 zp3mP?Q@xh-&Q011J#cy$xm~mnAFbo+=GgA^L0*^FYEd)(LED-uqzF0vy()Uw`q2E~ z=ZERtHTKzWzaP(Yz`H~AAvA^s;5&xB+TSF2tJ~^p?|8GxNwL(bXBeX4x1<*@R7A1k zIxah3tzRwQ_}})=N0<}+RFVTA)kQb>eMTf)GGB0mYDrC2Nbi0#^Y3c1-e15`c7_pOish_BJ%C>%A$#jK<$cs)EB)a>ApHUnrXT0 z=zSK+b}d=^GFUwa>x?|+QhK+1!J`{m+Q&QN5?K|Bkh4mdx@0!bR*!8D$UbR$Zxh8*5U&B z?_|Q0y}HN-uYOI)EG>)H@(%j<&3v~D%))-? zhhfNdfIwo6sM~>CW4(H7HayJ`sAX%JY*m}AL*>Y8MDmW@`lrIGIEB@hLE(i33OunN zR-$)Y!-9LER&@W6-HoXcb`P>iODxz=k2quFvLR)KRnrdlJeI-DcpMrOiwi|0`{~mwgwd zCo8#DS^Y9u4@u~cV@kKD1m(51AJNoWOZE9Trp9fyM=jgNGGq4&AOgBgOLra$Y3Dwq zX+U|uczSB7;UIMp!LO|>bQWb?53vy&( zbjZtWCso#!AuW0dDK4e=PmF8NF^6uQ))T$l1>ddodTdV1LzZehFOtZ%FFq}zGk`$R z?teREKQo7q3xtgvpf`in_u1#4F2Q;IgGQkl$ipk-fVVs1aVhr;+%AT2_0m8gP~<_> zhwNmQ4u<>@e#QsqBQF@6Js5V1uF_MeCuE7N$hlQ>ZX+2$7$zE$R*l&OL42wAnO(E9 zz{!)7qNRkDuA;8ZBlhY@Q5JF9lwrFBsy9&ZH+a3e|JIjB4AIu})~kUIhQm=9#osS> zr6Ou|3{%#s$RK%FhlUe!eGnbd=fF-{5JeIx=uvaOC5Uf67vWD9cRGEP$`((pJ z9&QRUks9(xnIn;4kO{vkoXv?c)k5=^)%>zCH6{@E|!Vq0qwUcWNXD=Q;^>;5#Yj&KW|?8hL?O%;nmC+1&p-q z|zG~h!lWn-@iB2L#}U%(b?e@^fD%)^(QYZpO^#}T~7uZkF-@1oNVc* zc`6Q!%Ufui6$GZCcQeNoN)VY7pd};$S$qe)#L$G*yUH|R`(5g`43R|zJrDynT z|DE+%3=5BCIcsT-s^TErL8e9X#^kX@PH+>9QzFuB7Q8L*NSwBR=yLODz0N$N7cLNh z=MfjL3rw5`^2+yst^LDhjVx4;dllgc)K(rHySI&gX;KFEyDlm2O#3|;Q?d;+3l+y` z4%1)GTHQLr=uGCg8cBu<(~jqNI`M(Pg!l))M7hrkQEzqb(@+0Dw!Shdu5Q^D*We)p zcL)$5xCJM;1P^Y(-QC^Y-5r7lX(YJ2HZ<<;PCvfnoO|ENxnuO`(eR^t@3pFCRn3~U z_N$2%Z)r##(#C&F*9f+Qdp-2<&aZ`re+l3EAvqnM*OKAb{y&+%S0fUrLUws*^Pv;A1jEutNT&e?x`Wu?uKwwJMM+%4(&= za*Cp^6C^Tgnx4HF#kjL?ojwzPZ{*q40c)s{YWLfbxG2#-;PzSa-Gw@6?@QWCOcj8f zo|#-PYBGJSJG8?2xeVR!%9pJ)TBI>q7|>^Vf>o0n2tRGxi3$`eZt!wwXzSeBwHn+w zk3W~BW?X|w2hTYmSs-bXwaT_aT`j?nbJ-E}OV<$uq>y*kJ|2noP%Vpm#DzaO(^hee zdg)qQmANGzV;g3%qwltjpbNuE4`TAF9R;cZHBVu1H}JnzLvngo-Lmnzm$4Vam<|(te z*;0fRe8H*6O2}J1l16p080G*|0yzz zA%u#y%-~jGb~AZ9d9+G>QK#cliM*Ft$`5`RFH?RAPNL45xHymIVg5dlD(U>_cou1`o&4tX~>cf@KuPgjYWnjVQ7ZWm=Dr$QTB0H=k$o*=cgY@t6;uw1YX2mwP&x75k2RC2CT!iy5_fV z*IkCH`K;`m^{1|$vO)rt#^RVOrMlJn;v|5$>g>)-`k?`r*q1$(#h!8TYBXQ7imTX@ zC9w2hn_j7!(WIt~6vFrdlb&Y1z^P*(J%Lly^?TJ2UsNaa{8gZo_Ndnj2KCQ29t351x3Adh_+Qp9~kQtY@kiU0^E^iO~VyIx(3Hw!-{ zlfDmssj^dD;aSDSRkJM2Y;ARJpnKkRwOHXv>RpHa_gMh9BdIJMmbYUgT*j>M)iUBo zqB*05n_@DOoDWXvcm#d|4j3^g@0cN|15GV{y#ZE5DYx!E@xLAf$Sh5MIJ+V~eHXU$ zezqJww96L)!AF3Y>W9T+;j>Btj;GfbH9ZNV2wQ2+3@H?NPygMa-3CtZ!P>gS)=Qh7 z1sraD%%+VdW8u@=!@B|4T^&M7d8%&wYv#-%gT;#>F68_XhZJNe5{SQFo>2mT{gyxu z_`W4Bo5W*-aiV9UjPvsZc0i7z|I)J?$eoEOFCyZ`onj6^v(FE%Ie7xkg;2^#E;Y)? z^;czDYB+gkeDYxJfH^)sZvO(K-JshsU*7*IMLrEqOGiQF6W4n}6MSu`qY|$1F(M9t zJ1AA>RdCkDwG|RRj}aJw29}Q$(2~#pHe4WfNCZH0rMX( z5`Dz?MQt-yn@Tp7*%}TnmNliZ(-hAS9C1!ZKfJX|3diR@cG9!m{khc%e8g`~5Gv?5 zt_CM-G@FF6Fd~M0&!F27g(dj@V~8u z()j)aPc-fKMqR1iC}9nbgDo<}@@^&HWKt_SN<4M|91`qvV*4g~PCC@O>Vps&=nU!` zwZW=e{R=C=iwm`6Nxi3@6EDA6@0*X4vE(9;w^H05A!*>*gGWnvAi&8TG#qziY4cR= z1dZVLy4es2BCx*mv`9NYrcYU9oqs`kwS%E~PTnn~x{}f6!01xQ&G+MK8|>HC=0(Fz z5Xk(;viy6Meu;GIVV>IlXnK7}v}vjT)#Bygx*j74wa|&!J-qyI(J2fdvKX|KwK=fFrdwZslmjL+HBw+v z{_ku1-wP&r1H;MXTj@K&8PD*%%@}6}Wq)WwHPKlG-|^B=;1AyovDMAMHv(00N`b*Q zJ%RPl;`j)JAnaAk*6*KTk!$lQ*BbPR4Q{JdX9z869!z$RNDID#Ne=Ofxk6^qIOrjf z+T<$7xm2$+fvABn^Hv6G=j2-HW{YLZvbOR4vQW6c5C_jo6#l$|f5!{LNQz*+T_Jzz z<-D^cuNaQZq5#Sw%Qc<=5)4_0PX%wWrHq2z&#ZfqqZon*So|AG%gv8SR?D1=j_Tat zF^ny(cj-%1Ra7vvbfHdmBGp=L7)D^eJmKI_C6c(gsg|`vtEdIJgiQJmjKL;X?*+Sq z&QYU$el^zLppV3|MvT*!roGf1)~!Ye;B4!P1~vZUq7%0W2?=BEqVLB};|fZTu762c8qYtzxU8NGzW&HK&4!~VBBzy61m^2|(aeVf9>Lp;&xtCNp#1;DuLd~Ai$ zUxDEy<3~a64kugYq!dGImL zRh4Kz<+_78J{~Iknvp?3Mx4CuR=Nkld6#X&`n5ur>adaV<%Gp$%QZWO<@^Y!5}i7t zel$V*0m+F-^T+28v2 z;3Ow+drwuN$`(_4WoCL?uJq)aKW6cYfIWH&7(FGXoZAhi$iZ<}a~dMbZKg$lOKbN? z+K1$&Z*y4niX_4GHL*t+b0$s^=p#WxG9)R-?@RgJGR4w2ozr;TSJ z4b`M6ZJ!ZQ&U72~09dudP4W)DYIPy3NxBu- zf2(Ro>&jf~AVNBg;(OPIajaP5Ox|iJb-P-+!aCbR5kke+!NRX4^jXktC6e} z(?u9sPPlTGW=XemL{xP_!WVfy0`C!A#VQt9KMEEMQO!PCq3#I6{l*1jU55_f5wE~WL+*CG4a6e&2diGO z9K~0xY`340kY*$38yY~~Fa>*=XkAl0S>J(3Q8%A3FafMkLP@pBs) zf6yD(%*=d6`#bZwy=vGG{jEJUSe|K0t=`q+ZaRtQ=ezTt%YP2WQC~ma77nYfyc<&~ zWkz;ZE<LPLs`EUEGJp{TBu zT}oe_2TN1E!8hzic+8SC79#64;Z`8#5p_7r$&3gHxg1b)x`9~vd+R3RVFIpX8|%EW z_pBaoCT?;FeCX(e%IoMX{dx?mPqTRH$`4Eam}iI;lpq&GdG2oXw`;|Vspr_B^&22; zZ{LBM;}fU+&?4GZ04Xe#Ao>|mRYAAhX90K6tj^El1ua3}9BVJBuO34Ebe!{)pEm6T zOVc2W5?OS*AFJaR7jnvp>`2ftVDQE=W^40}+oePzNHgU+ezNfw=oJ!L-4ZWAa*CR- zu_IWn(C)Xcvh6o@D5ttz<1AFB<<&xf@A~6j?!+W^ub$c}oz^w92WYBKMu?9e$;q%%@X*wKpKZNpG*u|Hia`N4dOM0qrPT zwrawH1=B}brx(i~KN3=$7C&MJotFA@Bfr{On|4L*NZB6ZJM<65j7wt@2eR5*VNH>%p-kh z!O%8289a^QGlM1&O zs5;?LP)?X1yyJ(!_avE|@4uDkG{AXWj{2Sa6poqJE6xSzG<8d`T4%l7cHcP5$v?d` z0Epj+E|eq8WX@f_i9Fx)ekX(^9@1r7)8{SRfVkce=Ep@bFjumu6{+(oE4a+2Tyf4W z2>bNqK%ueiJgC6hyT8CpgZxVqaRcxRM^kkd?jKN~!2Fs%sG{`NbCGm(`{*_uCzSoh zEd34b0HenFwl=Tm8`S?yAAj#sUI4^+{IY&=DQ$|)pxtv$j;Qp9kNZ3P8S61jGN&$5ulG2LQpfReYz}buAL5>!=d12t&-E!oX(Pb zFGgQBU6J5V^7sF3RW+F|l6`F^^iuOQ(XsoTtLG@5yMyx-?Ur)2)iCjDDG~M`Z_OAb55ds&Yn+cfI%#_2Iif=W7Vd&DsKjbC08Wg=MY@ z`Y3%chwne0Hj7Ott6s+o=yr4Gi=yetR3 z>-&g+KX(NqDF8eFO+tHf|AKImDQ!cR`)!EtX4KNq6s5R5RM|!rkKN5b`bAH!Ic!Uw_m!k6ww}?r-_-A zBBlQP8rpbc8cqHyor#ss`N_FTBaLTR9J!5sGrIZFRROa#As`oFJ=E5N{taO+@;}K7 zgzqOTgiz=owQ5|DIBzsuohi5=iwiNdm?fh3NS$&*c>o%6?-fXLUQ3hOWZBR6JWJ$tX|t^B>{B1N{V<0NQi^pOtY^TVA?BajX4Am|X%?TJ6)&~MDVPk%WRuE? zQgLl=dX^q3sm{tkOr>pR_IRrNRCtIT@>tdgqYLE7GfA-D4Y?tn(21V=T1rob(m$V^ z_|8MN6%xjhT35VV1%7Sx^bn2IYY)LwPyB&W_owFD9~x{&C)VlK>1ZL-_m zU~es~f%@7gh4eco9+#5E1wAe_>N24#sa&U2juUh}8oJr8JzWb?f$1nwZ5B0d}nucs1_6d#he zI0^m%KN1g^ELRSG%Ef&(3BR4dYSpW);LZZ+@pZ<>*e=80M)-Fc`Femwfo-@v41B3YV(=TT_%Y+^>nq}|YKhBh&&L*` z)!c3^9rN6H3|gg<{(;C@W|y6>OWi6|bmFt9kV3saT* zm{gI?ZawK;-HTSorl)Y*cQaM4l2N9-Bx^M}g=L9x)@~-a-=-V)D)ToNb$lf`XasbDF_&9X_pz+jirxl9CC~ zp}Low8zJx12cR@{`h8JB-bo`t4+uoq($Kz_Fb>|2X6De~EF^4mRFVzbls@ldRhfC9 zp9E_+)wr-5YiC<-)7lkJ0si07&4&#t zT4_95P9kr&P%!zMIihJRqImb+Op#M#`q&Z{*QZrssbWb#XCImsveSE zd8lEu^-FV6euajL2nQd~RFzgx)z!%VgP0S(0+;T_kB9ZU;FDtBbgnnjK3^)awVg9_ z#=Qk&hOu)nS*NLfoJk5ExC=E|thmHIBr=lHI8K)zm<16a1SAP)rh)Ju7tSYc@PD$$ zQsU{q)O|nHZ^9;cnxSk|=QyNJVJNdHYF>YL}Zw$~SL*<&GUUjl^K&c{SPVsXX#Kerts4b{l` zS{1y*skV^h^g6&28UWv1O)nVFOGUv)J1OeHHOul3_*D#5M^O>RCJbm_DE)VYx4)L&Do-iZO zC)Kvdnq)lLdu}n)Sz+RjW+BwBq$93a?f}!9KD#}`UY$Hh5oSno#b26;ynJDOC`)DC z88T(fJJTNmP()ANspo7@=;cLP2lw?=S*%%)$V+YMi>c1b|8WL%Z7AwT%4b(fKM@Y6Ai-KCeqspo5Xu0N;_#Y2y5I1vK zvqxGwBZ(Q3sh2p8X6W&3C5l?A*vfo;&BY4Vp0gNO!c1xaI_Mu837l@4sz14B88t-f zP2*qO3*-Gr=n8U17Tz~s-9xJ$o{FN>%CVjb2n;=;vXSzxv}=K%vH2a8#20MK;2$)M-qXtcI+Q#EP_Tc`Uk0BT7calMZgvfbZ?>dy=jK>wfDuY|o zPqgjz4!Ef5+!DOy;M{PnP7k(eJwTHuM=`DJkzYXk055hqKxCIyNhPl#ypy^)c<8AH&o51UqMUAg5P-biCB22%YyV zXU>Z077l~nIwv1x0UB)<4*H+=FE|fRP%3SQ>B@{bO4GFS!m#*Gb=7NXuzbuFHM17zx8k#T< z7X1@4>0l&jk@)EDnx-YwK_7q<0!pJzzn&JvspTXuTwtzuDLx+PXo^^vzpWwazSc7G zHn!f1X8J=!{clzB4+C3(@vX%fBv3c#o|;M5uTuMZEYy!J#N@l)w`TCVv!|V3IAZL6 z9e-PXW)?rg3|BG-c@6nKXTmmGO}~!Wj1n!;)kPLbw?sr$(&z5zu4kUtm&>2`5W5IW z&3DMMI$4ZY^xNK@hhrX&J*T3yR%Y6A)?`9-yyz=)jm|yxeB%%UbTnGeTjOMNXzIL= zOG4<`epAd+$Wy;$v3WWXOMd*wXCq0gE1WgO4ENtu6D$nDuVE~;o6(!uxdUPJu^V8L zBDGv`8jAH-;ZY`fO2)Pirl8M)s114xeZS-~pKHfm`3JS0Ci|>%@cvk(G>pZ|B1wza zay-iCbq`?)wRQGxL4JhkpG%JM@%dCT*G1D>k<<&2?+d9BN+JsTPS_ltGOryZTGEYfR7|JVpyyJm0t}*z;gA_c$v`|q>WqeJ={ct17t+d^ZFaNebKG`==flogBPp;Fyy}#m^LP^9CSE@Oa7820ukDsG#b<{vzk>h}RViF}uLcO; zs!~>JwBm3Dr1jbI1KBev=94H{4JT!}`7D@l8JcE6q{Q1W5ie%vH*A&i721VFRH1hE z#~R;fn7905F6A;Ptw;UV%gY&*968sbgTKk^Eu*7`m)~H%PE5V*R#%n=2~Ye;#S)L8 zClTwooV)_^KQtv;@v?7lPJCH*x%eJk9J_fl)m0chQ7T-l4%@=D)Gj;~ish%E(1L+< z5!X#0R1-EtGMmHor+7z)(OyzyojV&^g}Xt<7U{>Bx+3WBP^%N2YCV-)>T)l8wvrKV}28H$~$sEaWxz}KQro+=v6{YfgUAq#v~9_u){ zdQtM;6KHkQp?*XwscEblD7l`A#J}z%&OU7Q)_E3D%%r0U+z5`=Gw!fdH!5!~*8xku z#w2W3hR^4PJd3?_<4p{7^xycMd&2k~TSAb42o)d}cUEuWS8-JrpSBF|=%T+v7!O;d zl8Vh+cZ8nZl5Ismtz&sXv{(JLyK;3REKPcyti}(RyuU*MIwsT;Z|$A(pecH@@8A{sZz;cjfGd9;=@8kFxwSoU)xO>?01-@AG2Gw zCm^*;J5U%BL&D;%R2679$6hhOx$cQ z@!xx#J8E)d6bWviprS@dw<5v|i|k*z6-py%y`SO>+)pDT1Yn*#Q;y#C2|vmIym;aj z*~QsvSP7h7f!lUy$6UgTk`Y9E>Y})ItyOM@&kx`69QQk!4>a_tSK zpUu9s4%wQ&e7>cWLtVJ--axl|gFo0DB>yM+x%qWM7b5f8%3McZ_SJ+8SmVpWQOlwO z&io3nDdWu8ZhEpd?r_UhrC!7mQa+fzcuYPqGBIVSl(&mi*ibHy!FM1zkME)V2AqF0 zihsWO0S{7JCuOxyhi$8SwKjFHAkY$a5bN0(oEV9szWCh{9;@4Y6ZihI6+8NvUtk#W zP5_>Gon9j(ieO*mIxzgaxto#Tw$a~fde?*pqP(WOxgz^{xqyd{+~mgMan7b?)8hRG z2c?E_1uemC-`vTT4ZQ=4d#C^O@j>2VR>M9TZBAiTITMTdVr#k+h!WzQ&4D(Y!oxFE&ha+%<%Q)KVe9js4 zBY|}tle@)+@ipgNe7NfUHg> zz`?VCnFTbe=1ncVm)Z-cqCad^<@2h`8BH&|@oOM+H1WpDbiI(r^OS+i#Q#O3#1$r& zQ^q&XMiqX=ei?6*ZmOR5NZd|l1fyxO9|8OCq#nYu@2VE>(04Sd~Uu@6z z9Q6kKNaz6iNyNULqP8%P|J46t*hMHpM|45C&eVfKP`W%{7&Aw&MJrKLqb^FHAx>elhwVjc77hsc#^qLb&U zC?DqYsWK-=OeSqV&|>vX%SpLq5r%+w4g9Je5Q?E{J;?yGNWp^6IKvyOZ^QN7iM%vg ze_{Lv?B7(*|6~MLYEVx{mS6A7@)~i?g;5Mf)t|2s#iZX*M&VWK3GK~Az%pLF(R3g$ z?O4Iyt`JRM-Ip!6S4ZhT_3_{sDW-x)!8gz=Ofhxml9vu3+O)ur zuVY*#MYHJ00X}PJ%9^r7nTy-2bgj8rB@y%XV$rB8&ff0nf#O%}W9u!H$A`9Xf0v|_ z5}gS$#({fYRdgw_loTbqECAypDq{TP85X^z`bDMZDes06PKT7eW0bfeEu(pRy>eVs zQ;+C)nWsZ3a_yaB`L}=g1rtj2zRIdy4D6_HfS!V)Xxlq=FwK#WI2*mPT&io(G-7T* zq|Zk!DV{8sG4|cn6FB{gq{Fmsl=_Y%7-cJ7Aw&F|$wrPclg9_MrRNvhB~{bx%hO&Q zF6y@4aapzd!Ke>lx|9bRsO7m6+*=luXTWM+UkL5!Mv7&n#XDDcmY3{%Vu}A@$1Y^ zS$}rSRX(wV0&ZZp@?Dkw-pEvm?$geMRGg=_cvmb#rn*%MgdJ#h1y;&9j9?u z5#bdX(u8P9vaIAUh0U@CPJV^r2S?b?*a=bn+is{P$jj*iyHz^2*!IAISej;O+Sb?W z%g^P;3e}0sx1It#*&gllQRDNS%NdamjX)UBV{^Z_tJ71DQlU&47|{rlmUU6j;K6q+ zGbndO+mEK>{9vJz2DGmuV};+3yp!9Cxs5LpwHXJyx3`w=k=Ot)5Q)$C^H*Ig=6ef* zk*wSFgm7oh(`DT=*7M{A4`TcHFd3!KH1-=NQvNIT5>w9^h(DPs^tf9-#X@7XuGDM3 z*EbmEhaa3pExzaW-nw!wbjStiT*py|rhViT#t+J2;?R<^V|}CsevMdw8Olm1E>tt5 zS4odKqHRMf1&@TW%`X)ayZxa`TBz12FPjL~{e|bRA{EqW_cd18O%LZLqMdhTCHU`r zB_8jbSu_LvU6=8y+9%NdFF^VN6*DfzvpUR$Lw|PLW2J(x1i(ci?^!&)B+-&ibzw)(hS!bdHCYw;=|$XYxkc2rKUi! zxO==4eT}F7qugE60~^KPj^V`W^qIw$0Z#Xpnnj)R7 z>ySqCyIT?Q={}ay^-(+p7n!LJP5vVM=`KHqNf(qJC8;smMyw-&su8coBLdi6{Fx=t z@&|}q8!M%$UDhSsO>*mb=`r&%cD_>Nr)yHI^J_b0YqBqic)L5)VRDPN$oYA!~ zwn1{4JbpSN*HnkL2lqR7HIdU*bDjK1x}|(bbf&}H8B!qfN*8Ta?+BZ_6d@_=OY)2GZH+oiXe@P!3?8 zT+j8PiQsu-?x}(#$iL{n%!CQ1fM+Krv+wG(x*D+l-kSX&uRxPIlfV{HOY>Os*<- z7GTc1e#K_CG6FsDm) zK_GWW9Dt631kWmu1a(y4xBkuhxcrM_V)rSCW4;98c)*vfzSf>vRp*iMx+Y?iKQeIs2=71xH?--`Fz7M$9w=Yw8d(ycHhfLnaPV^0*8DYATC}Wy;(x~;qRsX?VwKR zYYjh!k0;6<*zE|;Z$Y#3S)Xmg8d<8Q4x}aLR6&9YhB<^k_u!=P-y|ZnW;kGp$$jtW zCjv%I`9?h#nGH8r1sy`Q%kU-pElWuI7M0q~s;{F{=eu?RVei&vrsm?9T8ko_>4i^>! zUQFik%TZL~jP#;Rfb6E1b$aPc5|{Y@H0LZ7{e}O;-w$LH`E(4%=?B{1SMiWf*nHz1 z&0k2$5molL!Cx)N*LZ)1)6QAe$#@rhP&rKf^2N{V(%gS%6#M&ox7Z~2F)vp?)f|3% zmv0@Rf#fRS)qDKys>){V&-RB~D7Y)1g91{r*nm7RZ+cO4dH`}N_dJcGzVwH_7HNrM92e(w zUEYDe2>)HyAX;)#x~QW+UKW|lu+YtF1S!pTO*eyY?6oPj&-IH-uMa-yz@uQWYffkX z2xN1vYScrA`BT@1bRHJkUrM}Zfi@#BjGVhXJ<}nM+d>((=yK&eXy08A?w-yS9sq~d zCd2IfA8kqjC3F|h+hx+vYWxcf2F~YG>RN#In*v*$edM|V7A70`HLqlxuO1)-sb`vX zm-GxMMF#!dT|SkE@s6OlK6Up|4fM=)2*=l`A%Tre&vpaeX3H8*O2iqh?I>;s`s+;; zIz@rPEF#xzW2E6w_|2t*8joDJsK$9*RQ!8h zNiaV1vN7WTVPz6Su?Asrh-`OrJa0L>Iz6O(vp}N=^L$n8$M>ppupQjH!bmcLMc2~p-(mhH-*ce#pfxw;DywU1~TOfgQ|IaV0p2`m`5 z-C47Cy1Qjj90)E&q^ClZdE;H`Cgfxr zG@nvXl8+51%_ezM%&U$0*7o`-wym$VXQ$O0+Dpltf?M5CcnH)GG-6b2uyL8@7U6^x zdJ0WAc$}m)SU(891Rd?#xaerhYhTUgyv_ZWRICXmBgj>*2}-ZUBrUG&27{1SvH)s0 zpv7WA;3{}Ec>cc0@Xg^IhUG%192q;#$@;;@h6gHF0My?l!9O5@E(sNsZ)^AA+HvN( z>)o>}v~!2FUGdFfNgnVr#lnKrP--|mCw*pro`vm+B9Y+Gy z2~=Ev>Vq(Ndg=|#0UNyU?DykezZtJTlDKrkc(V-ZRDPh#uq!KlsiPf`n&8g;!?vtJ z`Nk2lh^G2gO?gxRCK#09Wu7wHJn1HZM+A?ka@^URlMfoHS+cCQc{$;n&4ZNjFs1IZ z0>iDRn7n81EETEVJWCG?265SkFr~XZtw`{Zl38BqDbl_5penu`od5Lg-#__425HJo zeXiMHDGXkN_M8nR7d=Gw{!q$%N91l_Sm-o%=Yn^|&k;Ydf<7tOO2?M@8TYyLMSO3g zu~;U3B{#X-ahRk{k^k zx!GDKw^b8y7X)KEoK^uS{97vuI!W4JgsaFqNQp!zJXT#2^Id=xcj3!|-o@4F5-ja; zt(wErG24m}lGVQ0h0_|2c8tSr=FK>)grG#t)&u)(WR49zBgD%;fGm)Jj-YRDWg_|k zC0=o7u_LlMS9@HWt(2CKeYD~rb)vj*q?Us|lF|LsWPcT#$uAeO#7JfA?Ix#-f`S9H zydlZFFuS}9Nr~XQ<&6imx^`W#BC<8?y-1x=9gERhSeflY(dzYUuSk~b7xr&(PW2rC z-9kGp_r`DU_>*pzA%{1(wc|Y=YG%6h{e$+HF@z694cxw zTrw01$3a#=MSc}E0Pn`^Pp3Q+!y=KcKXpZ`ME7h)JY9^_b+A zMEpeitoz#gK}ciie+iaGE(%nte;}Cz@jlS5C{}GXJf59@#TQ#o?CYMuWJvq3o7% zGs+}XiHJW7L@xOAW|Smeqk7ev`&<%)tfi8Z`%i<{*`wRKOU6}u7=>@GW=TOneBheRUx1RF>S10U?>nI&~J+)o??( zoO%J*HIGx+qmKJ5$b*CU1Z6sIX}6#DI;>|>zNEv8 zff%>r(buxV-f(vnK$<}K+Y8A;eH4|J_CGSa{CLsDe?25x}xti{Y_rmF${ zq~kos_2GQwQjF$SkA-tbyZedtE{aAY2L)0t%LS@G>!t*TJp1Y z&!aYF%F-}vi5Xi<%MiG;Ts)i(UePFuv`>Pp;Nek}@>A6iICAsBLjaR^&%v%x!2~;7 zZ{9ao8ZSpzSHV2N4OAfaMgBt9DG#=q7~lr%CZdqJ;~YlZpq^}C5L(r)J^|%a5E8lH z5^5&^UfzX4!KdBRiB2onTrDNw8LQBetfC8!C1+|d-~Ksej_}j2fBHwdRndyvXVD9f zCHLc+(%TswFf9#}-~?rSL;9D*wMNT_9aN(3$#j;>EBpZQscqXI&_BEl%~%wo-wKik ztgAQWe;{Jyk_8p-5@sFNDn4pzXQ>WtzQym4HcN93=3?Ip?K_4#~U6XLSLxQAD zDQb+Nl>ryDnWdB7pFGaLNZjB5ntM+y%e?z3S?A8c|M34z_*D>6aDdptGO$Hf7YBF&3ZRcEz7US2t%pB6?+#xjyweI9wkl5h{D8mJsMD ze^Pv#mmrZ`yQ@V&=yHO{tQ;nXyiEdM;rYs3>f9r>o-S&>VXoR`c+s=x@RS9RMj|?) zE~P=+G-ehFG@(J+3J00Kild8wjS{bqggvc0N!r<7Mj`O=Y?CedTbsrJCG%Z{+tT4P zp2hlk^UEG-$JswkE3EW6b4m+^%P2+w#eR~;k^5`2FQpip7j^NPqtubb$m^$q zYWd}pxm6*Q^O&#_L?{rA13wQWPFuUia$oE(*`Rvp5C8PYeECF3cy}hm3T%vm3cHKzTyIxcjnrD~R0 z5E_=&s3&Ykc6ctsCfxT=!VV=HE{DBVQK$qYOU>~nS9?|get_>`slC1TV;dWZkUO7I z=OF6;uZa%Omw%!)fs5w1foVO5F>xhXWQv_s*TO z^Bg?L@Ka*_?6l_ApN)@s>xP9AW}+nTK067pQ_8jV^e47!Byzfa-Y!^{c}#kW$CJza z0i)jyCqbuzUV3e+5gucoY}rx2y3AyK$$*sb6=Tiu;oJ#eXNJ~!vf`Fhb{d}Y5!jA* z9kJ)HaNbOit58?cY{C=H8ej(@`nRIVw}g7F#Ck!m7^`3R1{)*jd$1O`+^}tjk>q+#a_at!D4JuVU4E0do3@Irax)os#|eeYIF^ zL2chdK}G?V)c`T*>Ec-Nar1Jxen5&3ojWVa^T@90>85w_1D-h%N5({^*R_cOpFMY(2@M`(vau4Ne=Hd=tsV3Zyc|M1NzaiCJI;hjEeGKwcdmQj0*qy z67S=?vRzyO4TWY`rH!8sg28Byt76MGPY4p#^VO^J4-rD#4UtW7rWP*>ioR0Wi4Kp& z7U>%nmrJ23K`9B8>k7;SWhn={CPB#v1k8c37MGPYKO?U z+%anhiuazq@im~o$lvlTYuYYxqdQEybF9X;vE+Gu3P85MuVasoPsHpbnrYMiR!%b;^ z1i`%V%X^&U(2T1k1w07L7W8clh6pjxATRR5Ez`PPMg9{t=8-ST?+RH4CX3(3kpRB4 znT&uPd~D79+H$hA1l9QO@vO4!cfpVDkg(Cu&sCDUT`L1t8Wa2h?1GlP;~L zc*G>(wzb)+w`WdQWzs29ovefH-s9Y}!Ti?_{pRS@Vcw7~KrXZ^Xy;b*7zx-cvSS6= zqtB0f1v2k^Byl`CNd`S}n6LMn?5*e^H(yrcscAY9QATE#@DHHIr3NAoc1Hz$Xh-Da z!n}`>Tb8gDzVJYHkk`;CCq8RN##WytxN&MsA_=%cMBozCSxEb?oY?Mhl+y`~xpxaS zC=26qDSi}_n_1?mT(Xvt=w3M<|2VbXDqHY2p_*{_5$|8aL;sS(kvt%l_;8rtj7V#} z>ZUpk-FHxx!AYtz#8=|i9$<{^eD6C?Gnn39y7Yy6iE&a&0cL-;;_HM`?&T)#84i-a**?R|+p(;UkkFjHy)jtS7$67o#c^&6xYU;JjExb2w)z?V znejP3%3{URv;ezpaeL92Ld#jpWVJOZ0wMQ@-9_p2Q&I#mCrJSBVR_u{!lim$i4R_^ z!rkMCMauoe?L>P%?S$5YRPh>Qr+=sqfdZ_MYF^jCw_}{G$4ZM<^HsC%MyNCIq7c87 zt6%^Cpn@;N*sNY{IUO&Nbo5E`bz*TT=Mqslrq8+ZsDKQGI+g!N*H=cx*(_V*?hpv> z5Zv9}-5r9vyF-BB?i$=3LU0N0?(Xhx-y}KjJvsNDZ>?F+8h#Bk)m6Q__O9KEG7ayh z)6+$vLqlIhkH)*SaG;TGrGr7MjV;Xn7iaVP&vs}x87yOVFFn}C#>%XNPGA`tZbCe+ zPLGY*s3o0}!~RX}!+*R05_rps4I3)oP`8(Wb99!u0b( zv48&j>A7%xqMiI*!gSd6G3G+2!6Y(YWFBg$*4{jfZG7x%mCFK@u-apJ2UwSI3e>!8 zy08@BC&Wg^^l(m$n@%vD%D=LK!`bF7wGYc{;c`lXRk%-glGpG~IUSQ+mypHqHY)(~ zA19t}S$>X3+2uBe;^D!rq%@rEF9uQjUljA)_bq(uK0BMB{)i;8h#&0(i2EaD>OZ^s zFZJpW=NB^u71M(!a>-~=X7u$v>qEkmE!7W3 zPlO~NM=QsZ^GsLSE$u!!nXvIan4={o9Co~uHXqZ%Z|aMD5to*X%Qj-Uhb)6R{X+tt zkn4N*TR~Ynu}b`YroA!p#E#N^5hqrgRaoPw&~Rc(vM4>?{(SOe8Fr3= zp!JB#5OJgCPn4oL`8AOaFf_Z;&34`>G6L`PKv5#>xL54E-!b3%lJAy=YkPb|GCKzo zW;!4F@Z}n_i0j^9+|_`H{L|}9QN*5fMdq`W-t^DtA7iIg@=EW}C-Mf<2%&d6ThxM3 zAG1ClxsDbMVqSm5_1XuOQl;@$odVGESiCEWbzjjcd5W^ZmhJj)20jX}LZA9fKbwaK zOUVEHsJqQa+G6TkZ?|9}%MtYl%4{V2(N|tlq2_mTyuEt9Twd@{&Nx&@l4r$`d?Cq7 z_^uo*H%y%7qs2egQA)haoWWvEIm_K5ShkMH8*>6=HSXQa*hyjpH0MD`@ZZWLCs>99 z$zuI|js;y6zF8lGW5Eq^4{DjA{m()6EtFp~Hid1`uZgV|lfrrVI-K!O<1Ly(C`4g? zn+}tJarJ^B-?z{s#6$PQGN8tB9=gN2>;~JcFd6Jy#l!LlDzS2o05wWC5a-Gr=*o>* zrxF2h;(3~ZkqRlw8;6<<4V~`^4$^)>u+9Y)!O3-7qByqo8zGj)O4q)leGPal*^TdVP`gy|T}q;u8G%PA4NRI2pljN4 zMbmLd07Hy6(=>-46cK7`4{Fm|ls#6S;OybdAOWq*B#Ynsy)Ot}k=bxKgqiy~yu8Nf z!$!vnmP#exyQ#m$v1^Y`TL-dFrmXe~^sTn~9=qa9Pi)cBw$KFn{Gm;vz?$3k4?p1? zIa2KA%OBqqR6XUq1!S<1ZM7PE!BZR^r6H)8FP3KzJF=rvN?w3HB%Nm@M;wO-C%-hY z0YthrcJ(Wsf#gOV5Rkq-h51Ov#?V9C4VfcvIvnpymcs?fC^DI)^Zn1q(ecL;Sd z6W6t1VPY}T>buZYsdLAhenrQ^2n2ckIhW?YaHaKx8y8^;*0Mq#ZX14YI07d?uq|Lh z7RF`?z16QA-`7O4-d2m!okp+MNTtb<&>a| z$@Uh3iXKie&wgt!SlmTwgkV~?qyV*3T@Sz)$csGWllSEH3>kHtBukxR1r|mUOZmGQ zKj8{hOx-a|wNI_Bp!%RTwla+AIXXIJ_Yx34`r&E>u1Fuo894)7RF(4Kv{5^#CH^K=stYyKx!S6|3fw%iVjuJtuO$Mpeizx=7!QJ%krsd4T zAxQ_uE{XN%s4_4TP?-M^DNwNfcr6?njjxJ#^&ft0e%$qG>ns^9WbOuDNJ`#O|FITM zpLG8jJNPX!o~G{(q(J(DKahEU1h<)6`n&IDkZQvB7juM;de+u9QCC~GHM0xT;rEZq zHx9157Cwcu>jN8lR3y1UejD&u&~=psCz$axspTNn)LMA2=a_4@0yfcW6WFqcTw6!x zGYO?UB^2T_bb^Ly#e?iFjXp=c6^{${IjJpl&m(sZ#WO^Ar%|-|PN2iT3X_^|yh# zs73Er*oNz5{m_7rtMwUTfipADQdHg{D}s9Hc_f))A2qvRq?_uK@s<&QLl?5o7-f9S zEnz-blAEX=_YFi5i$pBVZeLO7kVn*Z%3}?Hh>~jYX=}T7iy}+QwMGJKA=e+8T!jVm zQ2{sQt=6k*W1>inNKxl85D&@#kV2nK_#2bfP+M=je)hdAw}zPQFrDu?K6w1m%lz~2 ze&q&{x*x-CsH)ayd`Flo80sQd~KsHy+HmN=zJf#qdG(h`|nP0Q6%TUaxSP@BNBaYX*A32ev_uiO4B_c%H#IPR)hSNq$|XNL{zj%czQ$_ zTpszJPB6bPvjTtTVZK+(sP=vE?FgZ}yD%&UjN*Or=BF$-@&fACM4ZbszA2vw6r2yH zogzZ7;+Y-gwWTl9)h=ZFn^rbw&aVWq>_*`eo(IR3#;jeZJIgSXrWQi;0VXm5#7KNjModyVG}x>M zk`SNv>8%_!;U{v7t;yiHKvBdkET)7|d&XWq@kkNSa;Yu*=`@-EqZ9E;sE318T62K? zfd~J{BzFcp0%9+E zS1HRrXZhOy>JR{gx*>yIqUIG42Vrcn&F&m_P=L{MU0q_W3>2^^bc2=2qaat?tSra= zMG>C-h7qX9fmR^1e4UV)21rHJM{{wK4srtNw=YnREfW3D0vE)aNVf7@`psZ)G_LnL zC#wq<=Evqkr=EQWa~B2b-d>GqLlKXKeqPZir#5QnW{=EQM`w|eX3cXvO)UdRfgBA~M^4S{A0GuiU4vFKkKzWXLP9_4N)UM8d9B@-+`j?rp-}pDzgM|| z4@5z_eWFNerb z9Kd9x6QwC9k`` zHj!g5=^XWvi}XnOh>-D2hKGEd`nJ0l>r&Wgcy3FkKOMP#iqWx2 zhGG9#m$Mm9Rn_7Uy(F>79$0Y`xT5J-(}}a4=*hkM@yXajzWgp%uW&M5p2Q5<*L8)= zWZRY5X^FjHyg;ORN|A>8MlKZ6*65BckLBMKs0N6}wtpIVrI zB;?`vX()EOg2*Y?&yNgP&V#IX7k)m@W@2^uyjvVr*MNY$& zu&ZuT*%0-9$4>^=#L&=2gedtvm#X)Z}8S>D#-PJ$AhVC-DibAH&C%p>(N=RY=o z+QUay5FLW6nemaAs=hzUS!!`b;}p90_fTCKo}7UGYZNnpc!C(Ab7(SlP-n4 z8(!j}@*!vZ7!5saR#?&^o~n{P~{&Boy+IKIt7S^pQ>17I#?*O)@+68ZFCFEDheSi~N$B+gFEY92X; zL@*5s7T2$ryK4DpGYZXP9cc{~WS1%VRiL_=RUCvv+Ns%k_^s@O!%lvkQZ6_MclgPI z(A?h-8CA;03H zYM5XFw<3H+Mdxd4ZQY2y2F~Fe&LM*XOB+EvIUyw$dZ$@(tL=-UU`Pf1WPby8%1Zg8 zM^$SzlaE>C>rDnBS;lgM9wyXp?)U-vVXe)w4mYZKK`_0gDF<-jUX{g$%vk#b0^~R1 z2{*xU;FNix!Gl;=qk}#y7n!&$K6^=79d@T59-oflcjwCI$L2Czbi2-Axt>XY!UMZQ&YB(+3n96y(^!6irS! zEK2V!%q4dgwk8!xLXVSG&_4)=w^gJ5TI$^b1XTSDaYb<)!g1cl(`2us0UWSl1F%oTxKD@(?~8R(s?f!N^tbl*o&fq0Ugvdu3Boun_}7kJqWhvZ1ss}wjXf{BRHSczb@p) z#_H*DU9NJ~vrqGw-P>wv2(`_p)d#}uRHO>G@_OipaP3sIS$0Q;aTi99 z=fc=*0q?t_Fg(z0%%bm^ptYxz6sgMTG5T!4hD;QjLoEYe^8Zd8plLrDhtw3jU%wnF9*;7_IH+?24 zD#f$Ut_+K>S1uV?}2c_g>J)t7|CT@gfw#ubdkX@&Pf z_OHA>tIFaG5yT#CHMR9fvhfDN=XMGunK~xw3xm^6TTRAFE3Z=&<}W0tF8E#q5~rh$ zZQ=~~fD;EgH@ww%DBM3=Mm^!Lsw${xfQ@a%LrpiYl--$nWyFZ%cWb5*&sn24&Ig!! z;L{9af%QnOPcVju7|q~vdi2JrXMuBdoa{OuLZ-TR$BiQL!7%qZ$}`md);M)IHSgv? zSB2-%_5@F`XbIgE9FaG(`2^fC-|=BpPo~b~@Es3#(J@YVwy?VOF1JRtCEIKWXodTe z!HAc&tH1)tPqV-;1ixy}4HEG5CYFuq{Ltg~8ilHmZ%QHYUFk>_Xg#}R=R4` zsCoA-L*uN>HeJ1F@3C}o#Dt5IuE2wR1x02JT;J~5%L;~*k;t8^tF1PqK#%?fK>u?x z>x=mT-DmZm#=XD`i6D^r;ckR)gutsOlOa*!ajdjGmv^A-K#-4>Xu;;oE0t+w<+Iwf zP6Y*!94O3)AN<7~fLvgpAvfgPswe)QdYB;fpO?BWDj>twdW62K(}B5-gKeGfCC0tV zrlP#+n3M`e`_SXo!O)&jBxbd|k!8La+gu`hEzkzK7@;AOR14JcQX7dXNYhx;@1vcu z9h{`}uLi+aY7hfgAl*jqy#YHB2L)LC-J^Y-JUF~mNzw8KnNci@=hm+~Gm7y0W9Iha z(o>!l^$E9%goHoeaZBRk(RV7;*QG)}&Q$O1QB$!U$&ML)KcEqyI2w&C$N~)(wA0T{ zZrzu?Gr{_p4i55KC_A6DR!iF4G2RcjHRc}mURV1%FTZ?lsM!32gQpzwN>;FXzNjoB3kWGwgQhVUfm^Kn}d4Ckd~pHPobNb>IUpumepMB zRdp*nvh!d+tg1?F`hnVg|6+&y7x*Di2O%}CvvubD3FG5|`LVq6z`Sb89g|N>RpI9K zpoXKF=5^|8^0E8(W8N0g%}~Oy$(42z?8OA2Fsj5lpy(F$mfb#hVRDQ5UQi6?-BEuw zQK>&01Q%eAUinPwyB$|g(yQyc&#wtNjmaOhHu|jK=)QS%v@`W6^y8OD@r7&(ig9hI zixsLO>&WpO6Q6eW_jVJhBYBT|EH6)L&T+KsO!qR#s-8v8G}a9nT21cMZTq7RU3J#^ zNwC~MV1k1IL{Fwf9G|m^t3=fgS6jy4-z=VHg>m$HkeF?0Ck>;IX>#$YxkLw5&XM6$ zjn36uPkPHVP}mDY9aNt-Kn2RwBs}hU4#|m{u*&iQmW<$DMUDDdIrNWu4N=7$uy$_= zk3Fh3Ruw;gPomw(fE4BkxbWhZm>REc$&3<*R8}K$#CAcu?Y+@OW>tr;%%+zdJ`j%a zTE$UOghu!X6*D+;V^VCct9{}I*!{&R-OOd7qS>mo(i5VDhhGCO5u{4@+7SBi7h?Gz zMC^wT@@ocR-yN+D(wnc@OQ$gocp)=mPYV2qzmpDl6|Pfqa!@HQF8(x?2Wz~QSUad(nua(5F~C$TwWH6rBSKi z4tm!7;V#Xh&fAaFdrq6P;g%8!TwD`Ry zcXz4{z`hh4-K@c3X<53JalP<*`T;-r*=csO=V?8BwEa0Q`=dO+AHe=0971k7oV6fJ zNH9NcZupK0$u#HflSe7s> zI$i173)mg)3(~l0K8dy1AfBz4vg*(jc59EK@q^1L)dc~&J^1}NF6B+MzjE+@N;-c$ zKQ{~f6dJtv$pG@J$=HrEz(Oj39~-1H!N+>6nUCAEuRStrDnVlPKB{aLSzS|iCc8+` zI{lc-tP8L%AoR}8bj$4Y!f}hglgpe=78lps@}{k4zs^20uWXC?{*A}m(mMfGKIWP+*D{ed|tCw2Wp6B4a?`M10{&+U?RJaRX-fLf{i0kGWX>t&Z+D z+gS2oV;=SGS@OAO($zpQGen2^%7ZuA=*V5_CfFOijSmUl%ZR9_@BHa<`~kA8l63%` zwGkX@{)CKx5!!9FlDdUj30N)~ ze_HFDUYpjTZ;`XWaGw4f8wgbKeY6dSp=~wi_`B)34A2RCspq-Us%xtEY{Z>&y=@Zp zV67ERUT+J0mp-|^6<#Ypfz_at;ODDdL%c!A9nvpgS9m0yfj}D78WE8+ba5s|5{*XI zNfnd4dETk9qD*lnZH_I+Wl1#dcO0wts_UnE1mmY?N=34-&F80QrJVbAr+(VLAQ}oB zdGBivr$6kns;HDpS^7xUk;HY$V^~bM(}i_#wPxb=ZInl@m5~$w17hd{fzaXTD6r;o z)k;X(_XCA6IVPj&t;=`Z38gN&zk66iw@8>;{`k?#(521@#C6A|;Wx|4psGfzN4C@w zVu~TPNgz11du-o-ZW+_F@JI6yLjcmw38aSK?${g#{mmMrlCCE(#GS24!7z|S@*%Lo zd%5dw15B8l57f?{Aqy2JZs_v9G)?-gu5WD0{eEPn-rTO4oe{@hY@Zv~-PvJR3~k&N zfjpg}Kf2j&h#DVoFDs;vTdIS#-IIAlxqgRP7FT}@q~nrI!bsZ?F#B*XW60R6R(%>} zkC#}18)mJ0U4F+imqcu(n>mhXG?M#c;o|_kBKz;cgvrl;mB;IrGno(Zg`+@U8>jZ& z0ZY;^0&cffYqqsG&LI#Y_pEvx;y>Gif7V3~8}M{(y)k2Jt{}5m#o8%+;|HhOcSek3 z_(ITUrer^C$PIB}a&oQXrhM7qcmdZ>1P_x5JRiNzaH`^2%`9Q5fpD}TI9qQ zx8f!w2^jW!9NE2|3hNW5RMr&z@!`eobCuP^%UH2TUi&mE8%~)vmQug`pWz>ZGcYe_ zAoR`hp{9F%q#*c6;n5M1QDReB0s{z$$uFxlNHMFpCr7;&vdnei39N(Jjm}F;a(>xBBX`LpDLX7@wT$d$92#=njKv|Bx;s~s?ew*+ z!{F#$DM$8VH^G(v&5KjW@{4<8`elx=DC{ZKr1o{`8xe$iC)Qu=WDBtmfh4Of#X%ZLFsQadlvy^qTDjMj z3=%2W_7qzWTpFWZZBcdfqY$eT5ePmqlb}4pb%MA2N>zebFfZK8hC$t3HB&@fr%A;{ zBaCh&XCeM(D8BUUZyeDxPoB5F9-1z~dli|AuRlQ@Eohqz;56|3XO&pr2NVN5@MFlp>S^j7>-gnUOwu+^ z*5S=BY%f-k*K&N`Roy(lOr&3?nu6#5N6q_fiBTQG6K32M);2cXM^-G+ukx<2a+qw@xuZ(z$vdH;f=~nQ-I*5L$MiA!m5=5 z4v;uMT0hDPQ@(1Ile!*B!<2R^WNfkH*sc!6M#%J`_d%*?aYBCk%!JhNYkMF7g?=~! zvXb1)2E8C`kC#+?+kxZ0<#k>ZQAh3KGv>vtYQY2-o1z1mQm^(HDioU^Su9*BlXpUC zD$9L(jPk2dZrCIf_LGhGnr*Yif0ttQ?t)?zmA;teWlq8Z6C@r|59VA1$0grTrW2vG z?aXw&S~rlhT@{-8T&QvbM9xiN4}3jWm0a&g{_gry=zgt&s1`UjS%63b4Qux9u|5gW;AaeS+kSzGWP; zT|DrDhLK-f1{m1l_k-G#6^=JA<6h z*y6txEiq$YS)6UuE$nYbvfFfvYHM9bJM|^i9DEq98n=962sW% zh?M6lbHSrLL948mOGQII+qw+&frW;qM^&ja<|85ep$Hx%JJ}#NFrrmtRqiq0%uFIa zA~53mNe#=yk)j$}!OudHB8_3*$ghKrj(XqcZ#O!%`rK=fyw&!gOslF{c^Ikm27jNf zDH>cVdM3BwwyWuBmoZ*^iZ*Ic2+@h9-Mu~OKIO3Ns}QDyp@D(AA=TeWyjf*AaA^r2 zcnGAF2mnRo$=5Ybm6NWZ(ILS;ZqT41r!H*Wva)^(Q9ObB_;S!6$H^HI7dFnY+&JGS zhFbr-$76vae-4MNljL}AKELcrT0Z=l$D?3SFJXDL!hL2X0JJ)*4zA*F*!JgrDnEg~ zSc5UOwdF1m$49Gq+?USjmQs~>-fj?rv~ELmnU|eRc_BDK2c2C zU2vy4W2zejX#(vrJx14~olefJ8Z{bF=&Co{yLz{S0EEAqd;TLt@}y-Ewc>Yj%2mn6 zs^f--6-dAo9nX13l3>Bn;M+jXfke41pms5stPe24`j(vE;TVc%kH*x+sX>**>KHb*8*6kbPZUyQa{o|x!oU`! zHm{fPd*Ih(Ubl)ooPx^Y@;=)I65rB*7H)Hq$QI4YfjAbWQjGHS+DprOxn<>j6}F>Z z(TzzCmWssqGW@#1w|vK}&(ld*4VH*V&aT&1qhlyD3Y9p13jF#6AcQ{pA+q>5B9M#> zYtN$5WSXsCt7fe@`!HN6%)iu`uXx|Llz-s6ME_8}ooafsUIovn`g7dE?3W(ie}*_m zP|gfCFSa1*r^Bm&8HP~Fvn(Ox~4BbbC?pFW1&32AbTweCZ2^}Dmb4=Bp!flS?J?YG%{4tLIySX-= zB0*oEKY^ToJQgh;X-u-*Bhy~BiuLjk`Yp9t+%4fOPh{)?cY1Kxuf-J;3sx@^d|O}+ zo^OlL37L?G{XK=4+);#Z-`{U!Uksh+=g87Y7hHwPOrT8i&_sg}xZR^E#SXqOjiIw= z2#<$MZ(;6Gn2glCY>Cfj>)t}!^7M9t9!T`LdNUS?Asu9Ou7W*C#+glS8a^4cB62%5 z^apaU1NwJxLx6{&(cX1k>(e}JeF7Yqa7>3^K^-wBbyPIG<@^&q$!*%2OFp3~k82Z38S2gFU>883NXQ7l8x9%eMDEG^p;MG{t<^X_ zQ&12~?}@h^=_tFdp-z7RwUg8pq5osA_GjDq*XDx>1r?8dG}6{!V}b~OR?2^Gk|PR% zRGs(2@3mRo=bStMbn<8s-|f@wXe`=WxBqbc`fbV~SoG_I41v0$Xn=bafIRhWZ@Upn zfxz)=^Ap1TcTNrHgQQ1QzI+GN%>`8k%@A_QP@N)fVVvP zgR*KhQXwLATB+lKiA;WUsc7?DAC$-1sp>H~j{2Tce^~CJ{TxISp@+uC2Izvgu@PE65B7WQ|BiZ5nke7Zxa~2F!0 zQ{Mxww&VRJgZg04Od6r^$JWZcD0RC zjP6%xG|J!XcPUCtt_)AIMIA4>*lH1`KPQpe@>k#ed6P=KUVkL5sx!FGAtZL7y8ka6 zZx|RO@PQj&OAJ~3jF8?@CbF(RMsKoZhlNzF1IG^@__Vh^Gat%!m;f=dy%@BQSe{y} zO0imTSajg==^A$Ap+~kahu_AAy9H9mo`_)PbA;Wa_z}0OiF#yF;@1lFSZoU)HK`hS za(P~u|JX*Wp<3-6POW<4*1HBEVdwn>kDPPprMvhPAm2ap1D`m_Y-rmn>_518<5izW zbl8oAt+Nrk4&5A|-%K`cUW>9@rrx*F9L@y+{9xBln-jK>Z|&Jaz>NNs(i@bEUf>6E zjI*(V#xr-H#~EDCfk0Jtf&tpBd`sRKQ{gnJRE#0UB zETcAje?v-y*DZ)6i2+iZe(qYv0$NQX`f0`K8(xRc4n&2VIHU99yW+M85jj6y(U)N{ z$Dai81RxqmFLpS7#7ACitWa15$4)S5X#`*Z4(i{qmY^5P>-oTY(~9cq+#*6aC{3p>!mPtK`CLNR0ra(Pn1s8l4<{V@*a3j9NfG;N*=Z5@zr=+{Qs((iraFCMnLY`oRg zg(6zSnEC9MMh4`#rqn)H17AExp@@BYfB^+X1Gd5N&w}P5 z{>XCIqIkwJu=o!vL;nd_56@IouP(7a^rE1G>=tN#g5Av56Za#ZE1JfTzy}dJe`H6~ zS{y%Is=1C&=DU(@2qJ49Wn0M$cWSh%3BIQam-Qmbr!w#sq&)sAAF$U{MSU72RlVP$ zdeW0I4Gb#`mZ=hxmrpGY`6Yvg8WPJqEPb;(fyYI<5@3#I4ky|4%N9} zmf-{09mnO!tHSM;6~*)2KBwpPj-|K>@Ag*s!-rRdUh9yU#%-X8-wHlV34U>Vg}isV z#3&@En}dt(S{jVXsp2zQlrH8G&=Vp>iBCEAsbmCTzCos(A2;dIVX= zx6BB`Zr6F3!-vSWT|(K@?;yrQ&B7e7xEDM6$N7tMTt@_U6<)xsX1_={*r-w&iq6jn z{9<6aXXTgXfES``rP8bSt9+nD4`jO+j?!aQ*D|(r{VGuVCA&&&S$o~`Ee)7`S|cu? z^F?9`6l64*-syn$=7_xv;)2o1mI+%DE%b?ia96QfAGr`qq)1ak5)6Ohj*Rg)-s=*T*nC}~kZ~lLK+a9v zTm%oa5%cOS=X3Ry6gE*B?tBYih}#3KYF6AarGji+OTVf{q0*Nb6$vM+>-fizfv6@_ zupbO7K`dvafMo4E&`;(0Ao0@1tD z*nQOJOgN1`Q~}@x06EB*;3s1m9I=8#oPHbiVr`*b7>e0 z54nNX?4(cmAC>zzK6gNl37*(_D^tb2NWvw-KvIv713RHL@lcy>u@hfkiFjhwk&*C& zW^QhJn`$G8xa5>!_e!ba(dG@KgOgZ?{vvjz^pwRbQ}0xQhdO&oV>+E`Oo_O3Y};E7zxWnqU9eHJ0X53YRGf%qiwmKEcBw0^iw+4;JD znH>2+s4(qzX6jH`mW+Da?0kUUEb;?~Xfd-#bTOYD5Z+zHKl{p8y|G8a6Xqao)}NbA zc$^Mj_+T*xv(e@ozgg*n_+LpVvnRE5XB@1*>nM6YcQ&Kcs!h>RQn7YDvJqay7ftqt zySlD3IZsDDhp%TLJFf-F z^Xo%_tl|pcoOp}dDwnKTAFgq_#~o~m=u!n44!H$LkdcB2VAXtvU#27v$QmOG%E(dT zbNUSr7*VUi&2^lZf;;-Y3R7J}q>S)GR?9To0U?+nSbP=_0KEX(hx*+z`5Wm0-usF0 z$F#G#et=KWiV=>Lf^h&vu3mba9^v2sHUB!!D}j#Vr;`gOe)&vW)`afLM4rq7F>P51 z{H#t`rv13WIQ$4JEfD=#mD#eizqI&oSHBowFdvtjc92B%TgaiuWIlEjQ`#uUZQJbl zn_jx58@hL*l19L&)j2;|Ly6i&vTodsn6J_FxKAl#ajDA-B_*Lo@37c>`9)b9oSE42 zq9Gj>%7}6ot*mGlj?dI7?y}COyH6HrH(wpJYP{n71lU)P zH!g>S{fM{iHkl8+(Q~kV2IOEWoNS3@!kCACc+x!&G8bN3?k4{)1sn)i4J@A*QeR5u%|3jh zdLeq5bw@GVZ+0x**KyDL`s(IZZ2<+LllG$BLx0jtY5>yNq{l+Or*41zIs&GcS#=Y6 zm)k&`^ow6=ri}j!NSH46TiKjl*AK`;Ew&E{!P`Ks9E1cDpZ=;H{8OkOrF6!Y9w$TT zXE37{n^mTKUz79qOuW(AQ-k!>>CDGW$kJ zHEa_VdZOWBh~LhwgB&p?3TUv^0pffG*%M>|PE=M37$x13Ds5rqx^QE(FMl$&9%rKiAH z_j0tdP!n);l<3}*uyl%Heigx)dlhCtV$ZGwy^uM-pfgTqSNY?iW2F}UYkW?8;@j+K zkFT!{vuR|CsKu*@Bsy`13~G{efuR-xyyZKKGX*=SRc~)k7(iQ1RK>Im9a!O$@O#FL zpbo0IlR*>LuRlu3)y%mr?(RaHICB3Jx2fBYg!qFkQx)jon>$(ySim$&_{XLHOVCWE z`o#mM@O?QC12a9@DeP9x{MfVz>?Ka(|A`6I&gUD}{4~cc*@#r=PK<@M*5adF%nbI6 z=P>#kqV^aVOMlfZh(rTZLdIQin3M)WCkC@A5Sal7Lg%Od=*Ub&cRoEeT+ar?jgx*p zH8sr3KlhG4m>_&>k?%lgTCo=ZUw=IAh`k9K$F8^gHawK|GZM1QC{cm5^kbO|H%kmd zV!nV5B|~!3=Vj?$(HBT?p@LmBT5J&=j1XT2r?|kj+ob&7aA$;%$U*sD!v28yu%t40 z$zNaAPmJKrHG}tb413+Wy<9e~*9&bZm0lzrSAHei4|yy%wCw!AS3ibl%;@O- zjgK{xXV}XPOIYrtB@(sf*bf59ExJ?4Fw0Vp=f~bYx$M&S(q5>lR#)NkB8hnSr%Vk0 zm-r5q#R$~b)$K)Cig##Xtp~zc7}(o(`KMV=@@G1#z(&STTzUn|vi6Wq69dpz^`^3Q zB0SI#gS7t;N(8;oPNI1|VxPZ$i`E!BwE&ar+T}FyfX-^pk7Xo!$sz0QP0Kd7>XN#Q zW4_Uc`YVzCp`%F3z}H!7ZO%-WL4Tw5RCtoPF?H=frq^S0euf=!5K_TC2BJ^1e45j&3z13L}r6 zOBF$fk05&|vk5v0Y!Ne_AzYka+aG0!Oy#*0L}1kHGf|DnmShA#@bz@27Y$tb3c0PF zWfxaSm|V|BqkDW79)~oBIDXixb3hr9`BRy?UB3ZrW`M1$=H67TqJ=L7Uy&zE){5J*bdEk!zRY0|OWrHl+2nS`&_ zQqXd)oIxNCVc|YmXH}I=!~icGYHwy}Ett9kY%R}h8k@uf7|ge0Rl<2xMOprYhaFHh zfy%c!n(Vm3E5w{{Tm9ww2`LnTAU77wTB>LS4X}Lgbt)-20~gmHqeyJfKBx_0b_<3v zz%hLF^CJfVG#?!lI8xt-l#BsaK+z)Qw+EDOHMM1{zr!dP;!5EOrV8(YfJ4WV9(I#;&pxQ`1Mh%w>y5Ms%KL=tK`hn6vTm4dk6RbiN7l&$YhehG{V;8$L z4Vhq+jVSI2FQ~bVGt0Vam-k=Icq-Kw;p@wh$V2~i$ovP_a3di-F?tJYQ)f&kp7wwu zD@zD~s8X?kR9$x4^W`oN$fUbj=HPJE_C@5$o2S~u=kOtbH34|E zLM$gvJaK?7j6FlH_kid7pHmmL9-8i>ko_M8_o`w`mzrl^F4hKWa;`)qk!)j)xQ z;2mOw68sZ%O(-*0AXcjqmMvpB$|Bjj6|9%*{M1Jy^r(;8Kw|aC^o6Uk#HI{NGHsSY z*Zfy{eDm+}jPgY)7fE5++D%-pIfe_6AeRLCF_&K4H*iHg_HQ~aT<@gY4)OT|N!fAE zy+QlicA^_@L#WkNC2)Qt^a{r2^c^^nC_LA2?{7>lCLEZ?XJ_^j?g~b`HKP{OfN@7n zbS5X@Wureb-ytOWFW(k{Q=+?@T%zbQh~jWZ5|s*J2vlcWOd&@{NNBZnyh;7$He z5`WHf|9bLYA;;uf)6Q$$4AQ36dRH%p=u4tjbGl<_DG>U$&%?%;8SvuxVQ$O_+7T8! z&WBlcgGzP_qYS=tZSe zrT{Rk$z>gott&(DMq;WY(e0*A3%a>u^PL68(Qn~PA=1PVkk@OMFq9r6(Dw#pE+M_H zpZ2K^KJk^=f>4y&*HDYGEPBs(MIO(Y)3-qnP`x1a8Ul zk>SXZn}inkLUM*H)9!QL3bFnA#w1L@S_{9x!H)qTE4J%w;JDO7ndKRM5knrjiOBfZ z`3ba&YaLJ8VpFGgJr~>VPRRd)4#jmq1GbbiG5;+_Q`8gq9m69WwklM2dmHz#Y-;gbCxp zzyu3kzI?!-Jz!~SQHh#d2C4sbM)~KJ4+Bj8T%}odpRaevi7C}_=Pc3CF!)1zYku5r zy2FE%EKIMoto%X~`*w{mC+XVEQPg-(l4zH?>eOjxe5U7!q~_y5h36H?JMhF1{;&!x2RzuwR;=>n#j}pN>T%s6 z+8E3uuJj3)NPmY1y4F_~lykfmU`H3ohN zzyMC_KFDW4dLN4AETcR--&xda&KWX_fmLS8Rl#+tE`K<(+T{s2_9?6h;;y>p{uA5( z`MLhQ$!GGPGQ_Zn4XFPi+#DKf`K5LWljW%})^GM(?kbbiw?4Q|%4Z~i!eTrS6DgWr zgeQDf`MPXRRl11Z2CoBz1XZ#VDwrZBdA#=9H-A3cVZ{Zpfw8dwP&<6Gg+KnCzsj7y zH0g%vou1U=oX>MM2`&%T_H|_#3!_KpY`)nenN98x@$0XuhHiG#|z-N zf|G#12@A9@!mOp1@! zM*9B|gZ;DG{}o4mIuJ%A^)*Ye47N($Z7Sxv4WN-C@WCvwa@KZGI|2Xppo};$96!&j z6an5c3P%H&r%r;9?b_#htoHJ<{p{mh@bA3^I-f41`HNGM!52oo8URw77SH-*kK(^| z%Q3oOFJo`dJ^11P*NFGA>EuRK`68=b9p>9>xv2!XH{{6HV*$!mW9VJk@|f?N7Ri5PkW|$b@-uEI;3TA{n#pM&ns5V0qNdddEda9 z_UkNd*3Vu&du@aVAoWVL*!*b_e-ko5{!Pe$Dv1LVI%r?#^ihO7_1G1+pUnse528>m zq|U}SMRe4~HIyAu$@l)AmF0osmgGc)4p*zBRwK{P4-dp*(zgO{^tB-=32^BRp{p!h z)cQGg$AW}Ax!y??k|$#r|F%DB`5Wi`(p4;Pt9Wg>Jsp|?G;p?Ol&!C>J-SAG(hu8D z5|&?S-vm)l5jqEeGV;}+M*wW(MPTPI2Cf*0+SI9$#RhQwD*e=)h$`3nTh8>J+W{*r zo@rSsb8P?Dit6Yb1?Af{Us)7O?_gNUn8- z6;u%TQ(x&9w8IbJF*3868-?3cNyQ`Eni$PCrF-vp?5V!jg<}r$(BkA7{5jPz#yyGX ziC#T>dWh5oJYVvm2m(bB@gDw~9Y~ebZ^U%}@?~?F^D$X3Nm*(86muRfq{QnKRQYnT zBL^9v=Tetv-l2d^Orm&vHb266i|gaL`r_f5R`Me9cs~1l2VcUw7ub!W^jS5o3x;fN z#!N}BjJY3C!&!8=yG}H4kLKgI3V)>0olL+Lt~e}E9E)|v zv{YG~y`CR&_&CxdTEF2xXtToGSAj{#!<@TEI7q>2o7?Smv;&Z6bBm5jxPbas`q1@o z0pQYr&Iz#GySH!PTb?)V&tLbh*C8v}Y(zrWoMAVyYPspOt@U0e4i7>VO?GEhmYpc6sTbdKFY62djqqY30cw`G63FMO zv8YJgV?objQjG3F8jptdEb9%D(L5|lt*^FSehZnw|1B8-8xSF&JhkTs3u>lf`UR!k zBkZ-LU(0^@S*^qeT$btnjY27fH!v##9fA?4u2Z8cM8g3uDAz*Q=a_ZviM%MZTMNA` z;b&q0oIH&JSb%%0XRtACof_Tfh=|fJTu)SIXSx=?U^<$=oO=gQD$nVY$DkBt@K7BNeTd3u!z4UGUbDze z63Y3!)9^Wyq?u^MayCfm2Zm>lao#6w)v?m0$&$IJj^6t80(*VJ=|!C&qvlqeMB@L`O=ghlG+Wz3 zjikgj-!IC3U-S)EzFUW>fQInu2pDM;bxAKM@Hp@7@|$7*(sxGoTPjFk07flj29L&M zgVSLt>WQky9!h!|#medW05aU&>gDh{GNQO5R4fFgw+`;X92x!ZAM<|{G%-_Ptl8=% zin?J6&7Ah-QG9Q>SO9&)1xT~BKLENQSz8+3PH5~Yc3xu|9UfDW3~tFG-Bx4>EC&<* zKepa7Dz2{C8pS2JyIXJz9vp(ZySuwPgx~~s2=4CMSP1U!?iSo{lRWSDKIhys#vc6Y z(ez%cR@JOoRdewd*R|Po&<~0#n$su(nT!%KfH5}+53iNQ=6cLZ9P*Suc(s;!?0=Qu z0zQ#dclw@sCt}>muC6-H5&7*evvUc?te_iU&)2<1`(1CNe-pl7qq4H!d=|Av!)5EF zF5ACEZ6rZH5hJFltN(o*eK9A=oK>5sYkdRdPI;zI^}pwKm}1 zk6bS%LlTP{PgA*4r<%ngJV6 ztvoagmOpKJ;3`L)Qk5&mBIQ&U;ox03hG+P-df3+cr{2F{ZNLaQGU}`G+sngr9IiI^ zbhtq5PoIOZV-3IU)Mt7#L&zs%4xPOUMg!UtYIB$h9BVK3#OUl(>kdRf<`93FlD7j$ zR`0uGbo3S_#UD0GU_NkSwiIyr`!A9q>bXJ6NPc~1IK3qIy(E3x92)ys7f1CgjTX{$ zMKFGz!DTkw1nuQ{|A?Ot<2%7KZ+4mxE6$gVs1n+kGCgKp^L@@*9R7fVD?O%PHWxpJ zvFKaxm*0pTHudo<0!odk>@SfS!K>xvFsF;CyzHPFt2#0d9cU_$Pggj0<>|^YO_0p(JS-#r#fDw+l@)PT;u_6l04p!}{h3(#Y z%z~sH%u>%NU3Ziw(3kwzGJtK7@6B(^_5DVzZBEz4`N_JDciP9CZ_#fZa`J1}iw+!& z>V0zf%Z^-Uqg_SviW?mW-i|T=$_fq8WuBDza)Va(RU1gEd$s1s{iI!T)s==}8@RLG z*|ef%c6{B2J|CHxe+t}^K<`)WIJ&cH(XRPs+ablEElf&MarcPr6}LFs+r%%8cAj$n zp@)#|!C|h54iFd_BQD{o=HGV28$2B%kXWq9pL}bFHkl0x_l@wa_(@C9NH`&F?k%$T z(wubUOFAD~waU(AnVAR2vcvW_{DBE&x^Z6Gl8QvThXppPUoasL7>WW@mTi(zRB7r- zvRTrX@a6MWGSs5Id0Q4`>!2rpP&Yhj_4+S<5gOvaN{0P?6v&kA30EyoP7uANaU?@l zv*^8fev6ZN7uz5ImxA?Fsz72nOTG-P%gv<5N4Fz#J+HC*Fz@%N2_mpb)wO1=09$DN z+^>9v26aTBSKYpCTg}@xY?=oUbbIJz*oDs;XLIxR*Fryuzyh>iu^x|9qS#?^e<<)M z|2t_T=L$giz5$(pM)bBhBkX6bH5KDWClR$>9l<1%_;BYil-V~vGpt$(5v3nX&k)?{ zLN-->Lv41)A@I;YzH%u*E-ebaCB;a65W-2*pjp6Ff(xMg+JfPo~Woqunc z#MhiU-Q!%scYl}<7vNUg8@}E8xILnT&a}SNrs-12GBw+~=2=l#=X|-dyT${(IHWQ* zX*6(o78X>D?b<|=$MY5A|6oOciGlz>Secw{hp1@r%wGMD@moX6@y>{SN)Oqmtp-5RR<-XYinXzcic5}emOp$j5ux;w2lGI#-Y2#vNCO=^+hfh+O=rOe)*i<=q zAuGrz-3T_Qv`t5ULYrU-nsVNquJynBv5kQsD00B%&Se-gcbh@2BeMO;CxOGIkbT-X zAv?Y=q^jD=3qdN+t;Whqu_}<_nj6H;o)rZ8SzWL%Pg*a~4*?^_XHc6U_YfVyb>9(2mLihhSBYzsZ%rv;; zUEZ!I6L0>GK^jTbXKj}_euBhV5OXq%&7$I-K+L&%;Q5>vc&5I$mU@0t0@Kj(Y_tpE z-6P`^E5i&n$tt#hIi7O(%56wH|M7l=H7?`Z>k5nI>{5M(@;RT%u&4kqDdU}|Y2A?c zN82L6nUdJL0u-eg4w{Fds1v+;5zsY0sK>G~doZ23Z0|NGtv;#1i6_ez|^ zPaSR^+(S~&Ba2tBXd|i3cC8Zk?`wT@lkAD~Uo}Sjd7e@&t0GEnzT4RDkSwSBbF*o( zg1D6&Co2Vado^tz;7U>|YszZu=7plRc#I4-cg!YZNRZO5ClGZlGV%S*OwB2BMnM-o zKqaR0Mx;E4{0DrECAfBS6gANP1o zm2)Pqx$YYN!Q<{M3F;L>yf!Pb4Eg~P(6lzRz12{qs5ozcvv%6R_lKza-zKfhTlPYG$f9ONS*Ehw9~al_Tz6DE4!(!#`z)^g-b3<#$)mJv5iBp`^H8oTiK zYg1UtU``b@^;ks;bL1C%SxYcW!_|>7gH(5!tBH1!XQ_+sBc^}qkAFj`H;KNDO`STzmSE5w7U(STN)=JIxW0NuswJK@7q< z>I}{~(bZXg;-}vlcL;f36w#{F$CTzVbn~Oa&>%4$UGHLu8uj>%ls*m3tF>;~x{8=~ z&XLEq+o!a)xf2)4q4kYoAGVmOZq?>`HR52r({BRcpawYmY{eZVwbciE10?(+ORc}o zqT#9IN1!WcWt?w`kqUl%MZlz+SjH2)9b=T%8jr*(oyYv=`k=qz`k%i6%A^;{r(`5r z;VP}xwsut94uMs?W?RagOyq(&NT6kP@%aUcT`b{aT$~MrGrsGQHtn#2Un>qNYk|!* zIlpH+wamI)Pd2JN2GiNoBjv@5xF$})LE}>aTWO~A-aNGOTf%OW5btj4pGN={r8rLI zEBU2FCZ*_X+1V9i^A#Wd4FGyjUZT%A`4@#R{wuRlz2-0t+Q@K@u9d9(d)uf(r#hKInqJ+6e?<=9ROE z_;!`i{Em*WYRZ9>9*g-2=NE(kD4glN3K1D4j_7tV2&B+COF9}qu^WHF%Y z(C`O-fcQz%(<1Lp6R@H^RFTqcd)kkcnyGJvuP)#J@o6<6MxXJIbqIWhHFp9*#8$B3 znC%2nmRD9~cDfb|F~9*M!30%cNutijraUt?6*jmHOMo4th zln~56lc}w*_0Dy=hrOENY7N;~2mLQKihtJ8K3)J2t-7`{aq;68#LqzctdIJT%Pc2= zRv9=Mv9!j15deC-w{L}C7Z-fe1LSo6Dbc*I4sj+h!H*~~v6llcu0I{bf>SdlEEMlkKo=~k%)3$dk;?Fu z0}$mN91#a%%$)E{QcyI^cFu;7yPqS$?@ z)_Qx;{qU-^s5#|;@oh@$x>Wc{lluO#E6%53(CVr(X)9ED}u@;oaU0y@WSWfpKoP%!l&yANTfD!JjQMw_M--hZN1 zJ$cTVGBAmX2)~Dej$+uOsVC<_Q=Qh}_WBm8VDdYs{}EirIXiD9jl37aNdSNarcyiP zess+ua&Q&Gj{83(+yg#Q=;J1Gdo^|?@!Q4nT9nEv`q7hba!bpu$bT$(jj*sjyHqJv$Kzaoy6|#-`r173W%8RQ z)j|()yM%skn96W)EYix#kIkU;J0=tu%W8f5L=Po1h3Xu0`v5*MUDwUX^`g@BQ6Qzx z*wrrs`RgzEZKleh-}jzTy`+O*1CR5n^P1n_27%)Qxr0jH(Q<|Mb7;xF!pl2l_hUFA z=jUgVBMNX);^0$K>Uz|W*z$SQ#L;!KC}}=}c%H42Z1whVf5<{@Xseo7+2~T-xgC#9 z9q^kxC;`t#lLOdtivk-ei$=1fj4i!NH`F(De}=K_bAmca-EMg)H#2kuacgUB(VKlL zp4b|xJy0dW#%8Z2Wf_O=11`=~w!fyQTlWlRYs5#6`Tk=WU`i@dn~AXv&;N9;++f?( zu6@-Z`^$zXvysnbnwn}E_A9T1U`}Z%i~Wmf zaR=#*WwCQOsl^s)HP(vxZ(|uiJ|$hb8|y1M47>nf@N*x%N4xP4ZI@Uh)cesNJee!Q zP0angVI2>Yevys(m~+#fff>Px@O!w8#iBdXz-q>5zm$@ZdjL5EQv5$005Fsj_re-O zM)9j%HMM3jR89Msfb*Y+$|JQ>468o4s#dN_WY;(b4{Le z3Oa_oY8h6`e#84DusV`nF7YgQrHi0X#te}*Ub{Sc$?PV5D~gphctQwl5%5GisI3?e z32xEk!lV4ORJ#3q@%CJhQ}x;)Lr>pfgKul~c5B+&|IFvIatm#|hY3#=y)7Xw!2WxF zc|5yll2rmcT|D@pAM0Tp5^XPr#ON9xA&ERd5@WK`;2gA(q={jQr+OEAN+$O!P$Tml z+7OSz8jDu3sRszzbc~EU`ObUXiA>) zFbr9rqG*dnWu2zSxG4pj@9wvbOcyTX*95#-Q@o>_y(lFjKDjuRf54-q~lcb z=Ja4O&ljh0wV=}wVJP_lCz*}iu<(Rj8MI~^az1R_tkJd~FCFTTP+@D9{G_TcxZ?85 zD*h2LFfmAzz(FswPwN3QB{?KRxsQmE&Z;*(grX%WlQwy?poM>1p%m-Tf@=i@?crUp0!&h#U zD;4v}^2@_~%1U(uSw7<4!%SrPPK(RIweK}u??T2ke{J7CXxhH3lIwLwAj{IYUFgGG zcb{xD9k}%OCkUf7x6s*rBw-wY=h;|Z9f7~tBb{;1Os>q44TSmS^c;FJY4psj$otuq zUbo%rzKFtaM3B}(dLyf(DvPrBzRdVwt9VjG@3mGClCaR{)}~F|!|OG%+|~EXx$yz3 zwR@<*@gbTudR={&Vx5cutnHe#^X>sI-(o(7Bbm-$xbG=}Wm?vKi^W*8W)*+s@z zR&SKwK~wxZgi!xjiFT|~nzJkOyr{L`;^??|?zAaK>+VC|jH6(|xdA!`dAu#K;1Q|N zcNX3Q%K7DM@fm+Wa*Q%VF<<9x1lxexTWz7Qi*O@_6@r1c8rPezhz9F%>y=&mD5_zw z;={KO2Y1sbtE*A7H;J>+2wiJh8tCVRIsfajdSW&h2np4r`fC|qc;=x@^&j3~4fIVD zi!ukYq+qI4QovD)M*0}-d_uFpvbZLLPHa5CmW}&W@OL;Gk~Ht zBEOgB?>WTzM!62^{_LK4`OQCr>MX3fhmU%|(W zP)28AY#(L!8boCaHazIqFYS)UDlN6lwa)vCu`Faa9{sx#Mh;Q#n3QXAeGer&_PL(= z@J?R2KxM*jWH*Xu3U3eDoEm3q-xWj1V*!OrJp0z4TMJ8DZAZWB0~X3mgI^W6p83jE zo0A`Gl03mw;J!ym4t&i8b7(E}J?*mQt6}NyL4J@yIQ=)3<1g@tB7aU^2J9^8(##*C z=NbaVhJ-Mr&=+$Dy{mOJw6QpN?1`limNGt5n8pM`ll7Hhvve)yct-fae5#F~sp&Yh z0IlpO{|KfZYiR=X|MD{deQ53lwyTaT`L6pC9E*N+vkQ_r0w&~_CG{uE{k9gDq#ah| z^dxsRz_PauXX_)940ZN3LP)s(7y~SDN^n87)|hL#&uRY~BEEiv7rHXTOJ=v%=l^t{ zfkJ`WAOgOg+}fDf6aP9WL9HPr_$(++ks)xs1#4-uV@5`&)~Uglh{o3tWGdiaDw60E z5=oViETG7lC6^(7jpb($`vHHa^<>F8>%;o1+Ac)oy21Pfs&e;Pw7ePIxtse>_#fUN zsK&*irgtSj;(tQ<_V+B$<-4H2S-A`>FeNd}`sJ$h1n)0E0i8B50I~%8w@&NM&CZ_C zk=n}B)Aob4E)du_8{+X-&kQ9#o;#68?Ym@39Y6-C!xpPs8@_`e%Oh2vxc{=Hp z4mU$#pf!|)Rq?t31>7F$iMg;rd3uIFqZ?L+;gn}?-bI}3kMZU&j=Hp5C5AOCS z<+QY(ILf|t3qJ$EJ*GE6%8#|lg{ojK(W)$TOi5r60b$J`6My))zlrX>_&Y$+|8Sfw zaYZ91Rq(vf67d$T^vUjr9eOJRo8t0i-pOs!YB%N$`A7Ptvl2rn)g^oT2j^X*r%~h6 z)(vi!{uc1f?|IZ-8JY{@bXrZn<0+X{ZqZn!(GUSI#rn|iuh$pj&kn7>4F3q!uu2}* z%C~BG*o(*SVofMXlkMt1dw70$<;sH9!Z*VMuKG9dfIGRx1>}Yiq%yUwd~pNaA9F0; zhf;w(LkfL19@_;@%FY{aaVL8+#%;4m5BI3mRocp(`|aH+m)qORjkY%Fr4Nj?WIwS= zPP&>7*r^R3Pb(3*-Q+{=3==*l9(oj>;ae%XHq}o^!8;NE9f=YZ_~3&GKoqyd)GrH4 z{!XqT8|~nUE1E z?c0y{L4|xo+~t^{7hf5vKj&r$iHgsZA1afJRG@sQSw215TF+aMT*pXIEY;Bew>&qH z@vJ^Fx~8%$=(rV)1&&e8%ngxIgMkiZm(Z^%@{^^x*=$#Zs<7^&{XF(TI%kinc!}(b z_JznG-U}$-aC3=qLy_1y7Ck8cw<0&BFMTWnj=&bqBchbx_}m5b749VT!q-q-T&fh?TkGgQ=Fc_f-l z_ zSL|xJ@p9eachM*%S;lFohOt=d!O`-wXr5c?4Vh+a zosgh!L^P{cu4MPg1G+xLqoq=o4m9FHqcVDOhIPA)8|?(rdorIYDUgmAY6D{mpS&>X zMBtx}n`hkgWU6{XFf5Ot>V?Oa-O+dClcbsBa}2hMw8Sg@U3uLIjz|!|0d`zy{hSsK zxItUT#V`E9i%W>&MvjEImnjm>w>jRg3!issV0{z2+j@~^(C{bN zAmbpVSI-u(7_azYL1#4vm+26fPaR#ai!UN{|m7HJg z!K;iUEoW(7##w3Ndw^7(WeOMXLZL7+gf^P{;jgqrAbdI&WolM~*=9~WP3~HnaIx}L zMa}~Qy^M$gVz6u?6*bG@4|`@Y6MstI|1g9=e+}@0kfx?xUk-mO3JSgFcA`?f2qA$5 z6Go9QvF7X_?NN&E3@`>O1kxxksqN#R3Ur}2UfQqDGlEtIr&%79^G((fuu!OZTo6a4 z49Af3cP#{p{*`l`!tMkg@>sG#u+p`=;mb~>@p?U+b3)cNP?2{ortYmS4;~%0w(!nC z3wzA1coePOkV!t30hx!EaF>r((@zU_va4)gmVN_kl~Pz$R^*X=Tp)0)0wGt))hMU# zL2m>mw5PP@(5iQNRK%?Cz zDN*gGo9dt6oX<{b!eWRwXajym$H{$&t9o2IK#m$smjh00m9qr4db>I7)wq4`NDh|; zjN8Gq!}622EiJMqBvgx{F*N%?zd^b_hcEwvX@%KMyjW}D$Z2@RZksyM@Pux}7bex& ztNRa2g(D*HLF+hzjuo4{fuqbmmRd1V$*!87fIqspC)A~FRbiXDQ32Tcg8=bf<;@48 zrr{qTHk2%96sV6x7oV<;I1_1j#?2_@m|U$Z+u&%8LW4rK|C_$NYderaWC2HcqCEpN zN{3gj_QTS2B0G1ae;W`Bs+s-ZXn|oO@DCCs(%q!z;%M0*pGzw(9rCZ2(3(qgWyA2= zf~bn=`9$rtLY~ExulUs;WouyPc;|t}{iyAOKsY=g>({>}WXSmg5C-O65n(-lAxSlr zo^%1nsCuZ!(neOoaquToOn`h-^7=y0T%9=z$~cAOV~xzztntYuSl& ztf|>D-jB5$8vgp(`zoj4_en5m6i3q~2^Z|QF)Qodq>G@WY8OPx;=&n*s;rvRU-|-JCVaj2DHz+iwEz z-}M8bS4$CVH@J8dnVf50>-t(>sXuZnENkX=r`@=8%`OV=BkJfka9Ms*sIe8ZqrO{b zy)xOuF-%4HL)?iIfhF13K+O6yIXQX2!L(_zRkAqR-R7{JoY`_W*sSLaJQ1olq|Lu| z-mF-cHDn;DnI>#)&Le#K^)m_}1x>TBN~CpV#cF;ckJj$iFXMnptEdsRzl`p4TCiO< z{q%z`Y#dbj{hq%6_XN13!sytv>G1Af@fK*a>uL=n5#s)$eIE=>rWe46fTAQ0b30{z z35K=}Zkw;(1X&514Ie0fpm9xW94UrI6t7Kv$Z|}$s=_myBwPgykWW0d3FkT>Ao`(ZTn0*CQLqhFqlZjPsW@R@+C`@20H0^* zt=YUE_1Uu0WNp9vD8kjVlSt(D`0 z?vQAL!2ib~2LYoNB(~NpbH+X5+;Wg&0Ls=W2u2G7_H?|o#S~=Yg9c$(Y?m9XzNbA1 zJHTL@ny1R5h9X`zm~Fd-BGHDBM-lT^iUxD6oR-`vF5Itqk%mhC_xod4AckrWf!#_= z5d7sUjZwwjqP~qi4>Y5dNd1Ga%h$O4vQNzpBCKXdY|`SM$M4+3+_I#l)!WV55GhIE zTgES4hy*!C4(22na(3|QUTVLe`0SN0Pm8&PkfN8hL2P{GoVVtLrGG{aKA_njR_<07 zS(fH@>mb-o<%wM-Go{Usxm!UrJd;f<4%rSX1 zu>^O8((!krO#=CDgP+cghA|}6^d97D)5j>q#Ps`Rz~Wjqh%;R3B&Yn`pXfWoeuRg3 zZ=xrDs=VxSb24pt^KI)#{k}DCdo1v029+hmzZ$`pQxQqNR(oaq)VwJa^SJ_*t3G~p zV@ovf!|%ndEXX$aC#o#kJW`lu@{6MY(LAf8`By3RZ{R}MF(uvn72AFcqgN{0y#1y4 z`+KZ-(aNO)njinWvVXeZN+bd72tWuaYdRYQ{b1}!`8UWqkmk(M^hr!_SkClZ1n%{0 z@jxg4DkqDh!+_G#<8lo4lSOeCSoaXmH$~ZaTD1fg@gdh^MZkoY|NZsWV6r*paa$25 zADCgd9d@#PlHPpLfB+omkD2R#RV~$;L5pfV4BMP_s8I+_wM#4FipR06;Lv?U)l-tF zO>mPpgyUe2GoXA;r16{k%ue@$2%srZZVbDmxWx$|eouWaV9j+viW9PT(zkS2s6va| zGt|0vn}=NIGe7Y;ea>T*mRx$y7cUI2-cnV8cLdp>LkI%M0*Wk&U{#3poTb&$4 zjuh-mV#oJ4+6XOuw;m>J&!o>|%_z$|_xvSp`@Zm=s zN@~e5L~4kcLqO@N+JQ)_O*3QfXoc7?I8cL&+D6EE;c!r4cFZ^d-J&<5gftRsafc9o6T24`k70- zdW^Y`7gI({vk6pPI8T}x(=MTiBL=VDuE^l=pgI0+4<=3U`PbW8ZNe>z;_;B(aUERx zU&r7;3?P!Zo=8F8Dh{>GDwR$hDVwW^!@zL9H^m(P2<%?j2$nIx?Aqg+ahmkJiLt|; z_Wc$hP!2JtI^!+(F!H8S?zyG$Mn-gr3446Aj-QvIG<*38vel4SpNR@T)whRP9W}dD zEavhCVnAjeuBh60cyXBScpzq9jMa!5UqJjN+6G^r!}Twl*DfWHCS(P*LB}CwULih} zg@u71%5b*S-)Pq_Daa5xx12G34}xc4M^VW7}&<;Q;Ypeny={gVE>Wi{M!L0$E>Q57NOwPeC-o| zlw$ubW+zagoujKXL%9Aibmd^C>m~S{{BVX^*BLsMtA(S~>WP*K?qF)46Nqa9{sMn~X$q1g>U36V z#Ylt(3i{ui?3y&^26Pm252g}@(8{QOU#I0(Oe z>v?adGQpWx*+Rs$3`Us#w4cP%CUY zLn+}curm-I@VFqv`rp$J)VmpcmHO)4MKpT0L}BrC{OpE@0wX_YGyK97rFnare@6S< zK!)_Wxc1Ew4)n%0S>@usk>OHF4rNei$k`HEm#Mu>tTG|N#IIk2aixoe;AAAwq61E=cUpuE@cj|G_> zixegWMO{9*M%R6lxMaDjV3J)PP}@0)0VY;}pU1ZnvcNdEL@#Lq;az8vYRjQLeig1# zza+XB2bK~aO)k)NHzK>9qpzznST;1}Z;6f{Zw}jh@(i9&#enm0kEeL%p+hT@1e!W= zP?obVop4d@RzvXV#+Xr#>jL4k)mk2lewnt3i7iirZC^+tb%4cQT?#Rgzdj2)(%(i) z^Sp6Hglv8kO(FwSJ!6R#yT|vbsMO)S#)xfwTe*y8tUu+F*%-QbS=@*eZn_DX-Pq1*qA-E)8OJ`Brxlfn6d*{GdU_cjp2+E5nKwzy5n6he{| z4pGSi$_gK2sa=yF2nU5jDFE@W$W06hBNB4s(Fm;%|6*Z5qK2cGSs0GVP$1wd2w(BL zbm=>c&QfgvReApJ#PdNNw?n`6B;(IdfQ&Ra>s}UlCgb7I=aXA4JCv7AGn>c9d5V{P zKk?GaBR-W|W5}^_bL5EJg%_(5tj4VHW)Ol(&3W+eCF%I~jbPxoT z{XN#wnw_gY+y+Nvcv-hS!E)nJ?T_v8`ZpBkFi=!@Jskp~$w~Bo4b|GC+3ob9?h0*g1x8h+c3PliK4ZwV68O)`_2YHA;3ND&;^C-Fqs6Mw z8v_1sx)k&nuPm?;%CtFSC*>wujg}Z)7eomOpTP(FFlf#pn#Q2G|4@f+q0l|QS{@0}r3;a99InOCbWx>NITo;!ajrds z$j>}cBfVIZL}W3nIK3u2Gt)nJZorXN2a9Q@U{=o6LSqP36nft#3mfMaG~tt@qGbd#toE6Lu((rWZ=W_+$Z3AT<^_9NplA{l0>Gl=70(Zv{RG4G6oETdlm0f!%! zT!K6yOGgz&myEaR5(gsgyMT&{jIwVCUrmdxN*+*Ak|HANcn%h~0JZeBmxIE^6~QhM zt-JN<6oFifkpyLf=LcdH4yrB8Hzq&cs4G3l!P z{+*l<$9{zfj-_>RJ>CF)O%Wf<9~pZ+=6uoh@Tz)jO6MNSBDLt?*f9vMqqaMOr_pE) z1j4F$kD)19w{NMb{fGC1Xn~aXA!j70+28~3`HL)khrGdwu{H}KsV z+@dGeLW@RJeN9diNzM@WhyYI+My|$Qjg)Tn(I4}Of0{7^oXM+qcYbd%;OG)tmkB}Q zln`4e!=%&X$8JN0Rij_aa!XTd&2Ed)O5Di(Vl~DKrBfozx4i=Fo*mqZ?a%Zb+#x>S<}SxH5RKxqea!B1nS^~)zI5(X z8--;WlP*5m<^kIrO%SiF@Z<84BN$gp@UM&hMg@BMUXF0Zg?iWmX}?fSWZ)A)H)yu( zY^jUD99xsHF;eS`r*iHO^51|?@}?Rp_!%05_k!Yj{Zs52GQgN}!x)Tm>3M&4fL5j1 z=F;VcWv3U**qzjA|HES)BkW_Er$sIHdLg)%mc{EcFFH<>v-@uBgpdGGJK?7B(nn&E zdz*ft-<{ol3H`?i47{PpJynH(lWmKwRH?h=KdG-UiupMcxAPZ#1gK20FKZA{)u|k_ zKe+R^7gBw!D`YR2%t*z|P~u2!0)30?5DsMhz-0HLFmBkgSz5{Tl&s`b^3(F&JEZU~ z3I$d0fn(l&p(bs4&R4J_-uT=!-&N&9fcmRyA`4u1zmiI=(MA zceEA!HnVe@WfeB76`C~+#oxri3>56KzO&&O$O!eIqSlVKKk;*XK!`OS^J2X-F?BpE zN=m&OAFWI|M0X2@WdfxHK%{`6>4Qo8!}ei=BB`_5^W|5lr8iBe zP$3Y0!HQ-ce5}Cx@jEkQ!c*Tbl(#Mo?}u%#nax{)3@2LczBYW}c*r#ufhL*`);3dF zJpkk|t~x+dmC|78laC+LKpdLS6A|Jwdey4a$<2aaQ?2zaOk`j&{k4NAqz!@U_uHGF zAD6Wa)BO$N9?c-Hfw{Adg)y}LRJ=aP`wtVa2ZI~_T{qc}AZ9b?{Cu0WhKfv;esBZl z|Mp~wowHWLn{D(3Qm8mcb5Kv#uMY-&oNbZ^`!nV>b5xRv3G2ML6#6%TVLXpKwP}to zLFpr??{5hMO7i*2*=-j9>c5}Gv$srZ9)I})EwEH#29XFCDlj?(2J>lpdr8|q;I)pd zR1YkYe;n(I?duB?bjR83_Z>FVZ7QkrKIk@e1yK9*4$MzqyC2k0qzJqu?*e%$Zy=t% z@{;0E{hh`OB$ty}^Rdgu+Aqx3`FJY3-xvBIQeauRwl00MIeJlo??WhIcr?WIB3B|d zEvbKR@y^g4Q!Qmo(MRjm1O+_pnJI>9riO4bF5#4lXc|Wf$_W_=Q$+e!HFe;4?tS+o z0s#-E{@J|66>DTUylH>iW7HNVH`PXgSO3iXvewLDy8^G<%zjDYL78z{y^JbvQfqNT z;u%OrO8(u$kbfwFzmE6y3OaD}Cna)f`la5sTqi`Q>o0ZWI3o`L!Lg<46&2M!rgIq}pW z`D;`EH82AbCO_Xw==nRUP*DwN$=egqgTCwra0~xn!Cvlm!eJ~5KL1j;HGcv|-qn(; z^UDZUF`oZu0le@xp9vSc?=fyv@jE}$`>un62GnG9bg=L=J8c2QLr+YZ^V>W0r^(YC zY;g-)=wX4Qi0KP8@vr#Xbx((%LR`c^Km}LQZ=tVo@#evTkG zK%4q{x?9j9rPRF?gxJN1L+l%f<4d&xdKx=!o<~%TU`rzf#=F!aBW-L=zLf8!M*IVRmGRKZ&f;B7Lh`)G@r-f(AFDI z)}f#Hect-;GPM;1x5s&6T(erxFzSaD372;7_$1KIx)r~2YPp@$I?&5=y|I4^E-KjB z%wx7!b9GM$k%(wgvt#mxCAV3&f%r&9{aF@9jURPp93p}hbr23DzxGt`oV@BI;YvF(e@kFhhnk>wI6`QRL$MC3EZU{S#Jw1HY zT}$2!0Dr`|96inOTRhV?AD|cC?8Y8{sf{te*>mz|d-oFF7Sw;-(tk{-T1J1UX#@T< zNt$6BX-!XIl!zeuReoUrN1oY(pk!oU$J6Y-{yKD-^#Go2QY_@%F6wMuS_OsG%gL|4NkQCqOzq8Z#j_ zcsbdGEF1h%LyUGGE?}@28Q~aNh=95?+R9;$^QZ<9{7otxtBDEeUm@#{ZIH%*jIEm; z)LTxQK9Y(}ZESMOgneF3d2k!g^%GwGvfn+EUgj#iyQM~2Wrt#}AT*{QrveHGlyi7( zp`b<}B}draD=4V*lx|EiquD3_G4MnoSk2jKv&mXc%njldrv!)>L0ULj_*l760a2Vf zL0;%It&xUEbzmbl1C|u4vICm@p)aBH4O)Z55lW*voPW zJ?#{{{d%hMNq*~P*?Wbday(XsVA8~zFy7abhYnv2bgGuul67l2h-41sfuQdAzvd-&>%4j{e6_kmRg_s^f$Pz$AY)%+GB7 zN}@kz{g`vITF?-y-SATujjk*mgt@1HMc5{`SplBOrIo*B64Evg8f~Gmw-sSJ?Moz; zjU(y{&(gH^a!|JRo$IQ!G?XCxFZs46FPnn;tQ3LoVCH-atbr90E|S6W(l2EFgj)_W z{-dOS+%5x50tI{?QcmjxTC^6+)Mx)o0n6EatzSAkPu4H|wxCjcqU_%wQ$bMG)swP2 z%IWU(nr|<-2~lwX@+%bj0qvVn^eq}^jYAd8{{}F?oj^_y0HmNOQ$hsD95wURkR#%L zNr*(K=_rHS+}Qsy;LhLtipJSaZ`k;e>~@nJ;RjC&qoXQQV{{Q32$5ku8?yIm1E-Qd1-$D=`hO_c%uk0XEcK zSxt90(6N2D1)|0W1@`4@4nw)hrPSv^2oEjKv=)cMxm2}a6)svM;K#RM@lO&1udsuX zeoq_N@jWODIn+cAagLpOt(ll7y)w zx^KLOkrx;{SS}>f<2O7CC7o(NBzk`_Ls9@W)p1klEF)J(l25I z?Z9AvHOmYIR<%w*vq3ZnA|-Cq)_d^$xHl>F{$Sug4&`s;$f!LI;B z6wiC}%`y83r1*u)ps`n&$-8fx&jumcp%Nw{r3$jVE`-gH&OVp=Rl~zGzBCm9_nllQ zgJDr0SOZ`d4evhHg4?HL)0MrO%ug6P`b@SPWOYA5j>dShC-;Pt{mXBDjEsX`6=TTj zUB>DLDv`V&&Jcl%H~_p%C`A~gi}TEJVV%J@f<1<7%6@4Ojij@S$Ds;2_MP*b&@7Cr>x?d^on8q0nh}cIt z!Vp+?n7pi)h@Yo_)WHZxPnBf5u)d!`Ph8MZTLQhU&-R>FGUxYco{-|Uw@ zfl9%dgO4?o;p#t5H05}LKzBKAKS0>@erXjn1nbR_fkFcmr!%`CbEx}0_@1D^)ZeeO zZjacWFU(bdXf;iBrYF|K#oM_Zvq~MN3p#>SMg@wDE-oI`Vd0xy8Stw^-vy=yU>G)w zJ3AJl$Lv)hkkGk;6n=(DG60&>0NMqczBp7e;x%Ltfd#C86t3s(I_o&PzNIdtAm8#h zkybrDwpiylM3QwD>kQuh8(!8!hDqozV%4ZXv5&-OD8?py{g1!Q4F}+9Io6?eZ1D+0bp}OCOkU|&01Bv+KG*3l zN4C^`EmucVnOIZ@ZmTs4z+(gf3R~DlrIxxpuF|^x|0C-y7^)1Lu2DAKDc#Zyf^>rj z(w)-X-LYxu?iK{38zeW4ba!`m=h^D>)^~ov9oJklYu2opsg8cnPqHsy6g{Gr83vc0 zVPH40)IjfdWr>}r^`_qZ&apGnKsv$(e@-kIio~f2zpuV{i_P}}MnI&FRrdVm0BQAF z=G@fOf3WcAXo~dBnn( zBN$R>o%eUH!ZV21GPiFJ$-IB}5p!-{8c7I3ab$}Tk>%tAtiT7v2|qgH1X(d;WK9GH zeaIEb++J3j9=16na|=3&0$;=enR8N*~^! zn%aW|6(>D3JTz!?G~_vU4qX50!(abAgD@+kT0VHOt}Cib$l1MFmG0Cj9Q}|*0Ikbz znz3SkK$CBKr-MnwJOw;stkcN%P5d{O(IdT>C)(Ql`YHNuI{@tJ)5#fQ(?$!4F&=vyoJg4?Z*%@CfFm6N_!$l=CIuje{c1BAc*e= z`;{_(A1pGuV^+Dp7W90D3nE@)Or3nO1)!G6&7q(wIT4om;+NlA6iDd(6ADsP zi-Na_s6kr0VO$7wP$V0W$MyWqu_6_&&1o!f`l3i8>8dio)ZGU?C0=5)(Tq!KxH^`K z%&ary7e@SLmjhSR`@gZ+5WZ;>qRf*Jee)BSS5_L``m)nOU|kj;<#nkicG;{N*T{AQ z?|Xd;Dy#{=pZRLmU%R0$z~-%QK#gty?QLph>Xu%&D}dnkk^^2>%T-TFg=ju9&RdzE zK54YmYEdVZi`Z9HIol=%D@QW$4da^4-|xwkMpj&vc<4J1gx5YB577-NJNG!ULqQh9 z-|J==3Z%i{*ej3HReKt8jg5@yUaPy<+TQ}iPeupR^R^GGr$KX#?qHs_P6forSCyQKrlDWx zrY;3TtbsA*|27dBkSwIq?xD49ZIlhLK!ok+${l$#d9khPEO4e@2Wc)tEW@Ti3qd_! zvGB7=ycEgD(c~HV&DK`Om~#5)UnXl!x!-bl)~{C(>Dn;=gY?AV+Xj2z%X zNL@PChJ3+Z>gQ3au#6Jkq1SC)Pr`8v{v*>rZxNIR0sDj>#o$-g{&(D>@&X^LNfU`=@})DF=l-QouO)&P~0b`r6Q;8Z69(R6rb+4 z&DgJR)qh@t^UCX6Ro6R-Uy7u{$>ysVkbp1NpY6Z(Q3lTTHijeec1$}IO$JkFOlEu{ z>{3z9kHK9LT6B%M7#o$jIUzP~d9VKO3i+cVG;zcO%p>K!k){M^-OPgvBT{r2$=Kp5 zTFn(vjMY12D?#yE@RGyZL*k|5uno&jdm8%t4bE!KOG{0e)yVVn(C6!cO>jq(X$ai`9!Q+q)NTu5w5^&dnQka}_Gz|L zLfW78)+C8oxe2gP4khq19>YjLgBPM^QaCr9oCwZZUCn8K2*(v^VUsDHYMb4R5P;hT zuFlnJE`K6DtW0P4A_dqq5ZoyEwE4!gvM=#`=T&aSSc)jr*k3=yW^so z=8CAEwOU#c8-XE)Sg4X0W_V^|NdLVoErF-jSIWYZ-^IVCN3%G-!;&P+;&BI26KyE9 zms!UL1Nhro8nw=Xri?rcq3FYCk^WxOYfO6^Q8&dmE>vyU*1Sf(eoOhT^3aHJgjB8R z7!A!%OV*NeN{SR)3Nqy8Mn&b++F|Ee3!+8JXm;)Ir?IwXFB?Y!F+hNWa&!KiT|4>4 z2-k@`s&^Q5T_krUpUf`j5|(5EAH>}Byx-_a#^ehxIY56vUyI=t7}RuPW!|MoZ}MOf z<|dHd$c`*MjvS^mYR&oApXoryZ=qU^KrDwl8CYU8Z4uLbBB|)+HsY`fLHSXMGS1=3 zNF_^%QO>K@scsYr+LZkzW}1kL4LPv3^;_1>m9M+Uz8eY*kx=CWcM;R(W0FyM@nrmg)VCTTs`u~d{I?qc!a{2P_?T)bHqJ$By;$Wy;S&W) zh(}xyOM z0X*Yk>=M`d9gY+o^EX(plSOmMi$MGz45a-z?_Nh6kz#hzgo7{?{HKEYuiP^8Ed)M) zZ*H^1Zo9I4p)}gmyhbFKBzfLcHm7BwvXTUSeJrhTJUEgMPccKLyHB*%LBq9P%1KFX z=xuD~1$Kv8#QOL=ZsjCN=U}BvMgQ>bK?arh4}R$%iKX{MwxX4a4gPm|$Y=rT@~4{( z-4P;8h_#@HJ;Z%6B*Tf>OSxq-sikIc^pRV{+Wjn|zV{<1)TS#i*A}}Q(R--8p^2Cp z-4-&r>ax3>J+=LAE#YH4oEfW_}N%wUqV!nlKID85>KfZijAuU$pL#j~LM&N0LpgiS+mQzyD2oXz5lp$YC-u6+?oT@Sxgj%P7wp zH`In6!QXG6B3v1to`XmyH@9NRo;~&kF$Mviuf+3g#oAL}S(YJ2ia}f-ugB_tN>ycjl{j(Fw13EKpotICBTc#&u-@aG#`n)X&|}N5Ui2MdO>2RKzp4Bv0F%Afg$^tcf#* z|L3_pxdEj!OXc)`fU;~Oqc&9Qjx7}Bn`DHWFG{)K_mNIS!O~59v}Rqapz? za)S1ZECNpoB_2VH&RgQ%mD`|7(YbDdRA38q5ZCFEZ9_3<%2~@;0M6!iN1Kh&r97m^ zp~(r$#gQ!~8EZJ~4bcBoN}rn*8PuB@M{$tO$@GA%&sWGF(K+dy>pxw3@4k4(CZ!1{ ziWe2zPB16p)86yv4fpAwH@6DFPNKa0+C!Dn1cFoP0~t9?zAwg?PcT47TjxCUl}!6i zU)%TMkV9Vz{rKeEXN@E>7syK-%bO8*uNpg~nzrPS1RuY>`mCq>>wT=-XF{N#tQ$4N zW7R40ogMkV4kA@}4jO0R7d1RjxfR`>+no{4Xo;ogO99C`M62BiB5!OZCA%j8+z$hc zquBR?AMu(1;I%RTf~G-FNk@HQ&Lq^S$`Yp-O(FGLChl?QvUfTA^_8ppw#Hujb*0I5 z>x)q0)>%0A^_cHuakaq_4MR92WKXT)^9?@CSiCIws*=$oFftB}HHeoY?(@>p^R17Y zlShW8B*}Gv3|uPuz=aAfaKMN}_FF&WZpk%Ua5OJX?{BrB;C33^PXH<4FL9*w3Gl6h ziq4iSchWsz-RnY@-v){3v@@VK=Ncl74B*|dJdb+p&&j~rbS1>E++9=xQoqUg9Vi*@ zPN~9pa6S~UO@nj5|M<;*bg*@3)GzOIkvN$xZKV1J5P*Ix-hWjir0lh;2)Y*_B`W>4 zWIQSgPq6YbTdR(gu!_e6F}U^?K}Qa2E#JqAxh& zM8ZN!OPl>*0+UT5c-ch`niTY+-6bEB_Vi-yhnUosL{u!P(@#A~=wq)wlODbBNt{5n zl=>|*|9Q&)&PO29sFJWCplyu0098>L`%Z}Rj)QcqVGXQ$T@#Yfidq{*mYTqz#Zox!aMMX#_Szkt?c)uf5fC` zIIyC%C|Y088~GF!#(>)vP~E%ln&p!WR9=>nLFWGMdl(Qm^yQ<`H}IC8y6cGrI+wyM zt!XX&;dlIXm?;u`4N6uN(luCuqJv@Jz>t5#!&e<~^p{@v9tRX)NoBoOK(RgNGI79D zSy0OJP3UmSYCA32?-(I%MXYLER?}uA;`Q&jri_n&^o-ZQ3l3uK^t{cwOk?jVPE=(B z*g&tA43LJ(!86Mm0A4R~4`^!_rBe0+GP!ZZ5*MDbXJMnUNvUGfvmCBn)LCw4TwS;v zPh|z+avP(rcwIh5Dcn7-jU%}GZ9BhLk%k1A7w7-jmn#zR?Z?ps{Kf|oPi=*R5A~W7 zl7y}<#Mu01%HqqEG_I?dBSbb5b@H8k!eE~+y5do_Vbf~d*D4E4691ja1o(H>8Egv_ z&p82rwQnK5+R4^V_ifn3erw)h0p(;6+(H&5*i(6Al zr93|*BL&KiHE~6~{Rnku=ihK&O#qKtR!ozzMNG?rEgiEG9CUs~+;-8d!=FF?6cQ=d zits*hc@{FfxEXDD84fGaWE4dxhDJ#I?)7yE9n6t>Squ1mARo6)}AD zn;m>03U7Q+OSb%=CBjWvQe!=FwUe+W<8y7@WXI)*xzSa`1A*V}G^*@-8#LMfpkoy= zsIqv3peP{M`YPc1CI`y<65-`Z)n$?cCbIbw6CU|SE2Xg#q3&OB50b0$aEjlvCY+z3??-z1G-|!Mt6UOds zWDs%uM#P`b@ZSPgUEw6x`o#02zNMgtwoqcIh_5NeCT2sRz}d567O1ELte4?geZA2; z(e1P^q-gTOvB^s|4i$xkiNp85w%^IYe|vDJZPlKgKQ^RihIN0mKrk_JwVK=!Ac2CF z!Gl0JjCK5?2Tyqi6_<$+f|ihGv}+soGvo(vl()Ok{VlH8$PgRaK z=f7aK-Mv`z-W9e>n9` z1>c-qPa`*PLn!G%RROZ=T6lElD)*Vx53-c!elbPKU0(>aBu%N~UEN+UzJs4LImwTd z;YDpu^IlTl!r^qGiSYt)@r;!*?Pb*a5djo^a_wnRlqrI1`a6{jNX`)UGXB67^@}A~ z-43cpw+8Qz#|1G#DmRut{z%+(Y+Q_(cZHT2V*L3+T4(3mvp5g}&UMEn$m*%i;ZYYS zS3uQ{RG`tU>*PtAO#fPO9gcC0XBRkwv+y4cTKA9GkRQGxt}u6clKHI@G`rQ5XZJK! z0gW%~1^|eBdwGW7(s)g{biR)X5&t){4sD25f-4bti{&7I#%T`A?i89WpZls#@E`by zegu6T-Nc*6WhJ@cXaHb#Y0;~AX#i#tc^xH}CeL<`ugC*u#FtbYI@GJ@zO#IcoBkOH z_cLOH(#4n@xho9^ULyjD-V}vG-B5&j90i(RNq0xB771tm$?KYSZ>_WvT7OTkkt8nP zl|Sq{C~yTUvD3G)a1Ro>%A?G0ZnsV0suHfVWOAR*po3x5k^>s8%0b*gtGSJBD$aA- zFPN(IXANWjU##>ST1EjC^f+k1XT~BBhkYVO97N=veA)OTsn_mEPx|(eDcV-di%5~_ zM$O?A!ugd6wB_)Ii!$2rbPM2ru7bI85c(8)Wp{hdi060VjOX-n!@8NQC)V{K1e?Ahkr)4Lgm$tK|1!~*TlkZOgF0k@!`gA^#`$`G`cK3W0h?)7t%&V zgi)HO%~1rhD@YFqM?NAh_NOhCK7e6@dN{(TX(*S<_wb#BsAFO=)SPyrI~(=EF~ zaB6x}YBD`C)ly=9yBHrh<6YapX+7dv44;ALD);*fwoLTj4DgFJVr8sKw zl)ecy#|9d*vbFl@yA$)_Ti?cMP2iFVWEO@-gUKOum|#QJ3fkVyq!MuQ!($%8&NJVo z<#HK`wDEcv;UXpF-Ifu!u2_8574z!Wk3+juo*dIRp15tGp`aqhIK6$m4^tzPLlVQ{M zj8IjFdBZ#~Z*O8sWDLpdt?YcHQgL8eG1-p++Zx5M7dzoOfOc;C{ z+^mmygVB52y)3WOFm}P6Mox6J8QTR>BSP~!tl(&C-C?A{NI?Y8EJ6HRpKFqzm7%DB zGEEADzDTSbd?~;u$w8fP4a$K($tyZ2&?64;b#{dT24+(2c5OO=TC~iB&@sl9qfz{c zub%NnKsq7Hl)#$r&mR-!0!uO+6J%rVX(T)0fE@u*9n93QZVwEw#_2={nh)7J+29E= z9sCRD1V#ACYye~{cw0ggPDVELG08&6Y&dl`V}aBxOApQL#~pq~5l$rO<4(QFa!5#R zC^Ak2zoYb4wlmv_7Z0Ns88Ra1M5C4k%a@7r>RiXy`UGfdpG{*0D_UM@p9383x(6gj zEPDJ46fQ&sGw~JL`Q=I${43_so?qPW(aFJ$$O;u2S7_f&A=JjoO<9CHe513;e#OsG zbcA-D#WGZp{X2i~{*fir`W-YTZ+sf{vmE_6BwScj$a_vx$Oh$UKz9J{pn?8O#6Dw? zU6VPLKIJ$yG#r}cM~Y%cfT5_N(~FS^j3yAl84A$NvDY+neEHsMEy9Q;Cv3>htjUC= z5ev~jXnqKy%svtyigieY|L3e45@%~WVoCNd-1XYI&czmicg-uxa}u!YuP-N2DaWp~ z=w_!4+Mzpt*+PMMAhPknaU(IDJ_fEPJ`fw1!V9|Kwh$&xY3gC7)MXO7ijmF4Kl5nP zHGZ|d>edKB{~WKnmH!TPgAHesmToi4kINdOX$!TK>5CJ0mS1QV+dBz8Hzs56D_3B` zsFl;JKyu=XTk`p0WkFsD>vZyeDYE`2zi18wTHB1wES&a5anPumh{X@SN)HbfPnmvg z&bU((Ro-E)d5mB=^e&lh;nGC82d_gzJ>veo`hXk271;jnVwCTC?8!kkZuNU$Z|)~T z$EWz97De-oT{=34kO$b&Tc>3XF&=}CYr98w^n0HKk6UCe+3kk!(ZE%KrDU8@2qG6! z1kO}&r27nAv$-Kc-fRCk$*2i4`h;4RfuWfWv*mttc3C+h-0WFh@nN{DGcXd$H1h!< z*xeyT?nnEh2|_Q%&gu08fDb$o_d6=%;i~jI(uPIGTQBQ{O1h~!7@4Wsu|w-_ z-}8g3+OUB?u5>OO-q9-m$iau@fZv+3tFiAe{)N5IL}Hof&&?s5gqLKkFU+(6&G#o7 z;^9HkF-N~YtU#979OgMvam=uq1xs5IHa$OU&CUwY@RSTEy-x=6vWABObYU%?QE{i5 zZ3LnqC8LH&edqrWrut(fU!vAO?BgNjo5=wc*WM8BN1p(AJX;rx-uJ8=r-i-2ihF0u z9JYWjG614XSn29oB1O24-UjU~*rN z%8U!#T=#m80DOx3a%HRem3U3mDFS=%KLlPn0!!#?nkYK&p*;%o!8FBXK$?Wr}R~q{_dq zW*8yd*?^yL;dS>of2exzX$0>u237~u!~Q7LYWc%d4h=b;b@}{aav<4Kwn)Frt+gY0 zwGLrY`pAoNhasw)M-+gf_kkB`jFFahD5t0fS^316hdMU{1eQNuca{$=IXC8CKe74T zuD#hBR5^KC9bk<@$Ri5;LjHQ?M|oGl7?k|-^y)-DP+G?U1k>|&<_u8&e7j>TqMkaL zm>|Ye1i2%n!;hRw1?LcwI>$T^{bu=67YjZCsfqI&ojSit8U9VNw?w;(WkQm?e+7FOAp~&cW zxL~Sq)`=AFj$afZ(zUx{rG@G^f2_I_Pk=aRqFhMGRzEC_GYGtNy_px6+TVck=mv7x zF#<^WC@&XUuAX!fC|k)KSRTU<;Zn&DQFS5)>ditmX?c0?d8}?zL6(-6nICrL7vCNo z9pzye3tTioZ3gnpyr{J%*JSsAqb0YT{2Y+@C?O_8-w z^z{ie7&H;JNOexXep);JYVF!26f--n1>`wJk?{C11Qrl2o$jGGs#MDi$wM9hK{Dm<@@|8;9EXZ z1*sighuI&hNE`w1agCL6E9OzYQyd`{b>tm>SfPViXroS3aX{m{#BIIiRt~qH=bl`7 z46`f~QjHM`;v4LUe$cYcsAF6rf_%nR^IuhXx6qIp$4*JxaWt^7>?O#Ue*5wH3MORE zG^ii#_({+IO3>{;e4}D7)a=UfKETi`hwpMeSZ6$>epHW3e;~^w-S15t{`$dm5v7k<$>_O zq_9Aw@LbDBX3)9x5$;NooH{Yy^THUkvFW0AKfgP={?O47xrbXEQjn)9)?^42E1OiL zZmcLJp+5-gYUkPZEn{*?ah60D+8$##DY%%JZ+|Us@Qf=~I72}k>qw(v=35cmyybhj zWQs8LwRT9~TV=o?J~xrcT;G@Z>#-F5H)%fztFc-8V&u|jP-mNcaR|<=^*Gt%S_2kE zaL}O#1@0Wr&mot8ZyF5@YUh3OhS+OLjL$rnl|$%FH!>N%7G!-ci|f}t-dyRwcB=Sl ze(;R*8ZLM8%)Ayx4JpmJx1-th2G|WI#{KP@k_31@d(%3fR>tf~Qm_~gBEoaoa_h`+ zqexBTS!^cNXvE8xnnLYEB`zF^z4Ex2NiiICVOY_oI?>XG*!z7I1O|lcDImPcD zaZL>gr8)adIs-P-gc8Z@Tz@Szly$t_hr+mKepK$42j2TW&VF4s1)VHV3O^&(U!~Pp zh-A12_J_AkoyrN@6N4pBhRMQ;Ql~SJJ(_WoonoO7v*iireHoamx{L-lmIz04Lk-p9 zZj0u4m!S+?+0h4(D-44O#l_rb>1CJcD23#DpVV!xX{WO)a!X&skm-iCm9(Htf_K>8 zYTT7iV=D?CNU+8~=}&|#w-*A0#(#9Qt)5_mD=sbqcXlk5x@NK&FxlJFTP&eBJ~xwG z)>H=g5$w~y6S^%$_XZ2BZLYuNxG;mJ!qSSLfOBR|2?H{Rb$j%+P$sbAkc5k=wd)a|jK^%8*@HbIH}3CC-K-UpT-En3$tTS=JktpqJmg zkhH8LVVb)XRh6J-Ok%p{rLQ^(_!taps0f}KT}*D-?qE@;!P~7n!}-w;jNs1+!H1G6 zEdFOnq4zmNc_o5{Czrjsnlm#t7g!TYusAlfJCb#T&`(U>n`pmpK)fQY|3_?_O3fc? zh1z~vUvM?6+Or75V(7l{gS#0~(D+P8v4wA;o1NU}&_f@Y`_mIXQmHdjV#Rao*Q2i; z{1%zBFGAKjYOXebHIx5KV9N-@0hYtZ2_&r&qFjJI{$doSvU+ewV%oC_GrM~Rt4#Sv zZ2^hz9tFuwD#O6#Wo#J&LBv-4wp^39_FU*MU#RY1Af2-edW9?V0|_QjAYrI}?WKM9 z8nxzsEr3pP$kalPRLIP7BUjDbF^q$l=%CX%^35WbiH~b}T}T`8&iX^82veOaTs#P} z68K3cp*8AI^zE}SBq*q%D(Hq+UaTD+M)!}WVxz&LKy&XH1Hka?(KvJ|UH?&B6qIp` zl&EB;Uyqw~F{iBN#j@*56l`W!-)L3@cn-VW@I6D@Y_q4xw)0~~H(UN_We*71+UbH` zCSR9kRaM9rUnz&N_j|DOYXsR*=&I{T;9RE{+;R78*ieBb0Kv;XN$97KM;94A<&~Jy z{EnULT~WqRnpMh>q6CGbIS@PZU+Ah2Au{=QDY?&in8dmUlQ5Y(bl%qD$cN81*gYaH zbu>c$d>;rpnkx5cdbzsX<#P1=-p@Y+iYaS(*4JY|0hqz|L@F^l}REQLJlJ6}1nNRCli;Oic3n3KK^HbV989gwl@#7=| z4T_=5_jd%n0~O_*IdoLu>8h%0eKBxNTdq)>-TRB=Y!M56>WCn%7kL>U8>6I1$fZ0P zeK?;Li^$!klVtL6V%NaZf3f==fM{alu%xG4SKt#dk&N`mRyUylaMLCemz8OJO(p_86 z8L6AW7kW7;_)c~(M(fZoqaD3g21gybCslUDUsVVju;kD7^%uyy1U&^CY$QyR}oOEs4zx<}Z0X8rLYPO&|_M zrYWqed!%qhnU?Zv`lD2q$rbQdj@&K1AS-ETo4vIm_9(~1XuAv#`U7VOJFGfa+@#$% zJct-tS@>LDRb8k~mr5=&29d#93LO6XTo^uAl8M974keJ=8h!Sxwi!5Z$l!OBIfLb; z_Yo(bZZ);ZH(7tpxFL7cSLZUmwS)US44uylufl3=TcB0eA;ktWj%S_Tzv1|NAug;UthDwP|j2V*xj>-p+o^WUUp}X(}*oE;VAOadrF?SyF{5F~=YCrB2Qx z$r-p{D3|4v=E&U+e?nHYj0#4dEKN8)tib52EWi_%2jc zxsRndd{&FVwbjDgz9ulI8U$gBvr&`#I%!Q|Wa+I|=o{D+T!n?My9ixXE%mm|a-3yV zWY5Uk`g+HLGJt&5?|c-_BJ6wpUb0?kE$Wk@=Tc z)gXt4oX$W|EuS4CSl{p69-iHfp>2sSzTiyHh6uuPu`-ROI*kGSxmHnUQx_HkIe*G( zzcu$(?ewbKN6Iw5QSz@XYahj74O^QaE=t|oz63dL{a@22gGGS<$pm%o4+Y_MI}SE( z0&s)shu?j~OJw#<*~T|%3D5I%<2-^4aMbW{cgHtvHPv!{6*K6 zO25ShUw`bdA|ItgpQ#+l1LjCD~$+rGobn=?yQ z-#3@e`l;$=pPIE{L@wSQ&FOrgq9YUA*y~^K0`9fAyZ5eQo-9+x;D$-B>>10vC0b8P z!qn~4hjIP#7{pFyk*eGA0+rK>HsVz}U}|ClpoPYeXS3E)e&- zt?}fk+H1r?S|%3@5|Xu|_BB3M*sfdh=o7er@r@ikMc4_#);1h3ftc`vH#g|a*9z1# zbsPiNZ0US8IR={78BhB5>ebQ#OqN)j>uPeq6D4bfm)p-l*3iqekNZzy5QG4|sSPP6 z*M!%H1cy4#Gm4C9M+0j)Bd-WA^pCqmFM zmHj#kK-pnvar_aa&1U$Ve%E#NK+NI58hL*jBa-Psg(nr1u!4GQtJmw73ya!%3;(X8 zy7k3m@~HA_u?H|*txn57Myjt0{U1s9_mBMr)dmz*Rg6M}xCNhsWH%hbRdx|AkIB1J zAlj`XdvWr2#*&dD9YUdwab}!4x+f=Whg-c7TrF4QV;!*4PnN9jE=1LM=7z0@Gf~bJHja{VR=6k zk>C05P4j%rjB0x0o=oRc6kB%xap&D?gqiVI-jv|qc$LU0FQ2a&R}=XtOUq1y7Xy_? z>poX}Ug}7#ZbFk|B^_B*tF^T_7)Ht;@onJZh1VCH&H+!QEl=Qo<)#+y1|5Kjd#T{# z1zg2m;@>c=go-02KN=2w_jsR`9OyDpB$Dp+XU3OltnmlBzG9*a>#Xl9N$+v7iIA6@ zXFE`AWB2c`3x`6#-;KCxPWvPaqiyyAy4JXr zuqAdKdgx`Sd}j|&vp$rp=y%a!eRL(Sy*_+Tvp)WF4JwWY^b4SKMeBdxP{-Vv097(z zVYLdSfVv!~6h!5x++=jwaRpbgfKA6)O)L-t;Tw_X#czJsBrBU&i=AEkwIko{11!~6 zg3oxdpsdK31ZkuZkzx1;S4?WI)|)-Z@ZJQ*aD* zJ)w@^#q1IOVMMID{bfZ|_|xGiJ&Pw1+PLl#6D+ia3XG5!GM7Qeeb=g|s+pzNjeM}+ z11=EHIh~<>wB`psBw>ok0beP2Fq+f*+aZ!jQZ)O^-<}=*_T3F8wMkX&?56(^=6@Ot z{yJX)Xv~*cmGgbVGdqO#74JGDu;lN%AH+!YrTGt9PsNU4oD^k~SAk%6&T*@LKgF}O zQCd&TytI-`2_MacaTQ|zdKViTa~qgaV)!~*xOMr!-v{k6W>KaH7AtuzSz9-ywe)_z zJpt+ITW8KMf?IX9b!H=ni;x0tXm%`t#7NnYQs*HJS{VjsmyP6mHKjLrSX5fU{gj%E zhw4@VkG>31KxY9b&YxS1f2B_FaX<@@yqJneiLTDGiE!-8lhkH(&}?Oj{n*MMy*!X| zge_y@!T#|($}b-lB0ZIZf%z?Z?8F^;_8&JNI-e+~zpeH$m@q4~aw>{wKxe{vy0ax0x?Ht~X4e zs!-L+ahAjFp7psBTURRS1Pt9_hy)o8PPDw5g>d9U7DLPR627+^!u+_0LA@21kBL~j7?+>0y=~+yeGyhfA5VX8F2I) z1v&q#FR^QXG*nemETC>nl9+R6@Ke6JpQL2xI#pdc=WeKJsq>Z+_v6hYhBUi!d6MeoyDSEGtrN&M90q zOgOZNg`#nt`p`@pr%PkNKBEY|KZI17>;Nl;k4e~S%4zbo=?ys#SSoI=`}QHy)@{?> zWF=Fuu;@n9IhxYfvit5j+hZ}{CTD31Hzgb3W7?}*(**A7u+j9P8}0b~jd<~zM*~*} zmj208o@ttK{1yG~XW&II*4;4#5i;f)m}nzAgfC`;9GKN4*rKUpTd2lbZ+~JmHy@8F zu6wtR=2x|j+rbJ<6<>{0bT=FjC+(;-+6g75Ggtpv%yGt>#HNn8VdKW*s!PDij@kpa z5C3ck!g4pCjm5TVKFoA1yY<)>?v53sa_`HNKI7hIR|Dcv1y@GJ5p-_3FzRKmbP4RS zgf`pQy|Hhrc9sq|{N~W@eoNC88m85oXex8wrAcO8P3ZD$93<`VULEM|6lib$kbd^- z3n;OVe`QTuwu!JA;x79n5!@0adRgq?S~8z}Ls}B(L)!kiqG*(R^eK6jJ^CanF2rT* z*H*ZB+{~i-_S{#@Sitj#r!jTylo~nP66?9d_tX9xcuel6$YALM;NuxH#f|-e62e|i zOovQ*oV(0}563rRpp<;@Kh3uu<~J~yGMRk!94l{Add6KpE59vE%JP9%SzjQ183z_p zBjor2F3`%Y6MS|b6UqX-5w5qdr3lxy*Nc$ z&+@@~MQFO_0`@%$<-NVj@+6R`mUNgEa%2(%jEeN(kC!m?7Y5QcxI&+3m}nTPxy?ipHS2floF#4PSsr`|KXYLL+(de&%(laaG}U=A z@l@Z?KR-P$JPUp>@U~}*#s%(PDoi}I`$|y|V zR9AS97(Mrnxql$AZ$=l5^AQ-tJN&eujIg|o?;%2x>X_M0U)K=%hV6hP!^nchA4oXn zBc@`~@~9m_#rV~-GJTQo_^zIz)1I6*LtscWAsHZa?0Mq>&+&0Vso*vjO+C@djk3xl zai}W*53f_M3Wnw@JbVI06Ca@e4}JR09I`F`MLl=w=PbZn76oMIcNBefhB2SP1;u|6 z6qI2*>9so$YZGQiA~;!*;P+=j0DWh(&@CFmCfOL!E;acf3Osm(uYgsklVV>L6Vk=K zwXBi6N7y3FpKM#$7{f1UXM*P23^9oq-}jQ0j`x5WS&@Eyz@mcFHM+LR#*{gO8Y71d?8YK8?|@v{?8BC+1ljoar)6)XBd0-HbA) zlZ`p9we8lzU5{;1ZGJ~eRstpX29nRec^;$iZrhDoU9=|5Aj^G5lq|rVc#C)Ec9Hhy zze*7Gw-RGWMdpfEWl%VxE7E=)U=7{$%XDChEhJb~IQBUn#5xQ?oLs_b>3PXz*_=!F$auqy2 zyqeS1WX%eG>);Ibugw3N6|$+5UCt~8tmSNI{>zN?- zB&T@$wtJ2}g60a%R_qv^DZ|X~V%fNxPlq||E;iNeEhxSFbi%ZBcx2Agw2%B{Gx7?a z;z9fSuHu<*Ct!Yzs{ShDu!}0fhKtN=;^0fwfIycasv%0BK6%rQczZZ zNh-1eH5y(dfp8MffdHtd6*vVIN`sT9+y3_rjM#>Qlarc()-x6~t$#}XGPIXZ^KP#; za~3yBcu)@Bo(Q8(c3pL?LZ8Rht$w`o*k9tTX}daesIP15)z{Xw_G;i*CpVX!k47Do zju^b$ErIyGNMO<%jUdy}mmat$MwBgC@KIYEsR}O;e}QhHmIX3q@cZ}b`y;eYfBF4> zgoJpAil)eRSB&rjNe1+DINNp5S)RgiEA#1u6$&GD*iit1Pb}YAYlK_tK^vI^?dv-X zX#;X>B1MBxL-*oAE8og)ZSS~$*)T69dRzrBdniuZx44|_({V#wmXh3z#uaM)0raQ9 zo`AW#&T|2_#!f<9d3x?{;!R7LtV`x~~U|tm2Kjl;aLDs9xFa zM10E`6LVIM2)a74BlS}q^Qx=6UDB&-m?TLZd zt>~9$<5qLE!o<10E28KHoT#qlQ4O{Mel&4wv&t~nUlMFZ{BM~CfUfMqsiy#u+Xu6v zs)Dl~;+a*BWT3@Vn^~uzknM*ix#cEz=t%4XZJ%zI8+gf>*~zq@Rb@vgShVz}=`F}q z6DwG&am5B5SsLR}x-rrfJgF92T#(mI4%XBWF!HGF_{Yr6559Um>_BonQIdW{A3Nsf zu(}RMi_u-jHJ~D6ol@1nCMk;Kb?eth>7R*gYs4?g`gA(|`97>MfiAP`-d)7N_cP3? z(CdePMO0S*Xaw_@iQ^`z#ThZCa-q(^fEDgfuaj~~7iXh{}6Ds1N9AXfUxxu{l$F0pP*PsE2XK~~k#WM1h^e0*0NSZTqkQ{ed@QsAL+I}${Xq>4pEZKhe#KLI}5<(|H+TF>p z{wyHJBW@tI8d$g;#N*oJ5>s{@I(D#1RQvOLv2ouDl4~ZRKq#OYF7;OJPn$E1uufTR zp3hS|zq-7Q*a+X#SN9*c;;WWzhHt#hem1V8z=hhc>Dp3OpM9K$DvO6TMg;)|lI2H; z)5xG|Zatw_3(6Q0v~1%=3~Co+?;ZLVBVy}3bv38u|?yMKRjoX!6mcqXUua7!rT z#v9J5c)hE2vzNN^MdK+r`>^I|q&rfXjt%fj0*#mK{U)?Ly`ksT`hXd4uz&1CM5rB# zMC|7d3Rqde<9K&x@2!*`Gm>&eaeFqxreA?K0WIkM0q8LDW7H-$|K+Z?bXew=dgf^E zG;sLR?*K*BYg*J71JNIX4Ovaz8A45GhI_-$*8+5ZaZ5{DYzq{V&W0{!dnV^$Lf%_# z-b5(AcjjB5#l}A4cLuvv`$=8*AMRnhsufFk|8cJN;5G?C&7v^X{b%VY^_`*P@~OnC z!v@TQrv#K6ProNf5;QXi)T1esubQ2OQfWLA(&Q3N*#ylE=jIAFTEvOHgQ;MLWBE3WLjk*yv1Hyb_!bOzUaT#8&%^s?YzZ6XukTugH8JI9Rx;r zTjKwp#t7VFT8KQ1+&D_{sIp!gKS^=+|FQK}VR1H1*XRuH8r(g>32s4yySuwP!3TE< z1cE~#xVyvPgy8NH+}&-@ljr^9`u=^?r#<&{SFc*NYE{r%2CI{l(~tMb#Vo6$wR$vp z0taS3wls~zAbXyQM3mER(XhcV=;{G%?k`H3RrAtx<6pEdt{Gs5WcgYuc3kY4Akfyb zfp>YqT9~&Jz1f%aOX4-WRh_9Oj~Rrifj_*HwLEFy1z6EZc5+U<*^VZ|2Gh6-}Sx*oVerK+|`ZXJ}Xj5*o3gQMdX9$&6RV%^z%-uba%Uk~j zHbYWPie69-DQAMAI1u=i8TAUULswTO1%jYUGnMke`>7nxmwyE+h4pF{7d1J{`n8O@sW^>5N}pY4*})X zv_=jC%MR>D8vvh#JG&Bb%ScHPUipwRn8Vxd%_g$Y+6FEKF5@jc1M;OuOlE$*>EOlL z6c3O1s(*X^!8I^HcX)Re7&iTyZ1MDSq<$A7dp4O7zp(0y1+VqnP?0y7JDoa=OfI|* z#}?hOcSwIGr}onnbCnc&Q0vL^)TwsR-_Pl%z=i{#9|fSWp6X#RpLjpodUl`gk%p}r zs)fkWqq^R%+`2+DcP^~8f7}kEc~?a!;3_@jtp)tQtau}WfGRJYG>Gk&1`Scqa-+0M zih?_U*?7Z~Ow1=|Ok*x$SHpMkRu}{@dcV9LE~2@Pz^geD?2o69=*QAb{J5lee256wm*2XC7VTEln(YV7Cl|x_8<*<0KlAxi2MB>{ z&9BdpA(d3K?241J>(olp=jSBTHP0JbI!W+P>1%(t0)_=a6wd}*G4jntBNtyGGpJDt z+kH_WuYdY1`{m+K#mtZzIIBIj(lVNI!*$pdr`4W~7um+`OJ5E>0c~{1-@qnMo<{=0 zdC0?LKkFaL`cXv~zR7lb1n)GM)%;+2bzd2Ed-Gs>COYNd;o^FUk75XQ-LY+R3Chps zDlKEhK0l+WuXlsY;ILI0^7*G8e5_!*f`oma2w=AI-=~eXt->)f?IL*Qv0Uohwol+( zUgbzyu9eO$=nPcrwY*Y7khXq@SOUJ`Ubh3SUNQJIYKYAuqX#w=@%&sH2E2;kbRoCp zcwu;yFI&rMS`>m@^@m=gebDEOt(h9liIM+xm|_KrfgpC?S^Nh?R2nWh`(9XFX!4v^ zabrvZU)-W(#W9qwEMr&5%Wvkx7@C~N)9k*H0pPmQ#ammxvdM)I;NDpSL|FQC!#M1y$Y!AbW@h#W4clKb@#*qerqxVlgvlYr_h15n`% zyhsp;2=FyFznUeJOGus!zTUd zoNvU>vM%7_Jf2nF41D;_Lq+YP4AN>9%()d&5dN&%qT_NA>>V9_|@ zHDLOrY{@%TL|;RnwRR{Q(p!bA^^bm>7DE^2=Z6N;=0)=@BJD!)c(rnsF+PX4E9-LNug@#rO-(4ko@i+5ZD5|2OrP zi4lRU<)v__d}OyMm*Yf(Ml7LD2wk z!*8H*^C2K+jAj}p!g0A_x}<&h{0>aU_@1Gzio$Cfe_!y(_Lf0HI@a&33Mr$29@$Be zDJ&M{-A#ICTU<4s=$U`tSC4zcfA#`$fC93632ekgR(gDTNUhX{^~U!dMF(ey2wkOf z*im1P3C6EP@HsTOBzInrN~O*vvxS;Z)20~-2J@>i+pD;nqpl+p0il_3m=K9llE>RW z*zsvA7r~_9?kRv(VT1W_5H7;_*bUXh-?Afq4+YI!oQm5!EOkJa)9RS9#S{UO=xm?7 zg#v5WgLdfjwvqV|7KDy%dXY-W+EA`h;Eh6=U+SgJf^vKrHvtwH^ZFqiogENv)IN~X zeR=%xFVu0sjEIt+ukS9qE=6GHVs+$N(obBRHE8<3Z| zT&n=LoIlJeJechmNUhflDd42IM}qA7vc&T=MP)pR7d#__vn(t|0I6Yv=*PH`(e}E? zpMw8Ll7+O+zrvh9WEk1Mp+Kb)@F>+Gzb!AO&}f}%p(|Z755*e>wtjy@&?Rdp;_A4@ zJ+1&-QK1cAA3(8JEH=%HsNO3lzPbDtUFA*rx8KJ3l~v7h-Sarl{*s#d2`ncA=?>O% zFO#Y#%?bah>It_2NIiWXO7vc44^6R8;{*QjWngu<1WS=CDUok}e>3e?AVRw*ST3+u%8kMi2rRYFniyRdF>rum&o$aM2HWELViAHbxy+(YqZmS0K!#KHC zaBB;9w&q&p;Ss}0tllrnRPwr)f{(k*E)rmMQJpZ5=(jC=vY`+m`nN4VlGl(d@S-DK z&njX={*mZERtRDO$0XpLqCA{`F!7KvM#!fQtXqBGZNazS|Aq+?Y$xaUGc~}OvORQ$ z=at&NST(OzmqVvNo{l{WdG*fS%C2jMe)wUhUP$E@I(_N+I1itR0wG@a?qF?Y{TElu zwcF0)sb#KGa;<9M@_Tv{Je)RK+VsAA8d|nUi5Yy^bhb$rn`8gT?!E{TW1`O@N~S*? zpm7h}eY_k`Jx?iHnH@dH+qv1RvaX)GJ3aSST*qJ5z1W*FDfN^wI3MJOIxcYWSsg+Y zi`y?+Ln?IrN^PWRD6ZF8R#`(y=SCAXw55JhvRdjLXe3BvCB0}yAD;yn2CF4;?H{dw zA=_SKQYam^$HZVIJlM=gOp@<>hjkdkVX7K1I23e@lOF0&Rgz%V*^?Z83xagcz7jG)pg1EN2+r7Q%mL zgNgxAff0zKg>^WH!>8$&=Z+oF!Eq#mjYk#K?C`2?>H5#!*xN?hCiJ7Z^(B*Qu{QGf zjj=z1oxjXs&oTBgS#0Ph4zTs~VsXk+x zwpLC~!Gs$;87|a9CaN8gR^*b>6q%asuD>Y+UyWf4$2R-acNPQ`tn6{=p=;46h5lz} ztp9HCp9L{c^HbU^8ETsXIolIhtqC>vN1zra9=&sKUF67*{#^$<(A;W0YA!bIlZVEH zNzbuJbQ~fRAXrNmrCDZ9q0ZT`s-(Aikp|*tvOCY*rC@U_$ld91FjTac4XXs)9aT}2 zAw+3A=9|dt<#rzZ5wDSt2nC_tSx`_teGD0meFUSd+$sQ8^}ObAov;dC{_~8jk}eBz zNS-m6MlhlzK*UyiH1Kj4pqOsVKW`c$hk6#z*-(q~gti!?nXiz*YY29`Vy@NekGQIG zHs_pXIWv%k-H4qxCLpCmKlYF93de)OuYVSe=YQ;yEwz+Gt;&W~bae94v?}5%)tzMXZ}!b==KgbxSdG3q1o3hEsMlb-}-7+tp`lk){yEUY#pIksa8ABPTMup!=g z&V~!ILwQhwJoz0Od1XJ~x1T?)bK^Oe{V))9xhYE_#pPQ*I=7SOIHB__H{?s>JSLb; zdyRjE#~a>-_TmeZH^Bni3t?iMEodZb378(kUlR?pQ8!aafFK_?2phOctTsE zkZ_(WMj84C9yPBT7Dv(UBh!SNYh8zp?8s+3M`XqhI+zr-vG);NMu>!@Fane}-Ozx$ z6;olamH;12>4O?WiN#!?KTk_pp#UoPgCCT2f@u$WD&A<-A*5pZbbxAnB7x zBYQCZHQ)Q-B9hhjwF#WOf804bd7E`#cASak*E%;LL^cyb?L_UM)!qrhgAXJE4cRQR8X${@55}^; z`Rb{*LjUR1B0z9&870L?K=tu%cCotv&|Q^EF9P7&=|g*bO>ngi1SBaR1sxya#ceaJ)2vXEB9Nq zZ5;#LKeET^cg$*yAUp%p=-vLc0lr6 z_9Jw)=VpF&k#~_|mQvWjcSBl;NCGy7Yot)-wQR2 zli`~lR(`zP(flL>ZOq6I_HcYl(^=ZY0cJdK^Tn3-UQ}-&E?@A$>eF9;$o6xZ-urcSExTWx-dT!g_3eJK_94{T*)7rvEP@cT)1&e zqMi{SV4)lgn`_7@}HOpyzm=df6T`_HO9?*07T!*cL&_o1c2-osTq2u zQqAFOhEOhVT&}TfcWemzsW-I#yPT|U!}q3@H)UNaDjd&OS<@L{Nz6(ncI~>E-;0ONC^{{&WKWnmC)*}R}V45S8*giTj{OL10>^C zyVM3T6mfP_43rYoJq9{8sGvifnWT!TKOB)yM_>Ykx*6MsH@UQ=Xg=Qek8|R)4@k#u z5A+i`!WmYUWQUE@1w_(6_5h4-OT;rF71Sivm6@$$;p_SrP8+V) z_M5R#*KfI-BAL*mH%om>4OpjbCfg}_tQBxtap0E$>fWneda}zXqUT53Xj$KbR8|3kU;*wW2h0#v6zwZsMOO7JkOK>E#+V;%Uz|loux4L9Wn3+ssb<-#Z0^40Vqo zTO<2jjP^Omr zLMsmV)M(;I(AQ*d84Aa-E~GVs`imG4yh&rNVPIkbkxplpeZW1%OG^UBBadDazh@uw zDoO6E^80+D(BC?wZX=)COnzUJBRbmKuLnu%giAt#OJ<6U;hGY=3Ou&|>wcm~kM;H; z*`@}#JJ`%4hrnIT;J_8)`t|pZh9SqGF7(_@$mZ^Bzi_Jmgy*?>G%{Ns|FmQaOB^8J zmzc}3Sl-mOl2G7kq- z7Y#g$eyaP@!n5~$Wu#35e}B&e#e}sH)iw-2&awq1G;4?voKY?xV5=l{6ykl(1?{WW z{e_GRM*86KE)=X ze%^!A3kU{6;1am)?9cXW-%==yH#Iw=y@ZRJ+^;EA)d{TFUt};Sn|%E_j~%n>BEU}% zKe^)^4P>+2F1eBIUTNiFm?CQYK7X;ZOdbvV_GlQ_(LuG;b=4(aOYS}nUydc3s!i?i$`$f+TeG3_3zVXYYSJTXN# zH-mU|pt^#C(0w3?f_9Zx7Vjh!*tTA;l`-^=PER>O#R;?Jim92`K<5wG>?d7pNJNxt zH;$nGu8Ra%28LB;%28ORDfwebt;#f@vb|>o&h+Wge0$$OO)zy_0Lo$Hc6M$;yp+cz zq=k(Z@gz_h|NJoqQ`WZCP=lZy$%Vlmk(7HkI}8x^WxtX@*nxQ?>?0un<T#sO)@|sh$y0{y6@ZK5h z8vmcbix2d{z+iT+6ikel(tqRC_m&#~IHg6J$l{SWDX=SeC(%80de{~hWi^$JnCrL! z7(JjrVcovpu$DB1r~I)V!4wiHWlg&4UvHo+Xc~ku5b7U6uCAW8N$S4ggo$6h5QsZaMG%-iP7{OF@jkuGyv8AjwXM8rG{gP{ zQg)xgjSxpJhou$G=tkyGPR~OEAGJ6+IbMdKf@7SyAI$|JLXZrHkLSb+J%_Va0&9cM zs9WE`1F?YdPti9HTpM2{QHps7{xA;l5z-$b@MuTN7i%@Xia(mssy*)JWBOciWx=05hK(a#lp`0!cT`sVsUKk7ceAHnLRqS1R54PV&M zvGH>%bhYqa(Tp_RSIPQv6k%B0>Wn>DH&TvN=In= zpH?zVK70K(I6BAg-@lHlX$=m4yu))ktKv-M72DWNcJ(eOfOhalZobhNRpW9f9)->1lp6Iy9k8Ixm3sBAHLVKsHb0Io{Wp;PPw4Fq z21B&~G>?~fJ#4NaDF<@x{Z}+nhlNFJmf8|DF!Uod%Jrn)a_qo0{XSRd^@c9B$_$zg zX>clVVF$_y*21S7>sX-YMHc0o)ld zfaJ%1R8rB?SD&+o&NC@{aVa*(lO^o@;^&dUzwZz$1;~>9u)t)O$xPwRx$v!2xG^5}voMOE0J#MZc?@#sOw> z$K3V(RBLakBo~iGYP}tJ7|$A;7VX_QznvI}y?*%`lBsNFsaIC7js~9T2uj!SHY}ey zD<%d$_E!0RMD|onJr*`P8Y`}_YBbH*83O^`DyT+*S`Pb^hgjjaUxQyE&T3B7t#~a#{W1Gc9?y^`KvJ7ArJoJT0FxEvWsm1(ZSy8?H1tsG zR(E|0M7W?!@SE=VtH0-Dn&uNe(eH@Nctsff;use!Bvk#G!P4-LgZdM+-qS3YQG9D#Nh-ZB(xdes zq?u2|IQCKrtlocPf529h`hr~d_9$a&k%eH5w~C~*>ty)(UVnVwDtxzKTy)gs>WIx; z?RoVKsrga{C{E_vbyI*0PAif0FXM51ki6y_`St%G1Pv;u$HJ&-C(WM5(Xc`Zl+KRG zO81_Bz^sROd(??)}=T(fKLQ3;l8IJ>RWpYKqj#vrW04;^8XiJOaK6Eu%>Y z#0!mt=N*Shse`#;8ShMtJN4Kc(fr5sztg)X)v8HY-gKN3~!ZZ}J>kbhlOUT}<>!VgP zDQV=2nibMClQmT@GnOJl&EuprAwfG8n4%Z_1W;pRKQ)joL^rD8cGw*s#Ol2oqWJ8o6##V&9+@V07E4nBvCY8bEB` zR&li?VOXmOAL)>N!W|>_qs)bj*a9#ZoAVHSU_oE0pfb^`dpv%}&I*M~&dP3iV2u8y zlc?CTAnK>v81J>^)|et!pol7F<{*I>oL%j^Acd z7h@wRh9r$FX`eK<))z;De7?MHbDnjEfNxO~5I#KcoONb(zMoH+8PEyZ$9E*;Q4L!@ zL*9*LkxXKs{SS%6j$pM>GYkB(%=P#vNgHlaZ9oCR0aLrjSo>D?M_TDERXvfK<}vhT zOs_wf^Ha7kbObU!#(#q!2a)=W2%9QDI+ococ*mfbvIvp&eUlY|ak{jqZxr6rRqScx z+^s-Rrz~1_#AEg2^BbMVfqoMD{e*Ni{5JmT@t=40e`jL*s6atN=981wu6eav!v=}` z1mQE#J?7%Oxr8n2@-?YXXqg=YoEH zaYVE$+ebbq5I&$T82iLsWUjo4wGgrGWO!y7iMKnUov4+*aq`yNJIg=b&%L zEE^)$J_lnW&7y&sn7 zD8iUaKMW}G$Z1e0)tC=#Kc}0Qox7bG3&_Pa%2Zale4Fexd}ZA1xbsa)NK8X$(ey*6 zI?O!H07TmmjG{X2H+1#j<=AsFDSsaA*g^x+lN%@{h6Lc4CBM3JV*oGh~ z4C^{2+_o^r9B_}R?|q!GiBYLg602ShR+wxqy|rYTS5h3*^*khxtW=S5CA8=0N@>=5 znmcSR!+n$5(QXX+q5qymL=(>|I4k%ku>h&hI}(|dU7biG4wSG=A+kH1lis;Zi7_W` zyXVZA2{(Z!w;#(McEph#Nr-p72P4MAX*@OpEtX|M0INchtt4{~%WveCogF`n%=XS=^~Kns@~~@jKK_rLMQDWZ$MVTrW!fvXqXR0EAx{FcWZ{Gf1D56)zdA*beEhZD5pLbFRkZciK4yI~g0%gKm09w&)T z`xq6XcDuq(kO8TwOuJFzd6roZ*Qy}yb(EDeRiulj&qU+oyNM0>#jJSYXAZik{gNm} zRqMKkjUl{CgB~mtj*P`};CCvo3J?v_8$ZNa*stcY94wIfUYHgAFUJTJ1vKgRhFh2= z3#h4Rf2%w=uM@tLnTA=p)(>1%L@A~t^;LJ^$ldSrG_pM84Ac;+Umgrj2~;f-ed*Es z^|HSY_;POyefrb@7m21g?mYd6qc(432tf-3_SZa$e`@OAkwqQQCLjA20TXk<5k3#=c_QLPt{JV zH0&QuZ-t`v2Gv(+&*mqneQxyMnD9CsrzC-PtF3XB4Ue54SaM8Y~e)^ya!moCwY zJnEwQIGq|CBfBvG2#v6Nr!06$jjt4eXL$HEkR<^_sVmn1bm2)L%o&;a$r@TN@t8m9 zBZl9-BAoB_566!Za-={uSk1r`j0IO@#TVehT@KxbFo{lB>QDa{m=y?WehHo(T?I7> zC9!GZBB3Dm{lC-%@bgAYDbBRWcaGogWE|?i^iTaLU^SUx*XPuj(sV;#dR=K%dm8Bh zo)BSP;FAn0sttT}m{&8O?o(7&*A0q^cWtT`=cn5fj=1Pk{2){B=ZXE^Y^7u|C|ZwBg9W0FpB*%k5va(t)0J~4fYd-bipz(q|{mLc>b zwqkP@c0SbHS0lCe^f%>FOkT~)V72hE-ZfbubAgnc`9_LEMG%Cj7KEe^bTLuuNrlv_%G_2 z8+zaJk(^Ta4$KzXVk{O6b!ay;U7aQ)I#q7JMi7-Y=!ab9)KsCSjQkA@`xF=&Xket* zyp^dO%^BPxV~!poXhGrblH3>zxzCA;_f@E`WkQ|9huLLF$A zZ3v$*SIu|eoUS6D@0()zUt+h>(X8s=QMxWZV#CXm-TnBrRp8)q&p;(CZnRc?rz^uP z-(TG~S?0XvAgi{!rpEi?7KjF}56>&JmUPU!PnSo)CpoG1yRkGoP~ZjFidNpv{%~8n z|Gr!!w$5Bd|EPxa0FUyUq~4WWKrXah;AVUb_M_JqKa+3i_tqkFDv$EpstkI6?@Qph zIC(ykN9M$_tAm>DwEeP`YYoIkh+M5TOo`gW!jLk<5Me{)GaHf-ypfQSns$JB#)S!a z5dIBB1~JC`b}xyTGqJVnE2g$~?VOwA5BoX*Wy^ZV+YIl)=nF-7hm}9?eh`Wz?)o$y zH2;7Xi?a5pHefIWr>74WEA;XI)I@;dV44`&6FdK2Z)CG z6K!%rYS~m}YYYuMxAqdYluDkE##j#HJXrf>8&S)u1)7y~OW()NbS}AE7ykUT?fOZx zq5MbF^Mu!Y5CcBdl@5HYrnLQ&M{wI~^}MY1j@ zxRhI8Sd2Ix<$)kSN1!q%9pCtQ-Y99JA@*j{IRldOuX0&VQSn{8X;6W)uX$cWN!*9Gi0ZF|lK&>ZpM!WIfO6fs9r))-yyNoU8 zqNoG$cal0VbIE@!Wy_+3(!T2U>}_?Ry!E)lMyfhH z+$aq8LYIC2N~nIztSDeCEY<;X-CYVb7%$z2@;~2w%o7?X&}?n6WbQP<1p*!F*&A5k z+S5R2qsxrze^`+vh3{4Agv z-j=D{%{g`q(#tSIVX0Qn3hsA-Nh}e@5KMAPB@XX?x-g0W5woUmOn6y@C6j%t@JXT4OKbKeaNC$tH z3^=hc?<3=l-+WmCtH;ko_g{@r|1Wx?Ldb=Ncmb+u6WQg*e=4k+%$uH~pmhb=x5B76 zsg6pxTqRAUbd%ZG<<48c8}VtpQ^-fmqu5 zGIx?MSkl><5eYa`-tpM!6)q4fG&Ig!ZHR&B3KS@F$KY`t>G4%Hbe-g-?Ke%$Is3`D zf6{PA?x)74|L6+p?6}JpI%~K`NQ+#=9yG=Hq7yaakOihwf*KwYqbsNMjndCQaKfWC zeTI12lF>ABaiyr^X{5}(YgaQ!eoOK!LymsCat=hqn{bG|(3HdgKLK4gmc*K_0)3#nq8I=B~va1&eyAG=o&U|=%f!X_Dby+gyZdrZg#v)bF7k$Cw4xtTm)Zb=& znY?4&d}D8qB)2@dXT+X<46!qL&=d)aGD~!lPYow4Jl~3UA7voRRT4u{ zqz@N)X6{9P7et=dcTu-kSu@Kd%UR@adeLO*Py-*LQ*&@mEiEZ2BmO#A7Li3i{+V8A zf9`TnLcn_YN7ncXnZ->9Rh854Mjf#zD{2!+5@L82fmpn5QW^&#%(Mc*Q7g~k$c<`x zAsGurx)kyB&{XC<2^4@srBW7`CaezCN36bic?zff{JUSzbU87OI?IiDoh4yKy$zQc zG@X7K$*LNc3hLb-YI2#7XeF`My|MKgCZyYz?Dyx(K#bi51h&2ZzMv3jooZ!jB+IN#%heV#5r}UysmT5krK6Z_+W>q)?pwTwXvk1uJSTK6lxj>YHeDd_xuoB zblYgQ=KCA+Fh2d+IrS&2KYJ#1Pk_ZYJ}6mwGz zQpF4+2SStIvTMus ztIQA2>V18Naa|V6dfyFwm3unNsaQu%y1y1*Pi*Zf5#nM!WI ze=tNl2_Eg>dA{`s8H;$w958PnX>yY#9o>q_(6!qJsQiVHDrPj_+< zj@f_zwWQEfQcmSOcHXGs?*nZizH1&96i+H!sdbZllGe;^k0_Y>$ ztEUR(vDisuq@;m7I44nxe2A<^oAZH+Kamp1aH8j{5{rMqX_zatiOp}&*WVf8@mw^rb;VcJyLmZO zW3(mETsdZ2H~7v*nGK)ZeuHgC0au)+NR+R#<+e-Hp>(nT3{d}P>Rxw!V5J6av5Fp+ z6LB7rzHM+@#xkv&$QWCkVg}X?rZ_NEG4&Ne!b+wfheZsablOIC6*oem0Diq%(sZw& zFzX9FhejnGXS+>uNLf`O9W)i<$ymq*b)uUy5LamN1uNiRO@Rs~f-JldWUk@l`D0uQ z9!&#RXDo1YqV=QGw~(VVukTjpBkUZ%O_E{1sJ$R9B>8J^d_zl0x!D{PSqpW|ydg6#T`tn=aLTA*7F#^w_ewBH$}5U%WKYBET+-&qF#y#EA3fa zIQHvx^WNwP1OIW+`^tY4S#c_IJr_zis~Xf``{n(-*glcl(9D9eP3$5CIY-g@JX?Z*Qvx8$Tq04vwUt&Fe2$1Xecj{>I{r^1iPc$&U~GKXNjuQw=T#Qo z$5kuqkiy!o-rIPqundUJlV>G}eXRP7cc(&LhQMJDzjd>vgSF{T(>wqFpMusN#>CG( z6|h>6hq8PHOfqMbjC6kMml9=$P=Mj!kKl<$Pju<&UrEn~^PCvaxeTG#T8EqD(k~H~ ziNj(b;hGv4+Ab~er7smbeD5wayZYQp$^-qOXVbc5Ij1CXa$DPjUdxq4u_d;JE!f~( zqm@+9)Z~|Kq&mphcWoPaRPVC=&cdrWkzy4~l8V5UO^}%g9|oSV*75ZXOstkZ_nh!{vO{%vt33&+*Pv<%3=kDavmw11 z6b*`tS-Vd{Cf8u2BQAKW9MBK{g4_LA(KseL=3v&@n$7S zrr}a6X1_Y?*x&G;5Q^1DL`>kZ@h!s6ccJE3A(?2sLbfVjLO6M{KB9_(gP5k-T$n_@ z0sffKY{!Z6p9#ouaEODAP^y2{$`16)`o?$#fJ%-#Zr+=o86XZz=X3U?blY^4H)>df*@5YB_&W?_dYrCm&ByU!Q&RZn|tjIcf?PqKMO6F z8%|5A;CZB;_4`rqBQ7}G*XtDWQrPTiIm+K=+;(S?^wv2!WSV#23B~!%flT6Rdi593 zeS3onChx}VH<{kE-TyASSIcnF6q@yR-;qhbE=(Uy__zr}=!)-5vmFyw{EcIuXXOrB z9CqyOEC5(2S3>}hH;7?^^ev3C)_s96R|q69J##=U)b5q;DsC1%P1d3S;&uWnx{W_3 zAjlkz3SDdN!L@iHVE!BN#Gix7HmgLc_}`o!eA^?|VTat#fQW0Lh25)3o2xd66Jrol z-IPlLtO64?P`;w3qI%D>7HlJOh_B48!@okGN}H5~z~QST>fj(80IGy<*^c_eY9m^y zapq1|daJcF+}?C_G4hxfb@;sebHYEkP1{(I?OrDp*{-@p>yH+!^TIf|c$Ocj8`XOi(ydzu(1pNF2-X@3F7g{S&!#zq_L zm7ecvxS5AoP+0-MEp>SG60w)304n1Q^g@TMv99l9utRBt6KGy&XW@QTg0S$7>2j{q zpN~`(F`a(3GsAXYDi6bn1(!v+GT_2S%ap_aZ;{#GeG!WQ*k8qMP2OPj<&!D~ENtZ$=emr8vzaLR$$~zV5J_!;Twh zYQ^!}zfS&H>QNPzK|UQby#cd}e7V&Q-qv!iZ^Xrh4<2tr*}@aA47MTS8^@=w&>;I3 zQz#z{AJ9?bNBzWc@~i50EH#ciLBRjxvGyYzJ_(7R=#;h7OJoP!JkLjOln7g8f}Qr> zJ_M~Wux>J}m}!Uy)9drz59JA%n|g#DIv`&K3V5UQss`^$u;y27ec`z(bp3pNTw?%U ztU+Lx8Z8~Bu%zAfef?gXj9lMHJP(tSLaN`_qJA0p4W47HTWNW#$6PqKXJl9v+sJUz z%kc+p|1Y>^a!g_O`z`V z<2o{XyWSR0nWrG2P*LE&XIiclwl?$?fv2BX42ZWW{rtImLbft&$&wT{QsLQRKOY@P z>N^2ic9aP*=$^Zx6{m*d zz+OY(S<287vQjr-=E-$kCcP_mxLCkEO3<}3-!%AawC5l2pTTw;{37}Lp5^Z$`5Gg< z(3Li`ZKD{S8Qd)b)e2HVeuKP+y&c9K@L1@^Rw%Tx7!lbVM74#}`8CC%w^2Ctk=Zmz zGQ2ZbypUw;92m$IPh@%!=-w6wL&CRYo#bC4iTRT)S{ONh#6% zwr~F;qBgtoK{f92H`EBm+$m;%vjum}%Z_51v6kj=hvAn${zPGdTg-nI>Pmu%)@@ zM>u!B=5|(7u0LxT6y7sjIxDiZm&ap$bU~3JwAx#TZZmp%6FkhhIx7LJKLzfyxp>X{ z^FJ-Vm)wesWUm`uc$nATXyN=%{pY`z5MiC;&a~!q89Iol{pXmwW<_4rJXWn_@Ps>= z4$>=q>}-aV%z%-_SdHn6&<0x)P%Ang)|Sd0lm;f}1MvT8qVJn1H@;M02%}k|>a-0d zcKo;&K$crOwVa&&8!pQa*qo^9Z4m)tkk>7f>KGyN>ti{1@5*S=pP%$LPUWrJJz5f^ zMjf9erJ+Kgx2z!AHFe9?92g;N^iSnmrmVEdaQ86NfZqcW0esdZ#t=Y>NDN+}f1-f?h?W~7l}$=gXe(PRwyK3@z< zLg_6mv5hoW3{qz~+7dDT)i?%XhywQJHx(tbKx|Hfm%_Im$6D?Q64Sy=w^(--1#Ik) zR^APhPrKLA6jYW<>+Oav?RTFBf?bWO+Ut0M1plb9#Wdmw2!P0#Jp7Ii2FBpuxKYQd zYPv)xgF8`CkeftBjt01ncG!HT`z>M*D-R$7ET9e|cVGT)t=S9s^8a5ZGrs%)Kw zu8`GvEeSu4+Bp;bjjteidffeBsmr-Qm`ng3tlX96bNaQ~wdi3$j~Vr{63ob^O_xz+ zXN(%}^6GbhX!U8s2k@sv71sCdiEv+}Uc7f!ie1NjMdz!!lJDHYB@?dbK;HjhAb=8J zQJB0Cu5nT4!HCk*L?hZ}&8Y>}YjzQ}pM$}R6;^THTZ7Qe=b3|sHda5gApU;WJl@q@ z0XIl@k628P1w?8cldlV{MB4R zfWD}y>%NV6HZ7}-o3?WR;W`N1)4F)Dll&m$D5tnc8FI9q`r*#b7gCAmz;)z7_{zZf zg6G^?&RD^$rvo7@J}e`6Ll3vsqJ19**pU^aI+50@ARqd+zOwqoITZL?mH#)KV1Zkf8BANSZVy%u{Ehq|y&6)C5lG-LgFt0hmIQrK<`Y=I`=wVZ%H%{oZ zAt}1VilxcFIx-~$n6Hc39ng81pu0vw%Y0LG1q>+3y)4Oa->t(eBjQGPAxbAxl zB{!O>2+qoxO{B?kZUw0oB|^z8Hcyh+KB+hlETG@wnI-F+fiCQ00F%OSR6PU*3A6C& z?5~8ItWI|XKuB1vh5?RZ&}mT?!&A5$N-1Fme0Vo4R8In;;ES9ZRmdI}qN{uS_5O0b zgnsBoRZ2^PrQ}ymnRVs&$yCN-T)=W86oj||LJXeKrQ^{O7$m}17%Bnw_uKiOfe%O4 zrQxep&!d)mhVB?17yVEUtHlNu9T@9uyC%?J$7W+Yjcuc`ZQE*NH@0n?jcuo~lg74_v)ku;&pAKg#=5Rq zvu0+oN%zyBl|bQS^N=4z=D8CEab~pG_g2;(?Mvo<8=glX@I+gZjA99nklu*oFtCrh zVT&CA%1LO37jIJIAgW?M-qrRSW%NTw&{ACBHffpxvcBhRD`~+|IADKc>PD;3Oedq$baEY^Q!Mrs6TTZv0Dd;P@-x+xxlXSap&Bgr! zdj1+V64k!EkrxygXZ*h3+Rl=?CCi0I`bIFJNF&N5d0qsgb^35~^0vjWse+u1HV+ab z-#BB-)+#HP=Q=aLE@MpQ^vh^ZGP5e$w41EV89rf5rrjp(**ygl16+imt$dydS$T|r zG({!OtZByKd34s@mWGVkRazCT#OK7@3jYRXjyJ`QJ(fui3^VHpLm3ak?HIGBf6w~t z{;R?i1+B?F*`5a)H8zg5jcO4kMqobgK4)9hcz61)UxN#e`PICfFbw;#> z?}TO4rW%~nzS(p;`}hi+k!X7-TEjykJhx{l4o>tTSH6Wvv>OA5HI`~(y{j;b5&tM= z1EHRox3TzHb&f<9(ln*O%iPdP9%h`;yW4s;YqHeZ4Aug1j!ik~5$kpg@i+DTw+iWZ z{oaGOcFTky&kMHg8RA_!Ma-3F4i=x9vVSLP~#4~cp7`cv&3*VNP-?JLVlNfHa;dwVJ@O<=nyDhzLfDf~+C(U+8f zrmPMK8i^JDRCGzy(AUy^8;U={R&LijnEoK1`MopL$nc;Db{(B;XFX{lif(JPw2ISl zxxm1vao;eV=4&oSUeY&m+70#1IJ&{aAc>{UiC!hTXLMLLAeRf!Q0UGF_xuM9=C3v; zM&KfCxSG~VzXw0dB}Ml}ME1fD{G8LX*&emSni2seNo71q5~)%y!3rV8X^zn20ODu- zvw1o!b8Y~_vh0yx!RX?$^tl~n{2ys*_0<*qB+yhG-*VSiHAXF_0AWD96G-vL1AAW1 z-N!q7U{JBz`x?(w!!HcX>3>A6BoVSAVvm(*^@L~phe0QkHrACQk+|ff7+k~=-7w** zpt+eGD%kAzyQrI0oOns;RFn20#GYiLQDHA3gWdoqjxJ;enhW@*mU+x&lGVHCS{8ih z2DQlPO|cS?HuL^JqhKKju84rL@s=#>b4lsH+Hvp(Q2klrT;weHMXn8>kw(hF)!oc^ z-;l_zN~(WFEEMhcyRZt|uf?_ioCpnSHZ3q#Sz0P|;I~G+8O_P{E_vfK^)~|s8Q}!= ze8>7{<#IifkQ?%eN;fw~?$7eT%U41{5i`PohGBB?{*mV;e|8g_p3otUSHk6AJ8(I7 zSYg9ckMH7v3G#@^YpTtDjF>hXBr&vOnh(kHS-VpID-NJRst(xPbOF&;jYR0y(ycY^ z18(1w%FZ=RgcM?2k$xBDr4g{%}n7F;pB||H)*F!`YP)6*2dzeyt#5= z?LZ!}GeM_e5mZq8KSgdd)d5_WTk`tzlrbD}C;f7Rwy_(cE+7O!+WgqqAG9-bBr`ja z6vG(uck#Jl5gzmfQ5Q1#Ja#CB7_5cGZ@p(kgJGqfSLf+Q%>==pQ5+KxpVA{^{)LKr z)cO6{CBLeZe-D48rLN~@Y=PWA=i&%L2`TZ!4J7_}`$qJW;LVfq*TBm?djYBFLEay- zt-0EjN}LEJ0s!U$Iuca{&CAxZMV%)2^|=Au3pTH$>jFTRHYjrsb;t>xxk)E0?Fw5- z-OKB>!;_~JKA>6Ah4p-W;K)I{9Q?i$xf0uN%@Ou>B!`J7Y!rTQ*7Dt8fQ`c+UsEc{ z_&WCXP-OAG1uyNBdhddvPj@Fyi>sqJn5P$ZZ2i#kJ-Pp<|eutOW-3L4|L#rD&T;sp5Zc1So^vc>h+L-?kyFaAISCw#Z!pnsI_o z7i}5?bCJ18MMxcMqDUALJ#@Z}A`8Snq$*8kE>xWRmKgA)1fhmh(*FC++=!9m+DpI4 z&v6O9|AF69R#Kn~;#lQTYep*>)06?KmlU2WOy^8yF#yp^uq!+Q`@|~i z#)DcXOfzl(ID+0r_rlFu6Og;{&)J6W`5@kKw|(ql$hBhf-l*Kv|DwO%qI1ewXyZEW zhy64?MpGfVsUK6eH)y+jZ+7~EK@iUiMlj&n_krQ%(KFcjPhFR*4$#|DiS?%)MCoLH z{_eQOzDlY+uaNK?)TbG9`DDz(<_e}@M5^N<-F_G#dMXox@T}u$^D)^Gep#eN#HJ7QlNW#09Q~X*@ z;q=-O(f$KAFM6Q5PTO3n;_-{RYv00UQUzI6jzqMKjS1m(=})gSzcs<(`S`M~9!ndm z6GdyWJ@G>hw1%$E#*bN2Za3^|tN5^ZjrHa=1~pTb|0##(csI|sE)J_bu-y>ytTs6$ zc-0|Z1E&Hw3Zx%rKp$ao5?lUmwa0w8scKC0$$2CxUXljt0?(5C8N|PWSxtpn=jc;N z7of5}(euj`kYK|5a?>}K3Ab*3t)P2r?Pxo?3BHLJ>==AM7Ml5e&MOf+#~!#wwTn-W zfaG@*UiY)~p}NX;vB@&-B+Dq)2CG6kO;(Sq+IbZ+eeo6X#3HEF6%(5Ff zGnP)Em|e<=T8Q5NeN)HrpeoH3o!xD8Z}ocjBvl{Fg1I=!jy-Z;vHIr!51rHs5s~2g zEgVf^z4m^vx18b;8^+8Rq=nSvWa4R6uqD|cL%GkSrbPt#^~CbLhs+;7^w{Bs7B$tYftV+oL06F=eLk(fkz%9%~W{o+WEBMd&9miW1NYBJs0 z&U}sa$TMB$Lh*xF$h$eTR*MbTx2ew6hMO za_#DHrIkI5M8PJ?pTN(ZA>$b@Lg0#CH$cOw>bePMITc7Dt|6htERK}skio~W1v$|7 z&#eb~7!3(t^_@*USoYmPs=lNOJpb181 zn6)7&V-(s9JU_a_I!PT)VAVAaspy)S{lDfN|DR&pN%Cg*3>9>(wAQW7swY<+iMwZl zfGiZH?Qgkmp^F6C5ppA+EiTF*qbNL7>(@WUh{~EQ5w+wfS0VfiB{kkbz3FmTfAE?` z5o?{U6*bB_;abzqmL`P^2JKaH?J@0x;C)dU_stOR<*KU>%m&qfi#kWE+zV#y5@1=wlZ=(SNj>9gE?`rk(NxzhqNphJNDVo`<`*FP?4rMfWUK0d+7Qat3rgf#*o|l<_7?v!-txf#t_2stRn0fVo}3S|-qAOeqv-Gb z_4kzGZ$Y^4m^M5Lo837+Ji!6LrPi`su^>7PP8|j~Lkh|hJy@B?6ls*()L>Z8hiI_66J2W zHsBuyNfi;4oCM~ZZL}X_+bN3&4X0&baf334%qDnt-bM#$No?M%4g%$maF=L%dUl^2 zOBnDjgQDG0LxR|ywOl{G4fcOOzy|;LaAzIrnKq+#6$FECyQ7$44oR=Fg6qD%KAlmL zpN1?D5(#<`*S1={)W)ax zQO?D4HwXO2%FDwO=dvg zaZB10e?JrDcK+$eo(Ikt?9zyc&5_-=!Xa-=>RnbmOnyff%QXUxWov7qmqO6$+T{dB zUq^rmJcG{Po($8PukU73wrSOGPC4#Xy zkEM<9k|P8V)WbROVc(63C>pv=d#e^Jd$&h?lTu-p*Rh_%gPoG^1}Jndt=}EWC=s|O zs=HFZ{lK6B3KA>+GNc2lTWt8~+eN-O%>rn%izR}`BYyTbBoI$;!Jp@4Gm`i z@DddiQ-?%=e9_o&VGG3Co~fl=Zm{(3uM0SgkgYwg!YFQYyZ8kL$$f@|PTrL32%=_? z#o;xIxK5QrSeMt?vBBg~ULyT$@LhJ6a$i+!>mZQQp2!jVA4CH>icmwU5PMD>lBBBd zKvfpE5BkApBi~j`@RJl*6MR{&{1S8qDaCmkCBNB6l+Ye1)Anjw&JMA}qZ+YJbQi5Nyn^_a=$P=c6y)*p6zH=E)R_>%ZS*e35r{Ov@EBpnn#Sr;&6Ux zwP>q;AH-@aRO(%h0W7OQ)fYm2Jo;SU`{F!Mu%aPObJ)oMB+(eolSXl|PiB~i2zedI zpGH$(mKi{7-Zm#t)HHS?*b$YYCxkXSO1~`gAhVc;FzKKHp-Kv_tyf_ z>gvM!BY*M*mJpt0FDedGda3fT>~u$vW@hl(nPbFK8e}QP8PLWM?<04})CKeHl`lf; zu{~QSeHg$$Ts9={w%WggknYGu>caiRAqN75+%EQhdM>JyRRd_5`cLFn> zcltk@H*i?quimk*ojHA1&szb#&J05M)uCsXKv!@r@8Lm?@X%cva#psGWwAu|<5mK2 z=}h$0u$>0c7tzMcfSDp&NNgw>Q;=dP<;!bGr>lUrC7vulG>eB%sU}?>(1|m`=Q(`Y zhNZ>fFImFBqKSDh*UGwKqd68ue@-1#rAl!NQ^RaYt7tWieLVh*HS)4j8fMN$QkDpQ z1~TJBcqq_UZoUqJZ6wyK;PcirQ<%b;JBi|4DL zTnUb1yK977z(q2&rj_}<A_hEL&SpKB3&TEC5fE*rjZ3Yf!8 zS`7*fnjIw72p0g>Es)K*mu;>%$PK^Tr|^yc8xp_`EWdb^X{s~D;f4R z0`>T_ql%vTz0Z9xy>msn?PR=n+AH6$4kP5i>tBV&*6jncMaKtrq;ZQ+Ja`>)P2$RE z$~>w)53@kt9lHqO|DfzvV{7g|0s`qP!T;6izrp|rfVD!oQa7@`VFs~J_}rpeU-cwG z9vGo-MK9$~X=^FJbz-lOf7XjLOB(_L;QS*s_H=j=S|(4GAueA)STGc+E$^Fxzdn%&iP9-bveiCi)37_f$AD<%*U7 z=^dM{YzUkRZ=uh{#_Nf--r1+ABaqiW4ZvziQv1@qx)T>OL7>|9wY3Q`(+!pE;Gx0p zVy%f1>nKHz2ERtE@Ym5PHXIt#Yo#|FH}U6%J1QbRDGkMFw(Gk^u zRDMdy^}!FPA>tD9vA^n~NHM z!;=`ndP70HRk6IUyZkGTkD67c4Gw86K58xWEfi;HX~=95H*xWq24YrQmga zuz@vN;%XT#vwOd3r4-~i_%z-hnSYE!16PLpY{O|O#LfE56rwz73WY&?R;9$ydE@9CDpi(`!PDry>PT& z{x1&AD@^d)hNXxJ6nqO>Y`WGiK!!Swdq7SVFNIF-7doU@-4{3YbBd<-n{iY*9$7)& zbjW2fVKkH^Pz^E1iP2ipyaMNnIeZ3%(7fPv>PvV28vvyo>vp`-W);{R~$zY*R~4Zw^)6<}JqqVNb;V%G~$9r+$7Bmev5m@)@3oq5;r1=b%kAKXDL`SCT}3Mm&Sk)|9x zK^>qI_ANG+2NH*)>h?#c=T0~VD!yN5%r|#E{jLHNKDikFFQ@$b(%#i*ZP1D8n7XEZ zuZnjH(y$wPL7@jH?$E+|=;r|uW91Qx1`3m*jL(y_V;^k1KP)sEl)fhXmR0c7ZVAxq zqA9_ykTfkQieIam3O@HFyekU5@$>;&o|@^T*V6;K_|D$qqy;WS*t-7nt!NN$=Xx4D?5Sn8ypcx6J_ICaA>v4SjoCPafdve04SvFOs~{^>M@dBsJ<7L(A$F680HU96o8*p{7_j>fj_ zK{2*L@R#zwrGL!PPZfZP#G9qtgDxFq8Mfa%BzYjFC}Nb_c0PNNvY8$vcL+?8f;XQT z^!JSB75O;ez%o*&`C~w6vnE*oxRDN{yWfT(1xjQ(kuQ(C$7fq;E6cY*ZYm^*ivud< zmO&h2P1o)s)9b?v^w+OmMj8;TlB4EbJhu;o=vf20|4p?0xBoudZr{YigS^A()9&_S zV&w)ozWDF-@Dpsb5w_Gg6lf=aUL`Lr_Vk7=pF5D9>atT$<3p>z4ZvgDTCmUG3G8s?j+Q9o0(7-M||8A>dzIh2bhCAAnv9VS*AjyN?mpy_FU?W z-Il#D>K~ET{?$d3vjtBB^S2~Qfd3>yGckrkJ?z&ceQiBeHSM?lCHILYrbgRZ*DiB! z%<6VP!8CN{`>KfTxy!Hg;55vj2)C)SMrY5XOT!=b7MWIE&xhSuS1To~9|byA(L8?w zp0N^x1EKH-2hQ~KPG>F~y++!0)PCY~4%pnwq1{tv$JWLWSTDQaO3+#e^H}F~1o>7U-zncPMX=K?l-8#_U-j3Nuio@x ztg#Pa_M*_JNItf^xp^aNotT)-X8T>D{;+el?=H?wgS)1sV@jvo*mBf(t8a z9Cuvm_KexjSnUI#ex9r-H4LQ|8B}K-cB4SRB5#CWtPFzf8Gbr1#~?>46edvdnZQP` zV@$<9{u=u5q#}zD8fMjce%QNpKCvE=xxEMf)WDf|16_`tZ67)l;IuK9zDq08#!|`q z?^0qXCW8N7E}PFYc(DRLvo2$u2MmJ3G5+az{2tPCv=M8~M#4)GF89EjvlXp#DU20# z+R|*&$tU|#maiY&eR_oUHL%56=U@KP|HaGoC<1=#xoOJwcDDLxg^N2GHaVau{qYF8 z_5n6i;s&)A!ox&{YXogjOU^U}fFu=6GSg+8>fbu*(kH8}*B}&LkS~cV zhJ9W_5#h(m1S~TsKc!?#SbRs1#iarJAYPZ9sE7oNx_pH+tgNY?;)Sx@*g7yU#0wJb zNwxwmAc=7-!67kMQ>H^JIyiUcZI6q6?X1M+tVh?ZgmHmTp!}cfX1qa}d6~ktcEN*C zpkU-l^Kz2W;m-=-j;hF|{WN#se#ybvo=B8U?5gE9lUDERw4SN@GGQyW)($Vpn5&-B z26t#lja6*|g;H;8iPmG?Et+sze?A_1$_rN%o2z4}bl$X47cCG>M{S|RCYzO~lTTowzc@+*R>%N+ zTJp!Q2zJVQ#59=pB|cc*55YHMZyf<0;qAhWxRvar23%m%i5LTBNHI8z#lL`WbC!@7 z*}Byv^MD<-P+Al&M&@CJ6f>OLW3}+2e7K&^Lce7VS$wkmi{W?x#J=4)hOvJ%N$%+l zEA@HC9j{}HAFV$ayJ=8u_*B{JJpvK_<;NUzf>oIk;qMrV&(DSo}5 z-^f@I=H#;EcB9CO7x7*HTts8-yssFgI-Df^1|_w|(2G2I%#OUQ542VT(r8}4g2K=` zW8l6C=E#t+e_NUsZVvXYXBHVDQBYEKpo4t=piQ4}M2|tn5zF*Pf}B{?(bM+2os+%L zHjAv*KodUEE-t5V`BBbIsKqDaQjNxhg*Mvvy%yWtC}wTyQE)n!PKPS5vGDMePxo7z z16ZMv0w%>Nvclu|_APy2X`{<>%ldk**F#zm2JKAlZ?gy`7d=i~&$n#XPDGS%_27Z% z%U=p3Um}$dd-CK)jVb#s25SOlH{FBkWixCpswkF0mxX^SBjIT+#3rx%T`I2G{RX3}U-ZX$>0JUugP9>P{p2&jO19QEBbGc&;w@MKa-AqvJRL20#dX|SDL@^g& z@si)iapFP71L6yg{ILrShM`>?lN9nmWD8@QC1sZX9uRgEyl9E#6VD6f-v1EH;5TbH zg=}yj14@~R>?dnTT@l_OodS6(`E`}unX#2`3qkEYK$qdp_)Yb@YF7nO%Wg_z=Gx{BxO2my? zTfVlT=me+Dh1B#&{SmKI&B7u42n&nd6}D1eMM%kmg#avyK-TC!>YFpdeU*{LZ!Ilt z54hqLZ(y7eBw?Fg3&Qp_C44E=&vMS|2_#ND*EXf@p8!7z=J=Ow=GpiIti*hZpy2^+=aQ%oD z7sy`|Q;yP_JPCW|ziqZ49KQ->)8yZ&k~alUv$c%pOyTQxF%-5ND}7IiO}JtlHlgEw z?G<6&EETo(P7Vr#@qof9SPk>%0Bm}z_vMS-eP33@2HItNa=E?`zK{77iC;?b&l(gHB-+YlcBG>$O_~nVI-hqtd-GASx^tho$rzr{42O z=jL~`#JcAOU2;Ld_|K>+=xK&8rkmgbfb%lz z#b)pJb0t!;KNL}El1?CMS(;5+`QWwQw~Y3Fd1jzA>B6^PoPg2;Ybaz z!TyFI+hD!WK6wy_kknRM_T&(y6`JkQqiROXn6akg8eHa={LmijZ|xudb%!qd{VcS|9rVX>O;`e#jTH-e-08Zs6fU8<7G!0I9h>}JPG(B1E= zNsvkfhetvQ$b#nNi4!zZ0x*P|G9zde8X!}onu4rwsGoHIc)#>FPU$n#SGUctE+q@f zi6onDhm37m()4pfPft!w8rv+Jg_7#!`sSlDG9$osQywxACmep`c(Dx;$+qi^e!hVeB42t)cuE+*eD_$2AVwlhr~r#Id01s2W@yP8QgN#_WT z+ir?GgG3L{_w4jnEnuQ4&3!|_ODKXi$<#Ya;Z1V5zaA#Vsvth zqRAJsNFbY^R^u0LJ|w=YtFp&|UU&hA{5 z2xUrz4c1ZP0Xe-h_AOxnVbDjsT6ey4T~&O`|H$b)^{Z)X`#AjYVPNn?5=V^})BwxR zRd9psS8T~w6I1wHRF$Y&lrwHpUDI;6t*9z!Zf*^yf;Is~R4GPP!^~jplNtGO>Hc{L z8A$wRKWoeLvg>;c;l%64*000t*Y_%(sh{#ek!c)Y4W+zl_^BgL8LVbT?WDEXE1}o? z`W*vrY;5z8QUVP>zXWF@fg3+;nmI7{dp?bTpye$j(nL}@1{%5V3RlA?Y-qHa1@z*NHbZG&+JvCv^`4uGmo=BnI zCQdv{7N&4gX^W9E^j(mj2IuHZ#%I`k3NhdHDEE@d5a=?=q`0Wsg4pHypfG zOFMClXnINa_n$&o-sj8C?*~KC_BM-4yp%J}@yRx$-6T_HXnTON42bOcm>`mRb>EZofpbbpcE=O(DMZa&fB{j#z%}^pX9&x6f zJn1wir$aEoG!n6Bw~VT$Sf@hpLYGw*U-?8?%D>KOKa8OGZSnT)RDC)iLsnHQ$taP* zr+UK)UI5g^Bx{Cc%sxBsm>UO5_`v2|hBX8t9y!SM1rj=Cb+8kP!%-`d6`-jA=wPs* z!G46KSBheK_7%kpLquPH`BWCOF0c;yh6)WHNLmZRs6k5#3(ntHkcZiQY5%}QL>NAz z8_05`$l?Owin%N$x8yTn6hT5}4ZbBxtDEIG8~ZgKIMWglJ~kCxSeLMY+3r9bx+O3= zs+qrTr%>;Qk(0sb5%V)>+5gVKKVJ2b_IlDY46%pr%m<5t*AGFvLjQhCKM6(CudLB1 zSjf~hF6NPXjhU%cpq`!tt#m>3s>r44S-GwSyVP6Z2amAdy_w7>as%k+_m7JR#;-D0 zXvQIp(1aun2a3C1qK}Q>wPBzh+PJp%%V_TXR*m^DYx)TF^M(=`KSTj0dVEk{XM1;o zmS-7!-!quYkWr_x&80en3HSIb2C{fF^Tg#hJ4|w^ivs-8Saj3Rr{YNOzWXwofMB+W zh%&SZ+;@53*byOUl=B|vQFBGEq>P+#QN)HUTWG;OP-x9@r8oBM&GnHIw+WoPPCC-O zU{_B*g*dPmT$|6rJbil2cUh?dHF*lqBNBpKAnv^$Co>GEOe`tCSi^Kp6p+fqOZz~v zz8IAnVdS6zmQhyCf{_yz$HN$rvYMHS@%;FLict6P{HayPv-=DxzwjI;_8U%tYFIJz za^c^7DLYcNeBHHOZt@AGjuKUBSo0YnBJEdUi($fr_wjw~38o`JI|3DoU_V5luA+Wh zHZr{2{*u;Z^~b+CP!~XN_2B`Gz-AeP;ask9ak!UXuOVkk7-}?ss+!a%gz7*{sX8!% z+-!H4;aBj^NB>_IzAfC^5b6wuZVt1D^p|9`YcC2ckA4}v-&n#~ughj!^ zJzQY79EU~QtD64Ka!XulmAOj`Oc}B&iy%LOLH2BTeqgQsq-G0&zxO(v(aVu(hP+Eu z_~QupA=`-@Px)uBzR}b9-F~L-V{{95=0v^Sxw`j$U;XYr_lZTk+{SsM=j$fj!(P-z zCRZmF?b>yxIfXQ5OBoSpNrC5&Z|hfze-7U>>_O7Ww7Zxp_B-aARLK2*_5|1ln`@*! z9EW*N37+}St#E;1ai=$|8E4=uC93U9J4d@#hk8YSUn?=Z(oLqTDBAEmimwWzb}<8^ zG;1Pt$TG-VB~O6hHmEG!zB+S;T$a5kVV1@+`^W;{v25hihMKG}N`SsgcViMQ1~%jP z+|adVY~Eh7nCoG)wW2{fsEAp\gFNAhu?sZz;Q`G=&cxiL?D%EuI6m{TY?4}mka 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 z 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

F|+&(>WhNzj5ek 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

)El8&gYWJQO(2m*O;A+BiL6I|k2B+q(T z(PA*8R7MsiJB6@Obqi)j^dHu4(4U9}iU3*+us$};_(kcfGE(h|qeELyEEn zSzOoSAr}LA%c=RnjZ34R{JWEhl(1J}swXr!Ci?FPI8o*9boLc^f`;~k=f(M1H{q!7 z?BaaS0Ie>xPgYM-!A`Aqq`Vq4Mw^dAOQCtf`bU14t37DWe}I6WE7zDKLZ zuSUF_H>G1=JO*o}lEihj!<$Pm9R(-XCLtLsPqMVn);>}#D1_Ks!Cfqs6VRKwmUK=B ziS$4L6Xh*fHIdf6YO!UZcJ`+yFON<4z(j4g#|LN)>(4Ts_1TqAjbGgpjZW~zlFo~a zI(d;M{FEHVV=<@4hYgq0GxMGWBt2e;u9gZ5q2mh0ylj}qFf`xB1rvosEPD~>zhHcu z)3`t&iHY;SB5u3BBIYM17Y-BvokxD|Q<=+g_{REmoMCai<~mtp;N;v$&5-I$W;xWC z7D1{3$qr?CRMCRcyP$dbUM>AMHg-{DsFLNBtY$X;PNplCD=O++N5QaGGFq{fRO+Y@TgTz?947hq*qr#{!X> zp=tX&ozIe+CJNPeiSyF?;-lUvvx{OFt3BUx^q84zgcpvq7QWHC9zpd6gb9ay0A-mS zA-W4YWnM&^AD5nWwLSkhK-4cFM1tySe97i;SUy{jTCG07#b8eLLR_OSiAWj?b3<6* zuWDy3`72eZV55iA=Dv?y>|uK~6tAMCfG6s42@>yP2PkRxVgVgsLo-V##xt{BeqiZJ ziVl2O@V01OYKAdq<`okOLort_Erf0@59rr?M!#CP`x5wZp?KRolalayd?3cgd^rb( zlTB9%OcOUm4yo{iRWZ>_8Bg@X;yh3Z=~&x|?f1B$ekLU6d~uHP_+~A{j$vb{mnA*E zR2#Y^gJUx#Gi&~bpME=CyNEj~h>Shi$hwj#or7Phbs=uIgo*SkJtLus|9+BT>-y;a z#5rfJK1>=f^1s6n=yy9>9cb@Llz{3ZUNsn2GDASC-i)j@0|4RJ!B`Je6T{(u3u-pQ zDppF`Kh6f9|GN^NPx6WGqes^L)1zQra%~X#<|gcYHyz^rIwlk%7FIlYM6^?IqZ+c&tm7*tpc1v^8ewYF2(`#GwWvHV} z%in&_PCSnnK3dsnzYlo+Gd4?c0A7yD2Zr6R#I9_$$es2LRlH=O-`$IZ5t_K9scc}bv(50a0U?-a1^wnK+sLOF8_(C=@ z_N=}>!FPcJ(i5HVl-_G@&s0+h?Cj$rxGs6J^D3C3oVtEvSU9!nPHYhW!q1c7drh8* z62l3y8lyIEd`b%-NESm!#jgEv_g_Ns*I=wr!F)99c7Z=u-pKA@fwTkB_Xh_c{fBH) z6}3Zk*Wg!d);20W6ZeH`#GD8h?p4fJ;P*X>uVmy#LqR-H>78a&mS18^GQA)a_{(6r zKR#M?ruVlLrpnTufI3AL4-Muo9xv`L9$GX+SvDBSP{@BV(^8-(W!K0emdwikW9u!0 z;_RAeQCxx(Bsc{3;O_43?he5n0t5^0?(XhRkl+r%A-KEC+(|;-bG}ozilXKR!y~(Q z%j&gycM4|#+Lvs0uF2JT>J#_q3-ajsBwjVm?r_c6(5F)np0!Q3$YBmE=3Vj{RFu!} zG};tEn;)(vYE#`444If9`v(q*s}k$-3LnqN(ef4UhOEZuQQwDFwtoW*E;=!K+%<6u z98{GQ8qot1Mn%{5?)`1kitwJ7izWhz9|0=;A~O7adf$fPme5twT!@0yJC(M)*JA%KNwh#2D2Bp#&mVBnTxjDI zHqd!Yajnp2XS{)94qf8-{RXGfa;kNvP?j{6v44@rbSQ0P zsN5mCa4{pt$-KY>nGeKm!d9Xo)ylbSd9<%5_u>{P?u7kcOvEqxeX+&uiw@5N^H*(q z>c9iyhY8hJ4>Ozqt(2+PS|Gm6nCA9=OOtw|I0l;p1*H7t+xI`2pp*2*d<~AJme+ug zWv5~S8H`;WHP{3Y5A;GpO^k&e~yzfmV9fQ&ZLoN~+mtDPeGvsqxg1&q+O=Ltc z_dL}yo@K*2oJOE-XumM+e&VLWyOd8^IQaD$j$v^a&s_~&ddiAv(qFT{b3!h$yP8Q#a z03;ke8)1p1D;F`qEy;srDei-b8Y*B|4FbW@o!lZ!>~$(8@Bd<6^Mia2@e>W;>_RSE zxps7+<1>n@4?*0sBXcjDmBDN)sK|$1kgvK{IIi(VBP65b4sDG{-+^`*sLco@1okS4 z!H()oUln4tw~FILH~qjvIsx9CS&QsMx_LRW$^<;tQ=1Fx*|S^YWJFvF2Ztre0$A~^ zWN|ii&&*RG^zdGSW^cRMA&DPS0@HVmN$FZuJ%=NF<^vY#}sPM-Xo zPhV^3vm^Ka_F|A3fm+?&y|Rblvmj}M=x@JfIUlwqo^3pP>48E+oDpB=(<)Lbm_X2XD7+0}&B?1=^R ztE-%FoU)XTiSSZO8cOJian+sLCunaJT#C<(d%JeqtBzcs2o!Rs&y*w}GIMt?l_H;O zsndO5W4gPxaIvgtX)KO@tK2J)Hd+1^!!m@7rqHYS&PYwJ?X!qraS^r#)#Md>Tt6tB zuZ!~y(5v2;#3q;vAj`Y91lYC4ePs)($XA@B^t{#Rcz=$^@g7GC$;AnA5Lo5=6IYAV z)Oyh}AeH@qf>x66Sv)Rn(ji(Kw|<68SajQ!PT2Yc?@FRVW&blW39e+lrptB5RygyF z%drz|Fe`bvJ!QY5srL$xfa;57vp4*Rn~n2DIe~9{AiZ*G4)pI7Qcz0&x60%)S4!z*7^c8Q;x*&-dr|Bi|vEr;MQ z_xF}Snb`0KPMi8U9@ogy-niLY^TD%)PVd;q^zk!w5Hod%_L3L#{d5kRML5Bug)(Lq zt=08q`uvM8FY?YkNWVGF$eMo?@#SD{AIb7A0;d*JUOLYq1AMND1s3GcE1|*4ZX}jo z4>2TZ9B<4ndd~wM7r68x5Lyr4iE(1kC)QgfJ*{6vrXMS+!+aN7Kk(f@u5CixK9}5Z zE_we4=0NrUa~#C5K8JIUlkCh_lod8p>Kc_Rm&$qw$&e=D6a%UHF4J8pZKC0$b|z3H zOWJy?X$HqjYS$_Cdbt0S8h8#c<5Ol!vAE)cMMoAGOO1J-N4V#Wrk~6I6LIDt=DYaI zX1xOHEdY2C{Uq}&2%^5I!o{ybw(u9hX-(Ik`4f`@4Bh=dcFRrh^-#_ zv!~^Om2#VJlo7$zCB$MVgtna`K8@Fu$D(uFr+=xL&2I`mLUiV(Dvw$*YTIeUSBTs+ z%uBmgO=W)7n?$f$D!JA@W44CbwZZqj|7HPLT_VJ@&uTDa7G=fc#|pJ9%^HnGAKZC3 zYO}mEBAomV)bCO}XCOORkRW>Yeg4hHDgAgp0ZFS)Sgcm-smof-GF)457H#j5 zn%n{pE<)6`zE}@-2JMoXBTv;AvZw3x)7iMH1JeR;)u{kmE62cux2${?uUFVB1_4XC zy9jNxs84wtxe17gv@-Q}c;WoG`3n^0=@X4T!FRln|8SDOAHIfk=ZXaS)b@=dm$V5- z5@O30_k{@2JUEQJ`C7^XeDz$n6qs zQz*>CSb~qwsEss@tJC<-SJIlCQ4ZGYzu+zm6Oio%c~;Cn)L`3UfVq1Q1ZffQb`$$= zPx|_zmoUwv7iL}`%sDl+M$)X#Nysb-R9AbD7Fo$;Ov9i^ii?|XTM&QrsAgOut(}8N zT)349E$O8mb^;d7GEyXlvG>Y_;>FdAy!95QG z0T8RMS=sA=@oYOECHczX=cL%u^%$ihQjIh{vbx=JA0wjrje|JR1GrtzX>(|9z`idD zI_4D_2_B`Zmb$!4IxAjZRuLsR%3q5 z9Sc%UxU=c}6E@7xyX-`Xs1kDN1$@Rh6-KP0Fg_CkTq2EjO6+LG-u+N(zJ)5YGk3G2 zc47IDk@@&t3tiUEJ}SijF$Ml8GD7$g$)SCV!noYdkBm(?v&TxH-Qk6a3I~@Xz!qN! z%!n|^XXNKe^xx6W3D~nLJeM{KW06ZRfwMv`G2!^xZ3{3L5mah`YoTQw=(%r}aq0_gz*a?M7uq3rgQA)0J)_w6y7_ zh{Szgtrna285&JX7yLlg_q?9_X!a)_RB!dngxgr7qAAcfxQ7`zBzjQ*fjD4T7IuZ# zUZjO^WDdtR>KorndueYTE1-7yku6f;vZTS<9i~x^u<#57n^Ubqhuxf74LJedWs(RY z_pr`BOmg64<2@=^o;)ZRPk6Wgu`@dF%zgQ?1Yx>iqa%iN%Ex`Z*PT55jrC{INwqG^ zNuIlRscdrTd~6OR3W_j$!@Mi2(gAYqySun$N;D_KgE~IoHxjO@2dju+uNP4ycXr*`B)Dj~zUgQW5B+Q_sIaHqe;loO)bA-5aurw!Ome_cc*-|eucyhk@dw<6{_zpJ zhZ61@foF%z;Hx}Q-R0%}CsfaOY_^flOIDCNt{ruQBSLnxDzFCQ%?GCZja~s{aY-%i zr?Zq2&`5_}dvS$lonN2={xEm`FFf84rCJ!qY>?iiN5Fuu;q>UZ<;YOVV~r()DsT7O z49(8gU|4h|Q@zzIP$tw9>HlOht4qK_kO!b!|B zH@^2(tUr9jO<)W0*FWSjpjEPyM<;cPnvh^rah_qhA#uUDO??cgZ2tHe&+oSVN>+f$ zw3*43Py!!zR?fETQ8Y83O+jm|@d^ z$?053k?e(StXXQ}fQs+B=580H3-6dS?xfyf*W8M)ku=631ARSANO$_NN??$Q4_o%Q z!C`zN*?y{32*w)Ceh+m2!(lhyV~l|BL!E#ekIkfwWe5AM;n|n8Ga@-{?V}v0ho#qumkT)(o5f$&{v}fV2FUWn;%Gs8EC~f? zGX|fK{z$01KmN{%9cmYf_2?(i8qVv3=7wmAD5+;ZZV_84M_(drH3c{P^3xIu!n=b_ zw`qKh8m?D7EZhkuKm|??ThFbU5{o$c$VU`T&XK@awZpewrFYi*l6mfBTGKu<*RS}R z5J>WtLH>0$PC{V*^^hP<_2=%ea>*|1&c6(IBF8e)JML#^OE9~TZn%g_3TpeiXlFfg zkpApb;K7KdGC!*q&fRuP-A76%&7BJS6+o&{h?MLQ3$Zi8C$Ko2`@iyoR4bWB{}tSY zd;n9G-da#bMKz^eoNUfW7Qd!#XgV!SOGmeVH`^*d1&dVDu(WK4WQ~+%)E4_~?sY37 z@`(dDZ|!83jA^xP^D{vfINNyGeA2O*YfV`7zP06P-VfPtRWqWWTGv5b!bSgHhrv4j3e13|#(-UAq1TO{w{+cHwj?fqGYnEaVBZzz(> zz4?BN>pdRfA{}T>W-;{ovjwB!J*c7Q9qP&Y*>O;t&K4q~W@7pdKW;8CV1T0j7}C6A zBHES$b%`pry*RY8`S~eVg36m;cTEhmm+vVhdyoJ#KI6n1tgIyEN7t22?O`dgWw;K< zmdt_Jf$Pd*!cWq@G!^9Y_j2MMJLnRJPj|6b3eNm6Rq+F152S1>I4VBhft?ROd@+5~ z-O|+-EXWp1lxWz&ZA^Z@RY(tzJcqj<;^tPq z2Ur>`N^mvSeKj7!AlK>rcr>&@|7fG=x!w{s<%cM`DuH<5d5@d92M!tH^9Eh~^+6l) zUj{%n9z8mlGQYZYR>Q>t$$OT!$A%i0ZlRT(!;4JBQufqDl;sh(SD(v-++hDE*#;1% zg;h%jY&*}NkFzcx?vLtvaj-zUd&_+IQ^q8+!Iey?8K`S*1vTA+lHM*iiT8i}HBPm(j08q;6;Cn99Lt%EUTr)fM)g);+i_k??7^t=?$3eS0VUDR48Ize3u@&`~pg{96{MMO-@#s#oq0!|%)PqCx` z^OJ=c9imXLoQ~vP4i*0)r{h|YZ8ZmwU5Y6f`C)16G~Ms4;dm}ADZ8n%RC{*eaykvL zwu^qySP6=aS1 zVZRW!zFm!9#AAIu$ZCBJT`hWv+%$b%$qX7YxOUO1j!&hvs&i@a(fSi_F$b#D7z8&x z&3Azel|76!_ZfsebhxTc5dFHG%v4!CGXz4_76um@DQ0~lqA^$S)AAalp3QXVtzQTU z4_fAAldptpo>ArxZR7L%TaO6Y@e&L5RiEBPr6M>xT^EoKof+3EM9jRd_*~)m2bJdX zZ(1H|oWzJ%TI12tRsU5iBI|+?bvh%R>Fcj@fKra~ah;)iMU^Q1Ms}-;fJj)j5a+r2ru|%nFZ}QeIPy zX-+CQ7cRmp)UP}qiHGhNs4;~Ezl{2TK(3*3D%WY!kH&F@Yl7h95pX|}bf~V6xc~-J zks0G;nP7~CHF2%e_>Apx6`ah=?h?ikJ_3KxpL#K%im-1Kh`+L_c)L1;MK6?;*LRV{ z7A?ggJSNBU#?Dj4^}V1o$Ot)zq5B*GXCltUVPL~FOLbe?-UoT?I^NXXwM@VsuBP#g z52T8slH%M0d9W6J15+VK19h}jT15bSIdS_ZEpiO9+6@2ywVW?NDq|)^CPC4zKpfcN z=)Q81qPSxk3g!g*936Rq$ljXPU}GHDOkf3Sq8;Qi5zOE5EngG5S85<}p0_o!sX*IQ zTUO7ustn-ToV+2J$$My=Z#eNVVA)o7aPnrroPM)mfj?hl!ESXy84utN*MzJlEyaw) zm8m_Dc=acvd_V37;Xt?tP_SDT4<40Ok!jZd$R1SQ(Q5;%P8$=tJb_$%AQcS3$Z*L( z`^17vB4dB(2*hP?YBtAKrIXJUJ{2h8Si9dm@EDL*7>=|NHUj}#4R7|lB$5a-w1Vn# zon;kYz`2-|4mmWqY61k*8nDe&@=E=}%XvFow_V1)1p-#`YhPIJwU)5$UamQnbemu| zoX(9_`_|yklp$aV!1-~bw^UWE(4HF=W)#2Sl&1mK%bVTnVdXm%DTjLM+Wo1;H~Mu9 zM76dgnVaZO=4-V1_%4fEnk~~qN-$bBPyT|}dL6zVE>Gn4KyCuzEQIZcu9tl4i^aw8 z3?7T%C6tKAN{JWhkCwLIM1H*5%4N9H-;Bf1yl51Z0`9M}Bpzq7 zXe`b3Q^LiGoQHUV;_1t&hDXB0p*PWfzvp@(eO=L>#6^tQ?F7;JE?^%b$rr8*vY}3A0H*3~Q`k}Rak?Mx*4*~BBe?4+?T#IGL z1gdK@ddSw*)!nZTYd>H>ZhuY*j=qTAF4c{b85)rt%p$G6g)rdJSHF|~!cQ0njWa2) zIYN*;kHy(~dHr%BBNXzRL-Tw@Fo(bcBf*?m+_q6TZ7}v!=ka zB6NRcUcu#268<2{8*&B1=l3HS51ua=|HN-6ri+;-^^_ID(_qd=|9OkR{r!@R<+{z; zR#|Zk01Z{w8%fO85hl1J`BjKgCPAOK&W3vA+4D@o0?K&1I#W>v*7A z9~|OiVt08B4q`dYxW+zN@C9!pPPbO4Mp9|H5{(6J~Q;nBw{qI zmH!a|`q>I((@_HFipqfOTdr(JyRhJF!sY_80_e{!aj8E|8&_5;*_fDAoGDCW8XRKO z^BwAQ{*rEl-}|*JK2X1tGW8aCndU86wwu}33W;CWZbPj>!IV=~T5uOFD?NTf_r8kh zb@cIh5aAUO|LZM*WI`17q^Ub{aKx;XqInrRm?GC(pVNn{z()Wvy|mP1%Ddb+a?%W5 z8RZHWlIw$t(x=FJWv)VYHocNovrzgD^O_Q%mzD%;I zO=^q?=?&cyNg;_m9lvNxd8!9%qFh%=fnf8QS)*f7-w?)#>&W*Os}!zqu7#kww|xer zT>^QjEK?M-O}56TX-r5J9L2ewwJR>`h*VTGBuiaccaseaU8!Vh5ldHD`<1?DC^M*Cgl^@>OwG+(+*&C)I>1+YLBDqlAqaPwG3r zK-K5wZJIcSg@k}?{BAp@GVFOvEPRqqlq})J2Nvieo_Do<0Lpw;X?Wew&?3{^%X}G* zufwvFYAwzITak{+AFt%Rsl3+d4=?AQ3fxE9%Nqu9xuOu?Y-j@&)Hy72eg^huN-!-Y zfD0FQ)|;B=IhydvAZF&6f3}%8kVIy8m`Th6Dd7SrDh97?`Ns2jvivhw0Irm0^u50- z7$optMZ%8aWOU8P4@8idERgo$T1AB;0_ppba(i-UxIffFQO7ev;P>!641k2MjR|f^ zi##UW+jjN#X7%Zax%TLo^EZ!V5u)MAd zwxf!ho^JK4JkdWHox58b>B8i0EQ=pKWU`qPp7mVMrliWknJ5T=Rw46q$h7WO6zuDB z=gvZG=Hq_r@u&Xm0N61{+1;aF5tG0|+f@Bhj2HVyyA|9And*uo%=$Y}(_$??D(i9QvmT zGZIRtBTV|(F`(VUZDk?`p<(nKMcCc(L9?l{Ea%=K;rJb`IoMEKVU06d3CO3WR5ZqA zTCHjz0s1q;ZyEJ`8vYgrOP0FlMat=gEa`{rwzJ)+ontHsi=9#k+j!PC)N|l8dg+b4 z((zY7I#(PI|Ia&8SikBJLJBG{(2pTF=;&ImR!^2%HURIohg+M3&d0_^?~~h3orXEp zBQQ%9ZK|MX;9vU}A4`FO*2a0Kjdtw$R-z*qlewQ}w78PRtv}3~?yl@{?{Tbiji!5! zyJwo6U(!!iYs?7Z_aG*~zVgkn-c|Y19`s#A&$X2E8{eIgXKJ-D4jwrS?jybdvi#X_ zU||E8+yb%lPDH4;Qon^K?9nBvCpA_DDC>2{)9N-G6xdug>Pd`6^r>P{tac8si@MRx z4^CP4|0c5h^T|G7z0urNI5;|NELS-0xg_A#RjuE!kuH(Cb?sYlpx^b6P>b4GY|ecB zi%;>_qcmIgrJ4#AWpP*}CBS#fE*Yq}_GS~6lLc`~`2K>Bnr)2!RR5%!pdD|l1&aMI zg2f{@JM}(d&SIScB2gW4*WoFbBTUy_Cq5~A;L3RXT6lOW@7?M~VQE-g*6#sz+Z|=v z|N0U^6cJ(u7~|u%bJynHDdA!wJO;1N{`}%0LEq5_@Jd(B;3ms}8f)6%w{JB-d$r+J z6(-m7k;UU`93Wy6n(Vl{d_Tm&;8ZelwjHT=7yG_7=bwzdR{{jFdozDAz_|js%(>(U zN!Su*K{rnU)sbU99C5KrGH|GdT_Sw;XKst09Y7$S*^6YPPpK&6@K8OM2+o2;G`Jk% z9Wd}%zyE>PWZUuhO^1+#BZFYHF(QXKy)t*%L<5GYnhhYtSn8QRcvKYfl`Zm-z9n>; zuPOZN0VtjzgRe)EZNl~H6a3?e9Vs67Pe-3f($M}ZyLlh1-t#G7lK*EAD1SF7SY~5u z+bmk%66hSLiib*Wc!AVIa0l>)o4~6%e#{;pfDU38JIt6`;n?~)IjI%lelf$u@0{%o zZ{vz+{u8g>RvL&4O~!mdOEn6{PQ!kffY%fh6s!Aq+xnORcDva-6bETy%x+hjwOu!U z=a2vQ^66yJ$m_4+k1-cqb5WI7EM?YxUIxLWThIt5ch$aGbuPe;8{#?n`UoqG|37=` zhj5sNJ5}4Qh%|hkH^6N0flq_o_s@or(Fq_O*C4 zZ1*u4qO3jRjl_iI+lZ@NC?qH?}TC;UDk z!;Ha^z(etiTqFPd?&Q%%u;G=;8qPQdDd79U&8i3_V_R5{TzLsmDatlWoz zAR*854nf`VvUEE-KAQnZb`gibh|~jQuJ5Ilt#E}2DWVlbRCOfsL6$0jB15TciyVk2 zo5Bi&D(%VdR=CEpkzQA+ISM$|Ip727asizWG7=L!-1&{l|9P)>u*F+CwQCD5MVy1)K}KayiNdZ?WLZcQ4}%%yXxrvc`a+uOO7d(> zD+NAhbdAGUR07|EeYs;R?&`B8KTf-RV` zt9*^3ZS70xX7`Nx_H0S)vN~5?QFl;xm$ZlKe97_}`eO^c=O)jdIz@NaL(l`(D7=R6 zCHo%5{=ELyzE%nVE(oAH3L;q=)U_r! zDuxrfbYp$JwtjrPf#rYGWr8AyV1NO^KdLw=p0h+A)4r`CCASWVh5&JsC%0ad*vtGv zh23Lmm$Nihtrb6Gt5<3HnQfWf-6Jy=H^@JW_h0)7nGOs;YM+2k$Lz?$a`z0FaGN66aiU=i=6YAz(=nZG7AkNBze3$ntA0TqTpBhm+WAJjnuNS)gL`75*?_|en1xq zN{%cFnrPlS(y*(~ut_9(kuh5cyy~dbN{-e@-FLPtP+sIbbSYD=8+BN7AGe*c6vSBL zw64f&2S;#L84{6z494W8WtngV*Kw^o-B-xXdKt}bR6XiI)bU~|$T!ol`(Q!~uZNSs zeaGIgFsEKi!|S)NwLbl06a=>X4)ucfwIbLp2jR=Cfbe2E{Wx;7q0zvD~y zuj8Avxy|_^Vusm#;oSbP2P8b_Cti~8-o_+3J+lm>|Cs&Y#|KV03W9 z?+QS|TmzqULPtwsk<%^a8|Q73I?naY!j-S1rK|+DdJP>JvfJZrkpY`e#DI=F7Hkw- zxe+5~BfjrSc9r+s{k@%viuzozNQ&k+8QJ&&I5|9R?4f&m11z}se+VfJiaEnlS1GFo z)e81ZAm-(szemcuRh%6W9JUOb&BUf52QJ5wYRJ21Qq@7lJg{fxxD&(oDc6C zsJI!H3*X(lm6IQ1q<&W~F-CiPY8o0ul8?y0maf)rE+8&B`Qa@(<$mpsy}*%t=3Ota zJG^@Y zq+wK35$`H%phItlhV%^fX@eBcnsuov{OfzqpMzk5f1ju08^4=ba>qNJV?@<~Chw?x zr)vR<4;@nU=zZ|05^d{tMfpku5K4g_WT3PRp`!ryf|@Bo2 zW{K`_<*c~QQ(5%>Q!6T|_K0K?Tg{O(t3zdh_vDvNDtDO23L0PJF1bPsB^+ZIEFJ~1 zeUpZv((ya3yNiNXN)2gJQ@(UPoIwH6r2Jw>2vtPNJnl{aj}86nf4RMIX7`Q;4z+WX zPm@;SXgXyGj$4a$k^=}U6R4Q|lvuhHrMJ5V+u>0t?{oLVgm zR+vK7HOY7=NRu<~CAX**U4g<7C zil;rPS*PtUCL^{TDwCrciD`i~el%ANo=M4jO1;HsrT?-dbg<7LE|88BhsIO;wB+J5 zKFF|TPgF@0QgoX<_xn_-itC*0Ai-O_{Wk}LiZlDUTFrw--Jr?NYQTXVrzk(hGyz;P zSK8&daGJgjt`pKyJUXs;XKaJYnmQ(v-NQeBfO%oZx^~NB-v(AG?Cw>5L}L2TchH#L z)w+bJ*QGn%)MYeTW<~OlXRfCi+wSbGFpiLJ&kyxq5{C!O*3neP&$l9ZOrxZG=n+xVcPlAf3mzc`q#Vwx!?5L89F)@ZGA6 zN$fR+xYm6chjS&%sdsCq%6R357ls1537~@qA6d2(ik`ms{QaUUtatLm;^TA(1 zaJ1{#xw98>KYwX8id$~=AL}2%lN6`>lSSemJ@{l>75`=+0Dt^4#q}?~`rjc$bt;Qc zRUU-i2G5uZI0#KCyi`^?VcX-2abR%*(sMWi))Pt+D^pTbac+Hn*g9U|!nxEoWD+&s z)m}gbj~CmY%dEwSEVy&q26YPB5=7 zh{D-m^M3Ah#ZsgHa>sv^rBxi=`Lv~Tl|G4XNLLGu5@+&l2rA51K|(L4QTcNIP;0Y4y4Yv}bzn;NcP@0a2S|Yr z2!ry8cwwQTX)MUk`HROdxz7u_OQwSy1R=Gnb)gUA|Y7?Nc$G(EERm!})EH8%$ue4F|f;k;~|I z%OzBg3{B=L!7aHcaZI8zW_KMgJQ5X_k-NqU!Kh-R9LmTS6r-|{DF5WOf75|2yb2#QlIM-4L+E5G_;iBS{o2HLvDkB49S@io$R^RW=dP_kMJ^L2sWfy2v{m{!B z1OJS81O`Z9IKOjGH{p>V`eNdLvbm|WLjK1_q)%C#?oFq!#hQc@e7Cnw{zNIx3VF z^8K7X0r(^qrdHw|+m_hAcYr*iJz0mo%UB~}q;h87@ps4K(1{7(UN3r|?o=*4;4T_y zUHzf{bIBMm+pxT!KiqJ`BSY)rQ8ZDS9Er|d*k z23Qb8|Fg$IKv_Z2g%=p0fy1s}9sLXEc3!lSutnlZ2wZ47JZGs6C$tC1 zn?=4md-I%xRIoH->URQZM0==MA_^AS0iu*e9pIW;t0oJh6vZc%X%jN^#Y$z^kz=dn zeMTswOpB`#L+!eEDC>ImyV3%qUh?Uc;KTc^+V9T=KTxXytN!{I>V>E{x?u*ll)76uf+ZnlmZ00Jx-ITYVpdDsYJ%3C}H zDk&f^OwcM(1bI(FE)gZkWzn{8T#EO9?UWEx#Y)6uZeC1IrtDQ$thA^2Rs%=$(Fjm7 z!)>~ZTZT9NXDoj|fWlJTVf{|naNIrX3k}v_Oh9hg=HpUqzABAgHA>O%MTO=uWrxSV zs&-u*eOZwIOV*gIgJn+!WnUA7(*M5a@fu`%rqyM!=S=OWxuG7Kf3hss<#<~a|Ld0& zBKq2iHT~p2EZ`Ki+1jfo$HQ)gl;l9i)icuA?$-+^(e7B>72YWfoSXcwU$!@b$rt*QHB ze2n{j_D91&yhF62IRG^{qJE8iSaaXT2AI8d#ZH-?v>1mEisJ9Kz>^16z+Rle zO~Yk63bHx9Wkp}oAT~gb$xiTps%`2WpcqUdHpz5tfV~QZoZSifR# z?tZy3QzIk0JR4cGq3v3r817Bd#0SOx!e2$GFS?-hi5D1-dsCy7&&DS5a&m#NMbP@RPyCTdvnEd@ z8{Qb(=oe|}U^G1V`k5yx!EObU-T-gxwY z39kl(44^Dh?=OOQm>vdd#6Sh!JWL3#pNY{Lr-s*Pa?!LCHwp)}_MrxLn&r_o4qZrET%$#;oF zo4hz!WJfHp=V}t9wLmpnG~x70+jLF&oaAhJemX^Mo43tyV4HHJ&bQ0C5{mgMYLhUp zNQi_leckZ{K}ybLs@e1{Fb7~Q@W=^qa+LTF_3{7%?QD{g`+#5#&*hgu4fotz<}Fdt z-Fg_#p-tNpiQA7e?iUq*byyO|Z6FRwvSGK4XDC~Z?9Hq%hC%fb)HLPKE(~0+kJ5y{ zD-lSnD>_E_EyNu`dy?K=^;4fE=Gu5jH@mf9lCmg`(;{-#b3{C$0KPlY1eALmX0koO zOOnzn69cL?7YUDjfdFjm-u%fzY)T4UsYpP?*sl5C(Z0Z1djkXr2`rZuRQi4goii&= zXTJz<(&01;|;RM1OobE!m&Xy-^Q)Rb4o@Mou|Iy-o0%&y>Uk#E^79XiU=3gVM5!{G` zgsh;_7{sGOp3|Yy2&PvZa2{YM;Zea_Z~Q4O?I6mt6@fO+0pdw({E4M^8$`RyliX+) zfXeXRPNOCUxUaKif9)XJeSf^H0Eeqo5zuCZiOBt^W2=#p4^Z60E-NiZQYs$W4>8fp zjt@U4*Qv3U*{3aK+f|r}2}ndEEg>#ke{9TtjjS|wv57^#Ja|Y6ymO`vEPLA|la4Um zpv`+LWg!}zzS?WD-;tx5ZMsLV+~8K7orO!rf>&7SO&^(3afZyT3?j(K`a_!u^D<4) zz5-unZcw*m&9pjm=SHaiwY$b4j#uC?VHde&xX}lPF_!jqJf*o3ONoGy*P%&lu8(Uy z#FRU+JIt>*eEAnydIH{}f#mv^C_8ko>wJ+wxj!YwE}n*y&hZLEIK*2v@4@RwwLY1o z%+Dw$6ewL?y+>x5w+@;-YihV&@=Vj6#>(NlF>dr@B@=8m%;dBd zhOO)=8q)Rm5acqj#cdVs@tV|<;JRFGj7&3{8xwWQb?Z_~%_QD0s*T(be;tnp8YrK| zp>ix!ft+5aZifh|SV-@*90!ONEa6LU*mMI;w|_m(CE|`YM&M6<)VC1zRa)QR@saN! z*PAY81+%u6LP4LCxeU;Zj(l#tZ zuEb*(s8PYeh6WkD3y|lauTu3E{-kznMog_DC5OaIauA;(7q?VJ;L`6r>v~x~fp)v0 zHa7UJSQ2r?h{6*Q zALG3%eXr${U&s&4D!+#8raRuh@9Kk6lYz50o|@CH+6yMfW}W3(Uf$vXmU&2Q9$AEwj)x zJL8BmKKbzhtf*BesXX{E5V)e4cfaW=peTs6)CDMhH3L*w+kdO;;OF|69Q^6pT_b|o zRAhq6M$9gVZr@$iYuR6KT5Lq7w7Me?eU$}BtRj@2LXJ+l=I&GF)%_^7&qp@ z@yhFl4UiSxvt$AXao6FvXnqSO(>mwmr(PV^W>+XZlb9#)d9uYO=r`CM$fwT@k68W| zHH;M`%cs&+>4C%qkajG17H3-rzFRj^n zE;}ZO^&~Bj;p2NJirNY*Y6X|!b%3>#Z)5Z7b0yw>k`hJ?p+RjM3^dUw*d) zt}TN8_Ij?>!A7^f@VIz=;+BROHJ5Bfy9<`UlZr?QB{#JPR);mBAq2ua<4-vgmPd%$JSCUobj+VKp z;0L!~&JEoL=Q#bb`I?Sbk;8>V3%-H1r>{^5S>BnNL3IEw1K@}>Wm>VOQX$hADn-al zDI1&nDDj)9e@G#awe>z)k$ztrrxW`sdbQiHokRMe(}*ghv0<#@Tw{1)`+zNkae`pX zw)#fLY%qUU{o=dU61@Qq#J_m^&yKPogmF0%L6g&77MNwF!llEr20rS_n@1(>=PtIJ zb!1m#VJe&Eg5wO(dnFLP`^)R`!X?DMFjjqX|6wkxzbRW>%=Gc>a}HIl#<9j7i%am$}$~Q$^PmYo)=)k zG_hGhDb>KAwiKL0Dfd=1tftO5D&V`mI==B-KPzV!AM3}2MJHTZbVk;}o`5=7Q@sJ^ z5y5gd^%#~UwlxLaexm*TvG~vQ5-hBIA_17%qTpr|&fT>z#majhWy>{0PHyHig)r#Q z>YYmJvij*Pij7@qgU&9|mEK{u#eWxh%SHD6fJxp8xSeLc^jbWJYr-e6;k`MLc~|j3!2qvJyav$zmFDI&>^7q#-a=(10ZsR{1iK8@+fP zSdFm4Kjvt*KYf{-G|9oDg8M8A)iq<|UVx^CoglP{^btOGO@Ns4WO`!e-m_CG&v6#2 zDj_-;?~%_-c-qd#CK_KM%krWE)0Gx~x`(FyUuOe3galM*eZ%SQ;Gi8p)k;g;?lX-! z^8`$xvi2@~A<0zRa=J4JD?;c@M4&Zr4Z!{<%R`R;5`66=Kp*6mGv!YlNlr=Gw^q)^ zru^;KyrQoDR>~eqf#&DZTHCQM&3)tNY4{+^CZ44?vJfAr4to;l&u5MZxebO%oI{Dy zh+A`-wayo1j19P-g>wtQ^G!~kQ@4wtU?-aN_*%^`i_R{<-a?dNbayQ50}d4v)OfVu zTEX+}uxBqaX=svG0Rt(U(dr8j??>b@sl=|=173rjBjs$CB0q4R@I=-ZBOon*oJ6huL;dw-c|<}_!S9{>CmMRtfmZCLB95$* z>D%f)s^pWhJ!Nnvu%ReFb<8%occm5fi|QRpbQ#{E%&U*e1aA^+0Q;^bCa-x!)P7(< z2&b5&`jh9?tH{@nHAxHKqZAMY+!mrJnUuyEiKq7cdR`23`6P{@n?%Aqz8 zv2}#OLh7{%BY7w^P9%qGr|WrN{jJw|Si`8`d|=$RsIK_`IVzx)EZbeN4WrsuC4<%^ zNt_*ojeuuVH!RB=^vpekX9L84H>daTzOf6c`770*{otqmagq*i1jPDO1_`J4X)N~8 zD{Ago%XTeDAc>|HjfC@zR$?%+)hGuIEvp=-OAW@odX)jL<6q0*Cu})#*-hZV5x{9$ zJel8^TbRUVmjR*8!i*xG1kPE8MmxFY)G;Z7p51AnA9)?7gsbr=C4H1{qOhqUh&gru zylt^ZF9?zJ7gT$rO+1k!$mN^Y@?Pg5k9`a>+QIPnG$>1gyo2y-Vt1@1Z92 zq=hha*J?_|x^CH6G>(Qv>DHheZjn)U-1bs$}`H|J|oG>KE|O z)@y2mq9&%GWR&hX3E%bmIh5|Ls@5dYeW3eML4D^WEY%bQIY^lTejIIz2MG)Szwv=W z5E4e1$FDBKZ?1O>X%=j~QXI$Uw8fuHZWr)sOS%2oQfp!le`6q`oz;;0rg zSuV%6P!Sj3Mdu)dn(ysAcZxfRI4xppy#M#eQ{ZSsd{D={C1k^}xWuBOt399G+plqj zUuBvSm!bx;_<{=L@Vt~Xz5opm25XNOSg$caK$-*3Z~U*z2KQ*1sKS)tXa$(~k9 z+RWEsNA)WM7Q<4)W0>Q4kGqY4hBAD;{6j}UzpZEeUwjpK`FvAlE{lUn1Fw_LOU2IW zk=V7_PUem0u*Hr;s+5Z@x#Ag6FFx$XQ-1&9J6GM!n7}6J)*#M*RU8W#n^}iK7h&E; za00DEINdhetfinr{$R1sr8Co3RpkLD{iu3Y9GC5?2e~!s^yg7fcGAGE`3<{Y86$`T z**<5%J#@~cSxmupYDEL1@3OKo4ZgWhCb}9=-36X=SJB8GC{Ff=1qR0YTv?%87p>|R z{r2(!ySqzPxCIr%YhIz@s;{w0Y8)>c^*zydXvhtx#F(|h>F)0C?%ez~ zBHrKg&Nss_{K4#fUFW&tSaGbydOTxjf@$Zva?&UsP&-Pn!TSGW(|>s=S|5y0XEcxc)<|TZ_+&Oa&vgb) zHl41exVYd28%TmSnu92{p4Q{j zPuX;?7BLf#{m}R+vgh$aiiZ(4G9;%dbj7-bai`4oYO5$D_sp4Fzus6ZH%D+tlt7t% z&*q^VpbwDjY{WCryPrj6bFEg5nv%p)LhJczwn*;Sl(W*4&g~=us9{6htNcw_F~Gwx z%uTZ!<}P2HvB%@JneInxbE?2#FvQm{nNi2v{<~=c*r2nB)j!A#g%OLBC!5DkR@s26 zXXd~uhms1M&J3&|0GH4OfmoC8#jx(=kidbcHR@Q4!ze zEwvBFb7-Xp4Xd@0hQ4n_0|&N`Q-KB1PnS?gq_7K9UAd@=oXyH1e9s8nV>iFE0bDN? zn}$r3G~#u9)2?t_$bBE>cpuvv8KqXzk-t{-a<-MPD- zf9wi=8+VInML+fE@LT~?`<>HolygTrTyZVAZaBSvs1IVsQtD4=y>2&Skv^K?z%(08 z=W|+ki(WqOHrQJb;g6)y1l+QbppLz2mQ&z*%KgAQ7Sum2_9w+$?jhy>Z*VB-Y@J@EV#K`uP6n z(l7ZrsQ>8^XZelu7x&ndl=vj7vnip8S{Yv*9=*QUmbCQd79ZUnwkm%xxL4`rE;gMX zomq2aC5v$!a7XfKo(4cnaMpSTooIw7E0vb<@t*pl4UFwSBYuQnAR=Nh0Xl;v*~PLn z$FHsMW_M8X2&{BA0q6$kvd`^Y6z~k$97gnn7xd~m!d_SW{E_l!!SHMaZ;X%w(|F%h zT@_uzA5>F4)jy4;RDQWZYwPwaHdObFaOqrqCAq$Y@l9;C=(^&fINu9U!_$L=R6dwc zqNBfQQKcdh+!H}Mz8)cSZWvEsG9@Mo!5B}P$(c@&|JX*7Vq+;0-*`C44@Co*0C^n* z>-kM+B_G~6{y7e&=w47o(Lo6|G^HQ2<#*u~EVFXQs`>N4n&Eq&2gA}rQPXcXpGY7oaJ-40@a?-D z+x_I)MQ?ZCGw=Mnbz&-;BRc)ksDZ6*u~^jflKbI{C?@mV1>+6N`7zy|dvl*TqITBz z#e$8JZFf6=XrjBb*rX@ucbz69+Q3Aw8`1?E^(!6-hS#jG>X^x;O$>+3tt*)Db)hFD zLcvHWp!@8^+4zo~Nr4Quke_4q8#Pf_Qwh^M2iVV%B#1QMxcPH z{z^n8V7zm6+V@QAtYPzw1nZkH#XVIs2c2CpR zqs5`2ItEYZ)`Nt9iPaYa0V%`-Ovul8y(zVr1+C4?WI_8$zcD9-`c z5Cg)^5O*n3#flH}vqlXKzYX6wSfjXqd4qmP4p!0mJ$cuRd`;N2dBsIPhe58Vy$%sd zL63TWGo*=iz0xOYFn?2UN|k*)Jw4H2Q%uzEx^s~AD1f3Q19ZFl8%NxhwxE22H6~^w z>tf42bx1_ytYjNGX_iCL3E4V@mcj?!*Eib)Mu=FO%%m!Vi1o?aF{WD^7HtAc{9@W~ zMo0Xp%;Kgp?pZGZQq_;+!<(o26bF1G+9S;g6-&9teBiM_tKo$1DTt0)lZREx{0kIp z0q5=qGH`<5ZBz48ml?w5{SAy$oX$dzMBhW(AR)&<4^GO7Ud%54d)4pVb*B-Gs1VNr&~DHmz_IEjExaG|{Lvv@~~^4(T~8Qc- zh~xg>vm(~&3Gtd9WlBOkH!3bgoZgymOZD`tCMuV@u0{xha8ZuF-k#bTSx`oplGR0^5xEU`fUSN={MbnjOE9n zRA5ml7P~;+o=cY}V%s{@7NqmvJ(_@d*$Af~3y0|?@O6;29hgjA@7m+x{(JtuCi^=)zYU^T}BJ`^>9 zv>ZZ%x-QWu6b(xg*X(bs)!WnceQO7(9PIej*D={1JQs*?ew4O-eQE7C@$>nU;N9O1 zIoiU2xI$n$=c00Cwf;7-We)GiT6pbfR|{6Y3Mgjd(%b!^D@C=e_U?Taop z&cgl*rhF1a)7bIH#3}bttaQSya%0iJ%vD>*oP;%V5U{hIP>?Fmg03(U3=WnPMiQe* ztL6;lq{LEmHlR!|;LDuYpQaM-&Y2JI%BtH|rMf*zwd@0qryj_~*aOeG)qjfh#EWX9 zsEtL7 zMUdPoLZVpI$hC7&l7ambAdWD4X5X*~V|(Z;L-rjP6sNx11jjn;j7;R?M^QKI9hlaL zwYkX6BChsTV5%?M&DdZzrQrG3?c_EEAw^m(_Y9WQ+j1j7UZ1_eUTg+WAxp zG$$?UBkD%#U6bvMTjnE|)2BHSTWzwU0H|2TLE)^GZzHBH}mf?9TxRb>>VK6(e86(~@n zpr9n|SVD6XKf#Z!2nzqS_4$t#a8NSF?$GI~>a!GxN{4Hp0!ATK$g&-R6y9uCgm}KB zO?d|3l$f@PB8_;%QxN*sdgv!&44*(BgrYH*KJ8wgV+x4S9WE$Garm|178bbL(c@LJ zg>8j)#&0(_Hlae>%#=0ZgHm(yNN>bU4HhoWnS2DmjM(@DAT&EmYRKp@l!bGXZ<_q9SUF~ zVdBp1lV$yxpAT=uvo+%4Qq`BiZ8@zkI+hiR5Lj7hft8LzW4PEM7Y`yRh9>;MMq4oo zQ~Q7-c95dio1c?RXl2i>N*IDxtZvdP0{NG_4XpGe{b?1Qm{PNyLAIA+abhrU-oCDi zlvSKf)3s^2xJK_}8rg-$#F6~;=JUN7&uawqB9372;h~O8cP@?kpT^0lsJX%|Lnj!4 zDYdcr8X$E>>w&g3Dw$}*c$zsy!S`=-MU#(*O2WeCgpBXqZ9HRS$)cjV=%%s8DswDxyy)?n`iGjd#4mS0YUOo6^_Hi#F+M6%|Dvf;?;`C+3ZPJ`;fyBt6SYPuv0A!_1YnH=mo2 z_0TdLRhP)P#QTbH{=}^(f-+j37o*DJ$g%!XCgvwmv$S7^z7`=~_!v5Q;NTBznSj6CScmwS#%qnDRDM3IPc&I?gV9Q`v!p;I{(ZWj z9l`Nc5P3}CKKlR@VlxZYx)9ODB?RtY5HXF;W!=`+495!xv1f%`K9NQpAG93|7BYr6 zX4Ij-51dOd0#^ODSRV*d%3Z1UQxl)gu1u zVR+Dk+dx#9{6ev2HkMRY?p^j^+-#uS<7qe@O|aRq=gxU7m>&5(%`^f)ogVY#e#EUZ zb@9XAWmUpWo?yV>h_7K)c47DxV=)<2`D_QFW0`jTF&X|u#!Esx81dS9_Ve?%42)25 z4>v08;&)OC5iMnD=e{6}k;HFvp|zut=JaewVvmWiyPDJf)3) zEAk&xRQv)=JWXK;@;IehfrJ9>H{tz+7SYiNMA;!b`BevJY>GXj<~ss4>^@#kibJ$@0> z7^ZbF497((!p4s|N_H4R%y$%LQ{kg?V<8jzvBR=j%|-91?h30O73DD8zeUA8mAb+h zytHJ2fR*uk9803JYj=sXiSnS8_O^S1n)xY_SQaowcUzF5*RegAusD0cNG49E*J#U9qj3P&E%I0V zQuPr|(AM}#sHCMy?6Md7!sJ`EH)}CNKf#)&Khos2(hBLj3V*PdyT6L%JJQo+Gas%h z=X?8Q9U{G2H#Yef-O^WnhW{bMgTl!SQ_}q=gLZ52b>$7~CZiu3nb*O;AKd6gIpEGf zUBcuandcA{dC}aCPoDKrF;qsZrGvd?>dqlm+Aea_yB$!{a^vvAu4;TZKm&PLx zAJAH2DIbE{nASDYzz91 z?gi9r2~vgprV$Y`U?rfWi+C7EEDH{Ajl z#7h~LLsV_+o6bmCI;!jbs{Nm!1+alpbQq~8UCNCnCXpeMoLof?E~)+qD-AZFVi(o3 zK$Yqpu(5mO|4`>FdNr4RWRizDb3Gl=(Rj3x*t|3*b`hi@qH_Mj71(Ca5mJAJg5fag zk~0`m>z3D;)epFZ71vjer9ov_(8@Un(Y(6rbzUq~KCXhO^?Rwzfx_)X1EKH&g}L+1 zJ6Ff4F0o7eISj6lMdQA{Pw~uQPawKRYS${*y3tQriu#&Sdq~Hsr?w#E4i`W!6}SOIz#goP=>2=!2?;; zJl!s<=(M4tPa@pIMa?6yuWcnfnqZrvmbk3gJ|<%ut*#LHrpq-%GF4e@%Ju&7`wgO4 z>BLQg$IXVK$FprheIpeGUd`O!zMBpb<)-7I+LVy2$){$0yO+Zv(w zfm2SjNrF<%XIKhm0~I#m%PKT!;;_9<5gfhbMi3S9QHYQ0xL4S$zZM_FCC(R2^~x$H z-o2uGpyZ45n3k}iV0R8QC&YANIvMMtS4~gbQ7n9wohuqJ^t^y3ndT1gi84<-qL^8} z6lAS2loQ~fFJRSZd~)*!F5KYOzqr~J*EYZXaM_!TVNy%0;BK@pWK=+^9oGBMsNtAZ zky2L?0w1yGdf0U)PJgb(jpvrqP%u3d z%_^m9B|^WmO&Y_P^2~&vTjWzsLg_B%(XfTkMxsNyZa?yCX?(O|kyiqBT0-AX>up+Z>KZu7DLKwc2{}^cptun{DIy zTfGpo-=MXX1GB6#iU?R9an~^4|0nnXvVB!xQRQS@y6Y{P&1%B6q#cs%L9P@Of3~D0 zGj{YwVsizMb~b1XJ7w6L(N!FQ{L%VUdpL`Awf+%&0p>h<*_fbsQhDU!to31TQKy2r z#L%`iQL*f_*l)VM<%$}S^2J!}iPT1dHUftpmAX>bZyx_W!4cdDr&UfQXIx;RlHlMd z#+7|aZQi68zg`y$rnO*9*%N{sulcuQF^*#cGr!N3%Qi&oT~%)&qRx-syh|!=@s$$I z=#sfhT2Ad)C0P8-y5{<8Xh#84egsbselNpr8 znTLlcu(=VdyZkBs&Nk_KK(jBR`xe}BQ26#Vg;-y;^l=?j>4AH2#-!|R$4d?a*bqXp zt#ZZ2St%IgbC~)FbI+Z=#{Cqp($5E_wljftFPX$kw)=47QJ=CCr$6CIgZiU8T*EdE z)8=*RBHqe7&^*>X5DrreckH&r6kA1?$;RNqY<@i_C;Pbr4QBe1Y=ud)57}D4{AWq_ zzH|YIt*du$t!#^1Qzis1T`m{6qDS+W?D3g|<4+}%COT%&BWYZH)6INB?A*v>849&Xgx4qScIRC!%g&vp%$kCuZw}kd^Qe}~f*e&0$iL%LGi2ceHH?XqV z-&>?Aw{|0=EFWNX7^ceZf4u#D#_2!P{)@gFL$P{I(@U;fhZ7BR0_eDHL|2|u@O{T? zyVSl|^(^kqmm$-S&Mr}n=aysp`B>%o+Xa_;L!YQZ?HvwI;6LHIOOi9N$my9bb4BVa z8E~e(PTTk3K?V0IHs4*d>WLj7{AxYv^ri->r6TOYijk~LS;v{ZVRLlwxB!N=*+sas z4O5t(ULFZkh|HShO{o?n;61lr6WsrS%6xcc@)6pz?vj3oZqfIl$_%JD~8aRzkR5feqeLKvroIW3_fW_h4$ZW~S@3>R0Sc0m@ckMMzc2^`wS)5c#Y}CtTzZRK;Ff!+}8XmKLn6cRaVLaGhLVslVa&CR)iy4P|HXg$FND(3# zz5ebAPoB}>)%ul*0kyWwNnaf&Rs%7teqpm4R{DB@z+g>aA929FxHx?v5=i(i>NKq& z7)x224Hly1WRaxv5yhpy^erisfr2 zlc)6)XbUed!ADhjWOyLIc*O7bdY0+p__WW|C>9X7^G8o7he^XplmowlZEpuqBDs1U!O5;vmm9EojGe$*R_ z-Y@QZQ>z^zr#1%!ZmoD2Ec#mA`DPm2z@_(otCjQ>aBl7A(Pkn4>fs(d6Nt}DDBeh` zurGceWh`Tb!`24J2RtZk8M7n`w2UWuWbf>7Na0Yfd5?+Fl*BR=6So$bTA3+M1-KdJ1s4! z(JV|5)_FW=eA_+zFr~@cV~1U`+X#J z`D3%JUvcs2ynY4#FTMitOaSUcRd?otuk~ z@z_)=1#@p^DR0`FdMM3@m)sY-0;$0C()5_lmmhAN(A6!vacNbA1RpIR`=4tz0V7wN zc~@Nu^ILiQ9COlSS%OYvgR!Y7)U zdo&}X04$fmNU{3Wb?N%}yOCPoRfdBxkogzW?ULlbQu zy$7A%4lh^z>GfB8?$N3bPFY{zG6h${lS%+u)lD(k9gE1k8DSW@*j+rTv}Bj3{e8-SwB|c0frb}zz(p-@@Uc>n9-L-b}s=E zu+~Tm8Wu0Y&gw#s2AAV<05Sj%&Fcs3_dWQY&K9+!Gy1m3UXJ_kD9Z~TFh2l$O(70f z;*RIN0`W@Pl`}(<*g&v`aLU7*TPcNEMWn8nw)L#Eppxp$(@xaPb7c=-v;}kbOBZoJ z-dFZL50JYjB3V=8*^f22Q1@^N+0u8S+CX8Es_%YCrWYo#-c=@O3Mn=_vH@$L^X>E@ z$R~VyP6op&a=kkcxN$W#L-?>j41+PIYsnIp2>QrXbz)2Zcmf45789R6o}_^!)eT@@ z*NcC@^CM_CM_+yo<`snSkbtS=V90xTNPKYOK=4@X5t|#tCJRNk|;w{ z&HbjFU~|J5(Oj*Wubtl9oEgO#dJt$b8vd5(=eOg@&D9*b)9Yu@0ZSj{_qwx?njo(x)T{{6CBC3x)Hahhje3~WJV(A6?XilFtBBazTE zrc2_kX2ZdVAjOvw=&19B0rUFz{ghyXgBv^N4>F9x;x(njvQ1fdD_8@H`kkOkrCnyi zA|jS2@#t@>Jm;KXOm$P8a`vwdepXs#@lHN$R3%C5vFoyhG~H64sn~wr$;{LLDqrjz zGT_0pV70mFC6r%*V1`_UWwC{#yYGi0Ry6lLOEfI9h+Da{+;IdioxzO{FJ`FNhXEfd zHpFpXN0F}f4>?K=%&+9}e#;9)kt@-Puc*j%v%u(7JM&Voy4*^XJ!L3E)*q0XC$Q_Dmd8`vxze~MnyP3(Et`Fi9{r6M{cu0}4+C^z;zAe?%QJ4q8=c-=)3iRjM$;&5cDpF|OtK4MSDsbvv#BgQQl_%e;5Sv*> z7)kb*X32L~{fWqg&71|3xUm?H<$zO5}9gwR_YsYF_KnRqIYG zaX(?mpjXJDb!EirZJB=m!4LhXh77b%jG%yl3PtUrAM)R14{bU8%VjcrRj{l0o)Z6tGoG5@C{hcR;vxj! zl{>%4$ur&E2MqYa6?ASB^f?y?+%=wypT)QuR5?oY<$P3-B}41HaLvopg7g#YSaBrs z&!YLuVFU(6kV2Y(S{P?v-l-;2Z!%~(Za!Z?k8~)-&1UpJW!wiQ==6zH@CAhUsl$@xWc}el#figm5E3ibl20y z9FdhVI4=4nH!@T9;dQNiE1^sT(v$n1i@a|F!@%Rtv8!|jjmx)iNXxGyPG>C0kGIqE z%C%EpOMhF0usfo=_^_*!^lKNzvT==f(U} zbmsTz8S?l(LMEfm!#`MROAfF_q4SPzJ0`&lDawHMJ*J|)CabKkwpc;tIvi_qpe=HTt;(m&+Yzpf^yGZG^(tk!nLgkjWS1GVle#hEKw?%7_n)*~Loe?GPoWC?b#;04t zA;>TGHF9+7yR>L<KpXh8yFUO6e@9*(exfTdDvUW>j_%ib-tgjvE-TE%wE=#HYFq8Tftu-}IC^SdnO8 z<9p!b+7UIm0UXcqkFDemviS38e~b!s-pmg5*Yv906enDqQwP2JFSInG8HP#PJG4w$v^y;x(z?#tG1pw zxrL+$;DB;&>O()@h@aGXr%fxqD9qlgILLm(WSj5nW&%AYogVq-WbO^?xbJ7`nzSLi z$jklc^JDYP?%t*Y($lL$VQurKggYI{@^KEmIR>m5$w4B)gHwq_(w(-T#K+(y)8JyO zW_9`ukJ#0NgRXx$sitsX4bV;SPS@kM%R`l-a zz$Gj&RzgtR_~&r@f&K@uvOTtnl9ajSe$b{k!qp9o|QFCGT;h}LR1sO)h zC2wb;@*fw>+77ubw7_XUoi zXnF6+6uYLNb*FgI@cavr#_*t0_Y*`b4$P}Bz_WV~Y=pHtHti5%vOmbi z7#type>-DSf7cc=1xLsbt7JU#C6kJB==%70>mVulkPK3b1b9@#pGtR2?r0|HMv6sL zlA?)rnve4&TFI^oWjq-Stlc=H0qdd|Ru{^2Dp*p#^@b&cRRbq@O&+VLeX(U*BFJct z6UO~b(Ow?{1RRT?)M71LT~1^lr<92@p4R)Ruy8V|bb&u*^eWwQ(#%o(P*IgVEoCA$ z79}%nH2zz^cZ`m8wn-fc!*fyZ-;d`n{M36@?8W(Q?pv0i%1sB_0`CjxdruZt?A)AB zO_iLE^uj1~FSpnf+4_U5z_niE-YHXv+u`#ltXu9VT{OIs4~uxXQBs**_f%K~XibcY z#yWKL?^dYo$e8dBIc@5|_#u2L6w$Rr_k#gZ>vGtgcduV>k=**6rjNu2?CMDC@$4?B z85fWP{G6VL$cQcu)0wKVjp6}h*=yo##hNYxgt}g4q$BXbpL|paS=2gdzo99*h@CZ#3L_#_CD^>6C@Yp< z&a3PBJm7qugARZlzl*|KuL^W1>VWS-le4n|upFs*!51i)c5uw}6R2Eu-giys^kQ6f z%D46cHX_)R)_^RLRbZ8i6(i?#pe$R2_F({{@g*Mwyp{kY&^#zbF!AR_?r8>v8&K|_ z(3vd)HktIi&%AYYkd8|ym}nIQCA6cq^!#KXKk-FcfPD1CjsM&2@W+o_NP)SnZkoHy z@oW@g!VKeORQb9nAXBae8o?~}e#)G2w4TDel)3_4e7RQ66rLlWMvf|q!#*}$Je6;- zqcAC`7wx!^7)+EGd0xOdqCZk@xbv6lN3BkN^ITc(1I_&&w>6Vu;*y(c#Olga9h*#E z))n$YWrs;W{y+BI3L9wHX~eiIwJLE>@A)+9;78ZwY2-Jy+4qN`)6+QLN=1y$n6dX0 zU7GA^@&;O%NbJc?4^tgu$9jy-2v;xJ4E4fBsDLRE=6s&Dfru!PN|(BZBLSnqL+;q% zWtlbx`2W)6DR36osF*X(Fre1-6C;ny!5bcviOFUS(YTxC3XYjw-+!WDc_2nE%+4v+ zY|SvzfB25*KqRDJ&WKRh7Hp@6 zY8NU%K<=sx$N@BQd$?5WH8A{sO|~}q5hnxEKS$Az(3S!Il}h)wR@eFgbaB7T5g}qa zC{B`QEbI1078x>9zbDf~AGQTU4n-&);_hYd50HU$an-06>tViVo> zuF%&3W5fm{*TER(d8*!R!i{lQ+ENjqg8FM*uw&QsB>drgcLM!P6@?VW`9ZZH`>Q$d z+`*UGHFXxGV$7ZOw$3uwNLMwp)Jx*a-5nJ~WzV>0faj-YN_0yCQj7*Iy{6#aFLj;m z`Y}Dlzn8;t?7-8b+n{%X$AN`uF?tL0^8yPjj-gLk8Fg|6v#vym#O*z0T`w2ypJd!cCt1z`dXZ`;a~aDdn>GPQbM&D z;OpYJ!sFJl6+;ftn=@<=)^SGn7`y@^+02%wIYWiTr^}NVFvi+#yI}-`7iIeUdxg%^ zC*~_4I|XL`ms<@J!+Anw437T$1b+<@DV@MMln6gr%?4VGzbPVeu)4@bs*6NK^*b4qn2(~4BFxtume zskJcQ@cz5TT%ywN7cnTG)*W+T61g=-3YAy6y*ahtji&Mrso;`uU@o&I&X>FphVtaMrll~ygGzMD3FqWGSKA*WT74RL$H*hr zB7E+mo29gC5Z<2pxc<79=fVQ4@rygBOZaDQEAR`JL!7GCBAnz;inTutU8uP11a^Bu zx}1jF7C^UAVzVdYL}H!RK4Mt`PpnKt^Jqqr(GSU9xP2xfG7y*`3o%pp324M;`+~)h zI$qsUl;O#agD-3O8N+Y;7fkQteW}fK{SHXseWyr_?CSz~V135lgF4wZBSWj*p=ly| z>I|G+q_>%0l$CCt+W%~s;E~Y$Tkicsp__cEj&P6+#ph5vkj?+OH@F~hj*f(p>y@&a zn9~T7Pz*tx;s$nw38C!K5rKrnG1#V;e=ifp15$8R{Zcgq+k48(1KiHELt>~9JAxt5 zCQRJ5-(cV0XUJc#hNjZ3Hh$LJ5;UuP2zCX2~aK&qqZ8n_2snqFXB)l9w|0< zuUP02@}^nBCnf3>YNw7@+bZ?Wj>A?qzYYmS?81pox?HaROmqCj9JI|bV=!Ku8hKFm(eSslh1GNpw#;|9Fip~tH}`_TnZ+n9t;;RU4I{&BlIS>Tio z@2=$d(CkEjqr$eZM@5}U35oETq;&MEOwHtq`L%KkNp>g~X z9MdH;A!s_k0Sd&1`)*9t-3ONj+NR7x|24^$B90)ce6t~_@QZu<>k9@2rpVsZ(1tTY zWbRWqoK$gv`Ya+1r=*kib!2*V*Vm!XJ(dufp0=P z#w6{0UR$A|AM@6L>PD_=sNV-BT^6}@d^6~GUXCFE9Srk{yrm$K_(O&k&o`P;7-mSP z6MSB6{)I&b`oJWYP1gJ+xs{udh%UVd=I9n-HTi=DRuVE&uEE$=Y0(1~Y#Sg5c=^$c zZCxvT2r;U;4p_WeurquN1P(g9M9QXf;~1UDTOCL3p+v4_Rd#5kDNvpa;F(U!H#R3x zX_~uJ8%m@It-GZb!}7zz(Op!)o(A)P5F||qILBWUT zul)Fm7w+K&_2b86{$zFam1)(L>7}{4QGH!i_2kzgS7YRBudhW=V6!|(*Vwbugy7}J z^G)>I?m}<*A`%ko?DdYW5{A3Cmg0az&l8U&dl%wZw{3p(pM0x>(2_Ju&)Q|_eOgvi zD0)nHD9wl`P{Sc$nfdhK17v+Er~YtuBM0~{BT~C2a>R|Q+mqWooc?}FQ2o-LXEU1< z^>Ed+kq>AMEu*QXtM?}ooy?J5Tdg=4tszKgWlgc%z-jab0mlOYh2+7D0(%>W*)hJ_ z$NsejpMbykonGrwO~es)IcO~IAFiJ1^hjf-OvPMNv5ZmcJHJJAHU zp_#nxFd*=sKL-R1&I9<7aET!2byN)>@})I*ZNR6SHN^{(u*V9bHa2>epP+Nq$%|le zu|DuV|2K~W6cTduy^3hvFP0K$)PO=tp_cn5K1H>m9z;}uf{v=r_=xEaJWb;#0Xj>$ z2#!s(T|cu~N^A_7)HW=ouhe*~NM0{5;S=k@(z%kE?_QCiP@zZ5cG|IWT(xJ+t?pLW zIn8YY*QI7xdr_2;sRXTLy3=5Pa$US3-*-0@)YWnaC=1M}Hq(C{=bnjH=@RN zNZH^ikm!G|4|tHD#d!vFFTIrO9yZar7M6d4UfDCimRg^vTef>+f)whP0MdW3{lF!V zOrdu4kTf+-pXy2m4ZT=qG?IUE)jL`xuh>5r9MB^`eG!P4i{v9ut!3zc2eOYHnIs=) z%q5PcqxdvQG2B;vm7G1?+fTJi7{T}F7AK%6hsao48=Qua=$ZQmJM_H+_&Km0w)kj8 zFV#OtLRoRn$B#|t>W=5cR6EU#c8hK=o1B7ZLgYneVS4kt3Qn6!s`BOImlT@WP@!+u zFa)l?lbY2*F?4o)*D;OFGM=8`*JmqKexdcq~GTdK@U&)gWZl-Az zKW@YLI;w6<2X5-JT*=w~~xyc4>!^i6J0H0SDecV)$Ou962 zU;W&4_t-JY-G@J?u=QbQSS0U<73ex4GiFNNV1mCg-u`H!wy7d2eLD-{e-T=ohJNWL@6V@E(BJ6ByMQ51`J3<*e= zSc)Ouo2inl7Z&f>Yx%BVqRMpoRCn|-`muy6It}6FU3sFQG(jw)+*?;CnjRL$^cmLN zs~RLN&FU&9Xh;e|`#@XI#Ko)U7#w~CIlnh#$LyYcZ1A`Pp3e-*jB45YdW6>S>(JiN5K8 zefCe5L6Nv13lo&r*GtgvWXER)n3gpLdVH~7#r79LD}&x{)jI+Tkn@l0Z#;T+kH+^G zO_M4w%er%$HptH0ZZIZ`96T`c<1ZYB7;TS5XM#-Fd! zl<@?iUWJK=g~0!u+d5`Q;l!q3O13UfZ;%=Yu^7Qz(31E-+(^8{Ajm6Nv!5n#!Qi^o%(q#iob#z~g_}s{8C5(3j8Yc+vqf$4~}0UEr3h zDG0#c8%eV|g*2Vp`Eq}!nUgC_|8EJ8e0Fa&o0eP^^rqcdaP>F19=~f0t#Ud5<@XOV z;>m={eM&Jvf1L%e@eooQVgwk_^KRAAcdsfxUVbVbDd{AnJur9Cvjr_v$dAXP)wUMTZY;w3lR- z;YJZ8PpwXCxALsoqKxm=aQvjkVNrRhurHGR%8%-0wbvZW|t4aO^p@R_R4#5UN)wRhrQVGi>)SC>p zWRAmp>G$=```6=veCxy@4gs=Xv67wBds&jP1iV`W`YhjmyS2cnnvU)B!|G;~iT@AI z1kO1^+9}UhERQ7Lzcl8uPKlhXXA?b)QeAPFFem_T?%UTs;50VovHNrW0gRq?j+@ek z5~_S1n}C^FXa?O6qa~gBHtXG(1+^L9V=pw{XvYO|5Oj;7&ejaC85f-51m)oVJR%2s z1-GAhHQmfkztMu+91~~KCGxo^tGiR5M14UUq`+enh3>-Q^y@gc^!p-c;yKJ6$!(A6 zHplV3yuwDfP{abp{9(m(7u@wkJ!sHJz8aS`eugt3btD-5w_-z0#P}Tv)5r|X z5kXNi-Hi{E&In1F1tFo>r2I1Q%8kOg)+@RNX`&7iZOiile?tF#JkWNqr1l7A3~HTH z9;f<+r0JMPP-qYo`?z+k^MGFc4^W$T=myT6O4~8?IZ?;&D>?f9+Py#8ix=~@<8kt1 z!QJs`k2~r}{XkRB+@cK0V$mqU<~&)_g(lv1Gmi9_KE(1G$zOe^^z=%sqH#v2LW%`_ zQ|n;xmEvI=oly=N3=qO6jJ?U7y$nAZSBvJ+{MC233+BOe(6kXXm?R zGmKgQVldgBE+J>Blg=oGb_{dKWO=S(*=*kbKYudzECaqJ9Iw1=f?h7|ZzGQ#6 zdjDactd}`kn!VZY6~*!0-^F3qH43di#Q$FSxnr)XPAQwS(MWu{&LB!(38G>j4Le^n ze>T%)_uh8<=UxBAdN+L1aI>$*{r%6BXz3yGK#4aj-vN;N&=ud&_jJn!!kdv8J_L^6lVtH;N^ z6{EN<+w!R#tTy(NXZi!5w;aU-T)WWUC@1%^DkRxlBi*H|okZz0Ivmh&77`-ijFIGW zWy*pchCdUK&twQYjUfIB5ZeCBDPZv1*{Tk{mi|ETb{kApXvnMZ^j^MN$&pq;##`}f zQ*}dMPaf>|2^y^p6@r|8B5ocT>pzy`Bl+x4iO*&rn~JVgr}eL`8=`ve zOhohiq%+tR!hzf4Jo-goUMDoQ9gF?;8DG~bp!8jZ^0_cx$o)?AxiP7}VGnMk53bX} zk|4FVJE7*<#l#^7!$%TM(=k^L%Xmxlf1ntNTE1P@U~h+jE)If8p6Ylp(`ybutKTSJ zI63z7;EXCa7z8sPt`0q;RVtGsL~SYHRiiOQUm#Tkk}5^5wP~OWHSjm8tu&hGMm57n z`ly|~B8(;1qR)EWV9GI`NYyvHII#~;9-VOJ?`abKa=6KVWmoPqf*n;IJ)MnO=$M0r zM5tFe_PEn)}3*^y6lX{yN!{1@x#2riuz zcuH1D5z}g#5NH2G$<^Mmt-~r^QqxFz>JpapEQ)?_y6U5TW^k=mYtAtZZ3hbTOSWaj4(8;5vkzLiPIGG8y>E)!E`B5m}| z()Yc{Czy7VJW)SzoDKQe7C==1xBdEeRsFGB-Ut^r2>hZ@7o9&Io zBvQrfXEdQwX_bua*nG`?-CI@5o%egmj<=qzeo$4I|4zdDBRW%EBipOa{JN^Ss|7s;w;M@wKIh8D%zP_`S_mkmpS-X$j z_nimfhn$-v1=!qbtzn*&*c;y6x8a}Q))8Ja2$N5axu063vTKakfvt@}`BHT!$;WY0 z+`-<+`{bf@B%o54cmhty)?}GcVHmy{yDFWi(aOPWEd&=V42)c~oxuC$w_u$N38Rr?h$^SO28WA^=qhODT&f%!`;3Spg ziZa{YLeS1own$GkF-pyc28=GB6(A+DE-Nbb-0I3zA1&Yix~&l}=5rbo3_WV*|Iv&; zlTuQ+QN7tPLzZ#O6Kv5s4o=r09xOqMHAoL$J(&t zpaZI>gYMYF ziARBSekSNZ?%yDnUl)C*cm^}iEz4>9;`Z27(aCNY1@5-nsi2fJFSS=|H#S@_9xH)6 z2ci(Q$x6fby_tBCx?TbyC~7tR5o>~66DOLqGei5*P7>xH(HV|~TJl5TrMJG$h99xffCt9j!NLxF$siBmJSxw5lmw_Br&p63n(C*PsOC8cAMA}8pp|adOMSUfr6Ue-%V~fDc{KRU9dZF4&NK%tvCYhuL+nLBg z4cd9$(D|q8YDxvI6B(RC0UIo%Rc)2^QMshW#E2=cv$llLqqx*SydA$$Lr_CZU#~tL ziv#(_lyfp>!Jc2*H<{G}($scz{-uvq)O*y&0FLbu|N5?VT|-9^9v$q+yZTpISD zvgi*%Z1id+mw#Xe!g%3$g>Iy~pQciAj z8tbVLZZDqZ72YX!MR3D8o#&S__U*=5OHR&aubwC1jiUhphk!AKB~gn#8mQGRw6pt@ z)VWS|T-laA?B<=MeLxiym76j%v_bzJa|DjpOHfolzK{{WB%Uks-=QjP1R-Q28(nb|UToA}P;z zt5=TDZUf|fKMzD;UzrLYI^2LaWZR$-m`geXtl6~;xtaJDapW$yA<(EUbpSMv_z6qBXO;M`^f^jOBv4m zAmv*9Cy%W$zO7 z1fFvQ)`ogjE7S>w5nbaJrqK0b)+o`l!p<-!%H2ddI`>t==eFlZYjyVZ8VHTbiL=t0%L^M=yEXGyTjP=OS0y+;_ya-|0_5vHngG z{x=ZapL;V&7@ToTcX=dR+;EEWo%$gJE7+%?gWq=Y6qlAf;S$Q#Q}AXv!ZP1W3PHUE z90>`q;7ft9ylwGB|Pt>!AERRX3%&4aay@0YVN{q z>gZ?(8|VO?J}rUYl4(}yl(@LB^7hxG*M~d40zK6phbJQIKUxAeh>-+2^;AL`AB;b@ zj&#`8)S9(tO<{5?h(_+lN?U8qzOVN{+JfXdMH(S4xRX;VQUvkiTH3+YF^aC*LDGq{ zR0v{n%3#e}eBFjoZ!Mn9+d2XxSw)d|eWxT>8rwtdWfy9~(~zw#To5gtzYE_K0x_J; z>M?rO86=P;%s4)R#NQCa9EAsI@R^SsO~u7DBhrU{N%6v01WD&bhOkUv<<~a65b@ntP?5j zdZnizKQM*|k}bhvcEbwYRf;a5k?=?H{Fszm`U9!MA#3f{JlpBw&YTg3b2&aFjMPKh z_6V636ydwzKfM{i_uv!g9BMKIf#ZL4e8<66S`KIkd102O0Vb)qUW18>Qg{z7JS358 z#e=q<_KO?}EJA0Z?LraOxiGvnWYY@=o28J6JnwE=Typt}u6tThf|9JDs>CvO+zDj` zjT#tG3sN7K1rMUtq{|qV?>?4|`YufkoCfd7P1S+l z=9JOv!*(`_eHHW)Xv^92WX^_2E3hqN{q*c?NEPMMy)6c)YAJKzq-DfWBzqNNt)m6 zhH)2SSFTfc=3npLbz9GM(jBY|IeV0~R^KKAyMOpS4qXlU`q9fEJcfr*?KU=NGpH)k zO$1a{Zuam%(`;>CfDUM_1}Fnqgw7k(yiBJ+0$==3D!?+65ABVF*flARfj`0`PlL2T z2K6?mTQ{N;tGwwi%(cD+?_;>Oi30diUq>CdVNvQ6yXUbEd*XACQ8^$3L3w8OOqeHq*^? z7L122Q}AGToG6g7RLE^Q&3M@SOpuuj<9LDm3zQeZp_zsAnMyKip|dU6b^!50^26G7 z58lX5DJM$*P!wLZZFyfwi2(O;i-?*y0=ylL1Zt-=pd^q?aBKVlQ&zTdapgbyK#f)Z z!`(1=;jw?!c*M2P@S9a zu1VBueWw%6Co9`P%WHL*suh+h*x4i@w$CaVumRN`Ogd~8t^-deh=?S>nKN$hgwY01 z^ZjN&;|4Cm`3&YYlL5R*gmm{i@P$pTH|}dm6*3=B(@)z(m`ir>c^pW1q!I~{ zl1Q{|-J>7`WBp4Ha{<-cK>@upB)E%A^+Q~KW6dDGeqW)K)45JN;hR6@@O^n(f!Tmq zQVD+lN$I^Yl!u|>QLD?u#0JfkspgVLh|rLmkr+5}=uqs@h&ZiiKoVvzMuXd$d>Jz{ zdGrf{Lw@Ex6x@x>QLKyVXWHf;PeajJ;7^;BXENZ;g$sf3<6Er=osz` z)NLSi%8I6?-$SIC$Nir)A^UI@r#zjycBX7`U__y1$^WOI66TZ0q?{h!bSp8nG0a_j zRA_lR0`<|RDAQ~bYJ_&t{S7$gd2@j{wO$#2Vm3D?u?W-k@Td4|R#AbX>ZL>}G9%}$ zsI=j!_^KYifuPr=clfhDSl!a$cN#9GVBq2+_uxEcB+eTiStF^i)wtJf9r1iOx%g6F zL#=S=vJNZ7d*2|GL%dbf9u+B~H{5bF(9xELNHipl?UPuqBIfekk7m3gJ`%mf%#-W* zwZ7Ep627>_e>z!FTOw~^|5p9j!}*Os0*WkjAoEmeh5<<91NlTcMqPcp$*D%pp?n&1 zyHKuE=iOS53&cFA0bBy~W(>Ge%_?_2&+%1RwwF$JyOz(-;^<1$OpMS|IX5$wJeIm- zz}<)_YL%Tgerea*3u57qwU2YS<-Z0Ge+*WQ;GQJ3rQQuKyB$yE*G_8-KwdHC(3yR$ zY|basw(Q?SU_w-U4Ie^T9g{78sZ+A%MY%>`dpc2feuqA8E1~5$!(GhkaMW=H8#f7E z@$V^%5`^D13Ghn1f}ekt_RGNkce->xdskT~UE2KwyEW@cy)ObW6yk?9r8n{pkQa(ZKh`siXi&S#eyAW5)*vt3sSKp~ z6uvek$KQUTaWu@1W5rp%WH#Frr>q1Yy^!I^8|?BXc96okFSND&)3A zB`EJY={SsrH~X``PRv4#k-{#&k)2UtZ<~SK$I+3j@$vh~?QILQOJH8%yJJJml1Hbz zxtQpKZ9ep)=|HCR!bfQUh^a7w{R5>xgQ^n;Bu|A6ltRAJpEeJg?SPT2qT1G~A^+59 zPdqoLD5SDX(1-p^myy%4YSHJ)Q`>B`_h+;w^ucS8B>JNT9C{+Xj)YB!(oZGTA z?=}mU=NhZPkML4w{wdKW-)qpjI@~uNsEQ{PE)TK^UW0Cdy1OcV7iepg%(~nk;#{$X zAIS(>X-(>;c|v9XpzEGWW>ZqU`^(Ary6q^h6o_;|9M$e@(VdaV1ED-MS=sJkZum~- z)xLv24d_v@O?!cUUi4yRuk){e|5$kK=yHD;l8Y03QyEMD$hJ%4L4oR~QPtf{YdMax z?*paTmZH5urvTpZG6?1f2)?{Giw9>-ilrMN&~9I@>m>YFo6kETC#%9VFK%@-sT;1m z2xFGV6Jj6E`%=x#FG4)&T(+L)Cf$Nnx9d0hzk0@M_Bjh~KJB?lJQ6VX19>HPcCCr>cvbyk!p-W|c&g{}WQme8f|gDBkiD zfpYSj=9eAKI4DgUU)#b>Zy$*EP(cF>>OyFA<7k11N>A&U>~qV$TOh5yGRxlpJ)M)JSQgxrzn-;y-lpW zS+8YmtaalpY8XYAos*$?X)F_Fiw^zf!>SiKfmt*LIT1%dSxYKKJg?AH8Mm~Ww2s~Y z5>k-m9dQzyY8T})O7XcDw%M5WPOh`y{}q&a&( zO^X;)%>NGo7eN|LaG(U*N0ra*4XHkyCBzw2{Ju9`5*N-Z22+*Dqj|)cU_TBF!aS~} z#bF_+BdrP-3IC_60EB`gBwa4XO^8LYAS|Ha#EH~ptA}biEYN`RJ1Lpk{F_J#-A^DL zv!JNgyo7)V0&OS8Q*tQ5D>$(OZqxO%^1bTkurYGf+4|?Q6kL~YF*DzoYc%=_n6`?c z$*#RDv#Vp;Lat)AScL(mMP_#v7+*E1$Q;u)IUT`iI2$B>vZ@lG<6YB(5qrV|FNCf zpy~TkDw`~i+eqzo0E|+ysqsBlIxI#W1Y6f;aEkf8)v_pasdA(WSaE}VmiP&f2Q6~* zo0a1Qdc1=`wD4ApbsIekawVdkm&Y1!?bbAobj>D&kL9GZ9;zzt_SziHb)Rxc5Az`$ zUfJ&;vd%`N*G`X47wqNPI}P%JvkqVZj?T_e2K74h?D265Bn%yxbr;|`0s6OOktxB~ z2BAh*a1jwUq((C_$=P`^bT~HIB}9)gXyx^5_Yk&2TB4+WDVE-?75&ByG-sGi5auE5 zY5P3jPII&~a1XTTnNsOVQ^-_!wT**FIH;qoO^(bCumN1nS|jVb%Hs@(a`x+&!4P-@ zxAO!2F0TQBD-A2J_5U^35`E6XnOZ?#CDWb481zwDa2kd3>I3(!{)zSuoEM>O8M4$i z^@?+pIt`}m3q%2=ql6kq{?sBff3XAjHSK{wRah0g2e%{kGkCe0Y6N0d4`hxVE#@9P z#$=&%XY(>{TiO+ufQc2nwU35+Fd>pDk(6-bX=KaX+mq$S2$-*N6{rK;^~0j7@>agf z_oPxg$EoG^oeAeMBK$A-2TirMA2ZE+qH-;^dErP^fs445ZfNe7V^fwx9mCqO$`o}E zHYbXNp#Ot|QaZ9)F2w5!dWt=H65mG-%*=AaHTg$=We2JH?@z~zkn$*LT&1!|J~h_Z zuX*|uHxf8?CV4hhyp?iSAgHB4iyv2901iBNYoI7NP)5}mY{(3dKElwdl+4VBS?3Ii zaj;iO&PN4}%}dBd{wcert{$5^aSivV!xk%47$$~7k~h@;NS7<~;g&a4 z)@!2%2;|dyKzBsOoeaC!`)4eD$5tfu$~eWf-?s+c^$>r6&~~C15wm&EP+Ffb0l`nJ zqffRy+CfE4bj0_2)F$vxaqbH2!MqA+5o6&5+eSMB?JteiiIl!GO6en;YHv}scpinf z@0-Hbk45*0QFErxkxnvZ8%wsby=!}(fB+sy#X~P`w+2Sd%MVAJJ|IicsV9SaUH|yj zBJB%9RNS(nNZS(YjPQ!A8zIyqT+&k!%YyT{P+0@e0MA}%ywLl%2>Fwq+5^426AY@D48x6LqX<@#{I8cW8R|Xx z*>C4N528OL^X!g~=QwhAXYf?UmP96h7tK5b9OLt6Nz4+Q>~%kk>2`Y!#4TIo$G3Uy zG1$hi17X+s0C!JK0W09Eeq*#9X%4OY_zMyIje5YmA55xmwXt;U^SF%>%X4wN*}YpM zSZnBzCJNK(k&B?2*u(KuWWUr4%2exVTYC2Vvs2{p6ltNAa*cQo=7u* zmzCD@kXcINj32Y8Bah{x%4Y&bQ(|*-?vUNYgGd2-_oj0~sUEPnOuoklcl7&x^Wlhf>K#aB5*M>WhpY=;7D#I7UNekKj!^f9N)yZm4DPD`{ zw=+yHEPUt@SZv4cV_~UOR%`5l>|IaQX*hAz@Y|z=OCTWy;*s%*!)oYI!2nI z7E1BFRcQX~VZVC4tSv8z^jSpxxFxlg>(a`U2mkt{X<3Og|o7ZP^s-eZQ z^B1>?K;cVc9O}Fu_h4s3p1C{y{k7-D2r(wB)Y0)Ld0(;SCQkFl>`vm**^pM@BcR+` zO7h>dfeq(HI%R`R3;x5=*YcoShetFKX**rfgg2yx2S6wtx!?>P^|zjzY01p3{PMv$P_Ju`}CftT}wK@x^ zVEsw5%uH=c`(c0`$_;)>f$8Ii1o}oZeqKON zE@|45Gbv|k=)?-RkVyTA${S{yOkR_d;&eo(_@GZGZXto;_&HKk1{=Ue_(Z@iAOfK( z2WS*M`rS|Y#_|YEz6s>q`6>$IQ9H>iC<=ZS&d-g;s%ISDuupQ{brQ940f$4^KQ2^E zN%K@IJ@(C}KSUsPw0sJ$db+xCBq&t{22u`$ZDMB z*Vg)?B0nmM3;HRj01%Kr5%d3@rGN*wfYA)7&)E)doHgboVsW?~=0@YZLkm&#mfmj} z>7O~Y5CAlnq7FdRJr;g;hM9Xztqh8H{lqEQ^?>iWxKF!No3A<`8219N8cOQg8E!)E zAA%(jKQZV!4=vi-h~+_bC;4Zf#g_s2_23lXHYE^sIxSRz>wkQDdaB!sZL&6p;!F4_ zn(V;R6^2c|gh?Z0$$MXXgNMZ`D0^m645#=aj?rnpG`QE!Qsx+$B%6Zk4Nnhy+LN^9 ziLUvSbt~mzs$tvw=29`%$+pL>AedrSDa)+YS~Z^B3FyAu%4ygvsi>o={-sX|aS|Md-9^ulny)_)z`=t9n zaj3)RL)=qR`a850{UqZ(CyL)#q7kO}B!JS+Kkk4|R=C~A69sTkUI%~od8SMiXxjkv z0_~lxeKaW3SX~}TJBUA-ydrfVSm*h((v*fBA5RtM)E#iUtC_wsu%$8n-cF=d+n7i| zcP<9Cuk*jB<5Qj(t9qvJkD05}{Uk*Nx*hPq#G$i(nrWg1>?=xgzGc=fxf`Iv&Z(1h zvVc8wdH8fz%XGPHvEu;n=Sr6vTx8+V2Q#+f2LEXEhuLZ_t&(qv4*G=0-%a>J(*NX; z0Wj-s0}Sd9@Wl9A*{IuJuZn>*lvx$b;P9>+4jcG9>bpnV#vyDBw5&1c^B#0c!?1#C zEo;gS;rvD_%UC8~w1##}A3~*U6bTA1^J^^*u?Li9tp{qDlMhMEhcPV~@d*^Abbh;A z{VAW>(X>C`!T1W*p=obiq(6TfaiBO_g^xE+c4!{+#K-;nN(kp5g?DjN;JdmY>p5tu zykt&`&Y94(<*m2?f5z!}nk7#bKsPNRO}p`#5mD`Y6J-8oLlP+C=EY9)N4X)?qEix* zs|D_z@X|-c>g_(S(Kxpd;}InIsI5a>rq=6@chKmtc$OpAcvHXYvz(URBtyVuv%|&e z=09?Up0o-m1vNg_d^rzACsqupzm`%|JUfgRo2Lv!N-yNypEg6&`v0d-fRRYZl#=SI z<`QEQjv)=O?T+|BR1$At3#zU(g#&iDfRN)(88nAER9_c(MV7U2uX=i}V}(9hM|{pp z#l+1^(=ESYHj<=V!LtsK`R8wv2Mdh|rOQ$K=mRv?e^|xPX`rkwgfKNTkPddgc%_j6 zSGNMZeKN-MWo*trsm3pGE*UG@B4DUC+2v6hcR%?^C)a~l?lZBt3n zFB!vO-Wg;EQBOzJ4h-RVFUx$YuWz{icl}MgQ~3TpF|Atpvxh@e)i8r+n4b4AHx7!d(@%ktMznCZ}2PrBhkE{*eyzX?`d=FhII-b*I47ica+Qq_6;|DIS zVva!N%ejRVk6zUC=vYe4Rdf@X2O`jKoB;;9xw=Xx_Va^b6XY_Wv`Sh7N{c`mSqtms zjUmxE@lJ6dfg*H_u-igV^NtBx^7N zj}Zv;7Oqri?LayML9#x)z*1OGYGXJfB}W_-6YSxFF-6Oh*gGUe&Q-`)C2nNf6T3Ap22rL{~Wcuc~lizZUYvit^ zHEn_ykN!ym+m6lnpaD(3d-uF^H~)b>>yjHP0@Iy(NP$4<>9UsT-DJk;dXVQimLDqh z2Y$<6-{Ngt>v9<%{k=K9eSXWi2{eGRJvRo>%?6TBv;g(q-``YYCiIPpjs&n=KiN?7 z7ZoRv-1eDir%14s6dZV=#-WE4&rDe}|D}WFo%)vz+4h&>=X!*&SyfdX`8p^n4`{Q? zAqnG9p-%HIxsb|S`H6!x?%WikgK1#*N(3kc(s4A|8$C&vh=irQ(gkCb)y3;d91lCT zAWvIrz_zuaCPb&un=QAQRH!hx(-g{-8`R%7hc$CmZS+>-jXm*|DA5yLvjhP;kx{n55u3 zd*?5$P6XYpuAHKI1jvQ6FNYfnY2dWhD$Soy{+gVa)u}&RtMK5s#};y0{xK>bK5`Mp z5~k>6x8f(BSF%H|_TltxDpZK@S^Gzl8l#xI-*v(;*QORuPxXC)$BL1-L;J3>oMJ*m z?r{fW@->1d8V;5t@|KKs=cCBWBEb)Rw`CartZu_*7*c@pF|U-ajB)B-up~N}w!@zo z@8bf4LW0p5d8|jrJAVk^5EQ4~u^zS(O-=>aD{QAo+d9vVnY4Ks=)Xl1{@FW zyOJCSJ3*OrjVi@T4pk}@P7(;djsZdJskBWgW6w=dvbL2t)Ohu9^e0Xc2}9RS4s#e2 zTbreBje#gZyKUwF-E#m0@|!Fp|G}kbf!X6u8JZ*z{wl&l}9G~Dk>vgbZB|Dx?zU9CX%uukjRDGQ&oS&yfBzISg`jz?O=%gJzf2dOzGj!>f674qc3zDlGUf1<N+=%eszao6Hk@9(hoVt>*KxbNYI6$1iB{Z zP=Cu0UlGWbRjmo4qVWWvb~7a<1x9!%osOnBck}(W<QkOX+Zl(O6vfsSvaQEp$+icv@2zWc|qd$1?W9n%HF-P70!eLLmjj7e~%b5VXq-jDXJtNp$WI_?Pr!v1=8-c#6o$XMT?*fdA>Y{8_%7E`SJ4Ki(f=07+mPeDj5!e|fcbIG-d-$L&Bi z&yoZVmjs+k2mAgh26O#N4IOl$E*#F}N_VaK$9W3=k_qKTuM?}3HLlQHX;y{F2c2O{ ziaC~jzpu@#JWRao46o!DV2q|SJM=%pIp;x%#|?)S9O({2@^$OEEN!@Ej$AHt>zRE> zI#>EmzCxX%aF#N}oW=1L5r4+2{Ub1K7DQ^wFf)1T3X^37I@m*7Xqt*pb#6ik%Kd{s zoXcuT6$Uj*5!6BreHbqHOO4jF$Nv`OMPTUcLcwi6PU& z0Gcj~wXeEmDf)w3%;%sWaOiminrZcWgHM*b{45H76#te6U%UUMGN>_1aHqd_w>ie3 zsxs|!j-W$cr+ zO{@vkz79RFWpTky?h73FGk91K*uRf`LCha~UzFxd>EU|gDC6O56wmsL(3c#O6HY{m zm2~ax8Ujn}Q^ttn)fmZ)RB+H`hA6lfzPlPi6JgJiP~mzjEDuk>eA>1ayl^;~=33zquiW!)3Dl^ArLB zyIQC}Is2Vs9cJw8lDN7jRwN-ybA@R>Q0u}4RD7lXp!sZw!Q4v8$}VXY{XS8m_yH@; z*Go~i4aL{%cyCFo8L%Dh@3%LD(OKg+^F$<=hIRK=hK#omU}3tpVLjB0grRuDLy?Q} zk4(GJ)i#Mgk+gR(_&jWcl0wMA8NB>hpwPR%{H##Z!brDKH&GIiNRZG&oXrMUQiE>9 znzgYh@aaT2tg!I2S$kkAgWL7|G1d{#o2IWTlR;3rFMGP0@JvjiJ1THo$(B=edU-LJ z&bm27O)utc`6j!)1Sh^JSZ9vrFw@lZ6nn137yB6;D9w8$A%IL(ssd-@k{Fctq4ic$ z$g5uX2O}CBqWKx=FQ&t?khA{NmQj7>Kkf%0pHWCUIVv~H+#1DJX*hba&XwFCSrWH& zmv0wS9tL&cElv3r+e**B*YtmJYgncRdE7tb(XR*cr#vM@L9oBA(LhOHkFfw}!P}~O z4&4FF@{vd3Mf6hotKx-(Dq4Ky;0MNyiVIN|uRGwW*fz`h0ljX7$1_8rAW=Y9QG+kt zFW~XB1m+WE2<2zjw`l*0Yz?l8+eLs7*>39@<$GKxUA2B?8M5)tRB+K*X{qmv-YTRO@+ec7e82P|HR*K%nzakzRWW8I`vh4bSYU=Xu$fnV}Tle35NcLDCqs_v;-4 zTW1V-URrmjm%!zvfO;ou=;1;T#g(n;F+L`Dw5$}ItRr03fqCY)Z><17!Uz@)4N6h` z?5D85Y`z^8Sc>bDM9UXZO|3F_HDa1!E9*W=7T@U!mhLykc!y0_Km;^%Fo zkNY9Kb>I1V!RV&x^)D(kZN{%2ch}-a;#S(GQQ7zPA3NuBKPlN#Ls=jzZ3BDsF1wsP+Rm@q)+v_}E5c+~r)OBR`J;x}GM|q(yCxrmcl*4?WOw-lx*Q_Eb zwW==N?tR^%Sg!0%Z#Wl=DYWI|=nRevwAkoCRO5as%13tCR2wxvwpCYbbR*K%1IQT4 zLw$Ky%X&vGaQ^h}_)iv&=Wj5FS^mHd^{RCGY_~{8?M+ zSeNO7_&5ipB|rMN@kmQCImaYWpvhNUv9dx#`Alm{LlgK~0u)wq-m!0@KbYY#GQ47g z1WLI9P;LRWP-Q-XwQ=}wM~7@h+jpxQ$n?U7DF!orhkKx|e}JFzGoL`dJ4&*+W#pd*Qg|JzK!lgQZeoRZMUWPsZV5f%=KiX0>HbQ64j>@0=K1Kg|Vd^nCV%bMu9`L%@>3&hB><_FzB5SUwVI($e?396(3Z) zsv^)m4H>jj7*_1FK4)!gRa8hvpDRuMNMoh7TC%;T5R`oT5->`Dc+dfr>COid%6Jbr z&7>3vI~`eAqT`tu&Lcze9=-*8&rcK7n?395$Nbmzm!D-y^F=*Fum=w31qRXS*9v)f z20B)NS;m@&lE*R}>tZrL8vo+HyO7T$O@~>6)Ulb)WW(wA9k>;Q`xPeqmpgj%g}!%p zITy=9(<@%^XdEcS3BD%va9pGQo67*<^)k>1#D7kC8e?nX6l+AXXHEENsh!k7AZAzv zlLY$yHRFRZ`MH(s1t)OvyCP8{UWY8T-Jy&_2!mDC954T_t2g@g&>O_v^q5P(>CL~c zf;oaL3eXz=JVv0550O@`-)Zn(_Uo^jM7t-=4_RJ^dnK)t>sTK`vVX! zU!bD^l!X%(Ot6d%3?a@$IyS1Rw%{K=MzrRCnVu?Fs&6k;bGSsjRB^g~aH~~l3a}|gnQOYB%Hpsy zboxFRL{5{>BayOzvp)Zhp|={cV_5wFh5;$V86K5#%M74jy*!&LdV3N0Un2{^a>tjk zJaOy&gs+XxM4T5dMj+kkBt3nUDyAE6m^4`M6E4O9brtlNj5zMWSD{ z;g5H7lSXPqYbL09`l7N9Fm5^%r}3xA{_NflBmvHyX8>|8_UXg^Fz+N7a}w_{W`!ET zb}c5B%G6=K62}dY=SB{1)!Ag$>wkKkpT#|d`hpk3c} zeng9d1(K4AbDH3QTlqQd>T3L4L@B}kII66)Z&Hj`PH@+bJkmP`io4%rH2~;QKx#@0F^MHR0rDeap5es-V|SXKIQNr6Fcvor z@(}Dk2Yj)+&wQ;p(_(iH8e^rX8GU>g7g&m7C5IN&CYzhB&L2^i{H zb?i$I^7cNH1)$Y5+y+{P)>=b%4sB@T?^vSet~p$lRp{iw+}a8keSoWw{qSEX(%46x z38?nO#53bPpB)XpuMJ#Gd(FqP<7^FBJrG?Ar|5GY*LH>M*47bAysD;Olb6h$O7dS% z^gsv#Igg-lOEa7Q6*YV1y)fuvV8^J5XYKNKvdk;y5{hNe6=jDq)ly|*TIlMruV0V! zQ9Si_#)`Zi9|MU6Ob=eWP}q%*0kpUzIUIm>?uccr^6 zB~@ru9=IC8p2}_ab>u6|8)6Fhwu`%MM^G=NJzul2E|8Fz-}<1ZAXc7Yl(qI39Gw)* zM>Yoo3gAH+YzCTXki8X(yl(gvmc>Jtb98E+nKYw4158pOnQF5nM}Xa-4_=z<6tuwy zm>~%9&DQ9B2tvTwQQeZ4Pge|<@^R~PwTWHh28C(qAz?|AI1O8W7ACK=d}F{wo_GK_ zPQEqZEP_vzgunp6Gy#$L0jNb%;)Iw?V>Kk*c*=-tS_Em>erCqjJ7cLbR7F8Ul@@6&nT@}g_ zysi1a_{`v=7O}rAP|TqZ3#r(ZVpVp$+6JX~ng9AvIyFEu2`)qy_e?Crf={xg(?hzE zr3qbaRi?Det)$PPvgs5M?hB2ZA;8!BoZLj4;6P6H2o@LV-BzCb5Xg?rKb*ndY6k=d z5L)-xbhTQ_=V9dZ#xU}J_#k>CGEQ<5zg%UlD0QZN9Zp6=lt?0i(^d5cWDx3Po}Bs0 z@BY+=gZPbmO=sJa{*-hod@w@Ko%>T#R0#@C2_2b`uO>x4e3%!bFAQ(2ig9%A9aVBv zWtp~y#tJuRTUiN`wkroF1P?mD+od9oS)GE&wR5-qeQR-k=wbBh@eKkI-WI;h03YBz zYfEcdOrDAQ1?2T^5D|GIiH0pPIgN5Uk#AectoX$&gC3eJ#0Z&JEd5z$!}pc`c)pK+ zM-<=jU2t%}hlA!`U1y;ToGgQpR3(~Rv(8t4QlJ#D;+He{3-piZyjl`?gts5RNPECewI~9-wNz+%SX;|@ zhsBGMrg`Wcob9N*hKoRM5X+ZO_gl3^R@9+L;6T@c9d3Wi8op3SDuBVS$$n-LFPo&Q zr1N`nr>gL0Hv7j!qfRjD)H7wrXw5^T~Y>`+N8DdiJ|}CASmzM?J5f2LyHpy#xQv$?>GB zE4AtHF+!*Z_Y`P8uV!f;c5Dm_a1;33yS^X{9mR{i5p;c?T4+Gfv{~q&_SR+7O4#&% z%<}JOd53z-uLICKJc1OHQ7somyK6G8MQW*r`Rv_CqJ~^qfM*s|s3#0V8ZN@9UC+a* z^%|Ens=rclQIMw;;Io+%ANUsaw$;TG1i-$B&koN^hfgMt^;5X1aH+5mX-XDbk|(gh z(^au#%L5aLvO`b1PK#~zvHeA}@-6#DdvRs!=s(cyX$V`2(Crim9 zcWKm=v%qXcgS4WZ^UD|R;5Q~X5JX8JKvv<)exHvy$HLjQ(Rapyf@e-#Lez*RXKm!= zTRE&n7IEgV(T4k5!LHr9A_F=Q$*pVGei6l<@Q)`AAP95@wyRF`U)RxX+ULq%XhNNuBQ960iuzw#=&Teb`@S^jB;YzfO=wFXOvH^`r?~F(m`9H?KIxMR8T~`pKl#o&> z>F$v^B| zzVD~r)ukR$p8p+dSAD!P`xw$%3$>VKx}#(wOH{pzF#E8Xuo{TQnxftw&wfHM5Y9G zY9CZ%>e~}&LX8-BJj0^ZRy(+qS>K%au#4r}9>gqZL6eN`|IOe&$Hl%q(EvO1)x#Rf z6>*jDCxlCt*<0#)9P$dWWrbO}hE0 z{obt{lEB~RTD+$DzN-txK5#Gw8yKVrsyF4;Uhnmw$vB!qHbSjhtFj-S7%xdHx3zr< zNg~?TShx3Cl^cFcg?9(@-Ke)cN{3HjEF(|+coxCk9%hN3`V6D=$w}y~@!)`O_y5}C z)~CN4&LgJ#4Om5HoduUDbc|B_cpVL=fL3e$h~Cqo)s)v{cbBC>?o*estvH-Lh+~w* zr%RdRMND#8h;i>HWz|mT!n8L0AIbH`H#>msQU@y>)iuZ$7s!cRvH#A{bF!&6nDxt< z2^~TO(k7q1yJ~e@v9zQ0yuvV96Yi3sP&i1|U6`cRpK5EX=t78ciS&4{hoj6|fIJF# zM$aTw1^YAL_WB|{Yl_aHlw=J>_}{eZ zEzR6RVZqlCUg;ZS%XFZ8PsAIGy74Kqb^PmR3uUG``=_Lj?^Mc9MPo+&Z(OB5re>A> zLIYQ8fc_VuL&qDE7xzpifFF+5Mtr{38`TQg3EXa6uhW>?X=ePVIu9){weDeuVdviA z&|Bv3)(SUq5Hi#O!8hGPt#LoU+pR+%T|%1$c=>xkF@kA4?{=xqkzbSRR<3G7286=x z=juKV$2|nE{Nd8C2LN0Q4*RLT@jBojp<$0+k;Lm*09w)vCVnN&)#&5PH44v)jjJ+Ku%GjC-bQ;UOc zZ}K7I^Ra9{o6hI4$XxWe;qeVh6GJcKw3=sgQho`AKPFaLVsH4EG)y})$i^Aisjkum z_lZ|#!COCrZ_l8m5v-iI9IU0!6ccPT&XCFQzKdk|Nf`3z^+U^Tx`Zd;tiiPHD6xK? z{G8Gz?;`QSc|XQ66SO_h5r6qYW^d=BzX9%s!|CtH59SvFd%;pwI(K#(jv59oMNBO$ z);x@I{kU{h&}%K_@lkNa?;)Y!3dlZZ2b~qBM2XTSYqfKMmNds}ni$#h&!(Nx6764D z3J6Qye(d*WZ~rvm3edatkBL-kqGqKh8#N?V;T-p?hLfugf^s&1)@fDE_>X07zp<|% z9vrc;Je2RF*%d`OONa#9$X*tIeUQY7*UB3Y)?Xt(ugaCG0c-mIvJusY>)7XC(lL1V zBz+M5x&J+6^yl;0EmbSOyoky=y?A&FM789NXtJmT-XCxdeX394Rp=4glXP{^1FH{k z#1>WwF~}eJ)cVY_OdRZ{1tGO(KDBSckzBfWzo(Bm4o0S9@g?5as=e)iWKqk+1)vAXhWmUwh#D9k=@=0b;>P% z8>>IE0Pf*nqgz3fCDCA2LIav9A~S-~J$e1du$G3%CKrip6JzgLIp6ebbx zWB(Zb>-9*{KR+PLgJf5jM078(!)pl?@3K2`77endb=m^TtBGcsoG+`#RXOb4fY-Bu z$kPxrBu94?@Vhh38f=C+hp*OG4xiEQ?B@8rWx0ZLCnSORif4(> zx1q)gKa(*v!a>uoi8-|(pu3s(?sObj{9IA(F5fEhnZBp)EG7u&X!~AnZaanmaq8mS znlP69^E=;?#YAFzMcYqyj zz`jf@m6mxftb~bC*g2Y*_?#M0F4c%D=QT-%@Es*3V+-p|;Uibmyxe_@o*wnbjvfiM zZ_`=rK>dgGb<>2PA|E3)H>wW~dkPm#S{-K!gADLs{ez7s|15}Eu@=(QeI z1-v6nslB@aTzvrIh)%{_Q_Tfny0uNBZh|*d5j&lHio7w@uts^=t(l*m3NItrh5SPX z3MAG%X%;|6ROo$zIkCTav`RXhrYZCNWUp+KuDhHChCeBZ+q96U7x+rg;LW(jn8G9e zJk&qNLFeH`O3WowvKtSh$3wAYKCu%!vK*FPp0r`*7F2g>Y!b{^ zjZ6ik-`PU7tmTYy7(}ofXQ=-g=+uX)i<88i6XJ;zbfA1hyPRrn9evc-cab0QRP_z% z(k^=B?*+O0qong30fLnDrkPe>&aAi|s)u^g;+6>RYy)zOV=0ZC{-EM>E#$T3{)wX2 zWc=bYw8bxbco$tNEP}&ntdjNpJK7QW=M!*UNOlLn5`HOIAueYFGpd$9Pa&)@ncaq? zazwhaxo<_SoruT{6gW6g!x%CBNfpOtT+XJ?PKDxfa$2$4rWxnQ z`NOvLkDVI0z8c-_x1h3ns4WL44r7gx-N|)h-tJsSxaXjBr;yIGgI%l?>;c=xuA1dw zSS~aquywX_XMaZSXnM9pt_?FI_%Gt|tWucdXrvrVkn&_GH_1L)cef3h(I$E*f^`G2c12Y@y zAeT?Se@*-q7DI>UP$UXBx0HRuP)z3aNX){o_<&3bJ8tH+uK6GGO>iHD-KL%xK6BK0 zYP&)!s>2dAWhDM{M|?>yGltFuEilK3rB5^amarB=p1?OAH zV+QP>Cl|yiu;z9I#r!bzH7P>8Cr5YlL~lh=7o?{GrfaV1)>Pwp^&d=!gpx&&RFUVX z>M83Bj1%SW#?7EGUlmOu$3(Fwo$$&7Gf@n1KY#uQoPrrS%ybPS!~FHOR(R$3sewR3 z-9|mrOFq`A-g*qL9x1(Qf(?jNj*%FQ`BE#TI2|JE( zkBs4Ni5TfLedM17y!CDKk|!Qvx#^dEuzLPvDjjYqStq+1YA%n81gPN$H;TE1>@DF{ zWGlDsjlkyVl8nH;bffE5qg?aLv7mM`L!PZ!ulVKF_T99KZvnkOIh&cc^{*PgOqNsJ ztzb%x_*K7jN)2%^wa#_9Yu2m)cN~R~2J>_s|T@+_@1(I7V3wQ31>Pznk z!BjCzo=+_;ObD^^i>;<8jbs?MpON%E^-IXfm2uHoBC%;?rvZ?gSFg{6<4B|2ZqYi_ z-phC<15L{tB-ToytUs}}KTE%Jbj=*Q^4?;gO8p{VO>-Z3J+8RQQfi1Oza4;~#z zlRDueo<%mYzRD#&ro*$ThE#~_pMvAH<{K-$2z|P}V2NMdk^Xc0dgCV5)pLm9LSVtP z=b|odt!%v^&6y)iK5GSOG0@0yf8x945SLFNCg?c2t}k!?sBJiOIPDx>Yt<5CEY#epAmeTo?54qWMOfP2ZHXMJvV)gS;RgjW8Zp_aQ zCU^r;(Q>I*EU5}xzu$HyYd7^c<+_%|&)G^+1hwytw%B=ajHu5QeC?G`|1VS@g=WIn zKY65YY4W@HK}bV0gW1e76j#Faj4DB$->WiJ6zs}f`69AeqJ%GfhR5NtT@evcR}nP7 zj=V>XKGYkA4X1xpPWEA;vq_2_tQ_~{jwJ^z0cZ*7>0@&>;M{y6J8N63Z!QJ70`El4 z(2CQf?`T zX6So%lPPB%b2-5%LN2s$r$Qe9+}Y~qKdUg%IIS5(*iNoXRZ(}G^_8)1kpJpRE|z>G zD1^|U)Uf{IyPLyR0q7P7;#8%#NXU-_xv%2c%`LP6G0 zBmlFq22mm)-}D$SVPd)7AC?J6w2gqK$ChwJe!itNj%`+LXkk0}Q>Gi}MHk@ydGK#6 zLa0Tx=e`!SN-?o7rKnY_nBYbUT1JtpI_wd;Am!x&904_RUup1Xi}R<>uPt;Zc1Ye; zTa(x&C6VPJazy%&zN|S(`mk*T(c?J1{#Is`AOM~A2C^%K(kX? zr-)mJ(>rru50|>0!GxKo2aU%N(cO=~W9INU2pEY-*54b7_z($&a=c4Dhi5rVupF+7 zRk7$1TzkaC$51u0HNWJlhg}%Wo1Zc?IF4NqXT&x3h=#i_FLf}VPeQMn-EKl9s|^Wa zTE4#)NTY6kK>!nHe z(x&^_>rX^Er|STP&P2alywIR%qRVXH%WtBSndY}migEB0Qidy9db|+JKMSFzYY#;{ zyf`-@2lr)RjOKZ9Z*M^3HB|wSukGm1KwChhdSmfIGPWNU6 zzf^|H*uOKr>w^e%me~5 zao(DeI0U&LPbfaD8#-?l0jpSWdl)NhK1m5#PxYJA#!7^{fBAhCe|-Ri5S2d#dA_;c zE;DE+!yOWB<=~#G+u}`lS(&K|Va}T?Dh@|PB{L0uX?LLWeDDdtss~G11!G+%PU{m1 zKD}Yb7u)FM;c8)6L&9d!dZlXKVOz?un!A;63pV&-XSXJvAjLU0Gqqgq9 z8`5q;(6WvI$O^S@F0dutH&4*4C^>$C5yp*)O){lkL*Z7LMACev z$X)7V=e0snak7+K>Wn_XN0#wnazH6GLo>=CX3Zk=`1Ai>hub(#NqZh(W|2=;Tomzv z#pWx-6>Uf>&_DNuwTv4V>QBm{ih=TDLtu#=QhA~t)7eDENLa23xKV4!Mf1tiKYHQ@ zqoL-lt$9y(qk^Qa$o1CfREBM(<*#e8_onAgdy8MRZLrEFiF%Y6MQGWJm#1}3U)tWG zq$B-)cMP{)HFnIXNy|+srZ1yb&mRBfH#{ue7pO@0rS5tFD{iBIxk3N^m#l z!4%)@fCoV;E`21B> z4#?$=kd-Npb%qI4`NZ&A12p7jm4Npn8ll2B0SOQ_*k|RyH3NZ~@RBXBN*&f-uAqZy ztww5vn-dC7{HIb?)i(5p!DgHo08S!m4a17Iz;Z&N!igRVcLWdNyQQwO5x7_On)8eVa>tde+NB#8$JteZ5!h z3zbbJ*;8g)*XNp(3gLPAKa|~HAp37{1E3Hy81i{%VWMOz?DK3XIqVr$zS|oh(*@_v znwPp}oNChY`^f|s`UG#}*$1W}V)C`WYS>{Ziv z@0q;e1KLO=gptK-aSI82XvY$@i6uew8!IeYygz88hNi)jY4~+fH<{b$-U~Fy0HmhMXip~nZ<|pqD9L_%VxHXeBFB;()=oXLqynmOi zf2+zCQ2RFwj)M!i(zh(Kethk04V{7M7|_Ply(RsU;%L=UNs8e(GkKf>4lz@k6tG{i;-W>k$5nu-f6$YFbIIoeI2f7KGRPtzSf zp)6*woR|8}=!&HOwJsw!Ni1{6ol}V~q0l8h>SNH;+E-8ztc)o?bIVM=w-QWGR(Et6 zLEqN=gNQW;Y6j)MT%7A0HViI0136nn@A-*Ev^B5V`&GJ+JtBbf?arY_+zJ;&EWwDS zdT%<;4=l%1!wgnr2gRRsNXmPxZ^-)|I4k_*zL2c!OKXt!wDq7&ks$F2tMn~ryzxW6=)9f+x`+u8;5HJYRC$rge&pweXi_YrasVE){=xaF5Gj`O+|Qx^N1xzuX) z7xrgma|nlQ?v0fW!PHg&PaAUNW3UlFbbVUBU_Kd*F`R(2H{qzD_g@D3e;MtTGPuwM zMn^$OZT&HxuB!=o=w~-_31KApG`K&=!WZIw(Qt^)$3St6H`O%rH(Qehe%0-sNBi5! zp;_21fV*oBG60_T94c?ArZx?-1UM!N5(drpetSLR>Evh!?6fJfuG?{y$!ny1Clrp8 zItvUuK5u7@8EVvC`b29Ju#b_#cr$ZwqmLK)RY^aZBB{$#4-|2xI)Kdq>xa`I@)Vo{ z$ag9nArI5U)zXjo1brU31hstWZOK%8-F+cp7rihNWVFloOr8KgHW%h&fPe4S zF!70Jm#9Z&C)i?~aU1&(g_&lVBpd6B^%FOm?}g{ydrvJr!j5~nhvmW3V`b38U7={D zu?4Ql>#iNWlnoJlJg`X0C(NC#1PA4rw1g zVt3q+Uy>|s)asJJ(RJEuOn69PKc?sm|8N>z?{=M%JHj)ZIAC;KuN-+Nc6oFGa0p82!v;f*FHGmXi|2yp*Lu z`1wU)fb8mb8uPx#9>)|BG zxQ@mrgb6bL{3L8|ADC87eHqVJwn8PsM?;E?&O-r+iT5!7iL&M88+it59;z_@cDcu; zBAi_vm+1=DdCGdF%*%EyNO);FVdP7z91g~)@k$9M_B+Sw0kLPpveyl~tgSu6N%mJ~ zYo8DO1+;(M0q#u3o8%)Uqv!0Fz;>@^0ueu4_lVBt@3R(bhi*?7wuJ#pInHwMrG7F$ z=&-?>(7Gv@PR>2p%=G;eqFF{D4=056%PTz+F=-d&nP_jej84eU!>dk*D;OIV z73F`KTlHQVN^{O?+~OK>Hr$47JR>$}$*@7EhvEizqE{h7R~L3%+#k0y)6woCd%9~^ zVRrbb!p7O7^*W5AY}v*r^im9MV9kP9B}~8r`!=LWDQt-|^AO=;sfK7oj3BqJ<@ZPubdr9co^cwrc~{x{-uFOtl0E9^F992IgX{@2@qLHq{`Y6 zDDt8(RaT63@>H$@Le-^p#?bB(PdP5lQGqjEg!~Y3P>t(wLs!kvWV908=cTL9nQyDf z!?KMJFoT4LPjC;uWsrT1H*D}qBzIlF$OZpL;@z?WIgcm$5ug=m$Z)G{BMACD;9)8&7*D+syPA~J3U zYcNO;o`yO&Vp3efZtex5JjF8@GV^cdi=sisM@!sQ|1k)ablJ97lYbnlle;l~h~Cy* z4xwfH!_s7K^YWk7FL(oot@Qp$hSY}+i2 z_FKZ44+_LdX&xH>ifH6QxE{d2V#V#?$ttwDG{+9*h;etyrs>_yJT3Rr_6+x&Ew4;1 zz4~L)_`UkMeW|%fF{hd7>@QkcU`-*mV}>Vh|F??zZ#{MUujfc8(#Ofyg?55#L1U}> zdVCJ3F7W}~nfrWnLwDbumqq4=hV||aPkAaZZl%ghW(Ji3jmlO4Vpiuvk)*l}<5Lgy zafFpCnooSJxR*^G?$f{Ju?sZ44jt&skcwuPeV5#woNBM;ban8);k~GLhCMWm#PA*+ z#<|?nyPH|05l3=No8PGM1>9z49w8y+lenST+E)n;qWp_Vx_SQR5x129N$&y>nq{N60&1JgY}RekI3?AeOhYWZ zBS}SAZaIv5x*6w-a~f<@t!o_j{8CG}9Xc)wjMLai=I{NGM5`c~z!LmJlJdmtYsp*n zF#_zOGK|ZAb-HsD>6P9zecCbfqww7?%RQn<++&_ovoogy_#E77e=@vZyU>$9(2n$K zeiq|WAZet^nxwmEIo%=jIGxjLx-^h69~fH{m^CBq?2KZ|?vNY%;3gYd@@5a2{yh!2 zLajUF8mv)b@brM;CzkJwrPfWj%|Th$>L00 z_h+ZU{7-~staMWgbR$HJ29@4ws|kU&QErYB2~0#=J9s-uL^F+SYlb4O zl~o-roefaM1EqFvdsBbv)l)D8J)fb!zN4_e3;VwqSbQ6`zn|@*;Ag3bAt__9kAqSJ znwe7legMQk$vf^L&hPyMsKpTezP()qiAPm=P}MX?0GF;|`aGZ;xCijs(PRb9?2cTQ z08iME2+?Iz@tc_h`DYpJR74~+YMtVhUU|VfC-ZOU;S8POj|+Bc5I32W~-VAq*y|p+t>UqY(y?tu@41e{|cRH>$ax zlNxlXWOE{G`A|{|{j+4A;;2&(Ptjz{ejB zY#DVGj#;@UHs;Fou%7jEo)UazRr69t=R$4%>2I1lugNMmY`63)Np|boA&vW+lb#}?Q=qBY4`B(;5r>Fa6)i5?q|WI&wpnyBm0jRQ z>PlEdS=Z_8(zP-ab_02k$*6Tes*O6Z;2d12UiHSWF>`OUNJ&~#>WuiHYEQr==&uF; z$+Vor0_V%;3m-P@Gn<&;EB;z=9wP434x!jg?FWR@FfXLWYqp%X0NDV!6&z|9VZ$o{YjQN z$iBJICcWF6qlq*zks%mG7Lam*I?naRvxm0_J~23iBbMf)sOhs*nD%#dP$6~iv2U6H)V~ZZt~Cf zMUHmt^WeHP+L1M8*N%!>Lqc8gyc2(-{wPx9Hs&vpAhI>NT#cV>ZeZ`ay24GX{M}iB zGEMaL14#m)WgKY zU+I(2R1OirY&e5*t@!za$`s>iF$(KOCz8tqT-UY2uaVpYs#iT%!k+G87B(&pW_?l7 zRTtM6cVaiayU$7dHv#$vh@Nq<*C2q_vXG@S+?(~tH z>=wZMAgp$7+NZOOo-$+G8?K}azlwcL2+zw8p7zL(zt`5>UnD+S>dZEfUf+Q=@^#y{ zr`&Ahho6R0pDL>-TqIk5mV@~!!}~1Lm?OKO)USuDr)GODPNze3-*OKhTUcyTMg7dH z?Z+hxxZPm%;0M~lle;Gt#xq7WR(XQ4m?-}CG|eqEAziS$;-fj~m-}F!OvPM)>xw zxbv($W~c9K>u%T$AXQFkTz>O_?2f$6`pNHB>7(1C5$KT4tzOfYaj@dUX2`i#?F2PQ zSYEBSB<-QobEvd=WwCM_6BOIqpSR}$sZ!0!$@g#~SM0IoJU0Y9*LJkoll{(a?hnLs zxgBgdN?Zr)SgSJdURzf>EC8+p;a6=E_b-x6`gzLAxUhzEl2HS}x-~s!fjBtr&cE3L z(W_P^J`Aj~5&owEzoUX#m(L@08dK)+VNr7)s^t#(j&dvV2gxWeW z@hftmaP)Vg+?JP<(LM@umXf&GQn#LODQ?{R6(Xg#K~G{yR5?TZ=4+0hpW9wAT8#Tv zJR!tsX8XQM>h?e{>ZqICtfV!MTo{VLfqq5a6%p{}bVKQ9AC< zLzK>Sb78i9n}febj9w#;W?|)i-;$zJ`Qz=SSLf~VDGi>`3nu^ zEhAsP&BZxBJ4xST6GGUcku$b|p-GnqHCq4mHiN{;v03H5{7m?l?vfG%BV+wNBP1Qv zW9PgF*<4>w%y5K_F})%y%<^n1FUr&+##KVOhL@6nlbB;u9j{*zzB~-slF>_pam_t82(kaT; z#rT@ah$1jn@?Z?=T{z*g`*OrHGrOc5b%I+=xya~w*Bt}RBeVMo)T>V&4*Ipls6S>M z-Is5U&2%%paEZP)iWY@9fGua|=V!uR5l)#1DTw36>cXfd^>VGlW_PkiAG+ z+@WCDfVAbO?nETyj+y6jcr7MvPwbHbgP~=C+NXp^6bWXde)-=tVIZMx{Be^6EZ;U# zr{Ed7%Qw;S?BtB}b{joEftsBj(jUio7x=W85OIISBJZDFbcJjAf_Uy~Fe@_PaqX=r zUww5{N0#US2cj(3xYJpf`ySg3SC6jZ=Yg@kPLElE*>207Mu!*u7kxt{-_dR%q(uS1 z>0^=D_eS?@&3}E*>nYT(WWTM-rnzt#AO`j-!|Y(yx9izp&Wt7l+T+K2j>xS{=S6+r znM`{z{Q+se{sUDgk=1#(ws!-Al|C_vFs48LsRM5CzXTTZnJsHlKS&fK7sOUyes;a~D<8%qrsO#9tG{pe5<*{4P7 zsPA^U%tf9TyQv(|R{DNJw>|~(aUO-Bkq-d%@3W4c8q-!WbacJ_bBjD~NJp*%U&IeF z1K4@i)`;eIgPhX^yGp{Lvb`kB4BY?kC3*MO1L}xh|)Y+fYKlt^m;rM(u@@!tVoinclZ_?i`%`n~z5dz5{~-{otU6MDP(qV|!8wU^V=?7LEfwXXDEQz9zur01h$Rg5<$>*TEJXH%Z@ z?_;ikdkU~nw)`__+gyKRrY}ozraK1$$C~nTu4KfN0~Y0Fu}S})1z^Ojle@>bt$$G) z`qpc*wc?bRD5=@^WcIt2Zf2PSSyhPvb7HTmUZP<4i?ttUXl{bSl(}kU=*{Lf*CRhJ zNsDV{MX~LBZu`S-iC|yLAKBPJB$$XE@N*j?(#kB&>%1c{+VSj}ai9pRYD- z&{6QH&VJKFB6lTwW|TM4Ta=_=?EvF<#Np@yxNXX_nmY88alpG2(KZ0)I9tH31L(WX z_D5kfwFlHNG+KQH=Xl`O_l43*Lk=U;#4@vKrtA;TSG=JZzuU0?gdG2*$|lwM20CyZ<9+*j}xX|U#6ujA_OkL@Y78fZhpk|huB^qb0@B)$5R!xPID3dFfc8r zfPeg~*W{N^-6l1AGK$E$n))0iTz_uf5ppN4EtKZs$Ffi5Rv&9Ts}kVleI0(76D#HG zUPcSVH?G6dFEm=Vh`(Vf0`MF@x6|6f40P0RC!5c9sHxf1dajP>DU^$C9ZK+>)DT0l z;VNbqIV%XH5M`9ocPhuwtE30Mb8^pQBq-hbRr6^VlMWlZ^S{h4`E{1xQ^oT+Ii$Ya}oB1G|)&1mtO zNg2B_$C{*^)o4W%ozZq>A1x?G&28<85$Q-L+6&yI!A@M#h<_uEJ{@D1W(ZCVYOyk& z%ng+}Z=ht};H1a*(TK+Ej#KuTgienbl0RhGMWR)&ZvW@Z>xe%<>8%M&?{ zN|?Km?&&9+bx9hlOFgc?da&_fqdI0b7tH@M)tw-}Uagx>j8fl1De^+&eJgtOlzk-) zFDugbUctT2k}Qf=X8ev>qcod-n=RIU-VZ-NtgWDFVPb0tMh5yJtu_xkkfvSE_8P3E zh?6PS?Z?R_+6yd`PE_b3of$Ke{|Oi8^AXu#U+ZD*UR3FoewNYhI>A*kvay#+J8#)Z zR|*LqlAEcRvZFy}fXEFyQNz2P7nX`P`dtR7pXL;^l7&gQ^&)Ql?XkKsBnP5eAZ;IV z!IX^ltGf%Y&hk|wG`?x1rvr;AXX>JB6{7aa59cbkVW#OT^2-g;Z5~ixZmmwJIzKF9 zOX3++b*u8WH&Jovqa)9q#P}yYh0bFE2o_n>T!pdTD9iTfRMJf(NLCI;l;BwT7`{~A z=%ddRo?A&b3g*K+{3D*9bE2A;GBv1IdG->(>-Bd!1K&3A4wPJ6`pB&I9;{|miA#TR zc`Bk@QQD}fcg)G(RbKbFV7B3Yre`|mVS=$af6!WoI` z-aQK*7w2z+1(*0z1=sA?rTea#?-gGcpUrw-cMrtrIHVE=pusl|km$)e1?P3N11P2d zgX(C8>X|B=Cb^qmE(9FW#qM%ch*mU7fs+Gw*#MheWK`W;I4-O6l}iEey_@Kk>&omG zCmho%%L2KX8=$@c?@>)OHSK2~`I~J!)jv{ElA6O)yeoCFATV2Stk|SIgPzMW3JmMI z@6&YNjcHZawA?aG2ji}WYfI_wD*pmG5T6frd`Rn)f>imJK7}q1KE3Ud_*0kq2iHGi z<6z2PKADjxv(UPqvFWuYv#GkJCv%)>XZ8qt%{7M(aaz@%YYbr|oseq`6gR7ULm|^ zh~5!EiSO0R!U-$;pwM?%#8K&)@cD&ZP|B=pAXdq!t}AC~jhxBY*hZm{7P3 zWDhV)K%bqPy;*FRl6j>v(wMhh{8J2m(W^a~auP7Wi{tjd6?g@ya{?*{RczJAos0d! z|CH1gVu$%YyZJEC24;Xt4w)IeeE@H4tX|j+$CEo*)4Zdm^b5!*m1t@}^S+W+HKmWy zv{-K~$-dm8FK{htAfFAp-FcuEE16 zi0N2y=u_f87mtjE7w@hg#bYWLG^2X`%~Jjj%>JK$+>nC9=bd; zv;_^G_9~+up53Q2?`gVEb9o_@bF_ZcCf~D9XUQG3IHJ|l4i{x7F+2weERfvK9_Qkg z+HDw)`S{V(=1q1G=?Y~;!-#dqZVz42+71J?yK9nQ$E=_8H>b@qEQpqY6ab%#-^I7d zOk=|@b+n$jN-I%h-#=$`Qj<8f=#*z?d|<{YRD;6OBII)GLbe)KM(#cT!S}9R!`~12 zqJJK({ttA(rWTG89uGdCF*eA>DY z_=@!APW>odbHgX?-+aDE<7k$+v4Y6uk=(rER%VpFJe4m6^HmJ@f3P95YF^ZRZ#~`A z)o$Z5bTYMhHvER->_?zpjRULTieXKW_?g5#)t7l*0=mxQB|o zqyPEp#cOrR`C;N8_1zMWOA>M}=T>Hf4HASzjye=4Wlnk-oXtMfpF;*pm!hp9DG?C=9>BvB}eXgpcbpH|dHnzL^y|l@810=`VDWJX&%aaO;GV&)(e<1C# zjIoPW7fVk9+F~-|=*p1gH5u3IH6Wq_Jp4s_G1;~E0^4;U{uq0Ac7RO1{(3BxQ(;8` z&?nV6Vy~6~%OyjcU-oZ^#PjO6B09VzG9oUSO{eXyn<}9-FM4@OOwB{JO&ORXlxvIc z7NPrS=fVK|LA!Es@8ot)O)v*fF{G{Ul$WQY`~L zffMmdea78qe1lAb-3C8Y1$t}N#rS!n+7jKMAx!6o#SI^CEf|H4tUt``H(2<>q^ibL zwc)Vt5R+CR(R$+h4}%8_WgcSQD?S?{-!cR0$@X@?(pZ_9H^kXnq|q@OB`-29@vm7u z_3|}E9Vtbo$c$xXj;nS)Ej|`mY%A!3ax>2o)yWLyFyI$vl z=Sa_w(L*BOPf7IhhWQ85?2|>miC3Z<~y-u$nAZYn)h7`Y01@sLJ4U zGAjQukBb+NPks5OyJpjsScUYeVan{6x19b2C9Bpi*@UqV3aF`<$T)%nv!Hjnufd{q zW~<(w@JA`#9^Gldsp>~?JNZ2^evo=EgzE47B`z@%rvK7U<$PcC@tR5N5Py@V(Glsv z&oZbjOdpZwf%?>)WzkB*>JkbhPe1gmLt4@k~VfBUlwtDrQ zef+vkbCG1_2Fe-b7G*(|^R(sqCkf)kH7D&VHR+5#DtLrRY?G+%le|=BTaum^JgMK# zg<^0ko#>|a;=KQLA-Djyon|T2H#g@L$#3|0vVV~?Psz!3Vd`l?RmDFyGbn3Qrdy$= z%OBNtYp~n$xBcAG^swB?8X4=k&3fAzTKt{a%tSF~AxS2#+9B@CA;Wkt0rlDozB-|t zIn(s}#0YtR#$d(o5>ObJGsYRytc(boyT)SpO<`G|%_%1&Hf5+Ws29B8>=^~#1}xd% zP_{z+n5UE!s}|?3J&Ir0c5pJsj5Ln|7mJZkDgDanl^(AFI*!#>*{^VZ2BHQj;b^1FiMEqzN$Px=#4|$Ea2dqiBPHomAVLnqJN1lB^}P4_bDm zMru~FWkS!c`)!(6~}KaUwH#j`L2A-psVR#oPDy_cc@ry z^sNwSLKQJZBvaj+v2#OSMg6%-4U(h2pbJ^e`L^0rQj4=C%SbnE!#f4)&QKBM@)M2P z1g45~u?y)hkLj~+j1R>+W}v)}^L6dVzvz~WmG7J5{-2F^(3~4*2}!b4anhiQ`RKR$xZcf6{ai2^B=v67@8V9Njv71 zM0+8GR6dt{<0G*T60(&!0Sxy}C1aoei_rh?Fn}h%#Z-iH(D$T9EY-}_K{4R*gwJY5 zrP$R_vnml!-h!-!PhntjQQPl5Q4vYamn2vW_nCWj#NhT)~r~b@CM%r-Q#MRY*F)-@5 zIsnbPCvb}I6%dPoa*RL zmNS%5vN2hIbrOe+lI&=J@7Lj)VM&2=_%MK1$W8V$;~9|o!k}CuEya3(TaF)e&(JMB z=374f*dAhD`$xkzWN*2UD$$M4Q&~d%uQ$!(BDe=ZSK3Allc`m|Z`82YVUFL@QaIm?f2ZB*ids~{67ArpF9+N8oxxh$OSsA%nC(2>)PUqD33R*80n~KERP6PCubhlg%eaz>6q!%u@bmO$BzEI-ak!|OS)pXr`5e_ ztCla@*|rx+hxoQQ72@OuyUZKi+1wxgCpEf^qO9bCxp^VpYjg^}?wQozqQDPp9Gqz` zhu6$hwuD;c2mTLbe;pUq`n`|Ch#&%rG$JWTNh#f+fHVk5H#l^6BcgN&(y656&_lO$ zcXtmkbjNRl$M`f$!#)$9h4dr(&4QUi^}UEe12$Z6)0C!>}Cp#^paAC^4a z#(-mS&FH?+t$dluznZ`Qae;mqFaaK*p$1Q#s`N5|%>=25ImB`%SP#V`X_#pk|{Yw9P00JqVQ`P#Tqzq`!@%7qV70t?GVZ9!g>|1O^cp+ZSsJLs3I9q&I5snQ= zHkt;TeFTW4Z%jv+Bq?L|>QNdk3d;AeqJ@Z4&J};UbAiPHnJI(qwc?}H1z{@x_2_dv z1BDTF=E_t~`MZoe6LqEgMV164($)=5)SRGUf7xC2fhywOqoc=p*toh*ctq?|MI`WNQ2DVCy3`;f$X$rG~LFKExaQQg>c*+V)~ z?Ul|0+#alO9V$~Osb{7dgft#KX|Sozrc7-PT4Oh{CwnW1_EUW8`Vgq$_+syY*>Bx4 zd#b0aMTqqbdM{1^OT($0X59*hdXl>90;SHy?I|1^E;d}{CE`sXK$Otaa%zp1c8E2% z__CL0i!h{VR)Lv)uZwFbX8%GtsH$zA>{m1;WwD7I5}{YY%(6 z1Z87+s10C+w-L9#$QbOFw8v_5DYCeQmzOq-P7ls`gc~2eHQGu&^GV_@ji* zTy*;xKKE$f7i|-fqtd zRfAA5ON@X z2rlM@LiDcalo0DmO2}xH{P&?NDkBGXP>kIQjDTpNT72XGWd-_&gN*b9LEqik*o9W1 zS{E0Nj~t_Lrd)7QskXnclFL zM243N9!IjU`*(z-`GkRSkrH<(w>Mo?*Kk-%`Jg%OX&ouVbT?(Y8;RjVc@4Kg&Zcof zJ4>x$1ca5-nK&1`h3}Gs!o*?pscn zl7G|+Zw?*Q+mRwH3Hk^ z)~ln_(!;SX&vvHFGx9nBcRPD@ce&3zH^=-l~cQMnS_o`lbp9Q4|k|Qrg{_8En^*<0nQ#muaW+}Q+6${ z04dklt{nkunTq%W8N$yq;olv_CKYWU3DOAP?ld-OJjK_YIcQgF8q*5)NJ-;qcS+3M zzqj^$PTZ)En+n6*W{@y`e7s`Ftz#tTlfObon(;zKs`Av)>@CF3d6f$!YJBUeRwb!i zyA0{esTO-nVhsM_-I+q%dWpOZId$Tl0)S%wuP1AgeFs0wF+X5uiddY|e(@~;$V^{w z&{a0LE!_0Ex57-Ip2-963&m43@f>x+GBp>V^k$zOcnVX1CMQnNbYuI9I~>KK%L=r>N?n;ek}fsraq zKv<*a`_uG6ntO-Di7)y>=)WwP4m<#k0qp^#|Gaq5v7>iXE`?u!_(5BI{@VDdqZGy3 zHLbTj>{HVzEBNG8A)$#{SLvyC8-yC~9ulXOkSjn(+G-*s(sU23Gu5>y$E9oRBDrkQ z@p(qEFVJMIC#}e0Vx9{HyfCC#5ADy`h@+H>1u$gKw@GghzQE!=i2{VI?cj`TLKLBR zWAE#-f}EUCf4^{6_9JO&g)QSUSp<6c<$=$D3hi1aWqC<%1=~AElVHP%Y`dghw zaMG8po)q;I@55j{E>*a0?Isd?T!EWfV6S^@6i*cR_sgrEo{4QWyFSCe8nXk5FGueONu_SaZ#}-$M0>kFwh(Pq+FY(gU$By_2K&sbLV4 zA20NOG+1{f0eBCQqWQ&VLpOP{H<#2tWZjUG(*JKOA&Ad?rZ4a&CR;#Dh{PSDJ$B!n+@i5SpUo#zMSRx}Hf zhr}x5BGwVhVqUvcfKh+K+D7w~z&T=2-__8cf1-sv1~^v*y{S*O1s!0ksQNjd_=xy0 zGKymCpNX*#_1zm^I_#bxQ&OkFtbv2J=+nBDuKB=g^XISK{$)S^%>@WSAf|1TfR*W< z73r$rIbs*e>TG;!CHEL%G6=3bYX}}x$#(ZjJ3E#TMx2_Ga7%rtS(RQweiq3XkpSzC z*j4DLx{JT}Fo8Q@@hxpzmqI@zDRR0x!s6)5cUQ|K2cU}!BY&eH<+Ss15X`rBgCx3s zBHsu=;R?bi%+C>X>L_c&RtLvi;WP#SvswO6qYmqW> zD5=E5vh@`658d0(#=D>6MX}kHa5iCF-{-6GqzHnCVowtgPxF=nKLz@ z*1`3rp2&N@a^w#1fRk;LtbmDvKmjTt4`z%x+FGcIi&QXqn-RZp`OaDO&cNgamAbsV z3_8pq&4nb)_r~V#U{jmmSLKQbZ^np+(|kYhKn25}L$xZQBkEcaCyZTD?pV%Z3P)eJ z(8Ti=yf^stYd( zYYHtQX-@Cg4y&`<%xISs4r(~52zwak-3cW4YlmX<-c_#Gr*pf%8vcOD7UdIZ*SVeX zh_a>gQ)+mmWuL5I+;qOE?eNERw*?#2)QU5ivgQ`fz|L>|kC?RiufM3C)35uaSA%5g3&=6>W=b$6Mbhd5#>>Uk-U|yG|ORR?0f6 z<5b>iAR&AQ%``ug{eCzO1DtzvoVL*apn71$bhj`EQ&nTb*z(-+xRHVszoR}Nt#q0a z*`8$>j9VZlmwI+gn+n=`w+hd)`>nTzw=m7ne?znQwfYp@bn7J=e-(%}v}RfJAf7Pu z42$8AcR9LIjdfvVoF=XIQ9cS0iUfc%UmcCThNJpM1808M z@8Wv-Fj27g>0`8tlV@A>lYO+B$S*p;=qG({Ti~QTtqkEVM`^C$tca|GQc5T!|3~>5C3pD?vZa>u069GHA!1S$VowX+0_gZ9GGA@(I zNDrPYink&@I6#M5A{IC_Fwrd;wbwVL*sLS(#G)gzpS@|vh&BCP`3rCW%|thwaLvUT z&Dw}os*8gSdzB2thxI)zpAQ$4or&uB5|)ef1V$3VD$Y+U;9Grd+1b;598nCbCtc_L zoPczO?`@=VTDa+IwYS?f9}5S(;I$)S=f&Bpn5@1H(~YeP8kq~wkvLnin*Q(+9O<4> zxg3K8X=);ogRhL+Q?$mD^8M?`mc^Z;Szu6U0uygC%hAr zO+Y2_kg@A&;Cn|`$lM6`Ui3|J8EMh2WKsrO7Sx=yBtAPMVB?ZO%GA$7U>pZ z|C6)W9=48B59x?g-b!7r$d)%Yi-+<|t&={)=L0=e(lYS?)1R?T@@%OJL5JL-n~lw` zyGo9Km)h?_g%ct*oblee{#{qybOb_PixF_p|B*n)v7Ro+S96wGW5C}mOf|2KsS_*h(l1%aGNv$_h)>mFL8D#T z9BQ;+VC`_}yDM_<-{t$4)Tw{5ZEP)gI_noOKl4s&F|&45zrbgEC8Do9d%t42a^4KO z^|E=q6a))%Dm2-mLk1=zZPJ%DSlD;3Al7;z1?>0O8F*$G_M~tw#JJ!cMeo_Vx$_sX z6dlJh<23(Z0|DMx9pf3v<1utm&07*`9h0$BYx-YnBz<~1oUald8I?e%eC6ehx>4Uj z*Bd?FD~kFx*ULA)Y>#Tbk+jFi>S53cU6ZSz$9Dd53vB6icJ0_W)+{zsipyQojL;0J zh`elKyq@3)vU(B8<~@Dl#<8W&0YcEj`1Y)jsko39ae{T~=l@H%-iavw6h%a(^gx^^ z=iFuWQ!ALnKj#>tVDGVZv8krPc$qr`QDWn}G8j`~BhUI?iyuR_l9;_1sTO{I(h~{b zhQh=?hsV2f0o}cq3$MkahVE>Daflc$@0YM|{ybxWo}n*r9M5|QRJgGXw~^Fo;n0TX z-8W6T{lnhNlo}U-%$u~(6z&2X0fXEfU60K^cZD1JfO@68XK%b_fp}Ex#ZDJtQ>S#! z{(G8tyE;%|4yu+*v%693?cSL^;!#T;pZ0sEKhI(jEZB9d_Vrj9XY<)lvdnvrM>3NE z<23#UAyKZwz6#D4s(qR)8Dq3(?s8~Y4%4Kk?K-_TXRcz9NXrW@f5C&#Fdb~Fs6AR~ z8=B*>u9G=d^>}hHWIaPN;#GbfyYl{72EU5+*{1lbz}Nj*2eMs`3vUFVceqK9PEP{~ zanzfdjM&G2rBvETXQjNwo*^N`Vy?bcs4lD!oKS_-3`b~@JBL8h z(kD(tNbb%h>~d(`Dy!l9P=~=%^4)rezyZOp|HinIl6gM$m@+dP=x4-Ei&x5g#WJsy z0L+DG8_rc7&N(sGq6VYA2{_iAVTi$(UxJeBiwcI=fV74=bxX|g#G|7j3L0nlntO)# zk+N~X8hGlrII0>}UsEO1^FA5mEB=d&=%+sYgR|nfiqff>#NVHNaL;Dtb;s%}G~V&_ zAhOz%T$(7y#2-4r33Y6yc8fG~K+znxwM$fn7NE|Kjmd!rKfl-j^v_>T;yM)F^1kIX{!&-k8@~+7X3x zP?l?+tJOL{Ophn@WN9wDSURYJY9-rJLR5DXV6V>!f=Hax(xxY`F8A16XnSZl)Paw_ zHT~KcOqn{T1MT^)pg;@`I&Hq=%ENCY9ddH7XR96>wY?YYH|q(^?|DP2EWBZ9vNl`< zG!f4}qlmo`%qL}a(KSmJCTSV0Ei8qFLhhF~p$rKr%%`zKrJWZoC}aB}8EJckGvaZ% zOS&Xn=n1nJLTjHUI%HvY_9h%Aa7CoZEdaL80)}N5p~WzvUyt-}u>k2?&zS7pQ%5>z zQt}(-L)*R*jzt z4`M-|8Onv)NUjXqN=B%ShBgcqpCD7U>ZI)_S8$zeG`NF~NHo#uUhGmz{j>?BxbTx@ zB&Z6y%@G21*&S1ohJ(};^r{>L&&%p&vmnzLfVJ)BA{@y2Y7Kkt66+2f#uEn_0Wmz^ zeZp(MG)%hA#Dy5UNZ;H>GDlB@g8%9x#Z)|f7?k?^?IE(g>2Y$2q!^mv9H1fJ{~B(t z2-@7CNw>3Cgd^N2clYAXctI=1Z;;FAzuwXl$NP5<$KQWuSyhK>(p=glsboP-p%Ki# zKAkvAq<8HLtYwrSbYAq%nNAOzrS(88LKVj@8rO(5Nj@JZ3iFL|ZQ>U|jT-`XV47Zc zXq;wWNaWQfHq7{vhOFm6OeU^2L*3dL37K0V^WOxketF(54amL*W&5y4NY&%CaP+LyCw|^DH@(QKi|MLgt=KY?x>d0|JB(;i`i7t1 z^BDJGjC|qb`LIh$dErLyi^ZBVx|7q9gsUyPFq3WggRBVmn6r7LLfDc>TE{xo_wj=E z166~e0-w*e4pftE4-uO$N5kwXiuW2t-BCkzb#-Jmfda4Xx%{{ zIq3!oOYF9Qp+r5UI7NgVKyL5$4ht;5d+)xN$c(r(m-HnZT`%mf&H5w`gq0cnW72)) z(u6$K)0i6T%lnMwO(#$5>Z>9gO8cIDqxreJ3a5 z9ucD1ZEJKKPb7PK{Nw@B#MTtrBjHRj@33iE6yb+I1^$QE|4&xjl5|#0%`!#VI>;;i zxrz1myH>D!8fdOz8_KM9&=sLMbD5Z0(&ev`*mCEPZ!rtQC;fK(VUUI8nW8f`$D z_*U*dt$BC46hSC0_}-@4R23(Z;8XZgh#MIfx+M#}QW66W(4;Fu_3;(3JOY@=*!#3v z`V0m&gYohxnv(Z5)!nv7#P2)^mZDsKlpkJu7_;Ge!q{IjkB__&;`Tjv*YQb8waW5n zeW^>7*DG0L%-8lU)E~+2{dXyf7n;p2ak`M)0jpGhIVnxxE}4`!?N}e0!@JVIPel2{ zJ;2YCN;Mym9^3BJldJ3+Ymf+{819>-w>y&I*GeTLFDk&@Kot|1h`XJ8JR&)Cw*1KHbOWvhHa!GA@##nV_SS74>!s1QJbM?X=TP;9htzZ2y_Mj#=5MsN~!y)ee)I9i^Tfxibyly|$E&I6}< zL~#IJ8}`C$vXX>*b{~bGjFBM_N_q(b>+U25?VqvbFe(+Uk!@@Y?=Wm zr3MEK2w)cAmd#6QrRBbH%4y+bsu^)*Phb-EL)p<9TM@34@vF8t3!MvgCK@exQR;43 zBgQ>BdEPMgI%AkiGC==E&%~a*wjF;j69MAIW0Zfyr@lBhqjs(IwlIvioMHDzpVE5H z76*qy61I=*Q&S9z%@(MImfS_UlKWfHl)J*ULu)hW}z{9Y1dmotY$t*llwQIqU(dRLioeGgCi0WQIy>>j*GmE74MM4E>Q$;nG@vq?+u23 z+3~tg1t&MUTw>cbw%LWcm7bB^sEqx&v#?<9Rc)V$$j4LQ)AZsk_TCrJRo1cEbKaAU zAfse68+nC?YCW1{4pT;AD=8KWXykJ1cF!Ghk%XWW?fn)A#uwl_cz9yGi2A<*e<2y* zyjxYlr0GVCln99OULEK6l}nhEJOJn|a+Dbgjchmo$!bsJQg7=8{!w7)`R3W@3(m^9NTv&{zCnqn~IAiW<-b^Aedi(ygEIYV`Iy zNm=|XQ`{MovXtN;S&+l;tdgfHOQm67OHyLkKsIZ@zum!cdEeKwFj~`o= zTiW0I=T`sI!S`e7&z6A5uzS@+j~8(h^)IC_ERihYO0PYuwvBP# zDmb0Paft0#)1-@v4{^uad*PF=DPe(~&#*-6&6lMQs+U(%JBJTz*KKFDq87VnBHrJV z{7Hs|?&}AncAo1{81kS@MsgQ*L(CWVRC%s?y3VVX0VC%?eKOWlLdb9sjayfC;73jcxl_`124pg|Q(| zw?!QsMLoX);9t3_inkYU1oo%U+HdsA?X};-w*}>Hz^tr_BxkfNyzMj@3GIX1<<@i@ z(#ih^EC1$;tKemj{;jVKpVL=bD#O_dA?r>&@HP&=yu3-|0>o>!&Ga*+9@mM*c%v$qw?1?@9 z=?i-bU5CdQJ&!nj=wGiWd5FmjIK;{+DAh*V@hU93K%P1s>+E6EaTo7<(Vpb066Y)< zUm}|k7>k3Q5AWv6JjuO%tAr!$a{s2!Q`FUSUN_0(ko5%O+z(1DCpNwe=*cxB;B@_Z z7$zYc$%q#tpS-q9%qfYh6<0m*er(YNG8py?7 zB1`-an7-%&O0W+od&XD^=7@_t4LNUGP>rl2a^JD&;JZj|VW$kB8u(6OD>bwm%xTd& z?ST8?pmCr*r@-~hOkA3O3bdVHXjd!$Ny$il+a&YjL8<1sU$;80dVI%)~##NLT zD4@y1;xqOGTkdV=GGwFh@8&4R0OHobz~$MzNypw}+!trse>OW3>Ic zD0=fAo{QKIdGlR$#DwP>$xcOf_yjxTFkQ8qd%ubwZeY;R56NlffvzsMnfV=GFAj`| zQ=IJ%TYo!4oI^TwkU9IZ_g1yU*O5cymaPDZ_28##ALQQ^@8(a?3k4)Xm^uI&y-(b) zdLJvFpS6;!PP;IkyCh89=ai5pawwq=p?WX*5>`>hp4SCP?|ij zA#fHJ*nerme+tj}ruLafZ$n5Iblc-u7>>WwuS^2NT>vWr&m`Cs^=@;dcF%FBb-8uD zup@k9f{MvRaijK1-8M9AQr*G8sN|c*{FZOvO?MtT7+%GN7M5o|!ypsx%ByL^!v+o} z5~h@XV?7kHoVE0l9$cLVIx}b~wLauKKD#U$14~p&a0l21Z{S&*E!`6FDt-37mN<%U z3aKiqS@!>T%EeD9|G9sEhJv1-5SDXj+6Q#wKt7Wb>s_jO53V#jc9-U67AEK7QPVoU z?U2$&J@QvQ|Cea6C(~E&DHaf3UL1bNA%0k@MsbLu8;dB6- zOGswvo7nf$uOVh?CGn?ysB&&wMDs=ie1ltBrC@IDNNoFjJEoFmbF=ApN$}c`eEk1f z@gW5vq_1W3CLUChJXa{r>*53iXJTfo&>G|@_*8y-0B;w6gZRhR zXGG$vZ(n^9Xs{cKQ0)*m%SN0>rjyL(-QE)Riu_nE`Km!G@x!mo+=pw^^H_#JOoU9k zMsL0UzULYJ#Gd#QtAXHYtc-8%FL-pqTpm z8+`qfoVw^+HABFmc9mp!u_6@z0pv#mk9%?ouw|YWMtXET>lrE*jB6{TU=175%Q7Xg zEON?ELw?w-sHOq^rc_zFrLq5jTE;6S)$qfA)F(ixf)Tm$X6ynmO};IlVX)<}vS&KX zz`?QjhzY#_csy&JM6bPa#B0*Evj~7!V+^M(8%~rw9TPLFSW5UjrM)c z6x0}ZYc!=v)A*I^2zanE5^|`4>tfxL6#7$mJq-b8oRD5@{z-KJaHg)IJ!@gki@+&zorQz>Pz z@TGCDW}UV%ds^FhFVqCgO!BA`bU<~P3YwWtS7od5=z~I+_Mx~EQX#01EG)yS+w~H+ z=CmgY8egOsvdTKYE`EveUnK}|MTOGMhzDMljL)v_IY>OOy1Dv0?#nj%jZ#&TXAY?zhBPKIX6$sIE9wf*U!d}%F~sB8OLG10 zt!VlPocdN)k3<{HJZGcuwLVT-G$$+{j%o!OSby@virC+HynAF&Lip`+UewV8VtR7Y z4kXllM);F8Rbk^J;EQu#-QF7?g476cnU~QaFy3^++ zAOFq>{qSJJ zwm;o<6CV_9A<`YpFO*wcs~y+z@I%Wxb^)jffaop-K?Za9Azwt4hV!0Stkn%W73oJr zO*OX{arQ>|sKqLx?0xtE`3x`t2N)pbG4P7Sm}>}K$Pw7(j_b1GS# zR&&;H@lpn0@uN%QGnK9uZCi+-#~~SXp)@nHa&N*Nm$1Y;(%<#l2t$R_w;hZofbxX* zeYIh9CU~OXdx0tU4(A=#ZgHq>F~YgKo6ku0v>mj=THeV3$U>ETSeEbHU6H(_*(V{i zpXs;J*Psr$?0XO~c_u+mFwC9Q=EKY%NxaF2F$H?JC!G#bMOt}qFj*)Z2e0kGhh4m# zMfRB(vF>q#)T93l9k#4`7ZG}inmYwhnwLl{!T=<|j{?e0P@8UA1_{64L)chRE1u#G z807Eag-Rdv5Mu!$1$%n(LIDH4x_6SGrmmESLbzJuX)<=~4@}~XXMs!&AXDKJS>%Ef z>sBvo9=JkLk_N>+7@Ywi%U~r$6gCYwn)35U0j|4Z`45%fezy+oDK)u{+uS0jCLELyG+geL+M+NLuv?+^9-Z!TN`)<@pjf($ zv1}J6#hzKlaLJm{Ggccl;y=zvXc%O`}N}cNhNhbX`js zKi5kuHh~em($MsNCI~Pk%ONUD4sw

@~wae9vp;WTf8=-2Qr$dV@R^c#0B;KdZ*8 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 +

+ + Rick and Morty characters + + ); +} + +export default Hero; \ No newline at end of file From 6125756023baa1a6a220347ef3be2bb92ba5895b Mon Sep 17 00:00:00 2001 From: mina Date: Sat, 12 Sep 2026 23:11:45 +0200 Subject: [PATCH 25/79] fix: remove unused HomePage CSS import --- src/pages/HomePage.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 5ef2399..b9c2bbb 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,5 +1,4 @@ import Hero from "../components/Hero"; -import "./HomePage.css"; function HomePage() { return ( From 3352fc06c5d010b8607247bc2c0049927171dc9e Mon Sep 17 00:00:00 2001 From: mina Date: Sat, 12 Sep 2026 23:26:59 +0200 Subject: [PATCH 26/79] fix: rename conflicting CSS class names --- src/components/Hero.css | 16 ++++++++-------- src/components/Hero.tsx | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/components/Hero.css b/src/components/Hero.css index 6cf2b8a..8124d7a 100644 --- a/src/components/Hero.css +++ b/src/components/Hero.css @@ -11,7 +11,7 @@ border-radius: 0 0 50% 50% / 0 0 10% 10%; } -.content { +.hero-content { width: 360px; } @@ -20,13 +20,13 @@ height: auto; } -.description { +.hero-description { margin: 25px 0 35px; font-size: 16px; line-height: 1.3; } -.hero_button { +.hero-button { width: 100%; padding: 15px; display: block; @@ -38,7 +38,7 @@ font-size: 18px; } -.characters { +.hero-characters { width: 480px; height: auto; } @@ -51,7 +51,7 @@ border-radius: 0 0 50% 50% / 0 0 4% 4%; } - .content { + .hero-content { width: 100%; max-width: 310px; margin: 70px auto 0; @@ -61,16 +61,16 @@ width: 100%; } - .description { + .hero-description { margin: 30px 5px 40px; font-size: 16px; } - .hero_button { + .hero-button { width: 100%; } - .characters { + .hero-characters { display: none; } } \ No newline at end of file diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx index d319ca5..29c7ce3 100644 --- a/src/components/Hero.tsx +++ b/src/components/Hero.tsx @@ -5,19 +5,19 @@ import "./Hero.css"; function Hero() { return (
-
+
Rick and Morty -

+

Explore every character in the TV universe Rick and Morty. Enter an item name or keyword in the search bar to instantly narrow down the results and find exactly what you're looking for.

- Read more + Read more
- Rick and Morty characters + Rick and Morty characters
); } From 474044a1af72a64eb6ba75baa72c9abf1f5aff65 Mon Sep 17 00:00:00 2001 From: mina Date: Sat, 12 Sep 2026 23:27:31 +0200 Subject: [PATCH 27/79] chore: add spacing above character section --- src/pages/CharactersPage.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css index 04c9b51..40ce9b7 100644 --- a/src/pages/CharactersPage.css +++ b/src/pages/CharactersPage.css @@ -1,5 +1,6 @@ .content{ display: flex; + padding-top: 6rem; } .search-area{ From e6766cba56fee33129ae5ef1bddffe26a4c7441c Mon Sep 17 00:00:00 2001 From: mina Date: Tue, 15 Sep 2026 17:03:28 +0200 Subject: [PATCH 28/79] chore: persist filters and favorites using Web Storage --- src/pages/CharactersPage.tsx | 40 +++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index e4df42c..737d3a9 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -20,12 +20,42 @@ export default function CharactersPage() { const [characters, setCharacters] = useState([]); const [selectedCharacter, setSelectedCharacter] = useState(null); const [searchQuery, setsearchQuery] = useState(""); - const [selectedFilters, setSelectedFilters] = useState>({ - gender: [], - species: [], - status: [] + const [selectedFilters, setSelectedFilters] = useState>(() => { + const storedFilters = sessionStorage.getItem("selectedFilters"); + + if (storedFilters) { + return JSON.parse(storedFilters); + } + + return { + gender: [], + species: [], + status: [] + }; + }); + const [favoriteCharacterIds, setFavoriteCharacterIds] = useState(() => { + const storedFavorites = localStorage.getItem("favoriteCharacterIds"); + + if (storedFavorites) { + return JSON.parse(storedFavorites); + } + + return []; }); - const [favoriteCharacterIds, setFavoriteCharacterIds] = useState([]); + + useEffect(() => { + sessionStorage.setItem( + "selectedFilters", + JSON.stringify(selectedFilters) + ); + }, [selectedFilters]); + + useEffect(() => { + localStorage.setItem( + "favoriteCharacterIds", + JSON.stringify(favoriteCharacterIds) + ); + }, [favoriteCharacterIds]); useEffect(() => { async function fetchCharacters() { From 0289a9eaef397cfd96785e8fbb8ecb853862baea Mon Sep 17 00:00:00 2001 From: mina Date: Tue, 15 Sep 2026 17:07:29 +0200 Subject: [PATCH 29/79] feat: add favorite toggle to character detail card --- src/components/CharacterDetailCard.css | 4 ++++ src/components/CharacterDetailCard.tsx | 21 ++++++++++++++++++--- src/pages/CharactersPage.tsx | 2 ++ 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index 2d0fd84..4cc43b2 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -167,6 +167,10 @@ filter: brightness(0) invert(1); } +.detail-star-favorite { + filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); +} + @media (max-width: 600px) { .detail-overlay { padding: 1rem; diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 6fe547c..fb1b0f7 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -13,6 +13,8 @@ type CharacterDetailCardProps = { onClose: () => void; onPrevious: () => void; onNext: () => void; + isFavorite: boolean; + onToggleFavorite: () => void; } type Episode = { @@ -21,7 +23,7 @@ type Episode = { episode: string; } -export default function CharacterDetailCard({ character, onClose, onPrevious, onNext }: CharacterDetailCardProps) { +export default function CharacterDetailCard({ character, onClose, onPrevious, onNext, isFavorite, onToggleFavorite }: CharacterDetailCardProps) { const [episodes, setEpisodes] = useState([]); @@ -61,8 +63,21 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on

{character.name}

-
diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 737d3a9..727c985 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -180,6 +180,8 @@ export default function CharactersPage() { onClose={() => setSelectedCharacter(null)} onPrevious={showPreviousCharacter} onNext={showNextCharacter} + isFavorite={favoriteCharacterIds.includes(selectedCharacter.id)} + onToggleFavorite={() => handleToggleFavorite(selectedCharacter.id)} /> )} From b35868905ba84285c44975b1feeabf80ca35ea18 Mon Sep 17 00:00:00 2001 From: mina Date: Tue, 15 Sep 2026 18:12:00 +0200 Subject: [PATCH 30/79] chore: set up Prettier and Vitest --- package-lock.json | 1189 +++++++++++++++++++++++++++++++++++++++++++-- package.json | 7 +- 2 files changed, 1164 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2425724..0a4af52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,8 @@ "@babel/core": "^7.29.7", "@eslint/js": "^10.0.1", "@rolldown/plugin-babel": "^0.2.3", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "^16.3.3", "@types/babel__core": "^7.20.5", "@types/node": "^24.13.3", "@types/react": "^19.2.18", @@ -25,11 +27,72 @@ "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.4", "globals": "^17.11.0", + "jsdom": "^29.1.1", + "prettier": "^3.9.6", "typescript": "~6.0.2", "typescript-eslint": "^8.67.0", - "vite": "^8.2.2" + "vite": "^8.2.2", + "vitest": "^4.1.11" } }, + "node_modules/@adobe/css-tools": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz", + "integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@asamuzakjp/css-color": { + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", + "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/generational-cache": "^1.0.1", + "@csstools/css-calc": "^3.2.0", + "@csstools/css-color-parser": "^4.1.0", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", + "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/generational-cache": "^1.0.1", + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.2.1", + "is-potential-custom-element-name": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/generational-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", + "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", @@ -222,6 +285,16 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", @@ -270,6 +343,159 @@ "node": ">=6.9.0" } }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.1.tgz", + "integrity": "sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@csstools/css-calc": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.4.0.tgz", + "integrity": "sha512-XQKj5B7QiZcHiegCOCAzcAOJdhGgWOHbbu62h5e5mkHnn8lWcfiJhllkqWmxu5zWR9jucPHuo1iTB56P033hcg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.2.3.tgz", + "integrity": "sha512-y4LpL+lmpuyKDiEFq2PnZUVFdAjsoB/qQJod79yLNokXyW7jewi+/WJ69EfItj8A2unWtxXnGjw6LYXgXu5ZjA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^6.1.1", + "@csstools/css-calc": "^3.4.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.14.tgz", + "integrity": "sha512-HpbVXyrofRXpHpgkNIjU/3EWR4WJvOkO3emNK/L6X/mTJU7bGUI3AkkpoTNXznQLp0KRjLHELTGeKI5dIkI9JQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peerDependencies": { + "css-tree": "^3.2.1" + }, + "peerDependenciesMeta": { + "css-tree": { + "optional": true + } + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", @@ -398,6 +624,24 @@ "node": "^20.19.0 || ^22.13.0 || >=24" } }, + "node_modules/@exodus/bytes": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", + "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@noble/hashes": "^1.8.0 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@noble/hashes": { + "optional": true + } + } + }, "node_modules/@humanfs/core": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", @@ -634,9 +878,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -654,9 +895,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -674,9 +912,6 @@ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -694,9 +929,6 @@ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -714,9 +946,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -734,9 +963,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -835,6 +1061,97 @@ "dev": true, "license": "MIT" }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/dom": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.2.tgz", + "integrity": "sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.3.tgz", + "integrity": "sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -880,6 +1197,24 @@ "@babel/types": "^7.28.2" } }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/esrecurse": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", @@ -1204,6 +1539,119 @@ } } }, + "node_modules/@vitest/expect": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.11.tgz", + "integrity": "sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.1.11", + "@vitest/utils": "4.1.11", + "chai": "^6.2.2", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.11.tgz", + "integrity": "sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.1.11", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz", + "integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz", + "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.1.11", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz", + "integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.11", + "@vitest/utils": "4.1.11", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.11.tgz", + "integrity": "sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz", + "integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.11", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/acorn": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", @@ -1244,6 +1692,51 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/babel-plugin-react-compiler": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", @@ -1277,6 +1770,16 @@ "node": ">=6.0.0" } }, + "node_modules/bidi-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.1.0.tgz", + "integrity": "sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, "node_modules/brace-expansion": { "version": "5.0.9", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", @@ -1345,6 +1848,16 @@ ], "license": "CC-BY-4.0" }, + "node_modules/chai": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1367,6 +1880,27 @@ "node": ">= 8" } }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -1374,6 +1908,20 @@ "dev": true, "license": "MIT" }, + "node_modules/data-urls": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -1392,6 +1940,13 @@ } } }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -1399,6 +1954,16 @@ "dev": true, "license": "MIT" }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -1409,6 +1974,14 @@ "node": ">=8" } }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/electron-to-chromium": { "version": "1.5.420", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.420.tgz", @@ -1416,6 +1989,26 @@ "dev": true, "license": "ISC" }, + "node_modules/entities": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.1.0.tgz", + "integrity": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "dev": true, + "license": "MIT" + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -1614,6 +2207,16 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -1624,6 +2227,16 @@ "node": ">=0.10.0" } }, + "node_modules/expect-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1782,6 +2395,19 @@ "hermes-estree": "0.25.1" } }, + "node_modules/html-encoding-sniffer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -1802,6 +2428,16 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -1825,6 +2461,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -1839,6 +2482,57 @@ "dev": true, "license": "MIT" }, + "node_modules/jsdom": { + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", + "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^5.1.11", + "@asamuzakjp/dom-selector": "^7.1.1", + "@bramus/specificity": "^2.4.2", + "@csstools/css-syntax-patches-for-csstree": "^1.1.3", + "@exodus/bytes": "^1.15.0", + "css-tree": "^3.2.1", + "data-urls": "^7.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^6.0.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.3.5", + "parse5": "^8.0.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.1", + "undici": "^7.25.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.1", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -2053,9 +2747,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2077,9 +2768,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2101,9 +2789,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2125,9 +2810,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2209,6 +2891,44 @@ "yallist": "^3.0.2" } }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/minimatch": { "version": "10.2.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", @@ -2268,6 +2988,20 @@ "node": ">=18" } }, + "node_modules/obug": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", + "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -2318,6 +3052,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", + "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^8.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -2338,6 +3085,13 @@ "node": ">=8" } }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -2397,6 +3151,38 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -2428,6 +3214,38 @@ "react": "^19.2.8" } }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/rolldown": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.7.tgz", @@ -2462,6 +3280,19 @@ "@rolldown/binding-win32-x64-msvc": "1.2.7" } }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/scheduler": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", @@ -2501,6 +3332,13 @@ "node": ">=8" } }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2511,6 +3349,57 @@ "node": ">=0.10.0" } }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", + "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", + "dev": true, + "license": "MIT" + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", @@ -2528,6 +3417,62 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tinyrainbow": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.1.tgz", + "integrity": "sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "7.4.13", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.13.tgz", + "integrity": "sha512-iHtaIWWIbMDkCeJdTBzZFGgbluE5J+oHlb2g7+oAz1S1gpuVpabRZdQyd471Vl8UUkcz2vXSL8xZH2kyCe8tfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.4.13" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.4.13", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.13.tgz", + "integrity": "sha512-mbYsrih5FRtGxs3Usvl/PqwJsNpp+jsmrdFviiK02teHDG0/HebBG/pqCylje3kzgXYzuLoHJF/0mz9W53t8Xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz", + "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/ts-api-utils": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", @@ -2592,6 +3537,16 @@ "typescript": ">=4.8.4 <6.1.0" } }, + "node_modules/undici": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.1.tgz", + "integrity": "sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/undici-types": { "version": "7.18.2", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", @@ -2718,6 +3673,144 @@ } } }, + "node_modules/vitest": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.11.tgz", + "integrity": "sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.1.11", + "@vitest/mocker": "4.1.11", + "@vitest/pretty-format": "4.1.11", + "@vitest/runner": "4.1.11", + "@vitest/snapshot": "4.1.11", + "@vitest/spy": "4.1.11", + "@vitest/utils": "4.1.11", + "es-module-lexer": "^2.0.0", + "expect-type": "^1.3.0", + "magic-string": "^0.30.21", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^4.0.0-rc.1", + "tinybench": "^2.9.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.1.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.1.11", + "@vitest/browser-preview": "4.1.11", + "@vitest/browser-webdriverio": "4.1.11", + "@vitest/coverage-istanbul": "4.1.11", + "@vitest/coverage-v8": "4.1.11", + "@vitest/ui": "4.1.11", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-mimetype": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-url": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", + "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.11.0", + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -2734,6 +3827,23 @@ "node": ">= 8" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -2744,6 +3854,23 @@ "node": ">=0.10.0" } }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", diff --git a/package.json b/package.json index 2942aa6..74ba36f 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,8 @@ "@babel/core": "^7.29.7", "@eslint/js": "^10.0.1", "@rolldown/plugin-babel": "^0.2.3", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "^16.3.3", "@types/babel__core": "^7.20.5", "@types/node": "^24.13.3", "@types/react": "^19.2.18", @@ -27,8 +29,11 @@ "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.4", "globals": "^17.11.0", + "jsdom": "^29.1.1", + "prettier": "^3.9.6", "typescript": "~6.0.2", "typescript-eslint": "^8.67.0", - "vite": "^8.2.2" + "vite": "^8.2.2", + "vitest": "^4.1.11" } } From e458acb02e064c4a82ca37e8ff6318ff3e4c0937 Mon Sep 17 00:00:00 2001 From: mina Date: Tue, 15 Sep 2026 18:12:18 +0200 Subject: [PATCH 31/79] style: format project with Prettier --- README.md | 24 +- eslint.config.js | 18 +- src/App.css | 2 +- src/App.tsx | 11 +- src/components/CharacterCardSmall.css | 172 ++++++------ src/components/CharacterCardSmall.tsx | 69 +++-- src/components/CharacterDetailCard.css | 7 +- src/components/CharacterDetailCard.tsx | 106 ++++--- src/components/Hero.css | 2 +- src/components/Hero.tsx | 42 ++- src/index.css | 4 +- src/main.tsx | 14 +- src/pages/CharactersPage.css | 124 ++++----- src/pages/CharactersPage.tsx | 369 ++++++++++++++----------- src/pages/HomePage.tsx | 14 +- src/types/Character.ts | 4 +- vite.config.ts | 13 +- 17 files changed, 544 insertions(+), 451 deletions(-) diff --git a/README.md b/README.md index 653fa86..a6b4d60 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,9 @@ If you are developing a production application, we recommend updating the config ```js export default defineConfig([ - globalIgnores(['dist']), + globalIgnores(["dist"]), { - files: ['**/*.{ts,tsx}'], + files: ["**/*.{ts,tsx}"], extends: [ // Other configs... @@ -37,42 +37,40 @@ export default defineConfig([ ], languageOptions: { parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], + project: ["./tsconfig.node.json", "./tsconfig.app.json"], tsconfigRootDir: import.meta.dirname, }, // other options... }, }, -]) - +]); ``` You can also install [eslint-plugin-react-x](https://npmx.dev/package/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://npmx.dev/package/eslint-plugin-react-dom) for React-specific lint rules: ```js // eslint.config.js -import reactX from 'eslint-plugin-react-x' -import reactDom from 'eslint-plugin-react-dom' +import reactX from "eslint-plugin-react-x"; +import reactDom from "eslint-plugin-react-dom"; export default defineConfig([ - globalIgnores(['dist']), + globalIgnores(["dist"]), { - files: ['**/*.{ts,tsx}'], + files: ["**/*.{ts,tsx}"], extends: [ // Other configs... // Enable lint rules for React - reactX.configs['recommended-typescript'], + reactX.configs["recommended-typescript"], // Enable lint rules for React DOM reactDom.configs.recommended, ], languageOptions: { parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], + project: ["./tsconfig.node.json", "./tsconfig.app.json"], tsconfigRootDir: import.meta.dirname, }, // other options... }, }, -]) - +]); ``` diff --git a/eslint.config.js b/eslint.config.js index ef614d2..da6f026 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,14 +1,14 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import tseslint from 'typescript-eslint' -import { defineConfig, globalIgnores } from 'eslint/config' +import js from "@eslint/js"; +import globals from "globals"; +import reactHooks from "eslint-plugin-react-hooks"; +import reactRefresh from "eslint-plugin-react-refresh"; +import tseslint from "typescript-eslint"; +import { defineConfig, globalIgnores } from "eslint/config"; export default defineConfig([ - globalIgnores(['dist']), + globalIgnores(["dist"]), { - files: ['**/*.{ts,tsx}'], + files: ["**/*.{ts,tsx}"], extends: [ js.configs.recommended, tseslint.configs.recommended, @@ -19,4 +19,4 @@ export default defineConfig([ globals: globals.browser, }, }, -]) +]); diff --git a/src/App.css b/src/App.css index f90339d..f460279 100644 --- a/src/App.css +++ b/src/App.css @@ -167,7 +167,7 @@ &::before, &::after { - content: ''; + content: ""; position: absolute; top: -4.5px; border: 5px solid transparent; diff --git a/src/App.tsx b/src/App.tsx index a62d24f..2812750 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,11 +1,8 @@ -import './App.css' -import HomePage from './pages/HomePage' +import "./App.css"; +import HomePage from "./pages/HomePage"; function App() { - - return ( - - ) + return ; } -export default App +export default App; diff --git a/src/components/CharacterCardSmall.css b/src/components/CharacterCardSmall.css index c91cd7a..2d929a8 100644 --- a/src/components/CharacterCardSmall.css +++ b/src/components/CharacterCardSmall.css @@ -1,129 +1,127 @@ -.card-content{ +.card-content { + container-type: inline-size; + position: relative; + display: flex; + align-items: center; + justify-content: center; + + width: 19rem; + height: 25.5rem; + border-radius: 1.5rem; + background-color: #5a7d0d; +} + +@media (min-width: 600px) { + .card-content { container-type: inline-size; position: relative; display: flex; align-items: center; justify-content: center; - width: 19rem; - height: 25.5rem; + width: 12rem; + height: 16.5rem; border-radius: 1.5rem; - background-color: #5A7D0D; - + background-color: #5a7d0d; + } } -@media (min-width: 600px){ - .card-content{ - container-type: inline-size; - position: relative; - display: flex; - align-items: center; - justify-content: center; - - width: 12rem; - height: 16.5rem; - border-radius: 1.5rem; - background-color: #5A7D0D; - } +.card-shape { + position: absolute; + width: 18rem; + height: 23rem; } -.card-shape{ +@media (min-width: 600px) { + .card-shape { position: absolute; - width: 18rem; - height: 23rem + width: 11rem; + height: 16rem; + } } -@media (min-width:600px){ - .card-shape{ - position: absolute; - width: 11rem; - height: 16rem - } +.character-info { + display: flex; + text-align: center; + flex-direction: column; + align-items: center; + position: absolute; + color: white; + z-index: 1; } -.character-info{ - display: flex; - text-align: center; - flex-direction: column; - align-items: center; - position: absolute; - color:white; - z-index: 1; +.character-image { + width: 15rem; + height: 15rem; + border-radius: 1.5rem; } -.character-image{ - width: 15rem; - height: 15rem; +@media (min-width: 600px) { + .character-image { + width: 10rem; + height: 10rem; border-radius: 1.5rem; + } } -@media (min-width:600px){ - .character-image{ - width: 10rem; - height: 10rem; - border-radius: 1.5rem; - } +.card-buttons { + display: flex; + align-items: center; + justify-content: center; + max-width: inherit; + padding-top: 0.5rem; } -.card-buttons{ - display: flex; - align-items: center; - justify-content: center; - max-width: inherit; - padding-top: 0.5rem; -} +.star { + width: 1.5rem; + height: 1.5rem; -.star{ - width: 1.5rem; - height: 1.5rem; - - filter: brightness(0) invert(1); + filter: brightness(0) invert(1); } .favorite-button { - background: transparent; - border: 0; - transform: translateX(0.7rem) translateY(0.8rem); - cursor: pointer; + background: transparent; + border: 0; + transform: translateX(0.7rem) translateY(0.8rem); + cursor: pointer; } .star-favorite { - filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); + filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) + hue-rotate(359deg) brightness(105%) contrast(104%); +} + +.details-button { + background-color: white; + color: black; + border-radius: 1rem; + border: none; + width: 12rem; + height: 2rem; } -.details-button{ +@media (min-width: 600px) { + .details-button { background-color: white; color: black; border-radius: 1rem; - border:none; - width: 12rem; + border: none; + width: 8rem; height: 2rem; + } } -@media (min-width:600px){ - .details-button{ - background-color: white; - color: black; - border-radius: 1rem; - border:none; - width: 8rem; - height: 2rem; - } +p { + padding-top: 1rem; + padding-bottom: 1rem; + font-weight: 800; + font-size: 2rem; } - -p{ - padding-top: 1rem; - padding-bottom: 1rem; +@media (min-width: 600px) { + p { + padding: 0; font-weight: 800; - font-size:2rem; - + font-size: 1.5rem; + } } - -@media (min-width:600px){ - p{ - padding: 0; - font-weight: 800; - font-size:1.5rem; - } -} \ No newline at end of file diff --git a/src/components/CharacterCardSmall.tsx b/src/components/CharacterCardSmall.tsx index 4f4c0df..4fa9379 100644 --- a/src/components/CharacterCardSmall.tsx +++ b/src/components/CharacterCardSmall.tsx @@ -1,29 +1,50 @@ -import './CharacterCardSmall.css' -import CardShape from '../assets/card-shape.svg' -import StarShape from '../assets/star.svg' +import "./CharacterCardSmall.css"; +import CardShape from "../assets/card-shape.svg"; +import StarShape from "../assets/star.svg"; type CharacterCardSmallProps = { - name: string; - image: string; - isFavorite: boolean; - onToggleFavorite: () => void; - onDetails: () => void; + name: string; + image: string; + isFavorite: boolean; + onToggleFavorite: () => void; + onDetails: () => void; }; -export default function CharacterCardSmall({ name, image, isFavorite, onToggleFavorite, onDetails }: CharacterCardSmallProps) { - return ( -
- -
- character image -

{name}

-
- - -
-
-
- ) +export default function CharacterCardSmall({ + name, + image, + isFavorite, + onToggleFavorite, + onDetails, +}: CharacterCardSmallProps) { + return ( +
+ +
+ character image +

{name}

+
+ + +
+
+
+ ); } diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index 4cc43b2..dffbd46 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -20,7 +20,7 @@ padding: 3rem; color: white; - background-color: #5A7D0D; + background-color: #5a7d0d; border-radius: 1.5rem; } @@ -168,7 +168,8 @@ } .detail-star-favorite { - filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); + filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) + hue-rotate(359deg) brightness(105%) contrast(104%); } @media (max-width: 600px) { @@ -243,4 +244,4 @@ width: 2.25rem; height: 2.25rem; } -} \ No newline at end of file +} diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index fb1b0f7..9fb735a 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -1,12 +1,12 @@ import "./CharacterDetailCard.css"; -import { useEffect, useState } from "react" +import { useEffect, useState } from "react"; import type { Character } from "../types/Character"; -import DetailCardShape from '../assets/detail-card-shape.svg' -import ArrowLeft from '../assets/arrow-left.svg' -import ArrowRight from '../assets/arrow-right.svg' -import X from '../assets/X.svg' -import Star from '../assets/star.svg' +import DetailCardShape from "../assets/detail-card-shape.svg"; +import ArrowLeft from "../assets/arrow-left.svg"; +import ArrowRight from "../assets/arrow-right.svg"; +import X from "../assets/X.svg"; +import Star from "../assets/star.svg"; type CharacterDetailCardProps = { character: Character; @@ -15,16 +15,22 @@ type CharacterDetailCardProps = { onNext: () => void; isFavorite: boolean; onToggleFavorite: () => void; -} +}; type Episode = { id: number; name: string; episode: string; -} - -export default function CharacterDetailCard({ character, onClose, onPrevious, onNext, isFavorite, onToggleFavorite }: CharacterDetailCardProps) { +}; +export default function CharacterDetailCard({ + character, + onClose, + onPrevious, + onNext, + isFavorite, + onToggleFavorite, +}: CharacterDetailCardProps) { const [episodes, setEpisodes] = useState([]); // AI was used to create this useEffect function. @@ -35,37 +41,46 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on character.episode.map(async (episodeUrl) => { const response = await fetch(episodeUrl); if (!response.ok) { - throw new Error(`Could not fetch episode: ${response.status}`) + throw new Error(`Could not fetch episode: ${response.status}`); } return response.json(); - }) + }), ); setEpisodes(episodeData); - } - catch (error) { + } catch (error) { console.error(error); } } fetchEpisodes(); - }, [character]) + }, [character]); return ( -
- -
- -
+

{character.name}

-
-

Gender: {character.gender}

-

Origin: {character.origin.name}

-

Species: {character.species}

-

Status: {character.status}

+
+

+ Gender: {character.gender} +

+

+ Origin: {character.origin.name} +

+

+ Species: {character.species} +

+

+ Status: {character.status} +

-
+

Episodes

    {episodes.map((episode) => ( @@ -100,15 +123,24 @@ export default function CharacterDetailCard({ character, onClose, onPrevious, on
-
- - {character.name} +
+ + {character.name}
-
- ) -} \ No newline at end of file + ); +} diff --git a/src/components/Hero.css b/src/components/Hero.css index 8124d7a..fdfe9f7 100644 --- a/src/components/Hero.css +++ b/src/components/Hero.css @@ -73,4 +73,4 @@ .hero-characters { display: none; } -} \ No newline at end of file +} diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx index 29c7ce3..be3bfab 100644 --- a/src/components/Hero.tsx +++ b/src/components/Hero.tsx @@ -3,23 +3,35 @@ import logo from "../assets/logo.png"; import "./Hero.css"; function Hero() { - return ( -
-
- Rick and Morty + return ( +
+
+ Rick and Morty -

- Explore every character in the TV universe Rick and Morty. - Enter an item name or keyword in the search bar to instantly - narrow down the results and find exactly what you're looking for. -

+

+ Explore every character in the TV universe Rick and Morty. Enter an + item name or keyword in the search bar to instantly narrow down the + results and find exactly what you're looking for. +

- Read more -
+ + {" "} + Read more{" "} + +
- Rick and Morty characters -
- ); + Rick and Morty characters + + ); } -export default Hero; \ No newline at end of file +export default Hero; diff --git a/src/index.css b/src/index.css index 895c604..d437676 100644 --- a/src/index.css +++ b/src/index.css @@ -11,8 +11,8 @@ --shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px; - --sans: system-ui, 'Segoe UI', Roboto, sans-serif; - --heading: system-ui, 'Segoe UI', Roboto, sans-serif; + --sans: system-ui, "Segoe UI", Roboto, sans-serif; + --heading: system-ui, "Segoe UI", Roboto, sans-serif; --mono: ui-monospace, Consolas, monospace; font: 18px/145% var(--sans); diff --git a/src/main.tsx b/src/main.tsx index 5b4f9dc..31358ab 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,12 +1,12 @@ -import { StrictMode } from 'react' -import { createRoot } from 'react-dom/client' -import './index.css' -import App from './App.tsx' -import CharactersPage from './pages/CharactersPage.tsx' +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.tsx"; +import CharactersPage from "./pages/CharactersPage.tsx"; -createRoot(document.getElementById('root')!).render( +createRoot(document.getElementById("root")!).render( , -) +); diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css index 40ce9b7..0714fa1 100644 --- a/src/pages/CharactersPage.css +++ b/src/pages/CharactersPage.css @@ -1,95 +1,95 @@ -.content{ - display: flex; - padding-top: 6rem; +.content { + display: flex; + padding-top: 6rem; } -.search-area{ - max-width: 56rem; +.search-area { + max-width: 56rem; } -.filter-area{ - display: none; +.filter-area { + display: none; } @media (min-width: 600px) { - .filter-area { - display: block; - width: 13rem; - height: fit-content; - margin-right: 1rem; - border: 2px solid #3F3F3F; - - border-radius: 1rem; - padding: 2rem; - } + .filter-area { + display: block; + width: 13rem; + height: fit-content; + margin-right: 1rem; + border: 2px solid #3f3f3f; + + border-radius: 1rem; + padding: 2rem; + } } -.character-cards{ - display: flex; - align-items: center; - flex-wrap: wrap; - gap: 2rem; +.character-cards { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 2rem; } .searchbar { - display: flex; - width: min(95%, 80rem); - margin-bottom: 2rem; + display: flex; + width: min(95%, 80rem); + margin-bottom: 2rem; - overflow: hidden; - border: 2px solid #3f3f3f; - border-radius: 0.5rem; + overflow: hidden; + border: 2px solid #3f3f3f; + border-radius: 0.5rem; } .searchfield { - flex: 1; - min-width: 0; - height: 2.5rem; - padding: 0 1rem; - - border: 0; - outline: 0; - font: inherit; + flex: 1; + min-width: 0; + height: 2.5rem; + padding: 0 1rem; + + border: 0; + outline: 0; + font: inherit; } .search-button { - min-height: 2.5rem; - padding: 0 1.25rem; - display: flex; - align-items: center; - justify-content: center; - - background-color: #42b4ca; - border: 0; - border-left: 2px solid #3f3f3f; - - font: inherit; - font-weight: 700; - cursor: pointer; + min-height: 2.5rem; + padding: 0 1.25rem; + display: flex; + align-items: center; + justify-content: center; + + background-color: #42b4ca; + border: 0; + border-left: 2px solid #3f3f3f; + + font: inherit; + font-weight: 700; + cursor: pointer; } -.search-icon{ - filter: brightness(0) invert(1); +.search-icon { + filter: brightness(0) invert(1); } .searchbar:focus-within { - border-color: #42b4ca; - box-shadow: 0 0 0 3px rgb(66 180 202 / 25%); + border-color: #42b4ca; + box-shadow: 0 0 0 3px rgb(66 180 202 / 25%); } .search-button:hover { - background-color: #369bad; + background-color: #369bad; } .filter-group { - border:none; - margin-bottom: 1rem; + border: none; + margin-bottom: 1rem; } .checkbox-option { - display: flex; - align-items: center; - gap: 0.5rem; + display: flex; + align-items: center; + gap: 0.5rem; - width: fit-content; - cursor: pointer; -} \ No newline at end of file + width: fit-content; + cursor: pointer; +} diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 727c985..ac82c9e 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -1,189 +1,226 @@ -import './CharactersPage.css' +import "./CharactersPage.css"; import { useEffect, useState } from "react"; import CharacterCardSmall from "../components/CharacterCardSmall"; import CharacterDetailCard from "../components/CharacterDetailCard"; -import SearchIcon from "../assets/search.svg" +import SearchIcon from "../assets/search.svg"; import type { Character } from "../types/Character"; type FilterCategory = "gender" | "species" | "status"; -const filters: { title: string, key: FilterCategory, options: string[] }[] = [ - { title: 'Gender', key: 'gender', options: ['Female', 'Male', 'Unknown'] }, - { title: 'Species', key: 'species', options: ['Human', 'Alien', 'Unknown'] }, - { title: 'Status', key: 'status', options: ['Alive', 'Dead', 'Unknown'] } +const filters: { title: string; key: FilterCategory; options: string[] }[] = [ + { title: "Gender", key: "gender", options: ["Female", "Male", "Unknown"] }, + { title: "Species", key: "species", options: ["Human", "Alien", "Unknown"] }, + { title: "Status", key: "status", options: ["Alive", "Dead", "Unknown"] }, ]; export default function CharactersPage() { - - const [characters, setCharacters] = useState([]); - const [selectedCharacter, setSelectedCharacter] = useState(null); - const [searchQuery, setsearchQuery] = useState(""); - const [selectedFilters, setSelectedFilters] = useState>(() => { - const storedFilters = sessionStorage.getItem("selectedFilters"); - - if (storedFilters) { - return JSON.parse(storedFilters); - } - - return { - gender: [], - species: [], - status: [] - }; - }); - const [favoriteCharacterIds, setFavoriteCharacterIds] = useState(() => { - const storedFavorites = localStorage.getItem("favoriteCharacterIds"); - - if (storedFavorites) { - return JSON.parse(storedFavorites); - } - - return []; - }); - - useEffect(() => { - sessionStorage.setItem( - "selectedFilters", - JSON.stringify(selectedFilters) - ); - }, [selectedFilters]); - - useEffect(() => { - localStorage.setItem( - "favoriteCharacterIds", - JSON.stringify(favoriteCharacterIds) - ); - }, [favoriteCharacterIds]); - - useEffect(() => { - async function fetchCharacters() { - try { - const response = await fetch("https://rickandmortyapi.com/api/character"); - - if (!response.ok) { - throw new Error(`Could not fetch characters: ${response.status}`) - } - - const data = await response.json(); - setCharacters(data.results); - } - catch (error) { - console.error(error); - } - } - fetchCharacters() - }, []) - - const filteredCharacters = characters.filter((character) => { - const matchesSearch = character.name.toLowerCase().includes(searchQuery.toLowerCase()); - const matchesFilters = filters.every((filter) => { - const selectedOptions = selectedFilters[filter.key]; - - if (selectedOptions.length === 0) { - return true; - } - - return selectedOptions.includes(character[filter.key].toLowerCase()); - }); - - return matchesSearch && matchesFilters; - }); - - function handleFilterChange(category: FilterCategory, value: string, checked: boolean) { - setSelectedFilters((previousFilters) => ({ - ...previousFilters, - [category]: checked - ? [...previousFilters[category], value] - : previousFilters[category].filter((selectedValue) => selectedValue !== value) - })); + const [characters, setCharacters] = useState([]); + const [selectedCharacter, setSelectedCharacter] = useState( + null, + ); + const [searchQuery, setsearchQuery] = useState(""); + const [selectedFilters, setSelectedFilters] = useState< + Record + >(() => { + const storedFilters = sessionStorage.getItem("selectedFilters"); + + if (storedFilters) { + return JSON.parse(storedFilters); } - function handleToggleFavorite(characterId: number) { - setFavoriteCharacterIds((previousFavorites) => - previousFavorites.includes(characterId) - ? previousFavorites.filter((id) => id !== characterId) - : [...previousFavorites, characterId] - ); - } - - function showPreviousCharacter() { - if (!selectedCharacter) return; - - const currentIndex = filteredCharacters.findIndex( - (character) => character.id === selectedCharacter.id + return { + gender: [], + species: [], + status: [], + }; + }); + const [favoriteCharacterIds, setFavoriteCharacterIds] = useState( + () => { + const storedFavorites = localStorage.getItem("favoriteCharacterIds"); + + if (storedFavorites) { + return JSON.parse(storedFavorites); + } + + return []; + }, + ); + + useEffect(() => { + sessionStorage.setItem("selectedFilters", JSON.stringify(selectedFilters)); + }, [selectedFilters]); + + useEffect(() => { + localStorage.setItem( + "favoriteCharacterIds", + JSON.stringify(favoriteCharacterIds), + ); + }, [favoriteCharacterIds]); + + useEffect(() => { + async function fetchCharacters() { + try { + const response = await fetch( + "https://rickandmortyapi.com/api/character", ); - if (currentIndex === -1) return; - - const previousIndex = - currentIndex === 0 ? filteredCharacters.length - 1 : currentIndex - 1; + if (!response.ok) { + throw new Error(`Could not fetch characters: ${response.status}`); + } - setSelectedCharacter(filteredCharacters[previousIndex]); + const data = await response.json(); + setCharacters(data.results); + } catch (error) { + console.error(error); + } } + fetchCharacters(); + }, []); - function showNextCharacter() { - if (!selectedCharacter) return; - - const currentIndex = filteredCharacters.findIndex( - (character) => character.id === selectedCharacter.id - ); + const filteredCharacters = characters.filter((character) => { + const matchesSearch = character.name + .toLowerCase() + .includes(searchQuery.toLowerCase()); + const matchesFilters = filters.every((filter) => { + const selectedOptions = selectedFilters[filter.key]; - if (currentIndex === -1) return; + if (selectedOptions.length === 0) { + return true; + } - const nextIndex = - currentIndex === filteredCharacters.length - 1 ? 0 : currentIndex + 1; - - setSelectedCharacter(filteredCharacters[nextIndex]); - } + return selectedOptions.includes(character[filter.key].toLowerCase()); + }); - return ( -
-
-
event.preventDefault()}> - setsearchQuery(event.target.value)} /> - -
-
- {filteredCharacters.map((character) => ( - handleToggleFavorite(character.id)} - onDetails={() => setSelectedCharacter(character)} - /> - ))} -
-
-
- -
- {selectedCharacter && ( - setSelectedCharacter(null)} - onPrevious={showPreviousCharacter} - onNext={showNextCharacter} - isFavorite={favoriteCharacterIds.includes(selectedCharacter.id)} - onToggleFavorite={() => handleToggleFavorite(selectedCharacter.id)} - /> - )} -
- ) + return matchesSearch && matchesFilters; + }); + + function handleFilterChange( + category: FilterCategory, + value: string, + checked: boolean, + ) { + setSelectedFilters((previousFilters) => ({ + ...previousFilters, + [category]: checked + ? [...previousFilters[category], value] + : previousFilters[category].filter( + (selectedValue) => selectedValue !== value, + ), + })); + } + + function handleToggleFavorite(characterId: number) { + setFavoriteCharacterIds((previousFavorites) => + previousFavorites.includes(characterId) + ? previousFavorites.filter((id) => id !== characterId) + : [...previousFavorites, characterId], + ); + } + + function showPreviousCharacter() { + if (!selectedCharacter) return; + + const currentIndex = filteredCharacters.findIndex( + (character) => character.id === selectedCharacter.id, + ); + + if (currentIndex === -1) return; + + const previousIndex = + currentIndex === 0 ? filteredCharacters.length - 1 : currentIndex - 1; + + setSelectedCharacter(filteredCharacters[previousIndex]); + } + + function showNextCharacter() { + if (!selectedCharacter) return; + + const currentIndex = filteredCharacters.findIndex( + (character) => character.id === selectedCharacter.id, + ); + + if (currentIndex === -1) return; + + const nextIndex = + currentIndex === filteredCharacters.length - 1 ? 0 : currentIndex + 1; + + setSelectedCharacter(filteredCharacters[nextIndex]); + } + + return ( +
+
+
event.preventDefault()} + > + setsearchQuery(event.target.value)} + /> + +
+
+ {filteredCharacters.map((character) => ( + handleToggleFavorite(character.id)} + onDetails={() => setSelectedCharacter(character)} + /> + ))} +
+
+
+ +
+ {selectedCharacter && ( + setSelectedCharacter(null)} + onPrevious={showPreviousCharacter} + onNext={showNextCharacter} + isFavorite={favoriteCharacterIds.includes(selectedCharacter.id)} + onToggleFavorite={() => handleToggleFavorite(selectedCharacter.id)} + /> + )} +
+ ); } diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index b9c2bbb..aafc02e 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,11 +1,11 @@ -import Hero from "../components/Hero"; +import Hero from "../components/Hero"; function HomePage() { - return ( -
- -
- ); + return ( +
+ +
+ ); } -export default HomePage; \ No newline at end of file +export default HomePage; diff --git a/src/types/Character.ts b/src/types/Character.ts index 39eb0ea..91ea5a4 100644 --- a/src/types/Character.ts +++ b/src/types/Character.ts @@ -7,7 +7,7 @@ export type Character = { origin: { name: string; url: string; - } + }; image: string; episode: string[]; -} \ No newline at end of file +}; diff --git a/vite.config.ts b/vite.config.ts index d789a7c..f2ac363 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,11 +1,8 @@ -import react, { reactCompilerPreset } from '@vitejs/plugin-react' -import babel from '@rolldown/plugin-babel' -import { defineConfig } from 'vite' +import react, { reactCompilerPreset } from "@vitejs/plugin-react"; +import babel from "@rolldown/plugin-babel"; +import { defineConfig } from "vite"; // https://vite.dev/config/ export default defineConfig({ - plugins: [ - react(), - babel({ presets: [reactCompilerPreset()] }) - ], -}) + plugins: [react(), babel({ presets: [reactCompilerPreset()] })], +}); From efa8926a62d75df77493b35e295aaed696a0bb65 Mon Sep 17 00:00:00 2001 From: Gurveer Singh Date: Wed, 16 Sep 2026 09:30:37 +0200 Subject: [PATCH 32/79] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 653fa86..21ba0f2 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,9 @@ Currently, two official plugins are available: - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) +## URL to the VM machine running the code: +- http://it2810-12.idi.ntnu.no/project1/ + ## React Compiler The React Compiler is enabled on this template. See [this documentation](https://react.dev/learn/react-compiler) for more information. From 08aa00cee4858b92ef26a3fb65f117bf7642a5d5 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Wed, 16 Sep 2026 13:17:07 +0200 Subject: [PATCH 33/79] Make character cards and page layout responsive --- src/components/CharacterCardSmall.css | 28 ++++++---- src/pages/CharactersPage.css | 73 +++++++++++++++++++++++---- 2 files changed, 81 insertions(+), 20 deletions(-) diff --git a/src/components/CharacterCardSmall.css b/src/components/CharacterCardSmall.css index 2d929a8..9d84b38 100644 --- a/src/components/CharacterCardSmall.css +++ b/src/components/CharacterCardSmall.css @@ -5,8 +5,9 @@ align-items: center; justify-content: center; - width: 19rem; + width: min(100%, 19rem); height: 25.5rem; + box-sizing: border-box; border-radius: 1.5rem; background-color: #5a7d0d; } @@ -28,7 +29,7 @@ .card-shape { position: absolute; - width: 18rem; + width: calc(100% - 1rem); height: 23rem; } @@ -48,11 +49,16 @@ position: absolute; color: white; z-index: 1; + width: 100%; + padding: 0 1rem; + box-sizing: border-box; } .character-image { - width: 15rem; - height: 15rem; + width: min(100%, 15rem); + aspect-ratio: 1; + height: auto; + object-fit: cover; border-radius: 1.5rem; } @@ -70,6 +76,7 @@ justify-content: center; max-width: inherit; padding-top: 0.5rem; + width: 100%; } .star { @@ -87,8 +94,7 @@ } .star-favorite { - filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) - hue-rotate(359deg) brightness(105%) contrast(104%); + filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); } .details-button { @@ -96,7 +102,7 @@ color: black; border-radius: 1rem; border: none; - width: 12rem; + width: min(12rem, calc(100% - 3rem)); height: 2rem; } @@ -111,17 +117,19 @@ } } -p { +.character-name { + margin: 0; padding-top: 1rem; padding-bottom: 1rem; font-weight: 800; font-size: 2rem; + overflow-wrap: anywhere; } @media (min-width: 600px) { - p { + .character-name { padding: 0; font-weight: 800; font-size: 1.5rem; } -} +} \ No newline at end of file diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css index 0714fa1..9b364c5 100644 --- a/src/pages/CharactersPage.css +++ b/src/pages/CharactersPage.css @@ -1,39 +1,63 @@ .content { display: flex; - padding-top: 6rem; + flex-direction: column; + gap: 1.5rem; + width: min(100%, 74rem); + margin: 0 auto; + padding: 6rem 1rem 2rem; + box-sizing: border-box; } .search-area { - max-width: 56rem; + order: 2; + flex: 1; + min-width: 0; } .filter-area { - display: none; + order: 1; + width: 100%; + padding: 1rem; + box-sizing: border-box; + border: 2px solid #3f3f3f; + border-radius: 1rem; } @media (min-width: 600px) { + .content { + flex-direction: row; + align-items: flex-start; + padding-inline: 2rem; + } + + .search-area { + order: 1; + } + .filter-area { display: block; + order: 2; + flex: 0 0 13rem; width: 13rem; height: fit-content; margin-right: 1rem; - border: 2px solid #3f3f3f; - - border-radius: 1rem; padding: 2rem; } } .character-cards { - display: flex; - align-items: center; - flex-wrap: wrap; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: 2rem; } +.character-cards>* { + justify-self: center; +} + .searchbar { display: flex; - width: min(95%, 80rem); + width: 100%; margin-bottom: 2rem; overflow: hidden; @@ -83,8 +107,21 @@ .filter-group { border: none; + padding: 0; margin-bottom: 1rem; } + +.filter-area>.filter-group { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 0.75rem; + margin: 0; +} + +.filter-group legend { + font-weight: 700; +} + .checkbox-option { display: flex; align-items: center; @@ -93,3 +130,19 @@ width: fit-content; cursor: pointer; } + +@media (max-width: 420px) { + .filter-area>.filter-group { + grid-template-columns: 1fr; + } + + .search-button { + padding-inline: 1rem; + } +} + +@media (min-width: 600px) { + .filter-area>.filter-group { + display: block; + } +} \ No newline at end of file From 1803e3c1bd74e7b8bbaf1c8e04360c079d40269a Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Wed, 16 Sep 2026 13:20:58 +0200 Subject: [PATCH 34/79] Make Hero responsive --- src/components/Hero.css | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/components/Hero.css b/src/components/Hero.css index fdfe9f7..153b725 100644 --- a/src/components/Hero.css +++ b/src/components/Hero.css @@ -1,6 +1,7 @@ .hero { - min-height: 750px; - padding: 70px; + min-height: 100svh; + padding: 7clamp(2rem, 6vw, 4.375rem); + box-sizing: border-box; display: flex; justify-content: center; align-items: center; @@ -12,7 +13,8 @@ } .hero-content { - width: 360px; + width: min(100%, 360px); + flex-shrink: 1; } .logo { @@ -36,25 +38,27 @@ text-align: center; text-decoration: none; font-size: 18px; + box-sizing: border-box; } .hero-characters { - width: 480px; + width: min(45vw, 480px); + min-width: 0; height: auto; } @media (max-width: 900px) { .hero { - min-height: 740px; - padding: 80px 20px; - display: block; + min-height: 100svh; + padding: clamp(4rem, 12vh, 8rem) 1.25rem; + display: flex; border-radius: 0 0 50% 50% / 0 0 4% 4%; } .hero-content { width: 100%; max-width: 310px; - margin: 70px auto 0; + margin: 0 auto; } .logo { @@ -74,3 +78,14 @@ display: none; } } + +@media (max-width: 900px) and (orientation: landscape) { + .hero { + min-height: 100svh; + padding-block: 2rem; + } + + .hero-description { + margin-block: 1.25rem; + } +} \ No newline at end of file From 01b968aa5ae47edab713209e9c6d2e77cde12e43 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Wed, 16 Sep 2026 13:50:43 +0200 Subject: [PATCH 35/79] Make the Character Details card responsive --- src/components/CharacterDetailCard.css | 100 ++++++++++++++++++------- src/components/CharacterDetailCard.tsx | 55 +++++++------- 2 files changed, 101 insertions(+), 54 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index dffbd46..fe10a7c 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -8,6 +8,8 @@ justify-content: center; background-color: rgb(0 0 0 / 75%); + padding: 1rem 4.5rem; + box-sizing: border-box; } .detail-card { @@ -15,13 +17,20 @@ display: flex; gap: 2rem; - width: 60rem; - max-width: 90%; + width: min(70rem, calc(100vw - 10rem)); + max-height: calc(100dvh - 2rem); padding: 3rem; + box-sizing: border-box; color: white; background-color: #5a7d0d; border-radius: 1.5rem; + overflow: auto; +} + +.detail-info { + flex: 1 1 55%; + min-width: 0; } .detail-info p { @@ -32,6 +41,16 @@ font-weight: 800; } +.detail-image-section { + display: flex; + align-items: center; + gap: 1rem; + + width: 45%; + margin-left: auto; + flex-shrink: 0; +} + .character-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); @@ -44,11 +63,14 @@ } .detail-info h2 { - margin-top: 0; + margin: 0; + color: white; font-size: 3rem; font-weight: bold; + line-height: 1; text-transform: uppercase; + white-space: nowrap; } .detail-image-frame { @@ -57,12 +79,10 @@ align-items: center; justify-content: center; - width: 45%; - margin-left: auto; - transform: translateX(0.5rem); - + width: 100%; aspect-ratio: 1 / 0.93; - align-self: center; + + overflow: visible; } .detail-card-shape { @@ -72,13 +92,17 @@ } .detail-character-image { - position: relative; + position: absolute; + top: 50%; + left: 50%; z-index: 1; width: 90%; height: 90%; object-fit: cover; border-radius: 1rem; + + transform: translate(-50%, -50%); } .close-button { @@ -146,14 +170,16 @@ } .detail-heading { - display: flex; - align-items: center; - gap: 1rem; + position: relative; + z-index: 3; + width: calc(100% + 15rem); margin-bottom: 1.5rem; } .detail-favorite-button { + position: static; flex-shrink: 0; + padding: 0; border: none; background: transparent; @@ -168,14 +194,16 @@ } .detail-star-favorite { - filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) - hue-rotate(359deg) brightness(105%) contrast(104%); + filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); } -@media (max-width: 600px) { +@media (max-width: 750px) { + .detail-heading { + width: 100%; + } + .detail-overlay { - padding: 1rem; - box-sizing: border-box; + padding: 0.75rem; } .detail-card { @@ -183,8 +211,8 @@ width: 100%; max-width: 100%; - max-height: 90vh; - padding: 3rem 1.5rem 1.5rem; + max-height: calc(100dvh - 1.5rem); + padding: 3rem 2.75rem 1.5rem; box-sizing: border-box; overflow-y: auto; @@ -196,6 +224,7 @@ } .detail-info h2 { + white-space: normal; font-size: 2rem; overflow-wrap: anywhere; } @@ -206,17 +235,13 @@ } .detail-character-image { - width: 100%; - height: 100%; + width: 90%; + height: 90%; } .detail-image-frame { - width: 85%; - margin: 0 auto; - padding: 2rem; - box-sizing: border-box; - transform: none; - aspect-ratio: 1 / 1; + width: 100%; + padding: 0; } .detail-episodes h3 { @@ -233,15 +258,32 @@ } .previous-button { - left: 1.2rem; + left: 1rem; } .next-button { - right: 1.2rem; + right: 1rem; } .navigation-arrow { width: 2.25rem; height: 2.25rem; } + + .detail-favorite-button { + left: auto; + right: 0.5rem; + bottom: 0.5rem; + } + + .detail-image-section { + width: min(100%, 24rem); + margin: 0 auto; +} } + +@media (max-width: 420px) { + .character-facts { + grid-template-columns: 1fr; + } +} \ No newline at end of file diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 9fb735a..7124fb8 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -55,7 +55,7 @@ export default function CharacterDetailCard({ }, [character]); return ( -
+
+

{character.name}

@@ -123,13 +107,34 @@ export default function CharacterDetailCard({
-
- - {character.name} +
+ + +
+ + + {character.name} +
From 5b2e7f450103aefc4d934a99d32eaa7c02fe9780 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Wed, 16 Sep 2026 14:01:10 +0200 Subject: [PATCH 36/79] docs: update README with overview, AI and getting started sections --- README.md | 84 ++++++++++++++----------------------------------------- 1 file changed, 21 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index 922b465..b4d51b8 100644 --- a/README.md +++ b/README.md @@ -1,79 +1,37 @@ -# React + TypeScript + Vite +# T12 - Project - 1 -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. +## Overview -Currently, two official plugins are available: +This project collects and displays data from an external REST API for the popular TV show _Rick and Morty_. Users can search for and filter characters using the search bar or filter menu. More detailed information about each character can be viewed by clicking the `Details` button. Each character card also has a star button that allows users to add characters to their favorites. -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) +The API documentation can be found here: -## URL to the VM machine running the code: -- http://it2810-12.idi.ntnu.no/project1/ +``` +https://rickandmortyapi.com/documentation +``` -## React Compiler +## Virtual machine -The React Compiler is enabled on this template. See [this documentation](https://react.dev/learn/react-compiler) for more information. +The webpage can be accessed through a virtual machine at: -Note: This will impact Vite dev & build performances. -You can also try [the experimental native React Compiler support in plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md#rust-react-compiler) by using `compiler: true` in the plugin options instead of using the Babel plugin. +- http://it2810-12.idi.ntnu.no/project1/ -## Expanding the ESLint configuration +## Get started -If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: +Before running the project, make sure you have `Node.js` installed on your machine. Install the project dependencies with: -```js -export default defineConfig([ - globalIgnores(["dist"]), - { - files: ["**/*.{ts,tsx}"], - extends: [ - // Other configs... +``` +npm install +``` - // Remove tseslint.configs.recommended and replace with this - tseslint.configs.recommendedTypeChecked, - // Alternatively, use this for stricter rules - tseslint.configs.strictTypeChecked, - // Optionally, add this for stylistic rules - tseslint.configs.stylisticTypeChecked, +Start the development server with: - // Other configs... - ], - languageOptions: { - parserOptions: { - project: ["./tsconfig.node.json", "./tsconfig.app.json"], - tsconfigRootDir: import.meta.dirname, - }, - // other options... - }, - }, -]); +``` +npm run dev ``` -You can also install [eslint-plugin-react-x](https://npmx.dev/package/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://npmx.dev/package/eslint-plugin-react-dom) for React-specific lint rules: +The webpage will then be available at the local URL provided in the terminal (localhost:3000) -```js -// eslint.config.js -import reactX from "eslint-plugin-react-x"; -import reactDom from "eslint-plugin-react-dom"; +## Use of AI -export default defineConfig([ - globalIgnores(["dist"]), - { - files: ["**/*.{ts,tsx}"], - extends: [ - // Other configs... - // Enable lint rules for React - reactX.configs["recommended-typescript"], - // Enable lint rules for React DOM - reactDom.configs.recommended, - ], - languageOptions: { - parserOptions: { - project: ["./tsconfig.node.json", "./tsconfig.app.json"], - tsconfigRootDir: import.meta.dirname, - }, - // other options... - }, - }, -]); -``` +During development, our use of AI has been limited. Any code written with the assistance of AI is marked with a comment above the relevant code snippet. We chose this approach based on our understanding of AI and our previous experience. AI can be a great accelerator when programming, but using it effectively requires a good understanding of the fundamental principles behind the technology being used. Without this understanding it is hard to evaluate the code produced by AI and make informed decisions. Since we currently do not have this understanding we decided it was better to use AI as a coach rather than a developer. From 6c6b959397327f188a24a23286cd983209025c2e Mon Sep 17 00:00:00 2001 From: mina Date: Wed, 16 Sep 2026 14:35:40 +0200 Subject: [PATCH 37/79] refactor: move main layout to App --- src/App.tsx | 8 +++++++- src/main.tsx | 2 -- src/pages/CharactersPage.tsx | 4 ++-- src/pages/HomePage.tsx | 6 +----- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 2812750..249cb9a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,8 +1,14 @@ import "./App.css"; import HomePage from "./pages/HomePage"; +import CharactersPage from "./pages/CharactersPage"; function App() { - return ; + return ( +
+ + +
+ ); } export default App; diff --git a/src/main.tsx b/src/main.tsx index 31358ab..eff7ccc 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -2,11 +2,9 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import "./index.css"; import App from "./App.tsx"; -import CharactersPage from "./pages/CharactersPage.tsx"; createRoot(document.getElementById("root")!).render( - , ); diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index ac82c9e..0cccda5 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -150,7 +150,7 @@ export default function CharactersPage() { } return ( -
+
handleToggleFavorite(selectedCharacter.id)} /> )} -
+ ); } diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index aafc02e..a51e7d2 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,11 +1,7 @@ import Hero from "../components/Hero"; function HomePage() { - return ( -
- -
- ); + return ; } export default HomePage; From ee2c901f54815a562350bdc863464cc7e0b6dd00 Mon Sep 17 00:00:00 2001 From: mina Date: Wed, 16 Sep 2026 14:40:48 +0200 Subject: [PATCH 38/79] feat: fetch characters with TanStack Query --- src/main.tsx | 7 ++++++- src/pages/CharactersPage.tsx | 34 +++++++++++++--------------------- 2 files changed, 19 insertions(+), 22 deletions(-) diff --git a/src/main.tsx b/src/main.tsx index eff7ccc..b273eb5 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,10 +1,15 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import "./index.css"; import App from "./App.tsx"; +const queryClient = new QueryClient() + createRoot(document.getElementById("root")!).render( - + + + , ); diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 0cccda5..b0b5c7b 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -4,6 +4,7 @@ import { useEffect, useState } from "react"; import CharacterCardSmall from "../components/CharacterCardSmall"; import CharacterDetailCard from "../components/CharacterDetailCard"; import SearchIcon from "../assets/search.svg"; +import { useQuery } from '@tanstack/react-query'; import type { Character } from "../types/Character"; @@ -15,8 +16,19 @@ const filters: { title: string; key: FilterCategory; options: string[] }[] = [ { title: "Status", key: "status", options: ["Alive", "Dead", "Unknown"] }, ]; +async function fetchCharacters(): Promise { + const response = await fetch("https://rickandmortyapi.com/api/character"); + + if (!response.ok) { + throw new Error(`Could not fetch characters: ${response.status}`); + } + + const data = await response.json(); + return data.results; +} + export default function CharactersPage() { - const [characters, setCharacters] = useState([]); + const {data: characters = []} = useQuery({queryKey: ['characters'], queryFn: fetchCharacters}); const [selectedCharacter, setSelectedCharacter] = useState( null, ); @@ -59,26 +71,6 @@ export default function CharactersPage() { ); }, [favoriteCharacterIds]); - useEffect(() => { - async function fetchCharacters() { - try { - const response = await fetch( - "https://rickandmortyapi.com/api/character", - ); - - if (!response.ok) { - throw new Error(`Could not fetch characters: ${response.status}`); - } - - const data = await response.json(); - setCharacters(data.results); - } catch (error) { - console.error(error); - } - } - fetchCharacters(); - }, []); - const filteredCharacters = characters.filter((character) => { const matchesSearch = character.name .toLowerCase() From f19e8fa738320615151b322737abfa5ffb286980 Mon Sep 17 00:00:00 2001 From: mina Date: Wed, 16 Sep 2026 14:43:17 +0200 Subject: [PATCH 39/79] feat: fetch episode data with TanStack Query --- src/components/CharacterDetailCard.tsx | 48 ++++++++++++++------------ 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 9fb735a..c00c649 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -1,5 +1,5 @@ import "./CharacterDetailCard.css"; -import { useEffect, useState } from "react"; +import { useQuery } from '@tanstack/react-query' import type { Character } from "../types/Character"; import DetailCardShape from "../assets/detail-card-shape.svg"; @@ -23,6 +23,25 @@ type Episode = { episode: string; }; +// AI was used to create the fetchEpisodes function +async function fetchEpisodes(character: Character): Promise { + const episodeIds = character.episode + .map((episodeUrl) => episodeUrl.split('/').pop()) + .join(','); + + const response = await fetch( + `https://rickandmortyapi.com/api/episode/${episodeIds}` + ); + + if (!response.ok) { + throw new Error(`Could not fetch episodes: ${response.status}`); + } + + const data = await response.json(); + + return Array.isArray(data) ? data : [data]; +} + export default function CharacterDetailCard({ character, onClose, @@ -31,28 +50,11 @@ export default function CharacterDetailCard({ isFavorite, onToggleFavorite, }: CharacterDetailCardProps) { - const [episodes, setEpisodes] = useState([]); - - // AI was used to create this useEffect function. - useEffect(() => { - async function fetchEpisodes() { - try { - const episodeData = await Promise.all( - character.episode.map(async (episodeUrl) => { - const response = await fetch(episodeUrl); - if (!response.ok) { - throw new Error(`Could not fetch episode: ${response.status}`); - } - return response.json(); - }), - ); - setEpisodes(episodeData); - } catch (error) { - console.error(error); - } - } - fetchEpisodes(); - }, [character]); + + const { data: episodes = [] } = useQuery({ + queryKey: ['episodes', character.id], + queryFn: () => fetchEpisodes(character) + }); return (
From 0122a477ac02963d9546dd200737698514713e3a Mon Sep 17 00:00:00 2001 From: mina Date: Wed, 16 Sep 2026 14:44:23 +0200 Subject: [PATCH 40/79] chore: add sentence about AI use --- src/pages/CharactersPage.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index b0b5c7b..fc16ddd 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -16,6 +16,7 @@ const filters: { title: string; key: FilterCategory; options: string[] }[] = [ { title: "Status", key: "status", options: ["Alive", "Dead", "Unknown"] }, ]; +// AI was used to create the fetchCharacters function async function fetchCharacters(): Promise { const response = await fetch("https://rickandmortyapi.com/api/character"); From 5ac7558a19818822d2ddd80975b15767f278e35e Mon Sep 17 00:00:00 2001 From: mina Date: Wed, 16 Sep 2026 14:49:27 +0200 Subject: [PATCH 41/79] chore: add TanStack Query dependency --- package-lock.json | 27 +++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 28 insertions(+) diff --git a/package-lock.json b/package-lock.json index 0a4af52..5c6bcfd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "project-1", "version": "0.0.0", "dependencies": { + "@tanstack/react-query": "^5.103.0", "react": "^19.2.8", "react-dom": "^19.2.8" }, @@ -1068,6 +1069,32 @@ "dev": true, "license": "MIT" }, + "node_modules/@tanstack/query-core": { + "version": "5.103.0", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.103.0.tgz", + "integrity": "sha512-PfafnHQHEu7mZDsSalxSW/EBxPgF77k3atIJeQbqbb1Z7DmK2mH6YLJyqrvbbDk5M6Ua/egs7LLEs04a8robxA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.103.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.103.0.tgz", + "integrity": "sha512-Kn/cvTrNwFYpS/q1MYghMsVTSinmAKV1U2AnM3/x07PiczvC+nMoySqNpQK1jgDzVCOIHk5LlF2FhTlJKQmPAQ==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.103.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, "node_modules/@testing-library/dom": { "version": "10.4.2", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.2.tgz", diff --git a/package.json b/package.json index 74ba36f..1e069d2 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "@tanstack/react-query": "^5.103.0", "react": "^19.2.8", "react-dom": "^19.2.8" }, From 5a079f7ab4e75d2a50b7c13d371016580cab138d Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Wed, 16 Sep 2026 15:12:27 +0200 Subject: [PATCH 42/79] Improve character card layout and mobile responsiveness --- src/components/CharacterCardSmall.css | 148 ++++++++++++-------------- src/components/CharacterCardSmall.tsx | 53 ++++----- src/pages/CharactersPage.css | 21 +++- 3 files changed, 113 insertions(+), 109 deletions(-) diff --git a/src/components/CharacterCardSmall.css b/src/components/CharacterCardSmall.css index 9d84b38..1e3248b 100644 --- a/src/components/CharacterCardSmall.css +++ b/src/components/CharacterCardSmall.css @@ -1,95 +1,82 @@ .card-content { - container-type: inline-size; - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: min(100%, 19rem); - height: 25.5rem; + padding: 0.5rem; + align-self: start; box-sizing: border-box; + border-radius: 1.5rem; background-color: #5a7d0d; } -@media (min-width: 600px) { - .card-content { - container-type: inline-size; - position: relative; - display: flex; - align-items: center; - justify-content: center; - - width: 12rem; - height: 16.5rem; - border-radius: 1.5rem; - background-color: #5a7d0d; - } +.small-card-frame { + position: relative; + container-type: inline-size; + width: 100%; + aspect-ratio: 196 / 275; } .card-shape { position: absolute; - width: calc(100% - 1rem); - height: 23rem; -} - -@media (min-width: 600px) { - .card-shape { - position: absolute; - width: 11rem; - height: 16rem; - } + inset: 0; + display: block; + width: 100%; + height: 100%; } .character-info { + position: absolute; + inset: 5% 7%; display: flex; - text-align: center; flex-direction: column; align-items: center; - position: absolute; + gap: 2cqw; color: white; - z-index: 1; - width: 100%; - padding: 0 1rem; - box-sizing: border-box; + text-align: center; } .character-image { - width: min(100%, 15rem); - aspect-ratio: 1; + display: block; + flex-shrink: 0; + + width: 100%; height: auto; object-fit: cover; - border-radius: 1.5rem; -} - -@media (min-width: 600px) { - .character-image { - width: 10rem; - height: 10rem; - border-radius: 1.5rem; - } + border-radius: 1rem; + aspect-ratio: 1; } .card-buttons { - display: flex; - align-items: center; - justify-content: center; - max-width: inherit; - padding-top: 0.5rem; - width: 100%; + flex-shrink: 0; + align-self: flex-start; + + width: 75%; + height: 12cqw; + margin-left: 4%; } .star { - width: 1.5rem; - height: 1.5rem; + display: block; + width: 100%; + height: 100%; filter: brightness(0) invert(1); } .favorite-button { + position: absolute; + left: 92%; + top: 94%; + transform: translate(-50%, -50%); + + display: flex; + align-items: center; + justify-content: center; + + width: 14%; + aspect-ratio: 1; + padding: 0; + border: none; background: transparent; - border: 0; - transform: translateX(0.7rem) translateY(0.8rem); cursor: pointer; } @@ -98,38 +85,39 @@ } .details-button { + display: block; + width: 100%; + height: 100%; + padding: 0; + + border: none; + border-radius: 1rem; background-color: white; color: black; - border-radius: 1rem; - border: none; - width: min(12rem, calc(100% - 3rem)); - height: 2rem; -} - -@media (min-width: 600px) { - .details-button { - background-color: white; - color: black; - border-radius: 1rem; - border: none; - width: 8rem; - height: 2rem; - } + font-size: clamp(0.75rem, 6cqw, 1rem); + cursor: pointer; } .character-name { + flex: 1; + min-height: 0; + width: 100%; margin: 0; - padding-top: 1rem; - padding-bottom: 1rem; + padding: 0; + + display: flex; + align-items: center; + justify-content: center; + + font-size: 10cqw; + line-height: 1.1; font-weight: 800; - font-size: 2rem; overflow-wrap: anywhere; + overflow: auto; } -@media (min-width: 600px) { - .character-name { - padding: 0; - font-weight: 800; - font-size: 1.5rem; +@media (min-width: 768px) { + .card-content { + width: min(100%, 12rem); } } \ No newline at end of file diff --git a/src/components/CharacterCardSmall.tsx b/src/components/CharacterCardSmall.tsx index 4fa9379..91c3c2e 100644 --- a/src/components/CharacterCardSmall.tsx +++ b/src/components/CharacterCardSmall.tsx @@ -19,31 +19,36 @@ export default function CharacterCardSmall({ }: CharacterCardSmallProps) { return (
- -
- character image -

{name}

-
- - +
+ + +
+ character image +

{name}

+ +
+ +
+ +
); diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css index 9b364c5..aa4f2c3 100644 --- a/src/pages/CharactersPage.css +++ b/src/pages/CharactersPage.css @@ -23,7 +23,7 @@ border-radius: 1rem; } -@media (min-width: 600px) { +@media (min-width: 768px) { .content { flex-direction: row; align-items: flex-start; @@ -47,8 +47,9 @@ .character-cards { display: grid; - grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); + grid-template-columns: 1fr; gap: 2rem; + min-width: 0; } .character-cards>* { @@ -63,6 +64,7 @@ overflow: hidden; border: 2px solid #3f3f3f; border-radius: 0.5rem; + box-sizing: border-box; } .searchfield { @@ -131,7 +133,7 @@ cursor: pointer; } -@media (max-width: 420px) { +@media (min-width: 768px) { .filter-area>.filter-group { grid-template-columns: 1fr; } @@ -139,10 +141,19 @@ .search-button { padding-inline: 1rem; } -} -@media (min-width: 600px) { + .character-cards { + grid-template-columns: + repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); + } + .filter-area>.filter-group { display: block; } +} + +@media (max-width: 420px) { + .filter-area>.filter-group { + grid-template-columns: 1fr; + } } \ No newline at end of file From d18f88e86f7b92fa674904e8d8f67167b8fcc67c Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Wed, 16 Sep 2026 15:20:44 +0200 Subject: [PATCH 43/79] change background color --- src/index.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.css b/src/index.css index d437676..3acb526 100644 --- a/src/index.css +++ b/src/index.css @@ -57,6 +57,7 @@ body { margin: 0; + background-color: #282828; } h1, From d73fd044c6e0a8da4d2ac786399dfc558d4d8082 Mon Sep 17 00:00:00 2001 From: mina Date: Wed, 16 Sep 2026 15:21:19 +0200 Subject: [PATCH 44/79] docs: add deployed app link to README --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 922b465..f594c67 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ +# Rick and Morty Character Explorer + +## Live app + +http://it2810-12.idi.ntnu.no/project1/ + # React + TypeScript + Vite This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. From c319468aeacb05918ebbf9af959f08015742d9e6 Mon Sep 17 00:00:00 2001 From: Karen Skauge Date: Wed, 16 Sep 2026 15:26:25 +0200 Subject: [PATCH 45/79] fix layout for search and filter --- src/pages/CharactersPage.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css index aa4f2c3..653a512 100644 --- a/src/pages/CharactersPage.css +++ b/src/pages/CharactersPage.css @@ -144,7 +144,7 @@ .character-cards { grid-template-columns: - repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); + repeat(auto-fill, minmax(min(100%, 12rem), 1fr)); } .filter-area>.filter-group { From da287cd6e4336ba8c243811bd0fb72928a05c167 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Wed, 16 Sep 2026 20:14:31 +0200 Subject: [PATCH 46/79] refactor: move searchbar form to a seperate component --- src/components/Searchbar.tsx | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/components/Searchbar.tsx diff --git a/src/components/Searchbar.tsx b/src/components/Searchbar.tsx new file mode 100644 index 0000000..7c72a24 --- /dev/null +++ b/src/components/Searchbar.tsx @@ -0,0 +1,29 @@ +import SearchIcon from "../assets/search.svg"; + +//use props to send the values to CharactersPage +type SearchBarProps = { + searchQuery: string; + onSearchChange: (value: string) => void; +}; + +export default function Searchbar({ + searchQuery, + onSearchChange, +}: SearchBarProps) { + return ( + event.preventDefault()}> + onSearchChange(event.target.value)} + /> + + + ); +} From 11f5912d2a2a7b226c912d46de11e21c3694cdac Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Wed, 16 Sep 2026 20:53:09 +0200 Subject: [PATCH 47/79] refactor: move filter logic to seperate file --- src/utils/filterCharacters.ts | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/utils/filterCharacters.ts diff --git a/src/utils/filterCharacters.ts b/src/utils/filterCharacters.ts new file mode 100644 index 0000000..fca1564 --- /dev/null +++ b/src/utils/filterCharacters.ts @@ -0,0 +1,32 @@ +import type { Character } from "../types/Character"; + +export type FilterCategory = "gender" | "species" | "status"; +export type SelectedFilters = Record; + +export function filterCharacters( + // Takes in all characters, the value in the search field and the chosen filters + characters: Character[], + searchQuery: string, + selectedFilters: SelectedFilters, +): Character[] { + return characters.filter((character) => { + //Checks whether each character's name matches with the search and if the character's gender, specie or status is checked off in the filter + const matchesSearch = character.name + .toLowerCase() + .includes(searchQuery.toLowerCase()); + + const matchesGender = + selectedFilters.gender.length === 0 || + selectedFilters.gender.includes(character.gender.toLowerCase()); + + const matchesSpecies = + selectedFilters.species.length === 0 || + selectedFilters.species.includes(character.species.toLowerCase()); + + const matchesStatus = + selectedFilters.status.length === 0 || + selectedFilters.status.includes(character.status.toLowerCase()); + //Returns the result of the checks mentioned above + return matchesSearch && matchesGender && matchesSpecies && matchesStatus; + }); +} From d9d5e5684a40fdeebc9b0f019ac7fee13d014963 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Wed, 16 Sep 2026 20:53:46 +0200 Subject: [PATCH 48/79] refactor: remove filter logic from character page --- src/components/Searchbar.tsx | 6 +-- src/pages/CharactersPage.tsx | 100 ++++++++++++++--------------------- 2 files changed, 44 insertions(+), 62 deletions(-) diff --git a/src/components/Searchbar.tsx b/src/components/Searchbar.tsx index 7c72a24..b123de9 100644 --- a/src/components/Searchbar.tsx +++ b/src/components/Searchbar.tsx @@ -1,6 +1,6 @@ import SearchIcon from "../assets/search.svg"; -//use props to send the values to CharactersPage +//Values recived from CharactersPage as props type SearchBarProps = { searchQuery: string; onSearchChange: (value: string) => void; @@ -21,8 +21,8 @@ export default function Searchbar({ value={searchQuery} onChange={(event) => onSearchChange(event.target.value)} /> - ); diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index fc16ddd..7eb9710 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -1,14 +1,19 @@ import "./CharactersPage.css"; import { useEffect, useState } from "react"; +import { useQuery } from "@tanstack/react-query"; + import CharacterCardSmall from "../components/CharacterCardSmall"; import CharacterDetailCard from "../components/CharacterDetailCard"; -import SearchIcon from "../assets/search.svg"; -import { useQuery } from '@tanstack/react-query'; +import Searchbar from "../components/Searchbar"; import type { Character } from "../types/Character"; -type FilterCategory = "gender" | "species" | "status"; +import { + filterCharacters, + type FilterCategory, + type SelectedFilters, +} from "../utils/filterCharacters"; const filters: { title: string; key: FilterCategory; options: string[] }[] = [ { title: "Gender", key: "gender", options: ["Female", "Male", "Unknown"] }, @@ -18,37 +23,41 @@ const filters: { title: string; key: FilterCategory; options: string[] }[] = [ // AI was used to create the fetchCharacters function async function fetchCharacters(): Promise { - const response = await fetch("https://rickandmortyapi.com/api/character"); + const response = await fetch("https://rickandmortyapi.com/api/character"); - if (!response.ok) { - throw new Error(`Could not fetch characters: ${response.status}`); - } + if (!response.ok) { + throw new Error(`Could not fetch characters: ${response.status}`); + } - const data = await response.json(); - return data.results; + const data = await response.json(); + return data.results; } export default function CharactersPage() { - const {data: characters = []} = useQuery({queryKey: ['characters'], queryFn: fetchCharacters}); + const { data: characters = [] } = useQuery({ + queryKey: ["characters"], + queryFn: fetchCharacters, + }); const [selectedCharacter, setSelectedCharacter] = useState( null, ); - const [searchQuery, setsearchQuery] = useState(""); - const [selectedFilters, setSelectedFilters] = useState< - Record - >(() => { - const storedFilters = sessionStorage.getItem("selectedFilters"); - - if (storedFilters) { - return JSON.parse(storedFilters); - } - - return { - gender: [], - species: [], - status: [], - }; - }); + const [searchQuery, setSearchQuery] = useState(""); + const [selectedFilters, setSelectedFilters] = useState( + () => { + const storedFilters = sessionStorage.getItem("selectedFilters"); + + if (storedFilters) { + return JSON.parse(storedFilters); + } + + return { + gender: [], + species: [], + status: [], + }; + }, + ); + const [favoriteCharacterIds, setFavoriteCharacterIds] = useState( () => { const storedFavorites = localStorage.getItem("favoriteCharacterIds"); @@ -72,22 +81,11 @@ export default function CharactersPage() { ); }, [favoriteCharacterIds]); - const filteredCharacters = characters.filter((character) => { - const matchesSearch = character.name - .toLowerCase() - .includes(searchQuery.toLowerCase()); - const matchesFilters = filters.every((filter) => { - const selectedOptions = selectedFilters[filter.key]; - - if (selectedOptions.length === 0) { - return true; - } - - return selectedOptions.includes(character[filter.key].toLowerCase()); - }); - - return matchesSearch && matchesFilters; - }); + const filteredCharacters = filterCharacters( + characters, + searchQuery, + selectedFilters, + ); function handleFilterChange( category: FilterCategory, @@ -145,23 +143,7 @@ export default function CharactersPage() { return (
-
event.preventDefault()} - > - setsearchQuery(event.target.value)} - /> - -
+
{filteredCharacters.map((character) => ( Date: Thu, 17 Sep 2026 09:57:01 +0200 Subject: [PATCH 49/79] refactor: remove unused code and change favicon --- index.html | 2 +- public/favicon.png | Bin 0 -> 263435 bytes public/favicon.svg | 1 - src/App.css | 184 --------------------------------------------- src/App.tsx | 1 - src/index.css | 15 ---- 6 files changed, 1 insertion(+), 202 deletions(-) create mode 100644 public/favicon.png delete mode 100644 public/favicon.svg delete mode 100644 src/App.css diff --git a/index.html b/index.html index 078aeb6..5cea164 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ - + project-1 diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..265144d4e7efc13101c5c857a1a6d3d45975fa39 GIT binary patch literal 263435 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 z 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 \ No newline at end of file diff --git a/src/App.css b/src/App.css deleted file mode 100644 index f460279..0000000 --- a/src/App.css +++ /dev/null @@ -1,184 +0,0 @@ -.counter { - font-size: 16px; - padding: 5px 10px; - border-radius: 5px; - color: var(--accent); - background: var(--accent-bg); - border: 2px solid transparent; - transition: border-color 0.3s; - margin-bottom: 24px; - - &:hover { - border-color: var(--accent-border); - } - &:focus-visible { - outline: 2px solid var(--accent); - outline-offset: 2px; - } -} - -.hero { - position: relative; - - .base, - .framework, - .vite { - inset-inline: 0; - margin: 0 auto; - } - - .base { - width: 170px; - position: relative; - z-index: 0; - } - - .framework, - .vite { - position: absolute; - } - - .framework { - z-index: 1; - top: 34px; - height: 28px; - transform: perspective(2000px) rotateZ(300deg) rotateX(44deg) rotateY(39deg) - scale(1.4); - } - - .vite { - z-index: 0; - top: 107px; - height: 26px; - width: auto; - transform: perspective(2000px) rotateZ(300deg) rotateX(40deg) rotateY(39deg) - scale(0.8); - } -} - -#center { - display: flex; - flex-direction: column; - gap: 25px; - place-content: center; - place-items: center; - flex-grow: 1; - - @media (max-width: 1024px) { - padding: 32px 20px 24px; - gap: 18px; - } -} - -#next-steps { - display: flex; - border-top: 1px solid var(--border); - text-align: left; - - & > div { - flex: 1 1 0; - padding: 32px; - @media (max-width: 1024px) { - padding: 24px 20px; - } - } - - .icon { - margin-bottom: 16px; - width: 22px; - height: 22px; - } - - @media (max-width: 1024px) { - flex-direction: column; - text-align: center; - } -} - -#docs { - border-right: 1px solid var(--border); - - @media (max-width: 1024px) { - border-right: none; - border-bottom: 1px solid var(--border); - } -} - -#next-steps ul { - list-style: none; - padding: 0; - display: flex; - gap: 8px; - margin: 32px 0 0; - - .logo { - height: 18px; - } - - a { - color: var(--text-h); - font-size: 16px; - border-radius: 6px; - background: var(--social-bg); - display: flex; - padding: 6px 12px; - align-items: center; - gap: 8px; - text-decoration: none; - transition: box-shadow 0.3s; - - &:hover { - box-shadow: var(--shadow); - } - .button-icon { - height: 18px; - width: 18px; - } - } - - @media (max-width: 1024px) { - margin-top: 20px; - flex-wrap: wrap; - justify-content: center; - - li { - flex: 1 1 calc(50% - 8px); - } - - a { - width: 100%; - justify-content: center; - box-sizing: border-box; - } - } -} - -#spacer { - height: 88px; - border-top: 1px solid var(--border); - @media (max-width: 1024px) { - height: 48px; - } -} - -.ticks { - position: relative; - width: 100%; - - &::before, - &::after { - content: ""; - position: absolute; - top: -4.5px; - border: 5px solid transparent; - } - - &::before { - left: 0; - border-left-color: var(--border); - } - &::after { - right: 0; - border-right-color: var(--border); - } -} diff --git a/src/App.tsx b/src/App.tsx index 249cb9a..89484da 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,4 +1,3 @@ -import "./App.css"; import HomePage from "./pages/HomePage"; import CharactersPage from "./pages/CharactersPage"; diff --git a/src/index.css b/src/index.css index 3acb526..a2960ac 100644 --- a/src/index.css +++ b/src/index.css @@ -88,18 +88,3 @@ h2 { p { margin: 0; } - -code, -.counter { - font-family: var(--mono); - display: inline-flex; - border-radius: 4px; - color: var(--text-h); -} - -code { - font-size: 15px; - line-height: 135%; - padding: 4px 8px; - background: var(--code-bg); -} From 50f656df5e2e004de314ed308c7bba7a1714ce54 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 10:08:35 +0200 Subject: [PATCH 50/79] feat: clean up and adjust layout on character detail card --- src/assets/globe.svg | 1 + src/assets/mars.svg | 1 + src/assets/user-round.svg | 1 + src/assets/venus.svg | 1 + src/components/CharacterDetailCard.css | 110 ++++++++++++++++++++----- src/components/CharacterDetailCard.tsx | 106 +++++++++++++++--------- 6 files changed, 159 insertions(+), 61 deletions(-) create mode 100644 src/assets/globe.svg create mode 100644 src/assets/mars.svg create mode 100644 src/assets/user-round.svg create mode 100644 src/assets/venus.svg diff --git a/src/assets/globe.svg b/src/assets/globe.svg new file mode 100644 index 0000000..28c54e6 --- /dev/null +++ b/src/assets/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/mars.svg b/src/assets/mars.svg new file mode 100644 index 0000000..b1c0ca8 --- /dev/null +++ b/src/assets/mars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/user-round.svg b/src/assets/user-round.svg new file mode 100644 index 0000000..4ea27d9 --- /dev/null +++ b/src/assets/user-round.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/venus.svg b/src/assets/venus.svg new file mode 100644 index 0000000..94dd47a --- /dev/null +++ b/src/assets/venus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index fe10a7c..4a74d2a 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -18,12 +18,14 @@ gap: 2rem; width: min(70rem, calc(100vw - 10rem)); - max-height: calc(100dvh - 2rem); + height: 35rem; padding: 3rem; box-sizing: border-box; color: white; - background-color: #5a7d0d; + background: linear-gradient(90deg, #395105 30%, #82b70c 100%); + + border: 1px solid rgba(76, 175, 80, 0.5); border-radius: 1.5rem; overflow: auto; } @@ -52,13 +54,12 @@ } .character-facts { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 0.75rem 2rem; + display: flex; + gap: 0.5rem; } .character-facts p { - margin: 0; + margin-right: 1rem; padding: 0; } @@ -70,7 +71,6 @@ font-weight: bold; line-height: 1; text-transform: uppercase; - white-space: nowrap; } .detail-image-frame { @@ -122,26 +122,26 @@ height: 1.5rem; } -.detail-episodes { - margin-top: 2rem; -} - .detail-episodes h3 { - margin-bottom: 0.5rem; font-size: 2rem; text-transform: uppercase; } .detail-episodes ul { - max-height: 10rem; + height: 12rem; margin: 0; - padding-left: 1rem; + padding: 0; overflow-y: auto; list-style: none; } .detail-episodes li { margin-bottom: 0.4rem; + padding: 0.5rem; + border-radius: 0.6rem; + background: rgba(255, 255, 255, 0.08); + border: 1px solid rgba(255, 255, 255, 0.12); + list-style: none; } .previous-button, @@ -169,10 +169,50 @@ height: 3rem; } +.info-field { + background: rgba(255, 255, 255, 0.08); + color: rgba(255, 255, 255, 0.6); + border: 1px solid rgba(255, 255, 255, 0.12); + display: flex; + gap: 0.6rem; + justify-content: center; + width: fit-content; + padding-left: 0.5rem; + padding-right: 0.5rem; + padding-top: 0.3rem; + padding-bottom: 0.3rem; + border-radius: 2rem; +} + +.info-field img { + filter: invert(1); + width: 1rem; +} + +.status-alive { + color: #8cff98; + background: rgba(34, 197, 94, 0.15); + border-color: rgba(34, 197, 94, 0.4); +} + +.status-dead { + color: #ff8a8a; + background: rgba(239, 68, 68, 0.15); + border-color: rgba(239, 68, 68, 0.4); +} + +.status-unknown { + color: #d1d1d1; + background: rgba(255, 255, 255, 0.08); + border-color: rgba(255, 255, 255, 0.12); +} + .detail-heading { - position: relative; - z-index: 3; - width: calc(100% + 15rem); + display: flex; + flex-direction: row; + align-items: center; + gap: 1rem; + margin-bottom: 1.5rem; } @@ -186,6 +226,13 @@ cursor: pointer; } +.episodes-heading { + display: flex; + align-items: center; + max-width: 10rem; + gap: 0.75rem; +} + .detail-star { display: block; width: 2.5rem; @@ -193,8 +240,27 @@ filter: brightness(0) invert(1); } +.origin { + margin-top: 2rem; + display: flex; + gap: 1rem; + border-bottom: 2px solid rgba(255, 255, 255, 0.12); +} + +.origin img { + width: 2rem; + padding-bottom: 2rem; + filter: invert(1); +} + +.origin p { + color: rgba(255, 255, 255, 0.6); + font-size: smaller; +} + .detail-star-favorite { - filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); + filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) + hue-rotate(359deg) brightness(105%) contrast(104%); } @media (max-width: 750px) { @@ -277,13 +343,13 @@ } .detail-image-section { - width: min(100%, 24rem); - margin: 0 auto; -} + width: min(100%, 24rem); + margin: 0 auto; + } } @media (max-width: 420px) { .character-facts { grid-template-columns: 1fr; } -} \ No newline at end of file +} diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index f0be375..888ff5c 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -1,10 +1,14 @@ import "./CharacterDetailCard.css"; -import { useQuery } from '@tanstack/react-query' +import { useQuery } from "@tanstack/react-query"; import type { Character } from "../types/Character"; import DetailCardShape from "../assets/detail-card-shape.svg"; +import Mars from "../assets/mars.svg"; +import Venus from "../assets/venus.svg"; +import Globe from "../assets/globe.svg"; import ArrowLeft from "../assets/arrow-left.svg"; import ArrowRight from "../assets/arrow-right.svg"; +import UserRound from "../assets/user-round.svg"; import X from "../assets/X.svg"; import Star from "../assets/star.svg"; @@ -26,11 +30,11 @@ type Episode = { // AI was used to create the fetchEpisodes function async function fetchEpisodes(character: Character): Promise { const episodeIds = character.episode - .map((episodeUrl) => episodeUrl.split('/').pop()) - .join(','); + .map((episodeUrl) => episodeUrl.split("/").pop()) + .join(","); const response = await fetch( - `https://rickandmortyapi.com/api/episode/${episodeIds}` + `https://rickandmortyapi.com/api/episode/${episodeIds}`, ); if (!response.ok) { @@ -50,14 +54,18 @@ export default function CharacterDetailCard({ isFavorite, onToggleFavorite, }: CharacterDetailCardProps) { - const { data: episodes = [] } = useQuery({ - queryKey: ['episodes', character.id], - queryFn: () => fetchEpisodes(character) + queryKey: ["episodes", character.id], + queryFn: () => fetchEpisodes(character), }); return ( -

+
-

- Gender: {character.gender} -

-

- Origin: {character.origin.name} -

-

- Species: {character.species} -

-

- Status: {character.status} -

+ + + {character.gender === "Male" ? ( + + ) : character.gender === "Female" ? ( + + ) : ( + "⚪" + )} + + {character.gender} + + + {character.species} + + + ● {character.status} + +
+
+ globe-icon + +

Origin

+ {character.origin.name} +
-

Episodes

+
+

Episodes

+ {character.episode.length} +
    {episodes.map((episode) => (
  • @@ -110,24 +156,6 @@ export default function CharacterDetailCard({
- -
From 9e5cfbe4a0cfb0ccf17da3bfb5e9e62c30631af3 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 11:16:43 +0200 Subject: [PATCH 51/79] refactor: change page structure --- src/App.tsx | 4 +- src/components/Hero.tsx | 37 ----------------- .../Hero.css => pages/HeroPage.css} | 39 +++++++++++------- src/pages/HeroPage.tsx | 40 +++++++++++++++++++ src/pages/HomePage.tsx | 7 ---- 5 files changed, 66 insertions(+), 61 deletions(-) delete mode 100644 src/components/Hero.tsx rename src/{components/Hero.css => pages/HeroPage.css} (78%) create mode 100644 src/pages/HeroPage.tsx delete mode 100644 src/pages/HomePage.tsx diff --git a/src/App.tsx b/src/App.tsx index 89484da..b20edee 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,10 +1,10 @@ -import HomePage from "./pages/HomePage"; +import HeroPage from "./pages/HeroPage"; import CharactersPage from "./pages/CharactersPage"; function App() { return (
- +
); diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx deleted file mode 100644 index be3bfab..0000000 --- a/src/components/Hero.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import heroImage from "../assets/hero.png"; -import logo from "../assets/logo.png"; -import "./Hero.css"; - -function Hero() { - return ( -
- - - Rick and Morty characters -
- ); -} - -export default Hero; diff --git a/src/components/Hero.css b/src/pages/HeroPage.css similarity index 78% rename from src/components/Hero.css rename to src/pages/HeroPage.css index 153b725..9bbefbf 100644 --- a/src/components/Hero.css +++ b/src/pages/HeroPage.css @@ -1,30 +1,36 @@ .hero { - min-height: 100svh; - padding: 7clamp(2rem, 6vw, 4.375rem); - box-sizing: border-box; - display: flex; - justify-content: center; - align-items: center; - gap: 70px; + /* min-height: 100svh; */ + height: 50rem; background-color: black; color: white; overflow: hidden; border-radius: 0 0 50% 50% / 0 0 10% 10%; } +.hero-stuff { + display: flex; + gap: 8rem; + margin-top: 6rem; + margin-left: 4rem; + margin-right: 4rem; + justify-content: center; + align-items: center; +} + .hero-content { width: min(100%, 360px); flex-shrink: 1; } .logo { - width: 100%; + width: 21rem; height: auto; } .hero-description { + width: 90%; margin: 25px 0 35px; - font-size: 16px; + font-size: 1rem; line-height: 1.3; } @@ -42,14 +48,13 @@ } .hero-characters { - width: min(45vw, 480px); - min-width: 0; - height: auto; + /* width: min(45vw, 480px); */ + width: 30rem; + height: 32rem; } -@media (max-width: 900px) { +@media (max-width: 700px) { .hero { - min-height: 100svh; padding: clamp(4rem, 12vh, 8rem) 1.25rem; display: flex; border-radius: 0 0 50% 50% / 0 0 4% 4%; @@ -61,6 +66,10 @@ margin: 0 auto; } + .hero-stuff { + margin-top: 0; + } + .logo { width: 100%; } @@ -88,4 +97,4 @@ .hero-description { margin-block: 1.25rem; } -} \ No newline at end of file +} diff --git a/src/pages/HeroPage.tsx b/src/pages/HeroPage.tsx new file mode 100644 index 0000000..8198699 --- /dev/null +++ b/src/pages/HeroPage.tsx @@ -0,0 +1,40 @@ +import HeroImage from "../assets/hero.png"; +import Logo from "../assets/logo.png"; + +import "./HeroPage.css"; + +function HeroPage() { + return ( +
+
+
+ Rick and Morty + +

+ Explore every character in the TV universe Rick and Morty. Enter an + item name or keyword in the search bar to instantly narrow down the + results and find exactly what you're looking for. +

+ + + {" "} + Read more{" "} + +
+ + Rick and Morty characters +
+
+ ); +} + +export default HeroPage; diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx deleted file mode 100644 index a51e7d2..0000000 --- a/src/pages/HomePage.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import Hero from "../components/Hero"; - -function HomePage() { - return ; -} - -export default HomePage; From 1a37e7e15f9a0551494dda74ecab84259cae81c3 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 11:52:44 +0200 Subject: [PATCH 52/79] refactor: refactor HeroPage --- src/pages/HeroPage.css | 46 ++++++++++++++++++++---------------------- src/pages/HeroPage.tsx | 7 +++---- 2 files changed, 25 insertions(+), 28 deletions(-) diff --git a/src/pages/HeroPage.css b/src/pages/HeroPage.css index 9bbefbf..eb83286 100644 --- a/src/pages/HeroPage.css +++ b/src/pages/HeroPage.css @@ -1,24 +1,26 @@ .hero { - /* min-height: 100svh; */ height: 50rem; background-color: black; color: white; overflow: hidden; border-radius: 0 0 50% 50% / 0 0 10% 10%; + display: flex; + + justify-content: center; + align-items: flex-start; } -.hero-stuff { +.hero-content { display: flex; - gap: 8rem; - margin-top: 6rem; - margin-left: 4rem; - margin-right: 4rem; justify-content: center; align-items: center; + gap: 15%; + margin-top: 6rem; + margin-inline: 2rem; } -.hero-content { - width: min(100%, 360px); +.hero-text { + width: min(100%, 400px); flex-shrink: 1; } @@ -28,14 +30,13 @@ } .hero-description { - width: 90%; margin: 25px 0 35px; - font-size: 1rem; + font-size: large; line-height: 1.3; } .hero-button { - width: 100%; + width: 95%; padding: 15px; display: block; background-color: #45b4ca; @@ -44,29 +45,26 @@ text-align: center; text-decoration: none; font-size: 18px; - box-sizing: border-box; } .hero-characters { - /* width: min(45vw, 480px); */ - width: 30rem; - height: 32rem; + width: min(40vw, 500px); } @media (max-width: 700px) { .hero { padding: clamp(4rem, 12vh, 8rem) 1.25rem; - display: flex; border-radius: 0 0 50% 50% / 0 0 4% 4%; + align-items: center; } - .hero-content { + .hero-text { width: 100%; - max-width: 310px; + max-width: 400px; margin: 0 auto; } - .hero-stuff { + .hero-content { margin-top: 0; } @@ -79,10 +77,6 @@ font-size: 16px; } - .hero-button { - width: 100%; - } - .hero-characters { display: none; } @@ -90,11 +84,15 @@ @media (max-width: 900px) and (orientation: landscape) { .hero { - min-height: 100svh; padding-block: 2rem; + align-items: center; } .hero-description { margin-block: 1.25rem; } + + .hero-content { + gap: 0; + } } diff --git a/src/pages/HeroPage.tsx b/src/pages/HeroPage.tsx index 8198699..c861070 100644 --- a/src/pages/HeroPage.tsx +++ b/src/pages/HeroPage.tsx @@ -6,8 +6,8 @@ import "./HeroPage.css"; function HeroPage() { return (
-
-
+
+
Rick and Morty

@@ -22,8 +22,7 @@ function HeroPage() { target="_blank" rel="noopener noreferrer" > - {" "} - Read more{" "} + Read more

From c574ab84606b6803c4d42831c215e98563e7d435 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 15:26:09 +0200 Subject: [PATCH 53/79] refactor: refactor CharacterDetailCard --- src/components/CharacterDetailCard.css | 62 +++++++------------------- src/components/CharacterDetailCard.tsx | 8 ++-- src/pages/HeroPage.css | 2 +- 3 files changed, 20 insertions(+), 52 deletions(-) diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index 4a74d2a..9977cab 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -30,19 +30,15 @@ overflow: auto; } -.detail-info { +.detail-info-section { flex: 1 1 55%; min-width: 0; } -.detail-info p { +.detail-info-section p { font-weight: 400; } -.detail-info strong { - font-weight: 800; -} - .detail-image-section { display: flex; align-items: center; @@ -58,12 +54,7 @@ gap: 0.5rem; } -.character-facts p { - margin-right: 1rem; - padding: 0; -} - -.detail-info h2 { +.detail-info-section h2 { margin: 0; color: white; @@ -122,12 +113,12 @@ height: 1.5rem; } -.detail-episodes h3 { +.detail-episodes-section h3 { font-size: 2rem; text-transform: uppercase; } -.detail-episodes ul { +.detail-episodes-section ul { height: 12rem; margin: 0; padding: 0; @@ -135,7 +126,7 @@ list-style: none; } -.detail-episodes li { +.detail-episodes-section li { margin-bottom: 0.4rem; padding: 0.5rem; border-radius: 0.6rem; @@ -207,9 +198,8 @@ border-color: rgba(255, 255, 255, 0.12); } -.detail-heading { +.info-heading { display: flex; - flex-direction: row; align-items: center; gap: 1rem; @@ -240,20 +230,20 @@ filter: brightness(0) invert(1); } -.origin { +.origin-section { margin-top: 2rem; display: flex; gap: 1rem; border-bottom: 2px solid rgba(255, 255, 255, 0.12); } -.origin img { +.origin-section img { width: 2rem; padding-bottom: 2rem; filter: invert(1); } -.origin p { +.origin-section p { color: rgba(255, 255, 255, 0.6); font-size: smaller; } @@ -264,7 +254,7 @@ } @media (max-width: 750px) { - .detail-heading { + .info-heading { width: 100%; } @@ -274,13 +264,9 @@ .detail-card { flex-direction: column; - width: 100%; - max-width: 100%; max-height: calc(100dvh - 1.5rem); padding: 3rem 2.75rem 1.5rem; - box-sizing: border-box; - overflow-y: auto; } @@ -289,20 +275,14 @@ transform-origin: center; } - .detail-info h2 { + .detail-info-section h2 { white-space: normal; font-size: 2rem; overflow-wrap: anywhere; } - .detail-info p { + .detail-info-section p { font-size: 1rem; - overflow-wrap: anywhere; - } - - .detail-character-image { - width: 90%; - height: 90%; } .detail-image-frame { @@ -310,11 +290,11 @@ padding: 0; } - .detail-episodes h3 { + .detail-episodes-section h3 { font-size: 1.5rem; } - .detail-episodes li { + .detail-episodes-section li { font-size: 1rem; } @@ -336,20 +316,8 @@ height: 2.25rem; } - .detail-favorite-button { - left: auto; - right: 0.5rem; - bottom: 0.5rem; - } - .detail-image-section { width: min(100%, 24rem); margin: 0 auto; } } - -@media (max-width: 420px) { - .character-facts { - grid-template-columns: 1fr; - } -} diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 888ff5c..ca14091 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -85,8 +85,8 @@ export default function CharacterDetailCard({ -
-
+
+

{character.name}

-
+
globe-icon

Origin

@@ -140,7 +140,7 @@ export default function CharacterDetailCard({
-
+

Episodes

{character.episode.length} diff --git a/src/pages/HeroPage.css b/src/pages/HeroPage.css index eb83286..f822ecc 100644 --- a/src/pages/HeroPage.css +++ b/src/pages/HeroPage.css @@ -14,7 +14,7 @@ display: flex; justify-content: center; align-items: center; - gap: 15%; + gap: 12%; margin-top: 6rem; margin-inline: 2rem; } From 07f343b52db2993b768d915578afbe695bde5f58 Mon Sep 17 00:00:00 2001 From: Gurveer Singh Date: Thu, 17 Sep 2026 15:50:20 +0200 Subject: [PATCH 54/79] style: Star is now filled when favorited. --- src/assets/star-filled.svg | 1 + src/components/CharacterCardSmall.css | 4 ++-- src/components/CharacterCardSmall.tsx | 3 ++- src/components/CharacterDetailCard.css | 4 ++-- src/components/CharacterDetailCard.tsx | 3 ++- 5 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 src/assets/star-filled.svg diff --git a/src/assets/star-filled.svg b/src/assets/star-filled.svg new file mode 100644 index 0000000..86218f8 --- /dev/null +++ b/src/assets/star-filled.svg @@ -0,0 +1 @@ + diff --git a/src/components/CharacterCardSmall.css b/src/components/CharacterCardSmall.css index 1e3248b..4adfb70 100644 --- a/src/components/CharacterCardSmall.css +++ b/src/components/CharacterCardSmall.css @@ -81,7 +81,7 @@ } .star-favorite { - filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); + filter: none; } .details-button { @@ -120,4 +120,4 @@ .card-content { width: min(100%, 12rem); } -} \ No newline at end of file +} diff --git a/src/components/CharacterCardSmall.tsx b/src/components/CharacterCardSmall.tsx index 91c3c2e..358b2c8 100644 --- a/src/components/CharacterCardSmall.tsx +++ b/src/components/CharacterCardSmall.tsx @@ -1,6 +1,7 @@ import "./CharacterCardSmall.css"; import CardShape from "../assets/card-shape.svg"; import StarShape from "../assets/star.svg"; +import StarFilledShape from "../assets/star-filled.svg"; type CharacterCardSmallProps = { name: string; @@ -44,7 +45,7 @@ export default function CharacterCardSmall({ } > diff --git a/src/components/CharacterDetailCard.css b/src/components/CharacterDetailCard.css index fe10a7c..7efc1bf 100644 --- a/src/components/CharacterDetailCard.css +++ b/src/components/CharacterDetailCard.css @@ -194,7 +194,7 @@ } .detail-star-favorite { - filter: brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(829%) hue-rotate(359deg) brightness(105%) contrast(104%); + filter: none; } @media (max-width: 750px) { @@ -286,4 +286,4 @@ .character-facts { grid-template-columns: 1fr; } -} \ No newline at end of file +} diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index f0be375..a48f4bc 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -7,6 +7,7 @@ import ArrowLeft from "../assets/arrow-left.svg"; import ArrowRight from "../assets/arrow-right.svg"; import X from "../assets/X.svg"; import Star from "../assets/star.svg"; +import StarFilled from "../assets/star-filled.svg"; type CharacterDetailCardProps = { character: Character; @@ -121,7 +122,7 @@ export default function CharacterDetailCard({ } > Date: Thu, 17 Sep 2026 16:20:14 +0200 Subject: [PATCH 55/79] feat: You can now filter favorites --- src/pages/CharactersPage.tsx | 5 ++++- src/utils/filterCharacters.ts | 14 ++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 7eb9710..9ec8fb0 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -16,9 +16,10 @@ import { } from "../utils/filterCharacters"; const filters: { title: string; key: FilterCategory; options: string[] }[] = [ + { title: "Favorite", key: "favorite", options: ["My favorites"] }, { title: "Gender", key: "gender", options: ["Female", "Male", "Unknown"] }, { title: "Species", key: "species", options: ["Human", "Alien", "Unknown"] }, - { title: "Status", key: "status", options: ["Alive", "Dead", "Unknown"] }, + { title: "Status", key: "status", options: ["Alive", "Dead", "Unknown"] } ]; // AI was used to create the fetchCharacters function @@ -51,6 +52,7 @@ export default function CharactersPage() { } return { + favorite: [], gender: [], species: [], status: [], @@ -85,6 +87,7 @@ export default function CharactersPage() { characters, searchQuery, selectedFilters, + favoriteCharacterIds, ); function handleFilterChange( diff --git a/src/utils/filterCharacters.ts b/src/utils/filterCharacters.ts index fca1564..34b612c 100644 --- a/src/utils/filterCharacters.ts +++ b/src/utils/filterCharacters.ts @@ -1,13 +1,11 @@ import type { Character } from "../types/Character"; -export type FilterCategory = "gender" | "species" | "status"; +export type FilterCategory = "favorite" | "gender" | "species" | "status"; export type SelectedFilters = Record; export function filterCharacters( - // Takes in all characters, the value in the search field and the chosen filters - characters: Character[], - searchQuery: string, - selectedFilters: SelectedFilters, +// Takes in all characters, the value in the search field and the chosen filters +characters: Character[], searchQuery: string, selectedFilters: SelectedFilters, favoriteCharacterIds: number[], ): Character[] { return characters.filter((character) => { //Checks whether each character's name matches with the search and if the character's gender, specie or status is checked off in the filter @@ -15,6 +13,10 @@ export function filterCharacters( .toLowerCase() .includes(searchQuery.toLowerCase()); + const matchesFavorite = + selectedFilters.favorite.length === 0 || + favoriteCharacterIds.includes(character.id); + const matchesGender = selectedFilters.gender.length === 0 || selectedFilters.gender.includes(character.gender.toLowerCase()); @@ -27,6 +29,6 @@ export function filterCharacters( selectedFilters.status.length === 0 || selectedFilters.status.includes(character.status.toLowerCase()); //Returns the result of the checks mentioned above - return matchesSearch && matchesGender && matchesSpecies && matchesStatus; + return matchesSearch && matchesFavorite && matchesGender && matchesSpecies && matchesStatus; }); } From 610d7c8c7fa3d522c6310908c825f1ad9942b48a Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 19:35:22 +0200 Subject: [PATCH 56/79] feat: set up test files and add tests for searchbar --- package-lock.json | 15 ++++++++++++ package.json | 4 +++- src/components/Searchbar.test.tsx | 39 +++++++++++++++++++++++++++++++ vitest.config.ts | 7 ++++++ 4 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 src/components/Searchbar.test.tsx create mode 100644 vitest.config.ts diff --git a/package-lock.json b/package-lock.json index 5c6bcfd..3f658e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "@rolldown/plugin-babel": "^0.2.3", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.3", + "@testing-library/user-event": "^14.6.7", "@types/babel__core": "^7.20.5", "@types/node": "^24.13.3", "@types/react": "^19.2.18", @@ -1171,6 +1172,20 @@ } } }, + "node_modules/@testing-library/user-event": { + "version": "14.6.7", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.7.tgz", + "integrity": "sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", diff --git a/package.json b/package.json index 1e069d2..0cbd761 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "dev": "vite", "build": "tsc -b && vite build", "lint": "eslint .", - "preview": "vite preview" + "preview": "vite preview", + "test": "vitest" }, "dependencies": { "@tanstack/react-query": "^5.103.0", @@ -20,6 +21,7 @@ "@rolldown/plugin-babel": "^0.2.3", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.3", + "@testing-library/user-event": "^14.6.7", "@types/babel__core": "^7.20.5", "@types/node": "^24.13.3", "@types/react": "^19.2.18", diff --git a/src/components/Searchbar.test.tsx b/src/components/Searchbar.test.tsx new file mode 100644 index 0000000..e5be8e1 --- /dev/null +++ b/src/components/Searchbar.test.tsx @@ -0,0 +1,39 @@ +import { cleanup, render, screen } from "@testing-library/react"; +import userEvent from "@testing-library/user-event"; +import "@testing-library/jest-dom/vitest"; +import Searchbar from "./Searchbar"; +import { describe, it, expect, vi, afterEach } from "vitest"; + +afterEach(() => { + cleanup(); +}); + +describe("Searchbar", () => { + it("Searches based on a searchQuery", () => { + const onSearchChange = vi.fn(); + render(); + const input = screen.getByRole("searchbox"); + + expect(input).toHaveValue("Rick"); + }); + it("Searches based on a searchQuery with capital letters", () => { + const onSearchChange = vi.fn(); + render(); + const input = screen.getByRole("searchbox"); + + expect(input).toHaveValue("rIcK"); + }); + + it("calls onSearchChange when user types", async () => { + const user = userEvent.setup(); + const onSearchChange = vi.fn(); + + render(); + + const input = screen.getByRole("searchbox"); + + await user.type(input, "Rick"); + + expect(onSearchChange).toHaveBeenCalled(); + }); +}); diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..9f6250a --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "jsdom", + }, +}); From c110f4b0ab26e4a88e44f77108edf6210eec7f8b Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 20:01:05 +0200 Subject: [PATCH 57/79] test: add tests for CharacterCardSmall --- src/components/CharacterCardSmall.test.tsx | 72 +++++++++++++++++++ .../CharacterCardSmall.test.tsx.snap | 54 ++++++++++++++ 2 files changed, 126 insertions(+) create mode 100644 src/components/CharacterCardSmall.test.tsx create mode 100644 src/components/__snapshots__/CharacterCardSmall.test.tsx.snap diff --git a/src/components/CharacterCardSmall.test.tsx b/src/components/CharacterCardSmall.test.tsx new file mode 100644 index 0000000..b75859f --- /dev/null +++ b/src/components/CharacterCardSmall.test.tsx @@ -0,0 +1,72 @@ +import { cleanup, render, screen } from "@testing-library/react"; +import { describe, it, expect, vi, afterEach } from "vitest"; +import CharacterCardSmall from "./CharacterCardSmall"; +import "@testing-library/jest-dom/vitest"; +import userEvent from "@testing-library/user-event"; + +afterEach(() => { + cleanup(); +}); + +describe("CharacterCardSmall", () => { + it("displays the character name", () => { + render( + , + ); + + expect(screen.getByText("Rick Sanchez")).toBeInTheDocument(); + }); + + it("displays the character image", () => { + render( + , + ); + + const image = screen.getByAltText("character image"); + expect(image).toHaveAttribute("src", "rick.jpg"); + }); + + it("calls onDetails when Details is clicked", async () => { + const user = userEvent.setup(); + const onDetails = vi.fn(); + + render( + , + ); + + await user.click(screen.getByRole("button", { name: "Details" })); + expect(onDetails).toHaveBeenCalledOnce(); + }); + + it("matches snapshot", () => { + const { container } = render( + , + ); + + expect(container).toMatchSnapshot(); + }); +}); diff --git a/src/components/__snapshots__/CharacterCardSmall.test.tsx.snap b/src/components/__snapshots__/CharacterCardSmall.test.tsx.snap new file mode 100644 index 0000000..a9a10af --- /dev/null +++ b/src/components/__snapshots__/CharacterCardSmall.test.tsx.snap @@ -0,0 +1,54 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`CharacterCardSmall > matches snapshot 1`] = ` +
+
+
+ +
+ character image +

+ Rick Sanchez +

+
+ +
+
+ +
+
+
+`; From 6a0aa3730c5ecc232aa88f21e317e672812be8ac Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 20:58:41 +0200 Subject: [PATCH 58/79] test: create tests for CharacterDetailCard --- src/components/CharacterDetailCard.test.tsx | 212 ++++++++++++++++++++ 1 file changed, 212 insertions(+) create mode 100644 src/components/CharacterDetailCard.test.tsx diff --git a/src/components/CharacterDetailCard.test.tsx b/src/components/CharacterDetailCard.test.tsx new file mode 100644 index 0000000..9e609ef --- /dev/null +++ b/src/components/CharacterDetailCard.test.tsx @@ -0,0 +1,212 @@ +import React from "react"; +import { cleanup, render, screen } from "@testing-library/react"; +import "@testing-library/jest-dom/vitest"; +import { afterEach, describe, expect, it, vi } from "vitest"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import userEvent from "@testing-library/user-event"; + +import CharacterDetailCard from "./CharacterDetailCard"; +import type { Character } from "../types/Character"; + +const mockCharacter: Character = { + id: 1, + name: "Rick Sanchez", + species: "Human", + status: "Alive", + gender: "Male", + origin: { + name: "Earth (C-137)", + url: "https://rickandmortyapi.com/api/location/1", + }, + image: "rick.jpg", + episode: [ + "https://rickandmortyapi.com/api/episode/1", + "https://rickandmortyapi.com/api/episode/2", + ], +}; + +function renderWithQueryClient(ui: React.ReactNode) { + const queryClient = new QueryClient({ + defaultOptions: { + queries: { + retry: false, + }, + }, + }); + + return render( + {ui}, + ); +} + +afterEach(() => { + cleanup(); +}); + +describe("CharacterDetailCard", () => { + it("displays the character name", () => { + renderWithQueryClient( + , + ); + + expect( + screen.getByRole("heading", { + name: "Rick Sanchez", + }), + ).toBeInTheDocument(); + }); + + it("displays the character image", () => { + renderWithQueryClient( + , + ); + + const image = screen.getByAltText("Rick Sanchez"); + expect(image).toHaveAttribute("src", "rick.jpg"); + }); + + it("displays the character speice", () => { + renderWithQueryClient( + , + ); + + expect(screen.getByText("Human")).toBeInTheDocument(); + }); + + it("displays the character status", () => { + renderWithQueryClient( + , + ); + + expect(screen.getByText(/Alive/)).toBeInTheDocument(); + }); + + it("displays the character's origin", () => { + renderWithQueryClient( + , + ); + + expect(screen.getByText("Earth (C-137)")).toBeInTheDocument(); + }); + + it("displays the character episodes", async () => { + vi.stubGlobal( + "fetch", + vi.fn().mockResolvedValue({ + ok: true, + json: async () => [ + { + id: 1, + name: "Pilot", + episode: "S01E01", + }, + { + id: 2, + name: "Lawnmower Dog", + episode: "S01E02", + }, + ], + }), + ); + + renderWithQueryClient( + , + ); + + expect(await screen.findByText("S01E01 - Pilot")).toBeInTheDocument(); + + expect( + await screen.findByText("S01E02 - Lawnmower Dog"), + ).toBeInTheDocument(); + }); + + it("calls onNext when next character button is clicked", async () => { + const user = userEvent.setup(); + const onNext = vi.fn(); + + renderWithQueryClient( + , + ); + + await user.click( + screen.getByRole("button", { + name: "Next character", + }), + ); + + expect(onNext).toHaveBeenCalledOnce(); + }); + + it("calls onPrevious when previous character button is clicked", async () => { + const user = userEvent.setup(); + const onPrevious = vi.fn(); + + renderWithQueryClient( + , + ); + + await user.click( + screen.getByRole("button", { + name: "Previous character", + }), + ); + + expect(onPrevious).toHaveBeenCalledOnce(); + }); +}); From c528bd0195a303bd417f7f482981e355d5049888 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 20:58:57 +0200 Subject: [PATCH 59/79] test: create tests for CharactersPage --- src/pages/CharactersPage.test.tsx | 308 ++++++++++++++++++++++++++++++ 1 file changed, 308 insertions(+) create mode 100644 src/pages/CharactersPage.test.tsx diff --git a/src/pages/CharactersPage.test.tsx b/src/pages/CharactersPage.test.tsx new file mode 100644 index 0000000..26a5661 --- /dev/null +++ b/src/pages/CharactersPage.test.tsx @@ -0,0 +1,308 @@ +import React from "react"; +import { cleanup, render, screen } from "@testing-library/react"; +import userEvent from "@testing-library/user-event"; +import "@testing-library/jest-dom/vitest"; +import { afterEach, describe, expect, it, vi } from "vitest"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; + +import CharactersPage from "./CharactersPage"; + +// AI was used to create this test file +const mockCharacters = [ + { + id: 1, + name: "Rick Sanchez", + species: "Human", + status: "Alive", + gender: "Male", + origin: { + name: "Earth (C-137)", + url: "", + }, + image: "rick.jpg", + episode: ["https://rickandmortyapi.com/api/episode/1"], + }, + { + id: 2, + name: "Summer Smith", + species: "Human", + status: "Alive", + gender: "Female", + origin: { + name: "Earth", + url: "", + }, + image: "summer.jpg", + episode: ["https://rickandmortyapi.com/api/episode/2"], + }, +]; + +// CharacterPage bruker React Query, +// så testen trenger en QueryClientProvider. +function renderWithQueryClient(ui: React.ReactNode) { + const queryClient = new QueryClient({ + defaultOptions: { + queries: { + retry: false, + }, + }, + }); + + return render( + {ui}, + ); +} + +// Mock fetch for både characters og episodes +function mockFetch() { + vi.stubGlobal( + "fetch", + vi.fn().mockImplementation((url: string) => { + // CharactersPage henter characters + if (url.includes("/character")) { + return Promise.resolve({ + ok: true, + json: async () => ({ + results: mockCharacters, + }), + }); + } + + // CharacterDetailCard henter episodes + if (url.includes("/episode")) { + return Promise.resolve({ + ok: true, + json: async () => ({ + id: 1, + name: "Pilot", + episode: "S01E01", + }), + }); + } + + return Promise.reject(new Error("Unknown URL")); + }), + ); +} + +afterEach(() => { + cleanup(); + vi.unstubAllGlobals(); + + localStorage.clear(); + sessionStorage.clear(); +}); + +describe("CharactersPage", () => { + it("displays fetched characters", async () => { + mockFetch(); + + renderWithQueryClient(); + + expect(await screen.findByText("Rick Sanchez")).toBeInTheDocument(); + + expect(screen.getByText("Summer Smith")).toBeInTheDocument(); + }); + + it("opens character details", async () => { + const user = userEvent.setup(); + + mockFetch(); + + renderWithQueryClient(); + + await screen.findByText("Rick Sanchez"); + + const detailsButtons = screen.getAllByRole("button", { + name: "Details", + }); + + await user.click(detailsButtons[0]); + + expect(screen.getByRole("dialog")).toBeInTheDocument(); + + expect( + screen.getByRole("heading", { + name: "Rick Sanchez", + }), + ).toBeInTheDocument(); + }); + + it("closes character details", async () => { + const user = userEvent.setup(); + + mockFetch(); + + renderWithQueryClient(); + + await screen.findByText("Rick Sanchez"); + + const detailsButtons = screen.getAllByRole("button", { + name: "Details", + }); + + await user.click(detailsButtons[0]); + + expect(screen.getByRole("dialog")).toBeInTheDocument(); + + await user.click( + screen.getByRole("button", { + name: "Close character details", + }), + ); + + expect(screen.queryByRole("dialog")).not.toBeInTheDocument(); + }); + + it("shows the next character", async () => { + const user = userEvent.setup(); + + mockFetch(); + + renderWithQueryClient(); + + await screen.findByText("Rick Sanchez"); + + // Open Rick + await user.click( + screen.getAllByRole("button", { + name: "Details", + })[0], + ); + + expect( + screen.getByRole("heading", { + name: "Rick Sanchez", + }), + ).toBeInTheDocument(); + + // Go to Summer + await user.click( + screen.getByRole("button", { + name: "Next character", + }), + ); + + expect( + screen.getByRole("heading", { + name: "Summer Smith", + }), + ).toBeInTheDocument(); + }); + + it("shows the previous character", async () => { + const user = userEvent.setup(); + + mockFetch(); + + renderWithQueryClient(); + + await screen.findByText("Rick Sanchez"); + + // Open Summer + await user.click( + screen.getAllByRole("button", { + name: "Details", + })[1], + ); + + expect( + screen.getByRole("heading", { + name: "Summer Smith", + }), + ).toBeInTheDocument(); + + // Go back to Rick + await user.click( + screen.getByRole("button", { + name: "Previous character", + }), + ); + + expect( + screen.getByRole("heading", { + name: "Rick Sanchez", + }), + ).toBeInTheDocument(); + }); + + it("filters characters based on search", async () => { + const user = userEvent.setup(); + + mockFetch(); + + renderWithQueryClient(); + + await screen.findByText("Rick Sanchez"); + + const searchInput = screen.getByRole("searchbox"); + + await user.type(searchInput, "Rick"); + + expect(screen.getByText("Rick Sanchez")).toBeInTheDocument(); + + expect(screen.queryByText("Summer Smith")).not.toBeInTheDocument(); + }); + + it("filters characters by gender", async () => { + const user = userEvent.setup(); + + mockFetch(); + + renderWithQueryClient(); + + await screen.findByText("Rick Sanchez"); + + await user.click( + screen.getByRole("checkbox", { + name: "Female", + }), + ); + + expect(screen.getByText("Summer Smith")).toBeInTheDocument(); + + expect(screen.queryByText("Rick Sanchez")).not.toBeInTheDocument(); + }); + + it("adds a character to favorites", async () => { + const user = userEvent.setup(); + + mockFetch(); + + renderWithQueryClient(); + + await screen.findByText("Rick Sanchez"); + + const favoriteButton = screen.getByRole("button", { + name: "Add Rick Sanchez to favorites", + }); + + await user.click(favoriteButton); + + expect( + screen.getByRole("button", { + name: "Remove Rick Sanchez from favorites", + }), + ).toBeInTheDocument(); + }); + + it("stores favorites in localStorage", async () => { + const user = userEvent.setup(); + + mockFetch(); + + renderWithQueryClient(); + + await screen.findByText("Rick Sanchez"); + + await user.click( + screen.getByRole("button", { + name: "Add Rick Sanchez to favorites", + }), + ); + + expect( + JSON.parse(localStorage.getItem("favoriteCharacterIds") ?? "[]"), + ).toContain(1); + }); +}); From 21c7b964930b59ff09488a9230c4f58f2f41c81f Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Thu, 17 Sep 2026 21:01:53 +0200 Subject: [PATCH 60/79] docs: remove comments --- src/pages/CharactersPage.test.tsx | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/pages/CharactersPage.test.tsx b/src/pages/CharactersPage.test.tsx index 26a5661..e17a84c 100644 --- a/src/pages/CharactersPage.test.tsx +++ b/src/pages/CharactersPage.test.tsx @@ -37,8 +37,6 @@ const mockCharacters = [ }, ]; -// CharacterPage bruker React Query, -// så testen trenger en QueryClientProvider. function renderWithQueryClient(ui: React.ReactNode) { const queryClient = new QueryClient({ defaultOptions: { @@ -53,12 +51,10 @@ function renderWithQueryClient(ui: React.ReactNode) { ); } -// Mock fetch for både characters og episodes function mockFetch() { vi.stubGlobal( "fetch", vi.fn().mockImplementation((url: string) => { - // CharactersPage henter characters if (url.includes("/character")) { return Promise.resolve({ ok: true, @@ -68,7 +64,6 @@ function mockFetch() { }); } - // CharacterDetailCard henter episodes if (url.includes("/episode")) { return Promise.resolve({ ok: true, @@ -163,7 +158,6 @@ describe("CharactersPage", () => { await screen.findByText("Rick Sanchez"); - // Open Rick await user.click( screen.getAllByRole("button", { name: "Details", @@ -176,7 +170,6 @@ describe("CharactersPage", () => { }), ).toBeInTheDocument(); - // Go to Summer await user.click( screen.getByRole("button", { name: "Next character", @@ -199,7 +192,6 @@ describe("CharactersPage", () => { await screen.findByText("Rick Sanchez"); - // Open Summer await user.click( screen.getAllByRole("button", { name: "Details", @@ -212,7 +204,6 @@ describe("CharactersPage", () => { }), ).toBeInTheDocument(); - // Go back to Rick await user.click( screen.getByRole("button", { name: "Previous character", From f2c971458d9a5a960b8c960f8c33a0014ddceb57 Mon Sep 17 00:00:00 2001 From: Gurveer Singh Date: Thu, 17 Sep 2026 21:52:58 +0200 Subject: [PATCH 61/79] style: Changed how the filter works for more responsivness Filter now becomes a dropdown for mobile devices. --- src/pages/CharactersPage.css | 72 ++++++++++++++++++++++++++++++------ src/pages/CharactersPage.tsx | 64 +++++++++++++++++++------------- 2 files changed, 99 insertions(+), 37 deletions(-) diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css index 653a512..28a6924 100644 --- a/src/pages/CharactersPage.css +++ b/src/pages/CharactersPage.css @@ -17,10 +17,7 @@ .filter-area { order: 1; width: 100%; - padding: 1rem; box-sizing: border-box; - border: 2px solid #3f3f3f; - border-radius: 1rem; } @media (min-width: 768px) { @@ -42,6 +39,8 @@ height: fit-content; margin-right: 1rem; padding: 2rem; + border: 2px solid #3f3f3f; + border-radius: 1rem; } } @@ -113,13 +112,59 @@ margin-bottom: 1rem; } -.filter-area>.filter-group { +/* The CSS for the dropdown menu was made with help from AI */ +.filter-dropdown { + border: 2px solid #3f3f3f; + border-radius: 0.5rem; + background: #282828; +} + +.filter-dropdown summary { + display: flex; + align-items: center; + justify-content: space-between; + min-height: 2.75rem; + padding: 0 1rem; + font-weight: 700; + color: #f3f4f6; + cursor: pointer; + list-style: none; +} + +.filter-dropdown summary::-webkit-details-marker { + display: none; +} + +.filter-dropdown-icon { + display: inline-flex; + width: 0.6rem; + height: 0.6rem; + border-right: 2px solid currentColor; + border-bottom: 2px solid currentColor; + transform: rotate(45deg); + transition: transform 160ms ease; +} + +.filter-dropdown[open] .filter-dropdown-icon { + transform: rotate(225deg); +} + +.filter-options, +.filter-sidebar { display: grid; - grid-template-columns: repeat(3, minmax(0, 1fr)); + grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; margin: 0; } +.filter-options { + padding: 0 1rem 1rem; +} + +.filter-sidebar { + display: none; +} + .filter-group legend { font-weight: 700; } @@ -134,8 +179,12 @@ } @media (min-width: 768px) { - .filter-area>.filter-group { - grid-template-columns: 1fr; + .filter-dropdown { + display: none; + } + + .filter-sidebar { + display: block; } .search-button { @@ -147,13 +196,14 @@ repeat(auto-fill, minmax(min(100%, 12rem), 1fr)); } - .filter-area>.filter-group { - display: block; + .filter-options, + .filter-sidebar { + grid-template-columns: 1fr; } } @media (max-width: 420px) { - .filter-area>.filter-group { + .filter-options { grid-template-columns: 1fr; } -} \ No newline at end of file +} diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index 9ec8fb0..ec36921 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -113,6 +113,35 @@ export default function CharactersPage() { ); } + // Changed with help from AI as it needed fitting for dropdown. + function renderFilterOptions() { + return filters.map((filter) => ( +
+ {filter.title} + {filter.options.map((option) => ( + + ))} +
+ )); + } + function showPreviousCharacter() { if (!selectedCharacter) return; @@ -161,32 +190,15 @@ export default function CharactersPage() {
-
{selectedCharacter && ( From 5d194b6cad8ed441951319849daa1fa1dd7d7f1d Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Fri, 18 Sep 2026 08:45:59 +0200 Subject: [PATCH 62/79] docs: write paragraph abouch technical choices and make tweaks --- README.md | 69 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 55 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index b4d51b8..7fc2ab3 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,78 @@ -# T12 - Project - 1 +# T12 - Project - 1 - Rick and Morty character explorer -## Overview +## Virtual machine -This project collects and displays data from an external REST API for the popular TV show _Rick and Morty_. Users can search for and filter characters using the search bar or filter menu. More detailed information about each character can be viewed by clicking the `Details` button. Each character card also has a star button that allows users to add characters to their favorites. +The webpage can be accessed through a virtual machine at: -The API documentation can be found here: +- http://it2810-12.idi.ntnu.no/project1/ -``` -https://rickandmortyapi.com/documentation -``` +## Overview -## Virtual machine +This project collects and displays data from an external REST API for the popular TV show _Rick and Morty_. Users can search for and filter characters using the search bar or filter menu. More detailed information about each character can be viewed by clicking the `Details` button. Each character card also has a star button that allows users to add characters to their favorites. -The webpage can be accessed through a virtual machine at: +The API documentation can be found here: -- http://it2810-12.idi.ntnu.no/project1/ +- https://rickandmortyapi.com/documentation ## Get started Before running the project, make sure you have `Node.js` installed on your machine. Install the project dependencies with: -``` +```bash npm install ``` Start the development server with: -``` +```bash npm run dev ``` -The webpage will then be available at the local URL provided in the terminal (localhost:3000) +The webpage will then be available at the local URL provided in the terminal (localhost:5173) + +## Tests + +The project has a test coverage of 88,73%. To measure and review the current test coverage, run the following command in the terminal: + +```bash +npm test -- --coverage +``` + +Each component has its own test file covering its most important functionality. `CharactersPage.tsx` also has a separate test file that covers the main functionality of the page. `HeroPage.tsx` consists only of static HTML elements and does not contain any functionality that requires testing. The test files are located in the same folders as their corresponding components or pages and follow the same naming convention. To run project tests run the following command in the terminal: + +```bash +npm test +``` + +## Developed by + +- Emma Fredriksen +- Mina Ellingsen +- Karen Skauge +- Gurveer Singh + +## Technologies + +The project was developed using the following technologies and tools: + +- React +- Vite +- TypeScript +- TanStack Query +- HTML and plain CSS +- Vitest +- Prettier + +## Technical choices + +The webpage is divided into smaller React components to seperate responsibilities and make the code easier to understand, maintain and test. React state is used for data that changes during user interaction, such as the selected character, search query, and filters, while props are used to pass data and functionality between components. Character and episode data is fetched from the Rick and Morty REST API using TanStack Query. TanStack Query was chosen to handle asynchronous API requests and caching, reducing the need to manually manage loading and fetched data in React state. API data is fetched when needed and is not persisted in Web Storage. + +Web Storage is used for user-specific choices. Filter selections are stored in `sessionStorage`, allowing them to survive page reloads during the same browser session. Favorites are stored in `localStorage` so that they remain available after the browser has been closed and reopened. This also allowed us to gain experience with the different persistence behavior of the two storage APIs. + +The user interface is built with our own React components and plain CSS, without third-party UI component libraries. CSS, Flexbox, and media queries are used to adapt the layout to different screen sizes and orientations. ## Use of AI -During development, our use of AI has been limited. Any code written with the assistance of AI is marked with a comment above the relevant code snippet. We chose this approach based on our understanding of AI and our previous experience. AI can be a great accelerator when programming, but using it effectively requires a good understanding of the fundamental principles behind the technology being used. Without this understanding it is hard to evaluate the code produced by AI and make informed decisions. Since we currently do not have this understanding we decided it was better to use AI as a coach rather than a developer. +During development, our use of AI has been limited. Any code written with the assistance of AI is marked with a comment above the relevant code snippet. We chose this approach based on our understanding of AI and our previous experience. AI can be a great accelerator when programming, but using it effectively requires a good understanding of the fundamental principles behind the technology being used. Without this understanding it is hard to evaluate the code produced by AI and make informed decisions. Since we are still developing our understanding of React, TypeScript and the other technologies used in this project, we decided it was better to use AI as a coach rather than a developer. This approach affected our development speed, and we spent more time exploring documentation and other learning resources. However, it also gave us a better understanding of the project as a whole and helped us avoid introducing unnecessary code that we did not fully understand or know how to maintain. +
+We also found that establishing a shared standard for documenting AI-assisted code made it easier to be transparent about the use of AI and to review each other's work. Knowing which parts were developed with AI assistance made it easier to discuss the reasoning behind the code and evaluate whether we understood and agreed with the proposed solutions. At the same time, we recognize that we could probably have achieved a higher development speed by using AI more actively, and AI might also have helped us identify more efficient solutions in some areas. However, for this project, we felt that the benefits of prioritizing learning, transparency, and understanding outweighed the potential increase in productivity. We therefore intend to continue using this approach while gradually increasing our use of AI as our own knowledge and ability to evaluate its output improve. From 5b6783c49b0cc13b83c2629996df35eab7cec923 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Fri, 18 Sep 2026 09:35:28 +0200 Subject: [PATCH 63/79] chore: add coverage/ to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index a547bf3..21f6c6f 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ dist-ssr *.njsproj *.sln *.sw? +coverage/ From e484c64b820be44ddd99de2788bf4117f5b04529 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Fri, 18 Sep 2026 10:56:11 +0200 Subject: [PATCH 64/79] feat: create footer --- src/components/Footer.css | 12 ++++++++++++ src/components/Footer.tsx | 9 +++++++++ 2 files changed, 21 insertions(+) create mode 100644 src/components/Footer.css create mode 100644 src/components/Footer.tsx diff --git a/src/components/Footer.css b/src/components/Footer.css new file mode 100644 index 0000000..20ff95e --- /dev/null +++ b/src/components/Footer.css @@ -0,0 +1,12 @@ +.footer { + width: 100%; + height: 6rem; + background-color: #161616; + color: white; + font-size: medium; + margin-inline: auto; + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx new file mode 100644 index 0000000..89fff4e --- /dev/null +++ b/src/components/Footer.tsx @@ -0,0 +1,9 @@ +import "./Footer.css"; + +export default function Footer() { + return ( +
+ ©2026 Rick and Morty Character Explorer. All rights reserved. +
+ ); +} From c45e4f90dfe54162024c896f61ac103ebbc27154 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Fri, 18 Sep 2026 10:56:51 +0200 Subject: [PATCH 65/79] feat: add functionality to close detailcard with "esc" --- src/components/CharacterDetailCard.test.tsx | 19 ++++++++++++++++++- src/components/CharacterDetailCard.tsx | 15 +++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/src/components/CharacterDetailCard.test.tsx b/src/components/CharacterDetailCard.test.tsx index 9e609ef..c43155d 100644 --- a/src/components/CharacterDetailCard.test.tsx +++ b/src/components/CharacterDetailCard.test.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { cleanup, render, screen } from "@testing-library/react"; +import { cleanup, fireEvent, render, screen } from "@testing-library/react"; import "@testing-library/jest-dom/vitest"; import { afterEach, describe, expect, it, vi } from "vitest"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; @@ -209,4 +209,21 @@ describe("CharacterDetailCard", () => { expect(onPrevious).toHaveBeenCalledOnce(); }); + + it("closes the detail card when 'esc' is pressed", () => { + const onClose = vi.fn(); + renderWithQueryClient( + , + ); + fireEvent.keyDown(window, { key: "Escape" }); + + expect(onClose).toHaveBeenCalledTimes(1); + }); }); diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 46781a5..8b60415 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -12,6 +12,7 @@ import UserRound from "../assets/user-round.svg"; import X from "../assets/X.svg"; import Star from "../assets/star.svg"; import StarFilled from "../assets/star-filled.svg"; +import { useEffect } from "react"; type CharacterDetailCardProps = { character: Character; @@ -60,6 +61,20 @@ export default function CharacterDetailCard({ queryFn: () => fetchEpisodes(character), }); + // Closes detailcard when "esc" is pressed + useEffect(() => { + const handleKeyDown = (event: KeyboardEvent) => { + if (event.key === "Escape") { + onClose(); + } + }; + + window.addEventListener("keydown", handleKeyDown); + return () => { + window.removeEventListener("keydown", handleKeyDown); + }; + }, [onClose]); + return (
Date: Fri, 18 Sep 2026 10:57:46 +0200 Subject: [PATCH 66/79] fix: fix test bug from having two female filters and typos --- src/pages/CharactersPage.css | 6 +++--- src/pages/CharactersPage.test.tsx | 10 +++++----- src/pages/CharactersPage.tsx | 26 ++++++++++++++++++-------- 3 files changed, 26 insertions(+), 16 deletions(-) diff --git a/src/pages/CharactersPage.css b/src/pages/CharactersPage.css index 28a6924..dfc87f7 100644 --- a/src/pages/CharactersPage.css +++ b/src/pages/CharactersPage.css @@ -1,4 +1,5 @@ .content { + min-height: 100vh; display: flex; flex-direction: column; gap: 1.5rem; @@ -51,7 +52,7 @@ min-width: 0; } -.character-cards>* { +.character-cards > * { justify-self: center; } @@ -192,8 +193,7 @@ } .character-cards { - grid-template-columns: - repeat(auto-fill, minmax(min(100%, 12rem), 1fr)); + grid-template-columns: repeat(auto-fill, minmax(min(100%, 12rem), 1fr)); } .filter-options, diff --git a/src/pages/CharactersPage.test.tsx b/src/pages/CharactersPage.test.tsx index e17a84c..5006623 100644 --- a/src/pages/CharactersPage.test.tsx +++ b/src/pages/CharactersPage.test.tsx @@ -244,11 +244,11 @@ describe("CharactersPage", () => { await screen.findByText("Rick Sanchez"); - await user.click( - screen.getByRole("checkbox", { - name: "Female", - }), - ); + const femaleCheckboxes = screen.getAllByRole("checkbox", { + name: "Female", + }); + + await user.click(femaleCheckboxes[0]); expect(screen.getByText("Summer Smith")).toBeInTheDocument(); diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index ec36921..bb82d10 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -16,10 +16,10 @@ import { } from "../utils/filterCharacters"; const filters: { title: string; key: FilterCategory; options: string[] }[] = [ - { title: "Favorite", key: "favorite", options: ["My favorites"] }, + { title: "Favorites", key: "favorite", options: ["My favorites"] }, { title: "Gender", key: "gender", options: ["Female", "Male", "Unknown"] }, { title: "Species", key: "species", options: ["Human", "Alien", "Unknown"] }, - { title: "Status", key: "status", options: ["Alive", "Dead", "Unknown"] } + { title: "Status", key: "status", options: ["Alive", "Dead", "Unknown"] }, ]; // AI was used to create the fetchCharacters function @@ -48,9 +48,17 @@ export default function CharactersPage() { const storedFilters = sessionStorage.getItem("selectedFilters"); if (storedFilters) { - return JSON.parse(storedFilters); + try { + return JSON.parse(storedFilters); + } catch { + return { + favorite: [], + gender: [], + species: [], + status: [], + }; + } } - return { favorite: [], gender: [], @@ -65,7 +73,11 @@ export default function CharactersPage() { const storedFavorites = localStorage.getItem("favoriteCharacterIds"); if (storedFavorites) { - return JSON.parse(storedFavorites); + try { + return JSON.parse(storedFavorites); + } catch { + return []; + } } return []; @@ -197,9 +209,7 @@ export default function CharactersPage() {
{renderFilterOptions()}
- +
{selectedCharacter && ( Date: Fri, 18 Sep 2026 10:58:23 +0200 Subject: [PATCH 67/79] refactor: small changes to documentation and structure --- README.md | 2 +- index.html | 2 +- src/App.tsx | 2 ++ src/pages/HeroPage.tsx | 4 ++-- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7fc2ab3..51d3fe5 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ The webpage will then be available at the local URL provided in the terminal (lo ## Tests -The project has a test coverage of 88,73%. To measure and review the current test coverage, run the following command in the terminal: +The project has a test line coverage of 90%. To measure and review the current test coverage, run the following command in the terminal: ```bash npm test -- --coverage diff --git a/index.html b/index.html index 5cea164..9d7488d 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - project-1 + Rick and Morty Character Explorer
diff --git a/src/App.tsx b/src/App.tsx index b20edee..9510877 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,11 +1,13 @@ import HeroPage from "./pages/HeroPage"; import CharactersPage from "./pages/CharactersPage"; +import Footer from "./components/Footer"; function App() { return (
+
); } diff --git a/src/pages/HeroPage.tsx b/src/pages/HeroPage.tsx index c861070..c1ac4a1 100644 --- a/src/pages/HeroPage.tsx +++ b/src/pages/HeroPage.tsx @@ -5,7 +5,7 @@ import "./HeroPage.css"; function HeroPage() { return ( -
+
Rick and Morty @@ -32,7 +32,7 @@ function HeroPage() { alt="Rick and Morty characters" />
-
+
); } From f9adb3de8ab5d3f38c3854b5eb0ca78d55d9a29b Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Fri, 18 Sep 2026 11:17:20 +0200 Subject: [PATCH 68/79] docs: add paragraph about manual testing and Node version --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 51d3fe5..54b5045 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ The API documentation can be found here: ## Get started -Before running the project, make sure you have `Node.js` installed on your machine. Install the project dependencies with: +Before running the project, make sure you have `Node.js v24.6.X+` and `npm v11.+` installed on your machine. Install the project dependencies with: ```bash npm install @@ -44,6 +44,14 @@ Each component has its own test file covering its most important functionality. npm test ``` +We performed manual testing for responiveness and user experience. This was done in both landscape and portrait orientations on the following devices: + +- iPhone 16 +- iPhone 13 +- iPad Air +- Macbook Air +- Macbook Pro + ## Developed by - Emma Fredriksen From a0a93005cdf83702176133ae279b422fe3dee5a3 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Fri, 18 Sep 2026 11:18:58 +0200 Subject: [PATCH 69/79] docs: remove unused markdown --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54b5045..7a2c3a8 100644 --- a/README.md +++ b/README.md @@ -82,5 +82,5 @@ The user interface is built with our own React components and plain CSS, without ## Use of AI During development, our use of AI has been limited. Any code written with the assistance of AI is marked with a comment above the relevant code snippet. We chose this approach based on our understanding of AI and our previous experience. AI can be a great accelerator when programming, but using it effectively requires a good understanding of the fundamental principles behind the technology being used. Without this understanding it is hard to evaluate the code produced by AI and make informed decisions. Since we are still developing our understanding of React, TypeScript and the other technologies used in this project, we decided it was better to use AI as a coach rather than a developer. This approach affected our development speed, and we spent more time exploring documentation and other learning resources. However, it also gave us a better understanding of the project as a whole and helped us avoid introducing unnecessary code that we did not fully understand or know how to maintain. -
+ We also found that establishing a shared standard for documenting AI-assisted code made it easier to be transparent about the use of AI and to review each other's work. Knowing which parts were developed with AI assistance made it easier to discuss the reasoning behind the code and evaluate whether we understood and agreed with the proposed solutions. At the same time, we recognize that we could probably have achieved a higher development speed by using AI more actively, and AI might also have helped us identify more efficient solutions in some areas. However, for this project, we felt that the benefits of prioritizing learning, transparency, and understanding outweighed the potential increase in productivity. We therefore intend to continue using this approach while gradually increasing our use of AI as our own knowledge and ability to evaluate its output improve. From fdbad2ca5ae749c1c06b6bd96280643f01c862db Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Fri, 18 Sep 2026 11:30:20 +0200 Subject: [PATCH 70/79] docs: explain choice of dataset --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7a2c3a8..8c8e446 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ The webpage can be accessed through a virtual machine at: ## Overview -This project collects and displays data from an external REST API for the popular TV show _Rick and Morty_. Users can search for and filter characters using the search bar or filter menu. More detailed information about each character can be viewed by clicking the `Details` button. Each character card also has a star button that allows users to add characters to their favorites. +This project collects and displays data from an external REST API for the popular TV show _Rick and Morty_. To demonstrate the application's functionality and navigation without using an unnecessarily large dataset, only the first page of characters is fetched from the API. Users can search for and filter characters using the search bar or filter menu. More detailed information about each character can be viewed by clicking the `Details` button. Each character card also has a star button that allows users to add characters to their favorites. The API documentation can be found here: @@ -47,6 +47,7 @@ npm test We performed manual testing for responiveness and user experience. This was done in both landscape and portrait orientations on the following devices: - iPhone 16 +- iPhone 17 - iPhone 13 - iPad Air - Macbook Air From 1c2b2c115683fdd3cf7dfaf35d9ce7e8827ad2f2 Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 18 Sep 2026 15:34:52 +0200 Subject: [PATCH 71/79] fix: improve character card accessibility --- src/components/CharacterCardSmall.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/CharacterCardSmall.tsx b/src/components/CharacterCardSmall.tsx index 358b2c8..28aed51 100644 --- a/src/components/CharacterCardSmall.tsx +++ b/src/components/CharacterCardSmall.tsx @@ -24,11 +24,15 @@ export default function CharacterCardSmall({
- character image + {name}

{name}

-
From 46e8c544e3c8e59cfc1d97597947c9d7f92ab0cd Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 18 Sep 2026 15:35:12 +0200 Subject: [PATCH 72/79] fix: improve character detail accessibility --- src/components/CharacterDetailCard.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/CharacterDetailCard.tsx b/src/components/CharacterDetailCard.tsx index 8b60415..d0e2a8c 100644 --- a/src/components/CharacterDetailCard.tsx +++ b/src/components/CharacterDetailCard.tsx @@ -150,10 +150,10 @@ export default function CharacterDetailCard({
globe-icon - +

Origin

{character.origin.name} - +
From 2401d32ebb0d4c5ad2f1de7f5b09836b9a70a30c Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 18 Sep 2026 15:35:27 +0200 Subject: [PATCH 73/79] fix: add accessible labels to search bar --- src/components/Searchbar.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Searchbar.tsx b/src/components/Searchbar.tsx index b123de9..3d47b79 100644 --- a/src/components/Searchbar.tsx +++ b/src/components/Searchbar.tsx @@ -18,6 +18,7 @@ export default function Searchbar({ name="search" className="searchfield" placeholder="Enter a character name..." + aria-label="Search characters" value={searchQuery} onChange={(event) => onSearchChange(event.target.value)} /> From 4b23a9580534d48b3c240c8459875e9f7b01eee1 Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 18 Sep 2026 15:35:53 +0200 Subject: [PATCH 74/79] refactor: improve semantic HTML in characters page --- src/pages/CharactersPage.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pages/CharactersPage.tsx b/src/pages/CharactersPage.tsx index bb82d10..f6edca4 100644 --- a/src/pages/CharactersPage.tsx +++ b/src/pages/CharactersPage.tsx @@ -185,10 +185,10 @@ export default function CharactersPage() { } return ( -
+
-
+
{filteredCharacters.map((character) => ( setSelectedCharacter(character)} /> ))} -
+
-
+
+
{renderFilterOptions()}
+ {selectedCharacter && ( handleToggleFavorite(selectedCharacter.id)} /> )} -
+
); } From 7ddba9194d9e1caaa23b4a327123ff8f0954726c Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 18 Sep 2026 15:36:13 +0200 Subject: [PATCH 75/79] refactor: improve semantic HTML in hero page --- src/pages/HeroPage.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pages/HeroPage.tsx b/src/pages/HeroPage.tsx index c1ac4a1..3c163de 100644 --- a/src/pages/HeroPage.tsx +++ b/src/pages/HeroPage.tsx @@ -5,8 +5,8 @@ import "./HeroPage.css"; function HeroPage() { return ( -
-
+
+
Rick and Morty @@ -31,8 +31,8 @@ function HeroPage() { src={HeroImage} alt="Rick and Morty characters" /> -
-
+ + ); } From 7f151e287b371864c30397d4d9cd7e4f27e04b53 Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 18 Sep 2026 15:36:47 +0200 Subject: [PATCH 76/79] refactor: improve page structure in App --- src/App.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 9510877..2b680fc 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4,11 +4,15 @@ import Footer from "./components/Footer"; function App() { return ( -
+ <> - + +
+ +
+
-
+ ); } From 3733b730e6829f76ed0ce9e33e85c321d87532d1 Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 18 Sep 2026 15:37:23 +0200 Subject: [PATCH 77/79] style: format project with Prettier --- src/main.tsx | 4 ++-- src/utils/filterCharacters.ts | 15 ++++++++++++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/main.tsx b/src/main.tsx index b273eb5..d0a8775 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,10 +1,10 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import "./index.css"; import App from "./App.tsx"; -const queryClient = new QueryClient() +const queryClient = new QueryClient(); createRoot(document.getElementById("root")!).render( diff --git a/src/utils/filterCharacters.ts b/src/utils/filterCharacters.ts index 34b612c..e391cb6 100644 --- a/src/utils/filterCharacters.ts +++ b/src/utils/filterCharacters.ts @@ -4,8 +4,11 @@ export type FilterCategory = "favorite" | "gender" | "species" | "status"; export type SelectedFilters = Record; export function filterCharacters( -// Takes in all characters, the value in the search field and the chosen filters -characters: Character[], searchQuery: string, selectedFilters: SelectedFilters, favoriteCharacterIds: number[], + // Takes in all characters, the value in the search field and the chosen filters + characters: Character[], + searchQuery: string, + selectedFilters: SelectedFilters, + favoriteCharacterIds: number[], ): Character[] { return characters.filter((character) => { //Checks whether each character's name matches with the search and if the character's gender, specie or status is checked off in the filter @@ -29,6 +32,12 @@ characters: Character[], searchQuery: string, selectedFilters: SelectedFilters, selectedFilters.status.length === 0 || selectedFilters.status.includes(character.status.toLowerCase()); //Returns the result of the checks mentioned above - return matchesSearch && matchesFavorite && matchesGender && matchesSpecies && matchesStatus; + return ( + matchesSearch && + matchesFavorite && + matchesGender && + matchesSpecies && + matchesStatus + ); }); } From f3812b43829a378e939a7275a965b4b8a9bb594a Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 18 Sep 2026 16:43:10 +0200 Subject: [PATCH 78/79] test: update character card tests and snapshot --- src/components/CharacterCardSmall.test.tsx | 2 +- src/components/__snapshots__/CharacterCardSmall.test.tsx.snap | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/CharacterCardSmall.test.tsx b/src/components/CharacterCardSmall.test.tsx index b75859f..4bb2c3b 100644 --- a/src/components/CharacterCardSmall.test.tsx +++ b/src/components/CharacterCardSmall.test.tsx @@ -34,7 +34,7 @@ describe("CharacterCardSmall", () => { />, ); - const image = screen.getByAltText("character image"); + const image = screen.getByAltText("Rick Sanchez"); expect(image).toHaveAttribute("src", "rick.jpg"); }); diff --git a/src/components/__snapshots__/CharacterCardSmall.test.tsx.snap b/src/components/__snapshots__/CharacterCardSmall.test.tsx.snap index a9a10af..75e79e3 100644 --- a/src/components/__snapshots__/CharacterCardSmall.test.tsx.snap +++ b/src/components/__snapshots__/CharacterCardSmall.test.tsx.snap @@ -17,7 +17,7 @@ exports[`CharacterCardSmall > matches snapshot 1`] = ` class="character-info" > character image From 2b9559297d84bb4f4be71e9ada45b33a5a8756c8 Mon Sep 17 00:00:00 2001 From: Emma Fredriksen Date: Fri, 18 Sep 2026 18:14:35 +0200 Subject: [PATCH 79/79] docs: change test coverage percentage in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c8e446..dab41e4 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ The webpage will then be available at the local URL provided in the terminal (lo ## Tests -The project has a test line coverage of 90%. To measure and review the current test coverage, run the following command in the terminal: +The project has a test line coverage of 86%. To measure and review the current test coverage, run the following command in the terminal: ```bash npm test -- --coverage