From c0190b59ade6665910f79daf3b2194f2acb72f91 Mon Sep 17 00:00:00 2001 From: Feror Date: Tue, 3 Feb 2026 13:48:56 +0100 Subject: [PATCH] Initial commit --- .gitignore | 34 + .well-known/README.md | 27 + .well-known/apple-app-site-association | 13 + .well-known/assetlinks.json | 10 + AGENTS.md | 51 + CLAUDE.md | 106 + README.md | 27 + bun.lock | 107 + front/home.css | 281 + front/home.tsx | 119 + front/index.html | 16 + front/play.css | 1086 +++ front/play.html | 16 + front/play.tsx | 7 + front/play/app.tsx | 2265 +++++ front/play/chat/ChatList.tsx | 61 + front/play/chat/ChatListScreen.tsx | 68 + front/play/chat/ChatNewScreen.tsx | 152 + front/play/chat/ChatThread.tsx | 116 + front/play/chat/ChatThreadScreen.tsx | 82 + front/play/chat/types.ts | 9 + front/play/chat/utils.ts | 110 + front/play/i18n.ts | 421 + index.ts | 70 + mobile/.gitignore | 41 + mobile/App.tsx | 1 + mobile/README.md | 17 + mobile/app.json | 46 + mobile/assets/adaptive-icon.png | Bin 0 -> 632963 bytes mobile/assets/favicon.png | Bin 0 -> 1466 bytes mobile/assets/icon.png | Bin 0 -> 632963 bytes mobile/assets/splash-icon.png | Bin 0 -> 632963 bytes mobile/index.ts | 9 + mobile/package-lock.json | 8341 ++++++++++++++++++ mobile/package.json | 31 + mobile/scripts/start-dev.sh | 16 + mobile/src/App.tsx | 141 + mobile/src/components/EmpOverlay.tsx | 51 + mobile/src/components/ExitGameButton.tsx | 79 + mobile/src/config/api.ts | 21 + mobile/src/i18n.ts | 346 + mobile/src/navigation/AppNavigator.tsx | 199 + mobile/src/navigation/types.ts | 24 + mobile/src/screens/BankerDashboardScreen.tsx | 181 + mobile/src/screens/BankerToolsScreen.tsx | 1057 +++ mobile/src/screens/EntryScreen.tsx | 391 + mobile/src/screens/LobbyScreen.tsx | 235 + mobile/src/screens/PlayerHomeScreen.tsx | 222 + mobile/src/screens/PlayerTransfersScreen.tsx | 481 + mobile/src/screens/chat/ChatListScreen.tsx | 164 + mobile/src/screens/chat/ChatNewScreen.tsx | 230 + mobile/src/screens/chat/ChatThreadScreen.tsx | 225 + mobile/src/screens/chat/chat-utils.ts | 80 + mobile/src/shared/types.ts | 91 + mobile/src/state/session-context.tsx | 17 + mobile/src/state/session.ts | 267 + mobile/src/theme.ts | 181 + mobile/tsconfig.json | 6 + package.json | 19 + react-native-plan.md | 73 + server/api.ts | 187 + server/domain.test.ts | 89 + server/domain.ts | 528 ++ server/errors.ts | 8 + server/protocol.ts | 98 + server/store.ts | 177 + server/types.ts | 27 + server/util.ts | 41 + server/websocket.ts | 284 + shared/types.ts | 68 + tsconfig.json | 29 + 71 files changed, 20073 insertions(+) create mode 100644 .gitignore create mode 100644 .well-known/README.md create mode 100644 .well-known/apple-app-site-association create mode 100644 .well-known/assetlinks.json create mode 100644 AGENTS.md create mode 100644 CLAUDE.md create mode 100644 README.md create mode 100644 bun.lock create mode 100644 front/home.css create mode 100644 front/home.tsx create mode 100644 front/index.html create mode 100644 front/play.css create mode 100644 front/play.html create mode 100644 front/play.tsx create mode 100644 front/play/app.tsx create mode 100644 front/play/chat/ChatList.tsx create mode 100644 front/play/chat/ChatListScreen.tsx create mode 100644 front/play/chat/ChatNewScreen.tsx create mode 100644 front/play/chat/ChatThread.tsx create mode 100644 front/play/chat/ChatThreadScreen.tsx create mode 100644 front/play/chat/types.ts create mode 100644 front/play/chat/utils.ts create mode 100644 front/play/i18n.ts create mode 100644 index.ts create mode 100644 mobile/.gitignore create mode 100644 mobile/App.tsx create mode 100644 mobile/README.md create mode 100644 mobile/app.json create mode 100644 mobile/assets/adaptive-icon.png create mode 100644 mobile/assets/favicon.png create mode 100644 mobile/assets/icon.png create mode 100644 mobile/assets/splash-icon.png create mode 100644 mobile/index.ts create mode 100644 mobile/package-lock.json create mode 100644 mobile/package.json create mode 100644 mobile/scripts/start-dev.sh create mode 100644 mobile/src/App.tsx create mode 100644 mobile/src/components/EmpOverlay.tsx create mode 100644 mobile/src/components/ExitGameButton.tsx create mode 100644 mobile/src/config/api.ts create mode 100644 mobile/src/i18n.ts create mode 100644 mobile/src/navigation/AppNavigator.tsx create mode 100644 mobile/src/navigation/types.ts create mode 100644 mobile/src/screens/BankerDashboardScreen.tsx create mode 100644 mobile/src/screens/BankerToolsScreen.tsx create mode 100644 mobile/src/screens/EntryScreen.tsx create mode 100644 mobile/src/screens/LobbyScreen.tsx create mode 100644 mobile/src/screens/PlayerHomeScreen.tsx create mode 100644 mobile/src/screens/PlayerTransfersScreen.tsx create mode 100644 mobile/src/screens/chat/ChatListScreen.tsx create mode 100644 mobile/src/screens/chat/ChatNewScreen.tsx create mode 100644 mobile/src/screens/chat/ChatThreadScreen.tsx create mode 100644 mobile/src/screens/chat/chat-utils.ts create mode 100644 mobile/src/shared/types.ts create mode 100644 mobile/src/state/session-context.tsx create mode 100644 mobile/src/state/session.ts create mode 100644 mobile/src/theme.ts create mode 100644 mobile/tsconfig.json create mode 100644 package.json create mode 100644 react-native-plan.md create mode 100644 server/api.ts create mode 100644 server/domain.test.ts create mode 100644 server/domain.ts create mode 100644 server/errors.ts create mode 100644 server/protocol.ts create mode 100644 server/store.ts create mode 100644 server/types.ts create mode 100644 server/util.ts create mode 100644 server/websocket.ts create mode 100644 shared/types.ts create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a14702c --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# dependencies (bun install) +node_modules + +# output +out +dist +*.tgz + +# code coverage +coverage +*.lcov + +# logs +logs +_.log +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# caches +.eslintcache +.cache +*.tsbuildinfo + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store diff --git a/.well-known/README.md b/.well-known/README.md new file mode 100644 index 0000000..b793226 --- /dev/null +++ b/.well-known/README.md @@ -0,0 +1,27 @@ +# Deep Link Association Placeholders + +Fill the placeholders in the `.well-known` JSON files before deploying. + +## iOS (Universal Links) + +File: `.well-known/apple-app-site-association` + +- `YOUR_IOS_TEAM_ID` + - Where: Apple Developer account → Membership details (Team ID). +- `YOUR_IOS_BUNDLE_ID` + - Where: Expo config `mobile/app.json` → `expo.ios.bundleIdentifier`. + +Format must be: `TEAMID.BUNDLEID` (example: `ABCD1234EF.com.example.app`). + +## Android (App Links) + +File: `.well-known/assetlinks.json` + +- `YOUR_ANDROID_PACKAGE_NAME` + - Where: Expo config `mobile/app.json` → `expo.android.package`. +- `YOUR_SHA256_CERT_FINGERPRINT` + - Where: + - Debug: `keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey` + (password is usually `android`). + - Release/Play App Signing: Play Console → App Integrity → App signing key certificate. + diff --git a/.well-known/apple-app-site-association b/.well-known/apple-app-site-association new file mode 100644 index 0000000..6191be7 --- /dev/null +++ b/.well-known/apple-app-site-association @@ -0,0 +1,13 @@ +{ + "applinks": { + "apps": [], + "details": [ + { + "appID": "VD9WQ6BYX2.fr.negopoly.app", + "paths": [ + "/play/*" + ] + } + ] + } +} diff --git a/.well-known/assetlinks.json b/.well-known/assetlinks.json new file mode 100644 index 0000000..4e7fa60 --- /dev/null +++ b/.well-known/assetlinks.json @@ -0,0 +1,10 @@ +[ + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "fr.negopoly.app", + "sha256_cert_fingerprints": ["YOUR_SHA256_CERT_FINGERPRINT"] + } + } +] diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..ce6cddf --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,51 @@ +# Repository Guidelines + +This is a Companion App for an IRL Board Game. The board game is called Negopoly, a Monopoly parody that runs in a city called NegoCity. The app is built using Bun runtime and TypeScript. The App serves as a fake banking system for players to manage their in-game finances. + +When a user reaches the app, they are greeted with a home page about the game. They can then go to /play, where they can create or join a game session. Each game session has a unique code that players can use to join. When a player creates a game session, they become the banker (sort of the session admin) and can start the game once all players have joined. When the banker is on the lobby screen, it also displays a QR code that other players can scan to join the game session easily (/play/:sessionID). + +Using the app, players can see their current balance, transaction history, and transfer money to other players. They can also chat with other players in the session, and create chat groups for private conversations with multiple players. + +The Banker has complete control over the game session. They can force transfers between players, add or remove money from players, see all chats, and end the game. They can also block all functionality for a set time (there are special cards in the game that cause a complete blackout). + +The Banker can also create "dummy" players for IRL participants who don't have access to the app, allowing them to manage their finances through the Banker. If a user disconnects, their profile becomes a dummy player that the Banker can control. If a user connects mid-game, they can take over a dummy player (the Banker needs to approve). + +The frontend is built with react and TSX files, while the backend uses Bun's built-in server capabilities. The play part of the frontend needs to look like a banking app, with a clean and simple UI, and needs to be mobile-first (for the players, the Banker will probably use a computer most of the time). The home page can be more playful and colorful to match the game's theme. The app will store game sessions in memory, so no database is required. The app should be optimized for performance and low latency, as multiple players will be interacting with it simultaneously. It will need to handle updates in real-time, so consider using WebSockets (using Bun's built in WebSocket server) or similar technologies for communication between the frontend and backend. + +## Project Structure & Module Organization + +- `index.ts` is the current entry point (Bun runtime). +- `front/` exists but is currently empty; place frontend assets or HTML/TSX here if you add a UI. +- `README.md` documents basic Bun usage. +- `node_modules/` is generated by `bun install` and should not be edited directly. + +## Build, Test, and Development Commands + +- `bun install` — install dependencies. +- `bun run index.ts` — run the app (from `README.md`). +- `bun --hot ./index.ts` — optional hot-reload workflow if you add server routes or frontend assets. +- `bun test` — run tests when they exist (see testing section). + +## Coding Style & Naming Conventions + +- Use TypeScript in ESM mode (`"type": "module"`). +- Prefer Bun APIs from `CLAUDE.md` (e.g., `Bun.serve`, `Bun.file`, `bun:sqlite`) instead of Node/Express equivalents. +- Indentation: 2 spaces in JSON; use your editor defaults for TS but keep it consistent. +- Name files by role (e.g., `index.ts`, `frontend.tsx`, `*.test.ts`). + +## Testing Guidelines + +- Testing framework: `bun:test` (see `CLAUDE.md` example). +- Test file naming: `*.test.ts` alongside the code or under a future `tests/` directory. +- Run tests with `bun test`. + +## Commit & Pull Request Guidelines + +- This directory is not a Git repository, so commit conventions are not defined yet. +- If you initialize Git, prefer concise, present-tense messages (e.g., `Add api route for users`). +- PRs (if used): include a short description, steps to verify, and screenshots for UI changes. + +## Configuration & Security Notes + +- Bun auto-loads `.env`; do not add dotenv loaders unless required. +- Keep secrets out of the repo; use `.env.local` or CI secrets where available. diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..764c1dd --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,106 @@ + +Default to using Bun instead of Node.js. + +- Use `bun ` instead of `node ` or `ts-node ` +- Use `bun test` instead of `jest` or `vitest` +- Use `bun build ` instead of `webpack` or `esbuild` +- Use `bun install` instead of `npm install` or `yarn install` or `pnpm install` +- Use `bun run + + +``` + +With the following `frontend.tsx`: + +```tsx#frontend.tsx +import React from "react"; +import { createRoot } from "react-dom/client"; + +// import .css files directly and it works +import './index.css'; + +const root = createRoot(document.body); + +export default function Frontend() { + return

Hello, world!

; +} + +root.render(); +``` + +Then, run index.ts + +```sh +bun --hot ./index.ts +``` + +For more information, read the Bun API docs in `node_modules/bun-types/docs/**.mdx`. diff --git a/README.md b/README.md new file mode 100644 index 0000000..7d2e56b --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# créditmabligopapp + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run index.ts +``` + +Hot reload during development: + +```bash +bun --hot ./index.ts +``` + +Run tests: + +```bash +bun test +``` + +This project was created using `bun init` in bun v1.3.8. [Bun](https://bun.com) is a fast all-in-one JavaScript runtime. diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..51dc0ff --- /dev/null +++ b/bun.lock @@ -0,0 +1,107 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "créditmabligopapp", + "dependencies": { + "qrcode": "^1.5.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-router-dom": "^7.1.5", + }, + "devDependencies": { + "@types/bun": "latest", + "@types/qrcode": "^1.5.5", + }, + "peerDependencies": { + "typescript": "^5", + }, + }, + }, + "packages": { + "@types/bun": ["@types/bun@1.3.8", "", { "dependencies": { "bun-types": "1.3.8" } }, "sha512-3LvWJ2q5GerAXYxO2mffLTqOzEu5qnhEAlh48Vnu8WQfnmSwbgagjGZV6BoHKJztENYEDn6QmVd949W4uESRJA=="], + + "@types/node": ["@types/node@25.2.0", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w=="], + + "@types/qrcode": ["@types/qrcode@1.5.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "bun-types": ["bun-types@1.3.8", "", { "dependencies": { "@types/node": "*" } }, "sha512-fL99nxdOWvV4LqjmC+8Q9kW3M4QTtTR1eePs94v5ctGqU8OeceWrSUaRw3JYb7tU3FkMIAjkueehrHPPPGKi5Q=="], + + "camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], + + "cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], + + "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="], + + "dijkstrajs": ["dijkstrajs@1.0.3", "", {}, "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "pngjs": ["pngjs@5.0.0", "", {}, "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw=="], + + "qrcode": ["qrcode@1.5.4", "", { "dependencies": { "dijkstrajs": "^1.0.1", "pngjs": "^5.0.0", "yargs": "^15.3.1" }, "bin": { "qrcode": "bin/qrcode" } }, "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg=="], + + "react": ["react@19.2.4", "", {}, "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ=="], + + "react-dom": ["react-dom@19.2.4", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.4" } }, "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ=="], + + "react-router": ["react-router@7.13.0", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-PZgus8ETambRT17BUm/LL8lX3Of+oiLaPuVTRH3l1eLvSPpKO3AvhAEb5N7ihAFZQrYDqkvvWfFh9p0z9VsjLw=="], + + "react-router-dom": ["react-router-dom@7.13.0", "", { "dependencies": { "react-router": "7.13.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-5CO/l5Yahi2SKC6rGZ+HDEjpjkGaG/ncEP7eWFTvFxbHP8yeeI0PxTDjimtpXYlR3b3i9/WIL4VJttPrESIf2g=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="], + + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + + "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="], + + "set-cookie-parser": ["set-cookie-parser@2.7.2", "", {}, "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="], + + "wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], + + "yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="], + + "yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], + } +} diff --git a/front/home.css b/front/home.css new file mode 100644 index 0000000..ac87691 --- /dev/null +++ b/front/home.css @@ -0,0 +1,281 @@ +@import url("https://fonts.googleapis.com/css2?family=Recursive:wght@300;400;600;700&family=Unbounded:wght@400;600;800&display=swap"); + +:root { + color-scheme: light; + --cream: #f7f2e8; + --ink: #1b1b1f; + --tangerine: #ff8a3d; + --teal: #1d9aa3; + --berry: #f25287; + --sun: #ffd166; + --sky: #c7f0ff; + --shadow: rgba(12, 24, 38, 0.18); +} + +* { + box-sizing: border-box; +} + +body { + margin: 0; + min-height: 100vh; + background: radial-gradient(circle at top left, #fff5d6 0%, #f7f2e8 45%, #e8f6f8 100%); + color: var(--ink); + font-family: "Recursive", "Segoe UI", sans-serif; + position: relative; + overflow-x: hidden; +} + +body::before { + content: ""; + position: fixed; + inset: 0; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Crect width='140' height='140' fill='none'/%3E%3Ccircle cx='4' cy='4' r='1.2' fill='%23000000' opacity='0.08'/%3E%3Ccircle cx='74' cy='60' r='1.3' fill='%23000000' opacity='0.08'/%3E%3Ccircle cx='120' cy='96' r='1' fill='%23000000' opacity='0.06'/%3E%3C/svg%3E"); + opacity: 0.25; + mix-blend-mode: multiply; + pointer-events: none; + z-index: 0; +} + +.page-home #root { + position: relative; + z-index: 1; +} + +.home { + display: flex; + flex-direction: column; + gap: 3rem; + padding: 3.5rem 1.5rem 4rem; + max-width: 1100px; + margin: 0 auto; +} + +.hero { + display: grid; + gap: 1.8rem; + padding: 2.5rem; + border-radius: 28px; + background: linear-gradient(130deg, #fff4dd 10%, #fff 45%, #e0fbff 100%); + box-shadow: 0 20px 50px var(--shadow); + position: relative; + overflow: hidden; +} + +.hero::after { + content: ""; + position: absolute; + right: -30px; + top: -40px; + width: 240px; + height: 240px; + background: conic-gradient(from 120deg, var(--tangerine), var(--berry), var(--sun)); + border-radius: 50%; + opacity: 0.2; +} + +.hero__badge { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.4rem 0.9rem; + border-radius: 999px; + font-weight: 600; + font-size: 0.85rem; + letter-spacing: 0.08em; + text-transform: uppercase; + background: #fff; + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); + width: fit-content; +} + +.hero h1 { + font-family: "Unbounded", "Trebuchet MS", sans-serif; + font-size: clamp(2.4rem, 3vw + 1rem, 4rem); + margin: 0; + letter-spacing: -0.02em; +} + +.hero p { + margin: 0; + font-size: 1.1rem; + max-width: 36rem; + line-height: 1.6; +} + +.hero__actions { + display: flex; + flex-wrap: wrap; + gap: 1rem; +} + +.btn { + border: none; + border-radius: 999px; + padding: 0.9rem 1.7rem; + font-weight: 600; + font-size: 0.95rem; + text-decoration: none; + cursor: pointer; + transition: transform 0.2s ease, box-shadow 0.2s ease; +} + +.btn.primary { + background: var(--tangerine); + color: #fff; + box-shadow: 0 16px 30px rgba(255, 138, 61, 0.35); +} + +.btn.ghost { + background: rgba(0, 0, 0, 0.08); + color: var(--ink); +} + +.btn:hover { + transform: translateY(-2px); +} + +.grid { + display: grid; + gap: 1.5rem; + grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); +} + +.card { + background: #fff; + border-radius: 20px; + padding: 1.6rem; + box-shadow: 0 16px 40px rgba(14, 30, 40, 0.08); + display: grid; + gap: 0.6rem; +} + +.card h3 { + font-family: "Unbounded", sans-serif; + margin: 0; + font-size: 1.1rem; +} + +.card p { + margin: 0; + color: rgba(20, 20, 20, 0.8); + line-height: 1.5; +} + +.section-title { + font-family: "Unbounded", sans-serif; + font-size: 1.5rem; + margin: 0; +} + +.map { + display: grid; + gap: 1.5rem; + grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); + align-items: center; +} + +.map__panel { + background: #111827; + color: #fff; + border-radius: 24px; + padding: 2rem; + position: relative; + overflow: hidden; + min-height: 220px; +} + +.map__panel::before { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient(120deg, rgba(29, 154, 163, 0.35), rgba(255, 138, 61, 0.35)); + opacity: 0.7; +} + +.map__panel-content { + position: relative; + display: grid; + gap: 0.8rem; +} + +.map__panel h2 { + margin: 0; + font-family: "Unbounded", sans-serif; +} + +.map__panel span { + font-size: 0.95rem; + opacity: 0.8; +} + +.map__legend { + display: grid; + gap: 0.8rem; +} + +.legend-item { + display: flex; + align-items: center; + gap: 0.7rem; + font-weight: 600; +} + +.legend-dot { + width: 12px; + height: 12px; + border-radius: 50%; + background: var(--teal); + box-shadow: 0 0 0 4px rgba(29, 154, 163, 0.2); +} + +.legend-dot.orange { + background: var(--tangerine); + box-shadow: 0 0 0 4px rgba(255, 138, 61, 0.2); +} + +.legend-dot.sun { + background: var(--sun); + box-shadow: 0 0 0 4px rgba(255, 209, 102, 0.25); +} + +.footer { + display: flex; + flex-wrap: wrap; + gap: 1.5rem; + align-items: center; + justify-content: space-between; + padding: 2rem; + border-radius: 24px; + background: rgba(255, 255, 255, 0.8); + box-shadow: 0 10px 25px rgba(12, 24, 38, 0.1); +} + +.footer strong { + font-family: "Unbounded", sans-serif; +} + +@media (min-width: 960px) { + .home { + padding: 5rem 2.5rem 6rem; + } + + .hero { + grid-template-columns: 1.2fr 0.8fr; + align-items: center; + } +} + +.reveal { + opacity: 0; + transform: translateY(24px); + animation: rise 0.8s ease forwards; + animation-delay: var(--delay, 0s); +} + +@keyframes rise { + to { + opacity: 1; + transform: translateY(0); + } +} diff --git a/front/home.tsx b/front/home.tsx new file mode 100644 index 0000000..3be8fd6 --- /dev/null +++ b/front/home.tsx @@ -0,0 +1,119 @@ +import React from "react"; +import { createRoot } from "react-dom/client"; +import "./home.css"; + +const features = [ + { + title: "Instant Sessions", + text: "Spin up a banker-led lobby, invite players with a code or QR, and launch the game in seconds.", + }, + { + title: "Real-Time Banking", + text: "Track balances, history, and transfers with live updates designed for fast tabletop play.", + }, + { + title: "Control the Chaos", + text: "Blackouts, forced transfers, and dummy players give the Banker full city authority.", + }, +]; + +const steps = [ + { + label: "Banker opens the vault", + detail: "Create a session, name the banker, and get the invite code instantly.", + }, + { + label: "Citizens join NegoCity", + detail: "Players join from their phones and the lobby updates in real time.", + }, + { + label: "Let the deals fly", + detail: "Transfers, chats, and group deals all flow through the app.", + }, +]; + +function Home() { + return ( +
+
+
Negopoly companion bank
+
+

Welcome to NegoCity.

+

+ Negopoly is a Monopoly parody where every deal goes through the Bank of NegoCity. This + companion app keeps the money moving, the chats flowing, and the Banker in total + control. +

+ +
+
+ +
+ {features.map((feature, index) => ( +
+

{feature.title}

+

{feature.text}

+
+ ))} +
+ +
+
+
+ Route map +

NegoCity money flow

+

+ Banker-driven sessions, private group chats, and live balance sync. Everything you + need for fast-paced tabletop finance. +

+
+
+
+

+ The game loop +

+ {steps.map((step, index) => ( +
+ +
+
{step.label}
+ {step.detail} +
+
+ ))} +
+
+ +
+
+ Ready for NegoCity? +

Make every deal official. Let the Banker run the show.

+
+ + Start a session + +
+
+ ); +} + +const root = createRoot(document.getElementById("root")!); +root.render(); diff --git a/front/index.html b/front/index.html new file mode 100644 index 0000000..800ada6 --- /dev/null +++ b/front/index.html @@ -0,0 +1,16 @@ + + + + + + Negopoly | NegoCity Bank + + + +
+ + + diff --git a/front/play.css b/front/play.css new file mode 100644 index 0000000..23487f9 --- /dev/null +++ b/front/play.css @@ -0,0 +1,1086 @@ +@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600;700&family=Sora:wght@300;400;600;700&display=swap"); + +:root { + color-scheme: light; + --ink: #0c1824; + --ink-soft: rgba(12, 24, 36, 0.72); + --surface: #f7f5f0; + --surface-strong: #fff; + --accent: #2bb79a; + --accent-dark: #1b8b75; + --gold: #f4b648; + --danger: #e84d4d; + --shadow: rgba(12, 24, 36, 0.15); + --border: rgba(12, 24, 36, 0.08); +} + +* { + box-sizing: border-box; +} + +body { + margin: 0; + min-height: 100vh; + font-family: "Sora", "Segoe UI", sans-serif; + color: var(--ink); + background: radial-gradient(circle at top, #f8f7f2 0%, #eef4f3 50%, #e6edf1 100%); +} + +body::before { + content: ""; + position: fixed; + inset: 0; + background-image: linear-gradient(120deg, rgba(43, 183, 154, 0.08), transparent), + repeating-linear-gradient( + 90deg, + rgba(12, 24, 36, 0.05) 0, + rgba(12, 24, 36, 0.05) 1px, + transparent 1px, + transparent 80px + ); + pointer-events: none; + z-index: 0; +} + +.page-play #root { + position: relative; + z-index: 1; +} + +.play-shell { + max-width: 1200px; + margin: 0 auto; + padding: 2rem 1.2rem 4rem; + display: grid; + gap: 1.5rem; +} + +.entry-layout { + display: grid; + gap: 1.5rem; +} + +.entry-panel { + order: 2; +} + +.entry-panel.join { + order: 1; +} + +.play-header { + display: flex; + flex-wrap: wrap; + gap: 1rem; + align-items: center; + justify-content: space-between; + padding: 1.2rem 1.5rem; + border-radius: 20px; + background: var(--surface-strong); + box-shadow: 0 15px 35px var(--shadow); +} + +.brand { + display: flex; + flex-direction: column; + gap: 0.3rem; +} + +.brand h1 { + font-family: "Fraunces", "Georgia", serif; + font-size: 1.6rem; + margin: 0; +} + +.brand span { + color: var(--ink-soft); + font-size: 0.9rem; +} + +.pills { + display: flex; + flex-wrap: wrap; + gap: 0.6rem; +} + +.pill { + padding: 0.4rem 0.8rem; + border-radius: 999px; + background: rgba(43, 183, 154, 0.12); + color: var(--accent-dark); + font-weight: 600; + font-size: 0.8rem; +} + +.pill.gold { + background: rgba(244, 182, 72, 0.2); + color: #9a6212; +} + +.layout { + display: grid; + gap: 1.5rem; +} + +.tools-container { + display: grid; + gap: 1.5rem; +} + +.tabs-layout { + display: grid; + gap: 1.5rem; +} + +.tabs-nav { + display: flex; + gap: 0.6rem; + background: var(--surface-strong); + border-radius: 16px; + padding: 0.6rem; + border: 1px solid var(--border); + box-shadow: 0 10px 25px var(--shadow); +} + +.tabs-nav a { + flex: 1; + text-align: center; + padding: 0.55rem 0.8rem; + border-radius: 12px; + text-decoration: none; + font-weight: 600; + color: var(--ink-soft); + transition: background 0.2s ease, color 0.2s ease; + position: relative; +} + +.tabs-nav a.active { + background: rgba(43, 183, 154, 0.12); + color: var(--accent-dark); +} + +.tab-unread { + position: absolute; + top: 8px; + right: 12px; + width: 8px; + height: 8px; + border-radius: 50%; + background: var(--danger); + box-shadow: 0 0 0 2px var(--surface-strong); +} + +.tabs-content { + min-width: 0; +} + +.tools-tabs { + display: flex; + gap: 0.8rem; + padding: 0.4rem; + border-radius: 999px; + background: rgba(255, 255, 255, 0.7); + border: 1px solid var(--border); + box-shadow: 0 8px 20px var(--shadow); +} + +.tools-tab { + flex: 1; + border: none; + border-radius: 999px; + padding: 0.55rem 1rem; + font-weight: 600; + color: var(--ink-soft); + background: transparent; + cursor: pointer; + transition: background 0.2s ease, color 0.2s ease; +} + +.tools-tab.active { + background: rgba(43, 183, 154, 0.16); + color: var(--accent-dark); +} + +.tools-layout { + display: grid; + gap: 1rem; +} + +.player-roster { + display: grid; + gap: 0.6rem; +} + +.player-roster-item { + width: 100%; + display: flex; + justify-content: space-between; + align-items: center; + gap: 1rem; + padding: 0.7rem 0.9rem; + border-radius: 14px; + border: 1px solid transparent; + background: rgba(12, 24, 36, 0.04); + text-align: left; + cursor: pointer; + transition: border 0.2s ease, background 0.2s ease; +} + +.player-roster-item.active { + border-color: rgba(43, 183, 154, 0.4); + background: rgba(43, 183, 154, 0.12); +} + +.player-roster-main { + display: grid; + gap: 0.2rem; +} + +.player-roster-main strong { + font-size: 0.95rem; +} + +.player-roster-main span { + font-size: 0.8rem; + color: var(--ink-soft); +} + +.player-roster-meta { + display: flex; + align-items: center; + gap: 0.4rem; + flex-wrap: wrap; + justify-content: flex-end; +} + +.player-roster-balance { + font-weight: 600; + font-size: 0.9rem; +} + +.player-summary { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0.8rem 1rem; + border-radius: 16px; + background: rgba(43, 183, 154, 0.08); + margin-bottom: 0.8rem; +} + +.player-summary strong { + display: block; + font-size: 1rem; +} + +.player-summary span { + font-size: 0.8rem; + color: var(--ink-soft); +} + +.player-balance { + font-size: 1.3rem; + font-weight: 700; +} + +.card { + background: var(--surface-strong); + border-radius: 20px; + padding: 1.4rem; + box-shadow: 0 14px 30px var(--shadow); + border: 1px solid var(--border); +} + +.card h2, +.card h3 { + font-family: "Fraunces", serif; + margin: 0 0 0.6rem 0; +} + +.card p { + margin: 0; + color: var(--ink-soft); + line-height: 1.5; +} + +.card-grid { + display: grid; + gap: 1rem; +} + +.balance { + display: grid; + gap: 0.4rem; + font-size: 2rem; + font-weight: 700; +} + +.balance span { + font-size: 0.95rem; + font-weight: 500; + color: var(--ink-soft); +} + +.form { + display: grid; + gap: 0.8rem; +} + +.form label { + font-size: 0.85rem; + font-weight: 600; + color: var(--ink-soft); +} + +.form input, +.form select, +.form textarea { + width: 100%; + padding: 0.7rem 0.9rem; + border-radius: 12px; + border: 1px solid var(--border); + font-family: inherit; + font-size: 0.95rem; + background: #fff; +} + +.form select[multiple] { + min-height: 110px; +} + +.form textarea { + min-height: 90px; + resize: vertical; +} + +.checkbox-row { + display: flex; + align-items: center; + gap: 0.6rem; + font-size: 0.9rem; + color: var(--ink); +} + +.checkbox-row input { + width: 16px; + height: 16px; + accent-color: var(--accent); +} + +.autosave-list { + display: grid; + gap: 0.5rem; +} + +.autosave-item { + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.6rem; + padding: 0.5rem 0.7rem; + border-radius: 12px; + border: 1px solid var(--border); + background: rgba(255, 255, 255, 0.7); +} + +.autosave-meta { + font-size: 0.85rem; + color: var(--ink-soft); +} + +.button { + border: none; + border-radius: 999px; + padding: 0.7rem 1.4rem; + font-weight: 600; + font-size: 0.95rem; + cursor: pointer; + background: var(--accent); + color: #fff; + box-shadow: 0 12px 20px rgba(43, 183, 154, 0.3); + transition: transform 0.2s ease, box-shadow 0.2s ease; +} + +.button.secondary { + background: rgba(12, 24, 36, 0.08); + color: var(--ink); + box-shadow: none; +} + +.button.danger { + background: var(--danger); +} + +.button.small { + padding: 0.4rem 0.9rem; + font-size: 0.8rem; +} + +.button:hover { + transform: translateY(-1px); +} + +.button:disabled { + cursor: not-allowed; + opacity: 0.55; + box-shadow: none; + transform: none; +} + +.list { + display: grid; + gap: 0.75rem; +} + +.list.scrollable { + max-height: 280px; + overflow-y: auto; + padding-right: 0.25rem; +} + +.list-item { + display: flex; + justify-content: space-between; + gap: 1rem; + padding: 0.7rem 0.8rem; + border-radius: 14px; + background: rgba(12, 24, 36, 0.04); +} + +.list-item strong { + font-size: 0.9rem; +} + +.list-item span { + font-size: 0.8rem; + color: var(--ink-soft); +} + +.amount { + font-weight: 600; + color: var(--accent-dark); +} + +.amount.negative { + color: var(--danger); +} + +.badge { + padding: 0.2rem 0.55rem; + border-radius: 999px; + font-size: 0.7rem; + font-weight: 600; + background: rgba(43, 183, 154, 0.12); + color: var(--accent-dark); +} + +.badge.dummy { + background: rgba(244, 182, 72, 0.15); + color: #9a6212; +} + +.badge.offline { + background: rgba(12, 24, 36, 0.1); + color: #5b6470; +} + +.status { + font-weight: 600; + color: var(--accent-dark); +} + +.status.ended { + color: var(--danger); +} + +.qr { + display: grid; + place-items: center; + padding: 1rem; + background: #fff; + border-radius: 16px; + border: 1px dashed var(--border); +} + +.qr img { + width: 180px; + height: 180px; +} + +.chat-shell { + max-width: 960px; + width: 100%; + margin: 0 auto; +} + +.chat-screen { + position: relative; + display: grid; + grid-template-rows: auto auto 1fr; + background: var(--surface-strong); + border-radius: 26px; + border: 1px solid var(--border); + box-shadow: 0 18px 38px var(--shadow); + overflow: hidden; + min-height: 70vh; +} + +.chat-screen--thread, +.chat-screen--new { + grid-template-rows: auto 1fr; +} + +.chat-screen-header { + display: flex; + align-items: center; + gap: 1.2rem; + padding: 1.2rem 1.6rem; + background: linear-gradient(135deg, #1d9d86, #2bb79a); + color: #fff; +} + +.chat-screen-title h1 { + margin: 0; + font-family: "Fraunces", serif; + font-size: 1.5rem; +} + +.chat-screen-title span { + font-size: 0.85rem; + opacity: 0.9; +} + +.chat-back { + text-decoration: none; + color: #fff; + font-weight: 600; + font-size: 0.9rem; +} + +.chat-search { + padding: 0.9rem 1.6rem; + background: #f4faf8; + border-bottom: 1px solid var(--border); +} + +.chat-search input { + width: 100%; + border-radius: 999px; + border: 1px solid var(--border); + padding: 0.6rem 1rem; + font-family: inherit; + background: #fff; +} + +.chat-list { + display: grid; +} + +.chat-list-item { + display: grid; + grid-template-columns: 52px 1fr; + gap: 0.9rem; + padding: 0.9rem 1.6rem; + text-decoration: none; + color: var(--ink); + border-bottom: 1px solid var(--border); + background: #fff; + transition: background 0.2s ease; +} + +.chat-list-item:hover { + background: rgba(43, 183, 154, 0.08); +} + +.chat-list-item.unread strong { + font-weight: 700; +} + +.chat-list-item.unread .chat-list-bottom p { + color: var(--ink); +} + +.chat-avatar { + width: 52px; + height: 52px; + border-radius: 18px; + display: grid; + place-items: center; + font-weight: 700; + color: #0b3c32; + background: rgba(43, 183, 154, 0.18); +} + +.chat-avatar--direct { + background: rgba(244, 182, 72, 0.2); + color: #9a6212; +} + +.chat-avatar--group { + background: rgba(12, 24, 36, 0.1); + color: var(--ink); +} + +.chat-list-body { + display: grid; + gap: 0.3rem; +} + +.chat-list-top { + display: flex; + justify-content: space-between; + align-items: center; +} + +.chat-list-meta { + display: flex; + align-items: center; + gap: 0.45rem; +} + +.chat-unread-dot { + width: 10px; + height: 10px; + border-radius: 50%; + background: var(--danger); + box-shadow: 0 0 0 2px #fff; +} + +.chat-list-top strong { + font-size: 1rem; +} + +.chat-list-top span { + font-size: 0.75rem; + color: var(--ink-soft); +} + +.chat-list-bottom { + display: flex; + align-items: center; + gap: 1rem; + justify-content: space-between; +} + +.chat-list-bottom p { + margin: 0; + color: var(--ink-soft); + font-size: 0.85rem; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.chat-pill { + padding: 0.15rem 0.5rem; + font-size: 0.65rem; + text-transform: uppercase; + letter-spacing: 0.08em; + border-radius: 999px; + background: rgba(12, 24, 36, 0.08); + color: var(--ink-soft); +} + +.chat-pill--direct { + background: rgba(244, 182, 72, 0.25); + color: #9a6212; +} + +.chat-pill--global { + background: rgba(43, 183, 154, 0.18); + color: var(--accent-dark); +} + +.chat-pill--group { + background: rgba(12, 24, 36, 0.12); + color: var(--ink); +} + +.chat-fab { + position: absolute; + right: 1.6rem; + bottom: 1.6rem; + width: 56px; + height: 56px; + border-radius: 50%; + background: var(--accent); + color: #fff; + font-size: 2rem; + display: grid; + place-items: center; + text-decoration: none; + box-shadow: 0 16px 24px rgba(27, 139, 117, 0.3); +} + +.chat-thread-header { + display: flex; + align-items: center; + justify-content: space-between; + gap: 1.2rem; + padding: 1.1rem 1.6rem; + background: linear-gradient(135deg, #1d9d86, #2bb79a); + color: #fff; +} + +.chat-thread-leading { + display: flex; + gap: 1rem; + align-items: center; +} + +.chat-thread-header h1 { + margin: 0; + font-family: "Fraunces", serif; + font-size: 1.3rem; +} + +.chat-thread-header span { + font-size: 0.8rem; + opacity: 0.9; +} + +.chat-thread-tag { + padding: 0.2rem 0.7rem; + border-radius: 999px; + border: 1px solid rgba(255, 255, 255, 0.5); + font-size: 0.7rem; + text-transform: uppercase; + letter-spacing: 0.08em; +} + +.chat-thread { + display: grid; + grid-template-rows: 1fr auto; + background: #f4faf8; + min-height: 60vh; +} + +.chat-thread-body { + padding: 1.4rem 1.6rem; + display: flex; + flex-direction: column; + align-items: stretch; + gap: 0.7rem; + overflow-y: auto; + background: linear-gradient(180deg, rgba(43, 183, 154, 0.08), transparent 45%); +} + +.chat-empty { + text-align: center; + color: var(--ink-soft); + padding: 2.4rem 1rem; +} + +.chat-empty span { + font-size: 0.85rem; +} + +.chat-message-row { + display: flex; + align-items: flex-start; +} + +.chat-message-row.me { + justify-content: flex-end; +} + +.chat-bubble { + max-width: 74%; + padding: 0.6rem 0.85rem; + border-radius: 16px 16px 16px 6px; + background: #fff; + box-shadow: 0 8px 18px rgba(12, 24, 36, 0.12); + display: grid; + gap: 0.2rem; +} + +.chat-bubble.me { + background: rgba(43, 183, 154, 0.18); + border-radius: 16px 16px 6px 16px; +} + +.chat-sender { + font-size: 0.7rem; + color: var(--accent-dark); + font-weight: 600; +} + +.chat-bubble p { + margin: 0; + font-size: 0.95rem; +} + +.chat-time { + font-size: 0.65rem; + color: var(--ink-soft); + text-align: right; +} + +.chat-composer { + display: grid; + grid-template-columns: 1fr auto; + gap: 0.6rem; + padding: 0.9rem 1.1rem 1.1rem; + background: #fff; + border-top: 1px solid var(--border); +} + +.chat-composer input { + border-radius: 999px; + border: 1px solid var(--border); + padding: 0.7rem 1rem; + font-family: inherit; +} + +.chat-send { + border: none; + background: var(--accent); + color: #fff; + padding: 0.6rem 1.2rem; + border-radius: 999px; + font-weight: 600; + cursor: pointer; +} + +.chat-new { + padding: 1.5rem 1.6rem 2rem; + display: grid; + gap: 1.4rem; + background: #f7fbfa; +} + +.chat-toggle { + display: grid; + grid-template-columns: 1fr 1fr; + border-radius: 999px; + overflow: hidden; + border: 1px solid var(--border); + background: #fff; +} + +.chat-toggle button { + border: none; + background: transparent; + padding: 0.6rem 0.8rem; + font-weight: 600; + cursor: pointer; +} + +.chat-toggle button.active { + background: var(--accent); + color: #fff; +} + +.chat-field { + display: grid; + gap: 0.4rem; + font-size: 0.85rem; + color: var(--ink-soft); +} + +.chat-field input { + border-radius: 14px; + border: 1px solid var(--border); + padding: 0.7rem 0.9rem; + font-family: inherit; + background: #fff; +} + +.chat-members h2 { + margin: 0 0 0.6rem; + font-size: 1rem; +} + +.chat-members-list { + display: grid; + gap: 0.6rem; +} + +.chat-member { + display: grid; + grid-template-columns: auto 1fr auto; + align-items: center; + gap: 0.6rem; + padding: 0.7rem 0.8rem; + border-radius: 14px; + border: 1px solid var(--border); + background: #fff; + cursor: pointer; +} + +.chat-member.selected { + border-color: var(--accent); + box-shadow: 0 8px 18px rgba(27, 139, 117, 0.2); +} + +.chat-member input { + accent-color: var(--accent); +} + +.chat-member-name { + font-weight: 600; +} + +.chat-member-meta { + font-size: 0.75rem; + color: var(--ink-soft); +} + +.chat-error { + color: var(--danger); + margin: 0; + font-size: 0.85rem; +} + +.blackout { + position: fixed; + inset: 0; + background: rgba(12, 24, 36, 0.88); + color: #fff; + display: grid; + place-items: center; + z-index: 10; + text-align: center; + padding: 2rem; +} + +.blackout h2 { + font-family: "Fraunces", serif; + font-size: 2rem; + margin-bottom: 0.6rem; +} + +.blackout span { + color: rgba(255, 255, 255, 0.8); +} + +.split { + display: grid; + gap: 1rem; +} + +.inline { + display: flex; + flex-wrap: wrap; + gap: 0.6rem; + align-items: center; +} + +.helper { + font-size: 0.8rem; + color: var(--ink-soft); +} + +@media (min-width: 980px) { + .layout { + grid-template-columns: 2.1fr 1fr; + } + + .tools-layout { + grid-template-columns: repeat(2, minmax(0, 1fr)); + align-items: start; + } + + .play-shell { + padding: 2.5rem 2rem 4rem; + } + + .entry-layout { + grid-template-columns: 1fr 1fr; + } + + .entry-panel.create { + order: 1; + } + + .entry-panel.join { + order: 2; + } + + .tabs-layout { + grid-template-columns: 220px 1fr; + align-items: start; + } + + .tabs-nav { + flex-direction: column; + position: sticky; + top: 1.5rem; + } + + .tabs-nav a { + text-align: left; + } +} + +@media (max-width: 979px) { + .tabs-nav { + position: fixed; + bottom: 0; + left: 0; + right: 0; + z-index: 6; + border-radius: 0; + justify-content: space-around; + padding-top: 0.6rem; + padding-bottom: calc(0.6rem + env(safe-area-inset-bottom)); + } + + .tabs-content { + padding-bottom: calc(5.5rem + env(safe-area-inset-bottom)); + } + + .chat-screen { + min-height: 70vh; + } + + input, + select, + textarea { + font-size: 16px; + } + + .chat-screen-header, + .chat-thread-header { + padding: 1rem 1.1rem; + } + + .chat-search { + padding: 0.8rem 1.1rem; + } + + .chat-list-item { + padding: 0.8rem 1.1rem; + } + + .chat-thread-body { + padding: 1.1rem; + } + + .chat-composer { + padding: 0.8rem 1rem 1rem; + } + + .chat-fab { + right: 1.1rem; + bottom: 1.1rem; + } + + .chat-new { + padding: 1.2rem 1.1rem 1.6rem; + } +} + +.reveal { + opacity: 0; + transform: translateY(18px); + animation: rise 0.7s ease forwards; + animation-delay: var(--delay, 0s); +} + +@keyframes rise { + to { + opacity: 1; + transform: translateY(0); + } +} diff --git a/front/play.html b/front/play.html new file mode 100644 index 0000000..20e132a --- /dev/null +++ b/front/play.html @@ -0,0 +1,16 @@ + + + + + + Negopoly | Play + + + +
+ + + diff --git a/front/play.tsx b/front/play.tsx new file mode 100644 index 0000000..cc7f195 --- /dev/null +++ b/front/play.tsx @@ -0,0 +1,7 @@ +import React from "react"; +import { createRoot } from "react-dom/client"; +import "./play.css"; +import PlayApp from "./play/app"; + +const root = createRoot(document.getElementById("root")!); +root.render(); diff --git a/front/play/app.tsx b/front/play/app.tsx new file mode 100644 index 0000000..f8e8ef4 --- /dev/null +++ b/front/play/app.tsx @@ -0,0 +1,2265 @@ +import React, { useEffect, useMemo, useRef, useState } from "react"; +import { + BrowserRouter, + Navigate, + NavLink, + Route, + Routes, + useNavigate, + useParams, +} from "react-router-dom"; +import ChatListScreen from "./chat/ChatListScreen"; +import ChatNewScreen from "./chat/ChatNewScreen"; +import ChatThreadScreen from "./chat/ChatThreadScreen"; +import { getLatestThreadTimestamp, getUnreadThreadIds } from "./chat/utils"; +import { + formatConnectionState, + formatStatus, + formatTransactionKind, + getLocale, + tStatic, + useI18n, +} from "./i18n"; +import QRCode from "qrcode"; +import type { SessionSnapshot, Transaction } from "../../shared/types"; + +const STORAGE_KEY = "negopoly:lastSession"; +const CHAT_READ_KEY = "negopoly:chatRead"; + +type StoredSession = { + sessionId: string; + playerId: string; +}; + +type JoinResponse = { + sessionId: string; + sessionCode: string; + playerId: string; + role: string; + status: string; +}; + +type SessionPreviewPlayer = { + id: string; + name: string; + role: string; + isDummy: boolean; + connected: boolean; +}; + +type SessionPreview = { + sessionId: string; + code: string; + status: string; + players: SessionPreviewPlayer[]; +}; + +function readStoredSession(): StoredSession | null { + try { + const raw = localStorage.getItem(STORAGE_KEY); + if (!raw) return null; + return JSON.parse(raw) as StoredSession; + } catch { + return null; + } +} + +function writeStoredSession(sessionId: string, playerId: string) { + localStorage.setItem(STORAGE_KEY, JSON.stringify({ sessionId, playerId })); +} + +function clearStoredSession() { + localStorage.removeItem(STORAGE_KEY); +} + +function getChatReadKey(sessionId: string, playerId: string) { + return `${CHAT_READ_KEY}:${sessionId}:${playerId}`; +} + +function readChatReadState(sessionId: string, playerId: string): Record { + try { + const raw = localStorage.getItem(getChatReadKey(sessionId, playerId)); + if (!raw) return {}; + return JSON.parse(raw) as Record; + } catch { + return {}; + } +} + +function writeChatReadState(sessionId: string, playerId: string, state: Record) { + try { + localStorage.setItem(getChatReadKey(sessionId, playerId), JSON.stringify(state)); + } catch { + // ignore write failures + } +} + +function formatMoney(amount: number) { + const value = new Intl.NumberFormat(getLocale(), { + maximumFractionDigits: 0, + }).format(amount); + return `₦${value}`; +} + +function formatTransactionTimestamp(value: number) { + const date = new Date(value); + const now = new Date(); + const sameDay = + date.getFullYear() === now.getFullYear() && + date.getMonth() === now.getMonth() && + date.getDate() === now.getDate(); + const time = date.toLocaleTimeString(getLocale(), { hour: "2-digit", minute: "2-digit" }); + if (sameDay) return time; + const day = date.toLocaleDateString(getLocale(), { month: "short", day: "numeric" }); + return `${day} ${time}`; +} + +function getTransactionLabel( + transaction: Transaction, + t: ReturnType["t"], +) { + if (transaction.kind === "banker_adjust" || transaction.kind === "banker_force_transfer") { + const note = transaction.note?.trim(); + return note || t("common.noReason"); + } + return formatTransactionKind(transaction.kind, t); +} + +function getTransactionDisplay( + transaction: Transaction, + viewerId: string | null | undefined, + players: SessionSnapshot["players"], + t: ReturnType["t"], +) { + const absAmount = Math.abs(transaction.amount); + const label = getTransactionLabel(transaction, t); + const findPlayer = (id: string | null) => players.find((player) => player.id === id); + const from = findPlayer(transaction.fromId); + const to = findPlayer(transaction.toId); + let outgoing = false; + let counterparty = t("common.bank"); + const timeLabel = formatTransactionTimestamp(transaction.createdAt); + + if (transaction.kind === "banker_adjust") { + outgoing = transaction.amount < 0; + counterparty = t("common.bank"); + } else if (transaction.kind === "transfer" || transaction.kind === "banker_force_transfer") { + if (viewerId && transaction.fromId === viewerId) { + outgoing = true; + counterparty = to?.name ?? t("common.player"); + } else if (viewerId && transaction.toId === viewerId) { + outgoing = false; + counterparty = from?.name ?? t("common.player"); + } else { + outgoing = true; + counterparty = to?.name ?? t("common.player"); + } + } + + return { + label, + subtitle: viewerId + ? `${outgoing ? t("common.to") : t("common.from")} ${counterparty} · ${timeLabel}` + : transaction.kind === "banker_adjust" + ? outgoing + ? `${to?.name ?? t("common.player")} → ${t("common.bank")} · ${timeLabel}` + : `${t("common.bank")} → ${to?.name ?? t("common.player")} · ${timeLabel}` + : `${from?.name ?? t("common.player")} → ${to?.name ?? t("common.player")} · ${timeLabel}`, + amount: `${outgoing ? "-" : ""}${formatMoney(absAmount)}`, + tone: outgoing ? "negative" : "positive", + }; +} + +function formatTime(value: number) { + return new Date(value).toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" }); +} + +function getWsUrl(sessionId: string, playerId: string) { + const base = window.location.origin.replace("http", "ws"); + const params = new URLSearchParams({ sessionId, playerId }); + return `${base}/ws?${params.toString()}`; +} + +function getBlackoutState(session: SessionSnapshot | null, tick: number) { + tick; + return { + active: Boolean(session?.blackoutActive), + }; +} + +function useSessionManager() { + const stored = readStoredSession(); + const [sessionId, setSessionId] = useState(stored?.sessionId ?? ""); + const [playerId, setPlayerId] = useState(stored?.playerId ?? ""); + const [session, setSession] = useState(null); + const [error, setError] = useState(null); + const [pendingTakeoverId, setPendingTakeoverId] = useState(null); + const [connectionState, setConnectionState] = useState< + "idle" | "connecting" | "open" | "error" + >("idle"); + const [tick, setTick] = useState(0); + const [chatReadState, setChatReadState] = useState>({}); + + const wsRef = useRef(null); + + useEffect(() => { + const timer = setInterval(() => setTick((value) => value + 1), 1000); + return () => clearInterval(timer); + }, []); + + useEffect(() => { + if (!sessionId || !playerId) { + setChatReadState({}); + return; + } + setChatReadState(readChatReadState(sessionId, playerId)); + }, [sessionId, playerId]); + + useEffect(() => { + if (!sessionId || !playerId) { + setConnectionState("idle"); + setSession(null); + return; + } + + setConnectionState("connecting"); + const ws = new WebSocket(getWsUrl(sessionId, playerId)); + wsRef.current = ws; + + ws.onopen = () => { + setConnectionState("open"); + }; + + ws.onmessage = (event) => { + try { + const message = JSON.parse(event.data); + if (message.type === "state") { + setSession(message.session as SessionSnapshot); + } + if (message.type === "error") { + setError(message.message); + } + if (message.type === "takeover_approved") { + const assignedId = message.assignedPlayerId as string; + setPlayerId(assignedId); + writeStoredSession(sessionId, assignedId); + } + } catch { + setError(tStatic("error.parseResponse")); + } + }; + + ws.onerror = () => { + setConnectionState("error"); + }; + + ws.onclose = () => { + setConnectionState("error"); + }; + + const pingTimer = setInterval(() => { + if (ws.readyState === WebSocket.OPEN) { + ws.send(JSON.stringify({ type: "ping", sessionId, playerId })); + } + }, 15000); + + return () => { + clearInterval(pingTimer); + ws.close(); + }; + }, [sessionId, playerId]); + + useEffect(() => { + if (!pendingTakeoverId) return; + if (!wsRef.current || wsRef.current.readyState !== WebSocket.OPEN) return; + if (!sessionId || !playerId) return; + wsRef.current.send( + JSON.stringify({ + type: "takeover_request", + sessionId, + playerId, + dummyId: pendingTakeoverId, + }), + ); + setPendingTakeoverId(null); + }, [pendingTakeoverId, sessionId, playerId, connectionState]); + + const me = session?.players.find((player) => player.id === playerId) ?? null; + const isBanker = me?.role === "banker"; + + const players = useMemo(() => { + if (!session) return []; + return [...session.players].sort((a, b) => { + if (a.role === b.role) { + return a.name.localeCompare(b.name); + } + return a.role === "banker" ? -1 : 1; + }); + }, [session]); + + async function createSession(bankerName: string) { + setError(null); + setSession(null); + const response = await fetch("/api/session", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ bankerName }), + }); + if (!response.ok) { + setError(tStatic("error.createSession")); + return null; + } + const data = (await response.json()) as JoinResponse; + setSessionId(data.sessionId); + setPlayerId(data.playerId); + writeStoredSession(data.sessionId, data.playerId); + return data; + } + + async function joinSession(code: string, name: string) { + setError(null); + setSession(null); + if (!code) { + setError(tStatic("entry.alert.enterCode")); + return null; + } + const storedNow = readStoredSession(); + const reusePlayerId = storedNow?.sessionId === code ? storedNow.playerId : undefined; + const response = await fetch(`/api/session/${code}/join`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ name, playerId: reusePlayerId }), + }); + if (!response.ok) { + setError(tStatic("error.joinSession")); + return null; + } + const data = (await response.json()) as JoinResponse; + setSessionId(data.sessionId); + setPlayerId(data.playerId); + writeStoredSession(data.sessionId, data.playerId); + return data; + } + + function sendMessage(payload: Record) { + if (!wsRef.current || wsRef.current.readyState !== WebSocket.OPEN) { + setError(tStatic("error.connectionNotReady")); + return; + } + wsRef.current.send(JSON.stringify(payload)); + } + + function resetSession() { + clearStoredSession(); + setSessionId(""); + setPlayerId(""); + setSession(null); + setError(null); + setPendingTakeoverId(null); + setChatReadState({}); + } + + function markChatRead(threadId: string, timestamp: number) { + if (!sessionId || !playerId) return; + setChatReadState((prev) => { + const next = { + ...prev, + [threadId]: Math.max(prev[threadId] ?? 0, timestamp), + }; + writeChatReadState(sessionId, playerId, next); + return next; + }); + } + + return { + sessionId, + playerId, + session, + chatReadState, + players, + me, + isBanker, + connectionState, + error, + setError, + tick, + setSessionId, + setPlayerId, + setSession, + createSession, + joinSession, + sendMessage, + resetSession, + setPendingTakeoverId, + markChatRead, + }; +} + +function useRouteSessionSync(manager: ReturnType) { + const params = useParams(); + const { sessionId, setSessionId, setSession, setPlayerId } = manager; + useEffect(() => { + const routeSessionId = params.sessionId ? decodeURIComponent(params.sessionId) : ""; + if (!routeSessionId) return; + if (routeSessionId !== sessionId) { + setSessionId(routeSessionId); + setSession(null); + } + const stored = readStoredSession(); + if (!stored || stored.sessionId !== routeSessionId) { + setPlayerId(""); + } + }, [params.sessionId, sessionId, setSessionId, setSession, setPlayerId]); +} + +function GameTabs({ + role, + sessionId, + hasUnread, +}: { + role: "banker" | "player"; + sessionId: string; + hasUnread?: boolean; +}) { + const { t } = useI18n(); + return ( + + ); +} + +function EntryPage({ manager }: { manager: ReturnType }) { + const navigate = useNavigate(); + const { t } = useI18n(); + const [createName, setCreateName] = useState(""); + const [joinCode, setJoinCode] = useState(""); + const [joinName, setJoinName] = useState(""); + const [joinStep, setJoinStep] = useState<"code" | "choice">("code"); + const [joinPreview, setJoinPreview] = useState(null); + const [takeoverDummyId, setTakeoverDummyId] = useState(""); + const [takeoverName, setTakeoverName] = useState(""); + + const stored = readStoredSession(); + const storedPlayer = joinPreview?.players.find((player) => player.id === stored?.playerId); + const takeoverDisabled = storedPlayer?.connected === true; + const dummyOptions = joinPreview?.players.filter((player) => player.isDummy) ?? []; + + useEffect(() => { + if (joinStep === "choice" && joinPreview && joinCode !== joinPreview.code) { + setJoinStep("code"); + setJoinPreview(null); + setJoinName(""); + setTakeoverDummyId(""); + } + }, [joinCode, joinPreview, joinStep]); + + return ( +
+
+
+

{t("app.name")}

+ {t("entry.tagline")} +
+
+ {t("entry.liveSessions")} + {t("entry.bankerControlled")} +
+
+ +
+
+

{t("entry.createTitle")}

+

{t("entry.createSubtitle")}

+
+ + setCreateName(event.target.value)} + placeholder={t("entry.bankerName")} + /> + +
+
+ +
+

{t("entry.joinTitle")}

+

{t("entry.joinSubtitle")}

+
+ + setJoinCode(event.target.value.toUpperCase())} + placeholder={t("entry.codePlaceholder")} + /> + {joinStep === "code" && ( + + )} +
+ + {joinStep === "choice" && joinPreview && ( +
+
+ + setJoinName(event.target.value)} + placeholder={t("entry.playerName")} + /> + +
+ +
+ + {takeoverDisabled && ( +

{t("entry.alreadyConnected")}

+ )} + {!takeoverDisabled && ( + <> + + setTakeoverName(event.target.value)} + placeholder={t("entry.yourNameOptional")} + /> + + + )} + {!takeoverDisabled && dummyOptions.length === 0 && ( +

{t("entry.noDummies")}

+ )} +
+ + +
+ )} +
+
+ + {manager.error && ( +
+ {t("common.notice")} {manager.error} +
+ )} +
+ ); +} + +function LobbyPage({ manager }: { manager: ReturnType }) { + useRouteSessionSync(manager); + const navigate = useNavigate(); + const { t } = useI18n(); + const { sessionId, playerId, setError } = manager; + const [joinName, setJoinName] = useState(""); + const [qrCode, setQrCode] = useState(""); + const [joinPreview, setJoinPreview] = useState(null); + const [takeoverDummyId, setTakeoverDummyId] = useState(""); + const [takeoverName, setTakeoverName] = useState(""); + const [dummyName, setDummyName] = useState(""); + const [dummyBalance, setDummyBalance] = useState("1500"); + + useEffect(() => { + if (manager.session && manager.me && manager.session.status === "active") { + navigate( + manager.isBanker + ? `/play/${manager.sessionId}/banker/dashboard` + : `/play/${manager.sessionId}/player/home`, + ); + } + }, [manager.session, manager.me, manager.isBanker, manager.sessionId, navigate]); + + useEffect(() => { + if (!sessionId) return; + const joinUrl = `${window.location.origin}/play/${sessionId}`; + QRCode.toDataURL(joinUrl, { width: 240, margin: 1 }) + .then((url) => setQrCode(url)) + .catch(() => setQrCode("")); + }, [sessionId]); + + useEffect(() => { + if (!sessionId || playerId) return; + fetch(`/api/session/${sessionId}/info`) + .then((response) => (response.ok ? response.json() : null)) + .then((data) => { + if (data) { + setJoinPreview(data as SessionPreview); + } + }) + .catch(() => { + setError(t("lobby.errorLoadInfo")); + }); + }, [sessionId, playerId, setError, t]); + + if (!sessionId) { + return ; + } + + if (!playerId) { + const dummyOptions = joinPreview?.players.filter((player) => player.isDummy) ?? []; + return ( +
+
+
+

{t("lobby.title")}

+ {t("lobby.sessionLabel", { id: manager.sessionId })} +
+
+
+

{t("lobby.joinTitle")}

+ {!joinPreview &&

{t("lobby.loadingInfo")}

} + {joinPreview && ( +
+
+ + setJoinName(event.target.value)} + placeholder={t("entry.playerName")} + /> + +
+ +
+ + + setTakeoverName(event.target.value)} + placeholder={t("entry.yourNameOptional")} + /> + + {dummyOptions.length === 0 && ( +

{t("entry.noDummies")}

+ )} +
+
+ )} +
+ {manager.error && ( +
+ {t("common.notice")} {manager.error} +
+ )} +
+ ); + } + + if (!manager.session || !manager.me) { + return ( +
+
+
+

{t("lobby.title")}

+ {t("common.connecting", { id: manager.sessionId })} +
+
+ {formatConnectionState(manager.connectionState, t)} +
+
+
+

{t("lobby.waitingState")}

+
+ +
+
+
+ ); + } + + const players = manager.players; + + return ( +
+
+
+

{t("lobby.header", { code: manager.session.code })}

+ + {t("lobby.statusLine", { + status: formatStatus(manager.session.status, t), + count: players.length, + })} + +
+
+ {manager.me.name} + + {manager.isBanker ? t("common.banker") : t("common.player")} + +
+
+ +
+
+

{t("lobby.roster")}

+
+ {players.map((player) => ( +
+
+ {player.name} + {player.role === "banker" ? t("common.banker") : t("common.player")} +
+
+ {player.isDummy && {t("common.dummy")}} + {!player.connected && ( + {t("common.offline")} + )} +
+
+ ))} +
+ {manager.isBanker && manager.session.status !== "active" && ( + + )} + {!manager.isBanker && ( +

{t("lobby.waitingBanker")}

+ )} + {manager.session.status === "ended" && ( +

{t("lobby.sessionClosed")}

+ )} +
+ + {manager.isBanker && ( + <> +
+

{t("lobby.inviteQr")}

+

{t("lobby.scanToJoin")}

+
+ {qrCode ? {t("lobby.inviteQr")} : ""} +
+
+ +
+

{t("lobby.addDummyTitle")}

+

{t("lobby.addDummySubtitle")}

+
+ + setDummyName(event.target.value)} + placeholder={t("banker.dummyName")} + /> + + setDummyBalance(event.target.value)} + placeholder={t("common.startingBalance")} + /> + +
+
+ + )} +
+ + {manager.error && ( +
+ {t("common.notice")} {manager.error} +
+ )} +
+ ); +} + +function BankerPage({ manager }: { manager: ReturnType }) { + useRouteSessionSync(manager); + const navigate = useNavigate(); + const params = useParams(); + const { t } = useI18n(); + const tab = params.tab ?? "dashboard"; + const [adjustTarget, setAdjustTarget] = useState(""); + const [adjustAmount, setAdjustAmount] = useState(""); + const [adjustNote, setAdjustNote] = useState(""); + + const [forceFrom, setForceFrom] = useState(""); + const [forceTo, setForceTo] = useState(""); + const [forceAmount, setForceAmount] = useState(""); + const [forceNote, setForceNote] = useState(""); + + const [dummyName, setDummyName] = useState(""); + const [dummyBalance, setDummyBalance] = useState("1500"); + + const [blackoutReason, setBlackoutReason] = useState(""); + const [toolsTab, setToolsTab] = useState<"players" | "admin">("players"); + const [selectedPlayerId, setSelectedPlayerId] = useState(""); + + const [autoSaveEnabled, setAutoSaveEnabled] = useState(false); + const [autoSaveInterval, setAutoSaveInterval] = useState("3"); + const [autoSaveLimit, setAutoSaveLimit] = useState("5"); + const [autoSaveEntries, setAutoSaveEntries] = useState< + { id: string; savedAt: number; state: SessionSnapshot }[] + >([]); + const [autoSaveStatus, setAutoSaveStatus] = useState(null); + const [loadStatus, setLoadStatus] = useState(null); + + const autoSaveKey = useMemo( + () => (manager.sessionId ? `negopoly:autosave:${manager.sessionId}` : ""), + [manager.sessionId], + ); + const autoSaveSettingsKey = useMemo( + () => (manager.sessionId ? `negopoly:autosave:${manager.sessionId}:settings` : ""), + [manager.sessionId], + ); + + useEffect(() => { + if (!autoSaveSettingsKey || !autoSaveKey) return; + try { + const settingsRaw = localStorage.getItem(autoSaveSettingsKey); + if (settingsRaw) { + const settings = JSON.parse(settingsRaw) as { + enabled?: boolean; + intervalMinutes?: number; + maxEntries?: number; + }; + setAutoSaveEnabled(Boolean(settings.enabled)); + if (settings.intervalMinutes) { + setAutoSaveInterval(String(settings.intervalMinutes)); + } + if (settings.maxEntries) { + setAutoSaveLimit(String(settings.maxEntries)); + } + } + } catch { + // ignore invalid settings + } + + try { + const savedRaw = localStorage.getItem(autoSaveKey); + if (savedRaw) { + const entries = JSON.parse(savedRaw) as { + id: string; + savedAt: number; + state: SessionSnapshot; + }[]; + setAutoSaveEntries(entries); + } else { + setAutoSaveEntries([]); + } + } catch { + setAutoSaveEntries([]); + } + }, [autoSaveKey, autoSaveSettingsKey]); + + useEffect(() => { + if (!autoSaveSettingsKey) return; + const intervalMinutes = Math.max(1, Number(autoSaveInterval) || 3); + const maxEntries = Math.max(1, Number(autoSaveLimit) || 5); + localStorage.setItem( + autoSaveSettingsKey, + JSON.stringify({ + enabled: autoSaveEnabled, + intervalMinutes, + maxEntries, + }), + ); + }, [autoSaveEnabled, autoSaveInterval, autoSaveLimit, autoSaveSettingsKey]); + + useEffect(() => { + if (!manager.sessionId) { + navigate("/play"); + return; + } + if (!manager.playerId) { + navigate(`/play/${manager.sessionId}/lobby`); + return; + } + if (manager.session && manager.session.status !== "active") { + navigate(`/play/${manager.sessionId}/lobby`); + } + }, [manager.session, manager.sessionId, manager.playerId, navigate]); + + const players = manager.players; + const eligiblePlayers = useMemo( + () => players.filter((player) => player.role !== "banker"), + [players], + ); + const pendingRequests = manager.session?.takeoverRequests.filter( + (request) => request.status === "pending", + ); + const showPending = (pendingRequests ?? []).length > 0; + const { active: blackoutActive } = getBlackoutState( + manager.session, + manager.tick, + ); + const showBlackout = blackoutActive && !manager.isBanker; + const selectedPlayer = + eligiblePlayers.find((player) => player.id === selectedPlayerId) ?? null; + const playerTransactions = + manager.session?.transactions.filter( + (transaction) => + transaction.fromId === selectedPlayerId || transaction.toId === selectedPlayerId, + ) ?? []; + + useEffect(() => { + if (eligiblePlayers.length === 0) { + if (selectedPlayerId) { + setSelectedPlayerId(""); + } + return; + } + if (!selectedPlayerId || !eligiblePlayers.some((player) => player.id === selectedPlayerId)) { + setSelectedPlayerId(eligiblePlayers[0].id); + } + }, [eligiblePlayers, selectedPlayerId]); + + useEffect(() => { + if (!selectedPlayerId) return; + setAdjustTarget(selectedPlayerId); + setForceFrom(selectedPlayerId); + if (!forceTo || forceTo === selectedPlayerId) { + const fallback = eligiblePlayers.find((player) => player.id !== selectedPlayerId); + setForceTo(fallback?.id ?? ""); + } + }, [selectedPlayerId, eligiblePlayers, forceTo]); + + async function fetchGameState(): Promise { + if (!manager.sessionId || !manager.me) return null; + const response = await fetch( + `/api/session/${manager.sessionId}/state?bankerId=${manager.me.id}`, + ); + if (!response.ok) { + return null; + } + return (await response.json()) as SessionSnapshot; + } + + function persistAutoSaves(entries: { id: string; savedAt: number; state: SessionSnapshot }[]) { + if (!autoSaveKey) return; + localStorage.setItem(autoSaveKey, JSON.stringify(entries)); + } + + async function handleDownloadState() { + setAutoSaveStatus(null); + const snapshot = await fetchGameState(); + if (!snapshot) { + setAutoSaveStatus(t("banker.stateDownloadError")); + return; + } + const blob = new Blob([JSON.stringify(snapshot, null, 2)], { + type: "application/json", + }); + const url = URL.createObjectURL(blob); + const anchor = document.createElement("a"); + anchor.href = url; + anchor.download = `negopoly-${snapshot.code}-${new Date().toISOString()}.json`; + anchor.click(); + URL.revokeObjectURL(url); + setAutoSaveStatus(t("banker.stateDownloaded")); + } + + async function handleLoadState(snapshot: SessionSnapshot) { + if (!manager.sessionId || !manager.me) return; + setLoadStatus(null); + const response = await fetch(`/api/session/${manager.sessionId}/state`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ bankerId: manager.me.id, state: snapshot }), + }); + if (!response.ok) { + setLoadStatus(t("banker.stateLoadError")); + return; + } + setLoadStatus(t("banker.stateLoaded")); + } + + async function handleAutoSaveNow() { + if (!autoSaveKey) return; + const snapshot = await fetchGameState(); + if (!snapshot) { + setAutoSaveStatus(t("banker.autosaveFailed")); + return; + } + const maxEntries = Math.max(1, Number(autoSaveLimit) || 5); + const id = + typeof crypto !== "undefined" && "randomUUID" in crypto + ? crypto.randomUUID() + : `${Date.now()}-${Math.random().toString(16).slice(2)}`; + const nextEntry = { id, savedAt: Date.now(), state: snapshot }; + setAutoSaveEntries((prev) => { + const nextEntries = [nextEntry, ...prev].slice(0, maxEntries); + persistAutoSaves(nextEntries); + return nextEntries; + }); + setAutoSaveStatus(t("banker.autosaveSaved")); + } + + useEffect(() => { + if (!autoSaveEnabled || !autoSaveKey) return; + const intervalMinutes = Math.max(1, Number(autoSaveInterval) || 3); + const intervalMs = intervalMinutes * 60 * 1000; + const timer = setInterval(() => { + handleAutoSaveNow(); + }, intervalMs); + return () => clearInterval(timer); + }, [autoSaveEnabled, autoSaveInterval, autoSaveKey, autoSaveLimit]); + + if (!manager.session || !manager.me) { + return ( +
+
+
+

{t("banker.consoleTitle")}

+ {t("common.connecting", { id: manager.sessionId })} +
+
+
+ ); + } + + if (!manager.isBanker) { + return ; + } + + const unreadThreadIds = getUnreadThreadIds( + manager.session, + manager.me.id, + manager.isBanker, + manager.chatReadState, + ); + const hasUnread = unreadThreadIds.size > 0; + + return ( +
+ {showBlackout && ( +
+
+

{t("blackout.title")}

+ + {t("blackout.active")} ·{" "} + {manager.session.blackoutReason || t("blackout.defaultReason")} + +
+
+ )} + +
+
+

{t("banker.consoleTitle")}

+ {t("common.sessionLive", { code: manager.session.code })} +
+
+ {manager.me.name} + {t("common.banker")} +
+
+ +
+ +
+ {(() => { + const validTabs = ["dashboard", "tools"]; + const currentTab = tab ?? "dashboard"; + if (!validTabs.includes(currentTab)) { + return ; + } + + if (currentTab === "tools") { + return ( +
+
+ {[ + { id: "players", label: t("banker.tools.playersTab") }, + { id: "admin", label: t("banker.tools.adminTab") }, + ].map((item) => ( + + ))} +
+ + {toolsTab === "players" ? ( +
+
+

{t("banker.playersTitle")}

+ {eligiblePlayers.length === 0 ? ( + {t("banker.noPlayers")} + ) : ( +
+ {eligiblePlayers.map((player) => { + const active = player.id === selectedPlayerId; + return ( + + ); + })} +
+ )} +
+ +
+

{t("banker.playerOverview")}

+ {selectedPlayer ? ( + <> +
+
+ {selectedPlayer.name} + + {selectedPlayer.isDummy ? t("common.dummy") : t("common.player")} ·{" "} + {selectedPlayer.connected ? t("common.online") : t("common.offline")} + +
+
{formatMoney(selectedPlayer.balance)}
+
+
+ {playerTransactions.length === 0 && ( + {t("common.noActivity")} + )} + {playerTransactions.map((transaction) => { + const display = getTransactionDisplay( + transaction, + selectedPlayerId, + manager.session?.players ?? [], + t, + ); + return ( +
+
+ {display.label} + {display.subtitle} +
+
{display.amount}
+
+ ); + })} +
+ + ) : ( + {t("banker.noPlayers")} + )} +
+ +
+

{t("banker.controlsTitle")}

+
+
+ + + setAdjustAmount(event.target.value)} + placeholder={t("banker.adjustAmountPlaceholder")} + /> + setAdjustNote(event.target.value)} + placeholder={t("common.reason")} + /> + +
+ +
+ + + + setForceAmount(event.target.value)} + placeholder={t("common.amount")} + /> + setForceNote(event.target.value)} + placeholder={t("common.note")} + /> + +
+
+
+ +
+

{t("banker.createDummy")}

+
+ setDummyName(event.target.value)} + placeholder={t("banker.dummyName")} + /> + setDummyBalance(event.target.value)} + placeholder={t("common.startingBalance")} + /> + +
+
+
+ ) : ( +
+
+

{t("banker.adminControls")}

+
+ + + setBlackoutReason(event.target.value)} + placeholder={t("banker.blackoutReason")} + /> + +
+ +
+ +
+

{t("banker.stateTitle")}

+

{t("banker.stateSubtitle")}

+
+
+ + + {autoSaveStatus ? {autoSaveStatus} : null} +
+ +
+ + { + const file = event.target.files?.[0]; + if (!file) return; + const reader = new FileReader(); + reader.onload = () => { + try { + const parsed = JSON.parse(String(reader.result)); + handleLoadState(parsed as SessionSnapshot); + } catch { + setLoadStatus(t("banker.stateLoadInvalid")); + } + }; + reader.readAsText(file); + }} + /> + {loadStatus ? {loadStatus} : null} +
+ +
+ +
+ {autoSaveEntries.length === 0 ? ( + {t("banker.noAutosaves")} + ) : ( + autoSaveEntries.map((entry) => ( +
+ + {t("banker.savedAt", { + time: new Date(entry.savedAt).toLocaleString(), + })} + + +
+ )) + )} +
+
+
+
+ +
+

{t("banker.autosaveTitle")}

+

{t("banker.autosaveSubtitle")}

+
+
+ + +
+
+ + setAutoSaveInterval(event.target.value)} + placeholder={t("banker.autosaveMinutes")} + /> +
+
+ + setAutoSaveLimit(event.target.value)} + placeholder={t("banker.autosaveCount")} + /> +
+
+ + +
+
+
+ + {showPending && ( +
+

{t("banker.takeoverApprovals")}

+
+ {(pendingRequests ?? []).map((request) => { + const requester = manager.session?.players.find( + (player) => player.id === request.requesterId, + ); + const dummy = manager.session?.players.find( + (player) => player.id === request.dummyId, + ); + return ( +
+
+ {requester?.name ?? t("common.player")} + + {t("banker.wants", { name: dummy?.name ?? t("common.dummy") })} + +
+ +
+ ); + })} +
+
+ )} +
+ )} +
+ ); + } + + return ( +
+
+
+

{t("common.transactions")}

+
+ {manager.session.transactions.length === 0 && ( + {t("common.noActivity")} + )} + {manager.session.transactions.slice(0, 8).map((transaction) => { + const display = getTransactionDisplay( + transaction, + null, + manager.session?.players ?? [], + t, + ); + return ( +
+
+ {display.label} + {display.subtitle} +
+
{display.amount}
+
+ ); + })} +
+
+
+
+ ); + })()} +
+
+ + {manager.error && ( +
+ {t("common.notice")} {manager.error} +
+ )} +
+ ); +} + +function PlayerPage({ manager }: { manager: ReturnType }) { + useRouteSessionSync(manager); + const navigate = useNavigate(); + const params = useParams(); + const { t } = useI18n(); + const tab = params.tab ?? "home"; + const [transferTarget, setTransferTarget] = useState(""); + const [transferAmount, setTransferAmount] = useState(""); + const [transferNote, setTransferNote] = useState(""); + + useEffect(() => { + if (!manager.sessionId) { + navigate("/play"); + return; + } + if (!manager.playerId) { + navigate(`/play/${manager.sessionId}/lobby`); + return; + } + if (manager.session && manager.session.status !== "active") { + navigate(`/play/${manager.sessionId}/lobby`); + } + }, [manager.session, manager.sessionId, manager.playerId, navigate]); + + const players = manager.players; + const activePlayers = players.filter( + (player) => !player.isDummy && player.role !== "banker", + ); + const visibleTransactions = manager.session?.transactions.filter( + (transaction) => transaction.fromId === manager.me?.id || transaction.toId === manager.me?.id, + ); + const { active: blackoutActive } = getBlackoutState(manager.session, manager.tick); + const showBlackout = blackoutActive && !manager.isBanker; + + if (!manager.session || !manager.me) { + return ( +
+
+
+

{t("player.deskTitle")}

+ {t("common.connecting", { id: manager.sessionId })} +
+
+
+ ); + } + + if (manager.isBanker) { + return ; + } + + const unreadThreadIds = getUnreadThreadIds( + manager.session, + manager.me.id, + manager.isBanker, + manager.chatReadState, + ); + const hasUnread = unreadThreadIds.size > 0; + + return ( +
+ {showBlackout && ( +
+
+

{t("blackout.title")}

+ + {t("blackout.active")} ·{" "} + {manager.session.blackoutReason || t("blackout.defaultReason")} + +
+
+ )} + +
+
+

{t("player.deskTitle")}

+ {t("common.sessionLive", { code: manager.session.code })} +
+
+ {manager.me.name} + {t("common.player")} +
+
+ +
+ +
+ {(() => { + const validTabs = ["home", "transfers"]; + const currentTab = tab ?? "home"; + if (!validTabs.includes(currentTab)) { + return ; + } + + if (currentTab === "transfers") { + return ( +
+
+
+

{t("player.quickTransfer")}

+
+ + + + setTransferAmount(event.target.value)} + placeholder={t("common.amount")} + /> + + setTransferNote(event.target.value)} + placeholder={t("player.notePlaceholder")} + /> + +
+
+
+
+ ); + } + + return ( +
+
+
+

{t("home.balance")}

+
+ {formatMoney(manager.me.balance)} + {t("player.lastUpdated", { time: formatTime(manager.me.lastActiveAt) })} +
+
+
+

{t("common.transactions")}

+
+ {(visibleTransactions ?? []).length === 0 && ( + {t("common.noActivity")} + )} + {(visibleTransactions ?? []).slice(0, 6).map((transaction) => { + const display = getTransactionDisplay( + transaction, + manager.me?.id, + manager.session?.players ?? [], + t, + ); + return ( +
+
+ {display.label} + {display.subtitle} +
+
{display.amount}
+
+ ); + })} +
+
+
+
+ ); + })()} +
+
+ + {manager.error && ( +
+ {t("common.notice")} {manager.error} +
+ )} +
+ ); +} + +function ChatListRoute({ manager }: { manager: ReturnType }) { + useRouteSessionSync(manager); + const navigate = useNavigate(); + const params = useParams(); + const sessionId = params.sessionId ? decodeURIComponent(params.sessionId) : ""; + const { t } = useI18n(); + + useEffect(() => { + if (!manager.sessionId) { + navigate("/play"); + return; + } + if (!manager.playerId) { + navigate(`/play/${manager.sessionId}/lobby`); + return; + } + if (manager.session && manager.session.status !== "active" && !manager.isBanker) { + navigate(`/play/${manager.sessionId}/lobby`); + } + }, [manager.session, manager.sessionId, manager.playerId, manager.isBanker, navigate]); + + if (!manager.session || !manager.me) { + return ( +
+
+
+

{t("chat.title")}

+ {t("common.connecting", { id: manager.sessionId })} +
+
+
+ ); + } + + const backHref = manager.isBanker + ? `/play/${manager.sessionId}/banker/dashboard` + : `/play/${manager.sessionId}/player/home`; + const { active: blackoutActive } = getBlackoutState(manager.session, manager.tick); + const showBlackout = blackoutActive && !manager.isBanker; + const unreadThreadIds = getUnreadThreadIds( + manager.session, + manager.me.id, + manager.isBanker, + manager.chatReadState, + ); + const hasUnread = unreadThreadIds.size > 0; + + return ( + <> + {showBlackout && ( +
+
+

{t("blackout.title")}

+ + {t("blackout.active")} ·{" "} + {manager.session.blackoutReason || t("blackout.defaultReason")} + +
+
+ )} +
+
+ +
+ +
+
+
+ + ); +} + +function ChatThreadRoute({ manager }: { manager: ReturnType }) { + useRouteSessionSync(manager); + const navigate = useNavigate(); + const params = useParams(); + const sessionId = params.sessionId ? decodeURIComponent(params.sessionId) : ""; + const chatId = params.chatId ? decodeURIComponent(params.chatId) : ""; + const { t } = useI18n(); + + useEffect(() => { + if (!manager.sessionId) { + navigate("/play"); + return; + } + if (!manager.playerId) { + navigate(`/play/${manager.sessionId}/lobby`); + return; + } + if (manager.session && manager.session.status !== "active" && !manager.isBanker) { + navigate(`/play/${manager.sessionId}/lobby`); + } + }, [manager.session, manager.sessionId, manager.playerId, manager.isBanker, navigate]); + + useEffect(() => { + if (!manager.session || !manager.me || !chatId) return; + const latest = getLatestThreadTimestamp(manager.session, chatId); + manager.markChatRead(chatId, latest ?? Date.now()); + }, [manager.session, manager.me, chatId]); + + if (!chatId) { + return ; + } + + if (!manager.session || !manager.me) { + return ( +
+
+
+

{t("tabs.chat")}

+ {t("common.connecting", { id: manager.sessionId })} +
+
+
+ ); + } + const { active: blackoutActive } = getBlackoutState(manager.session, manager.tick); + const showBlackout = blackoutActive && !manager.isBanker; + const unreadThreadIds = getUnreadThreadIds( + manager.session, + manager.me.id, + manager.isBanker, + manager.chatReadState, + ); + const hasUnread = unreadThreadIds.size > 0; + + return ( + <> + {showBlackout && ( +
+
+

{t("blackout.title")}

+ + {t("blackout.active")} ·{" "} + {manager.session.blackoutReason || t("blackout.defaultReason")} + +
+
+ )} +
+
+ +
+ + manager.sendMessage({ + type: "chat_send", + sessionId: manager.sessionId, + playerId: manager.me.id, + body, + groupId, + }) + } + /> +
+
+
+ + ); +} + +function ChatNewRoute({ manager }: { manager: ReturnType }) { + useRouteSessionSync(manager); + const navigate = useNavigate(); + const params = useParams(); + const sessionId = params.sessionId ? decodeURIComponent(params.sessionId) : ""; + const { t } = useI18n(); + + useEffect(() => { + if (!manager.sessionId) { + navigate("/play"); + return; + } + if (!manager.playerId) { + navigate(`/play/${manager.sessionId}/lobby`); + return; + } + if (manager.session && manager.session.status !== "active" && !manager.isBanker) { + navigate(`/play/${manager.sessionId}/lobby`); + } + }, [manager.session, manager.sessionId, manager.playerId, manager.isBanker, navigate]); + + if (!manager.session || !manager.me) { + return ( +
+
+
+

{t("chat.newTitle")}

+ {t("common.connecting", { id: manager.sessionId })} +
+
+
+ ); + } + const { active: blackoutActive } = getBlackoutState(manager.session, manager.tick); + const showBlackout = blackoutActive && !manager.isBanker; + const unreadThreadIds = getUnreadThreadIds( + manager.session, + manager.me.id, + manager.isBanker, + manager.chatReadState, + ); + const hasUnread = unreadThreadIds.size > 0; + + return ( + <> + {showBlackout && ( +
+
+

{t("blackout.title")}

+ + {t("blackout.active")} ·{" "} + {manager.session.blackoutReason || t("blackout.defaultReason")} + +
+
+ )} +
+
+ +
+ { + manager.sendMessage({ + type: "group_create", + sessionId: manager.sessionId, + playerId: manager.me.id, + name, + memberIds, + }); + navigate(`/play/${manager.sessionId}/chat`); + }} + /> +
+
+
+ + ); +} + +function PlayRouter() { + const manager = useSessionManager(); + + return ( + + + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + + ); +} + +function RedirectToPlayerDefault() { + const params = useParams(); + const sessionId = params.sessionId ? decodeURIComponent(params.sessionId) : ""; + if (!sessionId) { + return ; + } + return ; +} + +function RedirectToBankerDefault() { + const params = useParams(); + const sessionId = params.sessionId ? decodeURIComponent(params.sessionId) : ""; + if (!sessionId) { + return ; + } + return ; +} + +function RedirectToLobby() { + const params = useParams(); + const sessionId = params.sessionId ? decodeURIComponent(params.sessionId) : ""; + if (!sessionId) { + return ; + } + return ; +} + +export default PlayRouter; diff --git a/front/play/chat/ChatList.tsx b/front/play/chat/ChatList.tsx new file mode 100644 index 0000000..eb3333b --- /dev/null +++ b/front/play/chat/ChatList.tsx @@ -0,0 +1,61 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import type { ChatThread } from "./types"; +import { useI18n } from "../i18n"; + +function formatTime(value?: number | null) { + if (!value) return ""; + return new Date(value).toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" }); +} + +export default function ChatList({ + threads, + basePath, + unreadIds, +}: { + threads: ChatThread[]; + basePath: string; + unreadIds?: Set; +}) { + const { t } = useI18n(); + return ( +
+ {threads.map((thread) => { + const last = thread.lastMessage; + const preview = last?.body ?? t("chat.noMessages"); + const path = `${basePath}/${thread.id}`; + const isUnread = unreadIds?.has(thread.id); + return ( + +
+ {thread.kind === "global" ? "#" : thread.name.charAt(0).toUpperCase()} +
+
+
+ {thread.name} +
+ {formatTime(last?.createdAt)} + {isUnread &&
+
+
+

{preview}

+ + {thread.kind === "global" + ? t("chat.global") + : thread.kind === "direct" + ? t("chat.direct") + : t("chat.group")} + +
+
+ + ); + })} +
+ ); +} diff --git a/front/play/chat/ChatListScreen.tsx b/front/play/chat/ChatListScreen.tsx new file mode 100644 index 0000000..502172f --- /dev/null +++ b/front/play/chat/ChatListScreen.tsx @@ -0,0 +1,68 @@ +import React, { useMemo, useState } from "react"; +import { Link } from "react-router-dom"; +import type { SessionSnapshot } from "../../../shared/types"; +import ChatList from "./ChatList"; +import { buildThreads } from "./utils"; +import { useI18n } from "../i18n"; + +export default function ChatListScreen({ + session, + meId, + isBanker, + sessionId, + backHref, + unreadIds, +}: { + session: SessionSnapshot; + meId: string; + isBanker: boolean; + sessionId: string; + backHref: string; + unreadIds: Set; +}) { + const { t } = useI18n(); + const [query, setQuery] = useState(""); + const threads = useMemo(() => buildThreads(session, meId, isBanker), [session, meId, isBanker]); + const filtered = threads.filter((thread) => + thread.name.toLowerCase().includes(query.trim().toLowerCase()), + ); + const list = query.trim() ? filtered : threads; + const conversationLabel = + threads.length === 1 + ? t("chat.conversationCountOne") + : t("chat.conversationCount", { count: threads.length }); + + return ( +
+
+
+ + ← {t("chat.back")} + +
+

{t("chat.title")}

+ {conversationLabel} +
+
+ +
+ setQuery(event.target.value)} + placeholder={t("chat.searchPlaceholder")} + /> +
+ + + + + + + +
+
+ ); +} diff --git a/front/play/chat/ChatNewScreen.tsx b/front/play/chat/ChatNewScreen.tsx new file mode 100644 index 0000000..e39ec35 --- /dev/null +++ b/front/play/chat/ChatNewScreen.tsx @@ -0,0 +1,152 @@ +import React, { useMemo, useState } from "react"; +import { Link } from "react-router-dom"; +import type { SessionSnapshot } from "../../../shared/types"; +import { useI18n } from "../i18n"; + +export default function ChatNewScreen({ + session, + meId, + sessionId, + onCreate, +}: { + session: SessionSnapshot; + meId: string; + sessionId: string; + onCreate: (name: string, memberIds: string[]) => void; +}) { + const { t } = useI18n(); + const [mode, setMode] = useState<"direct" | "group">("direct"); + const [groupName, setGroupName] = useState(""); + const [selected, setSelected] = useState([]); + const [error, setError] = useState(null); + + const options = useMemo( + () => session.players.filter((player) => player.id !== meId), + [session.players, meId], + ); + + function resetSelection(nextMode: "direct" | "group") { + setMode(nextMode); + setSelected([]); + setError(null); + if (nextMode === "direct") { + setGroupName(""); + } + } + + function toggleMember(id: string) { + if (mode === "direct") { + setSelected([id]); + return; + } + setSelected((prev) => + prev.includes(id) ? prev.filter((item) => item !== id) : [...prev, id], + ); + } + + function handleCreate() { + if (mode === "direct") { + if (selected.length !== 1) { + setError(t("chat.error.direct")); + return; + } + onCreate(t("chat.direct"), selected); + return; + } + if (!groupName.trim()) { + setError(t("chat.error.groupName")); + return; + } + if (selected.length === 0) { + setError(t("chat.error.member")); + return; + } + onCreate(groupName.trim(), selected); + } + + return ( +
+
+
+ + ← {t("chat.backChats")} + +
+

{t("chat.newTitle")}

+ {t("chat.newSubtitle")} +
+
+ +
+
+ + +
+ + {mode === "group" && ( + + )} + +
+

{t("chat.choosePlayers")}

+ {options.length === 0 ? ( +

{t("chat.noPlayers")}

+ ) : ( +
+ {options.map((player) => { + const selectedNow = selected.includes(player.id); + return ( + + ); + })} +
+ )} +
+ + {error &&

{error}

} + + +
+
+
+ ); +} diff --git a/front/play/chat/ChatThread.tsx b/front/play/chat/ChatThread.tsx new file mode 100644 index 0000000..77dd203 --- /dev/null +++ b/front/play/chat/ChatThread.tsx @@ -0,0 +1,116 @@ +import React, { useEffect, useRef } from "react"; +import type { ChatMessage } from "../../../shared/types"; +import type { ChatThread } from "./types"; +import { useI18n } from "../i18n"; + +function formatTime(value: number) { + return new Date(value).toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" }); +} + +export default function ChatThread({ + thread, + messages, + meId, + onSend, + readOnly, + nameById, +}: { + thread: ChatThread; + messages: ChatMessage[]; + meId: string | null; + onSend?: (body: string) => void; + readOnly?: boolean; + nameById: Record; +}) { + const { t } = useI18n(); + const listRef = useRef(null); + + useEffect(() => { + if (listRef.current) { + listRef.current.scrollTop = listRef.current.scrollHeight; + } + }, [messages]); + + const showSender = thread.kind === "group" || thread.kind === "global"; + + return ( +
+
+ {messages.length === 0 && ( +
+

{t("chat.noMessages")}

+ {t("chat.startConversation")} +
+ )} + {messages.map((message) => { + const isMe = message.fromId === meId; + return ( +
+
+ {showSender && !isMe && ( + + {nameById[message.fromId] ?? t("common.player")} + + )} +

{message.body}

+ {formatTime(message.createdAt)} +
+
+ ); + })} +
+ + {!readOnly && ( + { + if (!body.trim()) return; + onSend?.(body); + }} + /> + )} +
+ ); +} + +function ChatComposer({ + onSend, + placeholder, + sendLabel, +}: { + onSend: (body: string) => void; + placeholder: string; + sendLabel: string; +}) { + const [value, setValue] = React.useState(""); + + return ( +
+ setValue(event.target.value)} + placeholder={placeholder} + onKeyDown={(event) => { + if (event.key === "Enter") { + event.preventDefault(); + if (!value.trim()) return; + onSend(value); + setValue(""); + } + }} + /> + +
+ ); +} diff --git a/front/play/chat/ChatThreadScreen.tsx b/front/play/chat/ChatThreadScreen.tsx new file mode 100644 index 0000000..a2c10ef --- /dev/null +++ b/front/play/chat/ChatThreadScreen.tsx @@ -0,0 +1,82 @@ +import React, { useMemo } from "react"; +import { Link, Navigate } from "react-router-dom"; +import type { SessionSnapshot } from "../../../shared/types"; +import ChatThread from "./ChatThread"; +import { buildThreads, getThreadMessages } from "./utils"; +import { useI18n } from "../i18n"; + +export default function ChatThreadScreen({ + session, + meId, + isBanker, + sessionId, + chatId, + onSend, +}: { + session: SessionSnapshot; + meId: string; + isBanker: boolean; + sessionId: string; + chatId: string; + onSend: (body: string, groupId: string | null) => void; +}) { + const { t } = useI18n(); + const threads = useMemo(() => buildThreads(session, meId, isBanker), [session, meId, isBanker]); + const thread = threads.find((item) => item.id === chatId) ?? null; + + if (!thread) { + return ; + } + + const messages = getThreadMessages(session, thread.id); + const memberCount = thread.members.length; + const headerSub = + thread.kind === "global" + ? t("chat.everyone") + : thread.kind === "direct" + ? t("chat.directMessage") + : memberCount === 1 + ? t("chat.memberCountOne") + : t("chat.memberCount", { count: memberCount }); + + const nameById = useMemo(() => { + const lookup: Record = {}; + session.players.forEach((player) => { + lookup[player.id] = player.name; + }); + return lookup; + }, [session.players]); + + return ( +
+
+
+
+ + ← {t("chat.backChats")} + +
+

{thread.name}

+ {headerSub} +
+
+
+ {thread.kind === "global" + ? t("chat.global") + : thread.kind === "direct" + ? t("chat.direct") + : t("chat.group")} +
+
+ + onSend(body, thread.id === "global" ? null : thread.id)} + /> +
+
+ ); +} diff --git a/front/play/chat/types.ts b/front/play/chat/types.ts new file mode 100644 index 0000000..72cfc33 --- /dev/null +++ b/front/play/chat/types.ts @@ -0,0 +1,9 @@ +import type { ChatMessage } from "../../../shared/types"; + +export type ChatThread = { + id: string; + name: string; + kind: "global" | "group" | "direct"; + members: string[]; + lastMessage: ChatMessage | null; +}; diff --git a/front/play/chat/utils.ts b/front/play/chat/utils.ts new file mode 100644 index 0000000..14a6272 --- /dev/null +++ b/front/play/chat/utils.ts @@ -0,0 +1,110 @@ +import type { ChatMessage, SessionSnapshot } from "../../../shared/types"; +import type { ChatThread } from "./types"; +import { tStatic } from "../i18n"; + +function getLastMessage(messages: ChatMessage[]): ChatMessage | null { + if (messages.length === 0) return null; + return messages.reduce((latest, current) => + current.createdAt > latest.createdAt ? current : latest, + ); +} + +export function buildThreads( + session: SessionSnapshot, + meId: string | null, + isBanker: boolean, +): ChatThread[] { + const threads: ChatThread[] = []; + const globalMessages = session.chats.filter((message) => message.groupId === null); + threads.push({ + id: "global", + name: tStatic("chat.global"), + kind: "global", + members: [], + lastMessage: getLastMessage(globalMessages), + }); + + session.groups.forEach((group) => { + if (!isBanker && meId && !group.memberIds.includes(meId)) { + return; + } + const groupMessages = session.chats.filter((message) => message.groupId === group.id); + let name = group.name; + let kind: ChatThread["kind"] = "group"; + if (group.memberIds.length === 2) { + const [first, second] = group.memberIds; + if (isBanker || !meId) { + const firstName = + session.players.find((player) => player.id === first)?.name ?? + tStatic("common.player"); + const secondName = + session.players.find((player) => player.id === second)?.name ?? + tStatic("common.player"); + name = `${firstName} & ${secondName}`; + kind = "direct"; + } else { + const otherId = first === meId ? second : first; + const otherName = + session.players.find((player) => player.id === otherId)?.name ?? + tStatic("common.player"); + name = otherName; + kind = "direct"; + } + } + threads.push({ + id: group.id, + name, + kind, + members: group.memberIds, + lastMessage: getLastMessage(groupMessages), + }); + }); + + return threads.sort((a, b) => { + const aTime = a.lastMessage?.createdAt ?? 0; + const bTime = b.lastMessage?.createdAt ?? 0; + return bTime - aTime; + }); +} + +export function getThreadMessages(session: SessionSnapshot, threadId: string): ChatMessage[] { + if (threadId === "global") { + return session.chats.filter((message) => message.groupId === null).slice().reverse(); + } + return session.chats.filter((message) => message.groupId === threadId).slice().reverse(); +} + +export function getLatestThreadTimestamp(session: SessionSnapshot, threadId: string): number | null { + const messages = + threadId === "global" + ? session.chats.filter((message) => message.groupId === null) + : session.chats.filter((message) => message.groupId === threadId); + if (messages.length === 0) return null; + return messages.reduce( + (latest, message) => (message.createdAt > latest ? message.createdAt : latest), + 0, + ); +} + +export function getUnreadThreadIds( + session: SessionSnapshot, + meId: string | null, + isBanker: boolean, + readState: Record, +): Set { + const unread = new Set(); + if (!meId) return unread; + const allowed = new Set( + buildThreads(session, meId, isBanker).map((thread) => thread.id), + ); + session.chats.forEach((message) => { + if (message.fromId === meId) return; + const threadId = message.groupId ?? "global"; + if (!allowed.has(threadId)) return; + const lastRead = readState[threadId] ?? 0; + if (message.createdAt > lastRead) { + unread.add(threadId); + } + }); + return unread; +} diff --git a/front/play/i18n.ts b/front/play/i18n.ts new file mode 100644 index 0000000..65bbb9b --- /dev/null +++ b/front/play/i18n.ts @@ -0,0 +1,421 @@ +import { useCallback, useMemo } from "react"; + +type Locale = "en" | "fr"; + +const translations = { + en: { + "app.name": "Negopoly Bank", + "common.loading": "Loading...", + "common.notice": "Notice:", + "common.reset": "Reset", + "common.guest": "Guest", + "common.dummy": "Dummy", + "common.player": "Player", + "common.banker": "Banker", + "common.bank": "Bank", + "common.online": "online", + "common.offline": "Offline", + "common.name": "Name", + "common.startingBalance": "Starting balance", + "common.selectPlayer": "Select player", + "common.reason": "Reason", + "common.amount": "Amount", + "common.note": "Note", + "common.noReason": "No reason provided", + "common.from": "From", + "common.to": "To", + "common.apply": "Apply", + "common.force": "Force", + "common.trigger": "Trigger", + "common.send": "Send", + "common.download": "Download", + "common.load": "Load", + "common.save": "Save", + "common.transactions": "Transactions", + "common.noActivity": "No activity yet.", + "common.connecting": "Connecting to session {id}...", + "common.sessionLive": "Session {code} · live", + "common.continue": "Continue", + "tabs.dashboard": "Dashboard", + "tabs.tools": "Tools", + "tabs.home": "Home", + "tabs.transfers": "Transfers", + "tabs.chat": "Chat", + "entry.tagline": "Open a lobby or join the city.", + "entry.liveSessions": "Live sessions", + "entry.bankerControlled": "Banker controlled", + "entry.createTitle": "Create a session", + "entry.createSubtitle": "Become the banker and control the flow of money.", + "entry.bankerName": "Banker name", + "entry.openVault": "Open the vault", + "entry.joinTitle": "Join a session", + "entry.joinSubtitle": "Enter a session code to continue.", + "entry.sessionCode": "Session code", + "entry.codePlaceholder": "Enter code", + "entry.newPlayerLabel": "Create a new player", + "entry.playerName": "Player name", + "entry.joinAsNew": "Join as new player", + "entry.takeoverTitle": "Take over a dummy", + "entry.alreadyConnected": "You are already connected to this session.", + "entry.selectDummy": "Select dummy", + "entry.yourNameOptional": "Your name (optional)", + "entry.requestTakeover": "Request takeover", + "entry.noDummies": "No dummies available to take over yet.", + "entry.changeCode": "Change code", + "entry.alert.enterCode": "Enter a session code", + "entry.alert.sessionNotFound": "Session not found", + "entry.alert.selectDummy": "Select a dummy player", + "lobby.title": "Negopoly Lobby", + "lobby.sessionLabel": "Session {id}", + "lobby.joinTitle": "Join this lobby", + "lobby.loadingInfo": "Loading session info...", + "lobby.waitingState": "Waiting for the lobby state.", + "lobby.header": "Lobby · Session {code}", + "lobby.statusLine": "Status: {status} · {count} players", + "lobby.roster": "Lobby roster", + "lobby.startGame": "Start the game", + "lobby.waitingBanker": "Waiting for the banker to start the game.", + "lobby.sessionClosed": "Session closed.", + "lobby.inviteQr": "Invite QR", + "lobby.scanToJoin": "Scan to join this lobby instantly.", + "lobby.addDummyTitle": "Add dummy player", + "lobby.addDummySubtitle": + "Create a player for someone without the app. Dummies can be taken over later.", + "lobby.enterDummyName": "Enter a dummy name", + "lobby.addDummyButton": "Add dummy", + "lobby.errorLoadInfo": "Unable to load session info", + "banker.consoleTitle": "Banker Console", + "banker.controlsTitle": "Banker controls", + "banker.tools.playersTab": "Players", + "banker.tools.adminTab": "Admin", + "banker.playersTitle": "Players", + "banker.playerOverview": "Player overview", + "banker.noPlayers": "No players yet.", + "banker.adminControls": "Session controls", + "banker.adjustBalance": "Adjust balance", + "banker.adjustAmountPlaceholder": "+/- amount", + "banker.forceTransfer": "Force transfer", + "banker.createDummy": "Create dummy", + "banker.dummyName": "Dummy name", + "banker.addDummy": "Add dummy", + "banker.blackout": "EMP", + "banker.blackoutToggle": "Toggle EMP", + "banker.blackoutEnable": "Enable EMP", + "banker.blackoutDisable": "Disable EMP", + "banker.blackoutReason": "EMP reason", + "banker.endSession": "End session", + "banker.takeoverApprovals": "Takeover approvals", + "banker.wants": "Wants {name}", + "banker.approve": "Approve", + "banker.stateTitle": "GameState", + "banker.stateSubtitle": "Export, import, or resume a session from a saved snapshot.", + "banker.downloadState": "Download current GameState", + "banker.loadFromFile": "Load GameState from file", + "banker.loadFromStorage": "Load from browser storage", + "banker.stateDownloaded": "GameState downloaded.", + "banker.stateDownloadError": "Unable to download GameState.", + "banker.stateLoaded": "GameState loaded.", + "banker.stateLoadError": "Unable to load GameState.", + "banker.stateLoadInvalid": "Invalid GameState file.", + "banker.autosaveTitle": "AutoSave", + "banker.autosaveSubtitle": "Keep rolling backups in this browser.", + "banker.autosaveToggle": "Enable AutoSave", + "banker.autosaveEnabled": "AutoSave is enabled", + "banker.autosaveInterval": "Minutes between saves", + "banker.autosaveMinutes": "e.g. 3", + "banker.autosaveKeep": "Snapshots to keep", + "banker.autosaveCount": "e.g. 5", + "banker.autosaveNow": "Save now", + "banker.autosaveSaved": "AutoSave captured.", + "banker.autosaveFailed": "AutoSave failed.", + "banker.noAutosaves": "No autosaves yet.", + "banker.savedAt": "Saved {time}", + "player.deskTitle": "Player Desk", + "player.quickTransfer": "Quick transfer", + "player.sendTo": "Send to", + "player.noteOptional": "Note (optional)", + "player.notePlaceholder": "For what?", + "player.sendFunds": "Send funds", + "transfers.error": "Choose a player and a valid amount.", + "player.lastUpdated": "Last updated {time}", + "home.balance": "Balance", + "blackout.title": "EMP", + "blackout.defaultReason": "EMP in effect", + "blackout.active": "EMP active", + "chat.title": "Chats", + "chat.global": "Global chat", + "chat.conversationCount": "{count} conversations", + "chat.conversationCountOne": "1 conversation", + "chat.searchPlaceholder": "Search chats", + "chat.newTitle": "New chat", + "chat.newSubtitle": "Start a direct or group conversation", + "chat.direct": "Direct", + "chat.group": "Group", + "chat.groupName": "Group name", + "chat.groupPlaceholder": "e.g. Negotiators", + "chat.choosePlayers": "Choose players", + "chat.noPlayers": "No other players available yet.", + "chat.back": "Back", + "chat.backChats": "Chats", + "chat.noMessages": "No messages yet.", + "chat.startConversation": "Start the conversation.", + "chat.messagePlaceholder": "Message", + "chat.startChat": "Start chat", + "chat.everyone": "Everyone in the session", + "chat.directMessage": "Direct message", + "chat.memberCount": "{count} members", + "chat.memberCountOne": "1 member", + "chat.error.direct": "Choose one person to start a direct chat.", + "chat.error.groupName": "Give the group a name.", + "chat.error.member": "Select at least one member.", + "transaction.transfer": "Transfer", + "transaction.banker_adjust": "Banker adjustment", + "transaction.banker_force_transfer": "Forced transfer", + "status.lobby": "Lobby", + "status.active": "Active", + "status.ended": "Ended", + "connection.idle": "idle", + "connection.connecting": "connecting", + "connection.open": "connected", + "connection.error": "error", + "error.parseResponse": "Unable to parse server response", + "error.createSession": "Unable to create session", + "error.joinSession": "Unable to join session", + "error.connectionNotReady": "Connection not ready", + }, + fr: { + "app.name": "Banque Negopoly", + "common.loading": "Chargement...", + "common.notice": "Info :", + "common.reset": "Réinitialiser", + "common.guest": "Invité", + "common.dummy": "Dummy", + "common.player": "Joueur", + "common.banker": "Banquier", + "common.bank": "Banque", + "common.online": "en ligne", + "common.offline": "Hors ligne", + "common.name": "Nom", + "common.startingBalance": "Solde de départ", + "common.selectPlayer": "Choisir un joueur", + "common.reason": "Raison", + "common.amount": "Montant", + "common.note": "Note", + "common.noReason": "Aucune raison fournie", + "common.from": "De", + "common.to": "À", + "common.apply": "Appliquer", + "common.force": "Forcer", + "common.trigger": "Déclencher", + "common.send": "Envoyer", + "common.download": "Télécharger", + "common.load": "Charger", + "common.save": "Enregistrer", + "common.transactions": "Transactions", + "common.noActivity": "Aucune activité.", + "common.connecting": "Connexion à la session {id}...", + "common.sessionLive": "Session {code} · en direct", + "common.continue": "Continuer", + "tabs.dashboard": "Tableau", + "tabs.tools": "Outils", + "tabs.home": "Accueil", + "tabs.transfers": "Transferts", + "tabs.chat": "Chat", + "entry.tagline": "Ouvrez un lobby ou rejoignez la ville.", + "entry.liveSessions": "Sessions en direct", + "entry.bankerControlled": "Contrôlé par le banquier", + "entry.createTitle": "Créer une session", + "entry.createSubtitle": "Devenez banquier et contrôlez le flux d'argent.", + "entry.bankerName": "Nom du banquier", + "entry.openVault": "Ouvrir le coffre", + "entry.joinTitle": "Rejoindre une session", + "entry.joinSubtitle": "Entrez un code pour continuer.", + "entry.sessionCode": "Code de session", + "entry.codePlaceholder": "Entrez le code", + "entry.newPlayerLabel": "Créer un nouveau joueur", + "entry.playerName": "Nom du joueur", + "entry.joinAsNew": "Rejoindre comme nouveau joueur", + "entry.takeoverTitle": "Reprendre un dummy", + "entry.alreadyConnected": "Vous êtes déjà connecté à cette session.", + "entry.selectDummy": "Choisir un dummy", + "entry.yourNameOptional": "Votre nom (optionnel)", + "entry.requestTakeover": "Demander la reprise", + "entry.noDummies": "Aucun dummy disponible pour le moment.", + "entry.changeCode": "Changer de code", + "entry.alert.enterCode": "Entrez un code de session", + "entry.alert.sessionNotFound": "Session introuvable", + "entry.alert.selectDummy": "Sélectionnez un dummy", + "lobby.title": "Lobby Negopoly", + "lobby.sessionLabel": "Session {id}", + "lobby.joinTitle": "Rejoindre ce lobby", + "lobby.loadingInfo": "Chargement des infos de session...", + "lobby.waitingState": "En attente de l'état du lobby.", + "lobby.header": "Lobby · Session {code}", + "lobby.statusLine": "Statut : {status} · {count} joueurs", + "lobby.roster": "Liste des joueurs", + "lobby.startGame": "Démarrer la partie", + "lobby.waitingBanker": "En attente du banquier pour démarrer.", + "lobby.sessionClosed": "Session terminée.", + "lobby.inviteQr": "QR d'invitation", + "lobby.scanToJoin": "Scannez pour rejoindre instantanément.", + "lobby.addDummyTitle": "Ajouter un dummy", + "lobby.addDummySubtitle": + "Créez un joueur pour quelqu'un sans l'application. Les dummies peuvent être repris.", + "lobby.enterDummyName": "Entrez un nom de dummy", + "lobby.addDummyButton": "Ajouter un dummy", + "lobby.errorLoadInfo": "Impossible de charger les infos de session", + "banker.consoleTitle": "Console banquier", + "banker.controlsTitle": "Contrôles banquier", + "banker.tools.playersTab": "Joueurs", + "banker.tools.adminTab": "Admin", + "banker.playersTitle": "Joueurs", + "banker.playerOverview": "Vue joueur", + "banker.noPlayers": "Pas encore de joueurs.", + "banker.adminControls": "Contrôles de session", + "banker.adjustBalance": "Ajuster le solde", + "banker.adjustAmountPlaceholder": "Montant +/-", + "banker.forceTransfer": "Forcer un transfert", + "banker.createDummy": "Créer un dummy", + "banker.dummyName": "Nom du dummy", + "banker.addDummy": "Ajouter un dummy", + "banker.blackout": "EMP", + "banker.blackoutToggle": "Basculer l'EMP", + "banker.blackoutEnable": "Activer l'EMP", + "banker.blackoutDisable": "Désactiver l'EMP", + "banker.blackoutReason": "Raison de l'EMP", + "banker.endSession": "Terminer la session", + "banker.takeoverApprovals": "Approbations de reprise", + "banker.wants": "Veut {name}", + "banker.approve": "Approuver", + "banker.stateTitle": "État de partie", + "banker.stateSubtitle": "Exportez, importez ou reprenez une partie depuis une sauvegarde.", + "banker.downloadState": "Télécharger l'état actuel", + "banker.loadFromFile": "Charger un état depuis un fichier", + "banker.loadFromStorage": "Charger depuis le navigateur", + "banker.stateDownloaded": "État téléchargé.", + "banker.stateDownloadError": "Impossible de télécharger l'état.", + "banker.stateLoaded": "État chargé.", + "banker.stateLoadError": "Impossible de charger l'état.", + "banker.stateLoadInvalid": "Fichier d'état invalide.", + "banker.autosaveTitle": "AutoSave", + "banker.autosaveSubtitle": "Conservez des sauvegardes dans ce navigateur.", + "banker.autosaveToggle": "Activer AutoSave", + "banker.autosaveEnabled": "AutoSave activé", + "banker.autosaveInterval": "Minutes entre sauvegardes", + "banker.autosaveMinutes": "ex. 3", + "banker.autosaveKeep": "Sauvegardes à conserver", + "banker.autosaveCount": "ex. 5", + "banker.autosaveNow": "Sauvegarder maintenant", + "banker.autosaveSaved": "Sauvegarde effectuée.", + "banker.autosaveFailed": "Échec de la sauvegarde.", + "banker.noAutosaves": "Aucune sauvegarde.", + "banker.savedAt": "Sauvé {time}", + "player.deskTitle": "Bureau joueur", + "player.quickTransfer": "Transfert rapide", + "player.sendTo": "Envoyer à", + "player.noteOptional": "Note (optionnel)", + "player.notePlaceholder": "Pour quoi ?", + "player.sendFunds": "Envoyer les fonds", + "transfers.error": "Choisissez un joueur et un montant valide.", + "player.lastUpdated": "Mis à jour {time}", + "home.balance": "Solde", + "blackout.title": "EMP", + "blackout.defaultReason": "EMP en cours", + "blackout.active": "EMP actif", + "chat.title": "Chats", + "chat.global": "Chat global", + "chat.conversationCount": "{count} conversations", + "chat.conversationCountOne": "1 conversation", + "chat.searchPlaceholder": "Rechercher un chat", + "chat.newTitle": "Nouveau chat", + "chat.newSubtitle": "Démarrer une conversation directe ou de groupe", + "chat.direct": "Direct", + "chat.group": "Groupe", + "chat.groupName": "Nom du groupe", + "chat.groupPlaceholder": "ex. Négociateurs", + "chat.choosePlayers": "Choisir des joueurs", + "chat.noPlayers": "Aucun autre joueur disponible.", + "chat.back": "Retour", + "chat.backChats": "Chats", + "chat.noMessages": "Aucun message.", + "chat.startConversation": "Démarrez la conversation.", + "chat.messagePlaceholder": "Message", + "chat.startChat": "Démarrer le chat", + "chat.everyone": "Tout le monde dans la session", + "chat.directMessage": "Message direct", + "chat.memberCount": "{count} membres", + "chat.memberCountOne": "1 membre", + "chat.error.direct": "Choisissez une personne pour un chat direct.", + "chat.error.groupName": "Donnez un nom au groupe.", + "chat.error.member": "Sélectionnez au moins un membre.", + "transaction.transfer": "Transfert", + "transaction.banker_adjust": "Ajustement banquier", + "transaction.banker_force_transfer": "Transfert forcé", + "status.lobby": "Lobby", + "status.active": "Active", + "status.ended": "Terminée", + "connection.idle": "inactif", + "connection.connecting": "connexion", + "connection.open": "connecté", + "connection.error": "erreur", + "error.parseResponse": "Impossible de lire la réponse du serveur", + "error.createSession": "Impossible de créer la session", + "error.joinSession": "Impossible de rejoindre la session", + "error.connectionNotReady": "Connexion non prête", + }, +} as const; + +type I18nKey = keyof typeof translations.en; + +export function getLocale(): Locale { + if (typeof navigator !== "undefined") { + const raw = (navigator.languages?.[0] ?? navigator.language ?? "en").toLowerCase(); + return raw.startsWith("fr") ? "fr" : "en"; + } + return "en"; +} + +function translate(locale: Locale, key: I18nKey, vars?: Record) { + const table = translations[locale] ?? translations.en; + let template = table[key] ?? translations.en[key] ?? key; + if (vars) { + Object.entries(vars).forEach(([name, value]) => { + template = template.replace(new RegExp(`\\{${name}\\}`, "g"), String(value)); + }); + } + return template; +} + +export function useI18n() { + const locale = useMemo(getLocale, []); + const t = useCallback( + (key: I18nKey, vars?: Record) => translate(locale, key, vars), + [locale], + ); + return { t, locale }; +} + +export function tStatic(key: I18nKey, vars?: Record) { + return translate(getLocale(), key, vars); +} + +export function formatTransactionKind( + kind: "transfer" | "banker_adjust" | "banker_force_transfer", + t: (key: I18nKey) => string, +) { + return t(`transaction.${kind}` as I18nKey); +} + +export function formatStatus( + status: "lobby" | "active" | "ended", + t: (key: I18nKey) => string, +) { + return t(`status.${status}` as I18nKey); +} + +export function formatConnectionState( + state: "idle" | "connecting" | "open" | "error", + t: (key: I18nKey) => string, +) { + return t(`connection.${state}` as I18nKey); +} diff --git a/index.ts b/index.ts new file mode 100644 index 0000000..85bcce2 --- /dev/null +++ b/index.ts @@ -0,0 +1,70 @@ +import home from "./front/index.html"; +import play from "./front/play.html"; +import { apiRoutes } from "./server/api"; +import { handleSocketMessage, registerSocket, unregisterSocket } from "./server/websocket"; + +const appleAppSiteAssociation = Bun.file("./.well-known/apple-app-site-association"); +const assetLinks = Bun.file("./.well-known/assetlinks.json"); + +const server = Bun.serve({ + routes: { + "/.well-known/apple-app-site-association": new Response(appleAppSiteAssociation, { + headers: { "Content-Type": "application/json" }, + }), + "/.well-known/assetlinks.json": new Response(assetLinks, { + headers: { "Content-Type": "application/json" }, + }), + "/": home, + "/play": play, + "/play/:sessionId": play, + "/play/:sessionId/lobby": play, + "/play/:sessionId/banker": play, + "/play/:sessionId/banker/:tab": play, + "/play/:sessionId/player": play, + "/play/:sessionId/player/:tab": play, + "/play/:sessionId/chat": play, + "/play/:sessionId/chat/new": play, + "/play/:sessionId/chat/:chatId": play, + ...apiRoutes, + }, + fetch(req, server) { + const url = new URL(req.url); + if (url.pathname === "/ws") { + const sessionId = url.searchParams.get("sessionId"); + const playerId = url.searchParams.get("playerId"); + if (!sessionId || !playerId) { + return new Response("Missing sessionId or playerId", { status: 400 }); + } + const upgraded = server.upgrade(req, { + data: { sessionId, playerId }, + }); + if (upgraded) { + return; + } + return new Response("Unable to upgrade", { status: 400 }); + } + + return new Response("Not found", { status: 404 }); + }, + websocket: { + open(ws) { + const { sessionId, playerId } = ws.data as { + sessionId: string; + playerId: string; + }; + registerSocket(ws, sessionId, playerId); + }, + message(ws, message) { + handleSocketMessage(ws, message); + }, + close(ws) { + unregisterSocket(ws); + }, + }, + development: { + hmr: true, + console: true, + }, +}); + +console.log(`Listening on ${server.url}`); diff --git a/mobile/.gitignore b/mobile/.gitignore new file mode 100644 index 0000000..d914c32 --- /dev/null +++ b/mobile/.gitignore @@ -0,0 +1,41 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ +expo-env.d.ts + +# Native +.kotlin/ +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo + +# generated native folders +/ios +/android diff --git a/mobile/App.tsx b/mobile/App.tsx new file mode 100644 index 0000000..14b4de5 --- /dev/null +++ b/mobile/App.tsx @@ -0,0 +1 @@ +export { default } from "./src/App"; diff --git a/mobile/README.md b/mobile/README.md new file mode 100644 index 0000000..3f9fecb --- /dev/null +++ b/mobile/README.md @@ -0,0 +1,17 @@ +# Negopoly Mobile (React Native) + +## Development server +Set the dev API base URL to your machine IP so the app can reach the Bun server. + +Create a `.env` file in `mobile/`: + +``` +EXPO_PUBLIC_DEV_API_BASE_URL=http://:3000 +``` + +The app will use `https://negopoly.fr` automatically in production builds. + +## Run +``` +npm run dev +``` diff --git a/mobile/app.json b/mobile/app.json new file mode 100644 index 0000000..1c21f29 --- /dev/null +++ b/mobile/app.json @@ -0,0 +1,46 @@ +{ + "expo": { + "name": "Negopoly Companion", + "slug": "negopoly-companion", + "version": "1.0.0", + "platforms": ["ios", "android"], + "orientation": "portrait", + "icon": "./assets/icon.png", + "scheme": "negopoly", + "userInterfaceStyle": "automatic", + "newArchEnabled": true, + "splash": { + "image": "./assets/splash-icon.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "ios": { + "bundleIdentifier": "fr.negopoly.app", + "supportsTablet": true, + "appleTeamId": "VD9WQ6BYX2", + "associatedDomains": ["applinks:negopoly.fr"] + }, + "android": { + "package": "fr.negopoly.app", + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#ffffff" + }, + "edgeToEdgeEnabled": true, + "predictiveBackGestureEnabled": false, + "intentFilters": [ + { + "action": "VIEW", + "data": [ + { + "scheme": "https", + "host": "negopoly.fr", + "pathPrefix": "/play" + } + ], + "category": ["BROWSABLE", "DEFAULT"] + } + ] + } + } +} diff --git a/mobile/assets/adaptive-icon.png b/mobile/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7743a5ec279b6ea3dd417f327318312af99d523 GIT binary patch literal 632963 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

*tC(Uzsv?GQeE2dQ&FA=Y3(wY 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

7qiuZ?@<9o&iu%0qeF|JGB?AwQSnNq% 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 z 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%0D|rOo7`z+ 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%0Al8iz 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

@RUVnfD7-Zur8)g`Yo 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

UyA0r*KZ?)v+o2D2Rx?OK} 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�s2JCZ0|Gz>e$8JT=@R|I|d(-Jne=@ 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 Tci1!W82{q?zK>zSN1Oi#@8>%i literal 0 HcmV?d00001 diff --git a/mobile/assets/favicon.png b/mobile/assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..e75f697b1801871ad8cd9309b05e8ffe8c6b6d01 GIT binary patch literal 1466 zcmV;r1x5OaP)F>1w{Y zBeHf{*q3<2*AtQf4s&-m0MsH$EBv51Nj=s=Appw|nd1Yi(-DKZBN$9bAlWN83A_)0 z$4U=S!XyBuAm(`t#aW=l*tHPgHRE~MrmzGWN*Eidc=$BV2uYe|Rpi@t-me&ht6I?| ze$M(9=%DxSVTwNL7B*O`z`fRE$T)18O{B^J5OHo#W%kD-}gAcJO3n1x6Q{X*TFh-d!yx?Z$G16f%*K?exQ+p ztyb%4*R_Y=)qQBLG-9hc_A|ub$th|8Sk1bi@fFe$DwUpU57nc*-z8<&dM#e3a2hB! z16wLhz7o)!MC8}$7Jv9c-X$w^Xr(M9+`Py)~O3rGmgbvjOzXjGl>h9lp*QEn%coj{`wU^_3U|=B`xxU;X3K1L?JT?0?+@K!|MWVr zmC=;rjX@CoW3kMZA^8ZAy52^R{+-YG!J5q^YP&$t9F`&J8*KzV4t3ZZZJ>~XP7}Bs z<}$a~2r_E?4rlN=(}RBkF~6rBo}Sz7#r{X49&!gODP+TcB*@uq57EII-_>qWEt44B z`5o+tysMLY*Dq^n@4_vzKRu3We5|DI+i%NV=Z|)QAl{di_@%07*qoM6N<$f(5Fv<^TWy literal 0 HcmV?d00001 diff --git a/mobile/assets/icon.png b/mobile/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7743a5ec279b6ea3dd417f327318312af99d523 GIT binary patch literal 632963 zcmeFZhdb8)|2D22*`s79*(*CEDtnVXQWCO>NJdLhL|NH8D`bU;WG9t~h{y_&5rvH3 zdDZuG{OcB` zJHE5&Z7qoZ5xc3HUcxtN2>)#(ich2`BF+(4Q#@hdlQ=VIXL0)XANkFwsJqH~q3mpT z_p&QR=<{<2SvMJ$r>7frK9@JEFe;!?88phh>T2M2h<9YW9<3tngD}m$tEaZxY`7-6 z{(L8-pnCFQ=7_xDn@6w*om`zmgk zwuOlN*Y}9tbN=s#{Lh;F?@In>C5VXrHzxo8wfKJ`apuMQ{uYcJ0hVy%pDEMR(|LJ$ zuV25uOSnjO-_*0T>^Lj@NYmET^x#6``nul;1s^Z3x`qa$P=s>E)YKH!mZY$7YS)ys zv~-e;ch4q8lJ?w}7gu`=ExkMmSAT_TQDwpZSvz%otrmP_OU@HkTK60id3I)IW@>6G z{>;qeke9E^$>Elfk&%;=la_w|>{(3XCsI<<-4rZNE-o(C)*q_9=aS{F{+j7KZEl{> z7=hP_+8^GM|Ktfj4^QqB!o@En#I-5F$A|AdDJUo?EEL4Q(O9 z$hUi!>?!@i|Ie?%=U!bsJ)9mU)t*xy3d|*$nUh=wpHpqMr2eP8ruzJ=s+7k5{{Cmq zoG~)mzu>B@tbFq1NfQ(LI}L|q#E3uj^=&M5=?wY*W`3a1m8Ef@Y%Jb8DQRQ8J+`c@jDq#}QxkqAW$UwNh3((7oj%wbZ zrdUD`4-Y4&na>rjR<(Y8@mZZyOZ7MRBs_XVfAHYc_wV1Qro0Hj^!o>*Ysl|sSm;R? zQ!OnmZEbB^TU#@;{%`M6h6w*WSk0M|o0fLeeWcMUaAWyfN+7;f@rr$?{o(2F-yIzs z9%*(0n(!QDWboR~k zy!`xKfwb4vvwlr=-8q?N@95|~^Xb9KG|$=orS`S}`Yy2#og1kc+f85*@;jZd{n z$JaX(w+fXqI>p4r$4iZg6ilD?IqklA!mpR@OH}X{Ww6d+Wb)(3x0|d#c6U?G>EVS9 z4Gl?mXQZd!sLL4{8Oh7zrTU)UHMPE2*62+pom7aASWqyCcey;<@AYFKZpGM~a8;kq z)@I&1RU^}ONrw$z*|Qd(M7| z1WSBSBO{}~nQerx5t{fKmw|zSg+*dQLc+s`>}w}WA7*sgX6lA=Agx(ueD8y~1ubbQ3PmZ>PoAc)=r|I(Z^CKNT60^hTw|enVA{X1MJ|-moIPJxG|Ajl#wCozqZtwp|Z6y8jiOz)Qli<-kH!bK`|7j z^7GZJS17}VtR2fsOPX3*2;XY2@5-bjsAGqBds>V2_Vl<|G*c5r?Y!6IupX9ys*2ag zvLUe%IijMGGr~<+c{#V?m&frwGkv8h;Vj5~ltZi^z8I|bR*653rROI4o2{v2Ul)9? zT)7ew64Ke(dFarg&CN~4-|T8r)6@6qkG^VdZblR~HfHLi9Ow0A&aSOJ&dE8^ksyh@ zbSx?E&Qyz>coR1|GV%dQ(R61|Du<8k86_npH8r(!f3J%dFP=DYLQk(VR>(?3R1`ni zO0LU;eEagQYj9S3#JZN*HvLp6o3NxYD7Zw)cPjoD-x`2SQy*)Qd zeL;b<$j}X|7=_cPBYiFgn|=_qeD3*Upz6}MxA@}F1XpnNtssXi?gVr=d}RNX`9s{? zlWmb)=_yWjcE1}a(y{CWEHX?ZNzui4LNLM0|oI8%;Y zns|d>+*<$nPO6Tmv2k?ab$dI?Vy)6>&Yeo=+!yF#{T4$B-(jg5&Z>6^iBb4JF+#`gLg!f&7) zO?KX-??88bj)sL!Ig@k{(}4_l^1t{xre1CGg{oHm6g>y z>*8P$v-RmmisuskLIjfZoHN)(WD1h+9&rbf2$$mZGdp(dKyAUr%*@R5i->y%OSno+ z-9lXr<(}OOyH&g8@^W&9>-Ok#M{y1jiHnH^S62~mLI&aLdU4fz9;a}BE42XfL(B9 z(N1W^I3G=^C@V|JB5!l;dr`>uUL<_ihY#ucxr9b^wreMEG_UPlmdG}ahucH$3(K;E z*Po>fr^)K=bCPgBl+a;oymhDYzM9S63l}bokBzCmc!3?ieEIUmpWl)qBGV{S?#0!} zx5~?XCZ|sA(0hI@=S)OWQW8KybTl0^vw(I8ZQqCP?y`!Cx!$6bs;Vnnn;UTt zg+Awfo6r%@Cw<;U=_u-mYLsHi9n4UOTO6*Rni_wN0f|JsnD z6288%!6<)1L&I_Wbu^&V&D~`BZ>292-ECp*`1$WzTnz49NAfG45;HxtTb#XAS4HKH zs-%;L*w#dXYwhYpg3g>aYllZND!P_8=VxN>bUn03&6^fS34r;BoYLqydGc`A|mG3mcJXFsmth^8VdMR@ZiA%lsXjF z&faU<*^Ym&F8eZaX6g6#Vup!vZ2AtkRxXM)4w$2qy1TnyzWfWd$NK#FCZR4gT5+dO zPq*#Zz4X1e2%r5QWby`78GlZv9@IV_6BR{yMHqFsajXw<-*!KL7bhpD{KirwBC@=E zxnd~bGb&BflZvu3F}=h}FLSz%P^z@2Plb`5@7~QV zj<<&e%HWMJw8w-oh^u!zW4QLxwlrj04$2eS3_xd_O%K4y$B$^bN8>a{Y?l@n7lBfG z!Y8yugoRf&|IBrCbdZsf28ZgPlFV+k`gwVroH@Fwt36O@WoD+X>F_u^yQQ&FHA-`I zcv!)pPfS8W0(DMI%-~aHs_Z8xi3j1!{{VMmV1U*5bH^hsWZd z-*eG5tFajwqrl39#ryL^=KT5d%hg+CL_{1xe`O(ERwoG=G+TcDnXe6Zwr$&{&tL!P zlg~(F2st_VvuDpxa`U9(1o%jI-&BpIiZ2K38mJ50s=4x0+WUv5k&`n?YfT-h}>i9Y0=ixZ!5<5*&>ELQpRV%lep-8buXg4MLOH|M{evbWFi zOzP#Py_=gm_44|Tu+Y$*)zp+7j{PhCA1wr9bDo^Bu&@9^($!UX!>FV}xbBti#LJ&R z4$})?oBZ=0x#^WBeOgbiKIJ5#blp23v|?BMD42SwQ7rS>v&-3AoPI%$jm z|NP83LHOLsZ0#h~5HbZ4+*L}U9(tsakurz%q9ZAwlUSd>@)bZ43I?$pWDXV`aHp~5 zCZJrd{Vy)PJC7?XALV$R@VlX|t_~#6T-R}TFX{&<3jPFI1T#Q`TSpI}qkP659TS6y z1;66r;P6{tIf_q`KEOXBL5dO(aEN`=UVAuvu<@zj3hQxv&2g9b{zPxCX z?&QF2iidOUfpFY|+-HzoOzT+V-@rDMfeJ5zdPv zg&n|_6??2yif86*N0YDYBJu4{@2{3!p z9xK$uEtTnHrzYl?p@`DrrJS#(DGPccTkF#KgqMj~_?9 zI1ryIE-d^B89vq)`PpZhg&XZcYfP8gm0wZjHg+FdkG`|3;=C?Bk`OfdbALaz7n_0q z>zEGP19Wt_t?`KoYSyyj0qdWvCyGJ)QJh}9c#)NL0nh@)t>7-tQ~Xd{Tie3If})uw zKKH#qv=CgUXt&soD_s8GQ{dQJ2mp51DX8JA+e*e2v>gz5q+VoXq|$mD6o+ihI1$fD zT`*BUaTlsP4Q=nLMI%oMm{oBCM#pOqW zq$_X&LMU_P62P*z_wST|wW&XIb*_F5a(hP>eCq4#6C|9G-ATivKPNf>|AnR*+jl}h zu^M%>;84)faYY5|>FH6_x(fLSe1md|0R$MG4L5`cs14YVURVd!MFu@f+V_Nxjt$+hCNg|k2~#=F@h^r1U`?)SSx;4wG0ch4yo+Q)vKUB z29w4BSE6=rnU4FdP{^;pFS3%q@I`~f$iTo8>jI@|?*&7o3y72V%KTRke^x};`Somc z`Wy!o^ZK)Ztp>)%y;vCFcLM{;iY;&eLVsHGB?&qiMSM;q?qScqqeqXX>2jkT&~=hO zRL-DE8K3lA>$M6T%stHoRi)Pd4{8otM=^nif37%?_d-$j#DvUFZd!FiL%KR@HG)D{ zNYBC|=ygbPq0_!hFGD#lA%TG00M7{OVNU_$7VZ1)ZYM#*pblG_7LK5k;JA&Q8lK*H z2%h_wI3rE<^a#BGR1l$^oGhsQY-h@|XAmAsRYK{%j*Vq%cZ3ia{B4m&a$*XK19DM- zWm~B8iY=`B_T58aYjELr-$`Q0S9CmT+zo2i=j0gIdTL! zB_@X5uBd8rg><=V-~Lb*x#w1O0V}F+TE4n@T)Gs}mt@6hyt2L0g%SuX0o<4mFcx_eVqc_RPb?Q{ZR97}Z>_7?uo4PFA))tH<$gzk_8u{jy7IPDm zRz8;!Lqtq$HgGnS*G8xB4Jujs*ozZO`65S;9(pV$JXc6cPr6&LjssZ-*aQWI-6I(q zF!YTL(E5na=aWIwyq3{SdDua7PMwEDD!)Fz!@c?`Aa)+B7d|zz5-EwLURqvuUOWb> z1mS>L!s*du=qd3o?KpG9-rnBC)D-KOkH{oQIO@mIy(#;0 z@K%Tk?n9gmb*1NgeWl%pE~9U~>gTxV;PAY%(r;_yH<*F*5Rw7N3V?K%@t3^9LQd_w zNb2;4^VsjnOcKZcT3~P30kDt{AOApmj+b&z2akx3HYD_!Uo#>5s63j!x}i#;njysf zvA$`S`uh8QUq|r}NC#AV^^}?teG3cC?h-N*65rLu3zu{lk9mxR%WtaI%u%r>8vGW9 z^utl>gbg@7X)9a{lF<<_?)X0SL|%0q5fK~t-+}8j2MFfAo9nAh_YNGHo!4^n@=6l9 za2N7`FGYnuND_YKR$=;?DvxoXjTX9{3lM;T47hX4P=1L%{(|7^(|orKg|#_N~`Of+9@$l9yL`Y3boL zZU~2Y3!zul)Y?GMK#YA+iJAorkiJMWsVj>%Y38C=WFc8b6&1|^WZZJGt0*anKYG6T z9jMNr_Ylu)N3J@?Ad^FZTZ4Fs;hSb=X5Zc>CE&FpzwL@_!vKW`_)z^C=rS}BTu569 zNwtB;lhf1WOj1B#xSoP91G6AD5v|{`D9}EkNgGNJYU!h`HBz07+V+P4Q;DhxANM`v_Ab`M?0enq7%N+JdAJ2rICMDzVN3%m`590do$svqL6< z%)?=MBPnTc5^50{gAGc6lhYHkj#D3r6FTmPhf@#}R{_=o^y~_Rkh)Q~wJ{fK6;NDJ zVeID0_5pyssj;yJfC>fZWOdNHzP{D$lz@_F&m_RVjvm!(&tzu_{|#D-<-B%{$klbO zS%)4S73&G^c>6Rxk%Hx+zaD}pGYF)Bhs)o4H#Ro1RxY7;UhH~Im^1-Nh=dn(01_P# zv_Krm?_@<0x2W>SdVWScCK`+&B7)M&Y6!)Pc+kS}?AfPSS@+RqP&0+;!4*PKEcaT` zk|<#o_VlUl$9y4-bf|y2L8jhsX_|S|S}-i<;CTm!yRX}((;yuS3jP41hPV(W6SZ*g z;6be<>5l-hJv~Oy+>9K#CO%*rZ`{0DWLe!a_T*cRUPiD@l7tM8zNzUdNUxAk5%z#& zL;dvWOPHGAQ+@2}%FoI1K~+KV5Bgy)E+KKI((NmL5f%Grs;U4dr!AzalYcJvJTWDR zaYaQ!+}y2i-*QgNDJmgxLVaki(x91SpVzI_nyTrj@6^bQK0H^82UM@ez<1C_`DH1zcT z#sc#ShHnZe@9T^0LT}%`RSe`t(m%T_uK*sRs@jSzbseY#;zt-+mDxWiE-oI~5t)zv zfO!sD0KPj^?OoKSjSu4qC~3>Tf7iK>-X4y1M~x>`Uq;Cv zEv$hC?Vgm|6FRh2RoQ&yLiu1ReFCu)VFS)8f$y8>v}ye!dp&e2h0>GWJzcKDN1H@AL5pbDYk zBI!xO-0>aaw!h!Y#(mzW2K*Crg;nPAlhjm&$qKaa6iL@)2)i*cMvguD=H@cc(cZk# zBncY%`gH+Sx5D;f=CDTeYQ;u#u5r9{CmjGRL_@(>62 z9!+_Bc(B{{X9{ZSpE<*VSfr*NnVlWZ~SX zJRugxiQ4&Iy}C~#0sFs!q-hR4cph_x-KF6 z>n)lS_`uCQ6hE+vjWw^ zObwmW+S(d)3ctd(#AA>2MCxxsX==L*d28&S9Vt~2Qy@>zGIT3Q5b@P!yf>1Qzl=29 z11^+@h&>QeNQBwK`R33z;8A%G$nOV5Z6oL(mH?n#K}W}3q{v<6T;gL0dxj7N7}7GT zpkkHt^+eS`T~krvI&|oSp`iJtssU6+yz1?sAUU6Tg?TrJ2aqjs>(F&2@m3JaFC@6{ zY+@r%o1dTGL&37wD~LuhyDKD4;_B5u0P=UwaMqFh22gSxe12rf97A?AZy9N6YD;>z z;SgOTqs!={S_u-wwuU6}*d72f^Aw&>wnynhF&V=J{SY%a>>Wae>R@E*x~fhFx-CJ` zSzo=Rsrd#)0J|UW#}KB>c+~n9X1scQ1Vo7aJt=93JHYl@iv_OCrzvItU9A!{*O?i- zY=5hLa&&aL&w_P8VKX=}0{WDT>KJs#d#F-mWG@hISpE2`{b-$!fk;5j!EqN{zuO7Z z1M?E3OOz4a1$tx$0fl3f1w?!bNbNyxU*hZ6>TqO0Gb5Q*K%F_Pa{o=dxJLQzh4^>| z_Q*M;*N5l=RPIek>P*bc=$74pqH!vFNuV5Wtgrq=M(rzS^>A}DL2XArHT=EY@%Ak` zc6myQRpd~3Vp38I#1F`I*LUo>Jl(Cf@Rg?yk;=-NQn$5fK570YC2+F}eG3}R13G#l zqSpQYgd-kWIy$+4^%d|j^ho{nRm|SMbtHVls+b*^>Q+!!e+_|f=bYx<(9lLL30jgP z0s^y`N@9DR{I;?}LfT>k%sDk5u{Ag}!@p2gUVdbA3zHJORhvVb2gYPH$a)3_Uu`6gKIZnPcb;2(DVssfTClsSjbuP2neu=y%HijTJz)bayX!0V$#S&mxueg15Pksdgdp`QWo-45Gt zV`F~sSO7*HI`kEkdc@CxVB_$UW|DGyiSl$Z?Y(_jQSI6^hBJrM1)-wCo#6MgLsGG1 zyBkN15EW86FD3am?{8l@jfH$g*vIDDeQ zW$+>QG22g1&w-CZr-p9m{IrNH=p?{pPj4?5gIcBQ`3Tw5S1SGP=6&(GG`d zu5=A_!Q5gCAn!4zif%QbJO<80n37ys9K$@}q~zI9l&0<+J;eojgZoshH|r}A;Qi%} zL65^`XJ+oR%5M^g9^E4;DWxzDtUAHpnzg4v{- zSWmI>^XJc9U8i%#d+yTl*}hA5K7T%gdX#oyKLa(j2PCg%$!Xo(Zp@GG!&}oDamZdv z@G(9Xa+WaDpFf-rLXOmF2|buWtpcZ0@a?|>J{!%Q2Exz|ii=K?^pU0%Mh1pLvvLP0 z_$7I5+w_C)-d+28hc$TL1}#a`>({*e{GpF7I^L9G()RIL!Mhb&RDD>ffEomuno&NW z#!2)!@CKoeTiIzoPhNO6-GwJ?IJ!LI3bi)r{2OOznexf5Z*yB zK0Wv1+j?DsQvbd?>h|sCh0&I+-*sDue&?tG`k<6Sl!IzRC@9HtH1Ty`OP@Za7d}hW zxhESq7_r;i*$KrJtigcSYhk46fY2FQzuJ5E+5wZyo)mJpB76wWmMw%JSS-Osfhhbd z2)2Pfx3!^Eo>UK`JlbWC^}!ew$_yk8;3x>bj5-vK7cWwc_aQSebwj;#?KG9b)C)8T z)9>p4Sr-9;5bthKGxCfpr%v5WPG)(aJv%oi4{uY+VSQ=nao4Y3htx&q{^%ehqmWsd zJ;H3=H@$HW5nwc-j(AIrXtGt-zLMRCK1m$-97( zObimk)adA8J%{70N!kEFUr<^=hOh_xKlh%?w15Y%__80+1yy}Ml zW>v^4=x$)`UuymNmiW$}9|d9aM>-*woPY6Z@zL$yPZ%PCcio^U#2f;lfU;tvgvb-Q z{x9;t;G574pg?e@*F4)B$)$7V>Dg`St=z<}uCCtR-kaelgBGQ>WFZR?H`;7=@7(F* z>nm|3u&$tBwmFOu0G;pW;b*C-XJ6eSZoDGq{bK+akN2aWsQVvV6O&JP>07=p??FHQ zgKBk5MkWwy1e_6iZ@XD_1E6MsCLsAJNJ(jb>c9hN`!;b3E;9S~saT`e;<8@RadB4= z1<-mHOQoTY0f~Q`n21S8sCM|snNI`}4rW&n~{l0OL8=8I&C zN$Z%!G9Ek#>Exd3LrS?yVfs+;us{SWrJvjS%EFf~U-I;|uGgR4`?wQ6Ab2T|N*Hv4 za|WWSN=O*pCD}H8S2Y8}X<|}RcmXKa3IO&$6`v1W`T8H|2^m%(z{9@7{YZqGtrtL_UlR@Xfr(R$3 zCke84bd>R5^R%=3hJHuwRjR-V&X2A9GuB2^zXz&Hz}Htn7$Zm0(OqvJ4?rZKyuj@J)nMUyHmDFM!E4O2hI%gYPDO(|*;=iKSC;^IC4 zUZJ{m_Hf51O-)VMTrR<$H;;~vVo}sZI`#GRP7Kse&CUvR&L&{ef`a1Z<~BK0Cto;u z{mDN@fxJP4k}O+Mint6^0*0ij$91CyU=X!DSGTpudQjY<8)g{Df%Wgk;Oaw>$6z{R znAOb01R_PY^RsjCoT#d*uKcx76rm<@8HhI5*P{XlK#hcS02m`7EFAH}WdedULGqkD zJ_=Qd`IyHo?uOLqN(&c^sZnh)Zu;k50z8Gw2kHQHBm^f~LhF4!9#Fo@sw#w~hLu$v z1VI$PxerV^turw<)IJPN>xl$wwi0Y`%XMUEkETkc~>xY{YlEuZ%63RAv{ z3|$qUY-Yy0 zG7R{OGAER8$SsNie|H)WdKMJ45BBKOSOQ2oY|=r6v+qBAC@Cw0%e5#u`Ak5-CNjEd z%N({X(^A_o`lHtK!}atXjPM@#04<;)0>x+>$PlBm#Oi;WwxD6Ur~%kc{;> z-~m$$>E4j=aHx@(CUWg!wW5F3m@0?d1Ny8#vi28I2`Fbevf*}6P9l_$E{<;%~Ci!TBIt+U^fxZh?|>$^M+NC<)o0Ir-7 zBIqm znzt^xr@I@;!^y@rjMPU_{UFfz`n3Zp^I@bAz?rr(C1ysDUj0uFabm)TOdK2>9N)Mg zAtW@1%3$|4F$6ls+DB}A$nHx386IKVc4A=vCPjV=1Lk!Vgi7YqohOKhA`bnN+nKH%>%EXtjf#FZ;k?XvSKC_78V9N z&i-8uZ3;6x3k&oc8N0#lt7kv$D#e?eLs_yguJR zv9g!r0kA1z#Ruxv3x9kj!biv3;Of{Y2nuRKJx4CT$AElQrC%8l+JQ~PVCV+L?p?dc z7$r2H@j*1$M?n#Yas*79`8K>0$08hDF}oa=-VqE3I!;Sm#_B>er}i7bv<88LP8@Yb zNJAolnT6%Y__)`v8PhZ?Qxg+@q!R|Vvwfx6PR1nG*245~WE}Hf6We+KHb>4P`-pIK zLxJR9_o%{<=DFL~S15N%ItmgkgM(*=+Q)xOKTb=mJwJS{COc4L}w z@uHe_x&o#vSiYd$B?u%T%jZ!~A`FZ%BZ395Gcfp!HvXS;>Tvwy#}lw#Av!|D;t4Kh zD0$!?NJLbPX$T$w>KDZr7K%RfYzKQk6n_QjM^$wirV;2mt`_;B5D_8X0BZqRl(Hvy z=G;N?2P0!fpMVp5D;0njr4pVEYZn*oG+iks%s1ZM*tJj5MjL79cGG)kO*ZZCE^VS0A2#9b#v1lU3`(34y=LUgsl6>&V>w| z(eUx9T#>{{oNFTg&O5e3t3=cIw$of#)ds(+5yO9C9}%4wq83U3)s|I>4e{2)>v@2) zGM6SogJ}0XPqahaqnhUq zxyADe4+uaOouA;>>u#(cDG~1b`Zk&S=KOE`hYZa%N-I?Inc+Dy0U&N?|XY= zecr!%WsS|numX+d#iC{e93brt4X5U*c%w1I=*LX|A-n!5`2KQEokn+p&rDZW7lXgQ zJ_Qz7ho8?e?oIEsho%pk#T?><&}b`Mbuu~;HknyjA3>wQ4WHq-2~Ovz=EB+QYA+TK z@7;rL)Wj2I4J+_5C~*xyFqx11^Y{EoenG(nVR~?MT)@is^B)=p#Zi>Z+JA=>QYnUw zQZh2|9a$Tl(Ptw6h7~d{w4kanO*xqcieUp`wr+hXf^)IYG`+m%(<}n6< zMnX3wLJ%v&af}B7!8|MUr7Nq8S>07>vMfRp62Gu$P|IlEL_O?=4!5~7N|7#?*u8HX zrGdV_2Lhnk_=N=grk7{Uq>}^(tuYRTw2FMiS+ZkH_lJw1ErFp!HT0=6D%_<8Umm|j z<^1btzQ*vp6}sI-sRg5i!*H#t`uZOL4Kg=PL{Nn*E2T;#x0{UvD6Jpx1irDkb9e`M z40v}}cQ>v36~(Ma`MB+ zTv_oEjLp9$wXLMIlmc^AA5L3TG=i`Bo79_*4#>G0L zO7*M3K{-xNWzKy%YHC!ztDCFeSmXFjzkG7~g?6-szv280y9XIr7^L!nO83L!;)ch< zBk`-vdw!vX!q-a%fd%viT*ViGi9;HYE`NOe`gLZ8zf*VLYa9tW4>@8FIn!QHVt#&( zKisDcvE85oB^4D1`d>tHYLSqW+m`mRZ^BlFLtzz z&fmW<6UsEvK5?QRT87ybjceeKB^TOXH8d!(N)YK^{qw5;-Sho*JDipI{=NOH8;6+z z_zZ3p`V=E;8<-&3-n}{b`H@{l3Vepf#t_^Wt%^XF9x_uA5vdZ<5za&_>_%e_XOZi# zbT4^i`{q$G#KY!TdWG@EmX@EQyufIf^|gg%ixXwzf1sFDxb&#b#uPBV^gmpPym;aBZdY?b{!y z>I9<$DW4KyB4O{#hOscG0OJ@qKkP1hcJGE8@Tj2ReMr1hOQ?3_KZFKhRFkt9T){x*}=q9Xk)iL=QuJA?@W@bW_Mu5VsX_*dHTWkb>A1QA}uRw0Np80fC1w z;E();O%j}tKlx9iD8Rf5UNx#*nHkMw*(=xxz=oBHA{J0E^x~#1JtcVun9K)(-7xW? zey%Ch`ts#4Y9c0I`85=SNCs>Sf#lz4oI#G<45x`2v%%vLEshv`R0 z=Uw3D>YbGb+SylqeK$ckL{caw7JLvZv~Rw+d3%G`Ja_8-ppJS6QB_!Y9>~4X?>1;M zdNLeV&W?`xCy8(9B+IUj$6DQDS%(@EWF~T57H$Z_CEdsY5E zgE%inmQeE=Q#d#|*H%}V-yx{r7frvoHC~c`dOfV8a*n5UY2C0wQ%H z1Q4jw9sXC|b#%PIcm^mj=*JtV$?$C^OE||v`eM4dI}WEm`XORyuLr^}ux_gf9cxDQ zi7nw_3cLbX3SdJ0z`ZyaK~7Ap_cmrHTRDcZn;JMft8!V2`h000D&a)MJNvirV&T*b z9ia=~?C8Cs8T$6R5!VAqA_#){ z>g)83jB^83Ke5ET{WTfj4GZ;}*yck9e{GziEHwsv+E9$%qgjo665 zRF*951)b*vr}<6;#PxXVCS6HjIS*hJy>itXSHKsVSa- zZ~Jm*5rZg=>#Tq`JU+(HM{qV3FNEKM?jMIjf^ozk6S4|teAGyvEC=84A!qdg#h2>O`S zku&UK46``CgO5UMsl#Gm?B^$2xBWHr5~y_QF0$6ITU$SYX`)Rj$vXpgVpxXWkY6(j zGg3QX2$TzmOMnLi;ipSSzU?v{|9(DLaNFCzgBntAq(M&wGeXPfXb9bTZ9k46K&`=R z@bU9&P8y@#4?R716Rhiv@fu((OdfiPESk5_WX_$2s z16xNIaQ+=f-eJbx#2M|!wYAAj)@a71Cj2AB$RdPOV^^hx-~(?Hb8`)wedFK0(H!6i z>Cv+;wEXv|1Ux1HYY)>k%FiU?DClHbr#;>fR1^&YLO(p5N#$i_1lbJ|15Da~t=h`# zDasjbhiB;?b|o5rF;NSuwH|S0%eH!%3%!A4<2-mh~^qhBcz}~nFqR@ zgtf>08OibVq9U9-g-J`$s+K?M@R40e1%i~zEN$@dr_qTH*o|=DAj>`A3%VR59i10I zb6N{C6BCAVBG!$2#aF01n-_d)Am|5G?tPq=re|UCWTi+L7SW@Ncl*#CuJPg|Bkn;0 z^UJlNV|iP7?$w^4?n?CjnRb z$2}6hC$7LHmihScYuAsM*^b!x2%V{+_t&wp#`fHh`Grym>V*kJ#FAxx@ez#}zqKV| zSK8DvI1iv+bdNlk86Kvjqz+fCA{~kg)AIgrp@1}#j{S)&F@@!#lme_Xqf*nMZngOPf7Cd#p)5|M_tn=f?<)1$fU)ZnCEq@V}@UE#V&UYe%raYw)$@;k<=mFp(*5so4 zD1;ep=cObhVrJeO=olJ)gmw^Q8$^uJ8#JVM?d_3mcg;lOT|Yg=*}M~+=ZI8qwU6Jv zb4N0cT@-3M;RsG6B_ktWfMYVOB3aqld~CeSzi^&TZ7A2Q45bw2+L8*=)C(As(r{|p z|4>!F8~PlxsZ{;k#{3$OarKghZA8~%{uw|OVZ%rgwY!g%!~sOq?4ssKO*R`W$-40t zy1UJtt|#;JZbvWGVG@>gZJ)`>AR8z=7(UpP&%?ZfMh@tp_Rb2PCEQ56gA0X%pM@Z- zw`FYy#if%1P#SUeB52oXOG|;NslTU2stBj2aQ*_K=h*)1?eE?l7{I}YXE+EB@P_k` zPH~b-E|rjV`E8KS&MVUxmlQA zs0|gxXXNHqp@+fUUQ$7J>IyhYN6 z#~rlsR`AQo`9s1R89Lr>=jix-cD7)e*+xML)-s(0iGsGnm!O7bS{TLHJA?_Jd$p4@ zGIvGSJfy?c&eoRqR68+vRsDvkq2ZD6asxv{%esK1x`zOcFT zcstC0kUu`!>`%IX|1G)+9LP51g`uIOQ_7b>&{$bnLnjns@Js^GNXg?OQ=V%mfp}IA zEi0a>aHmoJCip2F3UsWQ3}=f?0AvZ|FLTZ;3};_}U-sk%r1A#Oyu?wVkmFCGL%J1c zS`r(XHeWqJbZzm}-{*+!9rdUJgE$bM@vt?D=d><$6&cPnkFxH7PRA+3bdGfQC`i+K zo;<3})LXM+vz))WWj)bz zwJzJgzSm}h*`g2p_gX)sfe{ebrds|~kD#>UVt`{s*PR36JXo{*rqlujE#RoD?|nl{~ix|HVTz#eT#7V zheP?pCxA+@B<6z$dEQ3iwrZf;7S+Yfsf}W1+2p=eq z1g?f(R9mY+l?1LW4-4xsw(|cNPfwH?k&+S!VoK1xH>07E!r~vWv209zCmIeg2gv1M z|I`~F!L`7l*I~bY8)pQ}vdc9@<)s37Q?vZMNY5K|Z34J}SV~3X68D;{iH#0DTpirf zZ|~@E{t?sDJn89+nP1H*KuqdH`9~7YW{`&XV)2$&e@?_?{4z&!CqAM1;i#i?|-?htTKOiLN$?a%;T|NOF71g9k00{u~sG%ibFuD{*j z?}G$!C=XL7(_-r;Y;fkEOBx#Os0W)ciI#+s7_j|o4)4PsPa z21I$}?N9ihF)YFXQU2Z>91Q?YJyDj6gZ)yl3E*TP++^MRU_k_|`USoMgu$`#8BL8a z4;e7Os)k;I(8c4%pwYnojW4i2_!<|&6&Ex;JjDnM79jZ2@9P-TIXF6YO?d)&VY-gp z0o=qRrSQe_WalZ^F+gY*3pFx7ptYgOR-hYmwu^rH{F#Q%l$O;b5|Jv5-Unu{v1E+b zRD2*o>+sM3g~Fz?400B3ow{Q6{z1_ROehf7-0DL(E+x6@12T5wu%0&DoRG49FD-@M zzwfe0jM;a8&6QGE-!--8QLPc^aEhDX?es&sg6%uq%s6(h39TQGCgM{5`R~p!gR~CD z-%y}%Pz+)mmWA^GJD%$UArnT@jP#mDm!q%;CiPDo&ABJ-7KAgY; zhHu^r0s@`|^yntVG!;X500cU>ntQ%nP9)mY&n@}DO~1wMtMU-|(Vpx8DjuOc1=gZl zTTqPRzM)?vOS#`zS-?UAk(~#+$UJiv5FB+DQ2oomK=@t+zX@bFNEDf8s?~=Ve1Q4@ zjo}HwxD;!`OlBwe|wqOiN2EFg*+Sjj7A(zNl7syD;9mP=4_> z9=IUI&OU;0XJKIh$Nli}W3=^wHsWaYB-{?T0Di8@La?v;t{Ao-Jlfesh~Rm<82%1J zHr3xB-X$K3ocUxJ4*6vGcvSjLLws7eDuU&4j@1LtA}~Kb$MCl?1mlR(VHxQUiYhAD z9QDR2CxF1YIidV_q^NI5mWM84R>jsqi)B?&RZvmU_W<(zAq)W)M7ZEHDPO7uj-V2) z#*$IotY?#HwzaJCP`Vq-GD~|!mgQcPFLYK<<`D))5gS!ZKpEwu6@s4j&7kRlTuXSX z0%zh$h8m63Xb62{pZCRc<&oh@c7YdmY~TKmbX~hkc(|)GZEXAUFG3Z4)*WO6(f%3q z6>zB662iJl00d)Ofp8Jy$wg$Q55SoDQDN5+T=C}XsAZ(#_j!Vp~Cu|pRRk^)KqFa>9$r{^BDEWiiGY(_#-5=9EN z>N`OSz+=(ycsz_931hQUdm#HaH~qrqM7G%o(-R)aXG0LN{wi2FwR41%v-ZkQ<;nf0 z$nT&^;X0M3%f!S)7y!Gz+3bF{d_0dU8h?iF#1KPh&G=S4YNm=J4CS z3^X}5XmI0GQ&(m_9lg?+L5(&I3m@JchM>W1C_JPRF-@%TTcwWe?S_88V{1!FavPBWQD2-iB2VE4 zrU)?6sBNsC0Ad^(VwDWocH-&l8(CRL@Nldnp-=@;v^6|AV1KU-+&U9*2&@s-m7qFl zNI7^)NN#MijflUW9}H5NQg(v_1F%upR9@u3(MF6L{w385&r8CXI+=n@LSKP+M|Ia8gk)ODodK;sl$Ms_Ne3`C=-<4Ti0d z7TfM?y940>3E{~%iYc!^RPfZf=r#s((Rji{1_WD#_@*cPCC84fLi4`8krsY zqw&a_M4VXml+oH7t&WrWc&--P)dba-HX`7#C}pB>^%LOoj1HV%ILL?jCp38Y`P-+i zYB9p~jB&trDxvFmis8!86zuQ`Pp(Si2@ZJHR4>`KU9E54jMY6>H|M1zB3k)7QhPsf z>-KG+4|RXK=8qr6B_(5L!iX-wiMn&H)o*c(nCBb_p1SlmF`U@}Lp|2iU|WibMMK?M zE_glQa<0%-@H{BJh;yg3=^4ZkQN zOvLoOqw-J0Mt;5h+plgABx_#0fC$E~TTNq8V%lop%vPq@9sHpSqv1jN%ZI!l5_ zSwW8x8Zpnrga{C~@0_~AbJs>d%p)>xN_f)FFN}Gtt;8>49OW$BhlgHa{&g0}PwVm9 z_L$=01%UX5SFc*1`zv)o9@xO>46w9g)(toXTu`Gwa)EHFSrE@~($HqyPC|3=U|Zmc zzk?ux*!K6?;nyT?HCZzwaKvLRQL}TXyW&!XZ;ZDfr3+Vh5&<1SH#K}Ys;jEnrhDd_ z0oH+d+O2xgAyA$&&-{N>y?I=ZYuom1S;ow%5TSXHkdTT(X_QJuNk~~GqQOipV=B=o zr3@)eNFhU!p{OXUloUcLN<>7FdcG&u`+lCsAJ=tX>t5>jJI~|Thi%`sZMVnY^3~pq zb{ahjV#UU3+KIRyeIpr=LXI9gW_sxZf{p4+Ze%<7a1$w1w`+He1HEI?yzcpj2Tz_% zS5XOUe&?(@Wr`=P6&c4Ao;+HB09+=KPpN#~+CEMz?$GER`PlGG(hR2;mM?uYWY8cC z3==Gr;MWt9Z}p9o2v9rxmHAzm)X5!qfzf|5{3%U>BTx)F=iGK%0Jiyq*IlCF7h(=Y z4Z<;#n5bLhig}I^8#L&T175wIwR=sldu>o)pd?c810&oC3M!UH^Wlw!=PAnVg9ba^ zW})5i<(w2Aj(n4^(r#)cE_HQDjV!Ez?OV2JoKMwUQ?4{*$YH8<9Zno)5h5KI4lx`f zxvWsCc@jQPjsNxEe-`{>dg-&oX)0wIQB6=sPRYwYkHeht$$_l+SBGz(S=4{Qrih>kKG&fn()!AUdPs15Y zJ#%LM{$pn*g8<_D0YHgshuv@b zjSpKmQfZKm+`-m=tR-_3=OQXBuvbxfYGSs7IRayEg6` z=qDioW#GEb*Z(j@`O@XoOOXD^ zW@6R-8yXszPKUp~FOG+1M1){d1H)8f@n&x>e^b<C3KT z11D4I2$;HT&?lOhqBnOIanLAA+IRLk;Am=<4h%(=c4Yo(~AnI;ZL%`~J2g@gAt0 zGJgEO%}YS!Tz=C>E&NEnp&s|*E^K^n>ocW?w1e8>Pan%@=BCXIRaQinR{L<{v`s(0 zx^0d4>C0r|)vT0r&6lw|P}nANQ80J`W>SBy)*BHzF9Cu-g_P*JvsinP#F_b5yn3OG z!|1z-_8S#f;EE*NEr}u4;x`hH`jsxyQrWyM%;=MZBjMuSLWJLPCYl3BPj6;|A9&az zai70`kfsH}uDp5nYHkj6idQ`2#{y0E6_US4!wC8+DnuB2wiq)F91aem_z|;z>;EREk~l zV6blZqLgw1+T>`nQ6A}9kZ6f!7{*HMoD8Y8RZ}J^%FO&?1|rBmmcLt<-m$ z9eezn)#vxLw&~#A*Rfg~O`6{?zLRX7die0+CdVGVJBBq^ub|n#VA?}f;ysfrnQa+C z;}0+0F1ROdcs;jEWj?Zm)sTwrJuwYor<;Uwuvm__}Zyoy7vXDJ7J(M z_Iy2$c|_+rS`x0Kl9))G`S)+%Y%fL(&R>Fu#(}>#G7od^t7HmX2{*Vl_7q_4XKz{upj3VvP7fXp_qN6Z zB(0I1Rb&(icS)Mgt46U-Xw2bC~({Wm`uN7&tKEt4=-7UO{`uC`dq# zj*b&=esuy=U}88tCu#-Fr}O%F8Jr^vo%@O~p1>;2ZGkoCm-IPzRyoTF#J-6;cEA9k zh7gJD(?i?xN zeEDK$!kUGGSj^XsFaO;3dJa>>_Te^z#TgR2n4V{SofVXi?DSATK>v&#Dv{f0rJso1 zC!RV&ToF4qonouJ+H%dV{%{2<{mfNs1p*$B)6$3D-en2KnW^8fOz#9^Gy2>$nNJ35FFJ4hdU_%m z87KZ;n0fM*lv0Na3jP@O35bYN#(~E_7MYs9C)PGii6uxaq+0pJ&C0wRl}Nz{E@66O z#$HwXOG+p&X3n(xG-qqV2qnRRT4L!pqx%H~$!+Up8Qq~p5OYwCG(kI)XqL4sk)}NG zi}cIFLS@DpWB)=Q+VF9PtL&)NO>)zwMRvDJCync&XYx+Mp@dM1G)`!Zp6MjDM@WDoH=en>e_CtPY(+T`em zlwbYNdXavSmtExa{vsk_PJ!0@=6}Iemyy(!qejvR>kc)L5O-_81}JkjEZ+^* zN)>#ieNF0|Z28%0QKkbYl!d;I8c+sH`f7gszfNUOo;19*gufZveU)M*)o-wvKjGYL z)2eV>KJ3Ry@43AMR{Sfc6zeta*ZZVh=ehn-qTNajccArkDggsHYgP{Ew4JK@tO%66tMo`si9}F-D~^wf3!NZetCUNgH2|;?J(1B}N)xfCWRcF;^fPBx zlNqd9`brb^Yb&1#PBNV~qZ@TId2Dtc9^P|q8wRQF93-O+g-oe{?bYqBioEu^1{y@Q zTie_T=2@tHq7Brk_?(o1i?tDW5ZwOHceoK@QY`Q|FyK#aNQ|^oho`wHAlrVa|y_#RD~T;qHOWE1=z4PyW- zDJg&o0n>x$pGNd!XfA%vrhtRh@iPy-HtwQVjB;nx;%JJ`c5_)R0m?CGgC&9bKJ*TCw)TVUlN*O=BKJ zirZS=PF4Y>vH4DL2OxDD#4lh+1MQS;q`6hAH?3yZ>`~L#j;wmEF>&^6$H}u6_v-y{ z_=J(&XZ)1S;#TmrsnGCEpuG%!Tvk4=wRxG6r_tkqd6+q#j-8an=cZp>U1g zbcMTTO(cTk%iY|mo-*yPnkcENicL*3CfrYXk-{vhqrXIO;ir;uArpLO{{Vc)3Prky z-snG?{5DHR$C?;b2oWW(-jC5x*42GkQ*+!end#GmpCwZV`-2OON*S^m+GVtvDM1;j zSFGQN%SeD2@pCShUVDnKlIga8rth0u1s)srU4NB&G$}aDd=$Ze5zu8;Z8U$1yaPbm zz8xn2p5_g|TXiApAyjzl5;x7=_WdIf%v0D+1ln!*n@Ba z_T?+clop|mS-JAxazV>J$!@}cA%FMyclV#*vY`CQ6O$LG=n~-(A8(%6Lq0MtZeoOd z_=yvfDyLywN?tK)+GD3+r*5Y3g`vXkVizRRCvY?>%7@V$R3)-3Bp|>TaDKw#iHj+E zzznC5KU}jJh_?ZhaI-S+E|wuS?#@oe?xguZ*CTq_UhXCVn-F{09&xY|8$q7ocFI+cf@O{j0<2~27CdbSGK3BXN)Sf>*Vh&g|;ZQTZ8Kk`;b4)e!JK54hwWsw!a`UpKcDdy{2om#=p2-P`N7B5bPjAD;WmMo7y|z>cbQWZb?Yc@F@ChBS-m ze52asD~|#`{+BUvy`p)ntJ+A(;4|iNE#;znZok^xN})Qj>NS;&^Kanr~B7>g^BC#L7swVG&@P0 z{Z&WP`vnGky2sZHo_E856eL!?9_-5Mu+IdSkdTn^@d>(fE{mR#|8V(_wpbypk0U}| z;Y~CL>op4NRpw%7hkmGZ{z{GY<}NOYuMSy-J()^N0uCkdC10=&E6;q3c;w8{%b#O# z@2~_3*#^m4{p>cc+PwZCtCvLh8C}Eq6z6pMzZ4<(sip0FAPfQc@muwu{rBJab}2R^ znI=xXrOyBl0gGt&`zEZ8QresEQU3+@!!~*0?a%+}w|`gw2Q^{f%a?!k(3APo@NR{{ z!I7_iFiBqFb-a>Zbc2)c5Jzmu)u(b8peu`S0If zVE=MHjYxGA8uNgvE^7h zKaZ9SKkrGouAl?TSMN1AF0xr{YnuhZ?(_FfsAJA;yXMFMImpDv%=A7}JFn+wE_Vl0 zekhkVf6eUCW9aaXN=M3+laWX-%EHFEyFEQsSk4_a)zb$6UxM2&P)Hkd#T^K?%C{w!hL}n zono?1iXQFkt8FldCbUdbIlf|SmgbI~I}1f33!MWGox>3S>{BK~<)eS2W!AWb9Mu@H zf*yNcCar7YjT_=d&s*M>_4? zcIx?r8Ef!fv)TVw!O-wRwnT(!H2%Y|T)lBwg@mBG`##$4`(PSXrVb-VjSA=%6`TZY ziYyP@1wD_K&6&wGOM3ev>;1X8x(tdDjx^PrO^;=s_FwHTEeu)eyEPD&UPpRj{OGpe z0k+}%XSm2=4H0Yky)(5BlScpwY|Hj8<{6rrnboyip*ac{?{ln}$SINAegaY!X|W*C zwuZvESIb`^Hw!?%%zKAsf8Y53Q|U`FVxT z>b)NwpmbJVeIwA4!pgF*jbt#gJ$J8F5^*ADRc03RP*wW=F5OgA!86K6FYSN>F~`Kx z&cchRNCzOUV-29AP)SjB?Hco_sE?Bs_+AWGjWe2rf~l7jq)+lkRmpeUA&uhSCum4c zWIDx@6**Q+fXYbtrGQ@#7D%R>np5ipY4Z)tyjSM;wOF!57zzhC*3-47F4(wp`mtZo zGmI{E6bnsKb+g2^TCZy)fYTOARKHJGWk$xvKCi7y#sRGCiMBKi6CF>0)%SiB*OV@q zB5xS(i!R8R@WHjjDMOe)luCUQJJ=95{GlatV=?6^*nd!_*>o~0$E>^T#hg;lo{i8jPM*m)dTxoo;Bf{I1GI#yvb;ghN|Yp3>!VDIA+2p?N#oSp z^kzT{G!}K8`0~{nhYuVWiD!ZSv)!c*TDv0$G7wIDb@^h|T5cL}%ID?660C6bh3O+n z#G=J9GiDC}4JxeZ=VtVyrUE9Vusk92%KZ9_C1(ljSOC@=UuViPu-nEl!>M=G>w+G~ ziZS0v)h}GhJBNJb+_wZfX#9wV4P)M^JX-}dR>9wY!h*o;NX#yGS+xptxw)I#Px=6r z^?qBxjFYCc?)rQ`KR@H`qWyubj(oji%Yu(oo3wUQOxvG>4(n|56|9uw*F~cM6Fq*E zHi$DPx=t{zxm!Nj6fNL4a>H?eR}3^v-GI1wt*0#l>fQEFq#xB zetnRh4ConX_xSCy3DRk*qsZaT4^k%FPCZZ0EUz8=1d3Y>j1GPO?^x6%c)V2gW*#Lb zwNCI6nF7Z#`H$;HastJi@(;&FN@9}1u!N0xm=4rpXp6^hiPhB7DrzfH;j%JaGx6*( zKxn1S%_aO2c|pJeZ@aIdwFFQWB74Rza=qw_qAaW)>aSf3x%GMjQoPfwEa?(#IUI6* zmsL&I-zSJ`H=nuV@tzHm0{DI@)8aDh4#Wy7#!Go#S!h8Hq3!#*TEr_Bqf8AISYvv$vTO9y?*iq3PlTx(3oL7j0a z1u}!^#f97?9tJO6Xz$*Lx?-$yt}x8*>V}n=aaWC&4yNo$xndu}+4XvIzh^Y%;;Y;z zp!sm*Rrpq6Pg3BnVZWeUwX3_^-Ymj$!(~f~*Z;ZQruyeQ1&^6&73024tcb{2ICxxy zsiWg@it<-;GN~G_)pXh~T6B>vym9b~*%0tRWTsT&<5;a}prEb2)O<9Mno-i@{Fg^~ zOG?kAo)M~WMTmMQ4%Tv5a>R$l2dRZxzyGsg!-bwtglxl44RCY?pkKN2)bxuApa#1) zKhC-bOYPJpx4uPv?9^M?vN3&q&GXvVtR+zH8kuTD=|_7|Rz7QYTAI71W$3^?_~`&w zitF}}A5+X#LVh)=)FaQeX4~#%V#v`_jz$6tT+hxn{c69cJdK4OFgm%OVIPOzB#h7hP(ak^=Hs_l>29m8IlT}PGiFisu>kDeZg-fU4rhuUR!-BVD2dd$h(@Cln;t} zAWShe`=0YUvjD!4>e4K;>yJ0UeaxKLi3|Ynd7^KRqUkXgmz)IwG|{j-RO+Ar{~dRY z3{!5rc!=BWdaqxdopL6nXDpOhX~s*a$q0Q1{w6AJCF;Cp4bR9#NcJF<@dI-k4sw?I zXBX@m=(2jX$jw@&wldl>ZX__{>b1zavDKJYmFWz{Cunpgh6Vr6)0`qSLXQ3AS;Uj# z`oT5CAO36Ye&5;9&sdFm?Yssa0D%EprL9#2kZ0og2>_B8c1#JCk!=}U2XB?Jq^S2i z>NT!+z2xBppdI<9X13>w4juY$XOC!%)O-2eha0r`{CnIMAu0^*-q)}wOSHa>1st%p z!p}SJ8ww4Iiek#hftgo~BL%;txu+OvjaV<0nP2Y(N}NB_Bl6;nJMeV{=8pDoCdSIo z>h2(OC9(%y+eELpc2*@i?7YMLRl)F7BPtS*_S5EOz|Q&`*J)P_f+UPL-BGHaGhv>Y zf;S+)a4IoJO7Ylj#NpN-G!8T65Lh790$-#TB}T(J^Og`Q_-@ zMmjmEGu2~=PD%KQ``TpLq1Qn6o#Z1Z$|_oKYDpk{w~Pz>t*pwk$8CmUk3y-?Z+7tf zFOYW3OvOGgWC8Com+bYEr6lx)ox~2;Jq&d(D_J!=^i@Z|%^|nx=+^`I|JuP{%Qt zj;#G;Tdg`uE$UfqA{FfL%)9^B^_Qm!-q2>bRgmfu2oQUc**yyvqxQ}PS@HasR0>7k45zG6X-Ge&!p*%W1U zov|&H;!Ym>7{uiSeK*=$yn4WqscxZr_RK?~U1gaje%nK~HSOC%pV|CuL?S=WsJmj@y`a@&O&dyG& zdM$u5B??NR zbcwG#qBY!DXOZQwxX4*uQ0V_y90KG8s-8&QKHHAeU=8Gs$Vv@kdLI3F4r|Q2$aaq5%&K41;-xl}xOBuEvW?vQ?WwR{uxb-$ZmRlb%C z#TI8-ZMOP9h4}5{<>`B7^%Q@_qjvtIE>=0sQam^ro|do3{m%E*GQdOxC{NTm}xVSv|V91&V0Ezf>Xt-@7matc;VM(?Y$ zvB|nID+VdPu(XpcR7E@1E$iUz4PSKhH$O+>vK4kY0PmiM>hQ>#ms0kEq?La##~76_ z^V}nbD`*u&6?^b8pgSDykq{mkDet>*7SgnX4eC+Hjxp0UYF-Hh3p~5^EW40!l{2{h zRUO70y1T9V2Ion(FlLN0gnYtRD}OUP5auuOUwPB+lXS|`re{9jXz(ict6=P@Jtl)b z4`PAI_dc4uLiujF7AVst`wJS=WCU%%ACYLJAdpd36Tt-NNb@ausvOG9ySYzPmjazC zZ2u`1%y7l8%i-P42{UF~0hr#Jt|cqGih5ps>uY*mX$_m@4h}oO-fjoop;F-T!BS|g zIe$+uU2NE2aN2mU;13G;n165wj)_;dsd;lX1-({F9dK2_4soIE12g9rP| zeo3zLzrBL-xKKNoGj*)Mn3=DC_wE~7{dLoCSY=Tr8=kTt?5EiKhlgQdFmk3>g692; znJ$IcR@gt3T)RM0!_@+8P^YJ`1?A`z(uv;Kzl;>s)JiBA9~MlBc`%RSk?}ygww?Kc zDBeDlP5ICL;W{gcAvI_#=r;^kr%MD$<<-T-4&*u_Aylz)2JqoTn#;hw)~d5dd9;SO;a zm%Aqx$|cUVQzxX+?k>dzliXMS%=C0Ak3vYdWc#$D{b_qq+z!v4p{OXNK0{nMjz%Bi zJX;-C9VHPY_`aI#3}b&7RNq3knpeS0!83pf(B-I=+UpS&D$lIm12xV7Bs1AUQZCM7LRcKZNlf%{V?HF5`)a_YwX z9`=pcdvq>-iF~kQf+2Pbf}hy+yF&LbUo9SBw{OI6JEH%ElhirM!IzHKP5Gjt3;2L^ z*lO(=0h27OG3lL>o}RnqbNqkeb(9$o8Wq+`3(4lZiq|Rzelj0>@VMY+#OeCY?q1C7 zg!nqCal|J0{&`g)h4f=OP|eGuFjNj?eE`mgAc~{LjZ4=l?A4S&>~mGyBmmi~EXN7Dz^RJO zSh^KW{R&AcD|2)VO;G2Wu~5RzVn=fOPU&P@cdCw}9L0Sk^Nr0y0NA%JZv_gX&ZsyT zsrXtKdGDXgaMSXb34E*>*i6E_qeKw>(2KtY3pMe~nXntZGa+$5FB08GP2$z$+_#9a z*z!*U?x4UbJe1rUWsOx*|LSMY((*>HU=h;M5et8x;ql(fO~20+oL$7QZ8j>?mG(Fk zWjMJN-L*El9f%2Cvh+L@IE(}KySpt&@e_xf@{Do-wNOm=0o?!T?1hbG6^oY_Zmgif zpez)gVPP4r9q1W(SwPXt1E$W-7S6Zpx^gus6_xRxQ5B1%&J{PRqxrNgi5_ zYelNfTtij=yV$ZWgqsU7iAg$Stw)d28Gw-jJZ1t&z$$}^Ah>fP%b>oJFiHQe3>CEzA(ii+(mJv(= zOQ6$GR|jvHPRjn9c_bd%RN?_&>SzLm5$H@APgo5eOlTR%T1{HXstJPi$EO*m2cE74 z0B20KIcTA`kI!>h++hbBC=LWlMrYmgSo8$3I$K3gU(R`j*|`J` zhv;);(sH$pg+oV-h@zm~_@UZnzjSCkfsMuN(8Qe1Bn=mytD1u*BTI~lR0`cDcypiC zSo&Tp$~Q-Gt&p}wuS4KMGlOdv+-Zf?a2`7Gg7Xv0c*AS|*4;NZz%0p4rmJ(hO(2<0xjZi&*VL8bvv*S3~gQ) zna=vzu4e6*WCig>8?M5%;*e)<%fMCyCi~{rI^(X4Ij1ZnRF@2ukT|0=!@F144D^GTe-#$2^=x18Nrl^xYpRx zGH&!}mX}PtyKK-z6Eib8#~}KpR5=L7+3+)@qxtL#;UJa3q#j8}#Sn`=0j0Y1_T}Xwl`K z;ZCqs+50J_y$Oq{1G%r^N&uq?<#YA84)V6uxUs#^5g`#1YoagQ-S-w_Zf?Jws)WGZ zwi@?Lm>^GezVhzYuD_i;qFNpLFqE+v{RepXizF82D2Xk}_#5)UM{&Yq*HL@u0LOF~ z5yXHnkL}(N5L@de6gVJpVQ_<+UGEu4Y%*xct;~8bLHy0^3oz$dlqexkZ!w-1R zhfwb9;u0#=(ycskqWs`JPnLkK=P2gnr)=^0P(AJ1z45apf~KL{^V}3?)mCFQ73Ae@ z%RkYF8=$0d>dQ_{6{7|;wX=&JIL}H>Mt3z2(dk=%sM&;HSZFZZxW6KYqDSQ zIKv#J;QxqMSq43L`SQfLZxHwP`o0&~Az3rt@_Z83p3DI+zGrX|_841^#iuWf4G))H z9Vcpx-kw4k@o4_q1NzV{><{{pf{UguZK;NioHj@oD) zNpZr6of7_`uNotObbM2_>$-=J9?cGksv>VcEPj}kpZ5$5Kg`w<=lW5_sBC0Q&S$g3 zwJJ1KQ7vl15;^0B-_^@Gvss(Tars~KI653#90qMK97*WM#p6j69S08?lAf9>qrJl* zC?LSCcus9oQ(#f(x?+e19ew}hiIhFDBk-=Rmp=)72@uy4$0;X|N=#b{2E#bl8?^I9 z%wZ{>`ANa#FRUxz=;oNPL-*hO!cVAk97B1fuf5nf{NpkkN(c(quU)(BYiY9Y{u|1^ zb?Bav|L#8ALTVrZk*RFWgdal{OhO5NtqyM!boPBi!xJ>2qttA(Ad9R0=#S(B_{6Ei zqi88B%r!SRyvW%KkG>GEpn(U^bYl~}p_ z!S^B?XvXgpF=ADE_5a7-9H zPgr5Bt^Jdm4zBSD_GnW5dEPKFp8sSgA+}lpN1vVH|8M&13LF+@mBNyhfp7kj$FZBu zw2obexvTG=X2=G7))3571$jYXVdyqt1+-v!woKnkv1@@Ru`|+Ljx(`t_@7aVp0jg; z{v*~sieB6?p%L>Jfe53^ArzT4r!(eR@hF-i@*x`!pV_JzR)OBbWqbv+w0lSiT_X7h zZi&bMS=Q@SR9w!=vb7yBhDb%<|C%+zu_Ib~A&d<4y~E30>eu5zufzABu@A=o?yz5% zfVx*WE*Oh2pSsYqzDT^*kcJIo3s%P#IKLKZC{{!9k?b#qP^93cc;lMts5`h?Ov9;_ z%ALU-Vl~hW3PQ$|J6XFeD|?#Nak1j1jXnenPB*!f|KzVzlhgOYI?HC_B6uLTpTG!8 zSb0QO0eZOo$JZ26wT(^W72(f}3?*Vdt|!7$TB`7uzCX{k=B~P=jC(N)B51gLv|cdC zYTjUNgU36Avhc7l`yFR)-1r6H{`I-zI8WTHD~# zb&kVo!I`ywPCCWcxP7eKdlK`Vb=Hq~QVaG=7cNC#aMY%jy~@=OU@10qfc1!t>J#-q z+~l#_4Wy^jDmx6Sz`%lPB(&m4Oy--8b|>Z6&JYu+hsEUVpK_cYo}p~V&#g@RgI~T& zxLfbl@p$9845Gl3+=ZD{&3}|wh_M(N5=986@!imdc-vVG&1y`8`JSBgW2TcOi8lZk z@cK_*imZDk1{_?wv4i5M@Q{H#F!yJGVB+`I>O*{@2XY4U^c6L$NQ%Ry0<3}?=8ijd z>^IlvuJuA13rwRse+gfV(kN};)R6}{oms7CsV^Tsc;KG%34%$MSK$IyLgEWrN}gm_ z-I16WG&7Hu%SJsQD=l2GU?(^mAQNk)u7g0{zELUX?fr$Wu%+ta{rmUd(jG8EYWgm3 zZVQE7x@~~J?}2p-m`S}VHWG%{cha9xBN0}t##QV^1)%i$On`t=cl7}}iEZ9OnN&XX zcZ7(D6T7ShE1}?!y@SAsIvD$)e!8#ujvbxg5P2_mAUPya;7gP8vZ8`Y6D6CY>-KYJ z&mz94TAL*!3%Iho;+PBm!^=L&WQPfqjCaM@j18=s(lt&kN*lFYX(1S)Aj+!;#1#ItEgXR44eI?ps58roIhhZuVwjAyaj5OJZ@#&5ZFFgDX zt;tk%%sIMcCM{UOA%iwd8AVoC2CN{!SzlB@&rdsk&TqNahFAaIX}HdeQNOP@l&gIG zGMVYeK2UXN3B0#O^=JCq?4~GNQQJk_bJ4uX(w{4{qX2VMfw~Io@3R^-JNt@P$HaK6 z6xwbWKn=7;G4Br~oI17A&21)a2KN|a=N8Tm6#n4AKp_&Zd=grXNB~B5*$p!=ivmTD zML3i6?t6#A-9&zr@??f2-?iRL{`$knH}0hXyVe zk@;m^T6(PD>WMh0!58IpB&^5F?u!lfm&YQz9yC^GN#5|-xVUk%w#jX5RB#myFMOWs z*9`!4U>x8XE%Q_i_M%mFbalJ^FeRotw!b!p@Xv^jogH%&ER{#@x!sQqTzn*s^|9@T zki8<)1A1ZNmgp+_SJ~?gnq->sl56(*`!kLYmkKRHr$K5IyLcfFw^9TFdH%3o9O#Xl3QI`BO*QLw!Hjz*<3=lneaCowU?SrL|7V97}@SXAG?FaGq;+{>Ic zE?PFi;#xz5S1?esuU;)!(?P;GhUEjpaCeD#GEJ5$($rOIUM( zukEB4)KWifzee@6P=sLyX!f>Jbrc|>o}L~bt1#Ha$lSbys+BBI5wmZglvX({KN&PL z&}0gCHm_x&Nz!9MP*krnj(N36M@%zkr^m_ObTXo|{J>u z>Vm4x!(%qca4qa?thpDSvcLg8y(Y?m5i!xk69cx}eOWre!)(J!MA>(Lc23R?_ z?gGFeLoX13YcJk53bW*R;qN9=#&C!!klGpd1HBy@GZP~T)vvK&yj17>A<3~xgYl{0 z=+2v#m4B55&*oTxF#8vE`H|(xIVb%2{rt8r=no#@t{#w{V@2z zQKzyAe10Cde^~CaD;{xS&V?vtNpu126NBe#Z~vy6>Fhi~T6$$^yaCj9X{i>4Q4|+*Xa(%r!lm|7awz4@I+B(dATxu)i(wL6sS~GM+1R7R?}ybUoJE z)ZC8o)g>k^d|kc*|3@5wi$DAK&wnG%SwU311`afpK{zb=UvE$kJ(!@E;Wz%16iD8%J1g#Sz$DMM) z(kpKEPW#EjoO!5Ri%ff80Y8hJu+;AfjS=DsI|KQ7P~@<35*=8<^MZdVz~BC7TJ`<< zx($vq$I(MZdy_>7Tm#7WU1{r)tKrMK$>I*D)V@1$KDr;uspbWt`x6#-V68I$cQ|kA z|9jqCWL}p3UuvW`IK;`cv`d=PghAS`>5is004MXT?Tg`Z{hL zCX_0rrB7wx65+`4MB?)P1EQ+%Tmw%uxg&Ntc;HtH+f2P)Jdd=qw~t|&mf!cXMjvQV zb`xU@odIy|6yCH>x?sD6|H{r4N_Xh64lIA*5kknc6&br zqeWeI4wJvCQz@y>pF1=Tj)WKxCZ(-p#E9aR z_Ca!Y=Cbil8A~9=Msx+Y2<=Hx_#>4RxN9btGH62-w4FJsZF_&4H@bXB3->u!m-$rk z^MrE3ckdamyH~Z$eiKuamAmVHp3=~MJ*|3)4KvUmI?N#PfQZv1Sto;x?^;co-#nY& z9Juj*quBkL>;ucrD#af-@U=!;E@AehlJ17W#8F|x%Y0vs@HKmO*4xV5>sz(Ea!3E= z*N`d?96b1ZO-gl5O&7W!`csjEAE=62-<7ZxWO#3nh;mdI@1G_kQ&Q5p)h$#88~6Tb zs+eHVH(7x?QLqh3dTj9X$)iV;aS3uet{H^Cit#74|0;X4=)G&5&U0`WPm z?>IOhKBJV4DmND*K*@Jf*4pISkE((`WW=mClcVyB7`}Qpm^JFQ=W#Vvwz(&KrJvun zE(O2;H7lW=6&MeC;Y@Lo;EIAd-Yumy*56trl#l< zRF?$fz&+cIgkU0`+C;_+XKgf|O?VdXn=7np8a((W`e9@P#-nuA)iarZGvkZcsnlnW zCpngfRX96B9cd8NHmlp8!N=P2=3o;eSb>QPWJSgGWWq%8rjx>6Pd_)el%BGd_Kd}; z6|P_lvrr|qm<)}111~H6R{CER_=8;_kw8$(93m`YLgk0)>5^}!noP$JE%$V1iZWU? z>;yo5>IWNC>E&h5QieWVAHxlHx)+P0S6QCENaSQZN#Pwk)rD0_ z@fRLN#&=7V0e?JvG{Mo0bzFgjj`(NT0zKCsEl!2k3oNoQ(cnM z(+j51`pfi^)38#W-0^{+gtQt91Eb&4xjbIc^ zmp6FiWW8O53w!QbL3<+1wRYCAGH{se{E*pe?~Y$>v1Z;Ak?mHjaIV<&m@03>y#@0r zg~^i}H*NC$);!8HI5)SO`9x2~UX`a!7buCbh`uU6Us&7ut&~YL-;KV|Wt@pTz2@-7 zNeF6wG{$}Z@C>>Hp5wJzUJvxeu{81)eMeT)s~`uvKMTBA7f3UZ|Tw6_lCz z(MVcMgn3@W`}d|MKbk2}#UkauEK2p#AS%s1)Syo3Z->T_b+x3s0QY-`q%fLhx!Dq{ zLx4w#XV0#s>~^lO6l^jDO;wS_pj)?ZuOuT*tGNU#Vd>Im$iB*dRY>Y57)4~TYC26t zTInLA4j|AoiHXBTusHiGx3}rWBe8d+3tC|z)b311mLU+yzIlq({%J(cRn99|ICvqWae;x#xu<+qSYafSJ)(3K>uFx?zJvvLe zU|EotS7!Vwj^7=MUF>qgz9fF}V|22lbhKi)*6O~HH|G8@EME5=Dx{MV$M zJxhSZBzxEgE7l(XV}048liAhlSg|8Ipn#Tardy%n$JWp)vL!UCPJ0a#Ekvq;hwS$S zR5r|{WsARSDbaJ6fErVrhUN5waV=Dady6#+e>qLYym0^>?8Ux8a zjHKooire9?!4A`EI8~QSg^{>pj!|u?gOV6M4%30KwtIGL0XXqUaY{~~kYmS|exDya zPItDVqG9RE)E<=XKW?s|<~{W;dCpDF0+napiLY3!bLmvH&UXu3gv{2#dv@=(zB0s; zc3@|AOB*XKHeMM)kn8v(B7s;5Sc|*5maNj^-mmZVH?QDr+ z9N6?I?!<|g1k=cWvQFcrF?sR@M@3J$gtE6;{dUaG-8N|JTnKjJQZKrfbutb zT*3}nTOZf%(^)x%4EdC`G;9pU6r=La`~H@hr};kKoT&roYo>fW`5zb=I& z?Aar%zz~-@V;F`H*22`Mer$SXEVJ6PPP#&r@#R#xrcevFR1x6PF(2zf(R& z_u8d5*{`efhes=6OiT)r)4y8t-pg}*#s9;dtba?@S-YuQ`^XsbufMpm{zSWm9%q!* z4NR(u(&8gWDwDtH8=7CgUdakwq9AURr3)A)(c^+0-=K$OJ`|bYw}Wmf+43~-puvv< zAYqF=hjgt~F5g?L2+@}12)AyR7e9ZVbMHN2s^(T`vOlz4=9Az7LE9#RMq;DxL271d zs`x&gpPEQA5!hPpx44*mg4naA))CkwLL!t`owIz&5_r*?V3{y8xAr~b3(CZj9KB9m zd}PplWPDb#MH5M{M*xQ7vgrFP+?&x6(_=PZSC*FcZ1QVkwQ18fG8iUc$hus@LYd}A ze^;Em0XVe%n>GRw8)QxYHjE!jCpq1%Opc|Omg(}7CZ!W?$vk0OG~Rycps;FwoHWEP z*M+tA>@ZD;Jy+!0lyv_k6mwGa4pPs`T1x}yM{PR`z&ec|KJMxA1??CkF5=qo5!kL% zRAL`fRBh{{kpqZKiI;A7aeqW9Q-W;R$`!N1hl+}3`gM10n+2c{-y+J3bok!|foN{B zWg()@Yx89mFNo2o0^S8i%?~#afF7=!pfU4YZIJVyWO-y6cqfuyNyB-n(&Y@-U^r;m69CN)?Iu-Z-L->ZLUTtI6VNe=>gt%Lr;Od{6b%@XJUXMJ z6X>4U_SW+1)dnWFv(bm%DnGpCMJS{TC~Lj@oE|#&)F&`GzD9Fd;sXGU_cy18$^aP) z^zhI7J&NA^3ElA#Jx8(hq?2hJRdvEa1=+rR{Uy^C)8_TE!wJzM{r#!waPRq^VAQ&R zXr3&Q>>wYrM;bED+}d#}YHG(RV8}!Tk{ej^LdR^o|Eqdqzh1jf)PR=XudE!QoO+pD zoYFFndarI+f2A>SoDoLA3U_cA;~9+EFnx-?`jM=#6cg%)oT z74QsPR({N0gS8W>a_ncW0UERn`=GNOU;x~3C%;YZyA7c!i z{_ejnLmJZHi#v&MfrA&gz%3N+#tt`yNE2b!z#9^z#;$mTSY2@h+&ZJ;I(!G=qN#8H` zei=st8x!O1C#ARKCIzlozdpTb^aMrP_qJ_ScrVa28W;|$Gc_@hRChkm?mf%>iK@%? zN}V0;A$bE2qxwj3t(@8O#G@1HE+#v##F!+ibT>}oY1{lMxWvZ~?MIC-*D;ZEzs{hq z>EPKX{6MFg+CHII!QT=Q>>XTWrQUQ$g@%5nn&TywKPlO7p7bbs>RY~|$+Vf)2Ee(5 z|N2XN?Ta&=_s)GygmQmw#cbWc-?jp^UF!Yl@bJ^`u3GCMhp@01y65)Lmm6uA5o5~! zT3_GL01z$NlD%K}1wTGMgnFqUC#R&f!KSsd!~3&TJCbb!L%Gd#MpVt;@b9V?Nx;mM?pD<*&| zCoOE_h)Rwe8Pa~Q5%ciO1-mL2gM!{@(tC*Frc`>uX&AUq-bV@^hX(!w<%aj`MI;tq zsK@dV0b91(`TFhWEnMZaO83hismJAI#Y6zN}`InLOzf}$TS1Z93Vo78ET+_!5nuwiu2&O>l< zd}w%fC$3Bpwa z`B=Y?)J&Hzci;MHF6?zl|MAfZxSumSL3qSera|Av?zz1MetW!ZSQK}QqbFGKwa)eO z@uBomqw@AC*Toe(|HPas<$sJ10+vWlxJ(nK{LIi5QCXWN0&8)pD66#3uCv#aCqw4g z+Bp-(vU{bP=*wx8s<@G8VwbfsIQ#$iyk5H5Oe@NSq(Nl%lYo4 z4ev2?n8-f*pX+oQFE%f|y5Ti9S5hHiKclx!{sLq>OvoxduaLu8K(l1&(qmvRsP`l# z8J?++WUyVzL>)>((939;xYry&jOjp_A@ZLfPY}%c1L_(QLS*pA!S?#!U>k%wBbXMz zyCBQUSDhM`h?H^*2r|!y%Glz(pDVpL1LC#i$)OJ2f$`k9c=xzrMJ=Tl>b_yLFwPj|Xuiw7i?xudUu2)lCzI% z!O|T#R;L}rG~RtbWVFL;O(Tymg8}|v2o(-B<-Cu#_tNZ5>xAj)rF4jT&^V2DR6_Kn zA|Uo*2^6Y%X6_$Z>*tQnAG0UVo_&)VxV4|LK}Horl68eG%N-qsU2?fwPOfBw_F2ap zKR96V?hIx?oa9>S)!N#aTwp;7gr3>Q;qsaarft?gM$7u&?TbF(G4){d)>ke2l=s0EhX&Cm?OA31L4Ke-JJ( z-DNj%aj}i{EuFECAn*jn3Dm2|$i$GNHkN>(*b=o5W+h`gk%lO!!3+nQG!z2)9VrMV zUUQ?0vR-9-0Dqs$T)k{Qr`u$y>3*nBIyyS3hP-SiGUXl|3V`81YeM@u{qAIh0Sr|j z{L$^MYGNX+Gceh9B!?d>`a~n_P z5|O@s9xnuUDe5DI7j6emcx~9g6s#2~Gr#s_&erhg=oFRcDKbFWjLgnjwXq%`^7e`X zwGO3U^o*E`1QojFy1`Z8Z<3cXV0L?DQwy8 zyS4m?>nqh!yYxch;@Ir%3niNkZvcsm;hvV2W!_wgK_KD8JVwI}ZZ{1rZwF^$*P{!F z^!t6Xs~9T;2Rz8u$0AT}Xg>x3x|FUek52mg`{xMMH+O); zx|{AwO_B0Q9P*vj6Q2zs^jQ0}oBV^7jOfQ3v{k~pDWpbE)9B9zzn}1>#H1G6kOwZe z$sVz11Bj$^A&S8{*NaaeA}WgW0PM6_=6a(SFUe%?ym=^-7JuIfWk#16u|L4D3Th*i zB)%bkIG+5W9^jz!KcORVkUmQ`qak1bg&znw1ml{5f`b44yTIZFwqG!)ncwZQcCACY zWTlCLk{Fq*5gu}0p+adJ6CiMWf$l;NW!!xlnZBG{0$DlX@Y%hj3z}VcA!!cdFi2+` zSx89Jkytpkt4@60CR}@RRbJB1@auT) zV*Ps69eO@lDhi?wC*&Im8p-hndYT~4>?-+J# z0$D?{Q?$u3zG$JTmB8bsj8XYMD^;XXGRI0u47CuL0T4sTSbF6i<$vUfsruuG5|K`Q zRJac!ecp4K>H)0gY;?c0VukI(CDX((pF%-@u~kYr>Kn5djTBs%ARqxaCv-0(Z-HKr z%tK~pmcesu=6gg=08Zn3E47K(UsIVh=_S)c+5v;ggRoA?qBiz3lhYU`fI5C)at{{Y z`GcwqPDUvX1A^d($KJkeiF7ipL(eT>-1_Uh5f<+8H6RmgK%EPls@!&@Y1Bj#H{OGd4TOyV&B;pQ?tB{$-TD6^Q+unFMlCoPz0oXEwWxl zy^(4qdfJf$O)X>Yq_gG~dC^A1q+&Ip5{XLKW*xorcswu%?`F$yt*HY{8j7Vgt5%)9 zb!*L6I14Pos;jFD(QM#;!v`}OV<8P~r@5hls!J_@6(jN`iK~=3GX+sH4}?91dcRnZ zu*S`;V&{%-+(hH=_SzS4=nx>mMV@K9>7BehX9BVQ<7DDqf!oe=$Rlz0j^F%mPmagM zA2m-|ITrsW^#N^R+QURj*JcoiH4bk(=;3+sX93x+P1NPyy0V-q`*6O9!HSp4oO13SAGU?;jTzn>R0; zU;$EU8?TS|{Pb#0%J)u2^A+tAWp!b)jM4So(e`U5JDmC0)PB>J$o1ScURG9+TmfK? z)b;ILn7cfHCYzYK?CJ(-cF*6Aj|?Xg7OICYlU={Q1v<6Cdb=C^Zkv}!s1Lz(ukWCd z#*4f5FOF{)(P2>4{`6feZcAqe_>b(3jJpSY8F1jy+wQlz-O}GD&fDPay(qxeMO1Lu z@Vs7$-AL)^Q$Ctw4s97%p@mJBdFk!BvrxA2$QEzq6t2ULCjZT6F{x!XI%D}PJ2P{# z(-<&u*{#1G2_3JjYi+eVU@NG`OtYt2CQ3F znbe0F7?DPh74DlW5kwuQ(pXa68G#;TUWtcFBv`%5W9we>%`%e&2O&X(c_a~4%Xenk zL`v9N);|B%t+-f)?1Pa@YHKr=mjaBbpfKHRB$Z3%rAra_mrhbrI*{iOjJko6fkhyf zOfusRz<2~OXIx(8E3#ycp8LKR}>2n&K={tf^F?MF`%#>t;(s zLwdAgvh&sf)=3aV=AH_<`?~yU$Sjc4(o+=%@%r$Y5tJB5;L{qw7zsfS=Q1`ZAx z!@LuuyCT;E%^Mh~g1r1RGr_pTYt8kf>+55yIam(&cB*6dZm@o@dNuw~a@$)fm;2fH zB#a*hQcliLS%<)%yg&5waK|d7PJ+Jm-sa8XOch8Ti-h+$abhtA^7Xh^Z{FMmfw|H9 z_q#k7#eZ2J)*HVBav!YN_g5cLw;C@WH_*gLNo>A>!Lpk>wo+dsaI2jG%U_Wx0C87e z@c?Z-=lBIAj-|Y*z7Z2MrLlO3Ep-DGds-DRaA@-tP)kZ9dL53 zbBbofnIjrXj*DA{UI}>o3>fn1)2kq_Gf1mO4!2av%I`Ro@#RfwW74W9H-+ z8ohenrZ<@ig0^*_FV~b_x2R^t?niI^ko(XA3SdgB@!V4ugf_O9vW-LQ|4?-%P(7|) z*v~O%N-~r&rIfLhA!KR}4Jsl;MM{Q*Br2py8kA6^Nh2vTXN(3yDr7uTC=Nm-sqc5! zyT0{(|Mjl3&U?;5|L3{yy{~=kYhN1(!tcCy?b3zj=HG-byRykLhD4h@yu4bVLydEn zEwBmxYo$18#mzmmxeA8ty~Fn13p@WdQc$FO?hK^jWcg1rB^D)RUViTbg=NsTxW%Gx z&ii6*W=8vsHbUE?FY5Gel9G@_s0`S6#iTi$u-Vqw%-Va!#gt61NQ-d$70;fr8{FVp zs?py3xBpQpBO0&j$%@7uSds&bT>V_elNs7~>du$k-4KZ$RIq~!vK0d8NqcaZTbka_ zuxxCX!;b|kBKo)L>Q2wjsvMoq?N^&L=?k0jj663P8yH-me+(LdP|V9j?r)6~Cjz>G z8Kn-SB6cOxNSxJJKuOcWcJ~C%UM=lvV&(GJAum*0!BM%S=GV9Ry$l7dHfuRJ6f78$9zGS43z zY*e=hAtQgIdZjBl!duCFLp-H~gh3J#0^a=QL6soAvQ-x+l%bp zRf~rq^rr_mHu=i|P_Wfo$(Hb-kdRDmm)C68v9umaNFO98cL|#T7BLLJm^Lxp>ZG~b z>CLGrDHpt2nqjun^*?|4BF3!tdR{DAUo*vbHWK}aPrX;!+Y6IuqZRTu;s5En)&2K; z(xX3GhK!;)LGo6 zty}X>i@z+0J#QfBg?`NR$WYz#mtl4cGYIciiX zhn(W<^yv*7HbB34vWjE>nxYIMh`?DniM;?#kdOQ_4!%o4C?JKsWlf(dCOpzV zQQ`>EnexhMo~zE=Xd3p!Y0Hai(CORV*;fO8Zp!|ch*s%0fXQ>w>V8PaG?AwRYVbue!;2q1fn5;qs!uRYoUBo zr8`cvml-;A266=Q#eu1xC`qZ)U)ttOuSz?Y@S7AqZ|+=~zL9R|Z8628oJA73ZQ79N zVt(rGof4piScK%JwX~$2)d;CBG`z&F2T%tzT+nNKcxoip2r&q)d%GLXua4?Mta_2- z9HnKM&O8Ue@nlwz^^RQ3%LxbBAqhLd%18{nJkH~;T|Le>$%k9b;z#o&--Fyr@G$U% zEw?g#7Y(MVyxi+=4&6FezoY67MN|c70t*M9dm~u&fs;O?wR$wY36!3w*q@@(Tc)k# zzv(nBWZY-EY@7QZYu8t7MyCZR9(v(^{0)bNONe$+wLE1qH4|$vGp1E$WoI+qXjCaXL@(p{w-Nk~a4V{%7~)6sRrfM8km331j~7@eP={3iK0y>u-~ zSXGs&iQ~tQzko6py-L#d$rz1uyD99`G(zZ_9pVvDXByV5R-7@Y=X+jBWuX_x_XXzq zFC9W_nb%ad%lgG{4FFnlu=nwav*X5NAOie{uH>&s@p$C8Jz!mpB+nbt%Wa_zH9>durxerMP)m~#H6Ib(>>g%qAC|+ zu=w}yuh-lNvzwc{?4hKmf60!*-7i*fd4#Reh#{>5>J`9+p#Hbea%8-d`7uCPtN`b-!7zaCC=L2{O*Ek(@AITJ4 z)Rxd?v_C^CQ*!GwPM(B+ zR9$LI$OENhYTuqp!9<56-Ku>KXFVYE0ut<$vN_m87d2l=v3}A$GU4nz$p}g2eCWl0 z%KTYNN7)n_^22`$u#wB^`-;uol&Pj}j!q-+2|AZ>F*358E0C0uaM5&R6Dyrw{+Di_ zwf?ns&f3p&`6FI zu>bpU^x=3xbzYrf{vZ*Wr>MD%=oj|lWcy(YXU)1nE$iTwx^NPDmz;ay^30N>CbxL) zG^p4iDl(D{uD-Paw-M(UCBeP^A~+yI50o?+Ce@*H=ewDmi%1TAbJn<8CUrS5nm;D} z!%4F(l}AT9_hFp>!+1^BJHMbdNKY(ySn~rw0m-DQb?Fkd3!GqB{r-N;sCfSRd^CR2 z{y{V_vlSNzd%K)|s^Y1RXnU%=Ic7|Xm;LO<-wfL1p0+FhZ7%HvE)M$C@>pRw$QR3A zl%b`EpC}eRc~3T#`}Xbo!9~NmsO86Et$l)#&(n7OhaTK&v@=ob z;hVQI3$)BQz*z15=+~fdKh8h5KpvKGrxj)y!5)-j^@%PU76H0`|&ts zFSROsYgz7uI@$8;)Et6y=zl1&v_|{~0p|M&@u{!UEVlpzEu%YJU?yq&fbOYVJ7xTr#=@s>pj4Pik4Q=ful#MQ~!g(Dqpk^gE;qX+Zg2>N#HO% z_>Jo~X6Yr1onNlxFJM$y-&^7{+q${AcNsw)fqO>w5~i0`f6X@7k8 z=1tthB$>3k1jV=d@Ki0$OG^eOssnFwb8|mFJZgezDHlJNOK<5cP zK+HCa$?-eyfl{1fjfcmj~|yjH{M8DRB% z)LkDOh>>>Y)P<`^G7T!q3xQJ96sgO6Z@+j!zy7b}dS&G}f*iGISiN4qtn=qvs24?S z^wjp^L}h;xD7D=AuW%bFXmd0!lZv`ar+ckSdSi-3ElI0<^COGH>;MO9GrE_2r)hxF zfs4o=$?A`{23B*qP#TJdx;ry-JwEm^Tl_m=l}nv=GAk^U4R>TPnuD6}b+(|@l`ry4vC}Sj^9Qx$5CwGC^A^WSo-NCF_ zCJ@G-KKGs*bQ*a23k?rNk6$qx^3-PQu5c-rY(o8xp;OWHm>(Ngb4j~h=>FR)|Ned- zn|LKH9V27N&%jqYBW4dO&JP~A@a^YXQ~+{Ai|J{K&ExFCDLeFMRAqH_4xA2ecGUM@ zg}{>nm8^ZODTshO%A-%U(2f5b8+sFzUH)ZE>3E0`{`;l*S93SK*%i+e2HX}^N_|~j z>eX0Y1OmeN*%vpm%?<2spX;m3Sp+PUpD?x~i*R3)UJZ29`pfqXe1(g#M9M6MxTgWS z{GI6x6fSL|487pn22Dn%%rg|RN8Hlml&!00vcb@_) zu#RC(b(WxTe#3gNwWJ6oi*9jqi^%_XSa@it(C`zsMkp&UyjK4BF}^}295ytn&}uz~ z9{YsnC3HUwgPYqAT1<=)GLmNgTxbjk?6sdize-)8{Cl2t*l=_gpdpZIRA~bR5Iep4 z?7k6Nb)RVkmVaL$3Ve{;zWome#(n$tNls-3^LwlI>KBxhkT9o7G&QK$!<(|8fpA0n z$7klx@pOKSD>dZ3-S`8A)f9fl+q$oFapA{x!Fp?3_fxgC+DD#OREUMqJ@&t2XobqA zTd!U%H6?VU-|#27xw@)rYPu9m{uuOsi6>XN*EepwA?-W0Y;FXe0g>&4iH=rw&J#jA z#6Fn8uZ4nfzI=-p#0a+Ln?G?eU3_mM%;dNcGL*4BYEt4R+ZTqDH{FSr0jFQRP&A~F260bw~AG`0AZc&iiI98tW;k^C_vogFwj1#kWO z^XD?Qu5!eo+vFxs)P%>!@NTqxCT3y=>wIDit=?lm46jBcypudQV4Ej{#qNa75 zDV%-*D;W8#R-0^*|7OE0D1K@ogeBz@zgHn;L=sk2RmMN1j5Ay1ZO&9D%5TJdFj=r5 z95?DvBHrd{dBw#iMO%+CIt0Fii-6K1IN)B`*aQbhmNt+?j<6(2@iLU;aztZv(<;YB zL+S%8LksPTRHiu`V2y+7;~X9pS-NoOpV*eB)xfpHJ#~B~dR?LFGTv@PWx+>^bqn1; zROI+_CLr-<6*=+*I1(8~o&zmbjbm;Zc^|(+@Ojo1dO+vV8|yJB zGL1j&GL7 zis{tZIyyd;Xm`N(!Fyu$mCxBfvrnHt->YZO&ySLV6t@x_nvvTP$VOe->-cO0A@C0O zNH@s_)T71@;jTjq-fW=i;`cP{ssJf}^X9IIIEh*Y|9F4%b`Flh_Sg&hkXv22#=v0sYB^J14H2 z>T&__lmNnV^cU|4E)sP2{Fo0Y{FnMH>WJ3kIRpjisc`V)qM}-gLL#dC)P(2kQad@6ftXo_pxHYx3_hWFY<_A+n}N}0++EYegCd0( z-@F&clkeD}1MEw{sozY<;u3ah&CqAF<2KL|BKzQJ#JOgj$+wG5#6fgiMFr-FADKke#V13UU}TD!#}eqkp*KylZFB>CMG6UI}r+lt8w3}e4_>{ zGpV_#z;Ca#WD}_VrhY+|)sDvwAC{#Xfsg3#bBnC4>uXB$Z{JQL0x*M+wq1jXSD}~S z6jy6pO-ibUH-G@+@6CZIf-`aQSmZ}#hqY8}M4b2RIO0DdNd8IrqQwY#5m{}ZCDP!Y z+1pJ1lkk}YrZ$&8r`ZY*&YYE5UHay z(d-jumkh~Lxd_g=c=>XlmKI(*({1D4w8w=4Q>$F1fRCrie!NK$<*OPzn_(i5L*04* zz50jp{8;V5Xkj|VzA5s4@E%W@-umB>@{O2rv+~-(#mC=0(UKhBKz4mZG|t2wf?+V3R$`8io*DJ?W8tC!rgq z9wJBc;m-I61^r?p334H^N8SrhGZ1=qs zt6&mnCPMsWx0*`qKSJh2n~uZ{k1*G7aIrXu+LK3%Gv{mFuHN;ggTE#v{GD zBxZIT>>=Ci@f|9(+aMP#EHJxnT2|gZ>Ml#{-V-7WWL@|Hzx_GYkw?T>+Y`RE^A*hB zy@1S1FS(gTkM?V1bQnVIB_&A~3Ky} z7(<~svKjlUAWR|Ka}bMs#O@`>^FnH-+S(kDAOM+LSo{E13Ic(NhRrbv=g*xJlm@Y% z&VVgqlKC#$4W2u#too@f|3<%y148HH?76AD#UEfxekD#dRG;6brXMdQ+lgFBP1S-`i1H;YfzM9{;#f~hXIN+~v zIKnxBk8Xd>su#-{QWZnj=YM!|d3ab+8?>>9bwKgN57uw#83;u#y<@>9vzN3R-WNyf zH+k{Qh=NgHec-*hDHyXP?!lCgS&z=ehh;lDNVRqpMj9^EuGu$0t&*VVWYu>LGCQs? zzX{Q*N3UK{O(>DXvS0YfbLY=TEqCvr9m`bLp{OYR&n3*+V+XkATgerMJUM2N83#)n z09M-WUu~&Ysx)9Z8otIcFsm}B;`#Gy+kfr9VH>J0SEfX}lRqct@2No=jt^<;A(=^# z-{Jn-vzZzY?dB$q%(G`7`N>wY41fwmQ%!Bnzh4VR$VhU|r_;Z39d#Jbrp=(D+Ot)9 zcVY#0qn3BuxKVzRU~5B1wF1HGE$FDX@n^xSpiOKkU3rFXC6xXKH@CGsBc`Ge&<<2G zsECY+AnNf+JaIz$uo|J`RDyjF(1>d9GImT^cKVc4ot~P*lfwxBddSNMrm7#E&u{aG zSjOur9Be&?6N5aE>;<-Loal6zj#q~DnM+&0j7@%OuP7s_xuyDp3I7pv738Dk{F7?1 zU<{Y=C{^D471g6>!-l#CRl*`9X0n-GtY~=z-M`B&C^2(*GjE=D>&S)vKQXD?Sf_=wxXi?YaF8?|%J5PB`j^VHU82$ezdyyz1rPtL169ViUr z7)&HftVIdR@1c8B_`ej*5-?DrY~Lb>dZG~=6Xl&@_|+LO^V~?9pe|HHB4YqOXd#?hA9av<5gdTFxx3pgUfMU;quz-+k@!O)UQ!~&f==h8$+1ts z&Ynz@t0Z9TB_y$m4kH~U2)gLc;-A?iGA#0n4luh3W9}?m#jm$_aksS<)$>LRCtIQl z(?Srp*PM*I4WPGoNX?GNCzmnvL<~d`^%M70d=vhpoWXO5Y0!_9e;{!S$GQh5+(01) z%}MHDxSEjwq+nU+&M9r2dz-#fBjFr}lMyd(!FnL$Pdw{v$4foFuC<2uj%7YyB;@`3 zn`xyvI)2~`f2`kt?30JYJ~fudFjHx>e0l5*TZnU96!=umK>ymid>dfmgn6oECvYc7 zJgs1EXa*dWMto=Lt9GM4(N@;UgmP)Q^30eE>V;e zk?ZAGujSX%_Rgm1?CO_fo+@;*Xd(nW`dr{-I7|xL+Arv9)7N)B{A_Nl_Fo7r$NTZp zRN@+d?+X_uQ-N1jilI^dkwJ4PXAU`#zJ+yQtJ!+Wg0Sz6H1!8EE#-LZE!UD<6ZtiZ z*Fl2qU2YTh62;P-mCuSzV8D(N4+wSYR&vpJPQ3PNLG(J;%68a#fB^&kPqEK$YR*Hi z&k*$;d-dvH%5sYg4GTG*od1HsKdFd7Z&mxdenXHGLZdJInA`m0r8UIW7>zaITII{q zqAXk5kff}x zdYSEDOm#)x_I>h*A_g5Gqd23i3uUngy$T;qgX-;|vwNu1c{)%c+g$x}LDT4T3I_Kn zh@=MNQh~Y(>^9UGMX*QhHd7WB##ASMzP`k%c|&@q?ICvH0`p0OegOm-1_A|(PvjG8-Fal_N{384zWCtcxPxzJ)b<#*5uy>^{_%ui5 z^bUFdy9EXAP>s}G9}C8u$;y&tJP9H^z$3k=bmiV#Z`e4GD1lS>7tkP5-_)8Lm?biH z&4ECPXZ}PzJ+Xf{%C8o#JaXM~m7^pBM}Uv{YI%m)=viGPIJN=x9^G4ge};{UGd;v8 zDX-+n5u>JoLx-AFJq*=MQtrr56)=H(bhZsT6Jjy=6@*Heh1tpDwNgWe(v@%2>i6C7 zMqXYOJ^Z1Q*2P>p)-J-2Q?{Qq%tHc}6ZbD~eA}t!);}uDa{|CnlQGydI;0NpoU`(F zVB^7&ChSfxPmgkU$Y7uZL(}Yp1+v5rv6x`w(&Mxpk)%ePR*(p~4Y5{9m1wX}dD^rq zD~^;Q;`9KORJ}7rHON)k0TAbARIx=#7-dxd(qO9x*-`8&LMJibYqmV^aFXqH2}6&) zMm{%e@kvb3iFworx5;?v5Nzo}Zcy}2a(PCbkvhLzCUFB#5Av!&dq0LP#1-8Uy0c`d z=Ly-cRsT;~0-S?8^N2J(R1#Rq`TG$l!2@LYgGuf~~tLE0WH z@|#S@C_4J?)cGATNoSpcLO>6DBm@-B5Uk~??*{qK7VDx(`AMS`?Oa^MEC5pksYb!V zbs(i}3Ej+PfLYKhYA9|kAHXah2z~xa{O4b7+^7~77RnDIBl&UBcYA)wn7ugE(fx+t zqcmalmc#e~cq1`j%|9W^AC8NYKY(k-Vg5;)`o{$nkib|}{Go>|sxX(Qmf?|nsHq9l zJfU=f3`+r6J!vP5Zu^*7dqtnz=FF;M&T+L`1Imx)rtc;yPShnMP5*i2{0r zrk17jkRbwxnn_1fU4s4;?@h0)a~D#f4gX36)P3R!BXm~mxk$lh=7!3=03r6Y+n^eG zBr3`;UcE@fZtU3kPh5*$(FXyJ370gI2I(+@X4Yj~-=7}KSjUgXclkDOXd++c3b>in zde?3PQYv04+hx034`xYGQG`lM)Ax{1Z<*T^`x<|4oH+zm2s0_rH4DNCg-Z>0rm(9T zd{)B791hGx0sL7*Y|6vm~Vf`a-8n1_uskLrXv|C8n#$IBG>PlRgWRcR8G7a57BN9gNV zCWPnl)vG6I8z^gQ@1&Zf8<>fD)dV7T>Xw$_5-yGh_H9lT%l&*jQ#~ zY3`XhOejRDNDMwr7=F`sJXuq1W2Fvd{G-kbbrB;8Wk<*v;yp28>CcVF+wt^?o73sR zfzD{8N9r$}DvQ+}m$7r_&hcX`(D4~;i%bh8yg?n(2;3i0!qewEpfZbFl^eZn+AI7t zF|`cEDgE{>>bLVqdFtD^+S&Z=PJ7V^o$JsFwiReN|CmJxuB> z1X$$alW=3+8|YPD+1V+8~{n28|+w=7OmDfj?`mOXSb^IXfW?F?Rj zTQw~)agSq83_ufc8iXkp!C_$~dwR)^1q^YV}A=p zcVh10_*E*xu#vY05{9h0DigxIT?2p>*l8Fd7($tz#=%0CCb!>oBxk-F^v6k^Q{)Xw z8OQ^@e0e*6XDDmho`Q}b=AUiPPl)==-@zZ?r{r9cNb&oweS{9ADgttj$GpY@C`3qc zsER$KZ+8N?FchY+vzT&4bAmC#o3%_OPBUgN26HwE(yKar``yHSJP4`J>+qz>p!qLqRAyQ3cuqhofk zyYK9Zb1nnbl68~Jmz;H+Wfgx9p|*i+XZwYwrl&dnJoiv-_1!nPXm2rFXAP6VP@D3w z@D*3s1*F+L+I;(5r89(C(x1#V`cxWV2W92tz*fbh)I#Z&)K?b`?Rc65QeNFBgyY#E3}xn$ z&zXbfKP%KeVqSRv{woS_F_GquP54rTP&nWu?9>(0B;IW_q4(aI>jD{yHNoth;aAe- zr-U^ZsFK8K;n;$}M0ssQIIPTI5!2Md8dC`QS0g_Fx@1W*j< z_9r$ia!{R}fP=Dms)f(Yhg8jUiO^sg9+II2v-8h?=K+YJ1G<-dONEJ6+;1(6r|Kea zkS=hgQEnC^0ZbGYG%K@viN?>cKa+=DhQm3CN5FdwuNq z5JoEaV1JED zhrhS!(x9*660~atbrRohzyFRKtFBStT%J65f}ig7sijlRSGJe*btU}P1rcoHTRxJ* zzbT_1pGu30yIn(x0Juc!67$1Q_}Br{g+V{nmnx6-Rbyr))Ao#(1y1k4Wg=g&Y8V)rN zq8h5{6!9!MqR`-HpgKB<&W{x6O#JIG>?qX|+y;Hj#lxfu)O)fsdxqCeMtFE0|uEa}i0tQ~I@UEUT{zvb1^?jnibaGSPxTfJGJg z?NZ^v&{7KD8l%pV<}`Dl2XJjP*>s{QKt-)Ymx8aZpF91MKfrPa+1GdOyn|2I8K-R8 zCC-#d`e;rt#z}venFX8TR?CSy9-OL}7xc<-1xFUj)xKl<<7WPiVyZNH-?kQdAyl=4 ziHD0HpXe*;3&KQz!2Ov_g&g;TGEf7t^2QLuo}=;s3G$tSR8;5qEepxII}Mnpt{b))i?UX7+3T4| z?K&|!mnL(ab7+z2a;PExJalivH_m0On5TouY53$-FVp7E5!Mb(D>(-agIZV|u{hhl zYot-+#zCPy5vY^lk+*`p4Tk=2D-$h`z9xN2IsjZN`={GaYxwgASR&S&U%COpBG7sK zs5CpywS>a`4?exBC&P;`gz49X3;#NwtD>cuLu7v5Z%W=*To%Qat^!nod#h9kcS$rP$txZQUW@T5ATf~ zx8wn=nISnHY_O3X{(Wym9I9+Mc2<%7zg#$K$JP?UdIA%xILjB^ZdU_(gdF1}iP2+rW*KFUz{m?EJch1TU>HyD&-+-fz)5p`I?YKe z5L@hP*ObU%aE1tm%}YM6Y2Uul?Wqg+j;7hOi^2W}@4=!gVXSyOl&!EFmwoQKTBxX* zk9d3I{{3~NlYx`gMXapiORs-^?j((H_1m2vRc@Hf!$eizqo(62c9EmXA4qij`J|gBW2EQVj*YeU25` zBLZ$Yb)n;*dO-LZ`F+lksGn^Vcn_m?h&C`x@|}|d6owBcR6)}&c->hfYf25`fW?z4 zdBS;0w9>Jeyq3^CG=*qDw_b*36#j7i^!{ZAN6clWgO8WTBn0>TdU4MdEn))U1`7}fWEa!Ug^5x6ILPKNYpidu;TcMSz?2iJX z<3B#`alYb9etaxCNYbb57|l6CZwBg-%?>`LEIUIBLS`{@pKZCCU~d*&`Qop;b4xCR4bL&%$PN(u!&t1(f#JfXFK5_998!-RVx$-`0Ve zKq4(ZETu+hE=iocV0`XqAd20T%Wx6GLEZyJTQTLC&GdSS~h zx{BUL{TO+>)vNUt^C1n=9d>W9#h z4$0^J66;k;9$VMsYRtt7K8_A>L@8<-u(k%vsKL``w6S-?|;Y?7r5C!l@H_z;hi48FJ-s{)bC`Via zd+^dMy7W81y+c~b49RwiHFW3jq^eR~(q7;Q{u(ntEP>&%831A+4IR92ac!ZM!)B`p zRFO45YR3duteqJ90As_vzzq|l0or&GEpAPQMs8L(rXZi;Qrd{1)BL-{u zJl>K{F%9pugb8XM8+0h6q;__8@sooa9xaQcb`TSwJb0#=AE*Bk!(1?+h>NH%Aven! z$|5CY0VMA6_voNH&y9c*l%)&IBWPFBI0j!Z0Z zl#9$tJ4<^2+@*SV@z-bgKCFR!Kt7ogD1ZOSlZDgF-cg`!RxHBwi?1hnz`khj3mIAD z#*n0t5?DeUKh)1U@zmAv4n;CeU)!bZZXL%dC1SxDEcqKzW&&1SPbf6+so)p|Wbpn9`3Ig_mzf#UnVo<&%W*V$Bps0e8B)iDFI>O%G-sBk3QpK}t z!CZ}HO&d0x-eZ}M=N%49c=E)=#Q3|7s(w9p-gmw=-2?xz9xTl8_|awQ0gHd4i+gtM zTER~Zj&&FsTxd`8(+ic8@=+hAw z`ZmuJcNoB2*@BQrQ`6EXV5;eI9uSO*pvLs{ItAR)nlgnE?$zwND~L}QBq4LxIyLXy zw5F@56ykiBW#*%pIJUc~f@&n56J?ZeB-xb{Biv9v4%TuDt@PnZ5L^@U+aK>l;X&ov zbEx)c-ACd_!1)0x)WO*~{cC3CH*8C1c-c@Cf-1o9myJ#${SN_UsH0*qiQ zbMtHn{q~)EO7$lXPsbpSDLaR;D<8bA6JosY-)RJ}d5V*dQx_XqDXa^Qj$3QXq$Iq& zIJ0yJlafZ1loditLz%o$=?1qUbYn0^;>7B!4DJo-z_H7yJC&7230P!oi;3v*Z_U;h1E-eIsfM1^-c6E z0hTi6B-0#hP>4`tH323*h+xIH8oKIsglu&2P6ifUd$r6ny7`glNWQG22 zIY1QOsB8c3{`=%KYXSDIl3i!&GWh~^K~@oNMljIfGeY$e<{g_R0yo+1NN6ur8A&>Y zNb_E|zMq$;$P|<$Qy}>UG3+C8d}8anDZahx41eI(zm1zQShgKchGb~FOXM-1VXls- zt9c*f8s^!+9sGWzK$FTn^V;JbA$rR+jwp(_KW2WU6LtbFdNsH+|1p9AL7`$yIyP!a z{&W%xbSi)S^zXk9(cO~3F49}sjsqcx{zLrX!xiLm0A}9-(q&5M;GyVwI^$GS!W;$x zbpQsecX`UrGoQPA%TtWv_wmcz^~VpRu_^vLM(37I|FYAGLoXV==)eN(iv086_Mldt z=JSPw%MZKI*1)v$*r-1MDh?GRd&lxt2w5VUO@L0yy!S@iMyaUOef=sGd-EEw9hIVt z_;Fa01`P_vfVzm;~a0s!Udn<5vnT61&MBFBkMEg-+kxjcxYn zd~cb7eeoR<ZGo^4ShBp3{mBly94Tv%MjYp8~o3qdet2C@gfrG>J6$hPNaX za_oVo=NSyC&>81AzQoCyK2DF{Ylg{4iiJ*841jTrHH@0CBYoh5E_#i#^WAaNcrB*N zZTCf38cW`RP*7kG z4L}-v0;V;`jx7uRMe7qyI%UOQWPNwX>g36jTrpHHNZ6~dsXRQ+ zEC}QvWzncht3bO*&}a9HxanYTPYU=5Xv?np$%tF$4jq2{_xuS}pwHjP+Q$G{{uekF zi&XqAMvWabB0MruOn49j@$|#S2-zHbX!6<2&X7j@S)yw?cJY!Wn4u(7vIYiqY3>zv z>6dt?(>)?G)PNs?>mW5H&MEvr3mXxp%u-MRgSLqHt!xcu#+gDI4M8c2P_0g3=?<(E zXrCabg?c;t$n^OCI@jT^XW$Hc^`fSPlfsA*)s(6T8HNYSw#Y;p{jH8#PTqb3rGnPK zZmvg;7&;{rap#~`jK1mj-tmi<8GOZ%ca$=Cy>%i3!P>n=ta) z)VfU>frdIeJ8s`exCc6ioFpXiVSN<5sJ(p^K(_DT{%d&9u%<6wzQj<(uk^x^3|2m2 zoPyN2_fkk8+W9r_-}~8I+AA;Bg-cF0+JW{Jv7U$qB(vFoe6@Ka63b0Lq>_5cEFW@aINW^F~G>wqYsbXzEx5E&<2dl4;ip;pW;|y z=4*U#wAo2(%iH)z-76|GqMZrSGcuy-^PHctV6pAVnLGo41bIXG(r88lfH5~o?{>-Q znmzFTKr9rwpoK8;oYtSw-GUItYw@_~+I7m7PlrC(U0g=I_OCe$no!v^;iwj28>mEw zK;Nwx0)Q1BN!LSV;@Qf9Ll1p?1vOos&nhkjdSuljHe&rbJWri$6sM6gZ~Jxcb}6Cq z3mJ2P7sGztDfi&yCo8bIr5&*q?0D{+-p+kjur8c?Y?^RViFc+)f{bH2hJIQ{PhG!W zwgf9Y@;*ONJ?*>Q=g`>E7RlBvZj`N9_K(HNu zcrH9yZVNqlKDxJ+R4Dregd$-g%Z4W0{JNs3$cf`67^bq+1H^v497}1MD`HhQApyni z(5{zvmO7q=4(u+ck;1JraPP>AmTtAR*I103JO*|=GO`2I6jA|lZTa<%(-ZkF3X%^L zk(v9hMyEJ@+tPJOx(Ou$K%=CjJI+KfyI~%IEy~IwZrG00(g+Qr(zMwqtcxPIq z5TykD{hKx^N_Xi%!9YA^&p*J^hTd2)$B!8oO{Ri#D+8E#}Z6gCA3y z8|$474Fgu%C6o#z)mDrok-%BM$ct&?L08$@4l~NQ5gl>2nzO8@qa#%uNvF;EvU0HA zKwuCV9RN*6=Ps`LJiT=b$3Rr`gh_r&;|AVOIx>4^0}+;1b`V>X3tDv_GfQ!(X1ob* zdba0c)}}k--$9WLbpm8rP}1>(5rzi}#etSZ0TL&E7{yy^u*&rH3LUhR(dV+#9&K=@xYdcfJ2n7^c z?A*rc&KaC5nECi1Fw>PCf6hHKIfZpwr_P-*GY`ni6TS~%kPDYCr4@J1X7Z&+58*Nv znPv<#LT{A!wVYqxw{Nr@tCNV_+tHbl=*czX{&=GZMojb(tW8q^XC8 zX9||o#g|EvPCd%K>LO@4^@{VnR7E?-C3e%}SSFn8=?eyW($#*qYOvTo}8aY8rDyckUwUfSu2R0%sCxJ_Xf7MDyj<>CEV0+^q&E~w&&Lx-Mp|H~F zKcFi+m+|K#Kd>V6X+=fcG;a^m=ncr8ogQMk0HM>wnbV494wGVwv=@PuAD`xE$o~CS zZaO`Ro;|w+w58XSCnvpNK`F#ypWAB=%{?J`RLr$8TENIy+capJ!r+IuZrx%GlZV6; z2J4l4-E2jEhQ--Qyb_rsQ;lU}UB22NL>z5!y`pmj&%NrFV-D8E)N^6iGns9%}uY7(ngw{4qJvihhgqsV-)0pwH; z9GLzgr8=DmMzer9Ciq6CCv<*xpWi-p4;2)qaV@{m2d14h%fI)-q_2z&bT}yE9W`Hl zksoxiXsObeIdEVBpj1;;J{83$xvJaI}sunfUdh$Y63ha zGKiWAG{_5ln(M?uhVA^_$;+qaf@^WqW9_Bf=(N50@4xdD8u;CLZ-$Ge%_+r21-Qi7 zz@_6Llh(|J@>jTP9i`x#*RE}x9D~XWrV|rf{-akI+~1inn}1D6qS0^;MkFh14f(_4 z+UXHt2M&BE`cRRAErXK(JUI#dLiS-OguUnq(1jw6WPny(<7C5px>-L;FwGLBEB>7?uw3x-5cjTd?27QoLk_Hceg9okZ zYYqaW%75wXn>h^27R^@{3^Bj02q-q!I% zndpRlXBUItEjFOoXDy-zB2+;oJ=$!A>zTaA0M2IbKgA4{vbc&lro23Cfz&iKek4cc zTJ9&WkW@%q>m3|)BVyH{?$p&;PaN2@N811V6e&p3V*mWCtCJ;k5hm$%r)T+AcO|_} znDCthkhlGuQF_p&dhQb!B+upug|526E_!W~xu#i; z?k%Rs(uHcOfp`TG`dc+~$1+^05KD;hOujKx7=U)^=Zbb43FczZ>1E%&{U9FDlr~?R22F>wlEW;f4YUAm#fDX6b2$^@J&YT{+8N z`?Th%Py_x*I{tVg&@pDGE|-P0dN?*Vla(!deSF%P878r<04OBxR*xavNzgB!_U(7a z9@Aq071jf?1nDY3k}3zVk!k*B&UD<(_|XtdiZn)#reD8)Iu%Zpqg4wAM%{G*`nV|D zPZ`v+Wb`{I(~~>XqobcgpJA}ZFjeA|(x1d+P!K5%R_NN+FUP7hXQS=mBs^+`1A@qP zzCYwZ2ftetgk)5cd6`7$7o=KJw^OwpL2?hnrQm^BuV(p=b3m~rI^BBN`_S7XEY3{g!i0zVFhtE6+b{BMM+zH`@tRw{P6IflcE9 zd#7Pjru+u%ll)BP&dqS`bD)p~$HPk$QxIaM)rXDBfpV>M93m^bjbBO+fN64jb^Uz< zW<|_Dd*;lX6%xe}^Z*775FCcqXBuKhh(YPrr@DvaFTw1S`w|d@loD~L=!62wfm@MY zcGjc&g&E?epi{p*K>9Q%2Qezoiu1!q)S(p>ybGOO^LMWpKY$443_D(Tc~Qh1J9~Sb zjB(+jD@_9#@|^{{muAdh-0{xq(VS>etT3%c{t*A;7Z$d#=!GfW@IXunQ3pb7*>%14 zNDTQghFn;fN~9)PO^&1KCSlaERmJoO?iKGF?0yS46!-6sKWG^;}8~E~L|yTO2CEJTX+t1ncG_cl&qg zK&vJG*Gt;*ie9hr1H=ILINbnJFO8Gy_TNn?vDaXMV|n5zDyz%%xH!nF-(Q@BszEIY zH;QrhJgdJ0I_*}Y-?e=CYyLfxF)C^dc4(w2HWFNEE zm?~Cq@*}otyf=bN2&mzI|9J1-J%`K)_GP)m`qiu1g=u1xa(peTM#HMN0fpoa{5yEi zAie#ADp-{sU*_}8WVGTenalhyjSlBGV8msG$5Gcy@Qb4EiWqTzJ-9x^gl z&A-n>t`;#fE&EN;?&4L;uX_GQp`8-$RrB_(XeyEcR3CJ8WDw-w!Jp9L4E#Y~vT`k4 zJ;Tp0pE3X!Wf~U&oqSCvX~(ueWs+2F5HfKYa$XigT|9q&88oF+uTD?M($GfST=XXd z2J}I#{cR6?)3O437nmnR21+pSuq=eA&Y+UT=R`eMl$kZiuX;?QC{#*p6Yk1jPxC~2zxn5mBrEidS5`9MHAvqZ5Y&3SzY}b6TR@5 z2yyx>onc=PO32xQEGbZpBT0P)a8Bo~zzm(+za5;_pXHf(SjVEzhwe&oXf--U- zMus%gX4e`cGh|_pCsi;-60a=GGk48P9>iWUCm|212OQw82sOq1~7Gkcl!?sJLMZAHb;!z`WcaSic z#`WleJbvuh&oEpx$6#~PFJIonNVY(jInKB(%-1N=P*W>G4|v+~Hk*g=L#bTK@4)nj zu8c(k?fBfQf7v!pS9xWnFcwB_4)|!e*iOvFieXw@7iup&AY*dv)~;Lk%GRvV1V<;* zzlg~;Wi+_d?Dk@7NafCOTJV*2T{li16kpxP>_Sw^*1m%WFU`CX9E;7ZBSj0$54fsL zz>}gr)~pXBAyGGMrGk9@HD}xZUE_> zwBf@mDXJ(wNXt^!)_^~Fr3&ds=dD`xjuRMgB=~u#XR-j6-B>W6u{GlWYUcXXBj}JBY#j^dKw@d&PrbmRV5uVmZ4jp0(3=eTv z!$Ai;fE2J7{o#3fAVDY_yIa~ zO9u}=O4(9c<3<|f;mXvF(0;QrJNjN80?_3D_rF9I*A310L)j%;#WULn=v8he{@ zz6_T8@-GO4XSaU6$(012Rlx5&s0#5#rdP;b;Xk({BpgRs zRZGKk8wE2O0&VSMBh4FVN&?wbwNe_n8!R)In&&C4`5(X4MvczGA%zP04OHn61zJ>@i=*=?JGj zEX<6;0(8xBe7K*1HEPNj#`1qySv53^NfuF z6RB@Ar%s+smJc-81>e9BX5Y8f_IRXIuq`0=}k|x&~ZNg7jarxFoUX$o4}*^gT!Rp10q>*_nFT((2Br zL1r>=`S$=S^lK)M2cGnH{!tgdYcKAuXmE%fR63Xy(yT&4*hsGLc>fv;6gx8nXDz)^ zV-h&AeouU9O`v3V(N5my?>`y#6f3>j3(@K6A5j?yu@_bq<7FqVQgjg@D6g{_xe59BkCvd3 zNeZ=_6rDDgeXa3WJ25)tns@?dJ%>wO)YOSPLeCdeKsjC8cU{ELqw|3a=NW0z)Ex0B z#6Lr!@{e>_aN-mP2a!3Q_UOop_iISiPGtdLek(GR#MoP*_p*7R8;h0Mco*_?!uJm)KYluvAKF*Y#?nd}m1^ek=u zNEvj$Vig!{8PotQ^qiNY4prv^m<${oUtZG8nt!BV)%A<+eOb}t|8s1-_Bb9EAl1;Y zt6CxFgC(RU8LyOvSUOzFlB^3+(K@=$*7hMuJH9yP)Tyy`hPs|JnQvSv$^O1odHduV zFZ&4LTV6C>iqk16BWY$$_6&Nrk{>yUTp%gw-zZ6LzoRF=c~CKFR;Tn{-avM~g&YbL za~K7|9aEyHwx~m>Yg0a-h$Yvfao>O^4jwJ#X??9<58X3+1&tgYBLonM*WJB=gOT16 zapvsVnDHxip}zI=({Hc1JiFo(mvs1=-6Kwr9_b3l$L}g$g;H-p^OB#qgww%h?^yhX zZXx-sNb5Zmrt8X8>%kVP}#gwv6K`EN$iH3cqPtPSJO80o{-}11=t<&yVKbDo1 zm-qd0>nYEI;9GgW>eI05nPqo-=V%SD9Veap)&IVJd~!&GlbCR@ut36%E{f6UutQ^| zx+q$^&nfFSyxAn71Z`))dL!m@3he=r=mX+!hJNTgxJ2r}hfcb~u4)%OOPCKySU4UhrWRB!8Vh^J-kM=j7S{hM8!c```H7R2qVahSs#tbFnTC=x_4TxL(~%Zwi9=00 z2_KAZsCFVb4NWuPTLHWLR#)ro{N);S=KaHz5$u}Mfi-9-932ft_g3nc%!-2J%~BRV zy+%rOeN+6;5%2uBAS|(Kjl`q*&NGMtx2?h?`-o=I#ED9eE)(-*yX!?xJyWrEc)+Z( zU(|@>vA=^X0;3ZRb0XIhf`nrMBqHRG*p;^VuhMRl0VDP(i)QpppSJO;nd+!+_=#yH z!p*dG+Taa{m5WO@t{Dy!2n0bR3-ML_?3vtZ`F1*cX3GZ&SwdBvd){phYf;OIj1or; zz9@hrVSw>c?6e~GgvKMrJXy>UWo==Z+V+8UQQ zj(7c__zBa)W*&eg8aPl4&8X&N&)U*fW&h8Ch?1lIFCT$GB)mOT#*Jf%gMORyE8*Dq zvs`zHSsGXCah^L+n??|c97ygR+M-S=y}u63=oE-WH6Ey9NgiwK2D`a!V6AOdMX zqJm=(WVK?<{pQVx`XVk9Vd6q5zqf?Tmr41s{ojonoaS)l6F zRPA0LkH5~_Ef}?yRf@kMYRWS_!oo82qXZX)_((S0yc|bZ>$5-KH-X5GOBLA`!Yoay z9Pgs=+kEr9-|o07Y}simb7R+=o96raALy1wD7xsjUvk{;^a|Av!KfV2o4~+xbtSrj z6soM8`@XAxkQ@i{ztV3+@hiZ;W-BOdKu2!hHc{8o7a(gV+de%f7*+iI_UMz?yzTc5 zyYPQ*LLXF}9*}_J4%tMY2!I9ayc}#DcR)c(P5%?e)R2b5;q!x zR661^(N>W7WX(lA#GkLUL2C-!0RzbSr@BZqy?1o>QuT*#{_5gd=*PJ5Pq^&^9YO-G zr}tMh-O~3TW4kG@{W(eJUh*nQw%ZTsCN15yp z!Tz&hBb`pP6GPgCYQ9uTsLlDj9+|`1Ssr;fbojY<(2`xVBkueLS=} z;X~oU;i+JI0ODw5h9`$P{RPOgs-_|VIjy}cDU~5 zZg)^cfQ2HX0c?X>bfEY$ga zs3s;T<2JA!KrStCj8aTS+yr6@Vkl|(-;bot4$_D(3lW5f9i8iVvJd(b+B!G6$`hN&1v#K^3Vg~^9`g7h#E#5_X%vr&m3hUHIvk$a- z2Sn}2R^i^BZGpYR5I?UYb~kI6w347Hi7cpCA04Z;o27>OqeO@T#D zN)j7$%GV3Yp6HGwouYt$ozcVsK}#Rh2o?Dw!PbvmzLxy0gckL`uS)UeS!)7bAVvhJ z8~5kut{xF4QM#wMM?@xr|AI~~2#A4G?AoQB3rIEq(q9ZIJeUQQ-C` zQ6MEgO}zj8>X2D%2CV<}@pgw;i+v7CNYz#5r}nJPTa!t*+LlMBwuT18jzsmy}(b(vc~u z>~g3bNO@LHd|YPL?DX|AdVnECi< z50F|__J2$*6F28r;mm9HU2v0?NG;i@04E1*0M9*keOsKDmevhf=O>=I6%w-EP2$v# zL+pP`37MsL2hvNedL~6@(~cKQ)}MA!JNM^2=SJ-iic!j{!uE~tbl`rqE4`Sus<=42 z$v&X7`}Ab5&xe(Q+?)cp|1F&Vr*t;J2ySlrXjP_Fp@Wen+C=y3A$k8ko!J{_A(fO4ufhU5J~>C7k3;SSvSPszn10 z%sv1z5TFw4UXV}9TxW8Xy_>bIO|A~4mY=b-pb6-iGtDA1r1SIFa)-MrrI@U3S$5w> z#;<|~PC3L1gqr-b4teY}CGPsqzvp#k74Fv3r;2ATi#7T?x>?E8s!evIfS4|T5_)gA zu1-raNEaxLZn7g6$(8fc5C;*T^bNKNEm|gCF8s?EbhVVq3~Wf?)idYS6Q1cFh)R~F zA4ypmu8SQm9&@pMi1wwh9vBx;O*i&C6fV%4Tl~IyVmXe64Y45J7Ruy4S70Txz9lhx z$Gnb!ZC86xle%+Ox2Qv%ea{}KzMwJrrReE9_T(#`Cw+18H07`M^6BS3;(IkI`|5xW zXUhRr{_WORlBO+}g{3kbqx123dhlLr$w07*vhuGpm0?PAtX1E0IK&EaOsSYtCz%plk}Q^Qgaij3HxRvS(HJJ~bs)Sbjb%CV_-PAY+mw zFLv%Ef!a_)Ob-2is3yJ>TUY3FiovN@vCc!KzVKRiY&gBQ&dI{ciuOlbcl?&OCD}E- z-qG|pLkZaj@BcyTlEnJjwdCr2^l1C>^3m<6P z$UjgRJ9<7J@{PEiFf)e7N^r&nMOw`Q0j%0au0$J|1VagCO1)86jrY*5{Cw8*3`PvU z2j>R$c^COL>Cp#%k68J^F$=1AeIYhLYQx$%BdjO$P%b=TYq=y%@_1ophy`6Vldo@L za%gbyjAoB>;y!dGoBDW3F74?)a!)+k&kLCp@o9?BkoI+EaRy#9$(POycHC`cx;74v zClWo>>!f5l6m{MT7nbN4V@`GY&Yuf?AX28^a@;jbUA{5C#P#Dh--rIF` zz)GsJV@Iq6Z9^REa#n(@B*8Y#D|KT2*jcvW_$R5HyOve){_3)!oE+ygsf{BOj>j96 zec2B*y}a=x`@7ONfR3yt#eLHTg5u3?^$<;nR=P#1?_ts zVIDu$4!;?hxXt9~KN{%$HFq`oI+xgOTzN^tNI>>L`r^2{Ea`|0=~#)p{Pm$tN*hI@ zb2(^P!RG=FjaigpDPvJcaOd5*qcQRBIIbXgi^V3Vl6(5S(x}tiWl*jF3gF=2pssjx z-&ACYLS+0ssfP0DfSlJGlN(&(>LluY@}+t3^!IG?mEz9I8+2b0*=f!@y*;d20dW8E zms<`)fuNB}eqD$N{WsdYEXCV@~{bF zEFqXZ-E+CM&Cl%xLo`RWP06%HiFSKUDC5f)6AA7wgXAh^E-q|lAAgi4K2&4NyF61H z5(I_+>CUls;?=`Bf=xU7T#9>PV1$X1AVf*wx*5w75)jxNI@G(u+Wwwvvv_6^ITgob z9yZQ}VqFAN4h>KAGZDu!WRmwAPU;raGJe=O*{ZBcSTE(4lAvxPoVFqE?EaLTRb?0Q z>g|(d`C$5j;R11K!`%lN=zV;i&*7Q28Ts9239SoyLf8>aNag$I8wwDW4l@{>xZ8uC z#!QEwy-{D}G;ng$3A@;=H9`^wlm7_!E|xTkZF4W_@Yr*!?chCz@g@9rqQQzSc6&us ztQ$7Is_nb;-Os{H`?)%o}pg4+K2c)3QkDYxU=!-fk4j zwAxYl?!;tShBO|?vlMeEMLqMqW(|5KDhV$&$ZR&0c;#Fi>2TZJ%1SGyyJ)%2&9H2> z&Da%)U_p~49`xhr&*qfPQiiik?3JBji#X0%+k4mU^`f0nYbVIC6z%9tY4$9HeBE;0 z>{eU;NllBxIUEW6i9?~+W`uFBd{H%-RYONsvf0cFmm-Xj-JO7qgxF0Z_SXY2K~6lU zR={|i#>KNmhJVRm6waMkLy7V;wPv3dC$SV5KL6(DKi>cEy?dkix9-A9q#Fhx>*(YL zNI!fpfP4@N#o$DTb7C9VBWNhvJIeeqX>FdU0+!J;aEi%Dsn8US+1q%#viSg zJI8cv4!uaz=o}hD8-WF6a>@DU!FzAKwKhy&>gc1dp1y?2+^}Co^#^D_5W=DmzLyqo zqVY4iLEiKJzK9>0?+YAjv$C?n3Y?}%$5k#i+L7s)Pi;CWg%~oi9_0#ZYU+?*1r#q{ zZvvlPBqXc|sv7%8{Xq{yz+ahUG-yjH4NGzXFgfjUno1qb&ZuC@C^U$_PQ>Ptk26m-Jq zgn|L2Et9q9xl(fS@)3_AhLGUK-LKWvcU;-@60tREMkWlzV~*S{b3wYn@s3;++OPk! z88QoPWRjDmk1skBuVfnMjFEyDYFPDw($1qQsZd?p-2sAc&KpgeS9dtDm{Pl~pty zOpG*Czdhlglo&^ze&3d5S^5{vU0Q{75J|w9!jhdiAb010+S|C@2Hn?!E=w4hm-7;00;neTjSo{+z& zkoP|ep&nobOdj_en(G^(T_a+MyOM}biaMAHFO21AtwN`cJtw;BfEPO!Ft*AB!Ae}6 zt~l5}mT@i?N2N+T17F)729Kn^=^3#eLS%G)uLt_~Y`MSznE4}4Vufi~UELCMIQxam zajafck<834cX^f)f%iTw8d64)@Uz{Upv8e_|I)BPO-BguAqC3!j0f|KXm0BDa8&;@ z5Bu@2)G^4lN1-rU5ar3y8Gj{O-mSmZT5%sWc-SkVoPFxlua=!!f$pW8nGe4`SRGjACpxg8S=v(c2RXAH7k`IWm;00qo(X3PWI7h*xb5@QAvQnO z4vIWr_7{S&)v}OMjmEol5vL>+#Vhx=-tek&*6_W49g1 z2VXrTgX>`Br2#oRphEuYcZqO2B`5pB`DcZ}XkAN5@|%qy<{=*5WmRq_nNCFU*i;ElZLxS{jxK79WNRmdCmAB7t=!?GAgb zt@*-rW9yuNqtzZn-@#;)!Nl^eugH=h1Q|6Yw-Hlh?z)q|veB{9-m1+>QQ%T-23Fm3 zUzwH0@rUs5u>-y8vYwunj)--yyI4IeFl}3IO!)=1Lu|LpelN=8|sp7Zb;@? z*+ErR<>e_8W8{nktl(kCgp3|ETohUwHumvSj$62{c(T5hrCd!G4ho%%t=W0~3z$cm zDiq-gNRvi{8l;2BlV^=+LVhcwNc$E26@zc!+;$5(BmUyyv{O$n%JG}MH8Q=rC9gll zUbY=7K`4#K-ySKrzDJk29cuNwyLSoiaMUaZ>H6lprJWi+pPp4s^~oWJAr{_}-E*-s z<8XqEE%y=*nu8Zs6h1gN_A0Wn2hJU+`7kO!(4Qrm>3CI8EUw(p%E~sORx3e_dHmI~ z1PP<63(Vu?S*BVBS`M5yq>;aQm)YaqgEGP_w`JH*Ypm5$|v z`zN!B<`-yWsD|gknz(Q9BSR}${=gIPdo@IMN^l!ZpST(qcl@cq;ihqc*mKE1O->RAm_Z>6q#}&(bbW99#%^@cTa;gWmQv!}aHa#C?7p z2BLwyOT$_k)gNa>N*DoL^DN!FtR-woa>Hj7n!%!-IOxgbfk`Dw%P2691<=lFYtJ4* zJNuKs{6=UKY0c~_ZT{bL#||q4Ja3Rb$)xAWhhw<4=)DMla0G)Qpd`5Hd^s;4OOR$L zR$u66QyMm~Vi6LFK?}y=w;n2&YM*2YR7Z(w%~UVbg48{Ce84QX2&W;|KZrY8TERrD zBeZOOH8i|SMbuGa?tJs+=EwyAGk0#^Rv)@ugeb__m&8yWJvyK`2c~p*!iX80#Ojg} zjyNYpJP-FmL>gA6TB~r{CFc08AG0l#F^)z0Q28>i^QnockwlUZ^+~c zxT7oDkU=%PULfk{zAt%A;%BD*2Yoqu*5~I)b@JT-l0@I=Z+GOxNt{;^wFI;{oENv1pU&q?Q+D!ZR-(xs^(d4Xdw++(^7;hz> zbhp)*zdE)d9N}NTb_f{A4xafzjk-(*iTtZstgVgY`ONR{`Ec|p3g6@7eq;!SV7SOWxtuOm)4dmX@g8J<5-EnViQ1@un+L|9^Fvz&?lum{7|aGp{Erim7T9%`4rE` zsfggdbC`8s2IErNiFB^P1x!9Wcv7uxIY{~WJ+aDu@7|$Ne*}B^`4Agnqkq0tQ0eX~ zOFYUWZEg0o6ygAL_3yZ3$jSz?p7T0LV@4*h8h1(ivf6{)r<1PE{QMM>Ax&Xd*&Wws(E>JBNKaN z5@7IM)To*Imjm$_AuTn7lEfb<0cn+c^58+n9WJp9rx;)gN3E->CJB9Mf>LouQ4mlU znV6gg?Gf&55Yul`YYuS+8DY;*bI=|HS@rco=$r-lL`Ud(k>Uf@9AY&%@FzPCQ>r<83#0t=_BICA+2m6a54#~=iuO}8hgE0|8Pyn30!)C z-|M8XZ=|I92X7U?&W|t3j8LRf81y7|;-bBbu!o1Eo2Fh4L}2|8v1{DqYP-}cC*7temd)mriM<0T;>A!So^#!yxx zL#FiLxp?r=I=ctQ4geHGa_*|c#rbo3=G%eXcd>OZRFnVM^YLEiFlq!0-uYDANI;!S zq2|WH!9+$XueQAK84)Lm)qswuF48EOXb;81H@uACD#8$+(j;fjh6La1!i0+kDKB?8 zr`T?s63Te*I3p`7;$9bN-+3!PhO1p3k0vM!Hy?n3y@zT8nYN(Wk&oJ&p zrwfQbpE7ix=@(S824U7RG2CfwWksY`v>z|G>PwMP15;~m`>Tq`(E>mpUZ3+%;F&n5c8&`!5fzE^e6%FiD8?DX-RYrntIgea zB_;XCm!d|&Rpbh7ivB&OBe+d1AXMw_##bQd5Rc)~k%+4!NxT?gwbhlYjbbyTF>8H3 zW%ja}z2qxU(u334tLqUT7<+!OzCyJGIwqch8fM;E1-i<&r*($0SeIIw_tKr%zP;Qdl>?;A=~Eb(Zv^ zxgd#h%;NXY*P>w{kUv5U*4er9U&(WoCXTdXXq7Y1&5c>l+?eq{b9s4fU}6#%uguED z=XErx1w}=cR&6}L-py<^)?ZTNt++Dmk2g3MbFc5*v9ukiG`?x{j9exR7MgC{PEZ%$~(MJZo z65(R|>(^KxhlIBqyQIfTg#XSi%ogpGBAIXVY@N7Ph$)O)qf1yX=~)FENehswT{3mN_PF z7#eqXlsUUr>K5jU$7x(1J!-`(8E3>E8+pncGQ&L4zVGBdhz%P1u{8j9#2E5(XIj%s zuX)r<8N1X8pOY~9&nOkn%^9oMShftr!yFn-1FzA~e5RUQxkqW>$SIblQEZYJIqH;< zI6d|bYC5^^R9`$KQ#-usn4ETO{DGqFm%-lsjN_2Qe;ErvB#h>tJtHF>32fpZCFJ(+ zZz#3*>u^S`8xJTLr7s=>2-@hC+ugl`BWs+TY**^Iro8SMc{afC=_&eUJhv7t_2+(l z*tL`0r_i_+m~}?Q+M1Y#q!u@0!&nK?wMG_$&$Fv7N~P-ybKC|N2(Nh+-cl`kiVsk_ zmSamXnJ*XpE9mn@Ze-xhDEoV_T>m`^5%sbaw{ewlaXNijiOUZFnyN73Y$ru*3LFk7 zp&+wq%U$j^9m%{974-2kRu10#>&*^)f#>L<|h&89jmH-LDw9eV6Gt{!3WT5;ert}uhWBhxv#YB zi(Sp(2Y_r2V*lEMxSyfP%4~L0bld&JWNz*JcaiN+LLCocg`85Snh)o9q~r`JU*wT# z08Zvtfx&5TIZhyZ+k4XCVgXDKms+yP^evv_;%Pywfz|=od|>$_by#$MDkxZr1`IIP;hA%9u?mOQ~wgtyYtXkH4~tOI<7 zM#ZyA5YZ#P$dQT=OfDw6%i+N{wy`(KFoM53wt zyS9y(WNnsWO776%1WfE#0mKiPBEM1XYC|KqQ7k5R^OOi)6~^gkzm&;|B7U47gWIT2cGp=NNX*y%DV zDkN}p7kR3xFs^Zu=#kB*dCVPMu&HV^*X9iE)$b=Jp>@Hq|2hM}Qc80ycfwalJHh!k zr2n5~<@5xdPLN2$037F{*$qjM>n+U9KL9xfKzLfL=pE3buD)w%U_rEpXlqm6ym_L; zXcJ3aERzirQ_`t7<_?|{i&x6P&(smyuCagX+fdx&7=@kng}13t=pd~Ju^J9jr^h=E zZ%X9X;S@t|A~0Qp02|un$8oFv@>R3YT4HcWCH1JvUY95AqjmqIxf`0X4`2Ut>PI7b zVSf7YYq!<#I6qkq`d$B+1ENt9lcO;$E^NxYq&54i5guOXz!8jZwyIh zj8H0j1yZJ$vSUAOIig28oE&h;P6y34+bOE0Hta#yF3|Mt?4Ey1(j?UBc`f)xb-*Gp z1IOhWR!yIIInIH~$9k&^UUS5T=~a!=x|_ZuATl`24jk4=XEqr^wIZ~ON3q_qD0HNs{5n5*vr!@uo6v`odur+o(u$%E^5A$0=-J8Fg8x1A^n5xm;LiiB=Qi9X*2Z;-xDYUP zxb8>Sb_9(b9{4_JR+TVsM3W;MjPt$G zrd)e0L(xE{ISlYLPZ>%XK|u(*z=vZGIvZatLy2>voLulk*U3#Q<|v2r7a+<`U)HR& zF~$(Gk%IQl=H?GSex>ZS!+Uhv?L`YyBt68RJ2l{xcJiI~q;k7`9Fg@oA@P^9Khb7| z+#J-$6PGij0Z_of_8mI1o_*Z3`DjO>o)-Gd)xbO90U8{GQt%z9BrbAEd$t<^qUp-0HE+Zf%pJb_g#PRwo0OElCjO~G`NxP2?C_L3JTya^?T!z}nC%yq9O&XU zYXS&Ser*$Ekl@=z(-9nzp6eCuLv2HfxPt=^usJU5Y$@b`k|_dzur;Yc-|K$JJ^c1m zr~spY3m>ch(~p^mjBDOc1<;dsGHP?T4f;>MJ93%co1ecvqR!)UK>$+xOR{C3V0JQb zn&x1N@&a0D0yf0w45Eq1%NJ&bLG{>qJq=|cEMh<+JtM$XfixiEO=1&2DARleY4bu3 zJnV+~*GW(CsaWqHR|Wnoh5O{NyjUn#tb~ME=-S;zv9LSvLEucNxKR{;V|~lbPJ;W? za7lZ2@a(h@Za{dRZBG8#iS|d#2w1CCmY3Uk)p3elGec*AzO5q<5BbV2QEJqj`~ry; zs*H-ss2~8i@+=i%0~SPvFL!-j$RB|5O-+Yk3xWdJyr2rrreEeK`4sCMG3~ zP=3ROjQKhRv^VnQ`Lk}Q-=e++!`c-(2>wupte*ojDB4vLtJ3zuZSu-7)v4~&Bglz! ztQ`Z#yn-iJgY>sgdX*>M4}&9C190*rPBP-cfPSq|Ms(u&$uDn4e^6(qAT)m6m<%ds zY30}*Acl&#ogYwv10DMZayD~?T4W7k(vLKh|Km5R?tCJ5Z>$ZPc? zx0WM>=J?0hMq{0+K)cAbyKNKbkpe%ikDNJ-I|nDkr-}V0XH8Is;m= zsc&IgY3irYhbpbZ|Hlk_atEbb|BLFnqExa;<*(1FJJm;PFk25D3b=GQjkpc&TD-zZ z27I1ay67JO1^doV&ms9{6;Y=FrfBl$7=FC;K_O+=#E90nTMNEU`1!rKrcjiT@xUTbhc?VYtoFF3?7_NvL+H8B@EJjQ>W(cz>vo@7_Cup9g; zpfo<}>rT$av2q*QpOj>-XnIf3&@g>w-?R*34!rf&dD)voWkHC87@RZ>$WUq{sqQG0qjm_yLbYK{KnA?#E<-Cj4E+|l2W zyU@z~DzW`BTT+GIMlHqu>V#e4)~^qGfsODvM&2B7*%8I%ICWy=m@08N;{S699c{5{ zV$0VJ;Wzjmc@nx1h|a-#XvM3625|cHI&nm;oMF|Y{`QVU89PzoeOi$VO=Nn)ykHq+;YVQ&|MS*{j zV8E>k2pkMP$qFgglY{q?8a}%!BDGCb#RZFCdB%nFCw-L8^_kLp# zZg6%r_P6v*rCT2*SD`lb3926qy;1+Eb9ho}*zDozA|d>g>T`Dq)0;XMk2h*eboR`Q z1AK=?Lv&{>;0BmUJVYsd7G)P=YO_DPRwg+ReWUTSGPZ@qa9?uDP(#Fh*%<`?do~^b zXZ05dJi}&b>gX5%X@T!8QbKi+M1mLcpzCX^k7QW2Sm?#tgM~5$1pMBrz0&r+hpnnG zP?4rEUq4@8FrjgG1Vtj4hA|u%9Yilha4v$8#OeP0PKpFi{O3IKB}qx4%!73&IbJ4&DiRgbLf z^Jj-MqqRhs_=XMiB@=ghfHByM*aVs^#u{p)RAtg+?AJ>PFTnC0CEf>n2F5@1t_QqP z`os$%ZmvYFrE6b*T})_}oBQ_d)zlegE{;IJQ=mz#I+;bhidh3ZJ5g~u;_eP_uhQOq zy`v8@q!B)g%4aT1ZJsp=ZeFGBNSqNiGC5%1xD6C-Q8pbajLfSK)47P9Pn;MGw3j5R zr6x7(j4KQfP)K(nvPdY)QACpD4qqeNs&vCB))&m7;9jAgq%Fr?Q2FvMkmnA^xKF>_ zT2*v%L{ltOH9N|9pP|mH(9b`9i6A~hc86ZH1iFdyP1Dnv;C4v4V)$_?k4%692c66k zj*6poV492^Hj>~*z}glM#s&BmP;FpTuul4X?%0u-fc?{4>olO&&le) zHv=LkSgJzCSTX3Bs4GsyE6Ztrw4Be7M(ok&g9@9W#8gmK5Vq}-uxf{b%_7kNrgjkU zschxXgB4w0kExOyf?KDCtkB_0i272KQUey>o!3Y}0WoU!Is(;6#>H%45H^$EBD!rL zaeYLFTZ-lu5WfelK<&wh4tOQn1?q9lUPWwz*xgot|2c2e|6T8BYkNB!rS%h>FV(_A z!_m&J9E8BM%0x^Ah4OweaRFOH`*q<02cnLjN6+WI3eQ<+%BcVoluplzqc}#%eRkhp zedcqj*Ik=?ABoFX$1o#|PBYY5sRNmT=$UVi0n?y>S2aECg_`2Tmpl0KCH|Yc{d<4o zH^J^gIC1iAT)`cAZAVP1Ers2#=&#+BZ4Edk(cDD6Y`Z<`DuJn`UD~qt;uQ{8XMdwFdc4T z>Z&uBjG&-^`U9+0K z(5Rjz1CQ)mG>M(iH~$IT$ANNS_|ef41TH{18}42I zheu#zoWp~GCqrW#^UfYqRR=CgRCa-L=l;Xa*1L>u@8qCdONT8*{03_rOqr;sCtnF| zk}xvNvsDDXomh!{gRwEW_wHtttx>3*9E}d1nwcC~EXFi7q6s=6;?#-F!WJizG)Q7V zo*QY~i$sjkj;w;0AT1I+Dj+ug>hv^2Z>5L~Sc|uMgnv4)Zz<|!PKpD)sBj?FMQaGb zD3Moh_2aP;y*TGn zpv(2JUYDZWcgB{+mI7SVlUE3^=C)0!k$_dm`3?%8r0=Y#^69GhSLnL!BR# zTbYS(l~Onjf{x-u115rKgY{%h;B2$Pq7C%;{Mw{fi~`1xmv@W=t~}g)Sj|NpU_Pp< zZ_#flZarY|iU-9WNVW*!O^oxF69>UeVjTs831xT`J_xS%)serN_+F$a-vV=^|Hncx z=FuJHy5cv8@@#8ktEgjszKBCos#u<$FrWG1iKJ9~x@d*TCw#P0~!56i44 z_B>@iQCnx6BJ~YJa(39nVf13&mAq3711$o`2OjEOAQ5Be@wRvXQ;o2>(Xu^mc`!A& z2oR>|%(t+f$?gd$lLya-{SFgfsZG6q?86htXp~e`0%+YfGOwKv)vuE|W<*t#Cd!a| zZYe9v1DIh*@{=L6y=-Ea=jPOgLKzhHrFUQ=YY%o^rZ)e$nV$m6_r_7iG-W_OtlAuW zBA`$37rFk0Mq&K}(zGaChk?{*W^SKN-Wh!6M5pN%y91KS-Rn+B(pPb&1YOU&rBRY? zhUlKkmmPdFvGa@HX>;>tn1{pU&36%-uTJqLPQCt;;^M5dCSDzeP$HaaPj?tz9r?7xc}{+SOVba3cgSt>0(3wQgX?wY5uG^afrmd{&a&F8G!H$E z#Hra^`L_Zj&0hB00v!*0vH4RF+o8inSO1SLpZbji41zvzOtD$ab%zVWS+W@4(mNVj z{XxXO6&F#4GbFT)?nZ}hVn%)?TsLD|^(<`dEaUez>_fh|kxG@d^$XU=I1F_Hivmxz6N4>lV@csL@RwdJ5!@-I=To*Pnpj1|GJh36b z(KJ|nurCQ20rYjF{-wv$%nTHhnE}L^iqeG}s3u@oy)9}d!d8m53Q@1nC@9I6M13%K zg&sP0F*jotk@>=KWNtcPOEud)QCU#xBykRf2HJ)-q2pNmM8omBcfS%h-|gE@ zFlcSk=We1g0wa7nC# zML1Eu{^Bb#Pc6_t5(?LfF4j3?uNMquW#|oN-n3p)gzm1Dk%)D*G;B?b;cBjn;5S!~ z7mt*p2Ft|>KQzF6adk>i;=v&Z(+-U11G7Mw7^Dyxf(;VjV0qkFb*ff38D|f`*+5+W zL{K_igUkP^ke52MX*)F#70AeuOor(yQ%ekk$f-{;ptX#g>E8-!TTWd~@HWue9-Zuq zx87rI4TKYq&E%`CHBZQ86eObbG+`Xdm6yFSPs_4>ze?(u)ec-}KYR-ctx$+Iu2Yx zJ@1NkBbdCefqBe2!@vti1v^IRwjV23&W$}M;&KfsaOLf&AA#<4*V-JqnTj3Tf@oaS;6 z-gpjTFF{Bkl2c#-;3@A0FN~Rz52p=`enK4xTZr`{6?aASqvi@Z)({hWh&%kxbC1!t zc3HXV<0B{$BUYZPKU4(;MoTTYOgJo~g9(y0ycg~>sh?S(1+y$R;Yo0mwXmu!sohy} z$}N{X;j#t0K-%)44^Pgs9ti~wMph=RQx4J(_J=MBTE=i)v%z0#IK}}tdc64;K1xh| zA98>=_<_kc{g73iebPn!qS+hST-xQ=3I0uVg|`vsa%4bWJu~M-r``j7O(k%~L1Utb zw6<7o#_{6ga|;T7jzz3YpM-rgAU(-P-evqj(iiJkgA3=BpaR3q$fC)rh zxz7&Dosnz}Te$TBigzd|g?TpI7c(<^YmR8gN^}g5V>O`hDdG=bH2^?qCHQylK zzYBF;$gv$QEqliTqBWjvle?JZ5QPN}O|nBY4E51isuSK|IsZ`aqLVdnEhKLwCkwhu z$XXrvX_u}TN?aZtK!Fx!k~oepi)fTbTXQvyprdmhl9Rl=fd^ZkFh%w7FSJy~+FX$I zd8qV%`UI0k_->6QQX7FzDk~{5B=2L>p%(n6RWx1=nwsg*G_tgY>XH|2Y|qnJ5+-bN zBx+@86K@Vh6XyqZw#HYx3`2=R#5*V@^y9@ZGlq(sUIi*x=M>*&zTWG39rbYB#Mt!g zS+B(`=EJ0NaL~-DE1Xo|Y~I`s5@Od^v}MDNEwM9Q+hVy>BR=^N?Ew13Ac`Qx_|uJG zxZs1Z`CVhYa~aswsQCZp0$f=+zZ)cV6b(@e#u@7?t`!<9fiESCp~JpvV|NY%_pVx| zW(SM*nMYtXV967V)*$4N;zx2(R5voJL!(qQSeYE_F(am$!c-+!I*7@zUNgz*U1E#! zKaq6<<^cC@O(-%6mVq(!*367ZE;~e_)|KDmVPH)?{;~tCiuX475-AU~6hsz;7vWz5 zM@I12AeMit?F;!zHrreA!2`mtHaR@y6iPjw9v-*R)zZ^bGv@mhkYp;l0t_Ax_$DAn z9c{2=5bkkpXta*bb&t~l3R>S-HBp4H1bhI(0^7l%yQf~kpvb8%7B?}{B>XRUAH6fq z2=J;u5KS5&_^YdfW)%QB!E$hUMIxn5i3E#gKG30PI&qd&BWf-Pp1#G{S>#mSq;vy* zcF-M8zD9icDb^S%PIC-i?(!k5YUC$(3ktx92h5&&f!Vi~^#^OcS6o;UDjYQC>$!9xe}o9joGIwo5P7QU|FSxDF@@z@Xf1SSHB|hxC!ypp1`rqW0jv zN>x^PYoc_Cl$klN72w=SJP5N#o6IMlxge~5L_w4?24edAvkM$hAp?^wyw}5ZuyePV z5ehTcj=wC!e8Wut#nQFNhUtOeQDJkbJ=Nr!{>vrsM(j*(hO}(r201wt#TlrTzi_fU z1l=E+zt$od@AX5(2fUizyU*dqh)zNuLK*m$3@z3_+iM4q28=<39sM{1Mt4I$PT(?x z=nnP!(0@CJF-fS{*_MnCK~+D(V0)ooWS`kc zuZ=$3_xKV4=HPZgTKCUC^S~X4;P19=+`VgoO<=@szj39pA8YjWtxfbG&Bv%#kah2+ zFqeF^v*)o}ipFU_Oacfl^xiGw`Esb>p_vpm5?oQyCcLPla4Po*+6&;i#s@e#jn*|X zAv)=$Vw(Uu71S9;I8!2t`Y5QE1q7W!UX**v}5quUQ6%XXV zw#r(cAE4xv;dKY(6okHXRf_~?Qb+3u0+7A^i%f3fWk|B3_61j>GU#}ExMU<~q9VZ9 zMf*kUudSx80oFO_P`AOcYycY#oh?zDipx5C9CTalU?o^)qL{vU^X4#}8~*BPP#fdU z>^Uz9cqmhkB<%q$iR4!}NPz3QUx%PJJcBcm#R{Np$XxZhPu@0R1#))VSc%jI!Ya4u zrP>hC0TppY)-{mJ&H#-Dq%rm*Gv7VHSU=b>XI2GZ#RXWFqY@0SPk}2B8Y@1h9KkIN z-3)TznRr|m`$STaITB(Wl+uy7VtYB99#%fYOQfEi$qM~ZP(%j*~!~C`h z5TQcqNJ`a*{RoQ?!_N=ymVHh^-3q&bOd_CF*UzN$FMzZKy?4C9xN!M(SC~@_e&Roy z4Ma;yOGSJ6!SgKYz@0SnsMtmZ1PMZvWAkjr755ERE%PY$AI4gzUO? zSPE~@tA~2(bF#?=UF!Efx!^LKLHF;g2rm`wl`rZbddq=ihLvVx^8ohGk&?m`%vv+< zLc|78{(RZ!27$)y+a6f?&>p?CA(~@TD3Q*DYRhSHYJ(s22t*@9VA$Fxc_oojH{l>c zX`6Pv+v`FV_JK9N{@M2s;S9_yD?={$S3SZ-)Z!4ooqK#p)T6W$aVzdm_<$uP`_B)r zyzY*441yf${+OUViRtRe<1o;`sgIYFD`yaee@%dv$(I*zhxTm*AT16!P67meSRZYm zW}9%_#|PCb^xG)IrMIMCm_k%35V5R_fXoM}MftSakmD>gcWBVGGz>|}5tUS2f-Gpz zoi*jj_e-vUA;hyQy5jf1HV+dG`nfZh71!7=lzuDmm0L;^JZq8=uyf-n1V z6()N(D7SyQdBLAaBol{>?n5N+_rD0aiwq_d@sA7o8>BCW$NdzhW3#g>%XIjgOnl4 z4CND!2f%l6q@vHNo^f1Ih=dW)FDa>9>`JT^M1Vwt?SJ>5H9xx`60j+Nn61cu!Q3s7 z9w>O8D+*r{NK0Im*4KY;uN+s-oVO+p(^Ue(7_7&DtPRh%(a^-EvB3Q7EyoWbZ}G@H^B--O=`H< zz^d;V(Rz9S$wh$PXNU>wcNc#_kEE+OS0OQgUr*+$Oz9nXPHb%AIkA&Wo^HQDD3tIr zfVI%&(fH*0>&ObQBT<}$I|8-NzvB?PNn|B)2Aoauv$-1PtBjnfkmLzY)e07HcYT9|zRHH^dtgfEqa{dN8yI z>QqiP0oQE`7&nv9$f+LKQ--e4T2tSuk-%iGf@1_pWJQKdl=99z3sHi+0RbRdFch>4 zMd^=uD|U&vDJJ7c55mD%_~#w#eF%5}ksft*Rkb^WMN6Wc?>r~aMGIAen2r!~)Sc!5 zf0fsk=0%H@E-(oT8sqEI?nZWaq+vN<$BIRftpYM4;+#9%ORNxI1_FeZ;5yS;D{I1J z3Kx%r5%nM`WCz5%S=QtJ18|uj)8bnicAlt~B%Ao1I_l8V1n~-%H?fUjCBlD|m-g|3 zkmpS_Rs_QK=RBMyu~|$}%JitT=pGxJpAg0q6e$jlm)u}~bpb^|)!jiFiQB$3p;pnP zSP9Gp6+AVhF$w18WYouyB%{8R9HhG72JsMjWQcptbH!c><$uq!hq=mRX;?3g^x3!V zGkrKr(3wY3jh8~<=bR(7orHDz={(KVVsH;29r(Ne$;+_nh^!v;=E><9AmkYGXnKXl z3nxYN@Wa_$iIps1cF{rc=-XoS@B{J;B;9kFd};#<2g81dH_Gkr;s*bhA$16e^hwM; znWxvqI-DrCG>Nih}>|<9@w|9 zOCe3jS5+9S3PdA^7LfPm{?!6M<(|*e?vXIEu(j;~M&VUHkb?_y_!4&=MQWiD=Z$=# zDSD7!PatSe(-7`o9!&vl^pU~~+*xof$FD|7GTB6ASYFQ@Nf~aNP04=`ATr&A!wSh> zQOB9$L%1EFAU|gyCQ~_BBF4%2Pb|XxK2a_2JX6|tV}4^ z+%gAs0!1Q(5HW^C$=;o%02>2QB}Mnvo4{ZMSFFf&8U0vG4Pp^We|dhG6tU)S8vAzD z*|z80XP+{{dgO1xV(0pm+kb!_kLw#fj`#?!Dc(C^Kz?jr%d9>qa|6BzXU35OC@Zop zO*9Cd7{3e`Cv?WCv%jdbWoVd%Lw%vq#oIR{U3FIIz#tqg`Nr;ddTvF5Wrdysu_YLy zs6yeMva+^@4F1%o>_VBX*Iy!Uzy~m;$_3`S&F_wFht3ioOo}}J7mKUSpz8q>i{@AO zC%|&n=finEMCAVh)p`bNDWHPL)X@$C77QTr0Hk_xM#uLE78b5phXU*1{ZD&GJ(q2e zl@&oP92()64@8v`DbE9$WY8f4aha5(*tPNnRm+1RAG2z4k}vDaHEbnR3};Xl}tCe-Fv4T~;g6Vz9!F+l^&k!)%AfS?5TJ2EiYMB{{tU<+}qo{is=;H+m3XC6ew=)nh? zuBWTTwJV^d7LsBYNV*`Hqm5r>5sURELE7a>@ zFMul6UPbi4@Q2di?}%_7Wwe4p0FGn?pa}eZiu+uF$%!I&CcztmWV-dFm+U`anzdI*tnM1RcNdgUW)!I!s`CVkhTb1 zCOt^BqlwZ{;CY#Pyd|yo@>XP|s8`-U;T(Epw-soKCq>V^f2?(9ss(WqJc$TUPTSEN zE<`{%Z$dmM7=;sGGr$SQy&UKs7m7akJ_MN^Q6M-K0IWLagOrBUAJ4269EAV(143Mc z%_Uo3^a^-1$}sQ)I*x91$xAM@+(Y~X-Zo&Ux5Iu$gDy=7KA_{m4nWM&a7LXX@C`hK zRl|-1Zx>BB2vXbL-B#1@&sE`QY9x|xpfS#tndV3nQ@EZC`}JV=f)2^Q+4EZG@YnG= zXs@qmxHP8G5N_g?VPR+5Qhs|LD$|Hyaf0AIpa{=57xPv_I&6cvLhY6kNX0-4bD#(PN64QW+t{+wT#Wb?+JM=w5pTS0~Pyl zgYwpbjkY2JEwy2f+Wh9GsxzUaK}!|v*0pf~bn)qZ8X&x(1}6i?7g4T+3*G!oos-xL zxD-ySry+C7);XYPeF0^U;f`75Ns1r-nkJVIbrBga}|bWubJ z=nF1GR0E^w$3Llvf*6#Vx)sS1$d8Y%_!}mp7b-ezrKY5m?|Xs$g9`{j91T2qomJs(c?MA|eixBr5OxaQa& zjrAE(B9x|RfIWovr03_;%>@rWE+RZgB%TY#&QyVa|9FAuRA<%ndvHw-oj$#_0RVDg z13*h6!A(gKq&DU*+h~|8y#vZSJ-u2W;;wZ|mJn)#B!xp9e+wdxihc;e0l;CDCZU@o z{1<SfQ0;fY<4Pq4s{;lNG5_1@IP@nI(ZQBOgf!FFf`Z8$&J9RhX$5BvTU)?XZd$u zd{|`?%au`7^y4%*6Wf<*;5ha9w84o&*-ruVO`Qoiqa-+Nk!;0V3kW7Y-fGVtPy}D! z3}twO4EX|i1Gv4;l1%9fPHOa55l)ZLf~P z+AIDHNqoPkiieH2_r3Z)3tq`-aiDTHb^-GRBMZ$Ey>{zRG!7!#H<(in7YNtPs%AOtQW8xh(m_NLPe1E=y@9~a;b2RJVxCB9 zem((@Yyb^Q8JEYQ|j4vIfmjJ>my!Lvl<4AmmBn$u63!Z@}q z)(C29B^6oca|He1%bR6&*rjyWU9$pfL6>ffJ%HWK_JwTFMzpW1ukE>AVAq%`H;%x4js2`uGc98@1ib={@R z_cSB52lfg_sj`8bRB&JR;u0i?Qcc7nh``B@&h8+v$yR@Ivc-#l?6wM|2|}2$-h~jWFAnL;T5`AVpc){p%%Yr+~CJ7}8%FkDqM?L1STBQwM-57UayM zEKx^QwFj)`G0#BMW`NLd4Pd&$QRbP&b3jp+nVS#?>BVNDD6s7u$8b+@dQOf$Ps-K6 z|3}n$$MxK|@Bh<~khD+%Pa|zl7{78qbMBV6+ry30u_V zdofRY>3Xia;nb-jmtytMt^3-*L#94Ucmjk-JSYnHJOo9BB1NMTj?BE|uG;vcKBvvF}nK96XilDvGcYM=wd|*<#A0dt^MIaTSaNwNyF$k{`E7BX0|#|Gqua+ zqPbC3-_Nrb)n-?ZCIm9wI_r1i?_LVr%|V}I)4)uqFa%mk#Yr?i643l_yh`sM!t#;f zS85k$0G~kx=pmjn+4^CNlt~+K9;7JqkVg;L2#|7QLz&;N`-exI&jSFFQ-M+BzccQY z`PpdbWA}4HZX7c3jDend;IjSUspq9FGMTr$zv9ryU$^ndi2_Ztlt-?)U`~mn%HE<2 z7TVvqU5x@NuPq)&QVUZArt`gx#SMgU^^ZRpek0kYkWYv*_Eh>Odf9m}QTnN_UAo}v zkW5p1SkKw+GUjeX-ezb_`m zm6Zn!=2>o=B4si(lNqf^r~CEU`ukf>r$tOIqwNw0a*_C&VRNpoodbc_ea6g&)4 z;#UlzQE~5flcZ^#jKb%oXxzb0-G(6_#NU)nHDFm3p6@*L$n&oEjwBpK;nfoC?Ntu8JgpS3|mg=6U|Is6Hpv!Ce9Cex4SEbcO zK`>my`@WW3TgX1T;Mf_-Zud%K~C-gxh?kQJV~}8b z58p~?8Y1n8=Uk_$i(-5p1DwR%b(3g|p{J(MloV7cJh9)*mA=F}E!kz-S`Qkcwd-Ra zU?hFR{Z=Y-l{Z(EEfBZ*Mo@>Ym{{H~uaWO%JaOdrTfZp+K?%Ug&$y)L$A%d^1?&DPm3t zly7`&vE@+H2m;W?nv^@JH0u~ze8nL!(Hdq#{x<2?itb?BgaBcq{&svDC<2ErQR9SP z#MhF~!KSjArytk;NYBAq+0UT(9?oFw* zq&}uUGZ_>~qxW#g-LaSjZS!0?PC9U~s5Zrz=V-%Rv}cfViPXsXE@Q{F~kjB=6T;J&8%Hz%~G{GV88$yoCXc z|EJjk!t=Od9k|ooLJuP!H zI@8deCv&w^)e+!s|At@?(oUnkS*)~@4vZH}aua^nLd4MgwQb89?&X%=9 zMIeB6fa1L6?#NM1O7t}TRI?tj%*XqO7E$`Xsz=FwD&_js2Um|Bd)wChcQ#}3!u{*# zr;bt*g{}&6)fA4b67>U(Ph8uvr6IGWfh$(GjQ1n@>=H{*uD$4g8 zqVY2-vym%0fYeh|)VAm3&sKIPe6TQ#U;N6JkE5|t|E@zz4frY z4%^jRD&t!k4wa3nr4|@6T}~2s;}kX8UkAZ`cL%5D6{O9cF~fwQ%GARBr1h2Ohpl)y z!_g5#$A^XXP4bHmqFIJ72;VVG2}iv6(N|A*^`M7~csstbK`8E_nK=@s!-rog&>P(f z@}Lj)^c2RFVYc$xbBr~cfCCQR{nd5x!HX=ZIe8}IQ$tycKjRR$S9FyWy&${s>N3T+ zwt$VQTwmbgko&Y2R&PTc>G>(BIAnF}wyuCSXBuWHPP zl~1aFng4#XMfjceZ26scugsKg6EJ-p0|#OT-p|Z+*X(1h?P<@+RWf%J#L29Nto!Yn zS(7?s(LMAVN>2L=BlpyvA>a~q;Fmrk9z+}4dyj!wTvZwOS5V)x<;1Sk-C|OKV~5d- zi%UJ4U-cMeKNrexhRN?Q9CGOXoRIF6cc9Az@u7ON%!eW&r?9ioE=stpBYZE`nrMOW z(hdyM>ro#h(oB~w*m($`9w8~51V8u#UAYo{%qZ|J6gFX9L4oVNDWLgd0I+QDmZvgI zRPYF}75q{oWgyCtqwC)VAGtnBQrSf`YQJdIfSJ0NT`6arkxw<#d^%X-psjtkKE1x- zm%e{ZD7(#pV~;-Yb*8O3FD&kE-@c8rfd7fU6F}bnaxj!2L-e}UhoYqr1O(g)V96AE zs23=zVyjX zb;CHaPnGw<`wJ0fzx&ld8?fl!fqBlOB$hki%-2&X+axN{>|_E3uDnvQpO#mc`AwR% zX3Y=s<@d=gwUeoIuCHnmTpGhH8_Ew#X?N#~tILy9D2n_5-Nj}K_6n%FtSyXG-n+YR zFR&@=b07HU)w*e(! zqu6Rk&qo#fuCO(VBb2g|VcRUJ!T=XW}sN+i5^(7uiC4;n}h| zw#)7=NV|UB4^D@q7voqHIEdov+o7_?+m&jrz-ZJ3PZ6aEm=bJJz+98=K+Z7@@Ea9m z-Rp_`bs8fZ6)g4(;8kYpU+zKhLvy{d+gR>6byP$idTNmLDw$4Z-^^Qnm@~69v#*Mw zDPAixmox7z{yW3kpi@TGED=MZDz1Z|NjZ=)gu-LYwZ8Q_-sucoQkPJc$sk3-ld$|@ zT{qU&uUxi_Q39|QJ4c(neWMD7Qt*k^{D4vu7Be1;7bh1~a6_tg-M8wE(F*b%v=9@g z%NgW~$(S2Ido)pS({?p5A@bt#s(4{&nMc3h{I#rkITNvh1Xx-2c>b=@`!~&!+Ffyc za5eVfwM%>K`beC<4BN{OC8g!wt=^53yS*`<=ou2Xu>utn05n|lf2*%#+>?M$M~e|X zu3n$QsJ=kso&X}WkTxHt9LpR@Hozr^NxHrh@GdYfreC888s&dx=hwKgl749sgmJ~x_8DDOEnSv_8 zN0=xFH2)EvlHPUyU9EoY-|!XL>ZIE%R-rK*GhuA!q6Mm5$D|ctf?p{u9 znibf4f)ih3;_z3sUsnc<)YqRZf2Q6Hrx7Psl|?E=<#MX78V#1gyziG?{UEf)c#i13Wjn8Zvv|Lm~;o)e2P6*zHX zAu3&)Tc6K!xqk`22V-Mq*OB$kb%(AZTN=zd>6K5GM_=V>6zvpqN6pX9<%8=AskCQ> z{y)zT&dI4yBTvw#{=ww-gZWsATkO=6)8+seBM>yu%Mz~n!inDJvqWwbInO{cVXraw zK}f@i0aVKIgo?g>n*uC%AV+Dz5@q(4)gE?s9hM#dsSKpB<71G=z5gAKO+C%P@#6~+ z9zu+hx8wo^V#m(5;lrozZ+RQM6Z84@L6ln{2Id=nF5B|3&XE9%vY0gxqyyaD#S9b# z$hA?yCE|nOq!!H!#F@Yj^*?I~C~*=e#Vi>=O#1}@VY%R`O>a%0Yk#t}o$3l`O+IC} zm^P9$J4{8%0%G1HBg1t5zLxOBFxbhMXW5RB)`qHzr!GOGpHf+qC4_$Vk%xL|>&&VsBkV*TH_ydFbLcPLqE znRvZHW_rDNfJDI_&eJW6nF=wLwC={5Jo1G0R=1?ENtD!EQ&M=`ji{*4y59;B5a=<7 zJHnnuVFn<$XR99=DA=Cy-p{@<6aojiVz#M*E|&;{%DQ8W9Ur~qpqo2Vx#WJ#$l;8- znfE9eAezp6-%$NtnxCf_KjrX# zg1ZozikUd(Z^Iu*OJvACe`qE~!G?lPJgpoQ@QVVpS)lZZ98AFtY#OAmzY?xkkn^*N14v3J;GM@*}za1hgT`d=f67C~Vx_s_3WKyPc2|_?=2E66ty& zyQKyoc+8o1ec+TibC%CGbqnkuD@_-gSv11JScDZ-yUdL85&(n{IiJ)!Wx+}@#eJVXERQC=JZmkP#%(5+8 zvN82ik~bbYR3qlxepR;6%uzx$P3pV zXe~2QLRSW61*Wffl_A)zO1068F$WQEkG?b~phPNGK;+_e5od6JyIMRm<5#ZgWEgC` zxFvF$;!A#`fLJe7)Qbuqn;##zuXnqd@*|?{{qap?j&LQ~HKr%Vi0;537WCxLoz57e zlE08~D^Pmy!VUYX%ca2G?$jKba^b?Giq#3J^HeOY;)^LgK%cXdmigt<9*Q%E`WC#& z{|1mGp^}LmK&S>@p+@IUG7ljw(Lcj)p&ekr^h+Gmhc|!riyh7cznB@ZNv!;LZmOsO zp<)7fkE+32i&udiGH5Hz6!E8GtIcBX{qdN}0r=`yuWD0tUZl6IMdxM!@UKHoj2q^3 z*DR~)I@T(dDo*rQf;g#+-(|+;F}THv0gL_tU-DqJ3o5ee@6vb-qH#p9j~3MP+lN_Z1y%ja-M0UihUX$9K(nlon3j5hm9 zTutceQCq^C@@3Dgz&ePgG71pB;y?VyrPscnsZkj*@S%9N2uLRt5nEOWwRYPPH@L9k zLaSrjdl;Eor@la7)p7XCZ~86Y z_4(V4OgrFEO>rXh5sW1|b7#HxtJdMGg|J9HMmj4?3~i=S{0JZX?(1F}`Zun(b~Mf~ zYOzqUbej5=2*ja(BOW_l(e3h8HU;2j`DZ{G={f!?>Sm)56g}zbS&POSEZ9OmGL3mK zxMe>pB=(HwR8e4x{v=J~Bx9QD3hlvCKYy=-YlLx*=rD60fFOBp+R5~SPYE=+ltKY5 z&8*Sr7THmK{j^gvil0AU;vHho?1-SKFs}d3Y04;=Hb!D`37bY!TnPlK_Q@%xy4+~0b>y64JQ^Kq-D|7H8ALwwuuJk`-Rlk9q>xjQpDR@GorvP&%aGEWX_;= zX;Y}|OP5U4UkoAJ` zCoUiH_QmxLmx^ajx+Tz`Q+|aqfjz|Rby{fYk{H&ZOoj<(#ojpcaq+tQY*f;e_CEPM z=elp5Os7$2{ThCvKNm5isD(;C9t1^8vA;?%z5x|ZS6|&&QmQw0bFU59>smWzT*o$^ zv8T7A{IUUUgOt)*O52$HBdYhI6$hS^5lPX(XK=fTM+{s#>6K#y8rw$ zbXbqHY=M0e>swK-INhq2{}5GfvT&nvm%Ba03WXa5OV1C-%ndq=z79xzj+0p8Sfj$j|5Yz2A= zQ(T?V%*VX}p)U@ck~nb7B2YpA*N_DX-txVk-gp%Bnj&AY{^oz~PA1d~20e4wMQJKh zu0GOL@8oEyLkDM zafz#H9>A7pvydghlqrO5|Ki9%&!Iz0(IXi@-Kx}zv*aYXWo5;td_pH&*t-gC1jax@ zxG$I^TFWdq0uNrR^-%$TqBc49R0y)n{C!J5Y?73lw&<{)Qo4?j#S`}CR?p5_{2VM&lu?t4r-Rae`yZvf_P>{lS;k;+n|~!J5eB-|yC3f_ zHeVv#GB#}!=)VhOa=`%h%7U2Qvgq*A6QRV= zkM6$Lb`AoUcSDlM**dkUX7_S_8~)6!s)JdJna&w*jf4{mxE=#LX=^ZWkhhNjj> z&okA^intGaIWvUZyfp1K*XC9Whe$?Tk$QHEN!Y&l;7_toME_4xhjl19c3+256q5CZ zuj|;YGmZJIe8m%k6~Xa>{t)k9i5Kw@gaW@_aG?e?ck5BccH2x1#0eX z|LhArDN2{L#!iz1q4^m4ByZs>8o$}&9-3ipYHizvg1SmP)fy_-(_C;C2h~y#F@bjc z>{%vPj<;A~nyk1TFp3Pn)NNF3i!ZJFy06bYyhF@BLFi@juzUJe9&pW?`&Of9YPd~2!JmmEqz#68GsF%9 z253db@&VXfcwVEk!n0+Je>1T#M<+iig^f-wvt~utOAg~I^Y;Y|+<7cLU0@kESb0n< z(neGlE16UkSX}>!2W#N~G-49gHK8G8xU}^!hKa*CGO^^`#y@E*{eK){nnV5=L%SOU z8ITK&`wKc{8L~2>ZufSQK(j;;SH{ED+WSPi9P8?V3TD%@-S-#F{O|isnib^xD#6}s z*W!fBOR{0`(kA}Z+~bQ6K3n#{tA_PB{)Ik@TB=)`GQmzLhAaZaE(Pta zN)&3YfAXi_ph;w=twXP^4!eG|n`uiaYblgJ5IvosAcG-Z*lp1o8v5fTl3At?2+xlI z^+Cn4`q{?iNflgtLEHw>LiZ?dS@Ly?PuJKBD5 z)KaJ`)EY(xJ<^a=PSVf!Jb0qV<7dzAo_vxO+(0UF6;)h_zmB?sNLAeMTNKusp|`>S zZxYYkxZw{ZBMhTh02}^buOk?YIsArrS((Dw@3$p97lfTDf(^D!*W6On@$T3CbvCQv zYkIcS^b~KF5tgw>3m1tEQ(?@5TvhnnYrR-@k>OJ@K(|@S5@neUo|u566motCLMBZu z#Ug6y<3Td#>llQ)=%5=hH$vHxR~8o+2gHMd=XsJ_pwi7MZ@~N}?@ybe_09!Z_R85S z)np5IEcktmn7GX6sOH4S^ZE3Mc1IIHW6~|!3V?>zL9I&d+cPe$m@}$D%VK^UF%z}#Kg%zrh~-&pcteC2^cJT# z)ku)H!`7xeVT_@~)Qs0v-6d3RZV^uIn@pemHiyq3ZeE0cC zUkrjQcUWkjg%n@8vAmlAi!tIFt}4u9jXZ3%mBt7B$`pt!wg*dh?bHDdA7I8x@BKI4K}uGC`O+Gs#r}ra zff&D53~;^CaOUco*@$VC^wxOn1Zh9@!~+qs5UMr;u0k)459lsL=mt!gwmRcIsd&}m z>-d2&LPI_EqFdI)x?<>2Og7wSK8?XSANY>lX@5GHcm1>{8-&*9?MvU%YJD#`k;1H4B9% zRJi6A20Na?yIqNo??eCdM?V&_?&>R>1nGB-@(WZgt7$OBLLs4HJ?dy0VK3

*tC(Uzsv?GQeE2dQ&FA=Y3(wY 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

7qiuZ?@<9o&iu%0qeF|JGB?AwQSnNq% zhdN=$pSXfb#*(~|i-Q&Tv~lhtlVTkn%d^Taw`ZUuxG9bl#1?%-P8Go06TJ~`ktgyf zE}T8p6)ZZ-&3avRKGJB}Kk_`jBw3z|FAOwL77n2%G*guPT^rK(#$R7DD=S?OsGNd` zY{>N6z@raSjQhV9+FD9upa-%GGV-+WcWpMFPEGyJN%;BGbor+PP6``$PyxbG?&II3 z)oYi#X`#cUrYJ2v<6kr=QMx&eS06^OkBr1u)X}d-AtcN5cU>Je1}DzN|0j?dKR>@2 zGmbC<_5#qkI|@6SQST_1U(nou^64XATlPK)-R>rknJYmrP6g5T6>RU)eH4B z!C*OXB2N2t*8y>+`b^TYu;=gmWz)4Xl@5NeYnoJ3^L9-#no_hqXE_rASKAr%wvy4d z95xABJ#ikLZhF%q&uh}gSr-px_4966Oih{2^hvJElkOLLY{~LWpZnxJj=Az3IxJhX zNGn6Z;zXYC&Ot#6rpm;G52my2tvJ?9Gm8Zp>gqT0^129*d}n=lO3>Mu*w}%J!D$cC z3>q03VUS0w%7t||Q9U47XW(T-#YB>qE#dGVK1=}w2I@S$X!wv*6tKw?ihG6*|%RPgqzXfc?&p&}OHDX-kAB3*A=C!et1m5d%XP z6xAeKi@6vqG45sJew?q}R2dILc{`Y)$8*bIn_kQ?wA8fPsO4Vd@G>pheNM*i*r1mn zcw{yE(0eqj7$GgHem{|%o`=3Qs{hz7a$P!i?#xr^+Pn1Q2Y)E#>l7&8OcB?Jo6a@I zn11;K40zvvUrBZPzcPV>SVm`Qy6)d-4Gjw_;sQU^+dq1>49{J*crlxIMm}#@FiDsn z+S;-fqRb?>EP&^W34V3;*pj^$Jt-`KP8)0ClP~k!bd+*wK$uje9T2K;=Sh+|>*+Ko z(AL?)8t|_RA2_%+f>F+E>p^vAdwMP^XjN(G;ZZ`KCbA#Q3>~Nbn`&0fx={)|S#d(w z<+K_aooSaqyOSH0Pm&?5G-l+58=Qtk4qB9orK2{g<(w6S?eSRUi4mit-CYd9*q{$6ux0s(I3&6{`ozn(?_xjy#~ty;O#Wi<1je`9HSI7?95 zutvzBg3ei0UA?N#L{B5U3&28%q<=~Cb6L3wX3}Ks-x18DtM65uJWbnVym`aiDxs== z3673$lFQ%$J-YVnxr)LDA0o`(L5q*Kl}Rfy`fs|9tWy-40H#hiZyW+{>CYHSRFs+K zzHa=if5W_o^dR5i9)yw;>JVD0(59`#ZlN&Upx7}8QUq;d6xd6T*-=}~#EP5E_IFcJ z!41K4-MV#8GOQ;|H~?@<$vLsa4`dd3$k3oZ^ab@zQSklA0zWt@vW6)pqw4+pZ(C3> zNuj}D*D?7`A=hH&A38_s{i<60%Knqf7tK+TU+zVmLA!8q&CibCJyd%7hZxtTq_hvu z{rvRUYzX6}wr4?XLKnz0H!@6Fe~uljjE_$YUtx~EclSjjdI3TJAIwslpxYg?15%I| zeDQU>V#jT>(Sf{wU&u29E_5+bbu6Z5BVg@CoI`s{2%PrAQK4~|8us)V2$Js6&f0S! zJ7@wQ+`VfT@914}fb+)@0vmhrLd5{1UW4)KdpB?0ik`9L@(YIOh#9Dwn1K6JR|m!L z^!f9&XP@AQ3DqcVggk@YQ^$9P%5o>E1NdxD#`%J zXySt~^)y)=-wVO%SO1Lkbb7{HTv%kd_5)i;X6jPnFy=#12x(sSZ$j>eY8nM&V`JuA z(UkjsU;nKYmN%2g1vrf2Pq8>R*Z~ul-Mc4KpFc`FeoD-Z@X29=EY`&^3Js@)+c=*x zeV+cxGeYs_#z*fq&?iP#m^!MRPccjW+2Yy763>@;zm-RJlQbi-M zV;nJ%&ZEaoM;lxvkeVPk>87Z7w=5vtt$ww0X#=zdwGj7=Z950b#*RrBn^TFr3`KmJ zvh@B?#_xBGgY4m~%~5n*^QbheJmVx&9~lEs z5b770*)$Rs=%RC($1j>7$_iCDwddPf#kE4XA&dl|#W~6~uVB%|*fp@t#j3#(*h5fJ zE}qg$Vz%jqe%T>mp1(d|uat&@;VItt-@tmAY~M+Txs;SVx|^tB7}k~P#QqiemMWDn zJR0etbuBorc1&OzZM>zW+u*?zPpC$~_M}v{1YX2EC-U}R?lD;=ZImSfA#(J9K7g4{ zd%DGK)U;UI-o@Jp-OE@s1Fjze238 z4g`~FT-nV}19{6>;D+?<1hW-F&I{z^T|z;y9_7y3$&NY-MjP5v^+dKp6n+5UR}p(9ay58WQq2}yu8KGb@(zE z*!V~Axlz@iNh-b@`iKA``cII@nwzBOR~v;eSrX@p065th!h|uOz1Jl;TVZljWA(28c%BTJWJ zq_G6?MnJ%Gc-bvohc8M^O+^z!onLb+I(Se92?n(vb?eml@uTu5QHk*Em>3wWrKKev z-|6&p{xC5L=i(Buvn^f6aM%%>5jp|srVUCduZdzR2GgqlTOShtkPZv|4H{Oa$R|v= zi*eNmue;b__8+DiMBT@4O)OtCZ~eh106oZVw`|^gz&iur2+4@J&Lh| zNi8Lh%y1h=U!>1^>6bBjH7`4}nCs0VwB7)mLyT{E;xKzSEG))R8{<>AOEt$59){4W`q|j;PWlf-@nBgAP8LHH=mspZvzQ0kA!OjyYUHtZjq>ktFPgiuZiZ z4F-s)`!t8Q9x_I%0NKX0++3fE+T(UwVy_4f_ncSHpIF#8$-!((C{QY!%sb3sv= z{y6BQxa1ibhPe*_z`Fl`viP+rcn|M~56THw4ml{5KYp$-XHQB)U->cGq1dJE$nq3! zNYpnjI;EeN(D#12{a^1jUtW&HwsS}i>vOsTY!VA((pBh(&z~P*qd9L55XruM`vxAo zJhrnO1hBkZlju*RKoE6}(hV(vS%kek0a0p&oT1-B+bc6to>WYb{Y5YUwXJ*jj5%=f z3sQN=<)LjhzOMdFxFSds07Wn6G930boC=Yn3h6U_+B}4|mp!wB#SwtqWr{bZ1>K%` zydz&BKBkkL&-D-0ltMxQLX4(U6Tgi~U!-y;@)%t8k4;QN!^*E!*46>6MEooGQdy~t z4aoV$vk~7Qa@d~bd1kX5EO^^S+Ba(X-fS;)wtk+|g z!(_@ip&Cb=fJ)jq+vhk%uh^1w?AWowj$GK<)@{9s(ou!zI_N1xee33?Z2qXl0l!tr z?QtSB@63zitwEj5z*q{U)1#@aB-g4aB$?p`kk9ussFyb`j$YZ!_`?<~Z!S!OmBK)k zd$V-nkexgbUJH5xtm`v6L1B~~S*~XF`1*C>+R%ZNv>f~*H={q8$=_Ux{Tic49M=`U?5S>Kl2w&3aMzM7gb zblHV%AA!Pv6dd$6r}BO!toW+u|7-Ig(A;+k&@?Kn{7Zao`UJ>rOF5qq+HR00A4n05CNUiDp- zl%P1zfG*SE+wV~LU?7t+up^|w-w)tkyq1f~e#1~}H2HRRY8dD!Gmy_wFDxu1LOpme zNveQy(t5$lH#fFWOR)UiZ!?3RwN+K<>_w%GqJm}vMvhZp-SG*vi0#CQLD&ya%c6gu zHm$Z}=uluLU^K^o?_5yoT~XF5hd7QE-Vb=bBQSO|qP5On)r2oU-+nv}PzHVDJi0Ds zMb&zwUvYSE+K?WG)P)PT&-8Gw9*SCuZF7HI=0zVA+mxw|Pyz8VKq&I`Kv(gu`1lb& ztt-HhHkwJ3(L#ve-zXQH`EGOzJl^E01)nJ%zBM9GJ>`^ z&)GS!+u0Z`{CL?(*ghT?8i^vv5Ftu=-xHM}W`DBz0u&(bg#O?uakAa6`V z%Xm&k)g8aPtQn!ALUil&JDll|wT$la)raf#JX1)_qZw}?Zt=N<)tjVpNMrwLrVHiI z&k=Aa)^2u+PW|gRo90D1d!%!5=uU9@_|W7KqelIgZea&|n3(HXRYjB7qhk8?((n9_ z2~q`l`o3$$#s7HWN)KGSQ~7Hf8M()k_t6>&g4x9-4j0JF7AP2NjR^xDxP~ zfm!*}MB}LjonSgd930ie=qsj+W-qcJgKFQ*RS32enwNKAxa7`4_$S^24{?3dypRQ4IpmC!FHavL0d!dAMww~U)ebZbM?CJli z6A*-)`j`EzWX#&gHE)t$A!oW)HJ5?+Y4{W)Sykw2IF|>_-vuZeGWb%^pXHosv{<<& z8j5X!xVeqJm6a>Y%Dg>QH>xqX$XvHw&TmW4)L$t63Qk!)rwwGtlr!yH?5K3jOAiuo z^ul7X__Z-mUTobIC=*emck@X3MP=4DdJC3co4tK{*mvum-wklvX40fE40|FcB^GdEv9n5B5Tiq$HZ{G9F%sF_MaQ@IW3Ce7%#*RPi3OFi z-QB0E?UiQxoEh1xf8|`8B8p_r%n0_EghY|NU#wLIxT49 zs7pV2MijN6!j1WOS<}MysB`S73*Nn(U2%Xd=@X_zH2Cz-GaPz#?Ok5-fME53Q{%^y zoM{b`;2bDZ4jgPRu~WfrUyXE!A(oNRi@W!_Z&X8x1J2F0;2#X}X^C`|(tdn|O5+hQ zFSu*6tGfKgJEg=V_LTs5Qzhv)-;hSG5$#bx0H6)?%)6$ZX738b1W-s>*_PjPG;pEE zbQV(`EQ%2QyuCv!e&{|Tj1zgt>EJdMc7P#}FW5S>Xp@P=%ot2ui5!J5$eB-;vUflz zjM0P)W(NoQ0~Wu?nJFj~R zB*19IDBPQ9y8aJ)ZywKe-u8c+W}5a*v}j*QC?&Lzv`|SUA*7U$sI(|j(lS~sHAJFO zB*~UG6v$cnBVZS0 z55kkiMbR~T+{0c^3!wtit}IFXe`85qk{_vv@Opvz^dlG zTPP!st5=exmz2w1U!T72)vlxqzf0}t%Wxh7FA9($>+{&yY!^B5hnK{W3NU-3=MNf| z!=55^>IP?m+hu2Kn}6sxN}2GE$r}4}|I5qGLrm!P8-#G*X#2imlnZ$05xX`8Tzt;` zHmb&jm(QOi{t#$AOeKj8?b2dHC+R8$Q3d-zhtfPl!{M=-ZDP)Q&sluLaL?t-^RNEB znJ~Sox}N+|Mh}52FtDE>sl>gBpEqfmB`!>TN}Pam&3*Uu$oNrGx<54$gz(e9`L4#v z=2|wjK}Iey-947pu|KEBL=0Ey<#T}G9dKXJnJD~B&0W#4Teta0Q8D_w z!lm|e(9%TaS_tfDTbtR3n>zVR3S}*1E6UhKuVW%URX`HOuWAV`0gzI{uKvTHEo-1QdJHa~b7gLz81k2N9f zjxm911)2uMnp!{YIZoS}*&YyYyxN$!-_aKqiO*(4cgmh$fGWtrj`<68SNDz7%$e;J4iV(lu*Z;5`odF23l%O|aRaFX=S;0*PbN~*HB{Z-q$X_D--N@<~$BI(XCuFR9i z;gOx`1EKJP5bn{iuu=ZA;BR9*;)*7P-Cs5)@aodx(#g1jloUoVlNJNsm`^y{7UUbD zV~h?kB-u)kLEY`({86^3fCy@0SlEYB=T7GLxOnIT0Fa<=QE@%kd3g8s+7uwPwfQ@! z<69JVNFeft{9>dO1PTd|-Zw)n+vZ$(j}4j4IrbO4rbXb3($an&o4i$}7i2)kX?R+~ z59_>W%?lJ$7hSzEnD%~BGVlyj_aHDT0u^QtF5hM`*CjtDkv8oH8e=-cy?l0Iv8iCQ z0hm?OU2EULUXV-)$Gdj!d~q}A+Ucm4%GRbmgacd4K4M|=!lukT;w-gr{Q>~byYvmA z8tQQJH(%qJN$zj&GJ|K`tJiHC{5Q7_ zzG6TyvJtQ_&@w%Iu)Pxk1N*4^Gnu6CamfHyr6BL^E953d&m;#7N3{fI25EW23h$iK z2jd>{#SAFUvL#AlOxe||j177jkfF|+X?mZa1weEf%02O993ft{$Za{n5O^9OiM3zx z=JNbkl%;NeR?E)K?b4yc7C1o~_0C6#Z-xEg6oy`zk8(U*gIc24MM-~Tzvq)`pMmg3%oe@QoU}zsY=L11 zJp&OWm&>x$c~$2%_^ons`hj>09ARd|U7M8Q>)01|`;4IxT1yHhpYhI!I_cT&h1=79 zcoFAdv$!bby&N4nf*4>WnIr_S0eQ3$BWA`GJ$dpZbo( z(N`k1PdVYW_RwINj$5<`5=$v-B3NmjmP`MLP#cCRLqq5LuttQhIh(*|e88!I7Edpg z&gr9OI}1LHp#n5+2KJ28xgFJKb^uKGym#cIC~AK_jlAtl)sCl!fC+Gy@kpEvKU3zL z8^^#C4$_VkY6S1!8+e+LK*F6%I5qC54MDn#hcDvJii)QVr$mo`Ezt|Yg;0lKsl+LJ zerV739}GoA_W8qy#W_>XQsKO8x3d?NGOY|z?q>mcrs@EGZ5yVJ6l+& zcW8)2oBvx`?qUj1)X*M!jyn?TH?%!yJ6z!t78gzh#c(KYJkN#X?vqoRzCOw_L0@d+ z#*rmwZJ{34TFhho^`R^pLvgtJk%IXlQQc~@a|dzlg#J3mGbnA0Upudx$?GaNxQ^c< zuYNPo_E34#yDZ2+-edV9EMBpXKa$WibDGnPl_npEMsQjYJgG=OL?SIHw6OZat2eB)tVc ziIqgJMs~K^iW_pG;f}_-fm)kaQ~tqzKRN*AA*oFZta<>1ohXB1w2I>0DeGVVwKQ>r zp_3B0x=*HbN3S63`2i=d>0h(&y{O12O6~9FE}MpS9NxB8aH+;51}wU=w@bgn*gOnd zaPZ93fqQ2#7K4eCg@uO(>M#)$=R_mj{uxo;+88E}%71e0h2-oI)u5GQ`p9%_JNd{+ zRn>!;HjwRBe);+}dPFahxPal%fF(t1oG(Xn+?~&NJkicMnOHDte7SX}$(Qt_3kxzv zKXQg1o$gO`9n<-FZ{s5r7HH)zTe>jfH|r_tNRp`%Wmj-|F|%9(`{hqi<<3#UCov zoRH-XV6;N3?e+tgXelG3fBgO)6)-VDrq%@z~Hh!t%^zOG{i3n<5 zcJY?!W06TGU|Pm~${DB7-F&VDF;iBcJB^5k7$;px) z#^>vEmW_cM>8+{q{nRPt$A3+Wm^Iw7@RT2VP9v@oCi9&kw@ofm3`+TeI5N2;##SN@ zqD@oa`G^IA9up4ePMez+gK9EQtBPJ7chLcKG?fJ7-7 za8)pXS+>yPQhIdy8EgC_I3-}of;Dz}y;E}@#j~{T*SsYW7zad>j^>xDQDmvzv^J%~ z+$@jsxX+nK^G(~-s=}B61p%5WOf+p7ptWMf&C(4et2KWfN1q6#4TVpgm!**4A-q2; z%9u^h>ssiT#7{&R<>#(2NEmOt-?(~YL&8ZDCEOJZ7u~_(Bd!$4t_Dqx`tZ2?tHRGA zM&~ac*zWw`_>|1Bf3S;&3NS#GCl)5CT~|7ILJ`Tp;>PvJtM0wI-Ea7862_G)U8w*U zb|W=3qql*97b_Q+nKPd!K$)rpY2*^7vYeSt8Gi|tC^w28-HEmp1IPMXCWyKa&?}fyQ|0msVVB@*{&MVLtV4YyL$o}voa-OX%NI^AdijKgnfqXy|)9>vIR{pcZyc6EIxmI?C)2 z^km#POC&oEDhYC@GTzAUr7ZbtUNozhIoD1p>sE;(*Av|~`jcg43xZ$tmCyeXtP&WZ zdb9VSbKh=gdrYRw$~5WI1*;aW9cVs>I`vS5)V-*W4kw39-vd7iiqL~dAI1tj->IKi z?4&M7-}j=kvfW&iNBfWb{v!J2?pjZ|rOIcHMZ7$6YKHqTcZE;@?zFVYvDEM04??$w zSV;^WEn7#(5@eweoCD@6M2cz#{v?wjB)MH&i-rf8fN$GLT@Fu+5EDZA6Nb$J;fV2q zj;n8!ZV+86sLvwz@DXVrQfd3VRr=(+;3!~C5;*aZL#jzVqZ1E3%e+d8b<+Vw1dISk>xeZdx7X=n(tE zDOQG1ir$QO@Ah6AOTDs)MwU_E{X(u@{n4-3NJax#j^sD=XE_O)$D2?Zl*9-@j-UM$ z_nRh0MqeN_I)m1txfG^m=be$^si9d_S0@TD&=eWOO+KDG@PSqN&Lffo*}_9Jie`Q% z!x((Y`6o~QiSA9&m9A5zsq)cE)KKR{^CmUJyOhnoi7|Zig{&uBro9}LvHEFNe!re5 zT=cEzOURyUzes~r_lUsFI_x4qH=Hvk(#fv8OgS@Qu%fq8`p|jG>19ivDWCYLv7vB8 zbYTA|lhlZ+hJFnt0sh{_{gS<{&rj^~e8}!b>)OvdW(}Vf)cN58aA{}(z?=ABGP&(5 zgSHLpnW&YX-_5KxVc3$*W>)*m8b`<3%37AVu9u&pXppAtGbqAU`IDNS>ZzMwzHfsJ z2G15!9Cayf(z}nSL_%jd`?d$!cGYbSpw=g6mrtMDe==-fg+tH>bt(pEY-`#@1Pd3xt}_vPv1gMEQuzaUxCR ztq`d8_df@Re2{13Sb2FbNDGd0?aH0^fL)c4M#Lo;}$8p@e=W2GS@nTWT?w^nLKs>_GU+QIb;JG4?J>E z$M2e@B@#dZzgD?n=p{p5u%n1&R+CyuYLOqHH}D zqz_G(=gxKL){Ruf5Zr|x^dpA)S^a89dS@eZ0P2PMBvWH%=2eW*sn{>(a~VSOK(oP# zTN|U#ml$cm#Cp*CAuMCSXoDzNGeq>I)hR!Es?QD>>VFrm)r%MOeNh6W{s&N&`y^RP z#gXnSNtT5Nkwt{^-Mix0uNp10w=Q2MEwdWE2msY<+UVe`EADi4n#qnTLxdM8JYjR@ z0Wlejk{lj$m=n%syhHxrl$&ekLZuQdz9{%t*^wH<{DXOWCZZ3cb1BDD83OSBcKcC| z>_pU&5yNq`nGrlvD1`Rtv0NO=WgacM7IjmJ-e>yu5mQ0{bQb=hXELEjOn;Z2a^5Fo zI(~;TL}SwS?Nh%jcHZ*C4JA9mH4$R#IXb@2J$iZb=Ms-M4RzTjSu%9*!$_^S+D-4y z8?J+C<7e1=cqgzU{#(K&Pu=q=EP>MdbkvGT=8}{5XTC;1$Wp7vj!pT)9z%?l_n$?Q zjCL8>;IxR-x4+H1@TSU*C*jX`ZAat z$NxKTRM)!WjsPw(WjXK(5FXlNwigF(v+lQLONpzUMeWhcFi2CkA3wb9@Zk0X502>N z1D|@-mZ_Wy#|uDA-TJD{h%7KKTgQ6ya$CtJ{Nl56a{7%~b`7l3Y0^DZDS(E*-L~Tr zG7#Q)?%uIi$q@x2UsROztw)Rrc;yoql8+qP2JGLpYnKoSLIL)@X$Wfe+o9pm+0f48 zO^7V*F8mHg^F2zz$%Sj`w&22pFn?l92D3=vGprh86y&TlJ#ukDEJAHYxi!2#6jp41o10uTE-En9 zc4>i)d)@}stV6>sth|^q2BxJJ0>lLvY_0-vbHPJg-`s|%HtL-TONP&WFHtxah3gZ| zY2OkSU6MZY?dQ_-`U&P)0U8ZUvfPl?!6G!syY$T!rN$~B!M7SZYE%NRhqpXDkv6v{ z41F;%3G~-+Puq@lN0jNJ?lFWcU1*2%%R!F5rhx_y&@hOAV`?KI0Y6TY<;9ZSrpGcen%Nivp7D z2-Ah)t8Vw3&(seb0}^m=T_DPE+K4}W~S5O zGq$3~MJ{m4L7_v}uIb38R=t)EF|4Pcp9m>p)TmsW>#@<)kb zP0K{dY3R`&M7x#6iO0RVAqbY#^M3{`N!^23k%E1^lESW=DICIKbuS8Wo6+=D>HN3j zjwV_8sOMUZc77fk6n9kl;GMV^3N5c8Wdv+`lJtXsmitQD1tkihH~mNbK?DJzDgGVa zPslF@vxGeMUo^NoBfdmWHieq$dpfVD+z+){QE|+oyYDN&7F=8|R%xI+O%jIfwoK53 z0gha34|zFdn}PG5e` zeC?UFbk2OQS?Q8sSQna||J=d5dFJKEGE!8xgYPQ&oK6(OZ@9k}W#+IZ0T^IA zYn(6RDB@oUzYgywcaFw5Q^pzhsp8|u{%Ekm*`}=qn=MU^Tj1zJjZi8Ihg9gxPzPu)d{M9R1}Jtg+7$2vp*n<# z4`qu|$I9`5;hK@r1G)@oIKZ?vp^#o`afn44ubOvD>qP4tgr`$;Vks}*6XYp+v{CF` zX*-v*Ks+}}^Y^EnewZ~z&^o_qdS1oXEy=n>sARV*Y3f!g}+ zL2Wsw_B8qM5)8RKeckB3VvYCNl8-c+a|gw=g`z&MOtw%v!Jw!&we2RRceO12KnPPL zQ|s49-ne;{?&G*(A=SQRfxqZ}P!9gs`pCMYTsYr!4v_gyY5XE)u==VX-6w9QXLGt; zHGmE=Ymv)<-PjnsB#oz|y0>?%)h&hewm?I{yvraRVT?r8l{)0ylWLLN0+cPoRmdWAa; zL`$)}fndMMiv=a%233SQzBBohhyU=2*kl|dBDW!S(|MKoE%moLI&C(&y1uJfb7pBW zOz-x)PBagp3)Z2aGZQUqYHEHqHsTw>2uHb*)k{97e<#Ls#c74=7@$T9A~);7V+(&& zu7tSZsY5c0sj2dqqc%_2HJD;N{TE+hPZQ_+3^0iJa`bD8hL9F0SJndZEm&yb2kz=1A5NcMM>q7eQqdYo0ds~ zR|IxyL7I-E%S3CzPzx9|2hqIPzw)$nb7My6he?cjTD?Z^d5V{qh?+m7^-aPL2pLAu zE63XI=*2yT{sCg+ufZYxhkW$;K-FCa8T7EG|X@NPmvCr@R^YWBqXM9@`)itHbTF6UnVm91^+Ik`}v8ww;!=^CGPY7{WAd{Xs0I1hta(me3#g}x1{+> zjMif|FW|P0jt+l5P;<38FuKx(SG1$8{%)^H@v642PGkL`7?TF(9miWHDGeKTvwyN9 z?Al5uMeE?|1r}AEh{hQlDR8UxrCQ}@&Es*od7&B~IR9tNjHRR;bX(8q@p;i(@uOfJ z$o`djpP&lGK`L-)!L}u|2S9&>83>_LyUgmTm7DLS#tKepy5h)yPjLCb=PfHB6@F|B zRu)k*LQhAVjXQPWKc>SJ>1$B~f=Sbc`Re%jyw1F1+7*?ROF}ZCB(siRIVWN^#qG7@ ziR&m59UJd_tm?(Yi=1W-v6<4j5SRB4S79tp6%)Gnqev}oF+H`1Kl&_OgEqnF(QDz& z5Wpui#=)OhbjC`k@6Z)GEC+F2{1jV3{$;;GymGg0eN>k8;D zDF&b76&~HX537}qwE+LN)M2pTSlGn;>E+xzV$del$XfWtr=0D613HBk!}oP%s&!+WAW$+t zi$j+2apCaUU1>pOGy*19!`cwj)ZF^!3$mPdN+>&64uznosA#;45+?fe>GB(1K4g}} ztW=8aGVF$SIB!s@mKd$tmS!IM+)l*&7eocRkf-pNM}NlV5`!>kKxZsHDghw3dKbVyNn1 z#c9s@g=x06?vsz_QON@*gZyyCRaML$0u4O5^JNb6w5Y9#BN+e-iRO+er&9eXP z<#P-*ia@xPdE-7!M0^C}Oet`f6QeVQ>gVmspFf{sX2yd_*~M3TmAskX)P8Kj>? z_3Y~BbmW}!ft+YBIjZ4g7TEz-#=sT=jjk8jImr;M3$vvy6F$92`|HlZ-0tt+Dm2?^G)e3-v%X-isL$0*TlDTsLfbvK-t@W1gga&x_b!h=TM~s^+ccQ z(Tq-pn5pBjK@Qc%ktt?#e-iCIz~{ zkqMhu%!(@<`hGju#Gbm#j`ih=z&lb#ZOJetLo!?HOMh+c(5`;KPFGij9BhGexigsldVF+^@Q0@SmWG2;RK_i=`|^7lw?W=rX3pMk*a;C21|x#!1!ax z*7)^tEH624GtbZcD%)pvfpI>xgsydVcCH-EJ~T^4Z%XNI%J*B26febdrai&ZM^Kwtr?^wKq; znCxra0NNzDglt3KU1n{L=Dq*|pa;ON7kU%h9-m!K$)YS51|2<7O0in3(s%Mnr}?7H z1oIofbM~xRU$`LE)v@(D+5=V9)rHY@OlrXH%IBFCP2*dUaHga1vV{88EE$$1bxj+) zuzdL|QXQNj<^1!sA>iO3YB^s^F+G%qRN*qnygpAKQBMhg4lJlnDeS!*Dm`R3iCzNVj@ce&vk#ixS z2;H}w@*321@9i6L&MVGkM<|gDl3B9ZojY_GyFL!oY&1q5UxrT2bS#``43dE6&5}_N zQrA{1dK0-KoUf(z1C1#TJx6zb)y2iUuWV)sI&j3UOsfD1%NIUyOba8B>`%+^-(qjmqj-&6f z7a5$p4ab?=%b8r1JK)KTZ91NW=LC-nNL@$%z)_Kmj;0ia9WBeYUkd0)ta;PJj`LO6 z;%%30#}uQCb>j42fBi)^QTg)n6s^4j+s@5fcB1_*hbl84+6BtVnB?CzW)>{Dp9wA5JRT~=PsOw>$ni-m-;ywUK@ZYA-3;m|$z5S;VDSb+3y`uK2v zu05dr$RO|68jeY!cS;eA@L8=leD_5gOUe2YO9&zSK|Oj52{IV9@d^chyw6jnf2;YR zy_~e{`mWFel;FQ@+m2Ju)=7fh%fWi+BGr@F5}1O1AApQ#3Zuy{jY(k?mWZkS~*QzKC0)p;q!b zp;u69G6;+06E4U3-%ImhV4!WtO)wS_eWMPk=7T`!7)n`T^A_EVAXtD4j9FZ>V#UJu zRq}HVKfF<|R7yw){stBlXQ&W4f4r&lAOHa|Hiieq-jl41alY%w%yu%cwRotc-JHA0 zEtSU|a(9-E!GOV(Es2=k&THEG<|dB@`vLR^$aLIVTRxRGj_dTh)|#tt3kaQDXd$%RvP4iySwt`EbG5n=XEU zev%2Gd5Wg79`=Yz!4w`nc<{eeT6lBl16`o$5Gg|TJ14Og@9tVQji1az=%!6w5U3wX zFC0QFuVGQ4mwl?Rf>r)d#`Cu?WmE9&klD7h}juU4RM)WFLRpMLQ{KiI#ph4 zdDdnHaBOYZhyGbQGJ0ulRYS*)t)k@t%H0+&4od~SaMaqZ&Nj~F48YTn$=MfT03u4oZ}8Uq|3-KUTw`PAJZAEoTF{M?DXG)IxQfP{}f0|k!- zdQtEB@wuy2QR$$sRTuv4KcRDv88h_O?^XUfYvIDehYwV;9&Sjyw_L% zhPgT>Z#Wfl_^4HT#jP9vMT_Z$=RZI0c&ydczSh^bxaQ!%bsmXTV@JG8{cg3j{&9p- zPYATog=%3G?)yPk4<@CIaPKN$k7>sXXCR->4^@xxY;Mw9wFC)*Oa}9UOg{4VvY4hQ zgZNkk`NU?O-cm+??#B;*E*H>Pc7K{=&;U){;B_fUj>VDv<@_ zFP_1I5;N3M=LQA>^8$_Re$*t+tdg;mu?r$^6TG23o3Qk)&mZmDiMLoskZCm7B@jcm zjw0eoT;kd%sTNTtU1=YPdvjP02E-^&&VGV+G(8IrzyiX z0{q~#cW?R%eT%@h2{|lz3P( zYVQ|pt7$@`(>AvF!c+@;ZLL4K1{w8&IXE+Joj@{^c(BcxlXcywz zYy{0uc3E~WTGmQc(C|gQqH8+}ctm4t5&B-v)jFnE}rA&_6v77-)w~BzXf>R#$^(dz$WdBh()p*E#4|LVU4CBBw)Epi5wBvcz9$tgResi$ zIWOE~77-rsxujS}C>7j~3I>dx9k)x3^~lsSGdpY?Lk(9g8K z2t*{zhv}S8LN+S7aKz-vY3vCC5f?ViE@22A<_42@bJu8aqXXXFv`c~Yf$xl}4Vz0v zR~#hFT%dv7tIcQI?w?T&kUuv>ElP-NJZ1lub0~z#WOn8PCE)ylK!RZOITV5dJ&+ps zqva9z(RAsU1l9qory!~I`C_p;T&3W-2i>U19UPzq8>Z<&2*oJ^T7h7%nmiHdb5WXX zYq^1Vj_Z63i7bS^26w0PjmU@@4W8hPkYl`*sU!EJ*!rA=;+*@G`z0k?_!FT<1U&I- z^A)fSDtcG>e>X-kZ>)yjEH1?rR!gSGR8IYl*KqEL^!CqqT|Q0nh`Rf2)#a?WlmRVfe=B@~qcvLM`BV23Kbvl1{9 zsS}e;SdV2%O-&3ecJ_1nhBvO8cv^JcEVc>FAcuk-4`-^C)=+am1Eu7B;I*qZ?% zsIhJPkZ>6S+v)}S$ACNlW1bOR=LBn0-{9twARIOX00pqc_>W$_vw0C&xTrfMSjzV3 zvEWuhd=6C<>=@QQ(Im!r$YG`(IP-9@RA}G_FzC>+WA)dspgv}aJ*9RG9V*GYCCgs8BXwXqk%%>p$T5dT^ayld}K&W~o3WA<|zMeNc9MXB3S$ zy$_TRGx61b1ERFO>HA9MV@<~JOSEaX0s!5XMae--v)Xq7@hD>UE*~~8PR7Dh-xIUt zx4l+V=pv_n1WX79)W6u%a`J(*auPGs@|95r+qP|kMuq#a4|>iR5P|Ok?wPA?0T%(h zyqKNb%klBqS9l#|lhez-2M`=`Fwm&yBt05D>x z+^Bp!p0H!f+76uw8Tr4DQ*~Y4&o4K-C7chUvz`qaWthbfo`U-$LqMOw;L>zQh7hqF zl+%b^H?r?eU3!Wc1lH-YrYCt)1OF%bk*V1|wrQUBgR(F1`!jqzvC@PTwDaS4NZJir z-*Ya?N!$kS7bf&=r5tKHRi5>;X3csPchQew2!>&klCYaD!M{lbTKz#{ z+4?bv;QW96P&_}nP}Y4f*c~FqUk~REf~P@P)yczZsxTptn3VGa7<^z0ys0-4p)PFK zd9Imi=oor&K{U(0i{s0(4`i;7k>a+BsYDRmZOh~hb_kli%1QEL&DVjx(A*ojVo~v^i8hI5w8Z(M%H0AuhGfXY)EGa(cvRQsE_p?D?hAzdk#cDb%!q} zqRHe@)yelk*{wl<8W`%UG*`~)R$W_5g-D3A3Sj5Wn}v5btPxt^tm@^+IMUU>+y8R9 z=TW6ZRP-_g$Em%+o!#(5ZP)aDkh*0f<*HrBOxsg^GEZ~gwDa&kQ#`kmx#&$v;pXCI zw-pr9wN5(P=sJOCz$w#**$3&82XBsRx>?6jV?<>=sd zhc105mZS!>B1?yV2{VBJC70h?=l*lfyW-OeRuDk)aH2bWmWj%X=UYimBAH|y{79eMse{fCaTc9X&U^Gmd zX}_A-hBO)x2#mMbBcHI1a!g1$~FYjG}kNnL2o)jD3xrfOe*ep z(GjEwvC@$Z6)asS!s(I&^6G{x1J_2WHBaFt zkmM}id3ZJ64b)W6Q|n$R?n}=yzrxa)Y@y8$A2x3Xt4$m5X_#Rvf5zvtD zgPi$nSo`W8LMi-$`YFAocAOaYzaB^`t}l9{qz4J%Wx>=@~SoZvd_U&swr;MK2`5|hh6d(T?xAFjWV^c>r^jX8lzi_*$gFeu*O_JQI<;!*y z_3^un{S?Zq%vyb(I|zz>@g+VnVOT^NJ%}7kPz@%zBOK-L)d5R4a=(} zEi_=rC<;RZF=9nRpdrb;=)%tXOVEcVi$6f&0S}i?QAh9wZ^&~O)Pl84toKf04X##K^ujM*-7Nh%1U&c&FM_%xJl^+5!jW z=61zv&MlkuJl_lS!LT@&Xb2pW)JDokSVVKpTnY0Jx7x%QMcg2qWC{>{laAkG;S%9h5|&)m967Q=ZzC9* zzyOiDB~uX1;z~i5kxQkdynFl-Go9VfL7`~>0SkUu6`&e-FXYQQx#V-F|LojnS;FNs zVBAf(S#svGaqox@Q6@WPdO-OiY(a)B3zQj#sdtt{fiU!NfeJ^g?G{TI<{bG2l)fIA^KW|{8J0~B=i33cg*>9o*#DKZZI z`uG1Q?+=>RXmMc-Y^LRiUU~o&qP>;^Z<~Y^#C4E4;`S2Y{rmZ|s{gFjCId;8yNE=u z_4C+>+3wVhh3fr@4g?Q`B)|XJxqa8J;FBZEn*b{BH;0~VBXlWPgc(B@=xh{6hb(e2 zoU{-5L#wN*LMS>>JV0z^z>-dU!GK@C;2G(aE4+Mmm3ft6^WJ^@XoY|gme-XG7f6n{ zc9hk^o{lrV3NUzhGU zGqut1Ih2Lcg-`lX{Yc?4;j{Rp2k8zrPjV~*gbZ!|hbzZ)icFcwoDQWq2 zF^ws=|0l_mdQ?iQ4~IAIq`1!4m)*_IKA&xd1w%XN)|`W40v{L6AHz=A`hfwR`~3Vi zxr`!}p7~3BXk<(S9zFN99w&_}P%g4nvuG+rv=k(x>cpUx3+bT%EkOzCQe-D;$`gKZ z;X4B0#b@2Q6J7oTj5dk`tr~X8CbJ`OdF`9kYdD64Ya3l;|6kwO!RrRWL$CFRa1pFy zV^krYeiNzM&|`M(uzX^)kR*sZ^6R%rqXuNJXTgjZs>WiEg74!(5@@T;w%9y|n4f$9 zq`;KOb6W?R)gqn#J48}a9Y<IwUkt9ch9-_kd{xlpn^Ulf9iCZ7xZQ=&)V8MI5_b0)B`)Y{yo4Kd2phZleSV) zcLzxn6kC4M=)AnVd|K7*enhe(%WvR#d~rfIvbcC;umr4VkiW*ch>4{(HXYqh_-(5% zSxIIz6!7TUoL`KO?tWJunmCwf+dTawE)Q$c+b7dYYwXaWulYq(#nQQvtY^=D{b=;> zc-gdv2X}!==eoNEkhCWJy6tixKr4YFxU&~*&-?h~Pz2>xTh(s#(_f*lFECPZbNL#w zf03P8WAO`Iw~w4ZKaWIYJ3eajgicaB9!Q|T)^#%2PxCo^DGKtr_*7~m$s>R?zWw+i zjvyJ5u*Pc^OgA%oM392Okw62*A5p2KfJsJSHU-o7Dwb~l!w7BK%4b4PF7IEgF?0* z%adR{TuREW-7ogw+CUl)pz)zO$W0O$6h;)A$JDqsbw^{YGn$BNMF{Y;r~~4q`oDOk zb)CJYF^#MzV4|diF;FZV;!V62(nWWQ7Vw~u0Q>4}`v(3BD%9U}jFgo8uhuBM4~$bx zLLSX*^Z?LtO=%T+8gKRV;;LaX9S1BKz>oC%<$+oGzz+Xcg3G^o{QLj&Z~U_L{JD|B zFZc`ptQ(^H%ZuuQ*A3JvD+i~=@(0(zCW4HOxA7c5kx-aq}jmT-*iVDEbr7 zD#0v(K{DA>XuJBfnpY#UmczKiW@chBC0>2x(TT0#uV6Ei0S)=(Q@;}LoEl>wq6M?~ zawI=WOA&^IuS4j>2Qe`kuCioL$wGPQ{R29VPC@4clLhkvJIZV-=kHc>=(3Kd>MziBO0l(~`9pk`>9rV!YXjkN znwvl7*#tyQS`@6X;-7#15iL5T^FS_qk22zt#l?$MdOeM{Ts%(BkHbkNVFI}>QR`Bd zI1}I?o$qfC!9~JD+)r=Yy1|NJEm+Ks1Ok1m-xr=?d+{KAPi zQ>%ouGjSj+C|CmsCEh|Bb4XI_7AO|9td8ywKqjU=y(2sk{d}PBOVty&h+dz5nl0?P>`fcI;x*;}4YP1nh@rwn#90 zH!+&vp0MyUkSXyyHTI8I%U1>b{r6e+nKJI%?dtd`QeQFpBjdmOE-%w^-`yq>3X?$) zg(0%_jo-25K9`fDnI5ynkT@>cEX!Ne?Z8Ay>c-!3qrO95R}UGPw|~d}w_mNX$lxiM z9no3|mxhQg;N2hGMt)GtXCs5g&}|-__>pc|I>;VS9oy)O4HA>ZNo2albZq%;x>>Es zVf7bEzGMhouMe!^-Hp>&GzJ=zc|}urLg(^na_afn(S^A9kQU^ZxHO{V|t z$JCbnxYpbg!DGt*6nKwK+^CS(fso{9dE`MMcm}20f0pgLYOrBOFQ;(*o*krzN6Y?R zpC7?gAjK#Ak0C91PMai4R2@nI&>6}xGOq(cAcLO20iakQul(fj1SC1#3Djyn)?T1! z&J?nejNwved-&-y%!?1Y#4t~&TcAZTXU?4Y^C|f953rGo-jlOPSji|{Unt(QXHU8V zbFpRm^nuRa`12=!6dfIHH5yBVQevyCVA_SNt13qctC5t1t9^q2)zz*0?pnMc`e&*~h6}4_`rS>2(@DCg%{P*rs?V#6# zU$xY$J;9Z^c65SC)8t#8^6?}!Ku#AVgY{GkG1g1y)tR|Sa(=EgPnS3z-4MXYd8ifx zF^5rD{kqW8vl+6ENF6Y=;^dY_gk!yRb#?K-$L0&m${&;@50|nFF^EFr(UbKPu`t;R zk^GVvlSwJ3U!NdGr&3C(+Kzuu2lEhGJeNqkUbtaP$Q>TIm1vZ-nz=M`i1YneMdE(j zw{IbtLx`b$^AjT(!F9N}YT>bigbLjGLEGp3_IMs+HbekGWDi2I1Y^iuT<4-EzZ<|C zJ1bq3==KgkdtehW{B*+j%LPT~2oCq~=a;J40Hc+lwARMMi z4BYHD9dw?swqo6NJ<*=}C`|TC4Cv~;O4uoGMS%DBvouQ7O*f?bk z1HS@CF2v}XvhP=e|8#1AgBwMWs?(rXIL&%sHG*o(u5<*J#9Z+m&( z&Ibx+q~r8esPMqX6_F!|JI^u&6>0r;1f83JVhCICN?_5a#akH!Wpm}vOK(SHiHBz& zw6z;4$hL-z3!dZ&5pmDvCaUSLT*r%TxTfD?*cH2AO&JO`p1-U8vY}yT~d}wFF5<#%R_M zy4O%9%3eRjM|bd-`ue3*5Fo=+8<_66J3&l_7I@2?XyB0`=s8{M!pjj{7H!{P>@*?# z(A&teZ35_}>{xPPOrTCjuh+OE(4i96>C@kK3xrBASR$2t=pT#t+oi8x+hpd>5kyKX zH7_UNY+&}os>DWb==Q^-aoN{iZ3!Fgert(ng(nf7a0ps;--G(K| zEQ~9HK6dz--v;b61&OB-!)5e9Br#Ipn880>FDCOpg^a_?moL|PMFa}*S5SD6C=p~b zI5uGooB@U%MgwG1J~?iEysdQa-d{NY4DWOV9{=84pI25{DUv%}YE6cq$w?VGv|7aB z9ldNsr03Z*u}8@HkDOCtrE|8z;v`2#PuR-kr*x41y{sRpPV+s+rk=65a2sGn$16g8 z|A7OD9^c^aiVkUEPM5q zm>U{C0C2avL#pTn;dX=z^_#5>PPjIH^s(r7P-@B z@zcSZmCn!L(SUnju($k&*&`>M+s|RR7ojjJh-+}ks$tsH#CY*`ZQGVa0PhgWjBLSH zbgS&ty9Os)1G;Lkpy^eKpXzsiHyKXDfb1@i9fQN8L$Y}>neFJ zC9SvP=Bo4(;SGmaVTL4h_|G9_&f``JoDy0=>2`G@Dly3R^n#l_>MNl|K-$-4lnBo- zZmUhYsq{c=9X~@X_MmnZ{5Uulf*u5t@^K=0E!O_!xfOfA-(ctG9@7p9?7Vb1-KP*- z#JM8=>2W!BVf1}UWiQ>{_~GAz=A?U%i!5-X1djzJ{nRO5Uc8cTG3)4Rc0bfF@^B>M7XKlEZ#rhP&^A4aV_|sfoW+T4}qgRq*87PC` z_G8Wibsi2`#Q0S&QorLCsVR_199t|rCNSOM29J#J?LznVlDznj7Kbz;U$`Qu ziUPjs1Iyqhe~mb=?C)5kXZOOizT)zgZrxyKsh(YbUpM$NMGE?fop1}M=BK5li7=M> z;j_=Pqfea@X$?iM?6m!fiJysO$U>IaY*_HIuitI{-d3;#&fCU_@rlz6H?~QzX7_ znxpW?(ZSu@?I)x-B?Gj`S{MTwy zCDLB#spwhxuR4i^#Ozcu!O=+Z-sEQd0nr%(RC&*_@=yzG`yKYNnIC05fLY^$#ZU3| z)n;PCQ1}7s)~y4gsczKUcm54NwE=~bX7C&ByE}x!-T-Nj-HEdWUK^b|D;dPCqt!X)3c1|JEL7?wne6n-CEdhmY1019k0O z%XL4S+*>1niSI7L&v03{`hSiHn~}a-W(7?;qM8_wp|)9VcoyvKoF^da`eU?K6Wf!@Cnnu4P|z7 z_Z(~i0mXOr9tP0jG|fP>NnvZTqMVGppNc4P5iN# zrs`nkY3>=o;Mnp3IQsdAI(+c<^%dMewC@8ZtBLWZ)P+%P(VHVsN!oVaHrJGsL$NkH zc1Srr^0qNdFcYfEFi*F<*j-~x$WP6*oQf)^smN)%#X0~Kf(tmc@A@zol2Kh7K#T?$ zw`^$Bw__C5rKB{g_>JP%&&$GZh*;sI?cdP|b_3|i%FB;i^F-ZP%?!4>Fv3(hKL+~l z-Ft_izc^uW@O*R0_EfslhD00lo3haRz4vRp{HV{mCh_M=fIuZ0-m{3Mo`3Fpm zs6+FYx=ixc9`xN)9FI?@z+9wFR z;=Q)i9Hiht5kj*$^#&$b)Mw|^PvH!UIP{^?f>bCyTgh~YeMa7T0-}ZINh2}<<$3QF z;md8Rq{W-SZG$g<>lLf+GOCSKxUO$=Wbp?vyX?UOX=!NzcSBcrMtH@=qs2V27%}q% zGp8|q#Bi`$g3qcGo}cXw9<9%7GUpHL-04$5p0lj1SNHBlR5<_^N=f4rkQzsK1R|n| zQto+nS6a#*5E<7P*ocPOr$2%m$PP*?LsUQnh@y* zWH=rczzo0_Jo)W|gPdWqVL_J8y$(l1Zn+NS?GwD5Z%PY% znZ~o4m&AON+k`t+4E_D;SUWrFRPLW&Os=WIgr>oT6pr0wx!^p|MIT+bNjvJZnwErTz44!~wIqGUm=Vmz+dK#L`$xxr2Ibc)ISCkzIX!DO z+wPEY41QQOSj8e>@&jO4qFwUjG?z-Q6CTg$y9Ht1tND8#yyFGU!*#&mQNCq7h2 zAgA#va|;bCdKEVI&yt<9OC?z=`^cn{BWhz=CBmg~;}*u4D3F++Iu-h0;;F?U|Ad8Q zWlKqI=)OTu6iIeWTZrVf*piOX&!a#{K%G0 zd}5)y14C%4V1bzTwKS!kposKuyhpoed02kO^9`Sh2 zgt9`+vP$O^)Lg`{hHAkc?xVF?Wn_r)^u%HYX}B?{fy3C=vi$RBk-ewk-N04#lYTo4 z=$}vYm$bRkvgSH5bscL)kb5AuBf;~12jpg_Ez}C(RwJfLluXcpr5qtI&sbNBCcg&N z&{bJo86gv07@{+8&YYaPcV|&hfHLHuj#0pDCs`u6j{z$jV5rcm*Pl{~nXRYVm){1_ z>e*G-ylvw2i5{c&?bn%@Do*9z5`kT)>Fb63+pVZMUZ_TAd@nl+^-pQ*NnDdKz@U*T z76WBvNof*yHFZu$-Mwv`bfzg|b@*XiuVuI?j{?h!DASziYW2e2M$3l!mm`pn2I1j= zXOZs!t$MOe3ZMs+I`g_YF8c!t9Ei7I(MrV5p)z2-Xuqcj*n5pJ<~zI6`QSj_b-klrRbmtj`W>hl;qFSEK5}yW&qp-SJzOAMj&|Q>Kmz2$Lw2bt zoYEP+0AdF4Fi- zDtkgpcG9s7Fr3oR<&IH{}6R1U^TC8+h1lf(}XfsR*42v z8In+16=@QZB=eLcQ;{K4L@AX}q>_-zREErHpq)&~tR%`5QK9d5uRQP9@gDo#&-3i9 zwf_J6zJ~KU&-3bv{V(H!3$%fX^Ja4K5iazgxQ@N+JWtZ;J5Wm=<8`RF~$sJ`RdqAFQz{VJaqTM!W$*+oUAZ-d7vJX*}=OR*zHJH&lQK}p)9 z9k)Cfu*Qe(Og#O6d=yYiQ9V&0lIek`C)n8BWxDq9NBppp)7mpJ&%RhEC;yiC@Los) zlu%XI8c@UR4|=N(D^lD{K_k67ykaB4DihK%qo5Pcj#Kso2OH2}a^>dkCenzJS+fj< zGD>pFPCb`K#2A;0_MHfp^w;QEhk%rQb7cJpU7)JIo5VmC+LHy()OZ(awz&*g&+j4O zt2=grFuY4!z^d$eB%VcszEB_XO#~hWUDDl1tH5H znaMIo6PFwuk3I?Bg_tf6AC8r5(x7x+@(0|7E_gPB9kDso+ENjpOV3wVi8sl-JCcOZ zM=;;!-KBm9zPI??qGZ{Bby(K26id-br5M4F}%B%hREK_D@x_F7%Tp6lwhP~Xhgs;n|z3yxL5-3M)b*0rIiRM!f;kT8QFo!}%0vqiG zOFOgV`O^&|50jwCUrv6u1vzp5R z|6_{si%s~7GgF_(>);7f3pl>_L+wSDx@&L9SSB4O20BkMvqbczFnzmePa%h%wC~0e zOx!>kgz~y^oQFVKd14sAga^DlEPc*yJj@!xW{EDooi?{7+hsxfq?_pm( z2w7#pJbEgQ)fh7~)E}r-#j~I~4-HksWAE|D85u-`(AT%*K))V^v@k8?mqfNl6XOYI zB1or|=2JR_VL74273I57}{;qCiXoID_#Mg^3J?=xo;6_-XH+J^CO5gn+rb zzgHFu-yy2vX3urNvv>y0riYDzg0|yAlZu{{%BUiX)8_6jwR!=_PZT2bKk;#F zGt%3?Tew~UYA~$ev+yM?e~pTtm^LlHh`1!~C=2_3KHY>TU~} zYl8xS*;rdzrg(0588Cw{%Hf19y?AOjx48npxgVFyU^~?U6LJ8h{X>_2x_TUddJ9W% z%3t)(df`eh(BF8vR8c1^=gAXimcMjpNmS&AX&`?bT_PN%@(tw{v6| z0EQx84I`spR5*h#A8D%SfKw{z-{Hbpg7#|Gcb}X#(ZJ)wYozZTtFDRpX-sChupVP5 zQ}u47us;APo_gWsB^-GAf1l`b4rK1+w&7RfIYgx0E3ckUHws%M6KaM#JQ3Pa&aPz#~;1*>C|Xmjiikw9?^0`kBq|c#+z% zmXzKM7_Di=NSyuyGlcmjMhxlTW=^@X-8{C2Fu>yah>>qzzg|XD3Ph@uahegU;@A6{ zd-=pFex02U%HpOnn4#V2Kf_SK5ry$zA2*U+rUk-XX9i4H>5 z_xrx`22(QMhO1XiEy6b67w&ff&Syb~?be^qWuUQf($?r?w!Bswy+Wy3QxT>(jGQ7(}0;(tzt}u#uws?rY zou#fa!}XQ$l8gFKdH3$U@dYOW;cM1ZWWl}`~H1^xzI?qsJ-o48NGipr?#7dSI z|{$Xs-76HZ1C)*yG)gh)yHYEoh99Bs9>i z5gR!r4cMC}9y;5^kk>&5AAY=hs1^j0X8S+GascwZ z|0kn_`jY7Ehw9Me0`G{2JMC|iOc)akVe&q=D2F@3l|=;}Xje>SK+`!RR6Vt(u5RtB zRnD{fDNbiK4S>lN{*BgU4C8!=;{q(6?`Ue^0JBD|59MCFM2K|G0W~U9X!oRwUE6E{ zi)HS>etA;AQ&L(M8{*LTmbcSllR-wNVKaZje|*3CeylJRR)~EFB~#8V>e6=WOr@fs zSEkLQCXBn#b~{rGhU{V%Q#BgKDm5W0^=se!fRL*oTt`_f#)IWD_=bu>1PG7U11Cjr z+;fkdq(|sr`Ka%S^~(2VG>k8;U(RS9Iyn9F&cGczyvA!%g6O2)7!a?vGx6F^*W`&Z z851JP7r=?+$AM#eADl3EP*=wNgs1IegLJz}+`3(Q(N=zjxOSF7bu-{O+c8# zc2-u_x9kRsq;t~^f*@gzBGz;DBih5VosD-@`pa;?j2%$F>A{UNwYNj|hz5eN%zrWMR2*0><`+|cJ z!vLR>5!ht`p4e?@)RG2+OWG+WSq;PQ9Y zOj$3wtGyR0F{rm*H*N9$hl!w;+hhRq0+`j@?IAtX0E>`ry#gb=seqvp)9-0FZSshj zcXwPo+<^fg70e|x)UC@3$2afLvMJk8D0bedN7&ifsX251PAk)AF6cY!FYLaZyLKsU zAM2I=tf*)Th1WL&x^PSlva`3J;B)_Dnv2mNm0q3&I94@uEb*ab(7n!k#v|BaI=*P? z&M_?Jpdl%{aQ{wm@mijiP;UG7z-kcY1R(HjUr*+vq}>kjrgNO6oVIi$rSE0CIGwK;9%4#`S?Gg$L`U*bk!<73pPP z=P|*|F7=91p0%EKEmD6b!)BGd7B5$q9puZXNG(DR92fy60Ia#c{Zs?Zz5GY+^^woB z@bQv8dfq{qovzTC@Ps`QP(>Lyc-HMUs3ABbp*@Y)M3HHYkJDDU*>f*@cEB8wLKxyA zn@oxNyZNva5<0hR%JWw|xXj})t8N-%OXvy&yT(&psN2qiThM&QIWi(hB>HrN?5EP4-86BL??gFWyqq_Rylh3UgCh&9OV&88( zKvL&p)(}zDU-nM5)}q+Xr-Uf4ZBn9*UZ#LZC@H3!Gk#-89S~;+;AMgO5q;45za!8s zV=|TKK!T<2x$OG+*n&oqN7o-(@h_Q1;sG(BYM~P&Q2u_JK(0}uAf>x z`-^6%+2JR!7v@I$#XnqdHw((FAZmiEDtX_aUq!^%Co3t1_!xzygpxfUVI67y(bN9Z zn3kWo(pSz1g6~jE!0#W)J1PUx0td@|VJP)6p9imB8W}npY z(0abvqQxyfUwh~dYYa-Tf)^!Tb_o^t8YrD0uj12BCJ;G0N7S^uj75Z0aQ#qs&6{`3 zS(n}L@`*~h_plA7J!^YdJZ>qGYBZdhq7@W`g4P?%LKUOqs-Ycu8pU+^fWzM+tH}8D z2sy4wQ?{DN8l%^xJEQmW8bOSF%(PUrk{dsW=Mmf;h?$TXmva;VE`*a(^d8Wa)6p z1=Etv(Z(+vk=lu2CPilJ;1Jq!#uNDmL%>_|@PRscC}jKY-RsN4oCDsn)+2Cn@ZEWX z;8~_KaNKv)1EKyGTtb3F8tE?MFsk)|=;1ZC7fJu!<~ey;Ki2p`8{r}l0#;I)0!7nm z1(-ElQb3u4dEO3pF$-yMoUk>=17u*<;C^snRyY_)?Qgn&%yLwyXQ9D8K68fg$ zDo(Z#XrT(w?ze2)_U<1sr{Dn#;&?9~mbY=_;p(pl`YK4I&MDW6iqiE<-+hD+mR5U6 zYmnRNL`G;(``9s&7n03c!pMB{LwhIF`6~!re2spSedM)EFWN=dzorEP!da^b{HYoVs* z3;Z;qukO?{LTr7jdd2MqxBmfC&q#rDeirg+iRTF<#DL-vh^WD+!OQL#ykKMv&l5*t zr6t9_^j{qRseaSY^z`Ufxs!-*E#!K1>qUFjOG8UdDLaCOrh+%`;la4lFn_TI8o#&R z%7Lx@gff(#SI_0bo>`aZTELIaPJdG}Zl&84*oD)KC?%+s!|SI1el}#$6MYKlBfnFd z<_M?XQq}ojSVUd*NuWTd``IszcvhqmTX4)S5w9LF75a24%dWeiC_R|8WxZFE{|Ser zf$%3u*W4gXpVb`OcT|w1sK5NaI3}&dRZJ0Pcm~i{M=3#Ei zc$V6YjXyL9bZn=b?`HdM^Oh~b?8f&f`7%hSxjvc>A$X)I1SQ}9_Hh}C9pF|#yBI+T zu70|Z>gt@-G`0X^SMdnxN>H1uG8s7AkV4w88ff*(x14@X#7_acV5f&DSuSWe$&86R?hSb_b zo)AcZ?H~e_n`j-J5FQfJNlB@+;pg2ut>E$2uT|Od*rDaT{!JveddTUrF?rd`&Le7> zL3yg~*k%t+e`eLa;hZF4-=w1Jya%W0zuw|&V7K%0r!b%A@0@wPa3)kryZzu{(&AD@ zE#dqF2T*GtfB4~dIBc?RfR~?XtQi|B_$_G%0{HnsB9rwzgHInnu4UEA@Jo78v6-PO zgvpIhRJb-*U@ZXKa*sP+Rn^shA(eo`ctjufzt6pA5P?cT?yW|pvwV>yvDg^}74H#C zX1D_MKJiK6)|Wlt*s9?^@T#<-f0%ubD75hJd^+}DOZqDIV3I=F{EKfwQTLNyVs2p( zHELH-5DEY&sew%!k9Ko&<13T%ra{(JP|{hob}elQd4V69M*Zic=j=Kz5E-<-%*-CnjH!9Q&gaJTwhNNEsH-VDi@thl8P+VMh`R9v|z;wJY z+NLEJClBFX`~ue~t$EKs2?H*zAl;Y+4fo>fSaHiIy>Am+K67m*VKPL0nlTlP7y!3IUC-W2L_F zX*Y@Kp;e>ht@Jd;k9nie#P6d8uZVGG?nEU7ueYSe8_JAm+m~Cy8$0)-W7F9RAD|xr z%(3%6fBn;j0m(w(q-aJO*!yggvnlYvKr4#g^Id-r%2sFHec2w*t~LFi302G@&;Wz_ zGiCt_LC2d)hqq~dgDfi)JR_nfKxU&h^;uWskn~U}njR%UFD~L6moUfT7eDy;qh=xo zO{E;Kd9T~?OP@>_ooR}ujG~L*8t-FBYNYyN=wK}p$>KSS9CRcx9sb1@D{zaN1TcB= ztNSo+6Tcces1ec7f1rR}Nm>8C*Puacb$?Q;xY1CVCI<|OH4x+f7SaU>`8|7sE-E(T zH(#}b2$Sdl7|48xLW2j1`c zU6?Z`-emyo#wA#_6b24DDB5AcxTiz_t0{JFfCD9`Tb*}O#KA*Rjs4|~h6}qYQ7uvBf36=Kc79cIax#Cl)>`i4 zqujD-eESQVT1o!LW0yEb^QYlc3mfH|FO^yuQyQZ$bB<8m6~E@8)<6fN@2DefS4BVK z2!rC*QUk?_G$GjsHo2NRA*3Rxijw4a!d)tSXtTVf zYPs2h>FCIfdPS8U*4#~iu(7?Dp}dwGoh)CmA}qI*ZR^P)G<6L|0-^nhFYltaY~4Ei zSce#Ie)U@_6fgp4*TW}=-Js#A^knILruqc!?R2cXZ<2H6?*!C?wRO2FM|sAK8C7E7do5|8|Jjo0kl@@> zklz!Sx*SZ(sia@`F^VH#@zlzBHQhnI>=&;I=j z^i>&W12eL(k8ufIhnR3Q_(w$8i0UYlV|Y9jyx9l{J40XhV zSTX#705Q3+d$3q$qwvEAet*U>W&xfnI5B15MMrt8@ZtN(;_$lPy=_}VlBT^HG$8oP zfc_GrHtU-TPn6kKz!tbi02HNK(0o4xy>79uX{fiJO?Cx>HKw%Hy4pQtao@;4K1S@; zecmo1RFRiKVoGpL&YwHM)|P?v)*UxWUBp9I(8(Gpi;s$+(3aCqFrOsH$_s?CQpFv& z+~FIi8cJSC2mKHaCkN~A`w0_!R0VTkh8#DLX*07Uufq0 z_w(x1G{SQ$m)m|7TQm7UWziv`jUzKzW{Y308Ty}fbqt^C&Yf+6fvsD&Mzb}V!8(V7 z=5@h><8ls`d2Dd<-9}gc{(IvSuqVwM1>@4q#pOWkjtvLl77_L_J0k^M;gzy%p+G5Y z5l=+eo?$7IGS^a%ES&6`ikdJfA04u@opU;n6jWANVBQ0W=z zSK0&COC$>o{^naH0NxXnZh~XpzD-PFPYwCYDT&DgUP=?sGGcEihYS-Sl~Rxm?oo7l zW|Nnf9X_xWTA*iK-MsE%rHbf{ob9&97tCV|z1W|sVuJ+g0ZFcZC#8$Y7oqG{F5g3c z;MY#)5VT9`Tv7PcpCS0;qmnH|&hjGdbhEeh6MJ@uSf48j9Mv{**a`etcw7MyjT|{W z&W?{w6~F0P&sVd%NKVJP|J;a=nnW@UYBvSDVGn^f65Z7t+gH3|+=1HAh*@>@HWJR`!PUyhTjmQg&@0L1S&wg3ME==J1S-O*BZ521eG; zN2C0g**)F3Uqf`6dtEU0a}b8{yrWflEK{v-bd*WSzv z_*#*>8CnPdIs=#?ov>9wi9juM*H;KL=%t{l8FA##(3wP>|A3+OKAug~E<0=ONdAG+ zQHyCDXf^w78M<7Q*wT!OZE%A1Ge10?Hwaz{1Rx+!eyIPm`f5OQqGDNcv$RhUJgi8vIi(67LCf5`m*Vy?l6_Ve|v znBuqr#uPPBahWc4OZ284?UBDQuMUs*0BD=g>T@Sb=oe9eyC zRKoY|+sCNn@kimp7uxIJL1)*5Cu84teGq64TmEim?1v3Xob`6B{99lD7w5mV|4|Xq zN6|!8gBZFkmcKHPePcogQIyX$nmhHRQWuBkiw7Om-g{?INv*^1p=P33>j(l^(QpT| zaz6Fj`zNs>Pz41Ek4`XxL!;!g9L(gLl2!~mIKS)5TTLbB8kGCeiwHxQye~E}q{V^F z&-m#GH8&vSDTE^+5P4an@a*D03!a~razNGn(48!bTJ~lvFRF5iV=tJ-MU}b$C+E}D z?uCX-$?%?UvYY~w=vl|Yw&Ww?i75`3bE*@L9^JfktJp8b|BAkw95T_$iXsYei7?$U zmq`Eo3!jt0n}8-4n{?{hRlrGCRwQoD5Y0LJ>wSNDQWTGT!bu}hi8-Et^-r7}yLP_J z9B+CIe?f+-PaOBeGor$0pS4z6@syz1mNN4J;kZeE5-Q7S^5Szxld8{?Ip;;jsw?Kq z!H|e}ZoOy`9i2=>Qgez@rj1`xxp=A#*o`&4_YCmLyA}kgu-GoGc4RW2L`){;cYm<# zNNqt0z$f=(`b@NXzTs>bE{#iQi)w@u>ow3T{(jc^kR8{54;e5G3X#w7+zq;x*}rOQ z4~<$+P_6b!Qs9}He(lw1`{p^RS?rFLC0b+cB>3qzj#5Rg10c7L@ap{3$8fSJIvCGv18{rkQ7Cf0mGm#1|?8pSK*bIDz& zU?CSgY-Fn4cbT`iyAriLR&0PEygS(r+f4q3b!W~r<}H-B{4W1d%bzQhaPZjQy#?~A z1yQ4E`f%*JtgY3sfD3`(#i7SJSJBGW^}D#GDrr_x)ouKQ%Y!Q{yOxq-R1B?6Gr+T_p{g0DtjG**7Gn(l$|Z;E7$^1XmjfvUrkX zuW3GG<3Y(NUh}*E#KDBNmTm}QmDREV*AD4so9^sBvX*&hr|q&Aj~`T5Nc#kb-url{ zZSx!K&G}ZZbf15kar`eN2X}%rxAvRv<+nL=b>Q* zZ|85eXS{|WOpr0wH!;%HtzZGuaIcc_kfGEkPmPR!{1JzOe6W+q zvRM$7&Y%CuF9$dhuuY3FCxs~?A;K#f;)B&Zg_}!8M+$_ntmkl)^di!bA-_cy^8Bes zu+3v~39L>}YRsW1>Etvm4X7 zA54}>Zl7RByglCUF2flHfuy=LCTeQCS-D{hq=MK7v}*X#bNBCtgj&N`S&s}gq`RV( zjm_Eo(VD|1ght_i0d_@g5t)C03iLM~50^GWy5e~&hN3`(1Zy4MVoKak%TG26iU(I0 zlr(-g=i})K)qjf|Bh6uKpg%+Wc%s7)^}U5Go(USwl~@pF(Zg@7?6&fQ1wSYONsu%U?OV1y zJ?9e47hNgzVPZswaF%c5`wnuaxYK-1pQIe0ytQMC9Oi$J zrf~;RlD!)^^B+lS?Dd7ZJTU1P#1;G>8kBU=m~$HeH04vws5g2=mR+lg_vdBV^oTM< z=XK3@#8$P%lV$xF-R#>3(StJES=WcPdN?}EF=%mfgF`>{Fp)gztoMdLUvg(Ri-C9p z!&iJ5M2SVm;<1~!`Hy!bns{bxYR)q)SzRi;`*^gx!uX>{OIA%qjlz^dG&Ob+ z-l{3qE_i|j5K^BeXiT%$39B|f_Mqu(;irUrz*mdmgy17JydHCppIf+qWLz#e;4HBa zKf_@MC&bxxY116rJ+nrR7PTK!xXrCP zoA2(fj$`RDg~0x2r~ZM~^cUL}zUXFPF0drnVx~&+BkOYYr+YNx~_^ypN zT=llx1BD{#A^!=DE*Fq;*aWE*k~X>SJn9|l4`eJfwYcqXyJ=k>>y(5_U3_gu3Lzo% z?L5T|rfxYoMj56O>DPv;Tk6l1MWeF}aw|j-A+WvM0}CvoY8W%d?#5mo)RQ*JuR>=- zwu3KJ$3MY<`ve@;iQJc8@YPW<7XlW2TAU)x4H%&HF!s`@pN}ynmK58j>!fz(be>NW z5Qopc{=%Z4OI~B`3$ei-~9p>E>MbdL9NlsbMYmA$2@;<8XY05 zOLVlbP9h>y8}#Y+zsCy<=}kyolcxUe8^hg2^{TkjRw|Y#5o0KF&NHP1O4>gPT!Ke1 z4Ns0A%-RTF&mjg*S}|<1Q<5J!i<=I!0AIRBg$F+x-|Hqyt*$Lv zv?%+vBC41q1KzbLI-~-;=1Jv=PJTb`1B=t2ELwNhr5!r2Liks!77NR_*?SXXcNWZp zNf;lv>6Uv6QtOo~*%lO^z-f?6BQZzVZ^pg3?R|ESX-_7W@ye~Ey zXQ$fFGe^_J|37~F%!3UxwaTNwl@6M`4|IkS0C95aw%`K&#?%U(7GjIj?e5U7Xv%iJ6X*TKeo=#B-0RE4)k{(5|OA+2L zEJwwLokMS7GE`0xDbd!Ky58Ql&&Ay*#%qMg$(4c)8j#&CC!(=Iym#RIum+~31&`x_ znUKH4eQLmKL`!W4l0NkGHBdf>v|i0CQNXWD#nLe z(-V^!L_;i-(G6=ZUAF(5G`@a+{`&H%Rh~N?HyY{HUA z0h(Vk@MM@&QsVF(>|ghv|JDLR5!AwT`gGu~%y|<$J-;xs!T_iWCg!c8qN1ROO53?p z2rb#90ceg!2x;PB-&3=hDnLQEg$*LuDvY$c)hNe`vIbj_Qvsw8NQNBjK|_Xl#Z9xT00 zOPOj&Zb1RGH01ea&eA~WID-d2R1CGGBOgD08%p}^+bzeB*B=~ZFug2v;z7Myg*$&o zNB)kiuOH;sQ#sJ)@@n8f;GGxnelRI{z%M1tzIgG%Fmh*jS2m3`1mDw!IA_yR(H5hw z{vp0^!61OBjIcz42vnit&MEF+SBGWI8w9jEZrr$$tG{8{Q$jzFhg6hP(%re+$7=|l z7~M{TmwA)I!Ie@iIDXIg#sr%ZF&%Xx2eYs@Wujxdnde{5X1p~2$?3y>_fkazK&e|& z=qU#Hf{Z>FzK0+PD`b_d>SLG{HYWapwa*=`i>-E*J86+~4jnq=*LkmYKc>~;+*W8S zwMz-qiIFT=F<6moaBIo8ij@mp&HsMhGi-!(*1Dyk7cZ`*>js|?ewkvR4JRD30%QIq zrHxF>8%&M;PXbMnZUh|$PZnbao;=|i8W#1^PJGg$oUJpL0e#n zI(QNIJNJaithN+$Zg#4&Iu*1OziTF(ay)6y-xf;sG1fuu3m%_(PHq83V$7t+_sPw* zVmZNp6tUDM;9ti*k{2wtlfb_n25Ls5r|a^NJHlohWZKXT4l}0XEkMKJDe^;M$hf-G zc8!&vv3Lzft=6HXb#g2sLtYp4`rlDJCK|MOYikdWqot!1cse|*q4Zij3;}hxq^COT zp7S-X_{@L*k1e%+KMrh+4hS=gqmQc{2+qFz=S3Mg3Jf_LI=d&+@FJo-p-6_!R*xV( z!*r6;+K}8*veIHs3kjJ{u1kjwnA&9Zv(*%S1%GaLTPh99`JIqm`it>#jT{e9{}-kKfz-M9F<)h0tY9ne!2 z(9CceIUJR6IzZj2LFr?Mevz2=dU9!(F~3z(VtZH)F`R(}Du&Cqsb!$OQhy;|!i4Ax z^$N-2%-oS)>6cJzh|s|ogI@)l%&`$`!YeCnTD%SUNYTzSdMKy}h=m9v)4Et@KiS0~ zzN0oiKLcl8Zz_L{re9~)8jgtmvXvSn+k?$9qEKT94thv=$M_qTI1C$i18~fLi>4)N7=YH+ zh#x+<&RPh!08;!M#dKwjR$ncxc>bnVr>}+v!f=u|VvqS}pN=>$Y?JU3X1$4g;fXHk zHYsT#wJXgHKd6f?^Hk8Bl%#Gb&nWQu5gbyF&#m^!HEAjTm+fMkwW#s7{2n7R%qTZV2AL ze<~j6L^0*Sw#_%m;&QHRN%Vlm2IfX1!pq3bW&KD`#^Jn=yFCMNc1m`<>t@=Ll@ec4HbbOeJZRvT7%_b4ThsU+(0U3#{@?(MeDU`$C=FYK?oDVM znKM8urMpD>Z^A8+4LLiN8bsK*PBB~!$VeOw8=vz&{014x$LJRJChZawuQSCL()(<D7Pi*L5x!a;qXyrajnM>|m4B3T46_(^HT10U8t^U{lR6*UdBw27CtV$Ijf&^u z^0En5TGRz=dE?dP$L&TG^_ALls32L0Qt|`M`=Q;$2C7oahUaQyJ=qYYn;a%#RW=ZV zT_W;$66p4A+dNyfeOUg3)m#_>0KjDy=HKzl8I9oiUse=i`hZ@v%) z*8;&H?|aJ527b<=Oy{Kn0P=-pal;PYlOwwFbs(=n$;->N_hvUWJIqY2+?((WzMp>* z#&F7q2S*-%r1POjp`PcV6A}@#y9^jQ{i?$WSu=n4z<(cdEJDrI03Eb-bFxdw9Xzw7 zRX)Q~`f@e@#}d)~NwURDWqR`CvUUHCVwkmxK7bjI3_9ZP9+zG9!gGN&OHQ5gN@oMp z#oSUQKR-SrAD&=GsaSq4zG8U9j&5=)O;>gG{(G~nM>XX%cW5aG&4spaU&EY4B3<2` z{feAn)PPo6L+AbHMpp!|dG6HlUuk1(nf$3F1sP&R5C3^9o$sG*p*v%#Br!(?9H!@g z@W7$4MM^y`M06is^`9{IoI{Rb!wu3NaAB;8k#+2Xe`FuM`pE|5hBh|Lw{~-Xs88_P zA+1sI^H*zY1RtxbE11LGJEYfXyU=lh?LjNSwp{o>P)xyA(7znqgx?;quD>P;3yVMju4}X@{|+7Ey7yO9AQBK7`72mT zd1m~g4w9b#mTE{e^F%Sk;0hRHnxQeyn)KO}mMJS7H8-lCa;0`~{JL7@Hv?O}+Bh@W zZ4-_X^%h+li^piD@CdKvkDyZ2&VO(Bm+A@MD3&y18w&$QAOSqtH(#!dOGFI8zjB?Q z8#jOveR+G3?E6@F_F50HEKNFGmzhL> z=j36tW({aY;l<|+=;Q1}t!iPxM6V8D0y}YwLv?2s6?yUeX$QYlRi*uHf1(ZG5``(G zBO%uT`K)7=i%Rc&k90&J48l`6`^}~*b?S7Ve%DuF;14x+afR4Qg%~Q^qiFt4PO8d} zemVA7^k5k(K1Yl~aDNu102Ts_ig^HtQTJ}$>W)N`e?;|;`3fi+E6m{8!PP*Q$|6#q zZwwxoltBW)){XHc(oeX>RcO+z5XHYd&L1RT*y8hg;rMmBYSgvUk~>$DQ%DNnq1Nkf zjcC=@uR|v>Ts{5e3zg}!^t~1L20iMZXgaY$nhvg!TZ;VyoxuXgj(i%5=?|5a{ljG2 zcQ^UJ9h{-6AUaqy`UmVS^{U}S2{CqIh-@D!cmUy>I-p& zk?iKB%O-KD_ya|@7p*8b-KX1@(GLM^$xG|lML=_CF&N(k-wQ4Sj=PKtIm$M(qD646 zpjc^Ymhz{XP-!31<^c?31w!vD5^fyu%^##S?tVd&T!H+U=3KM|&ezVz+PaY_BST6K#!CL9>9FT<|xXAkC=(PasWUXaCQaUnXrHr?}@-b=bE!{W8ky*X(}dhj@5 zX;I-nHxhk)+up&R=`KT}Y%IQZLr&kVL4hDHt!?uTO}}#ZS#BP;t#x4Q6z&Q~c z{~lu0kdyRSbqoI0Vl`7h1v{z?uqW~N_rGslvM*Ft%GFy-45jLNj`7F)7F#e;PW$F276YY1818kP)o40`o?EnY5e z;2;&fhHniB;NV`Mxu2Ygy)-s)bW7I$H(U2|MWQd&L2sdgl<5j{Ovx-r9mWr7{j!sCIma;kFR73CLW`WhLn z0^~sw;{D+0Y?a#TKOn4P=nl=IpnZv_5$}a5-7H=O92zyRlg+Ze(s%Rj>}`T^AbANk zW!BCh(pmu8tG>FI&#gZJ!bDX$Mi%c0L6pw{paKY|d-}$7@uFdTmeT_fS8S~Y*HRL? zp|FN_{6Kl~wxy6fJ^h-FezItYT+W!9mTJiV4IDU%_8z_(JsL5P1!hSPr@k8JxV3E3 zx4dsf{nGhknKYb)Iztd-M&Sr%577Kh*3cd_fC=S$8PS1JdN z6aKedAB<;)1W^1vltQ<-@>rq9uqm%SjYf2bIvLY02+7`!8)K-g<=tvSk@>g%(-sG< zuh#JT#m|J9hLK{~9qoAUPwllM&9Jb^NMJME(X~6wBCO*P)SAj}PtsM+g=@(04c86a ztg4C*$#nLo)+98)uWJnOQuTWZz&V6gq^%8fHYQK)FG|Bh~)%Ljs4?ozi*izwB$3yR8 zmF;qQjgp;VbVz9E<^>(qflbnqr6$p0g$?;jEKc9~r^RoigM3cL{VE^M%p?hESl)l` z(}CF1?bX*+;O1GyQ5u#TY~Pob1`OzK8D}>j9Jl8k50Bp8;5FkwPLKUF(~2GpHuR3P z)>V#uWaT*%nX1CqTbC^w9vKKy8zL(~FaP<`SWlM$Kf!YMgw!Y=wjKXd@!GX(-V?uS zL)zoqQ61b9r+P<_MmCujRgYL@2RNEiTzN}%Dd7ASHax||ArI56K zNz>7SUHX1X_I>{zip_dkej^@$8pBU~MVW>r4M4xv#6!;#?fY`vGQz{7;nfiF@4fv> z-L*mZTK$IjvjF{ERUj?kPty>Mu=7&)XoVpc{ezTGsXaAaIR)bywydeN1fYR&PPIC& zcgKv+U2o{CW$iNWlhLo6pU;5%XKySxd)(o8MMcGl6S{hOdOWA+L))Q*mHbj{nd6_j zS;I0!W72BXHa94h;ekZmmD3KB9CQv&*s7C*$!65uEpLsEOEnymXROza^nC@otb8p1<2 zIGLnV$jIsBTV{K8b#;ZqZY4ZfbdCa(eYNk_W9LB(Z#Q6_$~_OmkwjYhrV%_DDl{v7 zGgh!L;b)fP#4K&AUb5-9_Fu);EmAnKCU(Whdts50V#%F2^F?VbvcA6Q?n=YTkwyY9 z$VT3}$)-e+t`Ps|wJ~Af7q@Pc!^WoMsb_a=xWyC_^3v7z3JR7XFz~j~(d^pQzgF)J zj&arz`ke7~o=XPU;G^*5bfeO>|LsE+0J>&$X#_yXg}7%O_e}hgTkCDE@pHD~hZ)`* zwDOgd!!sV3_1}HtHB=FrwJ_PFH%%9h4&Mvka;JHpEi;Eioou?nYuFx*`6D5xN)g!t`=dW}tvnRj}B$du?F3Wypv?Q&_cC0zw$-@PV4jwL8?&ZaFUtmB# zh8=8oFfrzZwd$6RO@oI^H%;i+!6bTjEz6|f_HjAI4}eTrS>L_coScH~%@*9a`P%c! zp1S;oTjrTT(4~lAZgX;5U2Lc|v1HzK$0^`gqd)#)Kp(r}_rz=Zi;##Bt@9DxXaScb z+b6WEO48{}nL^j;$&)4lg#Nnxm*~L4sl!wx-r;+)-*S1!y<83RLDYF|+r}*&nb*hi z8%aPUcZxjHf^5hgTrOY?JU?pLIl;x^@J2)4AA9sxA9oeSEg`Ip?iigg=7A^awcF&C zzWFck11%+7I^-hKHqKEC;lkGvR*N&f-Ex+KL@#Dw1DP5EUo3)bbJ|vR&7}2m&sqDy% zbK$Z$RGJ%utfI&LoEFEEjbHJ*amS{@bO44*$$AAlLlK^YwhX>DH;hisYTyH^RJ>B` z1@W~1N!6AcFAx_~s&{YSJ|*2t)6dGi%??8-53%o0dVbq0i-V8a&B!xm`HeB@Y1#nj zwB!$N@QizGY?*5WFYN)te>H@H{s{_v)vmFkNHgRHM+~@theH!d^CJ&7NU_cXz#`F zy}55ZjmWu$g`KmOaoU%hum19d>Bu`zBe(+d2H6d_j}9JVa@NdTdb+K$j*ehN3>=7) z0V^sqGe_*Q-WVIS`i*#K&)_dXNztEm@%%dT~nBHMbZO zR`ATH+EaCw95=7ltZxpFTcjoEo*PbnR1o_cDTS#m{!7u{`imMkF-90>;BW}5>BBS4 zMiT$P*iWYS?otOW8bV?)8~FZj$q0+X?QMH?Q4Ajavv2I~#K!d;(w;4`nko&{mG0iS z~M#yW$5FDW-=*lat7nI>}^HiExuy>;djUMp?HjPGN5wwa{sJvlTH%E8IE zW#@@hw4?7{w$p2aPKpjLTh#NY@M*p5g0#Y9lTSE*1!W1xEUH&-zb+vfXlnx3hPn*M z&&lz+mZ1`jG0DaIWwV@hod`eJJ3gWE&KS6STzH+IQtRChz(*_!%tl8wzDA9;i9I) zh}(10*g_3Y<$Q6$81ODK!xH|x()Kwq%l;eJS*J6GovZ3`?B(ez{Yp5LB^c4y%l| zm?Z(WGprs+sLV{elaEdX4(rPh1+@3DEm!2q`g#)*2hJ#zB#ix2v?HIfP1oGKdEhOC z(fngc505+O$RT$yZ17`3scBFD1|U@;334}#1ikI7q~!P=HzPAv{{ZLM)H;>UK}LtB z(ph)Vu6)m?GwD6V93oTQ&QMpm^^Mc8HM4Hrs(h9{uwTEV?@cnsk8O^+AnA7O-pQ$kdRj3wdsrLhOZ>yUfSye&>iHq)()T5&}HE%aVRUID&J_#7=?(V$5%n8#GCL47Q+ca8p=6{*< z`aD!=m9^}{mDy=U+?Ywdy6~EYL?u3JGi*fus}uExy&a69=501KkPhu5#v=x`YfnN7oOfOcS#6?6_z^Fv^}z)Z)`Eq=9ikPAi1_v4VLykL&He-> zEcFS|xH~7!Wq?I%(i}mYDLJ#xBm0-}yuCBbUy9K*Kfla)6u2PWzI99K4>j{1YAn1T zcU^Hz7xr$%tOG&8<9bg5D}S$=ZYp|umbv|{oUux_rRO$r+nAYyum$btdck4rmRs)3 z^q3Bx@yN=Upcy8*9<% zfU8*Zcx|B)^!TV zFN^(TKe;8#cf zOIKO2IrPAR--7%B4F-w@sJGVMRtNJzUtW94s?YzKn^LsMTNw)U0|;(tv-X zCf}CUyW1OTSY81&;vWaA^Lh0%Jim-}Lv!fs26PIZnc|Ehkit!G*-X{PHDkZsSSB_G zi%n%y`W^Vqx^ywwb-OB=I5GeJZu7mP>VJ3k`|tAFmDD%DGF&Kq{m*1LIOf-{jy+|X z=-|q9321^`t6S8PDT|?@7Y=i?doS2$VQMP*@fC>Y-~~!-&jAiAn>q%99nh^LJv{Ph z#QPU+ioqC%K{82x97R2P%Pefq=sMexTaK;WKBaz~<*{|9z9v0p8`{p*)ET;IM^4NR zF{K34!~#zzYz>aM@J-gNIikRNhYqvn9ecJj&}BXSJpWSvHenh3UE>Y@8kV6phjTJY z=I0~(>iVJ>1E-GHW$K!P8b#Yk5^;oFAUKjW=<*^dHY32F{cD2Iw+thus5iy z<3ygf4ism zuxJ5}LAo*24=%h+O@WYy8K=+1%QrV6q~{Naqw8wtqPn+f<3>LWK7==V%z8uisa*@` z+0sG3d8wPN%skQIh*kGv>-e(Jj;MQ+AID1CW;EV7AkwHO59;6y;@T7kn*MVhL5#Z&&Ft^K3_64 z(i*Up=Z!57X^rOrJ8hP(rhQMfEI7_6ceamp8K9yWKPhDjV{}D@2GdNEUdkSg)x;N| zRF#j%Nc5kdUwoXOzdPPBePrzwZ^F&d`6bVw)(D}=@8ZleqT;WCkOXwk#Phq1j&U=&I|#CKOJQk{q$!%uJ_Rl#`WZ$Z`zss&DOEFl z{SM{xOJtu;w+_!8*EWK{cmDiJrf&p$E<3XZ>S^9`wuf1|aB1k!Qb60Uu9tdMmCRAC zyB3scA|0^Ftnd5Wg=s~k?40kkJ!wTd&Bom`>#$kwaL4b4;+Ij_&F@D~eOfcc3#Zz< zv<_Q{OCrKgU~#SjQSe?~9?bQ7uIjC`mQfY%-_Pse)P6ACes5P#A==@`G{sHz91=5x zU%VzzM~iXe(&yN0OTGU1ad><%kmS6sk>3Coeq+Du;J7>|d~ZlE%Wp(i0@xFVaL`?E zWYt4i-lsd|J_%&&ZWkG3{!c76qtvh((Rk~PateYb;STOZNiGl*0N#PNlflV+QsG1T z7}!ZAR}IQHz5PY_F39S%-Gj=ejrA}Td2F3cAK#+IFc?*UbwbO%zWz$+7&@_~pv~X^ zuKPM^SY^5G2`YOUiZ{<0^$Au2w?xX)GpmSUYq*(v=XC?&_pI0p_F?HPp zicW(zh2`G!+8)#Ft8{DJ^zOX|{CjDWaIZxH!)QwJ<1s{fC$M%}*}j==V@R@tcKwFw zTQJD*8#t#>G}hZF&KNH+@!IIC)BkB1=lC!MmA*aEK3EDKy}xNa4XlY4wQil^0J4+PY?`hlTK4<${%uJ`|FIuEdr+qR9T6q1liQG}wBq)26zU6LXRSxu5uDtkqR2q_gs zNi>MciU*OTNfbhqq>Rk$(f7OaejV@eKF?z`{{Q>F#(ACRd4(X)V`_}7jX@RXz<=lMdOunya$D1@SC$3elluT{VtfTMK0Uk}a%L*=P`y-F z5!RS=FJN%U6x;Wf?&c+A1-iU>}il{o(a4K^j1@ z50-kKH5)XjiFn9>3|1OLh_d-}+VEG$ zCf4}n@B?yKI5M0dj!)yz@Ymsjw9Ut@I@(z5$f0ED-M16YwxiYzjdLHdH9ESxdLGsH zZhyHjs273np3K&dZm4?qREMr*4Fx&)1nAq2E3<{r40#6*5_gABpfX-f9Uzot88UXx zFpBxg$-R$XU~m8>I|nf>un1n&O(wQ26nV`3{A5PJ1neb0lX zfgrdbQwi5cCeNZ`XSg&J{&%0Goc3x3R8Ll;w(g)4`L<`k=FJ%=7pjCz7ZbFB13P|^ zup)g!Y_hh-JqpCZ`+U-wwq{*s&Q41EzA-Is7z)R}Y>DCcPTkVvz2W|!vb7gxt`5Jlw~ETP9S=UP8kv@|GaDCR@v*7cl%o%n9acFexVRqj zh}ikseDd{_aWg9S@CXluFPg3Az|Rda1DHL=<5JJ#t}pz4@QUF*#I$4wCcyvpV$8uM z)K{@U5kDV~e4rt9!$%Z{3I80I^$l!g_en zUCorOayxFtl)3{ikg8;)E_&^y0fkf43grk&`1!}5Luc(!sY$pbXZh}qT=36>b}a6) z?oVh$g3^Bi3&T9*|ZQqVycEQ`gOXFlfTI(1?sT=3}C(*NF!sPTy;#iOdkoC2NUE5hNQl?33U)#G1{fqr0^|iPSICYeAlP_Sp8`H zF#vNIobn~gyhOb@uIv3Cz8n38yPyVDfNKEm;6tVp1;R%XZ_b5 zhkC{BVZi#y>mOe3cRW(gG6HxN5c?T?q3RXjd4dJWu-Jc^y^~4^(|eh={rA1%-hsJ?@49u` z@dWP~bmNk*-3w|!qOe_OMvyOWvBExw`Q%1~L!cOzqz- zt^e3AZDp-(&rbAPk-D|**_dfs?zXe~9V`|5Wc>VE5uy*x%_kf)pNk0sv`7q*o}1_^ z$};=2j7U-KCUv;q&qsbH3QyFGnq2 zYBeA1lKTGrpP+^yryTYLgLrJSCh14hN|9QYKRj*Gckdlum703K5?SEo!!`kCf+&T2 zd#}f(5y`Fwa+j#WTmALqb#8FB>8ct%YmMacFdn?j9QOCKH+R``SxEz}nsQ*vmF=Ql zd;9Zqx?R#usEaTjm&6BqBhLV4&^B68nPOK5ghC7}v7Ur^iy!S41`uYaOBALvkEbTz z00SXh{eGpIiO;5=j+zP(Wu9zjdcNtdd41Cmxp4tj989`QZAHcef@=eu{lCrx9rXFP zC%0turE6^-JToEq;(P8FyYl?M4GURB2}OGZDtlL_{rci@TX^Udn^-(Ss@9JV>!E{Q z$Ns_bTp8=;M8lc5jKK(`hK#bJ$KvI{ZCf`wG!FpDTAvEcsT1hXKD$o+{~7S%kWKhe zl`T45<+ZO6gxXXsoVg+%i?|)5#CRJx0)WHfqgiXR`H$t?ZP=(fTOQ(>ZpeFGXyrk4cX`H&frpa@m6S2)c;Nplr2&V z6{|~VsZ_y7;wY)n=)+VXhj)+yi`KLxpff_tU1w63>jcgNe0$0%$53iT`3?8%_%Rzd zAijq0#*8`$75ov(39=<@MP@oCYj^qoux|#|r0L(k zpBV?pY+90wVJs*Qx57@F!60wNJ)@iu2&}H(q1MEk@HKJ*vf5n}FVDZ7+v5{>$DEVO zl~L>v#5C7DI>XlCrj8JRc5m~3q~w5c^{yy5SQ)@98CO{n4-m*~%Te9hE;>7Bh#XZ2 z>Kz_bXL)(!9=oVW2%$5cu<=HG%o27SSQRrta#qi8_&hD%tdfn!2OOle`Qe4dW75Pr zzZ`;$Z^h#N`m8roj$`EMm>Y$JdYXqG)ZT?>j4uAW2q zBDQ_Ut5j`-S1*%rij}n#5&p9T7Rw8w#=xSdQ+2m;)(Qy@Wv!c?tmeK#z9SY`4U>6! zghWJaqK@3)J6Bn`oKQt^H}71U#$3Jq{B5|_g7rut5&X7_ik>{@kY>+W2Ta#rxi*Z7 z@ZJ?$hS{BT2e@Q9vOX7r|CA}fSJgNR5z8t(0|+XGuDYkMMm(a) zz&^tXlKv+O;@h{U_1$Y=Yv2Fd8X8v71eNkj{r5@B$Q0H4@xWU_cd4bfwrE<~2enV0 z0)-X2NZM+t^Q)yKuJ|y`unFe8C_i1M*srkuon0y;e!@)nFJ<49^=X0 zTeCpVGJ?t5`N%2tVv33nh!=NxWvDpW0cv_CZD=(pi-pHy$Ah1>Gc{_(oLf1&mK+7 zOV#1}rMK$+;Fa*^bd@TDWea>E2rW^SxqrLX=Z<=X_A&M}rpk(pTM@@mc z`gI@PcOPbdXz<=j&&tItk_KdZfIJhFpsl3+EWqq5uHv1U=iA#YwWRI3_v+u;Q(D}E zr6u;y12p`vxEUWD)B=bbcqu+J?tk+p{pX+x;4%wXK9U*!8Yvg?h#};(duisq!v9Pk zp}Pad7`eP_&z=W8Mpy}(yrMqYCi$@KsShmg<-eDN-?t1fLx1{YnSzfTQjTtmM>jg~lGi5=LfOx)vZ|;|NdOBUBJ$!Iy?wedm@CJv9 z^jW(%=cwr$8LgmVyZZO%z^QdBk#JLNkf4U{dhbKtsusp%O^?IY)=>HZO+_E~d_c%m zJ3o~BqaNi)sH=`7$B;M~Jm6wTsDyw10lqIo?I!_-$8s;o;arf=8P_4*13^7{B_533 z5)=f~nrdu~_{%0UWzmmyR~SB#EBHC=@;JETBaXJpSW-rJQSYeT#WJG*KAiyr3V0W^ zY`j(>2!kkA-2m68<~c2DT!$}%#*P|BJ#=tB zv_j-tVwWvWBAKehYJ&Q+?bB9UzWs;$uQUT!d9Awt&7N#q^JoOeTxWtg~ncx(h;;yyDDfGK?0 zA$`yb$5|$wT_+w|YRU05GP>t|-bIDX(;W6LVy2eW~NJ;_Dg=E z#g(GMPSf$a`pyj@wPv)sAU4kb_yk14(h-0r_^$No~dFO-;LWQw=_7L34m>+jlPl zk;Jw6JR+Op1ARQ_taVQu=u3c$dJIh7iUW0PYf<12^*rQ4Veh92B^L3+PC5+KH4Ak_ z{&FhaKII6DsQ&E&-!ZV>I*LyHyA*x>ecL7%rX^;>ReD6FqbMshC2hBWFsG_2> zE{}R$lEuIMo`w#MDO|?TEhCEQQ3d<;C*;LOR_69La^JbaNSV9?Fd&5K%rMnQuOe#? zn0las!$_%bw(i5oR+80q#2^tdF_XVJO-Aa$Aa5REnfo!9T<{t;c-$&+f|&OfhJ(=x z(;aM_9K?ks9B$=~7vI%! zPEeKcuB`Df!NwRdyL)zGkvTm&dZ|?VyQ2bnEp7uh0i%!B4kXjjKyFL=EW`zBRK6<` z_9;|2-D6y^cfNS~u&hHC*=vmo%cp{^vH#Z_UN{e{pmph{1N{c=``f3N4{lDcPA~@y z5ATr%2P)Y#PGcM8Bb+JYmKhNB-QE=q56hpftq3oE(TS;@pEvJ>??R$~Ng0DxLDPq8 zh?!vvKj3o%i5Ya00xNVnz3>|SjA~5BSdbE&yAj5?7~O56a3u(MxM$E;V264zHb+ge z;3EZr&4HoY@4s;+F$n9Bg$p%!-m)Q!sF>qe>ykI=>$h+CWoG1sN=rzDCLPeSQ;)X& z@)Pq0yqg000Zi;u#+;3hCs8m-srR>S(|)&^$iO~Rx}jq( zGZVCt`>749Kp}1W+{H2iGKH|^{WNB#vfu}ZnLW4)wr194Be2jFmiG0_yyI=YaeZ*S z(rrz(VdIbR9@vkW41ItBMr~d9TVBTR;XvVjWD;&|WR|R8mskg>eX(0aFL@8$IxJ83{5;Fv*t28zzN-I1-@$MY3~BGH=A#o zuIGQljRU&7ASvwuH7vRUkPV@)Wwlg;CQr`+kS8D;nd%(A zJ;uMW%jcFvOr9BU5&&X3ui%&k^1am5MxuwH{RZ~iR$KfV6fg#(1rEFF!Ax)zB1#%8 zI2R+sO@)yqT$h5Ks(B?&$&o*U!=p|9nZ2H~VqD$kmtX_L9CP$Ra>tEn`_M*j4(mWrVeuLW?k@z|4&gwH6pA${Q zO245eaT!cX+l@Z=@{I!FM8-|MAt0 zV_ejuF?KZO5N9b|!hPxh#)Z(*7spS~jXH!i2W8}$vgg_q!SC;%JeapJMuQHNai#0u zPymHUmGC+`D(6geyA=A^JJ8^Jg2C)x%|+Ij_sav-MRP5AX1yS-``$~=M~CUht0z_8H47WJM^hCL zfMw1`0i@uD}SmJbhBb^0O1A%xYBdj#j2RRTH6Obii(z- zzpUR~oN#N~{8O-0TGdGv?If}vcZhIZVd7;xS5u)Jn%SFLzZ~%LR!4>e*wa?YcU=t$ z{EQ#Kp;AC#k8BQxy5=BFuq`^lb#p=I(w)B>{9T}|z6?%pZ6 z-sgqEAt;@-O%I0G+>GIuw(d4djnWu5+YsDp9^#GI@9|=m&s(BKjeED9eNI9-Yxwb^ zb4{fo8!agb%ZG2+p14K^CLj#fviTh)a)XJ*U~mR1Y_`QjhkE^gE`#vUbDY8##bkGP z{QBa`-SNYQBD`&Uw5!rH-#1R9eMJ6PHwun$TkY{45B%d?R+y-bK0G+e>d&7)peoyb z>erftujx~6?{w0x^qU?)|s&To%z5Nqw75EDLxexAMHBzh}^g~ zc1j^O#iuw&{?XfRB~j3k1CO6_9?xtK@i_4wR@_e6>m$YsGd;>eJ}~!_&7u8$bG`zW4?Xnm9Xp&CW)QEb zD6_3Ayj(Q2?&15++r03oa&(jxQT{S3(4n|1DGfs`;c=?HM2+s`h#S67yo_mF*`dj3 znI8^}4lB^MMXlGcZE~6-12CP&g#oj~T z&cYarM(6W#wlA(!6{Jq#Fd0$5)hY>`hKckgJOtjJ#>$30WcspaUh=!?`P9 z5U^|9j}6S^-E~qm+#0J<4XFgu1I@V9im0a`1xuzDe)#d5OmgYb_5$89Du~S+YS2%> zbt$hJC@FD4SuPK!l2%WR|LL1Br{tLCI~T6-y;fS*cX8C!cHNwf4+7mBzTI6obylE4 z)Z3e|MwhifS56@-o!BV`7Yoij&N+;7WP=Z1+%P`ERj2#DUmr$xRZ}albC9XbrdU)7 zu{dkQQ*SR0`zH^#xXXRpnHQ?q_iNYclEXNm)6wK)u@r-Qo^Q6}c0+GeARAl$esIqy z)@2Lo68ZPAsl+rRU~-?8{&_X!Ef zy%{M6zOHzM)apB43s--1Bbu%=@ob=hnRAcB13V@#AkWKA3m)io9R#b?J)(QyH)wfyZ#h#!k;9oPow7 z>Vk^>EIk0E9&Ur9O>Qz`EO=J~MNTEq3E?p?EHk$}gG<%#-b!Cos&FG?A{3F!n;fCo z9tRQTX_PX}vv52(awqUcN~u#tv#cCa~hl%K$^uv!F}jCFT_Yo ze3y*cbv0?zuf*ww746FA@6Fru!({D*)-x>;d56b{GlXt*aae#o{8*fi1$}Lfl23aM z=3TYXY?5+r+W6|O*6_)NP^h827u>jE&{_$iAs4&})9{H&t7$w4C8AMv%9&nN&dON4 z4eW*|6SYMg`4YD7w4+{j)qhlyg7##(gcx(=$Ps|Xf)_{SY*Xz?p}WGuT-?Qs8F3e+ zSp%bag_uf_U(iSz8dcM38Ur$BDNIJPuo0e{H9)!bNhiETpg{j9DCfSN*(3A^Ayko7=WT;$F9|YKlRwTap75-N zRUuf7&iLEpHc%_+-Yc%DFS?rk1F+K)%_dG{^MYJ_)u!RHLytn^A$C7eoDT;@&EhFUWmheH+FU&~39N=FcYR9=BTUvf3pDZ!&RD&k)ll{^&=) zM9HDy`L#Z_mOY8vb#*YvH1-vOWntI@a4@Im$*TjqLZENaQLO49EBlGrN^|oK-?;mR z#uSG^MGp`5$Q_ikz#&9>K-Rx!t+$pY6VAh5?Bz+5G#+4b7zyk-HnUBE?$q^R@R7lG zlzctTTNXCIdGMZ7O5F{3gy(9kwL|kbeC9Y>hsSLE3$6wK0xD(1)Ikc{%>v(kuU`2~ zObijx($07?NGodo^%4+<+R{buAsL45ikUCX=Zs@ly`{1LnEj7IbF0K(Oz6oI;k@Pk1fyO*&1Q>oFv0p(QIVC6&EM}Ig=-Xq0@Rw2UC6$-ZY6yE_~nZ* z?Lf?igQ#%7nwkC;%H?{9%C27If-F~d!*(9^Mlu|Oym`-E zgkSuPQOImw_R@)^i7||eh&6O8qEgXPu&lj=>pW!)!^M}>i~r+FOfl#lUA&A=iFYHy zJhy^UpMB)_e0!hF{%`HK45*j1#0$M{qBr5}i$O1yd<^BgK<5_^H8c_qE%fxg6culj z_-if9u4099_d#=RJlqL1M96XXx_DQZt}JOXNo$o3$>UIuava zoh>D?X$t#_eB_&ZMw=CGT97NQiH{Ve2v9VTs_^`^lYP(M22A##+W3Pq00x3`uU_w- z50csRtFWw0?5U^f3=2S!`xtzR9;tTOldR+$smDllN}1kwcowq%9hiG=x}kgaYD#VX zgo~e0##$d5saolNdzWV6KMLqoy3S|pPhI~ju*3DA1qKp)(~TZM%{EM@bnySJ_MrhWtn&NCn%FjD*V;|F#F_I4o!b&2kl;Xg-2 z_Xut6c%gKW9awamJRJ^_MHjlXrocG^ixSd|K|oJE*r%B~JylUwIx6a#@00kfPZAOz zW_$k{-CiO?LeiXflpCGvp8bchAPDRe%F0(uE1#QO5e?z5uMGAW9_DN_dC-!%2WPz&`)gmZWZO~NJ}KiIm+(be?@3q4d0+V$VZ`q%uZOO;rFoS=$>Gv@Ao zF)Jp5*NXXU_x1G`Tn(#8&hs>_qW10ubMt@wO>BClnCpsB=o6ORI5BSmyks{}+Hn`UR#)Rcxf4CFh#2uL8T|Jd^Z6Rs!rr^OGEPwD| z_~_ABs2g^cI_hzMF!caNb${#Ut~#|4ZUDvZfr+s8s4>!KXZN34*S#2Ei7*v@_a>K= z4rVP{>YBD4B=+g{*Js_ zXEU%(rE?aSESzLustF}$_@wy2J6(qh5!0rDr{|pHY5*)J{ObROaXDbuA&PHCq-Si} zUU3xrWr)de66T*s0&zr(K%L-M{5(AW6j zvg|5`-(=lZNwg%s0(BpMtTVeZn69_DUbZds$`|-EAbLW(Tw8n1=W)LZN$XP&Fl0}! z+!18hxZ5N$-}mahIf5ejbX=RVk6OQX{81P^iKkst+zd<%qEnr-A~aK#DsnBgH_J{4 z9p4rBg7lSTu|~&R&pZH4HvAHwi*xT2s1(##6ZYZy%I_RFOy~}d(ZZy9R^;@d8U3`h z-0%r1n=hSCx69d6TRrNePbH9IIb^Pk&$r1kn zSQBYT#gLs*R5Ql~Q<5JrSz?nU5dL)h#*J}|qko`W!p}6(7Wk&|!j1o)1k47&53fV% zg#oxm7g)m#HEKRj5N5+i>u&VqctbKmQ1$H_5<9SpzI)fDz3nvhsuSZ|VNSP;882fl zFJq_?``ZoQ4Ev-lh<>i{2O`aXTm`J*{Yt=`PdfZ-HZSB#h}Cc#|NfYysW4>BFrO(D zFEJxm`}uyJPYid;a_#VBKvOTP51(DHZ|wl3H2AF#X_y}|apf!>o)705&0GHbBcC5O zeZ>|5%G6r}BvQwR9`J8|78;2S; z4wc$>@oje_eSL5Kx>Yg37VaM1P8!{KEuxyG4j!U?h ztXpa-Bu2`eT*{N}-X{7(8y`*o9eM8A5FS2^DVvYb2pkT#U?xFLAb>Wpe>in~>j3x1 zXSla}2NQ?!vkL`&zF8X2R>03mE6;3^^fig2O{B;<(%TTW;@Cr%x!Qljr%X?6rqQL! z8ClPE^1y-D58K!kXf@oAK)TA^JUDv2S<#+= ze|?18h+r}(=o!o#rmb{lM~|+yU=PPr3BL+%I(2F6yo~~8+P`?ZvK%#+Hz#P7o8MsM zg<~|317r_C8{$N--36|r#p8`!t<}Qoy5vb~xfmaW+2wxw(7Y2#Ops1PETC<=cSg6y zDSu7+N`y{_*QDh}TI2eT^a5kQ8K1tG7IMgn9`|2qRtZhUt zgbm<8tS+=v-Gh!?_`TCO@EoZdsV|LqyiSa8Kh#{a?{^MpnN4FWX>t8;kHBsXm1^Xd z-tzJ%veYQaajKv@H1*7NMkvW_l0TO8X*z`r_8=k^#%1-AFpnJGOu;}D7I_R z!q3jxwMa4g>;D$vqAvT*(O?sT0eK z0*4q))88iD^*&WtPbH=N5?1vzApuqV{bg1UlW@?{g&b+QZ+a8l?33 zOKj2O7cW^P>P-5hEItPSbKI8^ z^;G|qJ&%|qt`Rm{#KCbPDiXH9n#}!?t7XiZ*Rgo zDb}*Qo7pJ_8QNscPav>VEvC>EGk4>+dZdF4c>Yl zg=2fsA{l5}Lf3@IAo!QTd`_!mHTiZ0zA)sJ?j?O1Vs9cd^C9gGh5xV_n@-5_R%-g< z?=8H_e?R6Yq3rTDj5S{Vw8V9qZ##$6?Ywtu76QcZa=uVKIqTB$* zj|C5KDwKU2Xt&Vn7#%T2u5M>~=2LRSTF&!&b_MsASnEUeKxk$lG$~WaD%$Tnq zonF4!)+(gbJxS6?VSC$P7h4UPU^Z{IDJo^M&^l1#LYiyTeExw!#PFG? z60oi`j*2B)-MhSr^4K0TnRl~Q`bAmcz$`m5UVjI(1%j-Dp7MymnZd+qs)gz^OS;Xp zW{s0SpNVgm$Fg&flthiO?S1eb)<>$ywVJ%Y=+HNJL`z0UUhTuTftN)a%u}~H{`uQy zY|H#hg1s|diUNLtZq$)?Q^1NQq^fAY3Ci$9v<<055UGrG-N$`nwpb%8-cUc}1jYwV z)ocO-fjNL6w1@WFJK45BJ{NaZ?`E#tVBX3}#1@7&L--?h)g3fW8nK~yj%ws-iS${?zLWlZ5(p^p5U^2k?iz%a@>iR$dBDr$i4&DxZ2Y3^{EuJ| zUFh08NbW+9is4_gFNqZ%fZMB$m181e88X9KDDtiyxUcZcqCA<49_*HWML$>@x_Uc9 z%4u;X9~oXW3TNofY9@F1+JewODu88CozRJyk*%Om2>RlnSLo;^No0y}VXuEBPSmlXwWJdx2 zge+Ysy=>AFEY*VROcw?J=>QhN)78){7%Z$O?D`+@2}V(l#vx0X|%PoW%2EU>h-z1Zi4r%yiC= z3RXX$^wI?^@s`KiOnRdz!1fD1eSS;N5}dpLR{1iqw3qdPj|BZZosF@AGTD2y^_#ae zGE6#2TW89yYX)h6o^JoUrE^bX5m~9-UA(^X(wA3dd%+?cb+x7Z0&hQUrSD#h{ zIBwguD>pt|NrhofBQkcM}U%aY$dyRg%s-4e-R=@1_3r2ark_ z&G5xk#S6V_zCPMk)*`7K-2w02&BFtUl^B{9Q$CChi!rx3!S!TYjN%&kndPf0rV4iX@8yldm)w29mbJp{y|I1O=*r>kx-9H#J8{X- z11Tvfn0VlV#efL(NC>9&E5Aw_@C~mEJPf2x+4}OSADNR2QD3!;k^w3Fpf?+%p8U6Z z-~EsLH}&D1RhM$mM3+JXMjXGb*O3qt0-D8`D{S!^`%My~i8;8RUG!MA(;*%3{vCX8 z{7Pv=sp5Ns=JJOrs*k@p>iU!dklmYLCe5b_D*V~s49-`)cQH^A>X4uJyY%RB(XCi{ z<)0t61Z+X*ris%Y0ly9y4Viu9yP4~mAJS#Y_3BmB5a#9*m4_9S(sbVS zo!#QL#!*js{4#M>C85oXYPm^WQQwmMs-dAEca4yJI(}Sjd#=W01I!tA0cn|<=4=Z^ z{(;ZLm-o*WK+?KsTvJ5ys2#y_Lc@_GcJgH_&2g};>79H*qJcjb&&ws=KG8}4$=Sgp!IUQ0#N<2FPm$cR zJvzH&voX>Qphkas3Kk~J3U;at3A#9MEs8r{9603auaFIUom4swOT6i6b!TV+J-c^* z0MhWfG)0o-T$;wl`+q*0+Ahaw1JQcBkA2lZ#b7+RO#%+H*9GqKce1t!aHF`P^S>B%Ag^}a>*R>F zZIV};Cc2c*dq%{?QB(9@o2(w;eSN{Jt%T3=R=~{mWc0LA#kD>cS}c0Q4NBAMmS#5Y z?EJB*i-I(845oj?4v-Hy87bVm3VTLoTU0&0-tEd_OZ&n}6wa;2s~x+vZ@YNZo`WKZ z?vdPLD1BuuxI)0i?ki|u1<7huN9`~{np}7-=*YJ@n1XT;RmN->Y1C$LO%Xg)+0_oZ zQFtZo{CR1U#x`zgNt~(Cx6v>v!Fxb|j{8Pg(=KiJ_*{DG7On;bA~e)HL$CBSinXT8 zE~)O|%kv~@7gu*_Ajh5QuR=M@y1>pqZ+bjrtVzSTIMWgRD#Hc<|I^O-vNzqKRiX&K zip7SDkut+c7Xmz#jKKtIw&yEfs6YU1{TX5$XqEvY`%6pti8h0hC@p>mrorc??1)ywE*nVf!-81)lAJKQ| z+II6AgTxWJ=$Ngf6AzwAJR>KOJI}&aM&ekavq58tRJ;dDitMVm5$0PA2R24_Y$|E^ z%!uaNLi5xWA2(70S#+78r@KXAq)G^3JhJ0W1G&oPaazl4&D+_m;WbK}oindS=^iUN ze)r@7TfcD@gBF~Y@0dwzhapN5EKpJ;cpa{Bh$HW;Nixbu~XkIlq}}YYG@+_uX%mlrF5#+UA@Qr<<&JVA`X(WW&_}j zyu@&G*Og)5Ox}(#3xsDSZ6-mQBtT zY_&NKp+J}$3})d4Df-E@VXW#QwKLW3*r`)M%}%h2KJ6u|Pck`14#e1=0|8v+kbc%t z4;w6P-AmOOVs)Yrc(t}E#l;=9&ZQ1Cl+TF?Dk=m*`OXK})!MbdFgJfn9Jv6uhMiR@ zZ}!bUHN3|zy8e_wijO+!_iQ8aq_gPTs#;E4sLfe(!ZzWh~JL-X5iDiV-Q}wXg4wa8L^048tFP^8OJ(p|#CG~iS zoa$XBXw8|W?gt?%(uAyde}@qa*HkbDE{&IADtdRQpS^wLTE*%`5vA^rDQoE5QwJgB z=SAU$bt`*-MHjx((Iu)}_yy;^!Z2@}^vb;o>D>EoLGO(e&!L&p73^&$ zyl32*r#*1sQf#jgL^Un~i?_G8CyjSp-BWYeurCzKLr)6I-;V_ky-!e;17pr*1V~Hl zx129C&%xn7Mh6w>C&>2u-?pfS3u{_x2k0kNkon=Y*G_+7{e%xiA>DU~7BE*9?b`x;?C~Ekex^$xdV1{)ucuq>hZF*fgK7RhXuOqk6 zh3dz+XU7)Tv!qEzTAKHZKc?+5?fUn&mnZq({I^#cJ~&$hzkQpeqvkKuzf1c&9lFFx z5um?2$66ngJm0ZxkmUKn$SSV~cbqV7km3aTft5{*nn9jg?VGVjt?(zJjlYs#9nRA_=3mDKb)^_d<=Sb(!C0a5{^mZeWF ze5Az267l*&N%k$VL=sD$+Yfh2liA@TQn|6IcX2UThVq~}%~gGeH_wba0C)EI{KwvU zT3W%Lsw}y~D&tQ53s8>4C#%6;_`Gxizhsqk+e%C0yT+oj6**2Y(83x0fxDfZ!;Nhn z%@WL7n3oZIUYxo|o%Tp1c{Blw@8rH3JeIyiDrz6QC#bN7WmzOYw;R_R+o-euZT|Lj zUR1XPyTrnRD!)<@JyuNRHs$07w*N3dWIiUS@9?XQF`xJb1rtEtShaRM3pDhyu z7`t*aQ?hRhs}T|_h!9L93@q~*jAVzvEModUGs7u1_SI-D28pPBDc@RKW!C6?18zH_ zb}%AhY(WI1H$*qn3T|b*<(AS^u~i)7M$3KuiDiuCD6iOgCbqy3Oc32VI4CO}&}lM-+M=~6lu{n`s-1ba*H2xr*S-S9fh|2FPB&^4 zJz=8`zUEoN0=}TGe)-zShIdOt#~oJR+c`8(r)d2n6pk-*e+`p})LNbPpW?TQwr*|) za)eYyqj)h78M3$3-Gjv8?#@kSS*Vz0{Q4D*gLSJkIO(_H?t&G&{qFJd%)8=yCwV^U z@l{z7tKgv{HEO`EP3zEbAQwbHMBA?)Kk9tc$o<2F%2yD#=yt^{R?!wfd#h`2}2^b670$6{bc3&yG%kYb@V;1$htcw0!UT^TeEqX$SN$ zi_UKl6euZ)wMo}^A4#n!ARfbcnpkkl8p2u(7XCDy1Z=)2F548hS=rfZzr039db6Yl zN0{FwjNUBqm%i@%n{goQv14~j(C^2Zu5d3emR_&x;AjP0nQ7X!pPL-w4>I_Si_?oPrU623H-jw=<)?5V_Z%u8I)enoRi|$tx;xO> znwVT538b{|q^a0O!UhhZkJ@lRgd{u07GKub_w3cz&`myIl(gF+iffpz(NomERFB`R zVsFP{KGHOGn4)ZXe2IMQk!`$68rxS2Y4KYY#YlB*pqEMCJf^3F_7qz`w%m1WE9rm8 zzWMq}`yr#$3c#+eErfbtX=Mf58pHxA6>l8GdF@)rC^IoTK=ujx$8Zo4AR_(v3=2;c zs7&3T&oEUYS>Lkb{vz>uh#(cS(!J^<0$-f^^H+yHg)twn?H|;D5;I-Ry=8-)Nps}Z z30^MTV?k8<@WJQ8__ng$;azR4+tX(pTGSHf%w8i`;r;vV$%7CkY;-@2ObVVT6kmW3 z#n&mXO4o+pkSE}NJxB9pvzdgDafvOX*XpTn-p!vzJ$2$l%f~5a=fbojw2Gr~uoPki zdt3^;ZA#j0uPY)B4s|iH8RlHxgRJYa>X_+xf{5)^m6c4M&F^s|^YXC0)XUB2&ujB8 zLU&e!>_Hr9_8}G#14ymX>_)LlCa^)l&zzws9bSj*cETm*F;!k59NIUe zuC8k%;oafsNa=(Ub73XD_3jNiS*r}iKSQOZg&h+h24AJH5O-Fkw663-V!eTpwss?4 zvhp1}j$1yh#^fDx=)0zir<;wL!p+Uqf-y^~0dc9X`djtr7qo>|d~rCNGMa$tk^EA& z?um)n=G||Gwj!KSc7n71>z^?cm=PaDt&nG@H9GH_i2VsGwCrxYQvvzFP+>U|2>ZQl z4wL4@c4rS4GC8F)xgxPtSQ9nKu4$u z0P1otqC+a%4Cm+xyL6nG`#!z?lzd8aIBvX*Vl^T8(|PML_hB~IELgb4&7yb-|IRN~=!-soAWb<7|C(Bl)MP6FWqsILHAmwte{v(8Ju~eBk zT4OCgiST|hYZ(aKR1F8w<5W-|*fAaiS=*mao;_>fT)6$bO8imWi=XzOwL&)Py6@_4 zBh8k$BaZbyQg_?gsdDWeyrGiCrZ&7z-bv|V1;)Z?RfZ{J)LilG`;R2uiUHT%v!`@% zO_aaA0_7qc3p8_hZO)rm^a zPBP=z!-=Ue9}5>I(6H++nel0wct6@5H?U{!w?!P8 zYhh+TmDP3(J3fRfY468+cH~?pxhvs0Nq1CcvvtGM(IgZaz>OW;I;+LBO(V!0iWsTE zw@2MDg3OoZJDpmX_s#hC>~r~3cDDc;XCGQv5l2!?vMnyiI{~=F#b| zcm<)IdODowF+mz_)PMbyzi*_F6b^E^ZRR2A!l}_%$*ecSGVzuCXBctbC<4Yt9HkDA zwdP;lvrUbwJH`-y3SF5SXlo-iM}r%(NdEVsBX9KV`)p)HT=x+_rPo((JPd1>d$n015}6*l?EK3T5-Y|2kSiuQaliiFA^7@l3sw10N`GnwjAMOFSPsq_BFX~>h0M6H zQN4iKEMu}{Juks>yKsUKL-hZH=xg=4-ll$Sk%w(Yia|l=kl{2tQkM#KBMlur+=`kB z>pvu$!p-#fhO}T5dlIRqR2+AQweQ$*#Vr%~0=yY{)uKPhzXbCNSniQPw7Dyh$KFQ) z=Sn%?YVCM}ib^^2(vkGl;3PzJwqCPZg#!a0fz zCR{PX^3r!p^l$ax=07l%*HPtxu=R46`^UWChwWIHRGkhjC;YFmTCp9rUTiuz$#;_y#yjIby94Todp&=s~>RgZP`avRex3{Sq&Vq5Juv zKwU%{OjMWgBX^l0ksKWrrPQwYi3P}wwZ57AXwxNVra!$rVxfAn zEZbn{(8yS=oc6KS_bHumGK=<$;{oLS(fXjk(oh;&u#SW^YjN>?&hUNN-J_N|lfHib zJn+lwzqje{ik)->@xJMi(0w)wK0l9ASvI&ro-+MSc~U!YAN^#nPfYvCp+95qEuQp+2 zd18-AvnNGpTJ5oIAEeR#dTmwL)&(6s$n=SaB=B$bK2JYm=3as+7%;@u(@$1wOfH0Y zDYCD`gd+~=OvVY=p?R4YyoCj8Y@_^!^S^g;+up3tEBCUXvcUXlTk> z(Yp(rolt49e3eoL!3FwuQ$^}NdtJAM%W^L-gBSi`Ry8bDI)N8WO{EVboF);@r}U0| z#R`RS%5{Pskws9ZKuQXwsHV(%hb+llL;H_d*Awun9SnModdd3th;6{C0*Nb_@w|D{ zvuDr8bQVuW{I~8$7NzIT>g!iHgZyuZQTHR|i-9JEYQld=DsO`CkmZ;A@}4EM@6_oF zbXDD`}E5br9KaYe>k&j~vp;Y>nT!^9e(Zvu?H5 zgMnrSV=JC?%*Xy!5+%=w(_!7Jp@0x8{voen`JRu@HPKzOYWTp~!!YcG0ld1(X$pU^ z+aX`iZ7OvifucOlbcO8$Tt8cG-MZCAN(Mr(*)co={}~v%ybA3xbn%|Ke{BX>egdw7 z0f$t2aWOd-ybxSF{*nRb2!?oWo$zZySPr&sI{1?9<9_gigZdGsz0Wu3>(=Ei*QeEM z=#cUy0vIMNAEGOvG|f2tK*}Cz>O}UIPzcJ&VEZz9!L1?=@!jq}|8|#1xL`Y4rofj? zDI8Jsr$5RCT^*ZzA&HccN5)WG%Ak6Qo2Oc24`D#q&2W7200PC2`s zXbc!$NB(7Auh=DJmUe^|$$3cBT-X`)s}X@tK>U2cCT>DPCY!^Q;} zQb3M-)y{Vq+a5q*fI$V!+K80q0Jlm=Og62+e}X}MksqAwo3j74G3(M62RLeXaO_y? z#-3J_{II!9Iw1^m)<=^KcNgFg)~F+MS2tyL4Bq?cmFR+oEfg{N-yFkMvoU^BD_M|X z172%sza}+lP_Z!R5Rn+1UW5&?H~c1^lvEE0jU4;#HCehS!I}=uqb!c2%I4lCkCpPB zI}2w~{+&uy#j)r2BW!1TL+c?unyw@rLV!t{;iM{ZIUZ5bciX!4F!pN9{Ss*h_C}oy zE;S)}G^vdy7TNyPN#oQA6irQ|z&b${qulpEj)h5Z&tl+_u9gufOjPl1|M^Jyp*KQg zHuHk4C#iLi;!^zw=RjsUTmjzAN_ry-3-h^R^v8sP0Do`PFs=-r3J@FZ$`YZ!c{j`d zH7A`zpE!Ls?+*XbWX7pNYt;&0pdM(YWvYZI-Cf_|Q@f1LN@C+JyqSQ0V|7%`GPdBl z=|30umPxbbV#REA`$dPMJ0FX#`Kqm--nv#4wk86s`wp-#YsPy!Hg#i5f?OVhRkq9l z+Tzc%4_Y}VzkD&p<Ur4#$R1 z07mc|a;$bCOfDV>yo>ilkUO)M9w#s-t1ZHbIpbL;9B{GpJj;7(T>6;q3v8@mS|OWD zfgYWhug1>Yg=B{d>i=yiOD%aFg8NaGrDatp2+TxD0;WrUtvu(k!e~wm!rdI3 z?eBXCFSO3pN34@wW7gs0xP4Jfl^1kRs4uKTKHA;r@?qljB3nBd30nn~5LB38Rw(_C zi$huDYN!|(`1Li1U7{W1rppKoY3x6bAB)aB$LSsW%Gqm`eP6~2YCbT+Bd&Jp+@~GO zDO9-(s9>)Z6omdw-aOcz`@>`Xyu86Lhnl1J(8XQ;^PL9U6Q=8L`&aR|W!ty+dAp`a zR;_@#?=mH{U|0^KUgY~AOMLzEC3)>v1|fEE|9_pEB1UHNPP_B=YN~ec&H*+_n|zy) z;ZYK^_jt7emSOFknV2w(Dbe#{{0o;Y@t0yFS{!inkys$D5e9#t31-RqQ~17^t?lV2}vrMizM>>uE)Fo-}gPod+hxlTb}Ow8rE>GbDitYFo4;1ZA}7H z#OOi-_yLo)%C80AEr4} z;Q{R)Qa1*^nsRod|CNxoCS77?NGb)EtM@#rJL@U^wtMbR>+aLK6U>M?7lw`2z+7<= zemLLdqV8|z!c+tSXsLzdQNWTYS-_u=$Qg|Zbrns2#|t?DoSm=W{p9i~$?#&XK!Xz8 z2pUH)CJGEu5F9HJZKLXXW&L*IYga-^TptPY#Ibp8U-CEcn0V8*9}X$Wtfc3WQ@z`4 z+aT;EMyL!O=@<*^b8X#p`^}!^qJ}U$Kq91XV5%r>>VD{l#M78(EWVsy zUoz~2u56!n60oeJciULF%e$Z;xcZ}pQ?%$XooB8fo`dF8n- z8hZx%LWxFPX`+hC8SD#ft9#ElOrJ4>j@~lm#7@VM6caH2-2DZ#KaDI+f#A9SBwPRtTqo-MO7#^DHrC#Yms+jXQ| zJi&8JOk`O-)ii<@nEc? zLVj4=16F-4j)7M3=ZKMpq{{VBQljGYIiTMNP^_B@D-dP51!)q>Rjh?3_WbvY->qfn zbcwuB>U+`Y&5IO#B3-6Q->FvFGm|UnX*<5;(VOfx{`p!8hmBL}1LCQLlWZ#W9chtRN~TC_&{}(Y<)@lXMQ6n5 zzkBrwQ(-si!SHRp-?%b3<%2U_+5{&*u=r<3;yI8TU5g<v@V2mlGMHbUt+d2RYjTJ&#mn~7Bo zarg#a<~hhCb2gBx3A|7px{n3_!wd!^^2UV@D@}o+Ip%Mm^ua zbP&QdXd4p+K*`7F9g7_BQ*Fkp?PD;QNcQghWn+ zviBR_2_jIRJ}FQjNGbGQe~~*)8^a%#!F*IxKYUYepRnMmpw2klprT(Uh(0f7V%mr8#Eexxxb=8*fc1~Z`0Y4TCyPY4y+7s{>$~o3tT`L!177( zzx@~-%;g-_GSrxZg5Bg2g|-x1GmM^sQNQx_T~Jr;-hJqXS@c{C?0)*R-@!(ssBS;r zG03g=Rx^E{;b*HPLqFSQw4{*QfPSD$H?Y%DBhku74=}NDGqZzKmA-vR;vQ(gdXrTTS zVaVP4-44!RL}wnJ3DUzheAdqbq-U06k@=QoUdz_S^PQr#jnHFdRc~I}mX+g@Z*A_UY4%KGpWk z?E+ND#(MVbX;3D&2{07~vS@>Qf)3>{T1oHTH8e0VpHPA^IMipXNQT!n^b*`SrUYn! z4G68e%{6dM1b4rnX6(g_1(eZvISdvsKW2jE!a0LvcA`@BQqojV7csM){Q&Ccx?^pBt=4Ik5XBejciA?K0N=3$DWaX^RN zgP3hY&xCwuL`dT;b1OH{4|DKVSK&T1UIO|HvL#sxB)g0B#4BZQnj%!bK*UiQAo%8Z z*Yi^&Ml{vlY_t2HPxPtKK_aAqIrkA2>EyCPSq)3Yy8fLXykir67UCzU+Hi4Filw&z z5Ch%73sHI=6la_`|2({sPv`@VTypEikqV9_Y6+Z_`pe!OX>K8opoL_}+*b!OEB*RU zN(FY{X+{^vOn&VA4QEYotBrWxT!UO;@d4Wqh5TP9`GM~T zSAd)fNXT)2vzXfAP(7E{aT>BYc3!_*w_ioH_W>`AMT9IPV;eoIQ|HdQ1XTpfWPTAf zcSZ{>IA`_7^ca@E-pdX%+^$&VnxKJ1}&(+DkzP?lf zc*_SdiXl{a_w3n28z@zSx$%~7yb=I7QL&?`?7UuSKA2fGwiLiJJTAi03x3gy?M=2M zcC`zAOk%_UT~17cmLT{GHkZyudrb5Jof4u7BI~J{id{}6@`YKtdsK2DeD|XRfR+^? z_(M3EFil4jz6vFKrF4^!f2uwk`u8VwtVfniM9xPhVKHeA0e8{3`^b63otQ(w#^d#l_4+dcQ6Fa5Go|5nOonjR(_5P?r(J!*A=P7&zaq(cuq*p-?MkGFm0Ry^bNdl*KwQs5*`w#iQ8XUIjt#xB!Ejq z;v&SLA*0niA!+D3V6s44=S*%Rl|czYrfJHCS*D@PBup4W(=L*jryk96HJ#b@@GH$Z zbvJ|hcK&-1s&4Maq}oEsT}tQpk_!b?Jn!Fc{PxYTA_O{0Nj35Hry*34!0xCwRkJ)| zYzc9+nEdjj2D}SPjGi?h4-EmGyLA(I8D3g?{Z!9hhpSNdz%Xs6jWSj4WSr^rog$LJ zG+|P1!S}}ff2Vpu^}@muPzZft(N)X; zeztUP$JN=H;DdnT1=eqR{EN*9+qvyV8`UJl zX@I_JMo;=Gz+N;2zEY!~O@3ba*jWt7#edx5oFRFM8+p&RZTU8+lRX}V|22I10+6+e z-%VcGQ&I8lSveV43}7&HD6k(?fLcJVSlIyY@$r_rlm`iS@X-qrEOQ3U3mF7>#mYh_ zLnQ7gw>fUJ9v+fpYN+Y)9lK`B?LXsN6{r$Q@XJGC5tA}b+mO++aTEA15&O7*#$>|e zS2fulUsNte@t8+XzIkHtsB}^=Ce^&~{ylpwRNE#{Q+gfhjJ$$IPLC9s9!6Lc72PE9gZexUS%T}1ZoraeSE zhN`L*WMSC-INC)m^zy;XN;>FK{Fd8q)-=R&gzsT7|Q`{@K-Dh+wqQJ72Z#)D1pL6nL2>J zF^Wee7;Q{3)Az7(Kc**bpstFp4q`UYCB;DieJd$DvjNTkCtS?Agz+V=CaQf#iftBr zBRnGWq9^l`s-BotMKsES`z*Ltf0kz;0Olw(k%C}J!~={RIkI3f!jwZ+(C>((CXqc+ zW^YBs;micm424aDB$GsQY>U^wRicv}-if5=8jyEX2n;p>tx@bHJy$)WvJJBdliOc2 zq`Tc&PBl9R8~8G21s7swVD<$O0X}bBQs@<4Ma~2)M$g1YKA7L_UHS4Q7v?gR8M#q0 zNoVnmPw~IgnZBl=waSdBaMri4C|8hOs=eyA&jM_)l%vx52{%qmZ~|3K8N8jtNH)sP zY%J@rWXRB?M!3a7oCEa18Vm}DCD;3M)90$0mh-5@QpSlU#DT*K73_L%bydB?zyPOp34rq8n(#+>y~Br$h=}yLDqM!H3>1-%wMSGpu_jvk86B_^JBb z*>nA^jN|QZ9sJPwi+69c`5hQKT&s6*k?aHqT`ifG-}|a=NJPaHe8$+B`~2({7>Lkn z=F1C%rFQH-s^Ubqhom$uMg{f^&zZ1|DHX_Rb?)5xE!&T!;ARr;osxKOZy=$c>AH-J z{PSlA`y<5{^cSM2>jfVf2M%U)_Eoz%JC_|_JgNZ7&%Jv_vt}U_oGA(^lRb|I2V32d z1>dy+Y6S+EuGt}I!q&9gzG|W1k(BQ-78h#wj*<$bG@`2_AgMLb4`H}VkeKloI6fJgB8 zJC^1yHv2ouEcD-S1Wj&PhR+#KC7U2H*ke!BL0{kFaPs0tJq6_Z!C42KPVu&YokK}6 z5)64~gwbA59s)Kn?m{e!@R~#={U^BSi^1e5zaIPk^_U&j2lsU_)zoWe&of-#I-;=E zX?vo2K1_)<%?l5h);z2++^r;e-0vrFgXp89p{0Gxpo{F&pP1|)1d&CF&OELdasiZ# z;qBzwwegl?r=%j_;EM_6^tWS$`bzr<*U5pz3-Ib_f;2bLm_sx~$nN<;M3=$?EL^xy z^my#v4G9A&63762j{lh08TLLmPDmpS2Vjw8QwT7}#>EM}RVrs$iuts?<8uWPK%^<= z!IJ!-#Sk`MMyf&_izh**#95#wUT|o^j}3dZH`$wARr-hAM6OCPQiKz*jL`i+@SE_h zpAHfkY@bk`?%k_bFGa;4_!Mxr=ap_RD*}MbD6Vju2!bC8elruIW^_U5sX0o z2&f@scR2#XxBE{yk*^Iu?XTVQWtylXszbi}{oHWKm2luxWxQU#$RR>=9^vD4!dvMs*cnz|6K%AaQ@GfxiJ>6 z=6a)UQjJLFP>G251|3M$FG@>GA3eJMD{WZ^Ci(8`xB2npmUm;hMS{eQ1nc-3`Kc~k3;vUHi!Hp!Jmvqt}VQsAY1@w>Bj3zhIG-ySbV zY~I@`TE)1xo#$tv1$A%GzT^3CmZ>_QqZ=L4lTcUHUdpvaZwlUA4wk^=@h1LN#$vdgV6V$Y0^O|ci(C09fRhFEs0N9 ztu|`#F3p(n8@8C@EryI;FZ zD7?FLp~>?tm(^*>TIoOO+i|9TP?J*Z+c&Gvz&UM~-%pH>-}3%i*}7Yw@9sQ5SZ3m< zjCpe=R3Be{_z4HCd6>qrKV%hCRJqG<)}=nEkFBiv?4dv6^!X)v>^DW$>oIz4-ZN zeCEYR)+@um{%(EoyGL=~o(2e!mA+tJ^0p5t!;rrGW)1HPAvy2H!kJ}{9?8rwt~w;z zn$jYg&W`<*-bTuA`m5!`7)&IQpndbkZ?lBL%%rozIfiE(RE!l9raX)>)Ex5aPG<-% zsw1Eq`keBe$Uut4qlWD&K)q$5`hlGATj_13GUhNJpsVCVmN0Uysfye`OD|ryFxT^2 z8U!V_FfHvDL2ZAJV{244=!S3mnAQYPVel80ReVxY7hN?xo0K%P>yC|Uh*L-3`ZS$Z z8^h?-B(59x%_>#ZQtrYD!_&)JVkUlnxx38Py+T9XHCHX}8Fv;X1R~}gmdZGS!q8IR{Yx~Xj+z1{2pI*# zc8-wxoWf?r##dAIeEdY z_JMQarmQzb&@-@NUGI=zUg;I6dDJ;7CYn~uXic0`srJpVNyd_ zjMvL|Z2Z91PHB3!Y2UI)s>v0u#k2hBQ^nu{8TL>KD3&eS6}uh~d)zArjH-YL$1YO=SKl#h@|nWIy=r_ws{{Q0%O zLH%x2KigC=>HXDWnJGUvB$rQ`I1U(cD64N)NU3JgT zuRqe!QGakB1M@rkgPpZGb@$)@wd2bmvGh)1Lr<0VJec)!#op=Du6A}fg)@onBG^|x z*?6|O6F=Ws)>8Wk3f`T)EK0cBBWo(o7ZMZuo{DKBrBHsSb_kU5Ym45CH4RZQF21_6 zMPqBc^7U}NCvUH%Ceb?2YjWA57t03qNhoL=VxejOEa3aQjh7Z$%I^)5mI~?#H-E-l zhlp9zLKlxhTTFjupV`H=e+CO>OtrPO9Tx6tp`oC3y{EtKTbfxXGfc1b(xC=P}T@-9W?MME_!(GL@)tC-UtZi@Nu>D|555nl&TjPEHU!Ox49h zx+nd$BXYV~hm40KvLdn?V|Mm)^q{aM+~w4xMh>Ws;I;btTq84U`g+0pS8cREqy64$ zsCSgg&{46F=giw*@@>QKkEa5ZI_e#n6~_UUxpWg)4FPj!+}NWNp*$xRkFt1F_Ol^U z3LQwcrN?Z)VzJmzD?n}SIoF+%-{&V!h`X!HC=c$i&$9D<*WIX$J+UsTV1$&EqvN$j zR#sHg$fm14L-D<_ILUKz!M3XCqgnPFZ&nblV}K_1m-NEV9$IYXwpn)A>^l!*xFO)r zb*`gAdaShaarj#*WB%uV6*3<7Fs`xCjBN~V$3$K}Lk>iFHk^2|7z{__oLgN?$a9aX zLuVXF{l|}4XMA-KK?qKk^7e`=IhWOq<)SwkLc)Bv`DR{qLPElqt!V@rl^eKN*2ngJ zYEqr-auQHJ)Kti!1j6-SsO~bky;Saj!qmgc8`9vhN(-NFVD6E4%R)cZF|q0Q{P89MxEZAr zm{z18UQg?ToKAh}z1%a51<|E_xZ^2{L5tfXaq|}@eH#+m; zL)n>1pR=d57FKSM&O}x^!$GqymHg0P{@wSRx1~KtW=Hja!sU5S=aso>cF$a&*YdN$ zM~U~M5yB~1|3+x#`vS~h5!WA_sZ3;YZR&xNDK zM|BJE$%WLn3Ck9)irD^b%j=^vZ!P(#aSk|}hCKDWuvnA^BwZ&zy}WUUFkh^!T)W1* z?tDBdK!p=@p=`v~zi7Nb7DoHTzU$!#K4~Z(3XA3TN;aD{*FMqHI#j&4MkmRoQdxc` z-|zSNqEg8dm>I(YdP}4*S-Q(OEv=sgzkkkMzPw8E2qt7~Pn0lQkBL^wT9NeNC zYU<;DZ|04nCta^RdDqbVw!R*N+9}sJ$Zu7n=AMWSWp1|SK~#H9hXMm?F=}CW|KU<* z^Eu-|va(nZJ{?4gYdkDmOS;R1@CP-gwyndG5AeAr?ijfT=JHzh$ELE%!8Pqo?1WGTc@|5MtsmKC9(dYeK?s$w|*&v8itU43FD0?%U?BxB_Xs z*TErj`%Q<=n2B2*|E4_hFF%{5CCZX#P$(yS>%YCR@PcRc2&hB~$F{u*T?xiGPPz+- z$w=b>hf53D&$4>L4?b=;D~1N{-*CT^mZ}y_LRq69d~9kF)*5XfCVZVfS!^cT&yggR zaTY@ZqnbI(p5GKChy3i0oin!RN9bN=79^jg?+V?vQ@dK9_VrN@OzFQ}MoX8cQb?Kf z_H4Az+6i0)Ulrq_fp`qx(>VC}gaj8R;3ajjn;M|P$@f~rbggUGu5rl`q%e)ujB$|o z63#g1P;NgBxdk!jcyt)0} zU^J)h*QtkOh1$SoF&i@*sYz5q00)ZL$ZH zlmVWfIIgPNTPL2%l+kqU~$KNX@^{DCCATwVdD+7S>^NP@gZ?Ox`u)*}tFEjsrcSL+&UIpeJ?nO=v&IZ_E2< zXN3ltl<6dOz4g0etc9yBGn`!DrZB$>T1)YBV$u z;0xYUbF}~DRL*dbNT4H#Pw~oNjK5G68`ymzI^Ca4?R1F}yqfduj#X7X;4tp<)!(b0 z_bM=xD^=%u;I<~s1JF+zwtTjJHBGi_QBvmAlZS@8HTH3JfgX*ap`zW?LMlKwo4+E^ zF~xLK2%J)a9V8MREY3J|-n%Oy0iDlB(j5K;4-`ydUe2NnE@D9pKNkAZLcBof>Ylyz z0}Rday2lG@8k%qUmRP2GO5SHj!H}?Q(K@xa_Yx26VTV&sbYJ-nKBjK%az}RNJ4`jL zJBKnu114}^T0iZZf;RlJg%saC2OUks_Pu)TE6G~Ee*H@N#I2C;ynk~`mi^I*`UcL| z?C4u_)luREbHtO99@I2U2%jSf%X~Cc=XI|2jhq#;SrZ4xnK@{X+3RyZ;!&{?gOoKT zR+Wc09hzm==s9_G-eoa@<~&iPL=9+mvHpk@NEG|^$*eR((ajES9VB@rsSYi--i!%Q z+5Ucwoz2x%h5vLMFcGrZv}9(U;pG$zJRU^!;u=I-5_b&c zIina05zypd&HCG`@S4iCh)LJKeTxpuG|LB-|nF9Tt9@8*t*A`_({6;o{ zbee9|;$qGv_sPIZ>CYBTyIwdkHa@=YQ-UdqIixu^JZ9BIoXa0r7>2btTyIv2{QT}Td4rTUVQa)2etEIDl`F;wCF4E{-z%8-RIxdA>XG5sGx~^p{yJYPz2eS zXku$Sa`N|)d0&qF9(Bj*+VseQlRcMcu9E5PPXI)O{&<=4!-Vy*2?@Tppc?>1eEaqd z;2A*TkRjgo(n3heMEUByxNIna*A5x8b!=dcZ{X8xdbbX9~ zB-RX@(wt+~>qoQLJ5fTF_!+&~0V>2Z8*~y96Ah*-3vrS{vdX;bFU_}f)@y2>)W@5{IL9z~XQ<{>#9ugPwZ$9Mm#w z%P@0Ms>Eyx((B-v5duI^h3e$CU_sfjL90$xO5(8{xkZxj0JT1kZ%JV86p&L*X5aNj@Jx`e)f+?fl1c4xXtQ z3d=;4eFqR)(V-=sI$wH$?&~8n#EG)4OZpAbJ!11yrp=~IYQm&vqE9G?9aNnLTcXaZWQu__F?NX(dKC~++|hH2FeTWrg= zXhI+7Gd!_m;+y}R&UUl%s?R4mFQ6Llu-A)iZPV)We%0Ik)~(#rWAiVa@~YJOq?Qlv z>3MY&MGd=rUSQ*iGa&Qf`5rw23H-Ki`hJgFxVKilVT0yevy6RKc)_)->#c!u!`r6! z4574I{$BW?{{pQ)(OkuE`#SuGVj9}I*H7L=5p~Lielk)^jk*W@Bh%y3{Mp5X^Z*?y zayTil?7$p>vGi&_@h3|iZeO0i9P-Z(lGE*^#8e50-)CH_1<*dM_d%y{SMsw_X^lll zxuz)X=B=kT`#z+N7)+|p^~bMPL~K2@!i-cj>#qK@%5+HJ6Vst{Gh3GpvR9R)BIz$) z6cuSAuFB87eY@H}dwFuXfmy7QbssA$q%4OAA25t2O`#`)e_|9O3c4v0ivG`dJxWMe z9cgy2rU7K)Kk*oboP?Ujboq0Ds%FicnJt1+K~BRP+MHT0DkB2NBog=l>NMlIL3(0h z{hl6kI(67RW835Ny7lL-c#*7zcNvft@0LVW-~9$||7x`KkUf z3sqF-O>R4-itt`Nk5>Qd*Eb6gY0ZT+8U>#{eq7tsVmm5?2Es4CrcR3Z4I{46kYZdQ zpBFD8OkxgXy?U6`N$Rn-I8|*UOjm`))~6=bllCSgsOFxYe^+vpq^eIRyagV4zP0{5 zZKJoTTiJa0RC>Y74VmtJN-p=nIrA)MkXU^!nFsxFL2OkwA!X9?;U70A6!xA!!?@ zQnZX49CJ*~{9})VlO??L1WWBtyw2I4R`%5SIveB-0g%!eK&#rCAt>77|CYc%wq78M z1l9M9w%w#FZ>XZir6$3Jfr6~8Hl-|{*sBXo+pg{>Om`PN>FQ_FJ?u$On-ykCGBY=A zYM}5b8vlxlKw5)f5svn=x@J%K#s%Yi1E&{)lXJGk=ijx zAKPTA^}SRJnTCU1>Rg}JG-OqM)>j_XdUZjnp=3)mVsTGEc1Na(tm!*v-7Cj3kY#G`ta88mHYTPNkW`!qCWsixr#AO zoaRBy#NKZ>)*otx)X4}77v(Nei@ zK!1R%2jMLQGGxx(B**NTekM8!s>T6@tMKL&Q|g?x7pSf}plob0usgyV1W`uzD?++D z7b`0^A2)?~Ra8=Pm84yOCW6P})C00+?lI#=#Q8M5IPWE|UabnbGoD zH0OXm)-=psweFEssd`?oL^oIiM^|Ynb&k(bi7X z$~keFmB82x%qYAf+bt3*^qL0X*a561cd%_R~JMqyffN# z^!?{y=G?NccCBARm`_u%Z`nu^S1G?O%4wB}Nu%6)6C-O`C14VvNWc=>oh&h<&+KLx^Uuvm{%A7xf2(XjbGTBmh%+Onm<0#Q-$MDmM%b zRLh<&wd1|GKsa}tVrmi{Rght=7(fLWQ>+D?*m*Cp4OotMouhTH9=);_$e!wHX%(~k zPc~3>EFpm>^pD@5 zijM~dj0zzws7{>ybJ4tbq_5~xB6+i!vv{~&S75zPxl8x$FK`YXs&~Lw;9@88i5}J^ zgBVF7X3RTT+WXV>sp@&kLjv=J9tjy1oCD7#q#ssJQzS<+Lnl%-HyvU?881lP-Hyub zF+Htu<7{1WhGh41e`a(qyOXF1IEL72OLsXM&_-(M$s>+W?5~keU0VdouVNe)OG~U+fWB3js^gEk&VO5M&?i`7o9=Y`87P`CmEDw)Tg)p`Cb5`%)jd4?e zD%Pg#&aO(K!gKpe@CDj*;w&11ufGMU`SrBy_J6PYlfZ06pz$%4!sB*UrKBx#{Sy+B z7!F90hEzm*#GGh_>z#IGd}@C0;9!l`vZS72e8z!B^xNg@Zc?wM3q+E3<^=_)1)oth z`R~3_|D*Hj?c29xv-Yp2*M+D~4u9}b{=bCph0~Y|=8e%*#ejp7%WX$3z*f+m93PL2 zOw=+{##w1mKw|ZI3S~_|X=mJ7YEtimSqEAHwE3J?ceNFBsUcoAQ!jH*Y*sjtznK+? za4j;n`%x5veg3rI#@h815}~?H`QH{ZJjnRu28u``JMHLwX(7GMYzp=PG%?R+?YJ=w zdwcjA#)lgn@$Ip2P8?DbUi2*Eqav%%DdB{IIz3N*U|+7U8D-WF;Va2mN%hsr?$R5I@EdCU<&NVK>o;k!950j!O%>V-gho(=iLmy<=PT(J!1d~aLV!b{ox%L&qX%RLOe`F^A7aQWMdyCdC- zjEDUqE9iG=k{d|7hQebb6s3H-^#`gaHoNlV{)$a@c6P+))h>Id@9Z$vMsDO5&@Po6 zE34-f?h%?$C$eU5>jH4!qcE6K_3&{wca;hQ4 zm<&?gJ!q)1rt+aRnxWUFZ%ZTD9s1=10^!0V3S5p6s>|-tYclr@&nD(jHQocVo3v7bm%lCWkQ8kwpJ0#&{M& z!TFomymiTXN{2y8$SEao5UW}@zpApwJ)22Su2!$>b?{nhDgh(h5Q1nw_!r~GkDtqN zB^nad;YZ7iazu^p-$*DaWgG#R8{AEL@iHh>p5BF*@!cP{@v=JLMnU<^Vy!We#${g_ z5zx^5Y~6S&F5+X@+qR5`j$+|Q+$+fVN%{4R0$hce+4?q~l)yKCMc>xW?u$r(ure{Z3CQUps4C9~)sS2>ig4qabsQCXWC0 zV;%(PLTEqQZOo$7rmho`%S%g2bYNJ4XMenu-B_`?{5+e5I=> z>yRhQOlmX(BffvF>!70nVxC?~?;m+~tuENCW7~RCc-q?4*<0B-p!|KWz6RGb-fxBn zG?T&NBK;tUP`GiSLQ}O2Y>(=$^5%O%E zyV{U>AHv$tE|#~-cf3Mm*}api>t@KauI}y!gZ!2?_|N|_yS|LjBIcrwlr(@cUO!ZWY zJ9!xmkIPBQ#zphyP7>BG*iF3CF{1!pfb^1+FG>30!6YY-SCB?z?K3~5Q`@NsI zRLxf-O73qx`2mGm>aK?=zHqjoRY>L)Re0)y*dD48Bo3_M}&f48-x}8l}J^93; z>?#ri!ZLjSuYZ>6hWGmA)nT~RxKlmGzIwe>ZN%WG@BPkpRM~Oq&}r%6#xKql{i)mR z_|2eF*o2#jAw8FL38m)s?*7;U!Md3pd+AfFg^HZ@WrrMm$%02#KfQkQN20ahauVqB z-Tv0cvZO!--fX_fWm~jp(T|oEJzZUVgnAyCJR^OJ>r58tnx34q($=;D3XqUEc=qfW zFmp-C>#tkS&xZto$jHz@C!O8BC4~)rO=MM)Is0VzfXZCNf|`ACI|>cXINWLc`?K{{ zNIS8saxR-L?tt^?vfg2-)^G!d4&NY`NCu5d`MHP1ZpV#^ybapWwbFi+qTH&37kJ@c zG2;qvp61Rx%CizcMQ(q0%(x4H65l5pG)UznVFnz4qhQ)jIt{%f z(H^>t)H0qwZzXiy4z4P(bT`aYHP$#KYR#rNAcFqVqUFTS60A0hf}XUX!|XnwW{*Qxoe_nF6hlQpf`pxJzsRU5}krnQC zA%)CYk!_%W2(VmE_|$Gd1aV4Jmi#fYuEJ z8tdKm1Gb9RqaInfjfo( zI_>_#7VrT`GnY3ozx?D~&A8w`msk>xHb?Zrh2G7_C5${MdAhRUIQ6K5eq<)0!#CWW zC*6$-mU2W%ad9zB@Y0Hk-qNwfPK7-TinTI#6q;w+y}oy*J~bf$&k<}gB+%HljH3Oj z?OGa(NaLqAi{>oxQLvLY*wT+8 z9PoOB4z)<2hZ2dA;pD5{{^2=U!pz9>A8lNekz$z%;Su`L#Qvf;0{oakC~x0(Zv1w4 z`6ayd>h&{BR?M=0q(3>L_cVxUG%=Cm_Bv?aVXto=4A1-yQ$xE$p^^6V%D8DDc}Hn~ zn6FJlRUzp=t0i#CHJU#JYcW3V)YFF#HGW>}8n>)=2$MWpYrI=)dS z`6}F+3du}}90vhniH*SB_h(g~h7queu)QM(J zHQ{GBKTKAxP(D2LOLt|3WtyQUq5m{P#R40LT6|!$CPyA0!|GMLQ0SA5ee(8mUV>}4 z*A2}gB{eh{9g2gezux z7xR~@@={Axc>+CE`OfYBg3L#CkHkTMI}nkz6i0r2C)*@v9eQ4_I7ENGp;j=kqNIfR zHg#0qWv+YIZW5-VWDPWq0Z|J3L~n?UuunGu($`ZG*w=sS+1mS4-t5h+ES@_h?VMUD zalu#j^cGu!;ARBQq!i8s9WQjlpg^n;bqwK98LT!O;eUfwv91#!{K2Ptb0(=i zDmnXl_SpCOp8tG*0UMPI;pTP?f)F-Jf<{qShO?7m9yR)K?TC4+4=rbSwqPFyA38-p zoas;!HrzBMT^k#lvI}-EFc8JXfkrCw27Rthaq=&q!dN@fQdDoxMXB<>5d{*Wq?LNF zlzOS4f*T$k|5QnqDggs^oBaJ{*YVGe%!y0B^$j98vG^=e%lOv{ig+c50 z3*I0_Hw8c1m;YS zJngi|$>T_;5z;4bUVY!kG$zqxt|qZNnAuC^T(AdDIQvXWOR@gdE>=KTZ}fZjoB9p> zQ5|$!Q9JppTK%NvEmQu0_`xPX^OPfadm@cTk9tXWkkqb~9(S+wDQ- zdL29-1(m6|?kcySrhy~~mtdy4p{$MS065Z;&+^&oy;{m&w0^^ClTxe`jPE7e3JrQ6 zO8#eR^_-l0mxb^Fa4I8f_nwA1(VjEJU_GtVr%v!HOazJLmbE02z{HX^$0 zl+ENlo)MGIHIQha@bKmDV?6y-r=A69=i@A3ee^M|KcC!;sfLVhW~=T=k6qU5Og8_qMD&Wb?!jP z{AoluaVK4J>DA10{Yl7EBM@g0ygXNUHap&r(U_?`>fq`95?qvfd^J>d_aXE{Xpxlf z9MemUDt3Q=s_m>!j)VTayGu1V!&re=nm<;Q%jCj1ARhb|39s3HbLDyyUgNrtU%&}K za*zO*Q3DX#=K0A zq-3-8{`X(44CqRK!JsGofEBNqA@A4q|193F#iN>p#oLhC6{{h6agpmF{rZzi7%y&( zA*B1Tm3`;M8I?$8A&~IdKOk2+}8jqKM>`+hIfLWIjwu48<+opgI_{| zvgy1Z^Utj8(4lvSb+Xg?SPQAo{N|1dqWyMH#22luCR_1e{|k1`37Uiwa9nzz%RV|}rQrPcPzy}gqdY3e`u$Et@`RTGs#ZRupWQgv8wUEZgM zX3YR}t>GU%vqh=zJAZG6(H%#;gwa{wF7_4yzPq9AK~gdttwxHtS`e#aO3Y)mmafV> zeLn-Zbnw>4#M%_tBt{%lm3Mhr!$Jx{`lk%9MyMTHtN3Qyn}*udCF;GhZY5wJ7<0*s zQJh(afzd)|GTx(kJDSfUJ#avSfu<*g7|-!Fcw6yHNnsqn&Rk%7Y8axAFFyvIYZFD!&60V}$ezHHe&6^KI&Z5Z#L(ds+oTp%v_bO%Yk?0ZTv)G?m2}>m@%r^{|LZw+G}b39wFyD$iPf&qd3NnDj>8( zy*{!B`?xlY+&3opukJV?9`~}kg>2hQEuZuG&cn;+rnl9%3X28kKs3Q;6gGG*t@faB z5nex>)~s3M?VVnGZg==#7xNhH>958NePs2ud*4b|M<9dWeYW1zp-@b&Tzu?`*fE;1QuCEfN%u2Eah=TU8w{f`7uiRo@0Ntz|I zPeROsM8ebZsb}tHZLP0i^ce>q{rI_lk}9j`?6~5zv^1{zpGXP^+h>WXUVDu_{};Fq zMZe=WM2r@SGu@tgJzlo2f^bMQe%+gpZKj5prwy_q6Ar&?YWe*wIlbSe`(vtgba>r+ z=D9b0yYG&5Ql2zcqsNu^CqnK{3{EMEj1ypvX^aIEI$@x6?*u|{6{dij8-a$tGS#4r zUo)!;bfyP=S!h2$(FE(cP^Apax%FM~RSf=8P=hq(&wGW%r_- zo`$!%RDNBL|_~7PGqdR4EB9oDv z$))<}vi*AAbi1i6z18jEx8gZ^?~mE63kA+JNKkZwhF2GR!s|zIgiQ0%CYE%{ue!OS zGxp11z%akg%k{zrhJ}GJ9=`#fh7E#jLH#aOnCGWg<7s(=Vv$;O={{^d5#?EKy$BVT zfDR{)JAqk_C;#lhA7MYH&vWe3LF1|HfB99UtF1Riden`VyQU7**su*Sip0b1-@k_$ z1z5&EHG~kki8_QRw9N2&y(TH;4FKpDkBKw99C$ascBFg~S_88DyZ?dBhY2AsbA}j3 zY{X?XQ?*RJf6261i(VkrHqrH4HAAuQ0I%dEzgMW!XB3CB_#_jvecW z*SI&>|D2im;1bYtFU}RH-k^zZM9l*_9WhPU$}u<)4Hw^Ovjl%fo$Q6Z=+q9S9MY*0 z_KjjiMMb}ZSz5CbU1O^9YG%)~kRQ_DzvQ>M=|KUJ;5IzEIHILPB5)a4HlYrG=0c$)hiNh)()qC0O)G(bP`EP zX9d0FU$+`-ws~yu-@zWfp1@I*Lqy~GhAPNl+qiv2mYxF*%-7LOF#t0743GO5v7a-i z{4nPTb?-0qN(LW@b&46K8EJMFE0~zLhArg;)z;N95d*Ipm?MACfE%W9b=u_EU9Pq; zC+$}plXNnX9DHf{#Q}l_)7#|#vpk(q6)1&agI2!NEC5Kl1jKRvhvV#^xg~#GnSfMg zxMfhbfN@j-4Zr3mB*Tp3gWi0R{yG1DsFgwQP%al1(hEQmov$b4zmf)@VlCNwFGDMh z26}a&+G%c`viQM@E5Lm)7w8(64H`rAVc*7Y^8c-jlMsII=PppawG-YPU;ZKecPl5T z^ZaptVO+zB{@24nGwb)sr|-J&_&}C+-`gFm%~_qJ0U%T_Oz)@@zcK8q!)~xcc8V2R zh_n)JS-n^JmrlW|N;c-X6A3o3Q`}e}jyG@KgoQE6ew5(S1*jb5az+1lxh(I)FBB6y zXs)vn_K^%NnG)?Tt3y*oECg6zR9ZStWu^_ivul$pw0ZkM6BKzMLm8U3C=IJpL@^Hn z5jBayut-u;P7cq;{pX*YD5~B?Uk|S-zo)WxOYo{r@{;UZy%!8K2?aVZ=Z^GHDZK;# zi*2Sl-a^xCw}s|-dfCXEmuh}Kod3Jf?HBiaVwK<64$sZ?@;^3-0Kpb{OE}(Nqq$m3 z&k$is0ze6?heVYU>A>zR6MeUMdct7Q?Q)6wyLzuFA9b|U)DkTc6=0#KDc+b-*E)J_ znbt^JrbJp`W@ED^xg3w3S55I=7^7&9^7gzl!P8$*o1zH}Wu(1-Vz*l#CEw1{yVaH& zqA0MzSf1%o8R28I`Kzm_yXk*fVw^*m2S);wi06N)D5#^fUXG?tatx7Ex$T3w{ zBpvv8`>As^6y(Ql)n!~S4ew8%{ti%Dc^h_#m+^)p%T3Sm|<;p4=z) zq*%Rpuxmw@9WrF-NR_OS#<_r;*L_x=ETlC0)TLlj(_+uhSv}RA+Ocx}bcbBVt=mp~ zK;2!mx11v7m%d62rO=jip|)MLstGBOm6hmx;D~^2(Yq+Ad{PTS3njXc{{BC~ihgwA z^vH{)Z56e}@qsEn@v z!O8mc;pWF<*MG8W0+JcAu*iu2E{Nu223=3iy4FL*_y zp+Ac-Lom)gC472tnWIK`B(eY>K75d%P=tS~@_3U2QO;j?C~p~ie@gq!yZ#qo|fEu)wqoUqwYn+}5;&&#HC9Aj@R zu@!UT@T?RSfED*n$54O-V9KCaO6Gx2kNmWEyS?u`KV9LvSC|C>LOm}ur>bIRhs%NZ z%iwTPX^k$tx4zf^=kb*2oCTP;4Ln54L91|4>Y0b7_MY*eA?JwOZ?idR6I@jw< zVDw>KlVjC`&WUYxRQ};DeI_AcRoiIQ1K$&z!i=V@3ZsrCslW8Hb$|?ZFV|I)xLx8H z2AepA&9584JWI28YA13U_fE&ij8<@7wF-*}ULmn-OS(usruNIX^YO_PD+2Z%)A*jL zQd59_a)Zb2;;;<(`Ld(9x9&eWLDKxiE!{}d0HWf9)J3vaJ@ic-G!xpcEi8bzBn>lw zpAB0s+0ex&u7;*){Tov_3uO)PI#{Zm_Y$*wJL9lwyrwp9uuz%dxYH{yg7xTz)2pNv zyzGbEj?w?c?Wf;aS`mtSFZ%I~;xoNx8>@5sOk?8JMy>%eYMX1;JufM7B~Fdlc(+gE z8*HsYPyIFB3#WiI`S#Lmn?2m|ign>wl#cFHeI~CcsOf2799N7Rgtlm5Z5&cF94thSk*R+|tuXDCPEYfY5mT*^@PKP%_h^p+8S z%wc~8i-|zE+ZMX^^LfBo zh)M_%p;AgoW|1L8B7~HL%9M~KMG_L3%lQ4SJNEPXzVANXW54@(p1b-F*R`&-&UK#W znr7riV0r3)Zf%+t56$a<)#Dr?Bfx_`C-u?FTYjGgu5$~2(MS2c_R~31^&=pV6yL;- zpsY-D$rUb~&Jd%XpUhW^Vp&S5g(<6(lAd03Ewvg~vOI6XzM0mlBMvtIkzs9vh7M1h zig)N-paiVa8NDX7nbz#uvIf}q-{MlTio|?z8UQRz%W^eYB?vyWs1}3#E_#}_{NgV_ zZ~+oQSl-x$3My#sfK#hwUAo9Fl%;flAgUhLn>jV3!fmWtv|lMNJ6AS!b7)S2pb@ZV zxcCR^$Uhpd#2tRU(H|`MrSI0De0k>{na79SIXPxmAMi;ImD?qAw6{TyB8u9pleN*7 z6AY1j8~q^dm48m%#b6Te;In8hTY7U?mG$v0q4ZJ&Og;2s{f!-G=8`+LTTz!yZ@aMi zQ(He_3H87!v2HvMa~>N-%0f*@Sql%$WOA#lb*3B6j7zbX8{7Ugl4fag07T2;>$`~y zf~QyELlchNa=|bw9aUC~l(oWT0nF3?Tz)a2$JQIq&Foq@8!7*eJr+)6Ml)Z&x3P1) z2kSh`RSk*9*CKIwLjN^(o*ou{g1drD*8Mh}qko&N|7UDs41{2CL8YQ-(OEs;@`P#h zKF_VQ6qMy!HIt3#*`pgi~IT@B>9PWghDZR5@x5AV?bmFldl(u<)>c=nC50&v6 zI60v@eU_Q-{Gr)Fjm)1mLZrf15Ea)4B4BtrO7&}}ck+_s|3RR6)%36jIvQ5SOjffW z*9?iXxMBf?-W(tIm>V-e+sFCPn^XiziaqL4=ehOs(=g5D)lTaZC(*55u^YFPkGP4w2b-Q&<*Hw6JVPRs>wv+Kc&4ay9pQCHspf`Kzn|A_97Y;RZ zJ+DD7`EwTj+ttt4H%4RE{7e6coHR$~B4zh$Q3<2RP8oArNMwb)YE0Wl*Rq{+&E$BrFKod*b`7TaOOOq!ZRro^dcy|-BH+A_E4blnLh3kr08 znjYNV^Oe#d)BY2%DF^taGmRSHywkD#N)UTUYO_y;wjMJ@Cn!aDqKXd}=jRuzq3C;i zRHq|uTWDTUz%Ls5XnuCv(pPx{j-7vz5GES!IyR(^L5}zgBy7TR6}m5Q6&WcNmRu`B zr?wA6Ne(4VNgwxe)wMk9?z> z`QO_#?>jz@;d}$^bC2_OfTCag`ts|?3P@tZ=RN)MO_~|PQn|GHANQl;#5*_fnWLN# zmP*lZ!La%K8BIDyHqTYp@6=Z6IOw=y_?e?FMf>~9E|c%>|MZJ}dhYHPkqN3$iSQu( z#2ITyqfmMX!CUX&Ln6QKzbAva%N_Lgj#*|QD-%@3OKZ2hHW- zh`dp{;q;W*^|5Ac%yZ?_u3Zg$;_qz7J|vZJwdYiQ>6?x_N`9rUK6HlM%foymzt;R} zAU#R)4uYNeo=r_nT@@Qc$P0upX-RFuBjUvT{8o8iI?2QFl-ZQo2jSM;M zXa{o==)}WfS>I&y9`o?lpfccssSe|!>3vc)LDh1@8UwY9q*AJ0A{8BD43wI>P>d9jYVk#!P~WN$>*^%A zGVISAuN1x~p}Rq=&wwyePK<;7IQ7m=N=C@gOJ3|*3m{T9YinA~4tED3SBX=1&=GS1 z)_>W}m0a0<=S3gcIN8EDHAlHCaaPk2$Wi(wCDGZV1H5-{cGZWorQVd!LPg#w@{U%o646pnbG#dYuuhmTk@5W^fm#0KCXNI}zXkHt z6z}7BD-y}C1NQ3Ry~ILlc1k_OdNkCU>@$mN?z|6+CGj1Jg;TUjDI*Awn}RD3l9!># z#J*|-V6>WJQ5Q~YQLhsheMpIxJy{!!!QTq_f>6VEr=<7<)1Q3``x}X}7_uuqK_}*TdoL#k#iFRzSAVXS{7qVR@E^dF1-g-b@+kR{5Sjso z!03HEU+;X)4qSW#u5|SX6crs-%C#||C_$lxLkBn}`x?tfqInO_(yEnJ9cSe!LGJ)P zk2MZEPYCii-#VsYT(pAEW!Yyl#C-^G3qFLimc2+%5Lgg4U>ctxjNr;5QH%UjaB0O4 zTlgFdZ+@|R+=vg?2Z8bmTJW`~ro|Sm1z0w0M!e^Hvq>XuoHA^10GC)J;%;A=1FX*=FbHXQL6v`#mi*iTs0rvJ>AX1UtKPtskGB0$E7|GM_pbg@Jq_yJ7y3OnOm_x2rJ>vtcXFP=NNTxWjsO+pJ9dIYl7 zYr*jm>R{rWJ!dCuT|GmGuFjACEBlVXtPy%!RC14Ld5~|Ndk`QpZ$OUUq9_=vw*~Fn zbV}Nbbaa0pkRY1EJ`q1z(wx0ic&+E@!8&GAvals*BAe5(MMVR|;|dyOl{alK^}bX9%3swpOnAb-Q=>nucM}Dk2FA*huOo>o@bxp zh!l;$csGY+iwhDpBq98WsMDDYA=)DKz*j#=wuFP87-Hvm3QDY$2jaQw)*@j)NKS^` z_@fz-BZMM*!K7v4Z3ek0_tl5&fi$7C)N#6~hI_VM3tz6JW}jQoyYSN^rGG}Eb|gLh ztKg`zoSUr7gjygrlrZpNR^FI1m&L#Xz49PX&q=uIp?2Zen2H*BUK??1^23Zyy4zv7 zJ}Py)wAKNfQW{Y4X$i-l)Ewm8na)84=su)>EYq~$_U+@av4!gz{XA?t=xsu30R3w~ zl7YAQkDy&iNt?Z4{i3OLcYu+YMA;8S$%lU-xuM~S#9B&JL3gxjq?Ez#g}q>KV~ycs zuRC`OP~BTVS&1bDOM{Hg(Q${Ax3P8q%XGt8Gdl+P{MX7bg}Wtgu}NFK-3>h6%vlI> z5>$CuhYv#)fi4WNF0F>>5|8TY9QbFsOYcfPINW50hDan(paU<{Ua9`XTa{{`Ks`hR z`I8Asf52JBO3qj}*3#w_xxm@8P{s?O;@Q~^?*UM%dP3*q=0;aK{W-J5PXx8P?dMqZ zY2eVd-~A6vRwu>8V>OftBSDqt%`;B4I-B+#8CjS2C{E+^H{G8^e4wGmBSEQyER()7}!3p7u@JoPk z3BABKu923)A6laHC&GO~6TsOXKSsY(jU$0Z9Lu`fhG>;|^X)@hT#@~mC05Mu&lNq# zA}~9M@o(NF1IgD1QhW*CUfRkH9!MkqY+LEqXY5L@rX)Rf>{gAx)S!vdORB?gp7sYx zlzvaX)Xb&J-hwlgCMg(J`RbRJmCZ}BCo@MZ9bf?F5A+Gg`+V;p?LXU0`g6|Vg}Ty= zigxVa2?+EWsH##`LWA>0-P`SLg0$EFUdIhT^m?-BLpfrO1>uneI+u`f?AS5Ltqg4x zmRC)9s7E%bi30e)Pxh#NZrrR?R1X@6o7JXV0qoJwXmVh1Bl%5#;CAUxTw(l>-tiIU z{afr!!eua=PPGLmD#)g_TAvd-P2GdEBk^PU?-TTnU-$9L7sL|e+)^b!MTCIz$3SEAabVrFm}?IQEO-)NyPSpqz)+l}-sG=UX!Wr+T7ey;S}S7c?k z3PP>ighE^aS?PdUnUcW~?%l=An357h3q0nZtk5D4JJHUMZC*>-jfGF|n2 zu!CowXPGC8YNqnLkiZT#P7Mp@OT z5GjL+-G=OWy%7+xFh0z6O@SxH9n6sVeI`qPD6=lna|-t4&4X!akUq>lwOL6=T>io- zLE3BnS~uV6)^*!JmPCx8F`^p!z*`t%4T;w~+%~-b_f677ui;97^Qwlr12crj;p zA0Q9^a}W`-pWOD_@p62oJ*I~LyJW58^+(M0dTdrfT02x%7g;?-za%wYWcc5^q=;)z+SaP zEb_nCwfmCE#IKh{Adfanyev!>X~0QohJ>8K6J~tvpq2E8mLUD9@?X+S(Z&W#1Y`zS z@NjTcf5JSFrwYaEh{v&_3g~ueE~Gb(wl;$) z%fARLNlLN+*kwa@^e95v;`JtZrT$(V%YP89``PWI5 zc|UfQ4#kHU4$2wiiKmbMxneJc2Wy*W9u#)i|9ygv7U~X+HER|;%GeT8GHZ_NU+UlE znxYl-kGx;qSZrzjd@}EoKu$ccK^)$goW=PFsl64<29iEtu(oSCkC5@owGumF z&Hs(yl0c0Kg_m)M=)X1Z?jJuKsfP|Px!Z>8&W%l){q=$awI>uZDj0hP*s9pB1sDKB zNX5K5KJRd)oVtp3&iQ%LcG-B!$)zgn^K-^_-*W5>k&nb}T#gLd?``M>W- zV$xzlA#F`*rsGjv`d3BLSo}?tgaE(8L5hB}N95WLSfF|U+VGCYzwUO5M7oQs1Akr0jQ1avA+!+Ir;?mLS~^f=clx7Zu^zfFTM zR;g?1z4EaAo&cJBQ7H=AlvyGN;+72E*J1_!{n#{=lv3}#4ns(@KBB70o^_pf#dzM=(@k&yxg2kAX5xd03eh#Qv=eb{qrmh(mxlMG4h zUnf~m&q1nvW<2N-gF_iE2AoG&iCOiJiYA2!@A3Dqw;?lVwFdt9I4jO+0Sf5vx-}qF zX+OhPx9@JD7MUs7AAdgQ%)}<6T!)deW;6|4lo+WFQL)@>tVa8wtiL1q4&~-r|0HUg zLtT?HumcQslA>&*K{S0&w?^N)=wqY(-{<%yj{5#elks+gSfUn-t0hbl3stYP?Sex8 zK1(b}zUcBmjOn}S#!M>W{hqNJt^VJCeNUpQ8GzI^p&DbN>7H7=XJCiSo4DcLybC)fu<+3UYzof8 zK%AnTUr|S%{Kc|RSmx3E~)9{HRmTWMAoh-Ugf)E8f!lh!#}&%(FGKIM2IoU)M2646SK@p!F~H2u9u zzVG63CTLMTV_k&I(|cJ@Kv ztl6iwnh&ql8M!G}=KH#B@-aK}D+PBGpLS|DuOWvKTGLGxex;joVH3l*3RTC|1|3by zrXYeqYRP5Y!F#6mY({H~X3%g9h_DNoD`tiFH3y|jK6b2Zk7CzOakr{+Bq#XGMMYg; zN)8_m9M3#yLHOhs?{S={tN-xk6IU)0rU?Uk9*X7%CN=A?+RvD=x2}t{N-Xho7KZdZ z9jTw)(>d;Qn)Ism?+_$wWH9fx--VA&M>m~kyer+zmXtH70J<)iGpCJE)cg9fdY9w6 z3FfX^oq**sa5pF-A9Q4p^FP-If=yPuTh~6k?$vxfwZUH3up_T&gmJ}^)Vni5N=`cP zdl=q<1b&)&=S3gO3ub*3NGg2D=H4;x^~f9_ATbdC7v(hzNbJy|uIan}8IEQnY{jC4 zev_e)3se~Tz!{Xo$xNMN3Kyf++C4N}`20G;WnY#&BV~R)jJGlruIT)t3w>LE^qe#MYevI8x*XG9^fXC)7I%s&wY(+kW&UIZsZVK0S|d zGx%@`O)Bi3{1hm~!-3OqEPP0+cKbHwWiXh4VNA0L;|tXFqap7?F8)xTF@KV_Rlm+* z>-&qspIE@YM6xjrCg$fw`z>ug3FQ~v@8;eNQ+(yJwr3ik{zPPjVyH;p2?@%kXJ4jc zd{u^~7GnxjNWy0fQXo{v2kXbIUtQb~OJ01azZ|Y2s|mCtZ6siig2q}Wp1_vn3=d}4 zmsOUQas};Zl=F|(r-|Tbo1|8ll&@t-ForO2gy~!OU?t8YM1f#3%_^0vVd6$=dis)n z%gseRtXPSpaIg7qb7Z8v4BwD6Zvs+KsjQzrw^(Incijn-tYY3eyW>y{( z2j$-Nq^#48fiobpGGzGzudny69lqr&TL_m#VNj~&G8%LQEb~SC3K%T@d){TU?MmMu zJ3i{vJ@Tq?(EhvOZcu6&9=Ckbq+6eR1m-`PAmR*;i-JP}uFK;)nvxRLrHe3T2@A~S zmC+qoaS_T4`@Uqw2Oi%%3O+MM1-0dJ}@X@1#;{$38j!=W~5dxiAOO>Kt;8~-55-*iH`iWxtZONuv z_N*+%7Mhh2;MKWUK;H+z-3Ra|yn7ezaQj~}GbZk_Kz6=qU5?RkSKx%Oy zrh#uUvQ+Z8|LBo=!pzuiL(|%j4$7Eq8$8F>lejClAwoQ4x~k&;v9fNrY4KTCP!F)_ zJR^1>ZI7yZ1Gqh{hp`jqt)CRqJ#EM=&vL`53ZuN_D&)+XY{|3N4yw7bZJETR{hx&5 zKq180B0stW!VN2qqqx`$1U6db@qE%}`F^x{ng@$*gA9+sT7sP{qJ(LLdj5Otk7jV=<>C($r@T7qf< zh1whJ6dBX{oQ?pe^5Q(jWh{r0NRVO_5Jh;`ahwnQA<>%>7r|?o z=aeZ9-ioX$zZltLE!jghHrH(qnlF?5EKyy4x^dkB>E;h(ZW!bH1?z6~?^lsXT3c&lvhWdMO6 zKY5&|Pr|Pcvz#VGr-H&Sgl)s0K+6C5UDylUTG6>oLCksJA1wV|Gn?d|nD$uFS;bN= z@zg0lf(HBXCk7M82_SRdUc`3>C6fzH8}%Rg-AWc=@ByI@o9S1?6*`zgqQN-33v5Zj zKhW*g^Gp>za~{-NX0)AMSS3ycF(A{^^N__oo{L0n+(`i^{vhs6$?NuC-qDQPz)t)zxv2o$!##Be(&pw>eYB_Vkb#~3|Z{KIgXI9`2K z*q1!FS}leWv9`sUO|R15{t?(`H%JjNPi_}Wk895{Pz*mm*V z6~Sl>IrHfD?fFa{>cOqI=rKQ&m2kzam62r()cqq!QDDNXq^*C}nq9uxOO1)1i^)Y-#(ERGj@NoQk>IxqVYTl}OX zdVnu9#)wnj*_Ud?)$ArAWHWb2x>)nHk-LLv%`t6E_`Sc*`1Xbcj*sCOE43>UD(mzh z;i4o6KiHF^l4aIqDo*71MY@+P+}e0$CZP-)?k{w&3FAV}zHv<3c!J)nb~j$6XQ2Kg zo(Q)bAsR(+c78;kar*BrcWg(`ovFfDC@Fx)p8xqU`rhmjFUW87U+jJxST$U@HH#TK z{OYESSFZeqo1ySVy2j~$@kh-(VNu2L9h)Q+Ir5%qU-!JQ{BmbT`HRGr-N8F$;~@Ni zS<2ET6A91^9Deb2XIL2Gu9g4xQi#M-g>W=|`bF}n3A+q0u*szjI)-R~x}iNC*I~vM zez(a9BPB7lEVSbX?#)^wt|X@kOoMV5W2MOD#PqVo@7);gqT=Uz9oIQAIhoDRPk3v| zugcoJMfW4l!J62zbRSB&epW=HGZk%vvu?vRg-6hXjn|^5uf>=#*;=s~`3VItL>5He zqv@FLi&fID)7!{LgiqJUM9muFH*W(VUH+!h*uf5)ndd7e!UKYKLGW6-eGHWoj(Kgh!x@@2F51K~Po9N!1j85+UGTf8W4nlM?74uG zf>MVeFX>x6Bi4QH+U!eqIM2SG`o#|kSf-lFP(@x9U)Z#iXO!nuD;n0PxM%r&)zP3 zyEJb4@_I_QW!yH_^=;4FepF3=lU}WXsW9cDZ4$CcXp)K5>01t>kVu@V34F1rN0=fKl)%dxP8du&B zVjek*$gc5czDV=maac^@O9OH6vYka0xkWoTUh`lKARxwOLL~nSN|m7KUL8HzLWFR!5}bhw#a{upA03{`;2W~Wi!2ch#?N7GbV!MJ7!>7fzP$Zb zpYfS3FQ0XjDCcK7=_t)OES#U=D_@_{VVMxOU#;K-X3!YIn_Y~=R*HIndI&}(T;Rf& zy7A^yha37O~SixgVWEfL~&XR)#3^DxI@>FiHP+~$a!qyGJdoAFznzN1~!zqf!V7@OI-y51gp8!_^Z#MkiLa+Vy2$?S8RH|#@hVD*Xq7hOM!>Ux0{vC27=qhezZMXbpvm{-*bw0qo12a5 zp^lh8z*^caY?D|%KeE~_*Q$M2c>lgX2l;kP|1Z|%Xp+xaWr_DKkvTi6-$jXaXR-Bl zj%#0^_{dhYp3{0NYRI*E={v>TUsqm6N~@Sd4bRfUH3>Kw)Zoc{x~hg7Nkfhoj^1;d zok%@t}@M~)1yjoh9(0NQZ_-$geiH*ahNqE`l5`_ zr^JcPc?7ROF{#zcDEc)-bjED?T6uU>3A=WZ{iBR$;GP>Q8yujS^>Gu0ji3YZ=SouH z+%G`^v@780`dizMog_&KZGI1y)e`};16{x ze!cy5>f}l5h+zt1`gn*#V6b`V(`%IR{D8@NDnD-ik!8?8WaJE-23H%vuTe8ZptN44i{li%$z%_ zaG=MS9a>&0cwxRZw-Ha{~)+=l+zb$Z5bHG`aOg>GnxM+T*XPSr$?(yDEvtZ zGLn>luiEMLc>LZLzAwY8a$(pFUHaMUp+|&2b=`{Z6^deVq6qrtoja2WA!l9jE^K<> zw~{iBpiW1mFfr1S!(AqfDmLD zZ^hLl_wXS17f+kCV9=cV>gP%gtt%VtjVq~fB0zc`*zuWU!+`TbIA(NtjMfd$fq}w! z05609)-C&Ivg_!=UI1|85~@ z3RrEN;EO6PMD8F&Ug)}J6Ha988mCcTkim=GQ+UCNX_%2b&ZD10x;{hahZk?V(~p+3 zLBw24QIn2PnA9~iXWelC6+sjh?(ghXo%!GR=bggB5B$K;p+oJGFh=EbMdoo{Q?2_9 zD*-n>yFJVKMNJK>2nd{DXrT(RL5yl?XbHHvn_efdy!*H4lQ_EZFBLwnYGrf9w^|@1P}Bc=*Txtr|+*lM$VZ#xAbSp*T4*7q956#FeRD3Mt&H^ z@xQ3(MTH{dM$Nrf@HE8Y7i2$tx?+OdKa`8(bkgk&jdnIEy2-Lau6J2XF2Vkr_JJ;WIEHvalT&YHzL*y z`N6An_~>+|QLj}lz_u9*M2)|gpAe+&3Hl}UUxK_ZfCIY-QI<_3u_2$8sh4+Vv_k|n zq-D{k)SLR_ZSK{a%_aD;Xxll$`4_1s2c6@aR@xm{k@sxuFt--gkma9Y?-Nr$SH?|e zI_T`g*$oYdlTfOh!#An)-*tFV{IHfsGoy?YGxRrH@$Wh z8Onfj3$_ywgvA$QPaaSQy~u1K6YH!cO?hGSLWdl_qy+qg)cwu5x~E|mKkRsGPMOuC z(q*3zbyDZ1UC$F{wp@@mIG9BP&n(<~d-vvASEQq`D0eA8R5~Eu>1Ph3gE)vRp!~XDRgCv0k&BLQ6tX(GngVV*aY*DTA9no;%_JRWSoYh>6KCroIvMSRvnK-w&hCC8dSo`-wRpPOQ$7#ovAPMa}gVtb~xPvgcRI zgy?-jwjxG8p8O&1ot)hMzl)c@(9}6FN(C*gsmck@!oI;-sL*nj=85SACc+16;hOQR z%(_4zBB<if@a2M$N4D?tR+@zr2`HleIeS|b7_;D(T%)wqZHY35O=$d>7 z7VW>js^>c= z(@%~jKkV+9IuT;45x10m*$#R#IlkB6J`0&>`tutIynyUSESo;_=JtAEC~+(ex6Y<4 zHz2p*>TQcY^-S+=61Momb1~mKc!&riA|Ce16Nx&UbVy3hf{F-Vs_{xHQH({%PzkQE z5CRP^hAH0V@jfsPO%RzW$;LQF`7jP64G43G;a&PKA~I1qiLC@;r5!&@y_HNKV@qLw zOz|y7v4JQQFIX!UfY^_~=fcgWX5^8g>V^$E@bqg7Z61|)dHia)$%|fu$PdI+XRCMz zx36G(>3`dlvxbjUEEzr>jq_p?OVd!*_y{LG{YTRWEt z*C?{Ya|;fNDe*!9g%U$#Xb|o8B()D>o>Q1+MgX!W;RLqO`@i>z1%0!n{Qc zBV*`*Ao!D&(BXLJ|9Rs1L!7k7$1tNpK$J94C?e-{X>x96YP}dh22PR2ncSAB+x(8- z4_@l|%FR=S$MVrP^XUeO2>~K=PX01qpQI2!4~~EiT^YwOxQ;5`tjPsaM!#p zb28TfwXec}id3So$)C`g6e znha>$Oo z7$sPJ!;q+Z(l`(1Gl=2W+b32xhxeRHSEaGcNt|*U%J4$ko*?89rw=hl^ z#=TliojTmQQ)BsA$PR>VM+~_n&zo_0`1coMM@~8CUqb?eE#O-JmjXuxM=D!?J@#?h@VH%kW7H~F{R+2QlYmxaMC+6h}4cEEVl z5m5!4xr^v_2<(u$!%{7Fr&SmOd$;TJ2-BVATxVdvgb?g%UqC~PYbg3TK9O5D$ z^6o~b83XQ=Tp1xT$}oTA)wotxkcz&Kl*y*a93AV^E)QGq?dSNRf9v<{-#?MY9L>>3zM2G^%SU$R|G)H@h<~#NXc^p}>?WQ~0N??PjKQsi`p|TjfL8CV{l5wvMRa zF%F$|dpBn^h$j*jYqygJ4<6jNZy%XeWYxZv5}K`1tts>(^uaVi;IgtGr0e zjRCa#rQvWwMM-IN`NL^USHr9K;sV8=u+e0<~9aEfh`SN+{?wldX(=R?As+cX1 zeu?Up5r$8F^_zU_EWlS|+u4!$jXEH~QAHO~OROe2eQq&jPr`T;5SkJzP%v(C-Co|l)t z{KpbhD5r(di$oHjMyPzh(OS)K;G6*uzNQ7vpOn4vo7uC&dsXw;EDt2= z6^$*wyeVzXr%juC)t><8)ne7;T1mM<k^5MxvRhemSGVmRBGGkT|{IKC^8 z?3U|swdcs?f#2)iffFx#WH@5U$1TGbd9yRus2`Eb%E|)1R4=yJ_nJd_?&%Wh?BFBe zzgXIFX5QQ@rWoRC%e$DGg%~7CYZR+PF)s2aN=xpI=xNvZ%BlMuiW!S_&F%m;{j)z+ zC{Q1-d}7s7lBv9Lun+~{C4BQ{+kgJS2A(`!r33WBnpgbF%qqCEKfZk-oKpE1z#74p3iFjDSlC-vukw9ZW#yn+)wvt0b8rt zsC6>7e0;Q{q~)|0jU)k0BPtl;FlyAwf?0vJ<)h}$KW=;2MpX`;;l0_@&l!rra!yQ5 z`241HIFpumzqWxVYimWfPg$u+FPYTh^DsItUp9JwuuQp)yp}T z>?Vncs5nEA^n3jvrGNkaktO|jRkS?-d_PwXTCu?-)h#z#s7aNAX&5RS7zExuXt^_~ z)#|&D=3Ga`KYQkOpm4p$C~;5a`KCH1h{9vd2+l>-!NI|B842F@>Quv!Yh%sqeszlY zwxT%B>ha$COC>|4e)e!dv!9@PI8eA|?b@|#q@UHR&#dSzDK`$dB_pYwC6kSQZf`-r zub<0yOzhI3LkBtW!9@U$8G0;_K^gP!i%s7+)n5JFqPK#rV`5^GGZs5=(Ph#1on>TX zlry$TP(QOtlXekHNi58YJ<2mz5*6Nut%&7Ni3kfTA^aOR@5(L`7AmLa*iEu&wrc%` z4Fl8GxNLd-+UsK7OYv8N^2PzoBwF!GY!CbCJKEcCDfMOs8pFZ$^z<|}Bi$WNO_@;W z+x0_Pa)gf4dH0H~TV1v!Bq+hWny-f=$Js174s-$;V(X#BJ39T+@MU7HQ3WMMP+v)z;K(#~p;lryD6&k&m|Xjs%IM&`r6yuySb^nR8?l|wpwhplevR_-nyLRxbyYi5$+D>N}a5& zFKdO1QJYit7QCQ6;xwsHx7$BW8V(nQ4HbG36{Z$_hYl^8rTe_9iuNXt0Ls*q;e{pc zgvp?Pp)i8*Y0-LPr!8^Iq=UEuqyW~&hikJWwMGQKZ^AZhyPjp9q3EEIWA9B!XnHtL zS&$QW(;Rm;ZtX){mV9}$49LB_+<8)`=8Ykm_8I#8*|V0v55cbMb6l}kvV_K|vYRFMSn;EpUSb z1T3?5Y;&*T6O{m-n1-(J_>aWJ&BFtKW@pBYCB9aUHG`y3cyYywk#iM>K>=yi+}%j2 zfS}T`V@J$Z`$d@=SaoXIOGRbhGm{03kK>c+0X~A3hjeZZ$O69BVE&AN((B>v2_ECR>D*eTyP^XIK=elE7mN;MhyD&Pe1dF{@nUqib&D=jZ3<=H3z? zO?7pm3b3is&I^vpVv($?I73A-m$k-s6uKTK8UowdFnPOw==*Cy5)1u^3PHw~}mHg_;y^$vP0WM$PM{&co_WPFGb?K4PeZA59%Ww1~y=25usSsA7 zM@xTt{H05yv7NQIH?^H^r50;-Nbd9*eqrMWlwls%x1?ZY8yRk5c^3oh7HxYRgtnp6 z%fQOT#bx>O<)cQ8a&mIwU!0tFQr&dhu%=yQRaMoqXB!75tX=#fy5jQX%NtF7t*!a> z*vj8VX$%{;(AdamwV~0HHm!abkB%>eAw*&O;Dr15m*-&Yd;$Sg?s@S?oV8j{%7mO? z9SnnB+}=Z~8MiBG8pXK=c<-DnH^zpruaN3 zVFVq=Mcs$GZ0vrgyeDMj&w@D-?tD37bND_5zb)AiDIWZ%qr6wL2Zck8)GodBT~5mf zo6iBu8f_)(BVkS>RbAET%Hg!RB}?3TY|7OIZopJyv72uBwrLugXD$0?canvTWYcD`Ag3IE8hLS^XJb)C7rlMYo&{P zq|5^dKLS(+GkSMzR_tWn)s!g@=@5g1GSzspl@-~v!;-I~OhsO~{73q?&0PDbxh0>; zAiQqx9z`ycVt=4E86G2NucBe#nUAGZzZU>?j7&^gO^%hgy1H`Lek4($?M~5jd3<3h zy|D97$22NaC^mQ=RV_#n(vL9W%ADcT1KzB|W(&gQ<)973RCMIgk>Sn116KDL`t_TYtD)+E0o4?(5a9$3sk`p1@|pz=4`ui0#x>FH zB|#ohsxtW}q(Si-j8gT^hwr`e)gKmt$U-9Nr6rg}oIZjfGGcH!hZ3jw=rLnP40d+T zzkb~}$F;4Z;r94=hYTNK2V}CL8!5!*{AJbCgYa$3wjbu$wWGw>XeU{NkX z>7t8wi==X6zy^_e^_#GjbSlQI@>-N~#nY$aH)Xc=s9T4Jb%er*uj_M@wrtrlaB5o9 z*~emlrSDB1v%_HVdvK;UTl@|+wkMU#-GJ1wcJ%q@H1KLlP76nBQ^jN52G3qiY67Ua zdi4w6^aDMajNL^}&LE(+oHx1X?c)jK$Daf0rob4z`572>PbyC7r;#KMIDKchC=}s5 z(<8&A>+roN^LOv1R{vLGNWUDmozjBKD8eS1s1Ip6ScJeFkbd#NQ#1%)WbYPr)n$r`fRiOT`oBiENt0VX+8icuY);NbOi_^Ve@`y6_2m9IPkd<*z()k42qf-=m z%w>^M+&ABvS9fM?b9c2{^R`eIot#%@$jW#?Iug-yz~`ha=YzNry1BWrdLfvM-ZOuC zOy2BM(Q6LBfB$~Lf(5*{g$y}Aa^%R>8>hhAM+G;3_i;_bqYBz6i{zFT{j#DT%)S0Z}OVQ87oZZaM$5dmRR?%z??mRZQc zhoku&f>!D2dDH7RpP5b7_U&^G)zEiANq{1paewQYgoA=rPU^uK#F;dbRYkQGH*o6n z$1|VvFq$-%F*P^ejyZZ+#JuYBzuyjx*hOT`}FO*({S0t$xR~YbI_!hm6hGuP0RVw z#TCCe(XK`+mYrSbK_NfPL^yrGYo!|$OC$U-)$g5Ix&oIIPQuH-*C~&U04^b8>X>Y| zaKQqTh#td;;i5*#$*G_6^y>62=KH}HZb3v^zZ6a|#Xy>8p$V(u4c(d#))poz9avti zM|D-S(@`ztP|s|;T9)#kFZLav^lmOU2hx{4=Fc{0(xn0$uTXaf*#D5MhA=SiR0;O9 z!R`)ZX8xHrgLn#Maj~(2a}E!A$?QzgH_BSo>`c__n@{EwvwBeJg1)nQ=L|DB$m0Ou znT|$*mO?>U#aL=AVP(DaGdubj%M7^a#ghKY%6s{5iH#2A9-PM2IZ8h)i@WEZoPBRL z7pSeR-PpRab&}n&H(3QF(L>zxiHxB?COv0J=K_XbJ*{gFHNup>n{DA8`&eRl2 zz=`Ta%4)?COMF?+Y_(6WYnJbOy}`{$$ucnTI|LNnZf(kJ>LWNdm(14iH;hW9SS>4`(l4DYv7Z-68V4mKWw`CW7DojFLc7C2uqDKFp z>hc|g#SP)%&-RWkgM>xHP9UIy`32=Z*>bluQ&5@S`*hw>FuBfR1afBx))D?s(A`dVhYrpPE7e!snEOylcom?A4a|L(rjOixnl znNfIXO$BdaT8$gZ7Z#lumpw-68528_}2e0&#?U0;ANv1QY!>2^9y&2%xWu%6gq06Ne&^g6wb<90SSxsUP%|NFq6l zN7+7)+L;t(9uQEM?063HjbFy$_oEc%?Mfw%lZIHxRTjHsDWAaX<<6bZxuUUR7b+W6 z>OINS^g-I(ZIXq(`$#+9lJ=SNKedqrZhbp#ldHpK7kR2@>0Xjb^Vmx+@-QAZAN6V{ zP^h{!6V21N8NY9$$Bm1fV3j$PyZFW~Mgwmwc4zT>uQYYSxzm&9&Lt z!?7DDfRJK2c88$FQbeXQVEfe03xN`{f?FKew=c%Mid2gVY+&EMA#alcH(f0ogQSs# zQ3Z3T_Vw{{S?YoTX?;-jS)5y_E%SkXc{0TRptDeqSN?fX5|JS6Ha8v1cxQ(2VwgHE zS5Gn8RHet&#pg_TKXoe%9-H?450psWe)@)9#Q1UJ>VXj9g71utwTX~@Rdh^IQL${# zn6;eM0qOcHI(6^}?01syz-NQIi5OMzyVmIcv$#`iVfVsYh%=wfo* zz5KMqFzmf2Ieo|nm-`}IZ13_ zO48UQ+oKOxHfce-%7%jcp&n0}Jc?uXQrMdMb<_wsSFghJJQ4m4SZ)USZfs!GZff$# z$d`}5v<%GS@C%#!&)w-g`6_wQ2}#G_#JO430``zd+CLB{^e$x#76LA~ZCVnuSG8DA>ipuxZm|3k&BV+eX-Qy6V&8YDzn8 znK4VQZ`>d%Pf1Fi|%SJk9O1?Z8Wo%?@JeR3REUnm@+yw^;7ZWJR+DMQ02PzAs znB(j9?LCObYrW<+dM?HuQFw_CXNJ$UjlIdI!6P3dvB$)gI5Re)hr{PFY4ge+GYaXa z+50XeV7%gtz~YJ-qjM@NE2+(nKez&mDIihaiNEYZmDJdL^`8~mr{U$^$;w%FwrQeO zR|N$pa%x(=X=GoV!GwQ}xKz;#BFUjKL6HSk*Qdk!!k6km>GMn{%RXKEXpnY}p?HjM z>8k-sIiz{TA86h~Z+^D*C9Al$jG`Kv#AgJ_T}x;!0Viu z`QlzTrK%Ds@kb7A=7K7N}=yfjCT_wCUWLoqekw1^Bn(cd4$$ zR#TjRmHGZLuoUkfo37ZUi``=HEj~RKv8_a#hTcZy)bl#}`b$V=e0+RXF4|@*5#4)u z9>l_FQ^g+RdPzX9U0-(WZyq?GYN&)5&1pJUn%nj?ekd&&Sra%zJch(JgV4 zKcHdfq5xs^so*qc=NdTri*W`oo1{w zfDm17ER*fUdtwb%hAoN_Ar)pjzwUwj#XJ1>l(0t9S*CprIzfU^F6i=fPeYaX*ZmwtzeUaU*4O&ckkXg z0J^+fHJhXtpO(-VY_LBR{3W+eDiIYdPKwRNjbn9V$;k((tFx$;8f^`|d&Q^6hZRy; ze7Pg?3OYaJ!ym8BBGcil5v{6RwVb7i3`!<;-P|?u7s+;I_dS$LAQhDGS9^X86_lQU zfB^bVbMisW3C~BZ)h^h_I+Kx#yup3u%*{VGQYO%mgpU0)>HTn-Y>~tVhJz$*T>YUx zKvYiWZi0Q?_|U04#DT{ERFekopBDO0$G*LOpPUxO)}dh+CFPpa#>w3|w#MDz&P0<$ zD+-)M9u`y^b4r%^^R>q1GWp>|`)FJyOjS7d4_UwZ^p)p=u3DP6g0M4+Uhk&&X*(6w zF*_|ZJIA;vb~rn*o7mW^>S@q%q%M8;)HpJnrs830i;+l-6uREHDmtPBs2zhmBJRx| zSk{sV79JTX&dL!}?cMhm%%U8IlDe>HGqn*-rHiEMPDjinWMM+0K61s+$vp>?*pA!O z*CyJ0YO#1O-xU2`P8)xFm1en~H^ziHL()(0d%p+_AN6McZymfUH*eXZx9qF$e=EQH zG|R@4veDggH(Ip5>LX`dpo?)Rr^Xbiy!P-|6B7&^x9%?$FqNr#=S^>DuIQ<#Tz)ct z2^Ui+zMyGK-~q)7Fu{UzVQ zMFM5ID=6H&dfdXBw7-9vJAHQ$38(&7QoYMEe!wg@xToe-8T{v1at~P)EGZvDy&+(i z;HDtOQC5fcdFsFJjllEXY#TM3mt9i9yr&$!|I(Kx8_fw-RTlW-q_`6UI!k{~kZ_O$ z1M(`%pqJoR^U#l@Wu?!;cRqR%!^w6yit>LR z+-;YV2i*QKxe5nSHtPGCO_)%*^nX!$*!kW~B^hTrs7$&iyQ8W55!(STRrlH+{D$KjC(K)Q(bx%qFXR`W0RFc$*)lmgPRzd*2 zdg@SX8CW}8;K3R%Fow+lCK#}x+h7AbxtQl1u7Q(7*h2?7yl;@+&$I|`NGZ7+|l=kR1?sDUPUdQL(wPeO*Xh?H;@;M_VpI`F%a*{f^^N@;r$Gp3^BE$v3khH9v zcwm$78cS6o-!g)u5a;aqj}#kV?~o~WRA}xz`Yi2x;=|35V;M}oYoSd zWDbb1n6ylFLED=%andfsAJoe^r@GH0J;+IWR#mk$u|qpo2Y+Cv;O1@A#@;_lDFFW8 zZePxU0D5<3$=53S+b_u-`<?j8!YJRgAe<@xZP-|?1lVe^8!X%(IRkleahp?_wgb~LhhZ4 zm)N_c#rZd2x@d6(vWG0I-s z4uUc}s%oi{I3rY*LtH=^If~WPXsJj$D*!Tl9(oNCbnO_V$EGS7=M6fZy?ohcyOe;0 zv#L@Qi-|a?hN#Bo6llPyp*Vv|Z(#BevDV zBf=C_ltTvez-+KS)_KnW*)}WWoJS=BZi_sdvv%Os6pmpy-EEeu=g)$C#~z@ieZKl# zGvH&=;*pO|TgXumDlz#4#yl82Y5A=$M$*a?j?IFR6sCB6uUfT=00yTDgu9ofrsmM0 zr;i`EQ148(55q&h^i$TE@M;I2&F-}Bv4@><6yGC&S_1({SuU!p|Hqu_AGk%n|z z3=AFxuNh?=Gi|##=Mtk^;gv(7L?W(H_JkhR)HCyYTj{v_);t{ibCr(3vnMHMPacNc zFl8X})n!n4>_QLGOGNU1+%>0FM!yEMFSBUlwoxjoldY{|;^G#8LQ zm*Yw{ZFR`hBE-O`rsh)ELc#g^{Qdj)RjV4Gokpvlq{c7AMKx5ZwHE#6_qzie6q>b= zxCjXG`+^5^r&>Y~h2zzh`r-w+5iPsc2y^U7+Voz_V)@4z%dDaA-9hvWp-7NrIKj~;!;(i*!`c4z?y9Z^LkFQ$?4~?V@$Lvs} z1R5wnwBR3CN{nMW=AYpAPCM@0sH|fHNL3zeYIXUZ<$gF?^rqb1-QCSzz|jNG6-~yeMfi*_*Mkai3i`L^59XEGyoXTxT1L$&?UOquVQp_hY_l`9O<5r$m#QWnl3Bd|$T^~s$zEzR6;1QPlk|d_eG-2p zJZ=_SvDoV-U3<>Hn>TT+Y(Q38A1I99vc>*gjEu1*#Yy%5L)4joW1YV3|Dk;^k(7`v zq)3`1OH(OPl4L2V427CR8%4C27CY@bDwU!|CA1pv3=kKj!!TJATJ| z%-b}2p6~a*ujRbX^Sr3MC!Vb9rC%V_%FG{_Tn(;QgIBpDBBDN5TPtongV}RK=r7$* z98-oZ3>HcdcCPLf8Lhh+qlen_|L9vy|7Z9Qug7RaCVR{aAA(jrRgMuifl8AY4Q7h_nkKN)daA zpeoHb_=|H2UE=psaYDw@GqH1Y{1-*yQ|M+9j+Gjs^b~X9(yVJG8c1BdC~xovP&w7v z?2Kn;J%ZQZIJ48-YG!%#7N<)zCPQfkfV0jwi-YS(CAl~GI;}t-3iZM=`%$9PvamQ% zKE0lFY#&AG8AIkGb+-n!FY~TO*}he@&%v(HFrDPknc}bBNI@yW|PQ!-sz*9Z+?n zW0m?Q2P^0L18zc_U)(O&=jqwkq5#KXjqlrq6v(>+k^a2IYEhc7W(S5io|hqsB(U5C3*` z(UkSs*1Gya6+rh2#bM^U^>AH9F|_tyS%ytrILhY!Z^lde%wR_P=(0Mb$Tm08U{)W5 zX!1|)!BKzpozKi?+@`K4^3<&JV;{g$VI%8}!ZLCEw`>t#Z3Fnqzrci93;vXjd2$S5 z-R!q+_$%-CfSRI8CC(skk9u$B6bBAuSHD0?UqBVLeGX4%tE=LIQ@>QrIem9pvS;4M z2)@Jd<6D-+UWStPa&eFC>G%(YNmkI;fm1szi4>|3fC1JgYG?(`29oCOh~Z>F#KYs$ zjtT-bf&mU^VBG%wzacMY_yti)U7Io4m97nm;xaH61*NvSyXydE`kSvZp1K~6b?Um; zgCr}N$1;}HC{1sLK*}b%^{|e)(9W%7xN-AS=LwiJ3C32cAkdO8Tvm3<87ZKg8@iQd zISLzf>%WuTC#|#~*BI@l+Dc1H69X}Od;5O^xZY!Qpq)4ic;6(CE6=tTIm1i2&GZpG zQx(fKnI#&+&<7BXg`VqY$drm!*<%*0t&cm#-qqC7N~BH$sZdZ7dpmd+ZF2odQm6A~ zIwvCe@3dxhSTggzOv;(y2kTldR_VZ$&XI=*V?+b3aJQ;98J6QezkE13|HZ6`S*kXt zoq#^ucIXg8gK+qePI%_KN|WyXN|I86-qxORvFv-`pEfw6N=rF7hVbV{jT!}R#Xkq% z6FEaA_P_xZFv{yzV1d06YG}dboDrvp4v{7)LU~kL$?sb9lUX=Hh@s=r#$;WSoi88_9<&J2Yc^O3k&W+llb#WW0M1yaPMu&GzU7Q9;sV!0+WvY?-l!Ft zYql0-VXQB|8JdoBuQb`YZ2uSE9WB|>UKAGbUbgeS;9(6G{V#Xu)mPaD?WO{{TnB- ztP z)Grf-6;Sq3_x~SLl9>8n(#yi4R!B63<2|;As=I-W! zwR79$Dp>@ZI2ctj0fhtWXWXx`ubW<+*zs+;e`mz?!)eruYzJD&M(Naa3Ppj4{P%?v zi-%|y|1~yZR({?Bg~7Yd- znOx`!XDlXWDc=mNo-3M^n8=4Y#2_fWkQWu!;WKk!P;mvNdE5u4vfaa0e}-I2cgiqs z@JgHc{5HR=^BXPzrd|m>S@;21?e%F7l@AmqKpXYeHuKTm$kZA*2ihesrD(>ruEM8@ zqWO@jLf|bxr{@e4z-=tGQmE#qg?@T>EP1F|)jYX;Q?~*LV;0xU_ef6rlum z7~E&5t&GGVeE-ARReCv6Ol{jxcttfF7919Nv{GN-vI4=eLWb_>xdF7A*0#~_FZTo# zB3%cVeye?bvvRa}KbXD*!dNq(rO;8|z`zesuUb%7aVO1mwDZ?55GfjCf|CvQqLs;5 zGH>pwIBmn7<@{v{v9Y%b8z?wGJv!Q9>iThs(R=nhr&GFjZ?gOU!gcE9#r>mROtMhX z3G&=BQNPdCI&*m|A7e=Vk!Q~uf{Q)!hJZ`N&bn8Vs@o>4hn&%m0)OS3hE6FLT5Hz% z^ItJ?`0@D#cZp5a^ZH)b6K^Pus+l8nIg zICo7by6q;}se^{W3je$!rD&$TedOM~t6Q5D*eBb!7@=YwKXmrTnyQO*VZvMhSyk}nk-qxQMK#He8PS#ZVTN7eL^yr$Q#`teXm z0+0>NNI`cA{?H>{lO@!~9=EoTP~vN9`PT>(s=lv^=+n*}?$9=?B(hX9W>$eG_O+pe-}z^Zic~Z z%~gR_$rarc>nnF`7+n1UJD@#D-{HxnQkr+(DA?<&n^j&)%7Q9hJJ(N~YyQgwp0N~E z!jhOLRm%H!`zNWBr>{_Ca83y6v>!;!0g#oMZpC_h+q~M-Kj^97IeQnCV+Z9AXHG4 zf;l$Y!-n}27_IZi+^&54RtOq`!J>j*L;Y*sf-53*Al~pMe0@JcE?g?m=Y*j!opVQ|O?0?Y?W#(G56ZiC zGW-GQ#6D<=GXB5kQFy^@g@stW{(Hw7Ml}OWmt~-l8nsg^;*l^^QAzEbxsZ2G`lz0T z!tvv6TOX*4Q{gihxM#kPdUVX;1B3+91^=w4kp8TRnG%LO(Gk}Z9X_BG5L`El_M7jr zpO8@CN0`g}XRLz}I6~$>BCknmO{Qk5;)HU1bA?#K0e#w9(_61iS$Zq5F!QWqu$TJI za(XpE^*86$p;M@+IF_7@wXTTx3brPd*)KrCnw=B4B6TnajOO@DL!6Nx%FJMM{0ne zUe8_+X3QWCOo!M4^Eojo=~afm#^AvPi!V)=w_2h7^0W26N*@jVGr#$PDFb$5Y+<_p zOcdTw1(i%%;%vf?bg;V=G{hzf-hUkUDKl zIhR7h=U)cD7{L{GQ*Ei?o(j$C`NuFEo-sD!O*bCzocWKpG1Xpah%Fcs32ws!ck&!{ z)B(Vl`m$X@uf%UZyjXEU85R#?DneawR|}*CkaZX-5xi{jJ}lcQMQ^tjyTUxV81idH zYju>fAZpfF4C+pel}>Vb1f1Q915uZ{v<(|17B-k||CQ}#YcQ;<#?R~>vr2mCt_aj! zPaKzvqUA{PAtnpimcrJHk#4rnQnZ5lDW*M&iyqhrj%p)J$~<@eFPn-osI275OLG+)!KlE&O^KinkmD)4KKkA0BJf z?;x0kZ{IGT5lyuPw5G*%T>lsFN&q#7P2%JAf3?5JOaX-hhGUTt*O}s9UGn+{?BoM9 zT>;?qxFz*e(@F;zc=*uXeF2{YMpDP(-v1g;>CmnnS2*pxoYgd!b>vflnjd&~H`hdr z3eL^3LLf}i3b<@$VgfiEv%;Wq=ld)D9%OXzVy+7FKs)C0 zKa1S{{`Rl$2w}1wqq54RhQBaypYZxdvhEWRzGKIJg4djP_RgnVrtO?1{CO?u9|3zC zbXtP}`JpDui&H|r>y@#czKpXUPnbNo_>%L&1?rwNl|NGu10ZVOCi(`s<5V@p-?KL5zx*V#LzWE0iCPzyt zpMUJ#5zO+4{C<-YRjXB!2EOZkEP0zy>R!+9Tt18uc^J4z6&gkiI*YQAwqVo~~|ws-l|-d~v$dgFlWF z%s#)mhFQ>_i0B+e!NP&YvaD1T1VD0bdHr1CXQz2i8asB~g3aAJb!r3-qOLI;z39*t z+)$Vqz@502E07RKUb+G8%Utyfh`9Y*p>oNin+s0nhYaRpI~XxGmY?d>rlFG{YkhV5 zQwjOt5)%%5lzc(q0rkiy0uI)ci*niSa6*vmI0kmZk9F9-@JHt-HT}YG&2hV|6z`Rv zP-gQkGSg60ZxSN3ER+9U! zQjbH0cv`M8PK(q?hmNq~MwNamju0j)Cg@~n?~VK6p=E=2i^J~8>lU1pX%bs3%I0Y% z-$>K{pfzrt5z#7d$fi2$GYSbMtItOs?`$>AbBN|;H@m{~gLTR~mu5Vfc2ceWm0`tS z4sj`8wh!JjZqNNg`$f@NElIPAvUzS>ejQu&FU;aj(kT2dx)Fp~KM zTnzP2P?oKj&^}9_n3w&H)C%F_)AI`j^aF^T@(a8~Ay?}cUx4=!p((AT8g4t|f1 z<-;=oS0JaFbC?5^bJ5%XH~NsQ^n50R4p<7f?MYHV_d2fv^!LzYQGh+r=rJ*Rrx8M? zpFLf}w$9t-;q3Ra&9EbzC-tk}5KgM|W>uBzlcLhZr)mlh?#52OCjY`A?czigkUIPP zbNYK@W51oBC}=3DinI9yFX-40evBlhb0!^A-S;O)=TxzrhW-Iu;!T!6NHy(~{HgYj z-@k{r{k#ue7LENWq>&u1^OXk?x*{yj#E@|q) z>TG|Po#o_Jb^smtcpO${$7fD$+s;4dvZ?!kD+r0|cTjT;F!J0ocf>x+&@6f%S65dR z)yvceh$5o%m&|+J3w;6g6daVG-#?c}^l<0(Vr#$bIxr46oTb~~uZgbO+?*Y+{B*~~S;>B98XM9(%f7=s|SeK`ZiN@H&wSh_&??oMb z$q$3+tRmm<4Q0T83~1R%{P)?1a6C!NQYv`+DMvklCMYP(xNAXS2lGC* zYWjY=dSQG`oE4#u7;5+^!pih6zeXPAc#yLRa6KQMhI3jsL&f(n?ve@hbmNQ4Tlwj6r*Ed z#|>W3fQ|*3#B4`4v9Eo%ez93o0r*QSp&BB2quEci*8E6>cXM-tV__TdyrCT~ETyz| zkd65ho~}>I%ZpD;UjW^gSKKA6MxkLFfNA~5qHV>x%%&(CBU)K}4F+`LEMpcN9Ckmp z^-^gJHjy-Fll8(TcD)(7?KWcyo^hA%-LW~LQLhZxG!GvLl+BhEpFJp9a$?pnuugtn znz}mWto~@K%e0zQM?K)i6oztxJ7qGH0`T(YhgA39I5{8wAs2?>%--ZLP`YQtYuyyC zR^UKA`v0LnWXS2Kwm`O;w&@ob`jG-t@l3>pv20G4;S9m|@$WbYgqq5~yaq#(LUTb} z!YBn5%a<=QDuQoK<*Sl99SoSd_f~4*InJ6y0#8pB7PY(;?`Z4zbysIgngwuF)+^Uv zJ!*@vM>z87(|ktLPaqz=yAl_>xKG&>7S_jxQs-*pgpo> z{$gBs?yrgN$!fYvO@pK(&^2pID)exO;9Vs;OghkYkS>$&aOit$+KMl%D9}s*Cj2C} zj%T|pZyui*)BU{dLrg&szQ}ED`%d`9t{uowhfwWR8k!R()1;sg2F{-l@(wOnCeBJt z3T@nDZ zE-J@u%lEXgu~BbS2|pr?eSsMWYnOnPD2}xJls2#d7q2DinH99T09cJD>XuAR;i(h6 z7jcRBU*q0(hvez+Cbp)HL;B3}g&_|_X=hPqM~!w<&VB8q7*->6K7qM{ONA~9LWHN0 z>uD#kiVmUUUJMIN_j{UagO{4_(Al`KL)L@gZjM>E3i5Kjuo{7Y~j(SKvdIKN@I0@MXhM5gaQ3eMtAQ$zSMXvlv>{ z4N-z}&8z0=CJQ|*{6Hf0OHhQMIrfl&(OvOZy&&=K$F^UXqn@H^gC)u_RoBpHbV=qI z!){5GO0Rzd?+KqHB+U16(`<&abr3B&KS3BqQUN#Y?O3*z+VK^rvU~EF)+Z$!hDn_X zJL`Oy9y!?xE{D3U!R1%KEYI}l2E~vNFh)%|m)?HUJUsR;XR?0{+>l>g+qZGO6?Mx? zC8+!BD+kA`%w3*1BM`NC=u|K3OZ}re##`Jf{KQj}DWl@`Dh&eOUo${iaBf}Whm`+A zgz8FIzMxVY&ees>yZiq9`W;j}O2}XgEnl&ERu~Kt9~<_15JwdJRtR|yb9V@bpM`vw zuPe;8kXMBgdlH*8sKv#tyu38|*PW+NpQ6h_u@n zfknm5*FDXHE!hl~zdDk7bKkyw|MAU6jQGw^;{7T#eZ2b~NX?fD6nlanP(b4i0^63k zlKy>OUKx>k?kt5@n-1OoFBj72i|OwYD^KCFvb5s){ZxacGL9+&eP3d|5POIlOhE$n zKS#D-S-DY&xlQqp+M_+iE4*@UiKW7!t9 zDTsir!L^F(GO)8bwnP$BaC|-&Cle;y7ntUNS`YH_0^htQ*S!8-^*sZoq>uyr7m0hq zdqI2Od=T)sQ)KigjMT_Z4SS`SXP95bnVyZ)6CI-ZPk@Vg%(LfCncC6f>mPE7zu=+| z7C&gpcgvj=v>#lGSA_;RS6oce@L7mIGVU6p>pJ0=tgY;s5c9+)bjW#HrS?S-I1tlIeY zewur>aWjL{8tihtnXJQrWd#K+s&}8mB`U8uFNmAxpIhv5z{)|SyE4DdyfdyqJhwDzA$C3>>86Q#$&WanQ3^1S-;z`=tDdVt0_?GyD9fo}JnJ*$AKg+3KPE*(Rgq+MxU zdi1~#&I_2TiueW)ja2OqWE?N7WXxp#(*k)7inD=BFr^SaCW;i zrQSnHgcZ18ws-EVp8V(S_=93Lw|Aspyw^yyz~tV#*?GYhVR=gesaH);USUr&Gs_dJ*UidY672F9ijKe*MBr%o-9P zm#VkQglZkpYECI^zaAbb$WdR?b++_L^qzDC-sPrw1YbHix1q^8cQ5>ud$!qa+0ZAJ zcdnh-z97|R>0){x;n*ca7DpekREUtq#l|uP*&GVwg${4-n(!!WmC7}U8tbe&2RhtI zT?Qm9ptP%fdu}TH;D#R+*xI(gF@>=6@L+`V@am`k>g`OsfpIn~KRrcpc)d!0s;yoe zwj%tJpH+gz0?Xu~+JLa(pVHJ6T<61_n8|3qr+R4ge)x=ZbMU;z9#)&>y+=D?H2z>g zV;*vT+qH`-a;9;!Ud)E?*XLDb$50WF`+}zAKQs=ZwQDWO)gq}Q>lR0u*?^b1uE=?@ zTxLv=fZ^Q74IMUInAH6J$1MK7e|Na(ugGpcWoAK!YW4Ny2`XFL5<~{wG^ABNf90@` z>G0u&hyZp>V9vJ0gi^;n73VCNREqZrDkxa!kWG}mo_z%_=9y%1uv@_O@m%foU}M-A zXh_2Siv09Xh{lvcF|7XgM2z8xv-(#V*`SB5Gk*jSfDY|mz5anCj(TKYer3+?7?z4; zn38siH1a$&mg=+rejb~xD-9HFwWZs3rxc1VaUx7!kw6YsVrEx%Lhz#8$3^Q1q5nS< ztL;CPtgG>y{GsmaR~8aa)?Up+BF`})s{~jEKO^1pZ1$L_;`GFpr%||`V@UD1zwjY!$5`Y;I%-DfUi$9pmwP> z?;`0q`E2aua|hU@#;>eX`j-y!{G_AG+opHR*7OWJC^kX|C#;Ma7E!Ux^lM!mx*=@; zs2WgL;~JCx4Cw@HbXVifgM_l$>vc^^FM7PRQ?rHvZSL#ea5Z68*zPznE6Y5~@8g_5&NAA_<-UPH43b(xjxa%|Cx4^iR;XTWD(veazQ~o+yGPO0-x}|Qo!Cq3T=Wu75Of2rQgdv zuxry`Kvg9yheu3S$Sf+>B{O)pXCniLxC;0>{M?a zFCeZW2|VtU(k?|)L!+Dl1rF)4lBIvYymEo;D?7QZWL+<9t(blLN-*DPP7>!#5_rU6 z@vSAw&Y#u?bS0At?&E1Bd5o5%bK_HnlCoq0=pB#Tw@-Oz`KJ}5bN#`f=cn(!|CZPX z>qaESiWKKGbRlRW5@L;>+1 z9y0m)7~gT)7X5*d7sE1huol29zCohHysb9k6JfS-ux~8+s!vkiW<1Bp`Mx9St>cdQ z+o|Q>zrUX=iZC_&?}&&9oYa$YEHBX&f(EU5ldT;Qh&2|R@h$02VPgV*{rI~zSW5Kl zus?FtqqQsYon%in2pUfh*nf;Sv$bNj928qqY z#O3HCQ0`Yl*%CKK4T=i@k6;ZZtA(7kuN~hAPe-D(QKLd&W=6TWEt6^FNb` zxV4D4AndA-D>R;zAGyNl|IVV`2I0^P%^cN?j!wqv`ZL$(=H0tzy!ZZuqr)sMTi7@N z1p~4#{LBm_VA|W9-Za59k}VQ@AZ~@+OUfJAj_m$C$fL)L zU*D@nvfAXebLY_k71r=qZEKt>bd9GlULRs?>=<@gGN!Ml*3J5pfB%1!QZ`OBQ9FZA z37dsD>A{3qT~amhny1?@Nm!_u7UslYN5#Fd)&ze5Zx)8&NysvUU*UOH!1HCjx3|ZC zre_YN>(^T$){Fiv9YOmX>%4KQ^O#YFUDFv7G&BTas*q)l4+VrkP}W`+C7HB%cxH6` z<0Z!ub=u&k%Op7?uR9n)b|_okT7epdo$9wHk8^9ZPY^ z&9;}Dq(9qt-~a)-m1;|xJBcD4lSrv1DXH*7tc})_(`{i7I~|?S%`ZVM^6~0B8#Zq2 z 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%0D|rOo7`z+ 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%0Al8iz zJFMDf$JjkXR_3=DuAk6!G+=&ypNNATFDCI#V_{>V*3! z5`Z+z#Tv4=JX=ZWnEk)U%6FL)+Om9g7o05Q9>BB=gO?qw3WiPDmm-8#pvXq0C->%B zPFlpk4WKH0j@ePC9jM-G%I(VkrqQuAa*Ev&n%|TN&)85-qX!aX9A`6P=K?UU33KfG zSMAP2L>*oBqRqnhk1b1&y3~$n4}``%M2WFH1L>=nMN={Tf4+XcsZJJxHPFHp%9>4_ z4FB7sS=7;N)5^xeqal`xkXEP&$vx1H&sJD~b>|WZ^&)v?*DMxztW>9t=D=}psqVhh zF)I4e0IW+&O0Hk`e*dBtxmTajYE&Qlbh!GNR&epYZOTK3YhZzsoM#RstXQO7sMD=4 z1bS=uLVkUJps3q3ZN^?1ne^3d(y!-BY_Z+6zkg)OD@ik5QGqAMUrxTszCmv<(XT#7 zrzf$t^QW4sko(7MdMy1Tu&3h1g)Wvz3e6)=`Ll=eb|!jxs)3r(~|D*xXY!eX+6R00%aSB}`6obZwf4I;TBR z&CWf`gHO!lG@=}ttbv*t6eXMgc_TO3tGYZuGIGc++nhkxq!iaD*`drfvluTe;;f$=!B7A z&!0NzuRL`sXJ>ajjh@a_E^*swQ0HRcY!+vK3x0Xgk7y%LdkFq65z9$M&Z} zxpv@xRxD*wwEYZxto{mpe#tC`&~%*VSg9Hq`GOsBti$n)P1P|!O>t@c!!^@?J1ky$ zX>grm6M-`U$3m#dGiepLC3r<;&7t@%{GWwj|IE}TE@U}>$nr#FIe~w|GS$SXQ2Q4d zJ`SK{W8Si&ZgNCnS)rc4+>XhnP8NVhDE1To=Q*g#Ix$&QBr}{>{z7wnxxE}m&dA7N zV2O5iXVPAaM8=H=(qp=I@aJUhWzz}1V+LOq8H*=YUm!oL4+iE%|Fbbs#uenG7wDpy z2Z@33DDW8gH8%V7LwH0KDlouY@M9JasT1s;>+8& z??#SbeEj;PsJD}B@gZAt`KLQ?CVIJd`6B+nhEw8Jqm)-YhjPpP7pj(cxKt>rmTnx@?_3$stsb}tr)zm^-Yf+Y_sqzZ)ek& z?2CBdmi69cT%rzxufb*Wly!RPn=u+{)ilbr%m4e5RV?+{mDZrFAH9#koF$RjRM<4} z6~vVInMt&8;Bt5~Itt6N^|T|sFwh{Zgk_XIaL?;-jrTnB80d<5=L0rIjt|*&d1$r! z?0@%0b(xo;M32orXDl{%M(_#!%4M$Sk7(aq2CUBYmENkQLfwm zy6LJ5g$h;LzC}UOQfSDg5!#?UZ|&mQ!XYz*r|I%5i_K|C(MlnhE|Vo1<_Qf)b5oOj zfg-N!;4<01*=)Jo@vOYT+@;awtQeJ+QEbRE0wK310zW_Q_ujR8H|NnK_~^0h7452? zSX#|G0bp3ZvCW2GB77nJT4_vA@T= z&;EFml;m{^zd zyC1EtwVtEB#45YvL5ETVHbOAHeTA;&TVzEwxxc;&lXj(DUx6PFlXi>2RH-}I)jVp= z8T<0Mvwa$6NYx_l!MY*haS_qJz!I&0Pxu7Tm4(pG1_a}AUTe8G)!<$RgDHurd_2?8 z0}*T`lB5;Ii_cqRmu^IG{UDUVXvN8|ys67M^=}lG=M^k9yA7BE8#Opeu~REl5O96V zJ?vk+VaN-mSqhGL92iG6cWu6SxJ*9OK7yo@fOqmyu5LF9ej+gVx z$RH#5g}PDnmQ~kvafOtle}vaMX2%JxbbL)qqO)UGsPOEE_&?V|V_&-$2hcxx+>rLW ztl*#8`G?=57{Pcp?Rhi6%n3vZB%E;&xFUW`q zbBHm>ly78hFr@@91*Hyi@+Cp~ngMk3OIX%9$bpgd!_20wT{@FvHKsPrs%nj{5yB|G?lLdo$xOr)P>fc}v z1t`~a;9#*1;Eg=OUR+;5n(2$3N)~ZrBk|S80Hb#PJ_F5J_x3(}nJMQNWfv+Z1VJ^< zWHFe|7J3$<0u}o#M2w(@9~<-O)P)ieTAjeaO3t83Q@p{m4XezQAM3|Nr|!cq#$RFS z?|**^KaD4FCErX(%W81!y!vf>y;b0|mck}aG1*K~ZO*_hr*51PqaU3eu7cw@%8^Yw zvHWhKA!iJ*3PMkQ%wt`vV|NKxCi!PB--0j)vHF-`lTTEGrtAZ(8M$vUze6}CRZayX zeim;*uETBnP4_Rjf48!F&%EoZDP8)>+vaYtSG&<^-xJ+v_8 z^u(0=e3Mlv+%h860hTtf|IFfUiid}>v6P@r%joM$40>eK(q*DenJkMOGt8Jl@72wi zOQ>$&-*czyJjRe5na+p(-q|0vGg+M(9fomE0}Z6|G@K{8P9igdEw^bwz48qAhctS0 zX!BElx0*4ApnPbDe%sp%N_A!%^*BDC+le;T!|}iMH%4?~IGTiGBsL4RN?3Ay7?scq zu*IdYvzVxwI#5lgv6l0zbBSCXr**OAh9hqhd)0|OfVE){dHOywAGK#VlF>0U@um@w z{@AAx6q&sJeHX{(9v5@HoL?{b#T z5x4qq>i3TeD8D{G9dG_M;Va}GZNR|9njROLK+V~x$58h*iZCL3uh-AQ;&W*T_ZK6< z1K-V2+bhO;I-4ZDVW>3_v9;Odq7Y0(QlR7NPXLWE-i zQ`w!8zFtKE4}88l_i33wj;3!GJyzD`cRfJAN7|gmZ+9IP_D>RdTtc=Flo{!+vttC4 zF6G$O?IE~AYj`R7-t4)pe=npvZZX-SFhHYkXUBLMZN7Nh-UGWUp1GG|z~e?^CCHa3 zY9>B*FW~<3fs*G(;ka4IcurVeQU9)(#2a6~Opg``(2a94yLz_Dh3glUhC;mYC(b(w zrw6#XMJWidgYN=77173JT{2AOmggm~;7gZ#zhU_ORLYRdK&TNw;XvHB0=m}i4z zicHfUAe%VXY#R$*^e3+KA?J@$5h6#`2@p0jkPJ^luu0jl!oc4LKW)3N?{hK1W~!AD zXY9qZ_-`+e9Zy^Am%O{F!O-(8g;M(8hPwR|2FJu3aTUhU@&TU)J1KG)8nZC)6QGDQlDs8<;!yii;3Jt$@^TwbNV5$Z_D0>ME?cv? zeu%aHAol+{LT!QYlt$IKeqS;-CKjn!K>c3WBeVG!)M4*e7$QJ>@A2Yx!AV$@E-i&?w`$Z$EeFZE3tYreh2Kiyt&2j z5Xp)Th-(9ZMm~>NR|$w-!D)YWQJz1ykI0F^FNo@;hHYL`nh|3WSL-?CCw`J&c9Tx= ze$ZsCdF0t#zc-OTNDr{SW|Q|eEpzd~g%5U*_*Qhg&`?7ZTlOXH+!DaYH;dw7_48ZW zfLe!S3dWVvK(D;hH1g^%_?;_e; zOi&fCp{LJy(U~#z{=uc6N68yDkgI6d;Ak?eoBf%G*;ZPbmMwV%NC+YqDuFBR6JCWqKSseGUyBi8i;WLof@fYa*3o6yl}(2 zKlsEijQ@^j70gHr4K=7UmfqT+gE5Tt@5iv|^mOhB7nOB0wFwJ~B^uCf_jtKQrW1Gw z2AT7VClg=Ym_o^eRSth2pCLB}GkN_HqxNVCNIulXoGs$GWkT9ZFK15k%^Nf|o_RH% z@|@LWZH4(+-5-NzIWTC<91ka8G@~ zM|U5}!tISO{oeRtP*`eiC=hesHLGF`JR=2cC6ROWvsVd7KmnyWa(7@r&c}KHsxVvR zpMI>`v8v14W;d)9%eCvhc=k50s9unR9x-v!TJ(Ia4j;dYd zJ;{~=4NI&ifkL=HC3;MH=7#CT{I_ZJx;+K+<_;~XEmSVO5yfKYN0Z9N3T9qj>Jj== zpByqL6k{71T%cBLg%%tDE^YCrs{A|31Em!jLLb*kIkUT9gGR-*(gNG7oWwZJ3 z8_gAV-|>EjSHf}Di)Ci!F%o{sr$D1z%o~JR6i!im;9ju2s#5n_x3IXEk8(8Vzs0X- zAe*@_0!ZbXqLi;go#bPQ3ng^G*~O=`V+`k+^KtnU6Y~Mrmy^X(s;Y&FB@eSr0bu@atCojbVczoXA;pS1z>ZGZX z*A5Bq@pbJwe|c{N0w3N@V)6<8g;Q#J70XbOghfdMCa z$s>DPab?#Mj7=ZW=)BUM7uaz?E#buN;D__I`S&@EM|OSRnOhw|4Z~hX=a8;?>>xlh3>alo%HwB%gugZ6|p|9}`%7Gv@B+b*=d5hm_Zgof#bEEuE- zg46y|q2ZD}Je2ALYj{INU^oJ-4=n_=NDO2=fyW96zNX_Y;s*~ZP*5}1)4soRx!g5$ zRl#W$Q4}SgpH-J_wB$XgKpt@_u0HB)00K4A0B;DX(vK!D3o}XHU!J!lEcG*MyZ(XB z?8a!R(7U5z2gIg4zm?_@apBS|A~I*M-(O%e)lt5sNJ$XQh^eVMoCM_(V+Ys46Yfk- zgE`Ad7hd89-8X#eWN4Yxu=G9)-y(w)k4@WTp=})*DeP4*aZ6y`(>Ow;>*VkyEv1;t zFIUR-tH#Fo7Q*w`SagMb7zhE=aR#P;nj~`XD5*Odau66}3bWIwX8d8t)C8FekG<%blKJ}!H2R5KYw4@>_mYl?jA1&*{X|=a$vzar--hSziPPPD z5r-5q93}M$mueK?ea*?eTPkPIpC0V|Xh{qkGV{ykwe&d1a?D0Fxrvv*?x6glz#I}q zMM>tnb@h994g(Y~E_nn{$JD@}CWFyH?S(L0e^y(eJe$UR6B|)Lx6w6gnFmFOj_p=9 z&A%lh+!`W!jQqYonpoah>uD&;lyA&-u5#;&bMjfYl;dM!hKl6*rPK|4L_SHvY+yve zK94RH)UV3$lshzi+5T9e`hvVcgq-Ce*$cZ7K^0Jm%}cc6!z)rU?dOTIcAG5l^KS$B z-&}b|ulKsa?l=DVoTYQN=9-))j02tBE}zdb$zN&1SyR`MAb1p87;w#oZ10&jy>E!MX5gklN9G~I?OWwEcF6y7Xz?a|gN=NUW zmChl{_t@DTDz?Pt1i;LCHO#s{a!hi5;=JR*Ufky6kk^)hT&n1{#iI2MKutCJMZQtZ zW~V{Ut7DnRoasv_lqceq7ZM-PzJAVpZV~5~thIP{KqcV4x-D^ikicB5yFgTo>sc&R4KV$OLT*|cx z;ipUSo+qj{UljVp!mw|V>A=~p%m1a!VyLv}ie*(Ti)qY+<KUBr%LsVi)lRHmOd4B26B&pf( z88T%sK?!|2w{>GtRaI5t!vXI{pTD{j|IFv)wNbsH4dO1$Hd>Oh4VwzId3N1}&eJiA zS17|#w4^fMAm_Jp+w~WSx2@ZJrgxv_xFP$j=_@~`qy^JCnG5rkD-%)&<;FtRhGY0$ z9kxU!%LPbec@<|r6$CiOI?a;6*>XpzY1EqEWa#d+$&T6VhuZwlCakWCR0>iZ5o~0F zoX?zou7dj<%C)|qCuldqn_x2e_I}xShTGL{*Q*MO`Q8;vTbB6q8pBf-amsbGYlK&T znRNGP&Q23_{PKC>L8fouUOm^v+SuBcWVF4GG^w;2C~u~&72M7#6H;k8DO4sT%ALv8 zY#f2+SjPsMEfcB~gSp=#*{L6$-?mIs3&=QL^NE3zzURRK$a0|DfMq5h5HstEVd|JPRKso>{bgzUYG7&Ts9NK*9s6IOT5w+!REd6r!dF9u)r&E;t z0%Djfb{9)1S~PC*hL+eOtjmnsZ}Dm}NO+}R-h;%`d4u?ZnqPVA zknbfPsARrn%%SIr$lBz2Mq^kxd4nv*D^djtO<&t}_kPtm38eznk}pf%v#!mm+(wds zHVc7YHOM5<<1mY1BPT|?Fr=t4T@LU~qj;$Pd?DP0!-zNmp zDt%~l$nFruF?v%{pQUEdVKJ~>y;9Tck^w)jDaA2@{RX>a*YGYmyfre3k)-!_{BP0e z^53R{HFdkH6Byq)jP`r{YZc4MRh&bEC~|fUP0&^|N-ams>%^n&s2#d8N(z?mIUlXM zD{G{6JlGbC@Xh*yt?B2~{C1~2C2rH;r4Uj7J&mMaG;BZ@ zQC}dm*U4#Rqe?m6C{u$@9U*N)pSEk2Z5uOUR8sC1Ua`%G2JQ=NC>SLHVMlT6U;E3a z0nDEIFWTQ>Lv`HWl04b8e-MoFJ=ci7%>Vqz&jFV1@%V^CEewC<)%+uxiY;t9Cu4rIw@{p` z#?FPJ5}~YqGDGvGM|qyjl94ttEFCh?9_fpwSMN225F4RW(8QGOP704C>S%EJOl+=55 z{t$v}Lo#Uha>_3bD|WooMSxP=<5-1gd%<5O8C7rwq4`k~EE@XkJig9RtP<0Pd>izr zo*{d~t=Sh?8;V4%5x@t=4+&bF!N(=FWmt+Z^ni>9LO{Epv}_%D!b+sJGi|WET1VRB z2QE->9t9KP=l9q%Q9UZ~*^cPJ>esiEC$21XYFpVBA=_A}iQP<_AI1DHSGZFu^afa? z^fN&P&)#0mKVo$i_L5x{-J;}VGMtm_ZrEz-Fb$jZOhzw z&tgQ2IPO^8rgpV~^-zTf!_>LwMQ7)j_$bPrmwX?1TuDiTYdXM``aaaM5gXlvIii7K zW?%*Rt)G03yRhF%th0y`CxkG1N?vFXl(P8n{LsyQrCkt~gv0WjGe07i&nwVABWvTFP=if$FZxnpV|1i7Elz5 z$Rsjmi!7ZtM~8GxBtw-1lesLRb&iW26P1&cjZQt3>grI}GdN#-vNvS-oJ|zKWC`4Gp}+05X#sp>@c=y4>E-SLkFB=5WbX9$>@I9$;LVFz-k9V@TJCAKagilxuj*)Gj znpW7`WW@=D#e{^YBrYj$cJW72uS|Fb4rNHDye$2aXGv&{UTk47gGOHd${TZSHc_AJ({8(MXFo_Y%5<#jlBZ&xn>w%eoR5RNj^MeLh-^$`5X)$4Y z>QJ)$yp>sQT`*i?>pdj}YS3)gOrQU6)v~?&8XkfGM+xdalFS zui?U2B7m^XUJNX|^5@agf63xu(f$+|oZx$~gq$9F`Ys$ry^~c!7g_yb4wf*w?$o`2 zJVKy@>?5C2H$na8V7mL2XoRv{GGJDL1{Y?=d==rS-=-??Yg_WK4sC-kClWd+6erMr zdapY}-~nH;z_IjKWu^v*Oj)&H`X4-7x4PKpsuUJOSQpHo9x{s1%EQs2di}^e-FdqE z2{)kxRR*N)scMEF7Wm>8)JW7Ba(ePPXO^z_h2N9dAyJ2#84+=c{Q;Ol=Te5Gf7Srr zaO^W(FipG}oiAhpk@e}CJNnm|x+Z$jRYe`Imt669ZMaCA?IR{QgK}YN9hL5{U-sS( zO1Qh^sb+x&`jhn=v*MvolCnF9BukKYnUa6nO?KudrKDs{m&C0N9g?%&j=DILw80f5 zLkOD;IQU&L?={basCa9egBOD4bvgeF^*J@Iqc`6lHPmOygyRKgo3$^_eA2YWXKQAg zfYa{q{rQX+0mBQ`9<#Tvk($R%5E)-(o9FNDdcJyjU&dc+vl`dhXb+#KI?C;~fi!&o zeq?kyWx(v~k9>NP3nDL%0nGKDZFi_R(@*?_?cjf9^gM@MI3=GqL>8d5*qnYPm*o8e z%#+i+Tosslr`}5S%{E5gX`j{YQkkE}h<vn zP+qpNpnrEQmHu9U?EQx9>j25+*-!S=r#)0k^a?Kn=fsEXHzH2#Qi_09oj1yiV8>{v zcmo%_T@YyPdXMPC*Uz=vf_)Mn`%`!IAOC@aXh-0{PS6?XjLB%#?jDbAgHuPXjrn;C zUV2sQhdWcuBc=BH*a%42ZS!%H?N8a#Hj^^v!jhZ)CgSJ(yK;_qzPvi(yz-s&+r|$& zvn^s@wEe}?XGDeES~llYoAD0zbwnn%RDDXQW+3`^m$+jH-U#%{Ni*5B{_74@zvTTE zK+FN0MN7)v)xNjTyg9V03LQ4=|-h ztkXXqWwPuhHtaOeUoSVAQ^6k7buw#Dp$9l6dYMlmA_2-{j*t1`IwisK-;y$A1kDB0 zT$S6rL4=s}QHkpwa^&l48Vj#2_|>^LG(G%oqSoJR~N?obO%+xg|M~O zFL{t7eEI>y?PB=d?0cR1b-JrETyb9|*%8mjR)zW4xH4@&X7!gRTJL#sr|$5}dpq=d zmekSeye&c8ST|TF&=?Jcnu6)?kN&N}_K7T)CT<{-OTZa4`{Vej6cTxKVRh%io{F#yY<%i>%+6mXNI+&jG3P1TrYeqwSN2D#1)D>|01%T0k|P` zYK?PtlVG4*)^y+*X4|m2G}O1YAM9e8(&S8aURSX`#~`EpKVW>iY#)w_6ex;O$r)wo zXkjj%y%Hv^RlUt(q%oKd7rfQYIBS~A7?$VPHOXyGKfsialWWbB-4xh+B6i@j`gA^u z$N5qNxsrUF-6pS?ok|G?wXZpUFUk45NLBE}YT*?eTI5quTW5MZMm3qXX}-UCih=zq zE7RyIf%UzJF^R`@t@=UK->msk2r+-poqZ^qsZ6rT?zR5b$u@RkWM>PSU-_*D><{AO zc*YDD&G8M2`tvsjDEj5Oc4Qx<69r1&dAkSQIggBT6=D{DAJ_6~N$Xf;5c?**a6`5m!`SWKF^$&rHg6TB+sC8?PhGm7`X3^%^ z?bmLqFWRnJr1()N@%2hlcBWc)$w(GGkh!gNgLRKaKc>M128e!OAa|hRrJt?XR)#^P zhT5Dw(V1B~;og9>ACGNi``%u$0U3eLv!3p0*PMOTW>;56>3bTzSN*}*T}1p&oVbtj)w#zP^jVsH5*1*#KGtk0qTQET zEBnpBJSuf|u7{xcIn2)Ue(N1r9wPACWo^UX*?Z2ozP#Qqkg;d){z9wbPXex4+lPZ6 zoXov^F1I($bbW5iyzVXL@u|jtSzL0rGJM*)a)4Qf-TzT#YhSIgQ9&ahh&Mki!Uq*4 zwp?!i+*SS6s-YeL@IPg}zxlRCP4u*I+!AWNg$gmbEvW__|yWeauOr2nK|o6OgpvA50Q^F7h@{3P$lD`zj51Sr;CGA!s2Of8r9t~NDjAJaFFH_2IC zoSzxqn*Bceb%ekC^~W!EKL=?)w#{OSP2Rc{CW&~4w3)dZbSAQsSITLmPhD;1sORI7 zcCIz)p$kJvZe6+or`4r@H|=O_@@9jX6kq9|we%8wSxC1?5JA|w)y2FW7E}Zot7*iJ zi7Nh0g4(rbkR@dy-PQVF`EL~ago9g+&$4u=>H6m)*ZNt;B}wWtrI=D{=sVbEZ10-q zEd3&tFo$RC z#@+E|BYIu06&ZMYhX;g;llJye-3oV_J&A!p=LpAF@*kH(p*xSq;I zZqf(ug+(g4p%G~%IWN`-7n?ke->bZ2joFx0Y_iF5VX*2%8N>T@_^qxa`UaqZ@FxX&Re3kn-%IW1+?!A}-{rH-lAgFc9hjNl^^$$`}_7Uq82W^@ZI} z*v9kXBK=jhPan`x_^=9hbg5}B?9DVT4xXpgp4xdu#w*a6wI^TK z+{0v+k&FyN=RFU~UD4TJtlz2E9&8eR($#GFtFV^wqHh`~YyZL>C4s}rD_?@xG8P)U0EIV_5KM<|9=e1pR*~igcYs8Qkw#tlCHb@UY zx?us+FGxUj2gmv@H9_9_QFfi7@X6kS{kX$0);;;gZ=CO+?O^atfY&r7r5e_KyIa$U z=;_4ZBRjdjWJMdIvJXX=a-dykd0lRM@cb67;sdkVvkkAgc4Q3Pc%me8-pQh1W2D?f z+CqUk;T91-@RFR}F+5dJGf;#U%{1*jS$p{_vBR(EtN>IG3`COmN!U~rG=k2%*;VF1xVvHS6rph+DZ zJ8^5-nGMe-HngNiZO6X%`%waXv#)3W;qTdpscHvH?+oX4XA;CzRUk)hbFBKh-$Dlp)Bxl_Sw<#`paDej?9jNH^a()*5H@R^3%!o)>t)6(gA zj7rH&v$s)*XrJWXe=2335@MB}rUG!jE>ubC{tT*PIpL;_Plb>iKvg=>udOCjT@;N- zD(D)9Q=@Bq*72bquOQ`TTlA>aClC@KWQc;l$ckxdXfUYghC);O^uZ8iXDl|o)ZQ}J z6L~qu_pSe3{_svzC(oCkJsGr}lm1LAOR#6ydPn60uV&<;g-L8lmi!aJZ|7xHG{CEq zSh4$F5}B>Eudu_Pnq5O;0POBgBl{3O%YR;i$fZA9mh+c)uU=zg3QXeBlD}yRjSsWK zBQ~bGy%DIc?T&X>Td8@GI+LQl$^BE1Os25agmKR-&t@uHv^UOa=H^YyXb}YpOa9q=#J2tSYaz)b`3s2g-ZUJCxQr||9>Ij> z4iX4W;7;v>O<{+d*UyP;>}p zKWVm%Xs+7z3Hj61~15B7AOn9s*asT5VMNapUSPKYMPjBAtybV#em@eoq%w ze}v6I5o96~JV@c1Do63S8fhJ#htggYwwMFV47sVCN3njXE(vXV`*tp#Nn#^2KL+hN z-FR^JSlvdA&E|jq{qjw=)Z;Z1GNJDPhfyu#9H?NJS&VJ6NHF1z)BrY3qkGNbBP=LB ze0={>ZSRg9O~!0K0G#J{Y}EKCKd{{39xpR^RI}n+ScGz2TSot!hz}RhYEEI$gX zEaY*B*904bKs_SkK-rH$+ECL$!m|J5tEEePrh`aLh)@P4Nv|%csE-p?YW*vLDZEX{ z)IdVg(Tuivn{23%sQ?M~nzlpanQDKf<-!-8opN@j?rrlEtS=3MVo?=TZSj&gJlr|+ zm_^)-%`Qwwq|>&Ymz-Ur6uzQmG-NrZs!AIr-arNsEE6Jg=JPHWVupWT>E{|}!Pb91 zsd%gh#+aDDQp;6fz~BXg!u3g{;8=F<#`8}qpYUofYrfE2cCRe;)n3NsgfxW~AJ>wO zlK##&5=*=)ORp6#)dM;t68q=Hn|`^ae=7tWlD}DSC^4ha$A%4^5kmN6*GL>jZQ7D4 z%w(xLV?>bTpU@gAL!tclW+4dtw9+wb$&mj&k|6r5)|macR(1aWR@Nr|_fT;=BjE}$ ze}K86hqGpN4f`iA(sdwQH;a+WU=nq!>ynfE)Yh$5t`l`EH;Poth*@HD*4w7fIWI@% zotTNn^vY{9WYq-f`6ZJ3t0aK~K&L}d?|51K-97lJS@EJL^7$W2uB_gNwPDEKw`65C zq90pSW!KI>uOB_&pFL=qoQ3&Kn-MQTfRBCng`F^Z!*AF?Q*cWzec2Z zSQjq1wCg}pvp-Li!t=GrH$H?%)zIJ`j8b)aoAfxM>3Z9v{oP)#Tj{8Fzp?6___72m z#RnU*GXziWd;KhQ(;hVEF?65e>@SaA9(J32I`7a&=SFIg{7(Mfi))=WdtTHe;8~gs z#3|u>YaqY|62W9?^VfC2uCLA|1FOnxPW-cO1Nr`~UvAiViX9&>NyoR5wCa82oL?ZM2XLH(_<_TDzV)||ZA zYe*OyOys8FlBuDYZ~Wo}8n(&iERRHde*_WQ#W@W(UHb>8*zuFAONOv*0Kl>l_rca> z!`|y~y5NH?j0b)aWAg1{Zvk2_o;dBpSj}`RnGbMK2=nCe_Tuw zoeA-)r`tBYZTeqdhaU=CzbGbk$0>cSjdX*17n%yqVBlEbm%K1P1^ze7WbOwO?b6JH zvmFnDJ9l@_Ljq6J^M5Yx%ukz=d-!67OvYyfAK2VH>ZwEp7l{clsR#-O))e@xdiBat zLCZJ!EbV(nk78w;zZkhLbkR2U*W0_ z{BMzAydXzV`aFM6jgkR7=9O&weIJ|MKKtA~70dGuO<2npFEGiRC&fleZ{6=*>*t_& z?G0P{S|Bi9E$B_hlHS=`vTExT`V+m9xoLZP^f<*dI**wlYA$o*x(N_U-tgx7SB^hF zVTbWb+{BVM5xRvCF&jHzFkBhq$!`zLs=kI#2~)kEll#$#>H( z<_!pl9=I1OBJ*I+eMhI-OnRED^?Y? zb}w9@TAoKJ$uI|3%hg+UiABTJ3)dBKG&js>}U7o@mPT76hj)|nZ{BIHG8wz`{cf9`kVYt!tpG2=0(&`rDWh6>4M zf+zYc8;Zu`b<+D?#Z@Jm%3fc)^2TaVG_ zB_?P#-QO(Q2ItqbzE@;%d^b!f57FP^T;bYiZFMx_jmcWU6C?4$Z|;p+8;~Zezs+5i zUt3~dT&AZO`&8Re>(#Lhu?8CaXnP2zP7BAlL&O6aea`4&o%(UCK=>|oQm9ik z*0HT^u*A?@BySvX&x zjoeuEC|*7|3Esx21bBacOoyiYXH0*7>5_^PO~PP7W+G3xjBKb&o0{OKimW4UMKPod zflnyj7qUDeZQJQD&Q^~wR>oU+v7AY;-m}Mh70P#IhiuA8(%+vM>0sP5ok@+0{+0@6 zKy3N>Ga-9Tt{!+g^RLW+%^I$YiIA#ktZf;4q%rMfu0tj_0OsIMdHI|pic z^9YzZ@p|+?n0G0S_*pUm1un3djeN!WSy{vGDriN?=RcP}-_+QkG9|Tg_I^kmy@|l?6DjPe#Uqzu^h&^p$;w3?dDmK0HFR+(Qk?V=Q)D=jdPX zuu00))l6F|Y5`mD#I2W!J2$F?zgXV!@xoteuMyLN0gNSX)G!7U1t4Olt_!_zCKHMA z2@WLrt3Up90IGJ&tI+2Sq6!=K-LEOm?kB>w5zS|CZ_d4=^zN$?Mr1@_@J@{k(Q+2w zGYycCQTQDUjNtmNa@Px0)xlL@EsxDT1>lxSfR$A>SOg^7i2O4UHjWi8ymjIb%o;v}~tmyI0E zJ;q`&7(HZzh=!^bqkOL`n_QyhbsC|j$B{OPFiZ1*U`hVCCol#z;0HKlsEjy?dLWeo zJ^Gh2d%akq2oFa0<=xgle`NgmiXNW(hrhj(0kU!ck@yC1j0UkoC4I5@%xCmjdhkWz zwcBpmuw+qK(T~_bwAg_}QKU(w*8)b-5y~MD+|WrG;N;-w@F{OnKG;(DPOh2o<1e9Q z!%hh*TJ{cKJVQcHo@#5g!)bjXJOZ@tyr$_*at%(N63LzPxh^@2?4AgPVH-BmOIew( zsm#M!g4nW}VAvThmT!{X}Pizt&zktX<8)gW;dU~6?f*4~16DcnK z35iZ{@PKHW7{#X(QcveSMs{|p=PH4lc4Z&B72g8-DqWV(;^^Lfvb{1=v>e9)oBGtv3;!PQ$3a4aiun^mC!uvEaLa`@L zpBP;pqAHSf#qj>ah3$c9mnj72s`4nU=pgippalV|gdbIi2QJ$ct=lD^MEhFQl7J!Q zngYSY>ESq**3@rSP1lGXZ z6$iv8=ZX%-B)Ak!{v`YUe>BhSCp76p^D>|}ygudy8l{6%ZMzm?h=b~hc~YQUIdU2o zlFq3jB4*yknDhpn&U8!lc7UvcVa`~)yt=$%N>RkDurvVBEUtJXN743y0Zdi7W%yA)ZtMMsS1U zkUINQ(6FE45EC1R!~H38@ zu@mynCDK!Y*bx2sXLi9HjF%gI{UQ-IG`|muEtM6a^KQmKaF;$0W*YGRLZzH^+?w#dC^a>r(}d*DTnl zT_`rr8;=z96qeKzm?F;W6RoTuq%60A%^ zdg}Rc|FN{anY05&NQC_E-Zty=u2HkdzYFo#|2!gp(IqB;%e20p9{l3=9_cQx8ebS< zCd+9ksKmXTKr;pr!(8PWF$dm+*T(>`YHmGgCI7gkgx4Hw%^ydG+gmt^M!@V!D4VR zb&!RFuT86UbfC3NE}uNd=f`@n_~+qZOhFtId%+~LcgC^vWc?f7IUo-}HbI)VHjz>W z8^!s5GnjY$J@W-Xypql_<3RHT>qL8;n$a~fI!{#NbQi+2DLy#AZDe3z#d#v*q!Xiq zC@vVb518xUOQERnEmP~y$`R9L$n`s?wpVirwjmkbL_Mp2!22iHNRbZpgkgbq}c17nf|`AB1{~yH#>pPIaqXY zmDU4DB7UQWf(edjrfHyhf)}mB#~Xj(wucP=LK7aIiy<=XvN+sS2)cX2?gHX&o%zhlc;FT~ccTxndKJCr3#HPxsf(bZ?KGS271YgQTOB;qICv zl2w-_%_v#Ku%D?{!b+A=c5-(7Hl^!IRI|ioSMVND>eUQ3=%rIJuPjhu=C&tQ;26en zPNXw9XC1Q-JkbJwWMzREP`>PkKvo^{E&GRdw#{$f*Kb@On~4UQe)X760oMP5CwG^~ zpEp?MpG5TCnGDHln8!o2ZK)^4wIDlX1O<0=psdJDCZ%#B0*FV%vYsX=DzsgW{_*p0 z_54K5X=I|nDf;M{8+{_E9IhKG=E))|6Hu0%YP4zm*2f63*541UqbArr4F*s4BC4d# z($C)u5s#|n?{n_L1hYR1{JIubKZ(T!5LUw&zrBGMNRxL=- zVb?>nwO9cLIlW>LF8uf0Z=BB2OnZ%2NaCjA2;`L4V(isojyWvM&1s&9jEQs_j>roa zX>G+RKAo#13WZ9!IL(Ks+-$km+`nbpu%n90%H&U5FI3L)_lmyV(j)T8z#TaFAMWX% zx*`o$U&5z7f!Pe?d8fBSD!1=u;}FMB`&VQ;E1%_XI(wWA9K0&IK`)1kenCVK08V{1 zRNA^Wl4(z>GI&*F>eetP5@Q0Tp6I>i3O07Dj`+NX{cb6@D-z}?3O-#m82w^4IuOs7 zDq2LuynbC{BQ2f3a^c*xYl;)USOh9}W-B5<7=5BrnVgH%O|S#W`iaR$%5HW;j4Jkz@4&n+)W|7)ln%^^Pmg;mLa`h%Ap%GOHv1QvVcTDQ|BS(5f zBPI~-ba$I@(=2acmK@p)%C8_6H;ZrX8Jp0JT|PU$9-Z7DWV0d~6U`)=*hr5SJ{|TV z?B%GO6NTvhTN|`vng+Gfu3mTFVG^pthW&;1;5K)8b9lsaMzTjtg~#_x?z6Ji=;vzb z(JWdPKUO7C!fei^G2h6(W#=pmcD03vzQgEQ4mq8@qjBmM4BDL-2Mg{L^M-LZ*iBkM z4V{pE^APjh8ldmn=x4X`wWmL)oUZP>+ikDhJN9)f8M5h{o!+3H-V%HAExA{(y%=P_ zWpf^XHvKOpf4}{QK1$@{+qKolXLU2bSN;&@I_jpY(7U#pwtqP54l?8n{>nu$6_B6? zW?O!?MymuHkmq)y6@#?1DA<628!w$Pr&cWH0boO-dR$h-cV$!_cTe@hX_IRoT^;zg zT(0##0PEvp*VVaWvabpPMT0H~D$dF>=>+7IOjzSrs%)F$NY`$yZP}^E4RTqhY!aPP zt)pwgQ2B|XDiFSOvfjk52N~tmIe=g?S66Hjd>ImLsyf^L5~+eur=0fo@X+hm%8_e| zFYpDD6H%@Pf_)`O0Kd}fCLc5TL*o_R`SNZ4xO;>rM4uYqt^E%V{zY^_Lg1r`=p87* zJAq2GuCM8f!8*Jcp@#!)b}HdrAUAdN=}C{+=>!@y`E?hYQ#h_5bL&f|d|Hd8RlorT z3m}!U@6D8WYq5QKPAg|)kF(9(@;5ZjbAb-bW$}buiE+4gvYMcw75-`iU(U@bH;!K{ zhW&4>oS|8*fJ6psQPnh=t3;PMyExctOH0ML!nh)>cICcUeZCYEU4n}ra6j*wG9xve zEaM-+JEZVQ=I!<;CiA><K_7=LHM@FG-hQUodG^mq9eOsYkUC#vGJTW7X# z`7ibvk69^Og){gIukoa;Mg&vp85w<#UX3pAkas#aNHu+|@gCA@Q(mE2Z~+{)_4Bhs z3%XD8waa?`>EwU?)0LVOqKiN*O&0JTY$~;yvN%z6ZEflXmURBD962|I1dF&>UF_A7 zX_+R3kED5D$a61OgUFb=A0-TL{YOsVmfzGwo+$nUC8euArHB-=xX zn(J^TIwd5DrB-z}I;)X!7VcK_{5qp~TKna@u+MG<;FILi7BSQ9Kyul;CY~`*6^Tl%}10DY}PaH%44$R?;eZiN|N82vx&0 z5oCRZo3mar$AWTKv9IU_4y;W8B~VX?$#ZUUf8f77=AE57cv9~3m1MaDG{4!a0V*)#veZO*ymvcg_e5I3jby5 zwjaqZy`m@j)4jt@p_A1svwubMQKVn+BN!z0xEa<9LYz6c?Uzk2{#kPWV^=?{0aH-0 z5(J)Be}69y-`HTv$c~b&h$Y4hL}xplVi$Uh!MdV#kV@Eyu?|RDdfcLth+#=dLelGZ zkzzQRGVCW+;0(>obPPw5_KIisI;&*#Itz2;yviEae=!@vt&=g=@q2$@yMIxlU{(3| z$i|4<4+j#Q1xf}2tR^&)qbCrnc@|iY{wm9>(FxS6WE>?c7~y;0TSZzG?%NH-D$L4- zTnsT!n=Pl_*d8w!G#n;T2tC~W-|7}0f9`S7hj-H}Do{ng8?p zj~!#oGOus`_=kA?e7xanhw?DfD2iCGDKDoH?J{bTvB3t{vD?o)s%WA@QYXHs%F(%K z^vr%Zt82-JZ#Toedalgc5H+M&oI|G{p?4-Le&7m&nO6k!sRZO8q1mmFoosn)0>DLc>Y@bz84*TACkP%(WMZbI%gK=);@K zT8%hTR2_Fy17=KpYFiW|O7jT~SJrMDoikz*GH>(IY-G$pd@T0pFQ9RlXU*RhMDOl2 ze0<=+n%Tvh>Pm?eDc%sOWvW+B)Z;phGfRJt!|peARn`g(Ghm-9U%SC|g%zg}Kx$73 zPlzyWg5I1vfUsA7MLbvb)=A7>-GmV+9&hBgyADnO)q7iW#`{ZtTmO|zpe09-+woZ8$ODkBV*QMWa8D-9z~T%7V@ z>@-{%c`{~X%}JeKn4T|XxOQUQh3QS6&Ph*W!ZpjKGZin^k46h0;~yE+;Xb+Q+M$RR zVpFjH&uVDsD9I9Ct5Q;RLF*hhmDhC3!w=&W*)vTrhfO>BgV-<_*|5SmUFDg`DYx_tvWj!e>&)Ls=v&UcPea~ zr_VQ>c|#x?-Ga{xcR~!5s!w6DY!LJXUNE7$>>3O*?c`-%+ozQFTr8o*>G3HFx$Nlb z6?%5xDyhh0?~mfis_ECaH4i7n$bM?FPRK=sFy&AA-^&U*a+)yB(<0Ts>dgrC<^lO4-){8826i0_tH|8B-|gKm4I_=_>YE#8n3XBxZM zc)D6uq(n4JPf1Ry2@_oTBC=jSfe|-TA`GZ)4`f%j3fe?xqd*uV)3(a1a+@nLDh~!X z92^{JKED#Y`Iz?CehuB*heQuk))cmjDR9bV8}A?b1B-a8{Cf`TQKc99Ze9NNL4%wP zg{^w9DC53#LHvD#q+Wtkx@%dKz8NxS#IGM_L`o;1EdDyI9P z+N2gH)}4_$O8_W_TkP^>y+&6)o+qSX(PLe9nM6{nVD%L zi5rN*1)^9FB8cuyRP~7NLh@D0=>G2LgHE?bPamt)oiy^>?+*5nvBZDXcz?6x#?a^< zVNkn=Z=@=_h)|}|t84oTkJXNkcLbRnu5r4L57XGk<#Ur^pxO2lO4~oYJ77}@Q6ntpTy>`^RLAQUUG`?EF>?`h zsSL@h`mY!af|=ceFT~CsLk}h`?_o_kdwc)%8vbTg87I-k9kV<2ZC;aH%#P zx=9*W@;otmu8UM`L9yl6j#Oa#o$|HEQ~AYs63!2hUtIM0I_NNG!7)Rz^oAhMZ2gTf z8`0f_XtF-u#u(iakIZM+?e#G^+lA0eh>nhiFf_0k1gK3G2GHUya9u*P_e`7*6EQ!Ol@xkeJQ#$|Ap%P-=fEH`e`V_0HR8EfSXZ zJ4GJQQ&dy$78@sZn<$~mBvP??PmQdvO+YVV^^Q4_V7*b zDK4ka|CY~hWyIQMv!A_@xfPJzZ{^fyO%vXtKpe}EW<@=eXST{Kg(&Ck z(fz&m@87Tbb^ST5jQ&{zE%m765cApAmX==ghGp9z=pl;)ob{o%n@k=7u z!LphD)k?7%n(9Dv+2H>7Jl_|vww4P+|4C${CS|bCqSiSo0uzJZh%0jCS9#EbchI%Q zCfRQ$8h1sMXa$&!YfMGXW_+7p$H(*IFD;(yybyd3mz`9uwOrFh@2+=eZfNFVhfBG{ zq53@8vENowDd*3hhhW>$>hBRpzqcpT+FSs%U$L5&mJi0*Nb@y8ZS>bd7|4=w1PLC(+il6@ru~x~)gi3+R z+j88b$P?&ptMD)%_uaC>V+dN*7Dtc|%C@)bc8{FCOa-oO?X<97>NKS25nU#uTP*z=u(rv(??a~sGK8oYi(xf-wkfnU13<&Mp{xV6eYW=p-ss4MEMxq9q|ZwQJ- z1Vq}7_cQX1In9-EpBL?q8F1~l?pavBG}f8RW_h{(MUk?Na+Geg*7xlyZQS$JO2xO! zoJO0mI0{x7uB`2Q&JTvY$qRVfCnhezyJND^BA6o4_4-+I&}yNO{KwLY`2O_-|YNs@T@2h$m03uT~Ce8 zCc_Mt*>Cd6)oMY-eD;dY1bHF1p-Ix;$>Bvm27 zvW~mFAL3&w%HuPy(bdihum*gKwc5X(d`0O+#6DhPdHHLdM2Rr6>7Ev=zur)Ij@|fD zJJn@mYQ2H@9mn{lbKxErvoy(56XLIyoVe~GV2WWq?A6urLZD)Kdf&%PUA{I@NUD7W zR9nwG+(p}fHDV!LfUmUAF9n9}&On!McIn9I=;bDZJ)#vVT>o!<@gOfn ztE#FJ!y6Usl{HSSZkov$pK2^F==T@Cslgiu_C-P0nJUJ1J!)eq=_B7CYC=>B?8bcx zM@y-mRevQIDs|b?tasMm8hiXOgK?-&#pYkDO8SSwa(aXs1CRZMh6 zZ!8+F`ZMSM|juMH zYF+h)fRjeuPOw_xZ+DhT0lP}@ld`&3yO}N8D?MHJ=PA4s87KR59F!j}M$$tzkoRw( z9Q&+k=*7|nN9A>xY4Dy|P3KI6Ujn?u?2wGO6BRB*D`XifIr+eMibWgmy@Z1zW>$oj zgTkd5sg6YI9b?haF_w7tpFPsDwsUZN$u^h5%Se59rKe@XK`WA`F3BfFIW8vZ1>(-I zCdtEB)5+Uo0i*nJk6k*w7-TPdqOdgexS)m;A)@|CI@Y_!zdc5`KU`1vJ-+fGj`H{Cn(me-tXjOLYce$q&mQ`oY*3b$QBaxMn(GYgGKhL`Jp4EMETUzv&+QH-a{V(O`Vc`^TJs^o37xo!r z(K9|iZdL?Z4Jfef4KLddow`|Jz;AA)+?)FfUx1fVHP}+*N?YHXt!Go{WJ_B$>GDwd*7W@TnXQ^^*4jw} z4c^6(-6e<=9R1ejM)HNdC_kUI@|0N!Ij!y0>cVhd&5o9f29Mf1S-;t|xYX`Gu1in; zlAJa#;jQFXC6GQoj>sOj%l>%TmwjZr%pRkiU42S~XF9pG%x19CVMRKQ{zD~y2`_5| zyezQw#$s}Ea-gh)bIBtW#!A_(knDJ`7HX=xcb0z^2j{>2;E$yOSD^@($}r)4tFcMH97=6wfS%ZH*xGQojHvqy_Z zA%o$##P1jh0Qe$RpN1FtQ>2{JF=y;C^z+)-kJxA%3JDUpVLX4OX!!(^Lwb2gvLoEV z&Vn_bhl(V4(aZ$L5CJOzif`YY9-7HAfWV#w22QxH4j-6Hs_KB{dcR??kSjGvt zg1~R;1<^LI(yI3wn4h&;V5c*ryW}%=TBGYB%kv6x9JW`_y7!53_4M06V6TzQzmi)= zU8@f~z`SMZ9xRTS73uOb2upxd3eoK;YKWj%R~z=qiBOqslV`vE*6aAEmP{7ChbXKv z*T=J4_-7Ox7uWYWvT(8gg%dJMyY;C9glqbYr;bc;bkFI0qVTxnOn1f32UX0%&L(of zf|1mv+;NnIq&({l!Sp|)#0lGTQRp^Gj&*4tO`5Or(|0U_EL5`y#ngen+1M0L>Dip) zuxryqE<9ix^&2b*mCsl4`L-tl|AjHXG>Tqi25WPtUYU(_+5nqLD03VB>;@f3+9N^_ zYjif8*l<*fw%q~+sI-)f%-%}-6Ed;~R8+riEI|zBwT|MSS$ix8?Z-R*f7bG;I)?qk z1}uP#`upmpw@e!NwLyl00dL$*;#qxJ#V|HYS>0I`dBruKuY*^F)uKh^hnF-Ctv`nl zD!z!tG} zLC&Q>VJGe^jvcz&mGi@kbm$_QV~>S9^{w*3uBotYFOg6#eU8N8>f)}Qc$iCErAz{U zBXd%pE*IbN;}<=mVxC!6OZ)ijmS4=`mzra&)mhgYS+CGB-n`@JTQ>3d?Zlm+7!gH{ zWcY5P)cO|r&ThSUyj%O8jWY{zxz}g;J%z(h3Y7j4fMTnHjIOC^-P_xAz^jI zBZrmtZ%rur?|l<#`OqTZx7mK{*?CxAVBrA|2`*1h_yGQPXTomkozc<~gR?NkrPf%~ z6rK?fEt?Q%l3wF--ZZ^dY&fAI?~ST>tawn|n|pSBj|15FjhQzq!;s`l#@NjlWLl)Y2EV`WF)H9A})^oR^C2 zMcb+=yQImOzp|AT=dN1m#o5o^K4G`T7-2@W8?kU!2s;uz#vNty_g+@{t0O^U z6I2P%_;b2AI_B66N=)@`FC~rcH0f`1_^oiTnFL-u*o>wBdBrVJ5(XiebAR>s@+GFX zrvikru?Zh7!Hb=UeV2+2EphQrO3ytYGoG#n*yl}48(6+G)IYv%KV z>_Zx5ZSQ$__I%&;7dFH^kL)%Mcs4I(iKxA6KbIWM+rQL%<|fE`jGT^=dF=P7f;#o^++ti{LY zZp}YA9CwrEe>4Z4k!{fPG{n3iqdqU~zGNbk28|16=v1*TZ!Gb< ziVb`GrbQDh`rK^ueH35+SHMO{oG3n9(xcz@OWXTv5%At)PHYOv!W2R3GFgZ$uix( z7ppaP5X$UrX9p1|Gv)MBQ%l<D$?bhh7!5xemMKuZ<0> zk^ulFSa-V*Qf?LLb`(K1362k1Ptu6?=g=g&6{k9FEIe7P+uv(#ZM74>1K>}itV73i zSY<)JeM*UndCdl!LiIbZ#VkGm+wx0=P(U)To;_h{(G#Jqh*Hd^ZpdpioBZYYDIhOV zS|poBK-Txs#)kr_x*@^lsEe6mLa*M}B3X+DI4|8JQUveUFL7R`{3!UKMwmsQL5R|6 zVbx$eyIy>Klasj?m2#!T^A{J3i#MM(n?eeuZT=SZWFt`?p>tXs>{B+@!5x1KzC0;Ri;x+O3Wvu(8e zP?ZFv3Xlh*8)#@X-s-(`kUMDp}=1tm<(2y_Osjh@@z^qvR45Rf(u zPm?TbS=vfEHl1+F|HON)#?ID)VTDeug-8r6*XzX4Kltf)8!GFt3yq z>+n!VXQ+%7OtcF9c9S3vroO%&_<*eE&ZQHl{-j$n7rZ7Dvdlz;( zVY>JkI+0m#btJ#rni67ItC6HXtLkt~morL>k}J!s(SMF%z=9Ss@N{_-vx&v4LusYM znXrn|vU8Dn;i8TWc>zNDMm19pJ;vAAAHH(dvrkH9rD~Qu86eEIU0Fhj&n3Lj-<0Y7zPL(L7ta z?;7^}LOM1^kGf5FF=fLy><;*-vj^igMpAppF#grTwkpfz?jC$+-zoL$FxhZ%X$F)u z)9AwZj{WC{4mS72fa-_$GA(duwm>}Iq9wliQ~S9|RJW*#UTkN@+Y!&X^?u{gp`ogU zCx7;iJAcho-thz`yuz=Hz!tK-u{fI6HC-}bkj;CJH7z+6G_r6u@P-!SnWw+9rv**Q zjxY>|QUvj{-8dr9Dj%wJQeGgpVBsZCj2=TZwc2h2#IOKODg1B177h7k}fL zC+b5Xcc-DO*)gM_=`V#r4|IpGHd$J$ONdB3%A~k;y)>V%9c}bGLWnN*ZH@1JxzE{BdE8D?fjN zBQhT}Cw(ft?u!Dg1(Adh!l~Y4#g&9x)a3QdW8Yu&?MVf9ayIT-2vR-T=2A8)kcoR> z?^be%q_)6UI^sd+1}ziAGq(;l)mxtvkD;`y6YFCeb>@GgzouDnb0vi!wq-LD1eD8* zU5K&=7%c_6lD{Z;mCgy@^WL7X#wlWrus#2FAF^C}7-0&8iGFeL*PB@V9bYUd!eK?s zp0CvHP$OPls%mOhB^7cOq3K|hDV`({cTTnS(o`RIevCxxCm~SLh!`!> z{E4qweWz=tCyuI7pS|#uL?@j!_rK*r=WY+6bvtivP?F&={S2ZN z8#q-w%oxnp1Fa7X?+BJ+_1PP1I7%$p>(lj4O4GLlQ0kU78b||YQz+`&= z*{~l{MMgtAob(ZnTZS;`X^GrWfIx=I@Xv;fmIDr^k`Gz_k~|+8BI~Box~!;KeLcLr zT|GUWot-^hUExESE^nx;_EErK=PJPwPjb%Z!bNjB^EW~O{3G*A4RrY_=!=~{^I_)T?lveq!$>XrcmRPGax_qLdpF1)UJrHeh}t%=|w&7u4lf{?w||R z(&x#4TQfrv7tE1{4nb5cY*lbRp{b@GxiXzsO4z=zDVSacVO)4@0~oJh2Hd6jL(^@T zZL3HU(4h%Lg|I0JF)fMY9o66R(Bv{oA0wW$TerV>&1Ywsi@`HM39g#I&r$69yUW!-eDlt?3Yc9Yh=aXvklIz9=uRu_=Sbf1{@| zGx+6s>mh=E*wwQn4p$N+F3~czl6`h#za_btLTL;^aX0mCEyIoclN`)Pe{N{k)Q&on zKjNfuB3I>NcXL{i33+OhkBR&Nf?~2~$NC-!(M6U1g0Lrnjg5`M#lKaJ*xxh7giNT! z1tt@9``dMXzn8+IqkAWaS2P@#&`~9QJXom&Ps`Db2J(DO^|m#?EZ^!LZX>~$(Hi7* z?>_dc8K;jMW0d1vuG^wRVNcbH3BPEYsQq2Q?m_#wxY_sevsb()9`BzE^_pq&ix4_7 zb`zzZP4qKwH|iB7l#O^jP8ndTV{k4z7&oDm8!*# z^2mJB z^?+NnO1m1b+NG-cl$h_`+Y8^CNN%Ja|1?IA;AWq19?Rq8X3Wt$WfI;kH=LI>?)fn9 z*RQuiuE!lBOsoH+al6qVJ4WM8&PJM#!_T?W;G9OhMBCnB7KW>gPd#=aNG{eyyQgo+ zkn*>~abc=1e^_|;oW;DD!mpb$NdRj>bxn61vPsOsQIiroQ*p+Mni`hlHcY`*ZwSt> z#cdK7=I3{RH(wi>y>|SoIvc5NN@>2bF&+wHIXV1Kr+qCjJbd=h%}u~EP|12L;nze;Qt3R}JVYlw`DtoY;5UR=PuITbpdEipSbBYESg zp3O(->hx5P;Lr@mFph$OEHCec++IoaU8qrRkW;keZmn*l`QpV|BJ3=aCq~O;$*z|$ z<;-;%kLM1B!ao+X3G|P;NQ#RB7Lx z-%D^!PFhH%5S5fFLsHZJ8{&b_Vf)7^aD<=(#EKlo=xpHBnG_iQ6sh~+#cPveZ$E9a znXwi1U&Yb8gxId0RXp>N&`)dze6UnC`}a1M&|x zo@lPoRlGoDlQ`ueo)8YG6Z}9HtGhJ(PTqE+%2(gE0rTIltJ8KOCi&4DbQZ!u@!(nYfnz~>t17v#)9JhcwjP}H-X%6k|b z-t8fy&kM+D>rf2(UiESl^e9R9YI93v-trx+GsmQVM?b}2*>2kYs-G{6gw#^c%6NX( zY6Gs;nVaLuTKJ?nQ{{^;R^dX$h)++9npa^X3W)? zH)%agq_=cRO4f z9xR`+`~Mo&GgqXfD*g5|1Zscp?Cox&5h5w73}GI6u`0bmG{-ik-23e6mIg7F-}pA| z{aCSwz8n==?<PKQbpPz3hX;6a4%j_)Gm)WPd zzCQE_pfVc{O!? zurB!vn?yVwnq(sDr!LSY3j-M|2pk2Bu2KUgOE&(sIIUULmO#(wl}xww2_mhhMBMaapoq(bL|T4hbH z(a6SkO@}oezMgRI7n})|1sLv+%gf8V+Z&i2NJPctyd)CiYVWq_@qE0YV))=joW+}n z#ZdA}?{EtXgx|ZJzNfE>n}whJezaSlr0+GIjBYp!Q1)>DiAVXRZYfzdm#ewjg}JW9 zD!O#yY?_4#l_8#?@XAeN(iU6P|a#*o!4Cc+ghlsEKBIJ{RlkaenR)E*ZiEp7NMLv~4IGiXxlf5&i&uF39NtDh zH(`0iYcwl2^ZiYvE9HI0EHR-u#5fHnm41(ud*O|x0DS?mVEdCn0a0j0*@(>2r*q|W z_PDo#uV@ZOt&E67qqS=zU4U`1scQ~rBC)(WC>UVF0#~T6TY&#hPEG>m3zZf;N+>85 zb775x+wJ@)S-G#8M?y0b$qa_q%!jzaRJ}lCNC7n$l(U3}Q9bek^C)dPYT^ z2HbStQwkHww-q^1$hllaF8EtB!SBxAtT235AEU|25;?lqeA7TXbeqEdki+GQ&tB%V zbKcJmmte0;9_DGTx+{}LMA5=VU{0=@0|QLB0`%d>kaZE-(2a+sOil|KkM|97)Q)3zmFwH7xtCq zpZ$`c=PZuqyJQ{@bn3)xI^4kMC{W7#jsNh<-`H=12y4gc+V%kPp7T2RzwLF27=6S% zXjHuRGyeVWn|%*l8?8QY;}xLsR!l&cdV~@5Ed^VPa4izkbCqV6wuZgnB`+~u{h;$P z9>2Hhw^ujnK5_Ew&4ZfWf%b3J<&cohx!1h^oAufGgLMZ_kGP9wWK5*%>fgB>LGfs6 z1Hz*3+6ViiGfy#Pl&WUhJXfQ1X$=0-H1wnwg`gBl{zzJNU6_4! z(_lrYWZ)+(gtawIe_<^xJzET8^v>w^SWVpKIXUN@&vJ;2s;voxjY@|i)obn`i>-&U z%50QRzJYzL-P0MeK>OH^ms&h%hK!l2DF2OypWAz{%a1&uMVW_(o5BIo-ox9@&Uq>7 zxy0q!>1$xl4&r*>xjUn>s%FiB?|R%2+oz2P<687#r^(oj>c29!e%82%=4OPVaZA(e zVsBi$B#JH{Wpo80KTxJ+_|`e-zs!hk;x4v&Z}0oH(Fzx95f3 z!oCGH!$dQb@sd(kuX442@M>4qPZCuLk7{L6BpmtH=1}(mZ=t8Nu0$TNe&nH{ORbWn ziT&GY(==uB5i&}|&{Y8ZiP#O433lRF;JSMCs+1J4IAkC-f$6gmou1}#XY;-ZY_BqZOt!R@UFD9Zyh*ID{1y{&R?szT^5rSxNP}JtlX}iTl3@2Zi{^};p_-Bj1 z__w|JiUcfXf4y$6AGYO#vI^=d;tyDSl51-p!Xh;8@=nBTVZKUWY#15-vnP3n{64nJ z%}(!M-?OriJLf5r*8IE!js*zhfNJ4MgmA!&!mBB*e3e8?C|WL=%H7C}(NCIf>?qpA z=$^i0#?!GmNw~n8Vd3`cL(H&gIMN|S*%hmy-YIE2MB}{^`TJ%>HyuuoKhDk2YZ0S_ zK!H2~(#`buiyc=3X{tATP}(|irSlPo%M&V(ln{b~6Hr{2n)S1AlSoj}5`>-h)N~Qm+hI!irFi6#6?SqYlVL*3!I|s~!9>CmU zCRvS+^)OFX=9mBE1=ep|mEce0&PsKP;(NzGmwLGV^5f@QxbVejvb_(~K|?%&>X2V| z3T8=CDXFQc(9FT5mUBDgne@~V46_c_wdhEG>1;DwZs`E3npPfnqu?vw8PAiA=1%0- zb18zx*DDxf>#NY*+JS-Z*xYSXKwZJ|p)vnhXKq=kmR6tJeDWpOYGIdNEwDUR^m=%L zY;x>=>$%)(S{DX(9i2%Ev3-XmQ~B-%(IwO@ZdJnk;bl5!uyX7a(1V2&COv#%G`H-& zW99cNhuDMMKmSMQ;eGnwB4DOI@4W{!MVS92r=$P@gve-(DZM}8P=A^~-^~uE(b7mF z-QKjuE{(bWYy(pJh?q0<5pd7I4zVmL=1tq2f69{$ii2pT&etsAH!I&=$aEj)6~wBk zWp3qPaCvaGu0MuViYkK*@D zYHNnfQWB$+!)xqWIP}@xXqH35mJW&8oNbL}l1U$-)V3Dg0*mWW&pEz-yW-J*AEYde z_~TT1&jL{!hA1g2)2jz{p8KMBY;myWHP_rKQSaTF<-+1mo+{LbOsX=KW)hr=u6sV( zo>2;>`pL|74A_Y_%pvX2lJ~FonjdnOhC;HXTdVWIuTHoU|KR#9$ zUt`04xs_CYR7Ryhnjo4rklxd4R1*mv^>U=zgQOM7L(jiu=f!OF|JwKZe?Yr6aXI&C-SY7LLJ zY)T(mH6a{M<-T&uUzmtc50wFzh4&KOjVJmnfG5LCn;#K=2isOqi$Kbs3orC-P2uBK-(|0IB>#9JJB5$5UhHPHj6wjV|2lA&s94h{#->9ZQ24F$y@z1gDF zmEElOtXY+x@_!nB;Tem0U6iwta}w`&Jd&}}=$icn%Q8Zr8$=Gm+PsL^ z*6c5_?%jyRG{w*PA`WhN$@^bL+C5vj*X*~`oB>B2@rnjyZ_}IKT)3LL$=V!CV=&4S z2^cjZgcLI=LTTks`Q39&Sm&YANisouuRCM2jf;hgDQZV(q5z^pn=7YDpB({N(nUx- zr0M4FmqpyG_^tHHrSB-ieMW<_WuI`%^?`UU(iIsRF7r1VC~_k%sz*1L2!pF44`j&; z9t_lx{Cw!kQ76htKQ|qO60jg0*J=#dmw)4VU173fGX8XwIFjum>J7wI5pyj7sFC^3 zy1%@?(eJm*3Jvs`zi*;6*}sKb0Dw@K@eXh#p~D8)9B}g||HspHhf~?V@lz?1jD(D` zMMRF3NUsu(Rb;OUN6E~V87jMM$4KE2LiQeIbr2!P9+hk%d-l5@)$d&I^=jVZ2VpAhaqYn z!GOF|zRnhWVHOfXr5sUYac**Gv$+NmfIRHi5fR{U&3zqK$_E}T>NI!GUfwp-4GWet zQ*miI?Hew#$b|`XB$M?;+e?efpABSBq28%n*h@~{Te$&TRB`Oy#r<12mi?C+7~_f1 z>Z-^^q<8@2fT#y10&Pr9EzVi#pS%vtPxqzC0LS=rxgg1Cbv8gyg`syvl~K?bl_}C^ zEMIh4k~>pY{WNk~&@=?Hutb@Fh`RY%%qm##_*mK7D-(P#YoxbVZYZQljIb>+Eg2+-5qt1rw@M_|x-HV^_a)49qt13NuS8$Lf$ydKmQr zP3+Vz{A>@^uAksCvRRGrY9Hn}_bx34TOAF6W$ZiA;GQ*>~Iqs#;pni#H|yssHI7cP{i6oai( z73SjY$vU*J{qTlGu>Zm)FvwMM;met)~ zC(MXLLBul0f#}ZQtDt>kZ1zRBm3gB;-hs5JUn5dyZ!uvk9}G6R-;l$=aHvlOb2_zK zJ(hXZYoy+b@L_*)bo>6wI_p9?gAK4yDzqZ9*bdO@fc!=<7OO|-$(Ga46vY$~3yS#g zWS3${tTu&FL)vX^K+laOBKr&}tH*}-?(N@Rg9e9ncn}ze6HJXJW*+vN1tL6GFE*r`}K zEcL4cWtyz9n)y%oNy5ZT;XprM*cD&xqVzB#j$l?)S}K8?TUcO?LZbNM(=STyAI4?s z|8}^C0aJcpH0#Op(u%o`d?9TuEkqDzJ@{xL+616w3Xyd>v>cZ#c3nQOeJ4p*3lkugj#^*8{?SZGOrUIKp>=Bc+#}nyK z>QOdil0^V?M`;XQF+ExM{451xSpqI3=xX~QXud%e<|)}^vn{*7PU@KcJ!bZSWllx`%V$8*rUwJYL{PctM<!A`uUABekdhD{5IZqb= z$oZ$t8(Fw`Q%}+q!@w%I0b0no#gm|^S#>`1#~oxy`IlZvcoKjl&;hJ;)vMH43!5Af zK7I7{?Y#L%W5qus(7!A_dd`P69X(CXNrw`YbCltyEu_f?Y3XHOv=n3_16aZMCMyVM zni)cr=Zo-VU(jJKGbVPOwzd5rtS#<$zqpJ!LxiufX^IPzwkdC^6k#TP<_1qB!ORwo zgEUt#VQ_66?)*u{-ez8yZt+c4KrN`ejg4B~)1ga5hUAWdbxA;Dt;KMX7c=K;9NWS| zvar%OwDq94s*#okDM*D7c1U8>V_D(K7EL?%{tdIC+&Ke!B+$8;!}OG|+aPWOC?95n zpM)pU$*9=cGG|tZbm3zZcMkr#yf6BZD=BIt%S_8ki|4x`nXF~?{Jd}W$w-brKmuS1 zs@)d~Nse*xa*jGqP^VsKGs5bO^4oP2rEs{d<3H`GnqFuqStfDG4^T!lnCbCQ?dRi!MtBSY^|J_#KD08vCjvpxyTH0Zdxrx7_s>~*WC za2%U&0Jd7Z-FSx7cdC!y=ZT z7lBS%e`s)^^(`g4S{`aSh4X1Eg;neGogQ^MMD?zV>BRSlwuk4E#d*S4Zp8DXc1|Js zy6Uw7ke+d!6+QDjRCsXMwd^V=t_n{RTKw#} zUp=Cs4$ixr_v`NvSc45v9n=oylOt*cTR*B@+NCDbyQh(x4rNL&S<76AbO(SCp((t; z15<0%s81CSsmBGx?(f-lERL&agsb| zSpUkQScYQ@kSU7QgOV07cc_R#qFEq-Opcit8)NHmh;rRO%&bnUwd}tsQ6c7@k@46- zV3>^!gs$7z(A7YLZ=&3=#a^eXcE{ICgr{&z?6TlNQr9!tlaz%V8f|Zjd1ksUbn$cY ze>x%4_jBR{-KC2cHzKcWMnZ|{b+A)b{iO9^OQ$ZByXzxQJ|F*TV$MP5s}W@5% z&uJGO_#66sXnAJSE>Y&^%NuW~Kt8&@-t@gQd54h9!op(ZHuyCt3cHyHnj2f98XdSFJopdR=FIITD6qJK{$*zU~% zwDi-Zwz5&-k4OD)c8O08X9_}7mI6L8Jq@)l9O0%(A#FxM(MR-|Ek0am`q+RE)e^+C zu?ZZyAnGAc@qn%(Q#9W{lhusJ&&hWkozDf>)qB#~UBH!(>PsL`^?u+#9E%RZX`1pJ zJZ&tHf~IV&G|_*2>*<$AfxYz9gn&dXnF!pqo9yq_*-1u66&PuY%sG+(31t4*m-%;t zij?jUCO3=yIKo{2JbQjl)IqF&DU9`cet)T_^IdR1ae?FpL@OATPu z=ODrY(wEUWs${YgqPr6kwa)FkkZ94@;(~?hMyg><8PQ&{uR<0U!-RCNtZ7oc=+3$d^VCaIrn1a;?(_Hs-`Bk0F!3v7=}*A>fOn)oSaqC7}x zcL*c@%h%@Vx!3 zXR=yzE&}3WEpR+MOL<-jS9Qt%qj)}Vso*Tx-g@+KVbJ$BP)2}RDO`zz93s;=Z(PPl zIpkU!xKU2Htxa{NBIl6-;P%Cr&+TvAegDKAF^InbN_c6h1OO}kKrK-4L54}MYWKy- zfRCrn6Hb|$i3Nv*k5;+Veu^FK<;RzFK0w(ihim9tewy2!{ouq>&BevRncaSWxQ|;k88SF+?g;a_Q{_&$9FO3SFYH(OC0sC)83n7D3A;s)v-u`pT2!ok_7IApjQ0|c6WYj7{s`~N zE_qs%sKdr7JpyC38fz6H%W{6$2T0S=byU#oAN*s(u@JmPnx>;x&1H}Awi`UU6}oYR+* zz}B;`Hq&OvM$^)OB@XtAfgBL&S{1fV}a<1VZ#5ru6V;NtPyZtge zJ$jC5?g+=$G>Ae0Pqpg&uWqvtpJZB*T{ zl-%#?eE7KNb(QgJb|(y(otreZq7lqWPHiK$6~7Ymy8GDvRr3FBbNbQ|E_iFMumjAD z`@)jz>MPlLmgA+6aFe=4!z|%OpdWjhdZ6cWYg$U+wZ-;wuYAcP*m!GOv>`W#Qp7ki zaHv}}C+h)H&FGzkG~xm)zG7o`#VLQ%TUIs=k0mCUpZ2%N5NX}a^P&hQ&;JCcqLGlRHYPd+eg&FaiBF zJaq_9E8U7VJ&_|;7}0M~(7^YaG4rH}wx6u{Acm2m_D$PoMmaYy)0?kB4Wri0)q&SE z2lo!#!#ko(M!#d~TN{YZ-QV6q#r|Zj;$gAZDH=KXBV(3RY9F=>A8G`Nn~Kb?mlDN6 zG6D!TREOYHr_oqIZWU_qA64h9skQo^lojD5b+xtnOL7dCJ@;M~c-=^Q_ww)}8Y8K| z5NM}ng7(x%w;3$CEGdao%NQI{D>DHGb^<9$mRu9DdhtB@YE6<0yXPEFJo?p};P_uy z?I0BF8kWUo>?HUq;w7NrT0ADDM%|V_N#uE7`-=Z1Q)WC^@{1J!@!U}-p*L@DDc!}L z86&6R!;5wvu62raps+MDl0Z6S&)<8yts1}fzxSfXU(=Y~@IVRZ8{z5Qw|Shr-U&6Y zniDQg%(JucR*YGG-Qh(?hK`o-SJ$lWM;xoet2H4D$Y79?R7mW+cA;|@0zCM!?m*~^ zKx+io5p2a?TmY_m9UO-vih?$H?THi_X7e?M;n-sBrZ`bm_*ctwq*peO9nM*mnY@?V zf2`V}y`OHfdS|IiqR30SO4dTi$KZ{-IKfqBlQX}tX1$Xl87p@V17Rs}Exp~-E5k0M zpq~>O&)B~hRGC`b^?f6XUCvdqWbeIA;LhR5hgD;e&)ZsHJxG0!h9LC$*)mN8SE%x9 z_ID}<5${>cNLa=WQ@AIX{R*H^eNlD5;g0#FA!`(4gBd7)ojIisRK7nYf>VL|GD2>R z)Vx@Isj;oV{X%omduRJ2w}qqY<&;2=V5SFRU%=)4AKz*AAA81!D=BW*vrKX@ZmRUJ z^Q&eujYZ|QEdEGIXv=_yugIFtfx(v@$`=dkxai`NtQio}=n9N@t{a)QA&L*{PrvpF zbXT$0>ia$Pm_BHOn-PO7I0n=*_B#_0dY0s@t3jK~g{fFo#=vPFBCOv$ny_q#Tl=7{ zidtm3|DWag>{|j3v1Tg~Z!eY}YA>f=OdFI%o;GCOvogfGV+9R!DA>hG6J0!|nz$9b zYTijh3`-LzG7&513Zh#QcCk21c-`uL&sxHV;LhwD8IPm(<*L?zq{ls4XhJD>2@~Sjwo-kV#WzBpG0hBB6IQ0k(%eh!#LWS9wo5zZ zQ$aB&qf+P-);d##Abi86c6&I-M#fM$XBC3Y)NV&Ce!;HC?sARXj4DS8@$JY74wy4%~>Uyxu)yi6(WejM>cr)~K^ZZqnNFG@#1$rcFWZY7v$ zfXH7QdOP}7Yg;M9Y5<_B&}VH3Op_! zz$YF3?XKW0%dNe2Z=bU~$Qr8?s}uSoe91jZGhFEc_AUisUI*|!CwBy!hCx#MdC3@5+_c=f~9mQ(Iyk$(31oc(UTQy|Wyz!+>lP0DVKGN=+wX z10}EXjR&;ic3ng5)StDklC_C`oN`PuLoZxAj;4kx1I-AqEWu0~ESQmjLkFDOfQR*v zu^o(ym|l@(WUNjD?}8KAFlFI<&XGP_G;J4@`>6JvD$dL*aC5#S>wklH+>J2S*M{*!q`ghjkOeLh44Sel+l`7g~hi6U3v zuq$Ig0M4ZK>J4IU)#YZ%$?E1Wg-HNYme#D!fB#NP02P;@gxMX{7x6;YCM7<&XcK(V z49~35X!_bA$EWTl5;qmVD>5#CEZH;ZW@~F}2p|dcqvs%bZ{w-&)wTwf)_?pI;!B_D zd}Av+>&Eg7h8=x|Pb3>Q-N%Q_Fk{Dm)VueJvXcl&;;5xXm{S4AeBKNu)B$+H3~Z~P zurTl6v(~?X*L6oYs*($uUT?n~TnjC12b0SQk zZ;RRe!Gj=cNqg;xrxG?!x4foIHaSYqos)(;kln;>QxRhSBOcm{GR-e6{Dv<5+D-Gb z7`hmT5&cq{#YjO$^D}J;-4Cea``1bi&Asw^mm1!CjE~E70toFEcQ=zq1QQrRiJLpk zGIt}R8!=mgD9c;y%=6OSKeGm$S^jbky->$wWwj#SXOnzG0eY;Ss48fMOR(BXcudN+ zvLeWwO#>W%XCxFn=05L}CzN}fHnT@H=<6YK?TFCDm)FSJH2676!=w6D+5Hhn<+&bC znw7@F(f}lOF+doJDmMA=H7T)lIC2}%t@mskbz>U|m9)9r3&DAMFYiG$Y=&kGZ9=4J zLDeogm<4sR*Bvd6-c{>MZ@8aHF_Nc7%|w<3w4x02WqER>@Kb(hd*iQLpH=MI`SDQM zAZ=<&R!h2t-K+gWpzO%sBFgX?wFhifw_>q?cOz*7poOlsGypSvIHO!3QO?ZFI!dus zh`4>DP@CQ7cIqMN=W&8%X56kly!9%>3U+shyU?bj*d3fZnd1}>qvk@j?fY558rH>| z8u;ao#ETe8r^}LlvfAl`+@|sw9nGiAtts#pF_W8S=y;W;NKEhZNGxNM+gz4c=jEX8 zZ;9*d^qn*o7?LLZ&c;`RK}R2hpC2-wi?;aJ!Mg808}0&Bf>uz}H!upQ@x{DS0cdpi zpET_9KRBPVeKRW}Km`g^1U@c;Jk52Pi<3n}ixwrC&ZaVMrYPEmA0AISl~K2oLq1O@ z>v0_*!$*Y}b7+ig+ss5r>r^(V^sPOuSC*9n`Y^UF?QEso;3e}LW@hp)DGC_RJliZ_ zBWl@xeW%7l5~IXyar#zJh_F&7m+*=8{=q?T8^&tjkj-4-;m2HZ_K!;s=pv_q_uc-S ztVMCn=uN}{*TC^iY=}wNlAK1+54UrZCqRf1y6zf44}ridlXV?CTVFbmP^4;#x3oSfUKUcP&GtB42^ zRwbk~_4cj>4Vp7;__{n_SG-yNt%ge}mb8V2Xfl-#mzrKwc~D#A@L^5_ZqKbF7&rP% zD0Ni79y^Joida&~l?QH_a_FXyQ{3heYXTfS3mquC#sEb=o-U<)in&Nvyyz9oiZ%r1 zJX2BR1GCZgs|umA5Vu=dAq>`r!KftbKC)Bxc6Oz!5QkcoAMfHV8HCLwIn8q z$Fg~1KZnXhRP&NtcRU}BR?77H7$zEUfj=h@k_eklfvJH<6>M%*r4r!^G==D1U?KVAfH#P#3mhP+=;OZVN+rwPCT3fZ;1SY-;~Hj!@E=dj8kX8#C|qap zjm5alFj0a0i!mv#U%lo2r(c4mD)H&5>L4OC8OpGY>UaMhYRkr37zyyjJ?mS&s+ZX= z>q23Bve4W-r&yCCQ;^s11w~z}{Z9`sy7)keI7t#MEhjzghzu|lKsomN7kswIg8S&; z2l@S*RfYb$gj~z7lBsrs5Cb8LtOr3yd*w<6-e6)bZ&5qzx9TN%p#z5HWzKl9#$x^+ z7bjOCJlZTLC=|jti>x`1bv&G)oI8=Tidgv1(=P*>g2~IBEt#hrXcKfyWA?$H`Oorl zV#A8YaZa?S3C{&f3v!SKbaNqNt(HBwetCdEMWSXY^vZ_cl{&A=>@B{B*4;%K{G1N4 zR~Jv@p?OZ3j*F(URyWM*$)d{8yL{D5DiW0|X0XD*HwgJZnp%2V*uj#E-TQ0EHS_;h zg}~H5D;Mal19~+m-o8mKxN%*QhKArYQtx%FF+@)pC3Fm0ooDJr7rWE5XKotZl&62m zJ^S=kTW-XHMMPSv6M}eg$@WMTIJ)8b4mu~1K5#QSB?<(Y?tp9&5fhPS5rf68v?yxw zv=(q-@@#3pJ|eulgLF70!#muQR%B{xFQ|D*@-#0QmNd&!++ilFtzIXaODrW~_%!um z7OK~cW3aq`vUFVC{(bR4fF3YRLf&Sp9Xkq zzdk6M1IiQDt87T3=iP5==k6LNnxd+>cEj~-94NGnoxOoP2R{u=iU~?7%RRqe&bre5 zZ4?&^Ks-NO>-~Fb>VCN)J=_q;0^9~^Ay|`EYi9AE!37$k=Tx{J{95-5iEBBONom}2 z#E5HTKo#D&o>T1D@{!z;?ER_2;ZILv{R1Lkju6Zatcu0D#e>=F;yv#6Q@$pYZR{kf zX+<>?GkHJ7OfEmUrXNXcI>pI{6aCa>9Kq$uKsm=|8e)d^C)r9nf=U0#cOCsk`RAxm zPvOZnwoTH-h=<9Fvy@*(wpYul)Pt(1i26rcfKnKH?zVtFR;k)r_efA7xY67)P!?9B2=^@x-|z~1B-}5>lat) z*oHMvr{os<1;oEBc9yv^S4Vc)S z%dI`fkt4=v8o?DVj;qlGW>d~GtFxDsj-jeIG7FRsM6eW#7y3 z1i>`aeei;en@{P%jX*%BTR^}EpI)PxHoGfye6aBn(R!w*!umJ(QHIf>G?EW4@ShcL zp;jl8<>TgKw1|?td>KB%3p{4OZClczQh7NEouTxZA8sWe2}poj`12Lreg`@B;2(g|7*~$? z8{GaRF@e+B*_jyI^2OTn8X4$sBDmhWN4yFlW^?OunWAz@X^!7QM+AmXE1!s>X&a){ zwZwiVIEynG!`g2@jKr~p2+L)sI+C#*q&>{X9WnfMAmx@v*j)SY!MUxqdwN0gxYJE- zO{Yq87qU-{SepLS@Yr^;5va??zPLVX@?hz|Pi^cgg*t&($M##e0?qw~6aILBrjZU1 zg};+`cRd>%{yc%yf6G-Jt9;!Z#MT6i;y=}FLdRqmFJka^#-o2FJj846gi3nt9=F?l z+EFQs?;hxSNcKL-@5c`#YzPeDlT@%w6$5$k++?4|f==lHc7I)wS7H{pui@$FF(IXh zlX({^gK!SERINoilwWa;GBj@scI1` zz~XIpU)k+Ol%ZeVN?PR8r)1!6kpH486cmCfin+vidFbBO3#E`&UcB+zU1>@$jW)|_^p{{g zoWQIGJXSTkYX+mg_o$42mAof@l(ldTdDKqDLb-g%ZNKaauITd$2yfYr0sV(ld z;2(cmTvhf0&ZG+cchan-)|L3?{h#<7rV`q*o_fFDV6Egx;ir0#6Si=o{_JJu)JU$*__)>k8y8JRCA-2OdO(&t0K2GLpB$+XAMd zt*J;`uVqM(+8*rP`EUOxbpDs(uY(L8R@KtN>Opu7(otc-{cT%Utzi}d<(8Pb;XUr2 zoCecs^0D}p)_PIbk??VfcFwNd%FjdZzQ@ry+@bV~39D;k9(6Dm8!`|abjVe>t;RF> z->jPulfU~N(xkk|@~Q3fl_bYyrUt~R$9lwEwVO&YFT%H63fkmM%@+U!^fI<_4JqO6}zpxnQ%-lHw%SVX;ch*M_>p~-p7<6%8aXJhhEHm9mzdQHivJ)urK23<}uQD54@MXL;@ z+$3y{EvjL!RqtoXr1g_|*j-IEsI*+yDla$O|FjsYU|$mK)9%;+#o15O%BXkO(Y4PN zkM&?hC4SN&1B=psdhTs9z`=PeVgFfs7i{w}&*{(NfY^*=Z)l1jv?FI-CUN_T1ZqgP zzO_u^o26Vt!nC}Q8zSBrfKuq|9kD(-W(cW&m{L(dkB`zHy<9>qdrGw5Zs=tn_xIf_ zs%EhG3$;RTWI3Yf+Mnpq+}vDW7pa>td?HJ<%n zWbXe>GKEN~wZ!%-%TV^hhpgr835w|gcQfHBx;Qghp!W+LwI@Z~JK80oFkJ(G9puIh zNSrbjJj%QgT_-(+c}j!pnZlpaaw8a=O|DJo7j~6Z&l-)sw#dFw7Ta>1PuiU@c%&Ct zLZ97EM}Pcq|g<-`H%#lrn|s;=knc+oNPkH6AFuGqB` z#*gJVMZ|sGfXe-3j!5?24MUIXHb=%Pl5Dl79H>Nf3xf1WA~H&Vz!c&m5fzy`lW97g z?PvC+OF2))`>pZu_FGEUT+~l18+u1Ci^~j_52O}vdU}2jcWF16&53>mc`%O_sH6KX zv-`V#`a!B(JW!XI-UzpYy1?lT0J~8 z5b-7Q3j*8Q@Y+P`2{GOFOxJE8shSMRhJ)jJS`o2+v`5+cl*2n9GL2#&rvM^y!PW#v z`V{<>_3Ha!l4G-qCDr>^h$__`ECJ(Oh5PzXu>TMU@V|e`;bLo-%^HY*tyfWMY&`c? z^T3edLknC0DEVW6pPci2N7NfsB6%&)T3ube>0x{l!V~)eo$GCEgEWn-bC&op{4v%B zdHRL=a(PC4>BFNDb7^t{4{>F?>?9WNE#kF(Wt@f;HIIa%E5{)b8{%-BjFe6CESNH7 z$YpC<<3CcbI+Ry1m+4ZDP0ZXYWRgr#9(bv!CT(S;1F4?k38C_!&&8NPOx-%*C21BF z^T+?_hjae5=MOV7?m>4B&PvF(6;HsVLIS&!k-?zrLSPhx(F^i&hN5S08KK6G1fD-_ zf4)@X?&rSuU486)L7=-)Xqtimg!R(u`9-HE)DU-4YAE=&c;2U&=#G0(*b?8c`)y!y zz)H;n6un3i3nNPpEn-4?WJ_$bz zkDazqg;fKw56>x(>K`)E0L4Ny7O4Wtkz9HL^pS+L--JK1wi+fw)%|yi-x3S2s|(UM zT9w2>NGOzMw@+U07cDMEr(Lrc{$aZHT3M8(y5W$4Cod}R?WeP^h#GrewEiO$Y7bzM z>I^nln-?kf>Ewmx$#a}`=t1pe^DAO`q;(w6ChPyHtYx+0{-Ly+=33`yCGRB_c26S` zy7SIo2GzoJ+THrE{E)H&VBrZ{<$bI0K<^5_zLL_@sHmCb#-$Psv`b*f>%GatrYa_o z_wcL^rl444X9)zE$Ryv$SVkOFjd@Q&jr9*)z8fm6l&_&bf_E~Z;A;f&&R`aYsbdTl+8bM2 z^qJ?uCJW%|Z(rW|Br!TPac%$6D@*#fqGU(53*H8SGzmm@SNHa<+DkGQNX<2rAk75b z#^Q&5bOCih$M@h6%dSau1b-#2Sc9eBT1mK&>is&c+mZU%x5H~C^*t{HG+F)ivrPjF zW5-{5<^%^dFVAMhyx#ahl<gXiHH}C>4n;E=g9-4@OHF4@k7EBq?~FjnPPp zlE;hIeWFRmXSIHUxPYy*(HcrlH%$4W)q|?3tOuV$s3m|%H_Z!5OCg36o!kL~l#rX` zdf@K~TE%8*t*4D-1IKkBO9{}RnAQ)Ht#1*-v$EESsA-{Tq7vVx5Nb$KF0CkChPN=@ zlJ@GX{uKrN88@fiRj6novQo?pAf)rgN`Z2z?^^KqgW#OC{AyUkd>941#`$ei&?38qyhom`pK65aO;3wDn$q5Rt7&N>iiKbbX$uf zt@%bXvt6R6f$LoY;kRE3??B1$h#ztZsItcYKWGTd4VlmTmjkOV*K*>H3gowozM%~l z=E~MyQnC@f0X3~~z<-`(SG5zc`7M&Yq7WEj5wBCAf+!#rjhbPHs-Y)bEkD3#5-!m) zgkQz0UgvtYo@14#$(mDg*8kPXCv}j^RD{Safi%}X6PCtXQjlY(#f9w3-Cvfd!SB#r zL>%aImrE;7r~W2Ok->tJV4|@&e?{Q)ShN36ErLFSuY^1;7~uC6W44F_t6%g}jKrUV z*7>iLaqO_$LVSAo;Vfi0-Gg|@+0%T{scaGd#;Zl6_GJ*Al21Z5Rr3oCsJ0g$r2_J4 zmDtMJ!&wkk{3GXCHuY69S;5g*v%p{@0rq$L$Mquu#p}IdE$MFGG{LKu>anDW$)E9o zGl+H8u01r&ckpaeIRvSzau&wwOHyxAn{8=~o=r8Q9(Q)uM7gT%-XKpq+59SmrQ$~; zFA2jzEjp~8e$11dDfM14wSE2sWgIfHw!gulhLm7;?u2&YcueL@iFKl7^e?4+!>&&( zQ4vp6hU?LEb*jA?tR_cN+@(ZBNGB7G&KjL&HsZ8nCP)aAY|?K1K4M<}$zJif%kAH@ ztAR!ep1Hx|CH|5Pd(0EArk2bUIxx0xq2BJ2F6#iuY1$r3Qg9l=i9!zf#-C17P3(Ra z9ZvRo$I`*QHI--!V=@vddQ0Y!It^T0wtoSuA({Js7dQ>HL;1XBug~SiJ{#L!Z~c%J z5vc4JPWnaR9>hi4i8MB5_4T~wI`N+6D%)smXhT5Ag0*|=SMs-{N*CqtjfbMKfw(Q^ z-cqd_-nAO~@h>z>JJY@q9jYG3CK+_N|AyKy3M;8HhbfFkTw7NqjDm67S?n<{R1$f6 zU1+{alZ+i<&4|&G)#k6w5V{ccxYA z;25-s*AJ7P4MoGywZm6uIZIYv-C&YBQfGbQ!#Q3~0wb>B%Wn!3yb`%n^!^GHLZ$v0 zgJ|q;*f^iKI`T-Ubv*k?=KBXf$dAwPfy*W6TI{#mPoy)ik!hSM6n;c-A1#^h?`K5Y zl_ss^`M;CQzwc>7bER_pN5#saI3kRb;YRNQd&YT>pZTcH8=>ME@_Dl<4R3*n2ia`r z(e+nQcHaq0dS1E#Hw=u$k_e-?ZS6{^yh;ih_rFjn)4v*9kL-1=&!GNn)%xz8Fl7L6 zC9s}!C}LyXV>7CNFKqs7sj(NeF{{d7l0bO~GYbbKORGOUZGnT^NPADU3<*0!k{ zv$)p1XzWE3i|c3n*EKLcOUk9pB9PtaWNismb-cN&__xI91^X-G59e=|%v+QCWQ3b8 zm*1N;*C-T<&fncB&ec2jmI1SWUet-)T{(e#%Q_uS<>yEqdFjO;V7~b(@dYL2^GJX8 zD>F9_r#F_e>6GPQ`q}1#lPnr!rTS!Z)eGkOx@Skb_sABol(9tfK1zC*xY^Nx<=dL{ zH?fzsW^)}N|DbQx_N*bhxv`jH5sZF;;#ae&JO+m=CdMna-VIT7K2n`ieG+Btlj!tj zmBdWo$TI9zImIX9BES0#k=}4XzL?MCGiaQUH+fBx>p-E&JX(1Jih|6XVhEcS*Jj03 zbRQTa1`a=%oMoLL+i3J+_1AlvIbRwhP?Zal z5**>A>vhu7f+Uki>%%TIPxgzW4J9N-6kdxx)KFMIpICN7qD^&Yt5{12)HJR5J>8gt zW%vMMfel2aN=;rR)91(QS{ki>L!C^cwkh_?4Rt)+qrqT?w9-Qgvx2;-Q9*dLl93Cw z>>7q6!b64i%Uv8ZKFWl0o+ud$%8E-D`)F=)Ui+X+5c0^WC+O&CZwuu?E zxg+ijrVh)S-(b|AYyAFK^Wgrwhis51IzaMpEM;K2h1qntWCOPb2Y%}exzkUbL5K}) z$PE+pL!P;nNH>V5v*%uCQ~Mex>^n~{(xiAy8HiT?uNm?Pz>=oUGr?hM+U#8F=7U`} z6Pn*X@-~Dl1dk?b8F~QW*TU`GqeCE=7;)#jJfkM_lvEg1RxIdB{)`$)zL<`-h@XI< zp$CI&TN3+f=&_gz$=c8R4`$hP)jC+*e*h?&0IgTAQ}@R%&6`G`=guK5q!bNrnmJjQ z!>Qbgei#@~^z&t7o51X6je*YF1f$l2(E>W0{&wze3sh9k-_F}}tD3^P7;KW{ryWZyq{ecc?Iz`^D%SQzdulgHPO3}VWj~>YB-D~Fcdq7_GThyP zdT-v#s!(M(LOx~*&ApH-S`DStFk5aX*P+H5Fnd6A>Zz_+#ZL^BG9b^uSjmSeZsd*6 z(f2ti!5Mj8_5N<#TK(9EfYLg;(U=%ZF|tXUI1>oHWoSCNOF z8idXFqz!EvUuZ`8X>d00LXEg5$HX5D0`Ig5)`t^vFHT0a6)lZCtAo~__e|4w8#^ys zw|<2U8OHjhry4XI!oi+hk zMz1ZwEaN?6a+HvO%w=wJKK0TKV^h&^b)_et#hzhmA(;ERx(W}iX`6G&z7T6nTlTN) z(Lqw$g9GxLerg~Soi0sY8@n4EBAl&(+fcUtnd#+o3@OCoH@LL?G#E3Va&TbS{XeUg z23qzAbDQQkwR7+~B!sUoNmXu5Tml^CRj%o~XI2?+{IsKHj18m4#keK&WgxU|vZcUl zeRzF_Df&>U7NpH>bKaPR4PE3}sFC9?+fzYC7~<-UeZ8?P`&*8u|}jbJO#TziteEoKTao{_27 zW<7xNIJ_&D&{I($D*DlodBHQ}J;C0o+p!o8QLWoK))F3#>yY`q z#1##z1BH*`6{#(1xNs zu#RCf156ds=6Yey?HK$u9sX`nmjy4~-c{|=)5bTwE%xGNT!tHo>f z?rdoU{NQM_$|;;|7(QjgU>-xx&v=}^(2)82>1U7Q=6~W*i(-xBxC5pkF-jtCpJ0%% zdX#5WZ6bmm-9u*6z{@A$pU-y^)Y4i`ITOgprD4&~Vq&??_6|+-6)ch$V?yd1dapUJz@ZfE7UU)RUHb7?YW?Std;gn3`lbwGi zYPw*-0r5wC(u**YL^s zhaNKmDCA;q&!IEk%wJ9#JK;daE~wH3x8t=wc8qFh8-~8VSj=PkJ&%6T*-mUL~e|0ycb;}cGuv8aJ_QHwZ#HEx+^5L z(MS3)ax*)T1~GYCZ$n(#zmnN0gS6?fqJ`((zNK$3!{&)(jby#tmAtkM ztxmsDelC9Flly@>Yjj+Vnb}r^^g5pG{GNYT=;I=yqzgovE{t4e`Ex&B{$pqEMbgRR zS~@!>7PEh31?SB+Eu3rtpAR7%*f7)dE9L~}jvxJ~=~n7uml_J2bX`NouX%AJSD zt>ms&Xq@~0eWzJQ0uC=kM~eIkL-+r7_a295`BR6J&*w%TtP^{Y5|$y__)%+^_{b6r zq0{!|RZTg5*{_SwfO$i+SN6ujVww45jGEA(GB!p*f<=HNuef|I^hsVeZxC>yHJ=18 zh=g-gEE-_^E+3dY3w7TSK-^aKABY&5R2uAy6zrD&i4?TnQ6GL6X=3jyp+Q#PPYP@g z1h8k$G9A+_Roll|nc9l`Grzmt4x&$U9RoQ#sE^j<-|Ns`eKUKhT`Sx#L?D4`K|ak^ zCF&R|_eAG|&m+{!<^;yBhsXt@I{pQ}-+S@n&0cSJQo=3p1ol2DGIsx_{9J(yMyq#= zA|r%ENN8+8@wNp03dQUtXP)hkZEeO)M_LZ;Kx8BM!AnYy)%ccJ-zx+m893Oc&lQ|d z6W#fA#v4l)TN*efhV9m-Mu^B9bnuTw2|~fAJFk8igCzyPlK!eRojzLbg8IUor;l4lgpvF#dA)<9xI&+5Hw>wxMqa5@mz@r_h@4i z=B(s9&d^)BO^q6RvU=m|1?uE4T)0!4{h*5zRsHcSN&+ToNiFQ0LGM@Os2kx{?)%Rp z%H|TH3k0V{ggFvk5pVu0;r?_qW0cA}jW!j}V~1nXQ8s14I^l6{i(#(QYfU@FJ-502 z+1PP?{I_~nl}B95(D~OV#7U2(txxR?>Sfx*MM<|9Y@=?gBdtjH+FK{#8Lk{>_O}mm zkMJ>~`e^d$tX_P)$AK4PI(6Qcc3@fxkZ|+-0Sy`7#q>Q+K!j1mPzSGN<5I6 z9*-SovME1X$T6eOiyB)C!uW0&#$4y?d19%{#G+a1i$~yN%cS|cD_!&GkmoDdtCP>a zpO7ni&F9}*l5^W2dN4#DH~7K*H=yPzynsW)SZB$z^@Uv78O7}6N{7t}pYHce;^TDQ z^QEPtY-A*#+DcpFB>nr&)+6kTbV4x?X1SG$$M2O&43{Ed|87ek`gbN8KtiK+TB{qF~mcknr7DgRgPPb)2KddqS!=>sq4eoJ< z^=oM*XmNt6KS19BLwJTQL0&ow2_A}80Ju!Owzj>9@-XttRVtQo;k!VJ2PeBCGlWWC zV#21Xp8=H}SJ_2+9gC$=LLPozHlY}ZiV$VLIz_wNa1+LGThRVAj)T&e*tDj#;!6?EDb& z=2M6$I6IGq^)CN9M3@Qe-@^q&QhM)}7hj+2TjHps5-X$9`Q+dIslaHvejqm))v-3b z;MFS$oKLq}1XrN&(>KfxY{5VLPWb*j60Sk6tc@x?LjzM5B8l=Ze-!+OKM9#iBa*!( zC3%t4N?4F<-xs}V|MThc2x7cwccNjOp#Jbv)3=dudUuCXXjpP^M9?*!`YMS0yBl7f z!_^?8&|6$01GXZm2Y93V*Cr0t^#oiou+mH-+!}#d5FvN;H<1npqG;SJ6aKj1{vA7u zR?sTC)vPH`HE;!n%N%8_{BpyPyiGK*(*MUfs3Wvr^^OvAu36^bj*D1Wn<%!s3#G;) zoQ4v82{O@xC|RmJ%q0an8W%#D>}!?2P}?E9a3|e!h0M=wo(UJO+iO}N*a^^)o0dD2 zE$cTet7+l`lMksw;7;xp&1TNc2h?T)(ZZKEEniMr#M`*Q_!@ZG$o$)Dj?o#vjqPs(J-(O=^m%qM~r+gP&G3n$H(>&>}LKyqwv{{TEW8m2T${pC7XE_@u zPI~j_R8Znpr|T;-nuwr_hX6{RdGJB@v^HIk()S<_fzN=26J$-YL`$}$*)LCR7xdR3_G zyRv033PtuzLSxO&cg>XFH-F7>yuF9#dFFoZ`?}8ST&~PaxE;mLqtT)iy;$%|6$m|i zdbC;Lbna=$dTTy1$q_Yud-%HG_Y4DG%J1|^Xl)@@sW6I*8`F}UDK;xreD0i7w7tu3D^K+(q|KNT-T$l z%TOL3MqG6W$a1(Hl1!kF>-m;t56n{vb!Y46d1dg-E-5Z6qdwjentvc@X9HUT$@gvJ zhfMp8O|Nb9Py&6eUi`t*1cA6$^l?dh#mE8X-$n|1o_+cc_*-Iv==)w%k0VlQz(Ed* zRd{^GiSkBZ-ZErfc0D8Pavi&@Y`4vI5y=a0)J0$EL9}%{9b~YtLB76Gaa1)bGN~Y(C+E~iZV{DWk?Zpu6G*?M?|1fg1`#5 z9kk=cvQ(?rVei@xSjzJb&aZ{WT-~}*$AamtW_81%J;4sg9lF3b)+$gHMnX*yG5}oZ zUV^-H7z6bc7g5~IJ4w(6_X*T3tVL)`MSN(bui66KH6v|4Zln4rl$Nzy`2|DY7A+M9#Y;lEZQ%p zddh=VtTTW}00Y7V0Zn5YFn=Wf@U0Hbr8Zlop*!$QWtTK$QK}1Q$6`=rWos~$luZ72%!xoNhmuqo-caxuL zV^BpWCQqurx~z{8a>{*i)>*Gw;CIq}%Q)wtZsV;EO!Li?Wbi<0LhDE=x<+v_u<~Jh zz#C-P^b(-Apg*}ou4KTVnT~)zFT2HOyA{far6MipHzpL%)%fEO*01rEKs^c>m{J{b z_s-vagrWBl^@~D2uts>dSDH3Y9yUtG-qMdyy5?kUyZXi3Upuv*`KrXO;fXWbudc)= ze*EsCThUPof@==s?-f^ji;@YKmYojFVFIf7>hL!= zKUS?Cs_H0hF1vU4w`N<*O>URgmq#zqsVE==o5&1&7}yA2fCuC9)2rc zPXa<5`LKSWtw-YK`!P1efb{+3hZbA~Q6Cof>`F9l_xtg%0jzlvpqRH|zeS|pLpm>q z4fRX)qrl0}j9$=)U?N6TeN2)gU%uEB+^S4Z-xYj4WKBi5{?)il0gD$6S&=F99P$D8 zga7Cy=Bw?;Ia#L+1(f*E@r>3>26V(YEhoRf)jWLV0fV`mjyzcp|p z>67;6!;_Pr+y?iHy&61+)Ee(-RCYfZq06j(LL!Z!+?sHv#AA1@xM1hc-xrj9%uY3F zvL7{n36%)NSQ_L~GmfH^i>(z8849Cbwf|{YzU{MJol8dA+$MF0UR#A39=hKz6(qhG zRM}<>CxxD-^OKUXea2o}a{WU;-DzKN8ndj|$vEHU7MIP+vpRX_!XcU0FGbiw{NzGj z-)RH)Mab>BO$MDr1;Z{GA8=hRuF7_!gqAS3TK(CK>7DU|#I*lj?J14!u{)bL=)d(G zZ^32GoJ!H>oZ*O`U8E9td;5x_ZKF@gT7FxXAy{kQ zx|Asrf6nlSd+~Ch&w>E+-Uoar#?TWAH8(yUr~PCU(bA@xCY*8GXBb??ZYq?6>f+CC za_77^HjHh|`q#1Wk`RK=_g$}*yN>sIDC_I&PQy5~qu8xxh5l;QT6bV$?GJCKL1J!T z+6zuKR)rI<+9t|T`SO-U2X1s`eZD&$Y7fld=Q4OrTpTXb!(_L`dNp}{&^YS&dtEhk zlUGvNjHv}yMEaoU@;2SWEjo2*R#~4{2_ydW$~T?6-+lR&O^5t*gljxgw~qBjoC7q^WE}Ie%^Xqqbsp zN1kc4bFm7zl@?B|ISlIi#9VlWFY!)2&!S3eCI7Kd!*=>6P{EXA30TxqmWvUisrW&* zDi&s*s(J=?)>oXwsdA{?^)4RoFv^UwsPOPecJ}UPLR6M(U;N}BI+~%5N6RWT(NR{Z z>)1aT>8yJeVZhZH=tZ#(msrnBMij*9c)Fpu5#HLy_u}U_$`|EmETj)x9eB48{1_rM zz#f9s-*>B&>$#?!95erRWJ31gZ!4NZwF2)~h0}C6Uu9oEJK?WhuGJu?Aiw(QBB$qY z*a~>C{2tn_;j$bh8{p^Ozoccpm&NjHK-Qnu$H}f@*YIhdj^n+a=~o*cz7=zurgr(2 zEO<%kA?YLUUr?>rRkhB_s^2--%d@?Fr-TKOmzwH-l3uB_R9ZtFy~e0;^|q@^lT9e& zYhCr!cxWr$XbUyigw?)-fQOs(e2kxLP|XhgKJnOW^=uZ^+3p9=m@yalisBwKsb(K% zRCbMw>*BB8I*;f)b!@wy4aa9tI?FuT75L18XTZym4`Fgz>F$w;xy7vkNggZ+FJ-}) z54`2&|5X=~d!wbOufF7Y)Y8yazvQ6*g07X$ffkc;tkMQ~ymz*VG{AWPA(V;GAYt2SSdW}pudjgXxZXud`v@x~Je!hZD5*@$il-=sX zk!AE{6++%Q64Kc1nQNhhhIJ;Rz>fx(j}O0cR8RHRq#<0tggL)Hm=QFAy5k7BG4v#A zbsn6&;SYE?^nq|$}IhF0% zvIGsU6{BjFPFq=iO5lX1qWG@ivrp`iKNg4!8wfjh$|DL+-XX(lN1<?9QUt- z=AnLzyPS*QeMvW(0+Wr$;40|i_w2?w^)c7S7H5(&8f``wY4QlA<6J@fZq|IJ$=2mE z7tl2KOUG{dnDL2v?4e{7KW26pb03+O}J z_EX17h}V8u1fwMO1p74mT*&~JGl@-=^;J(1ug{KK|Bk4HO_&xf?F|ZzsrBmhUoZ0~ z7FNMWvH0~HS1|GL7)+D3wi8-X9^fxHGQ({z@sNN$$h5keBIDzu>R$5+*UeU{^_>gC zcPFo!2Yguuix!|YFy^3sZj?;ElDK*O@c}4d73w8Z6J!}Yh=tfkm!wj^H|0>S5HV~s z^7{zoOK`FfQF=f)!Fja4zZ+4KKo}j39>C5Ab4r|W3vgMlb^*eRL#~F1#S{*by)XZ< zS|9vV<<()_`ZccLC$92FfB%;M*rFhk7(YKf&%z&iQr&u*#?EFowUQ2pt3l~@F9r-P zE0%0AHbiw+HJhA-VO3*{;GMr6e(JgcTU1T%#>|h6?)D&=-L;~ATNfEQlZ7M_ z0r9173w@kBRI^A=VOb^vd|dL|Z1Zz0p*Yo#i&Jjfvb9R18dC)s`Q2GOO7b+&x~Z97 z7+Sve@mo0?|9*9BUE~-zh|75S=pPVqOlooT>(2f+T>bl*0(|Mn$Ehpc_-9JnpO=_zT^e zF`E687Du{yMfP5j%*C+{eNWG`vM@S$BSYst3rYFZEB8hQ0a=rZk& z)eC>z7&`jnaFwx0*NB*+V$v&mWy+l0O_FEw@Ij=4|H|vBZ|JJ=0GykTX`E0HN>633 zG?DX2-|k?C(|Q)1;jm$_P?uFDOTi2kYC-f}VBIIKC@jdYVXRI%yKX)ewyV}bLqI0! zIgtf(fp{6OuAWdN%Fa)mh<{p~MfP(LzfxM_(DhpCu<5A1dWWBE_K|FHsma^&ilIZb z3-Ym>@mR)a1M#>X{qV%gR$_Md8-Wi{t<`hHjFr6E{ruv3#N0Zw6_=1CibxoBNxsAJ1LmAk|cIJ0~SG#s(U* zXK9oN*i;t>-Q7C+o{cH)hlJY#u>Z)L`c`b3|9A=Fay3=mNzSX1Cd2)1G;6Ce7#QOc9d&9l^tgx48-@TI~7cr{PCfe++i4=)U-E%5A zY>9gE4qxBF#ZEL*oI5D`0#m~;a*i6bDgwmMV}~|L+f#1)jv%IsKMy{|%ILXb!qnWU zaS7hOgDed%D6vc{S#w|QGT5zRVktf?&Zv$Ud?m>|UF3v@y8AZ~{`%W5Dv z`*}%&7tIDJ&T-RQpGIoF&3g}B0lLuEV)wVqtpph1oJ7*~PzBS8dB7BWRpJtXk9;r%8l(-N*u#xbmVLXIj$uGiBBOKySyS1_B zyuR((q}DGGtW%!n^vJfzIJfuZms_V(s>kI6&dRj7T53*tL`$J`>VnGWIxiziZ!pJ= zbg#_%Iun|u_(QH>qEQfKG++7Qt&T%c`(LtPpV7`S0;Wq83%z#RB~UW7+p5y?5ExYj z_yS3fa96v1nWE%G3%-l*4}Qr{I6Zz8+H+sx9V?jSPkEin01vG{0p!&F zKS}q&Y;FaWZQi+3&V5iWz1{SYvj^UQHYFZy!9n=iVGCh)v?Rw~FWtI5-(XcK#+c13 znb5ZY)^Me9*Pjm!W!mcZ%(X>`c(m#RY!_QQ(bLfI7?^_lCfQ&nom`YCZ*r~P4)^sa zyH#Z7@I4$Q{PIw^)hjP#J)@ime}p<-fW|GEUiQC*n%d>HJ+*qn^0XUI+3uWGKM{qk z#2)2O_MK&sIe@%26~c&_RB(Yf>;B@YZ`BZvrzPyz@3Zye>`K#oVw8DfvoP{UdrON> zNn)>2cM~UTayv2@9m&?&=wExRfi1TvU`STCzj)@(_u2gcL*a~JzDDYn4@(6)vhNZH zW>$2$wr_LB?m?I}EP5&?wbXx*Jc$dsHH^r^O0~W%hxkK^Xfq0iXs3{BOeIAeGbS#fE83N1Z~Ka-;=-;Jmv`t$j|`6eC*8a~QtPFQ z(xR)DEb%?%)g=K#MNY|YJxzzMyCns%M_G?cgY38B=f>PwJrh1;y^pP)ox327efvVP zXF5sksZPV5hmm5Z4(z=|`C$2W)0!K=FvtmF9N^fA6zc ze1f{wwxy4QHj01SN?D}7^Gpgya!BgBRjMLI3dA7*z-j2VX|D$+8vs}E|548(98-m3 z3Jy^|LE&N`#JDDwYTIt)s5l71>p0hBWE+|JYU)Lvyx^r{8gVwO*Dh1rLWJbroqMpx zqbSMmtNw#t;#bvYTS~APT6R@hWQ^=@kFR(_<(ZeS-|v0BU&x^clO@*B$K8OWM_S`Q zJ zd&hFXkTlqE>vq5DJ(R&$`b^KE%lHT?FPE9rA%Auul_r?+*NSY~gCU3qRs;RQX2ev^F+yEP41g(Q^uwm=D{;i$ z2aCxR3DL)}TggHG_!lvX?4bpw1qBVU78)I{>8UPf$^~o;$LuQp8xtz-mbgkK929xY%cpVpASul>ATVQ zA4&|1#xn{KFaHt~g&7A}fW?t~({0%GzEdt1kx#!vOizP&w=|oHN*xDrBC{pimv{2) zNP#$vmsI_NQR5E@)CC-O`qVDh$He2I!(Sv~P+9B;6nu3ZEoSvqIg7_Nl z4V@@AeBXSpyD!M(c1^!V`!_4^(mCwV=p{9#eQz#VA2Um8dWG)`6&66G3QJaQDf?BO>}me+G$m%m?f?i> zCtm4i1I@KlDz$`K@R@P{<5pCb-@kt!JXSxgHftMkR0)JWQ1B7dy(q_78}fz@u`XbP z>IiUu`&$rKD*N8UHv(AGQ&memDk)Rm?(XxTzgRyAZHra(d5%KqEStu!vi*THou|IP zZ$@NCNAM*0XhLU@0lCf2E_E)b4tuv60`CEv_X6wgd3v_xrGX0>k%-yREEaSODrMw( z7+d%QuIJWo+gvf(V)7!FHef_{MnPfVAGvG##J`!TnW+H_*qhoKuu#lyjSK~cMxol~ zJQvEC03j%^e0J4tX}6lH$-R>&gL#v&0|ja*>KV;)Z3l)aa6lUU+g3km+Zn_+2e}<1 zeD$(wFran&mNQlrwD^VU$w_<%Gmz&=csU!TB>CObgIhtUVDli?&h{eF^7Zzpx zB1`Ng%%ns+7o1#VC`-3CPgRYd`sKDI-WSGtxkVK9l4+7*I>{)>K9|U%iYMPrU?dD~ zHMYprR;Lu7O;vv1sdO0WDt7;p6c?ea(JAEJ!`P9h+N84z9Vz2h-u7qABH{PvYVyUK z1KE5qS}ll;1Cy6gR1CdkT2WmAIk^Qs5;FOPjMV`$n|n|Bz*Nhq4!owpx!6`Yj_|(f-P-(m&HmPa+3y0z*1;Y zS6FNe6AQj>M9U6Bb}&O!CRqGY&&TPL|9 z=#1%=rWdTWdgY85Hl?({w7L>}tRjzjz|t&GCEB3^@n!-bSQCGHR+%)_8J^)>T_BuJ zuv`;R;3XjW&hQ>vOWH(Sjlyk>DQ}InO4f`=I3npgo19!&!O=$BZ2S4ku0GV!h}{MR ztcYM@eB(ofPDnX|)aK5ht%dJpC#bK}fd0Q4-5+pa$l73q@upD{6t??qvREd?UCh$C zT#iLg_RP*W1J~$kWy@*Z8e(TuD^}{BR=o&LgeImHa*<%^+0%#4>Q{QMZ)KY*C}(so ze3(4 z{pDS{JRqNoXK(syvhrfmbj$Mj#cz|Ap1%_&+1cu7;LkU+9f7sz%Zp8Gn<$CMc>FVU zPbs%dkmj(XBGUyFp$kC1Xtd8MUdp>Ld~3MqH1(zUa-7df3Yga?qRp7q4RDiPR`oab z247djAVZi{W2Vfo7*rzTfasAbh5_NbUinij{IMK-F`-$<-xIyjX(x+YW($7LGu^QK z(DL!?XCj*=eQ(**l9c5wa?tkro$qo=dsi6wgK9p9x+Gy#QcV2;j*EJBflhGj3_B7^ zNH?7cNS6WQ-q_;eXv*~<{Am82G@N{6 z{~G;Pd`z`bq%yX{mt@jg1d0pd^41xdBVjpe1L^bkghv$>%srm9o%BX!8cdYSlayA+ z6QHJC?vaoi+Y!4DfFeTAiB=HXQv8`A6*r*jI(6XnI^*Ab zy_ADoz5bhG5KZx^Jf-Q7TiEmKy{NN}`R-Eg@vMHUg#{!Hxe9iH^@N1(p^b?W(_SYF zP8VK1AzxlgdWGqUE|+dI`U>AcwP8^Me0_IvB?GWAW>P(R%OXlH;oXXiDXencq2&OV zs%4~lX1n_{yI$@QxWei(&$bMLDk`T)M$;|@6=`C+@repVBh2W`u2Ww~6L#n%S$vhU zYzU+5I{kxUh`xQOquY=C^)8^w+Un%(a%ak8dRx;xZaymC2S3ix_MeiPa7NW(nWKlf z1{%9P@mBh_A6hmjK0fdtt7m4u1yMSG@Ur+W-A<{+`*?alhNh}|EGWsV_= zBZMVvQkp66KgBj@;EyKtrJJVvw>jkDd(QA$NeNxTh!Q0R4tF?=xX+^z)4a`N%qt2{ z2n6>J9d7zU|4K41r+!L;iaf|3{>YGP+!{ZIl)mz}*}hMwZduOS6+_oQn5Vc5Nbyij zP>oYRB?)7u9JX9?0PS5|myxPdsv@}3BWBm|%B+qu8goxqHF$( zGR|`@Ga0Peo`X~q*oggNa9tmX()-E9eU)r;Ru_|z2ku(Zm)weV3@!35GWG(%7`iqt z1A)=*5Iu1zyT)z*wMvb4`q~Z-vyF>^$A%eX!t&8j0SL89fh;S@rvKaD!Jgv(t}f@r zuay5Sf2oqt(6E5hckB$j4a?&oA|EPf%+UpZR1^9 zTT<_Txe&aWSuY@ZN)XJ4RdE#bX((e8yv3)M?o{+w4OwQjKfn(QbSpJjnuVk)-7+is zkp>oo-(0}l;?Bm(oHUOeaK(IiahWijpi^tHvn`%|yXyvd&i9;y4PFX1#^Nds%3nmR z?~trtTI12SY*qE-o1#R?P0Sg7TnORX{O&$Ql!u$QgWUO(K8szef-bp5Nmxwt4{o(* zZKXGzb2niG!=td`{*vKlC!ADrip$wD`O$Y-Ra@Ld1_M)5W#^B@XJn2JG~g`p{oksu zzc)UcR$-mH1T$|YRS^wi2MUIIh{(clgK2VrFNE!)!cD~PKKU_&v+U*4)sAw@iI_Qt zBV5%a^W<$E>Z^drN633pAJ)q(=+4?6f|W7F%~;lU%ux2CpilBV#^R z0ooXj`%>r=ala3e)RY_9?vVr+yfa^%c;#Pn1+Dp8H$}%h^Pnu#O#1-QBF`MakY+<$ zA3W+rJu(INq|Kq>P3fe;&~jRlObDYD%RR#A1<^B&{}I?6Z2tV9qeECSzdXuy=SXT; z!sG9@8>cjq<~jisN?~=(`Kz5^-ErbJ>@v1XXO z??0+0%efF}U;568-dW(v6s>qf>(j33yL0Dw?n~)la=<5Rp7myKcPx`eIw>`IM_6=VhwPt- zM{5`W>Lmn7u2`&cmH6a;v#VB zDd}b)C4K}h6iau~-b$I##$#P;^)NYv%a}QP>;8VAo7u-FDQh>22*Uk5W>bu7Td3r~ zE9M`2C=BE)EPjPZSC%Wht%eDN!sp=J$Qy`b6qypBsu)6bt@%#haQ+!uGs?s|3EBVfYi$m`S2tOeKU}|Y?ad8n`g(kb7Tj^($pLZu0_NZb;pR@_w z2tOxYoBq(`P8fkcd=gf&PW^vbm#JuU@6rPTs+B?)f)Ayshfi?8&cN94Q6~wUdHiOF zRnkd6fIQGB67t!2A(M6NI>xO=uGWmB+a=)%9)~vORK=;zzCMZ~j(dK0lz|vA;fw$< zk^Q1Qr_Oti;a!tD&h_m6Z%~xIFXdI8)xns==kc&=%?=R1+-iuHdimuA81m$LNHmHN znN>xIupgj9XJ)GqeX{mHnVW8fUpxVbD3%!{f(z1(ECkfNLJ%qKHXK?L-hV4v)}6=S z<*&32nJ;sYzOqhX=}Q985UC&uymTL=&v)&Gw9SoUWzgbB$gl@l^n^1%2=06ntDtH@09QTF8epx^DP*c;ovWaX`uz}}+D684O{5xASeS9vAP z#H=xfIFHp_JG#32yl6iXG5SXRb7zQ{7o4zP=1$rg4Z(Y`|os^Kc<1w&{pu01=dS}!6r^;nI&p&@qHjc~jM zBlfT$VCp<;W2wp5dN$SBfl+iu=Of$iUb#h8%ZJZze&NdmVnW@3;NT2eGxHovSIdu- z{s&hD;#KRT&#;rj8D{A#jn&7i3VHxp0<;SNNErDq0HtL2ZLNB?BALm_rXs9X=k93` zV3EoUY(I#=TfkZ1(qxk7y0!z$vDPY#YQi_C0;R*b_?S4G*-3Ze6C2}NUJTy%_^nog4Z1LCRgg51KIpH`ti(C8wxxGeI4(v-abK)(OKk;@clpvMb9(O-A2^g7|+OcfFoB{d^IyE0no zbRVUUwE-ywV%?%^9~y5qy8gimKUl%`EcIIM6-v|E4QE@Di*)$QOz@%u^R}6^f{sHG z57?Sm-hYj_oqD_AqK|*)YJJ1W+b6u5<;ZCubs<;va(vl)H3GK=1zfe$b!P%h@+>!a z7*RxQRmkPY4F6mH$M{6|yyk6m)xje}M8a0_0wMahM6%izGV`V=2IgWD3wt|noQT}L z)0!OnM`*aJgECC|;drHF#{bPt%IgpqAN&TbNmkPdIgTnK7@(RD{zAOw^?B!KGBXkC zD)E5r*-3?%r%t`P1rr*c4t_K?c@I2(Lu(5zp$<@B0)n#u(rCNk(zu8VL6t}CtTJoW zaw?Z$szBPb=2h@<1;Z?b&XTITeyXS+11E2zxF@{NB!%*O!rZIzN!v%q5TGRUJe^xo z-ft7~z~mH)C?zBsnVAP#vZ`xh0Gz@HC@79HqOF*g>u!eB9->s{e?QORmd})N9BUM$ zlNQfZE|2*fLaIf5R__YgxBWB92$d8|XE!Qc!u;Rx6}INx8h9* ztH}faBo`P-=zYjaMui2{xsQ(*n*#c`IR)jh2T;BnLnj@Yp%d|l8B_nGyuA=rSEmNg zKpj5^mWVIEM4p#)!)TiPj7X{G(Has{wLW~K6R&7ChUC4+7YVh7S2`HGbpU18znb!! z$nUoq1fF)LNO8pv>N@k=0l7tO@!->C+I!`QY44oVn(?wKZKf8BCB6OU-3|ZYZgOqk zy?YRGcE%=rIb>LE*o|CLDby+x*}WjZ6!nIIL8oh0F6#+Up*_ z(+;olF{{oNX~I6sVs&T2w`si@_&9xku8;DR`MFHV;@sa@?QXCR&6{YMN&!yT=07A&ru)(V(7WbJlIwUn-RN zKR#&b9SCXB0l?dUAXw9sW|#8m+w8nGeyo4I63b~dZrEor;=S?QRaCw<<{7Kec9Of} z3J$GF;<7w&RRbe0J`JV-jJ`!!dUvoQ5M61ckiNLVCO0dLf%*`4T zzu9AiLQd)(x=+T%{zN|omex0!hKy9D8t;YXeF#+(sad`GDStln#8@aJx`l;+gcrSq zEx|@!G*Y3{!-{^N6!p4IZ_(E<-Ua#NDXWS2sc&o>yI}Ze8G}5X?8x)Y*nwE;d?IZ4lZc05c^-JH z{&*+b1_|e}Xl6Q8_}LYsHT~@3#CI_PApUG-o#){A)lfC59^=6`KyFqTdM6q304s8u#u^tE>r3Aq z)zIjthyZl^VQ{*xv>{7PCAX8jYOXz$%}L^E83ka zl?^2g(;~Aj8@DnRG8$lVKR4nsxs!}NI*bpkl*tCR^>U|c+vFDX5KYIc7)k{K&Lcy9 zxPL9C4oDXY^l(wnl0PE%yK2vBZ+a;2o)tL<1I{qv5GtY(WXZyn>~KPi}vjQ$#1U2bnWZOqJ8k9a-ivkR}RH#LeyB??K-@}7)NR@JJL)WRH=_>XO@ul&8ZSpVQ3vcS@h)Df*D0v2?V zfVDh3TDSLub09q3ys55Q$)+kME>kQfx_6V1z%H@bH-lKeD=F9=D8=Vit?yo|%nHrf zC*Sl$8-pZb&l-p9UomRW4rhFdNNAzvBI2>e7!{W8-K#8;59jjZQbTMJH;E#iolSmQYsY(z4ny|~Ak?uDALAd9tp zrymBD$1(MxAvP@*|1}qoU&)0pcRfgsK!?a}J|F(#zqwQgL&5=LhnbVVqMn_{VsfKF z3Hhv%yx03|Ezd&}UCp|wji@HMZQ5GlaIsUq>D$TM^X3#yiz#UzwHX@NsR=60T&k9O zVEMGFq|6=Lih6lNo$ve2z+&r)(DuE-qVAK9d(rh$KC{uxs&wyE*abuI1|f{8W11MT-g z%c+>3PZ2sO3X)dgL5f!B%=b7;-PxTv|8;a``H+JLVVWQ53D~u={JI}RZ5zbv^I!QvW{z~!g$|PFVE~OWpV=H(a}ARlAEfRl;0f?tj()f6uE+NC!ROvCwTzVhcfd` zjkoWI_YdfAz_2Nw8e9x`Hx}Zv7=KZ97Dn| zhupJU+g+-?69DKgK6c@ODjuq5#bqFfG(5P*VRld}=aQ{vn)xx|Y5(BOSw6{0BG)58 z)xfvaH@m1hy`8!cO8;kwHq%ux2)U6UJexahKfv61i?MhCWz z-$Ngj19}d1$`BjrF4YOtUM@V6y5P*$7(A(+f5X3}=t8fTiTGGm6gv9^DlOdwixDTr zW9d6mBts)9K38M@@@@BDY&@zxv z2s%T{R%Y)YbS@U1^`z}#B0IkT)P~&or@Kj9=C0W)nf6JP@o_BE+^ghcsw;K8f!ko# zDXm)oz5h!pr==T++=J`K!*2A1DNdqy2Qz(|m|Bg>-yjkiAM%Z4uxzbEj5^GIcc@zF z{gu&2sas&)01ybktMw(|wodgnJ}FlyoVm#Y&JE!aHftNiADvqS0}KY zZm&bGF3j)1NW#zvCalcQ?_I5}C>*NyaDDF+Xoz8Ih#utS`?iT?uYRIMw8mpGN3Bvn zC(W9i7)iZ^u{8=Tz8|)BMB#^-G2X4r+1{8Dn*o_gd5lXsX|y&Y@|6j$I7okRjqzMkN4 zA}5GNJ!7Lb#!nKjvG4D*_ZPd!+ScgIpw#7CWkRdMa!Fs4^I4IMmuW6^qn&mIkfCEW zFgVs{(Q_t-R}jc09jk?o@)DXSP@RHSfA~vJDs2+t)m3$GdEhK*@7;W;oJguW{A)ds zOTTEQeMr%ytIn-tiGn$-1br(87V@OFx+-QX27jc6<*gLLPsnt&laHJl|H)YUg8yex zV(VMBz>^|SnMCoO$50tH!yG#}iZ1r)9SAs}4DsCWQt+)O1fJg3uL2T#5bJ6H|LJ4u z{|gy*rbC9{(09m**ns@PD~;Ap{e@0V8Y~_1(k+#*z%mcm(qzTt7W{>jYH}4rPP1AT zitXOm!Gxb}JXp+J9gAwc7VHHPtzP9FcrU39LjRw}-vXH*I!lUYfR4$m^x)E{ld+j} z%;vX0*+AckLhCU&1?ITmV{)!VHWj$T*dDGPkdiwYl4{hoB)g+(?Nvb~0^@@~nMWH^ zdVTf!F=flo8x!(DZg}au%()i1o=$}Kr-qx_#`Gj?ip4zh_EFMNaHz+m-#?Xo#wUPV zB_(-jcBC%9dacW^sX3OAIGJ07REG-07}ZP~oV(7Cy=U>Vf9sb-K#wl(C(lOS-sY25 z_#!n-ScW?!mXIqlMe%IXK#1i1WsSSZ5&lDyU5NqLF1n?pFo$p!&SW{S@VK^~-N=ca!PKzPTEk$L zVJ|cwP%gavu6v7mBh!pKh~$0jiPpE7A}ax|ffonlJL?h)W7Jhqf<%1X%%*=u*=R}2 zT#S6};IM|9GaAW^Iiwae>NlOboPM%zC)`(2GijW*fVCWH}!M=#@z4_Uc{ zX|fl^-k#S+`M&XXOdfHiC-ZLg$?M(5e|?3lFPm{1LaSTnK8{(#ROw65D7TwLiz}lf z_=P&vK>spkp9EapwfJ-#A>LRNSx7KOCEEBJB|$c>%wt2t29M;oVwe1Uxv4i&YBBrv zuM6857L7TV?LRJn6vKNA6nRT@hUALV+*>i2s5WMWdYHY1H)v8HKbP_TtzfNQ!VygL z9ydOqZuyaY6F2?2HNaq$Vysu}R8qNgR#0TKM+*U!{!vo~hH4CCa|@^?o%)(Ss`JM$n~waMcf+!m83LkUIRV+9rMqZh21+ z8Qu1mv**GM+nW#i{T9XEnnsUS;<>jEm;t5)sk6ET&J>z6G@P(wo5=U=FBeW zqEeLf{r*_*DgDtU*YH7wJx;F@!=9T6+U7JH@O}hOz}eYgx1zR@5#&D&ZQibbh*xh2 zuGBo>%{5?h!YG>gUb4No!J?8gn5;9~V;ZY-zwI8d?Y22d43n1wi_1zzDVmGwMoH9@ zPw`L7Y|1V(eLUc(hksdJ}Q3s>+-J2mXh zl^D0oJkCEy84lfLW#I=hZt=_+`$t~Arvru--nFV37WP=m(P<&Gu%)GYrehauq`Ido zv_hqT+4=U>O8C7x>IaU}21^6OqjxI*9-{kq?nNDA#G+x^n{zW@P#PRQ{95Z&>OTg# zg8wN@DCR$3md`mmtQqX2#Dnk=oMg;iD8YAMBdZ8lUdBe|acY(nIe!aKia5RqzeLlA6JkwKwB~L;sAMgld^zp$ed&H3#U)=Vgd1--WkmV{ zW4h7aeC%@~+p`{H%;}i5QM==BUn44}HncsNa|D0;U&z9_(Kg!{H9kx3(&|}tlzBPz zjqUy=YVlaRv}1JkNDCDWvn~K!;gmO|M9+QlNi`2H{=1D94@LoxPm4aFwWXP6bH0 zi%QoVa%Y4O@gB|zO=cdGvxrzRDR=8o*iI=>LTt4<40KJMjJDK~K-aMe#U*+9Ze6|g zD1xnO5eopTF=-`vY{-g!tn}p~e#|3ybm3j2vXpQ9@BReF8{0Y+)^bk1&huD&f+jmV zWwIJ?WV<4K?*&KKf}vp*M6yxh=*{}66|>2Xfk<8iVIIsi>5;&)OEM9<#NwO&!7-IZzcUkjAt#*(zW=IHhgq>$D~Xw z3G?oDU&YKUhYH@9BT5)Q`Am*{(#B%stKWmBKes?^>{0Vv`0n5F@BUeSPVLNpmzoz$ zP>H{+_fZIPs|TTkQVMzao6L%de#(yS*gp~*LE|jDzfZoqqLV%D;lO<*uFpsxRA|wl zysUQ%-r}&23OeSg+M^_|G-3IGht;Pyc+IA~&0^m);m%7EuQh&Eiij)Kvo-nnJ)`vF z6qxkQHz{vfOb5*mdMGlG>zXY(%mXDv66VnxxBEzl3Tt;GUIy1Z0v!@xWwKEM;5=sT zWRHDX+gWfL+gc~bUge{%9G~wyM4c-TZO>4iM;)O-MMJSBvbtjH2s3%RP@% zrL9~yF5*SU$9RFTeUDQ?=zfaA)k}+2GZdZ&D3p7b9F;O4)$BF~KW8G_5_-X#^U|9} zm-=+Uqd4^!C)t%x8MUVQbMdbtg^$QgAl{ciO$^jFLx3EDWNt^~Pg*eyWbx`br|y6K za+mkjGfCmCI7R{W@$3)L>`|(;c?ncrJoTU;Ev&wK_s&tKziWcJfCe;o>X(<`iUxWs zVPFY?0tx()i;RzIq}zmX_WGVquDRA?;dEQF;t*o^o`rn$#ocgNPf?f`%K^P!8UFK= zpyC2_-Hb7|>R|`-oeowP&yDFfBziLE?cSfOXAfml=D#4?0FL%@0J-w^*c<<^L3d|G zYXdp#P|h^c5h7oj30|h{wguD~2*pm(-@mfq5Via*{a4(|C;|Nd}D=OL$#J<;j)LWWEYedazYTo$X%Y2#egu6>Z< zzi+Q|qx;1>$`TTuJN0{W#ZQV~G>e>Dy;#;x>7sX~7fb~7X*B~t20apmY4oUl0*b2I>H${Volhi7mUUOm4^_{biQV5(itkUoMkIs)gZkwh2!O_m+AH> zYt6ZTZNu6QLE-y~lcyC3x+wgFydoZwgp)s-siCk>RIo>E*B=JnUM#KeSB6QcM1LQ0 zmB(+&ZICj80>Af{KE_$Dg|;E!HanYq}Xs*0%64(s@U zxSU~uO<(5GbNUkv5P(GjQh+j;rpc2{Y145MNgBGBq&EEP2KV+cbW5Zxt_y}Q``Dgr zv^IizY5RwHAasjGPQujR5C6|n=n1gn=tqG?(QSm?(yx{zDoQN=N^in_if5LM^lTSqf!TjK6s< z(qv>ZVO;E760p!N3&s$N%gv?30k}9QjvY|XSFb2#`ZAbT#~enij~J2kP@z=PyOB|n zOU&{NXyV(gAS@ZkDLqm0MuoWbtpuPY23qgUZPf< z2nJuv7`)?juEEIBsqO*Y(?*jne1=T)h&Iu&89GBelIzhr=k}dg* z7p(#A;jzz!jC_qhO2Q!OG*UwhYC7ochT!CpaHoHt4Ag^ru_6Uyw^8_Ef))s;2a-Q;5 zUxjKb(IckU(+Y2&qI&=dii(r(EM9_K<*Lr%##i{^ExL5xad7DIGA%L7r{E^1UrvE$ z4Tzz#%G;}*Q{{v6JwsaRKt(j+CS| z%IEs2L1SZzdUULUWIXj?B2 zdh@`?euMy&0n=V@(@whFHwL!!Em^};u5HXuM`>@6qLUMwwTedW?No!E{!zOAkEkmFhjM-UQz??Nma%6y5{*i>IMx^>Q-~}@60+}G3fY%1 zk-acF)@08vHL}D(sO+R6WGhRy?|zm4H|JcPuB+v|@4V0ZJoo*(f6GlE%ZarW=eAbC z6dTUV9>e9)AT;z$HW!ashr~ehK>zLE{j-JV4yjRNKc=W*vIsCLKJR`>9V5lptN=z7 zBdf?c*8@zjZ6LQIfrt=2x?)~sP)X0v*E6kg#&w!u?z+_p#k&J5Kz!=2(Uoa5-1s@& zQ#eDKzUi*2cRe=3ctTLHuWg^(8?*_RywY1@bkm6QnajYZ7vOg+ z1N;;r%s&nlYZHgW^Igang`!jZixw3b556@4doMj#V`sgfguWE#n##N~9h`cLdrmAJ z6K~R&eJhgij#we+#sex_OZDY4u2esS~)F>FUb+tS!J{Ox1dC)Kk~|e7~g1 z-GPBJwr-{v$rH)8-r;sa;n<5Ji@uZ0PkN!sf)Crc&9onj+6eA>sz`OL zd*Qfj8;zw243(G7B=UeEVBFbSEZipECZ4i8gGQC_!F9Gk-7YRXB}#yy`le?=*=kzI zTKP2|1!bS+T!NX?vefWx%1``k=Bx}D;uUL=CoKNrK2M!9Bg(2kI?cfU?S1c5|6z6WbN zu&8;?2G|eIq6aNHqV8hZM?OWOWTp)$?S(}$VZHJZdAjk`=1e+;1mOJ%g?-L95jm0a z1f*^v8s-b-e`W&`W5;)e_6_kY=8yn7^BG|}Bo)qp>X7O=0T&JePcHKi>=N5AWjs|{ z`x_q)BOoWH7lwjc1$WOG6+a47p{vJKpg+Z0&lw@y^-99kMi;-5W# z|Foit>3r77TJ6%NbR;1tP?8HEERb`EE)8pczYV17-*qz^!=Uf3b68$GE=piwwIE2d z)xO$c2UCLb1wP=Q z40(31B!$5L9k4F=IOP4UNsD|9L8)s8RP5q92+pnf&!!+Le?yf!kkI;cEUNcN7Txt< z2S2HsufJWp#H|cdcrNp6)=!siM&!&`zq;OjXSv*#OU}o`$;tm&yP6G0r{+Y!RJ13z z)sJqlaWE{9+n6nJANHhlOzZ-(3JirkkA3+Us)!0;3kAY}G^cFb+%QBV!w^+OX_f^$ zAA9T9P73Y}LN{W&i0rD6(G8JR+NRyCj~*jej=HfY?pxvD;HX_Bu>mf`9{kG-T0Za@ z8^QD*;qIQxjoIMK`ua%I#G5fr=3^I7z2esXdxC!}$=UVR=DREkqNWHDScfZjYVEEg zD%Cl=O_*kSY_2&{J-plg{yjnA%k`&(>6a4QN2`80HkGLJa0g~v$!-1Yfm}vzp|d2 zKKfO#v4q8tEJj82vH)$$mhSGQh7z@i;!X_fj ziY(5eEnfE@`99z{QpA|%T6U6$=UD3+`XE_^NKlTE0dDOs26gm%Q&Z;Zh#wcf!=EP< z{8wrb=>TnFPx>~TtGh9yz!8tP04SP3XIYV#-GYl1VtD6bUxn5m52UN8JF@Sl`y!rw zab8i4d%wPSAYI7q2&T*;y+WcJ0psRxHs2(&rZa4h+b zMaRyKn!R1lB*HL+>tO~8yUO1HnWK9!*-;*%54?ons&e&8 zHew9o>WE1gNf=peIf<&EKFm$1x_v&if3Vp=ky{x8KBL$yzLfhej5dyJuT;zo4<|QE zZLBStUsxEXwMx7;?`SuI!z>hrKyQ0~ea%R=%{$#KyQEL<{wBCP)t;`!AObc@T29!g z?h(eAy0UJK&(3s4n=n*59GFe5T(l&X_DO>dEB{W(XV~B6_)nMh z^quu|^M8UI?QV$&SS{FAdv>a0Nb3Le@CD;z(>0W_y2~_)neZ4OVcpI(&z?H!{X!-G z{VL!~CYY&F6D`~$z=vqhpsCn`|y4jj#71r4nSek`9I-}keFz^EX7t{1Q5gmGW@T|G` zw|LdtYu0Zf#X)x1alTb82Y*F1Li>zp{NnJ)k|3HM`ICrWT!*EF$+=gp>XKh?>~lN8 zRl~*{75>~61E_+PZ3LpbE1pe~*nP4nlc#%{(guFe7YUq&yeX+u&WoHbmpij)j*bbq zJ{Y>hoXKY1++4{Z2r2^SKvC7DVHwMfI^Y57e%BkJlx#hNJ)Zaru%O!6_;m?YEl|_JYr}&R2o|j1+?k^6^1`zJhoojR_ zo+4&_jC|@hO1*}V8=YX}Xd&g0Q#8(DEYIG_X`{@oT z`@zGp1EE>h6sa(e`Zj$gR7NUwIvEu`))vMfSERh$d#1Fn<2AU`lz}KOC@i(KxdWV% zXi3xbrzyB)4-{nzB=mpyG)cfGnKoD|T^1laiy-d{YEZ}{akr3lU>pMSA2ePnI^R5F z$l#|#PG~tO<{-di9-(CW<{h^ds_3i$qyHf|kv8c~FqurzCSiYkm_VGJk^&}vBf#z2 zap^GL2(ll63J9FUwmjJ_ZcZQJZ$_8DF1T>$LcC*#5)P~05`wnMyiD@mfx|K`4$zn- z@IOJom-MtW=mT9jv`xp!z3*Q15Vg-3rS5ZMIgI^zk7z@E7)w)>?337DoFNh}{u*Ad zT5o%Mo6OyT(Wt>5Ivxr)u?n1=N`%vBS>h#;w_HQOYaOzoGBW1}5+ngL| z&rXKrp#F)1m+wW3JAJ}#q_Pd@>?*yv5kDR>Zb-HzQExKwX`12`cCf?9e@#dY=Vt#gx z6Z=M~)uleR(!~&(GGt$%J*Myjg$ZpIkR1l@7k#U~5sT#oJ>Fb!E<&mTOXp4Mha~~z zj<^b2vTXBuVDlNJz_^4Ojau^7_ZrZ8s$b}|r8oadXtydh5{2Fy*!*0VvKAEt@kf}_ zZlb&cN&N$69vmJ0OwS3e#hO&y{PZml9PV(&6s)x0K^k-CowEgtD>BHkYtRbR|Bn0w zb>UhX8L9iuC-;_o&M#yhzA?W+S1GG%b&cvj$ZKGJ3~dbSaW<7NoXlO0^Y@{8C?g-z;UyO+ zxw>d8@tMs$CnCj7Fz|@ott;R1fYJeBj#VHZ$sQYld)l}!?WK;n7!;LtE#>xcMTZD* zPoYJPB(gW3CNd8<#T1l9VR0>IpK2PzIS*fc9yqz=BE%EmtL(n_4g7n{@OeZRFlKPy zMsGSgIIx=cuO=ms%n62Um?vuUpO+0^;A2BBqG5axK|FL#rh1kVSr3jYEe{`C{l>9f|v4p)Idcw)LZer65|^vj3pm{pt2I z-(5tax(#uO^epD3Shyuqk#B?iAlNm~+Z*~PF5vz&i$UFAuIU=|_kx>HCo^#-~$^N|ncDEWX3<2UWZU;to-$r-jP`r>*EMY1~l``^|JA;tTcs>3WIF_x3$V zR>y(#OIbK17Q@3EVpf%ZMc5Gz7;`>a5WOsojzWLz04kUhu>M5b@HVw`&AZ1UDq*h@ z4vNLcBjIVVjK{{RY-!DZlK#z}E_LhhG(laCd&(2t4*pvThP*-tiUhORv%xnp5It|k ztlU(@ZL?7b;~Cq5pb~LkdvJ5}a{2jng~EbU{yzA+ZLPo37{n-@<2as`b?x6TUdN&+ ziG6_{UDjpNVBI4r`DrEIBo2}51Kq*s<6Bp7>v#n@0p@%rr}_<@b=xbwL<7HoM@fS& zOGyBCV1qebC;Q)9xR^u^U5*)1x+t}yeHue69Pb= z8x?w7fo8_-K@22(d0IDy{%$%_9fl|okcPkwBjSSQzDlr_bJt+xg&1?R<@Uho;w za7&Uw5cTvM%)C;|h6<#=Kfw?3Pp~I|GRau@$ziC&-DrtS^q6-WbVr^hhg9NKBU+xm zN){y1nM+>0=nF^J+~HO#?#fp=R())l2{o%ei@k=;=nMYh)KU4&^#w3dS_FK3YsfK16KdYTWy47SNlH)QLacGY2Qc{e6biN(T>*%HHPP;u4jx zr|Z86w8%wd;$HBwe2l-$tblZ$xz%*ysxk3j%LuW& zC#{x}&XDr;RCIL#YD9EVzlZI-2VQDNbZs=eXx%L-q&nOjSXw2^gwMCaN#|KTam2}N zjYIBW)hEY>=%kvUd7K{!C#Akdju+0gB><=b5 zG3G7?C(KjZyG9oPk&;NxG~9i5qoh5@zHidf(!U`)XPs+jk<03{c$RDH-2(kwX2l3( zGA64XXt$ax1`~qAhlos$;Sp*TRn2H~K5hy@1!Q`fAq19ZAHD?#gUxzT zCLc$*!edihU>9Zb&yvl%tj;yKa&8PVT0M3aJhYu2hOMT#PnTcVOrir5Q!rW6 z%j@asnOt&tEjyV{)88UQEc>?kBn`A928jdP6bC*X@LA+%?Fh#Pq1ADX%*@2yqwMsF zWnkpMWLw4^I;Ut_T3WDcLC95q`K~CVy&%J64U8+fBh_?!$#lDOXPp*g+V03CMF%S0QVMcrbmytDYyf%xw&DJ z#d5Mn6}H}as$%r-rXN4k0Xo*>LzedrffLN;OnK4|YNaFeWDQaHXkKcjoI z(U8-qjw=Iv7iQGE+vh0we3O9~Hg|DXb%9zt@pnEmco*LaKH$s9ugh;uYl8x|FhNBJ zJWnDR6yHwOx(~~6tI-@Gi}woB?06bdt6VvBQ;>L%a?y#yPmyXog}p+3F{u{oR9grq zd=h*$zzn|Vu`udAvN2rF)#w@$@YwoF_j@8*tS|j!mBYhWacb^I=*JyWG;msgiWk#g) zVEvbCEs^|}{nFLdwW#+eLl#wc@LSgIi#O<^>@q*R3P$E1kSG^nWCV{>R|ZImUFT$& zm5y^||IWBD#}6CIPltV$rTt_%%Y6c5qCMy>;~ax7W1yJy9au?;nTC<*26%b<{hoet z!yDayYG{G$MJUU5h<0>}faceA`C-)@t>7lC?CHBt8{aOrqTf|&ytu`}DN{W6pvVPL6`X4`Ntruh6OCA zT<|S~J*DPX-;MtIKLW!A{NJIpL(d{^zzph^qP1_y8A1_QxcWuIp|3XPtl~}*>5uxS z9o%IaE)P&uE#8t#+vjoA1k(#V3qaFu0MCkmueiN-gwjHB)YLNM&H7Y~+NozwOEcs3 zFqic`9TG^#rX5fcoW8_PCY@RQ;t;`fLBm24U2G~d#S)@sGY8IDz-UC|qU8M5wABMK z1Sj+?k)Rg*WkJSp5assq_D=?`=82y~XUg;G+>hvRm;!JYQPB}O0p)PrqsUzX$Ag4D zsk9yN3s#e|Jr_nnptY-idqn4Gj)|K0td;bdj?cH*KT8Z(XT~XpYzo%p)B@Q62EQ=V zHz3cRMvf;%bolKz>v)#1MG?98GD~FxX!dCbir)9};Eco=eI859X&nBvIOToPR%WZ=+i}j89 zou26XKQnD@{|;p(|FUA;g0O(n000Lsi%uBX!pLa$T`_yZ_S0hy^f?^LG&z-L;$cRS zTGHoqh4jmJ#MO6X0L`my^TmE5@T5B_`lwJ3D++VGKTlJp!j2nrF#5)LKBc_++Sx(= zrY9=H>2uvo31d2X8)Brplz=&Yxh444Loe^Fr(26vmR9Qr9$uIoO^*^=UTRr!W=N2L z4XgtPu+8wb-J{my{NGo6HUi*;G3&BT(3K$X01uM;N5GR`h=n@FQpHaJP_~}m{@*oh zyT6(%M)^5gDYD1)uWs31FP%_peo8LFd~B!>9$mNTmSZPR4E9B|zrEcT%Mf?%1idF0 z@#n<$SDF*^V@H@%x3bE9fW)~vO38BC^E^fSq?ETHJi1n8C{iQgOw(^pp{zn1ghz6_E;CbCVJ~tqX z{cDO} zt0e}Mj0 zKYsGWg=29;)NkHnIh)O_j|p|5)-dA%+S;PYhM~!M7T5Px(vHk z4bm4xCu7sL?i6gbnQl8dIlZwJAIxN&D0nJ$5QTLz3nI}y@59+-Ui<3soDgdo9<2Zj zNIRuRyS(Uz;l24~0vhaih1&cP&YB7p$S=)DpMic?IS3^2j`GHwbUyl{_U)*ISF3iS5CE4G{U8#G66iy)g$}Du0r}T0ORp+fuzw?H)OFtNPU}q! zGzwW=8ckI%B~2L`W}e}3nt`ZK2d2~99JfRC6xEJJ1wvvuyW`UjcQ%I77|eglWqCZ- z8WNPCU{J)dgx*d{0z+cQ(b4ufb?FpcUMj4Bd6w*jUX5&p`!UP9%GfrK7t&xE(YQf3 zk!Gr57BNv0Ld(w`qUO|Ujl;dOPyzkDBt!EH@Io-fzb??R(NYE)jb>Uh(9=N_fxL}d zbsf8>)htVm&n|xOi67r8(&luz6`BN?JWhJXKsF-$)2E6l08UDlrzVzk=5+K}@~Hi! zG`68ILz#+I$sV5@IiU~s9AO}U1Eb9^*;YHNJKH09y-pfz_c=m@0^u}=3QMYcEM+;M zBveXV>%~=^dd^oqenmzwcYoQlRzzy{*fxCj_4AKsXwRf4&K*Z}#XB4=JFmYiF1xh! z8z!4OTlG8j<+iD8!J;vAOK*fLIlHYD7ak_|^{;x8QL~YY`_H6p3G_dd9Ix+(q$+qy zWEgX*=tL+bfIYzd)qA^8&@9W|4%%Y&YVDoa{YFgUA9jVFzU;%C_azT6+pk6&B;NXE zwM5`65ZJ(%L62J&$Y>v*PMpl5iDa)?-chr zT@z51qwIcqOjdhvoZIDlaV^$J5{W4#%L*1sik#((_8(b^uU7@f8Km?}Xp5_x|6S+a z;VB=HgvT9u-ot!(HA$25TY<0WzS%7Ge;m$4rB9enFL8qwH-6Hy(dyS8ZxW$ISBZrC zZIk`vpdIX<*je(3gs z)&g$YeuKPkl;o)=bCA-av@b^-Ck+3Ql@<*AZxw2)-MXDq&gVMQJ2;4jq15?hw{3Gt z8L2D)#KWg$&IeO7vH1(eD$8ozozej zEbQx|vBJcv!m@Zl<+tkQo3Br>)CABLiAiorgy?_^Nnc9vGSH_7%8d*9R2&VN0Nx}$ z&CP}ELP@$;b943L%0Ji1ruqGm&cl}_$s~&o5dY%wRO7Y5>`iLm6&Sm8FX1iv>Xo2; z-M%k{GizZJ;AW!_^sGuiA=56#WDy{x%?D;5@O^1th7S;himj3mt&^GLxH#sb4tsPR z68CCEM88l$Br@^PNKd*46#@**) zuVK)$(4e5hKM1eOYL!vmu;3%locgUab|cmyNf%DKH0P5S1Aa;k@TLMvlr1uU*daxcRo6ivs1t z{C52i_?M-g*yQds-u22Z*NRX4Q^ueosOuV$|aN*_$DpIZiC3 zM@o{pgrh>@6fd#TLu&K|ouvgtAqxebiT^1{u36;{teq9yKtdkgF`K5OiE3*nz`G5f zw#i(pFOH)G7*pmDcvwaAolZK~9{i*-ar~he#q=!sszT=Iw6$^~x>#IA_sQ~l1X&bj zQ=IJV>|9(sZS|W+eiL`!W4ApTn+!A_;8gDlCf~LLhBmcaxlG{5Wj0$&{xyOo_6fi! zUoVU>uDfqLmHANlFG)y+PN8+q>h;V)dSAK>0uIxX`N)i><1=K~1M{gyq^&m>Y*vl? zAJMJmLwdQzSrRZ0xC8%Tx=`m|ui5&1Ghnr`Ao4w5^5JO59LY$IF?pw@ZfE5?vxc8a zY6Xcj+`xr3d6^K<3#7<_4ntDfSL~?c3&)@-J8J1*2vwuoDv7G1@lM(&OuV z%)IIBH3UVQcbN%@`#3rLoqw?Cag~QnyVjgH$tS=6Va|9H@W`CC9%R{(^Id?a7Uvg> zfQrK;@s`$E-S?CkC3*)Tt0m#)fzTO>aBTDM;RuL!6p=b7u*4t~G==ZPNs%cFIR#zPmWt6K&{r)*&F44&#K zKN{Uc#l0l6QA2Su@MJ7Eh55J(fApn$nt2xBo4qi_PvqlTGO~GI25u}o>4f5W?*bw= zTjZ3S3J6)w&B5!odhd982yjRyZnt*7qm(@T!w0Z_!=zVg3?=JCCa_d6t{%x$Cvh=Z4%RZ_3DRYVMaF)O09=mq!!sYK|6 zeCXA}Aeo-4YM8()_*gt2Mdwvsp!@pE5L2A7sxZO=z2>i~Z~QxT^I}Yevo-3HK@wpX zM{y~U%UJ7(YO8`LvC40icxqOabub_%HP)AX z0K~SsiVY@0;%!M1J~5o-7>}Zm1LG=#@#bdfrH84%S_0okTF8b?Rh9oNnI>Zpic*ZJt>5=9)v0i7fopveI0bSpj5&j zewo03xdnk05WolG(vd6vWW3icmID!d*>5v?XAyitetG#iEtQI#>VObHfO}%kqqu|E zMh@z&qTHAhZW!Gw8C{~C=g_$(OvPQ=*Jc4h0ev&NJ*D7!)N;$7###K$XNQxw%?eNS zuRtR~gZ+(eN{fWF5acxhalT;zoWf3JtlvZ-0t?|^>B$byis&ehFX1^+pIDep1zs?> z#QI$Tem)74h(sVDh*tg1Mtwan*!$~V?S9t|7JHOSPtUY|b%PV0X_f}08BbWo{Pd2? z%7#}2O+IOynz=rC;FC&C*oBDuECK~OUo{UTw5mx_SbR|cTLNddbo?>prUjxS1tVTu zY|1T2N1=;a)Iq14>F^JWq;G69?Zjjvo%w{Jp#`cUIWQ~79PTMTCy`oUb>d7 z9Gf@1@9#TMIE)2W71-)R0}ozfT*pq>6s$%GE!=&H=9M3Ai>gLwjvo9IR*~{dR@u+- z{-$z>GUHE70OE@lPe~c>x7F{L`r!^FsPBHeYnT7`?Ha__E_cZ2>K=#U>>Zi_MvBBB zHnS(O_(-BSs%Rr9hmNi7SI#PL)d(No?JLb54CR^=$T z6rYyTEgoOa4?T)nIY7VIa!N7&B+nLD80?}?A-ga$M1!c~@YV}g_Y zekD{zFk#{?v84a4RZ)^SX~F8hr};u*uvV%HbE`!1z`Kj5-^-80{09)-bHbZFfI-I0 zIv}|h^c`W0!AGe9TSKTxV?VaL^1WOl7k2Zi87pz$0}cf~!Bf8p{^D4QaR?Uoq>3x) z^WrM6F4N~Hp%p`7;*Ro7@{(iLl(v-|g@sVQ2nywD+SK=T58HzlykT1X*< zEQW<5dDWGYYNEv39Srf}N6&tB)Ywdt0&;!s9d*RNKu@=TN&3s~hUCWi_b}UNKrhel zY|n#N=>1I(m@BcfBj)kP6@`eN{Mwk)fnVRrbCz-k^1%skItoHRDsdRNS*4ba_et!Gx^>AkrDd z1#f2;R0EOpFBfwx@TkW7n-In>3%!+X7*8@%F#)W86B$W{b8U{MLYKWG^S7K>X-KQd z*}VgYHVhG=LSf}4B_)&K_qrM%M@UaFR~}%NeVKH2kdC&fx!drWdj|pz+V+%c^=!h+ z3lfj%@`@kT-#51V>$hD8%3+Y@gQFTtS&^nu5g)!Z?>kUlzcpts74^CYK=Wjz>PNf@ z!5-WBM1snLt@v-vD)Z~V92Vpp6r(~)^*qy@6(-Caf2hE`am>u|O!9{n0f9eDH~FvO z|4qMZy1sxWo4oXF?A#bDU#qJark&vPD5QuP4f5n^spw>gf#e+4Bf>>^Du-obi3@YF zViU&|5QKchU8_gVW8r442^R;4aesW>3B;dv`-@>RX_6wP(uB*zFbWHvJkBr~aO!~2 z>bbe!mw_Z5KuMbfbEtf0InsyM8nST~8f;Xkk;Bn|VwCkvXH0yOvm=D+2w5x{og#ur zpg13?yzfJN42)!uSsND@EQQ+!ZdNh75Eg2d{ckh25=anlb1Dq6N8DMg zeJq2HUMI2t;gJ@+o-vTa+yk# z30&9wR?8J24%T1q(TNssfNu8gp2Q826TmnF(zTJGGq89NNY;&W7YT=4*1ZdFhM{Pj zVDO+&QvhE+M-|YV@YLHUPg5*qJnS>nl17V`U%mN(W%OGH_b-V}oir)^(@myyyjtEC z2pJekDlpM9+PP!;1iQ(sc#_)3smWl*b+i_z3<#Fl7qU!E-bP)$-_G`n^!rIwx53tg zib2u3fcUjb7}2zzdJ=UCj1^Lt$!+5ftvnf$DWo@&McO%Ne|kmM%y6Izdjb7f`P=R= z-UlkTo$b{TZl07slid~6-upUHyEi$E@V{NPz=E?oIHF#Q(pCKp)1bQ zt?e}Z+)o~%hB-$$Mns{OL-%G4?C&82&*Ls+G9o7(Qic*go{;!095E*#D+;!t?D4XK zkL^9I66T6-U2nNA+*Ih>Q`jyDAjo8bsT)AWN>>CRct z9C7uc>HeVluh(fzMetVymR^+gDeFL3k!TwTPY@4?SMY`+A6Z$j#{Rq`w!51bneUx^ zrwqY=0eBGu<+2Y#{p?xoqC!EeQG=J&SF}29#(rZTACd<{o$=wEl6AsZjCIo4ql#4E zXJCkHNn{|i2a~G`H^34(63YcbLOsqm?$EY{uEuaJ5f2~2h#mE7D7p7Tr0~1?c^akg z&Zt8cm2_{U2Fj0eQJHVB(yQl`N*LOh;1J356IPi!61?KzdNg=Dp@Ziu0rU&w;fJ~$ z)}bDKjcId|$fG?LL}&*}0SKbN`^W4D19C47+k5ct%T0jX`FIM$)#wvpU?AG1s{(x zV3Erv;7PZKy)jn#cUdoqjX51I%FH56AGg;Wy3T!cmX`;b65J%HMJIjgMxSd?Qc@y% zwGqf%8nQLrZ5AGc|L@s&rqyr!s0Q=fiasYZxTRie3q<0cS_Zl4F@jVp*Ru)Zsw~G^vv{ct zPCdBTIQBGh-4T!bGxh+rM^jS(m_oqx*>vl>J|Yv3Xsn*vU2on8#TIuDjuovmGC1Ph zXD#Z!pjBcd3V79$EID8Ew<7LB*Zu|*9UMzjW&+=ZRw1HUL`uqpJR}ge02#CWt0xk( zh!klC@wVOrrv8L(DRLaTS*7zs@-~0AXe}SclVRlBK}Z%s*RFPW+6)Cyn$|6M(7K%x z>Tw-HXu&W~hZY@9S}6XT;U|;%n*C*cRcLj9)kCq=3QFk_iU|}AX%h$Pks^aR9FdMg zYrQkzw_y(#Ef?j7+|2(c9B_)0d_X-5-}n3m{N=g1t;Ha_IT5jMB^e;l%WqN+f+Gyr za2gGi@A9;ThosXj4Yq-TI}O{s3=v$-e%GzH>YoK(ZH zjlSEJh;@%_Cs;t_f^?`JEEEu)dZEQ12F_^JUjLS!ML;yFzz5odZH7qD%>L!k8f|UNi4eh5d12}dFX|VNy zbo%wSr&rZIa30wuNl>?{5t%LkYnMchk@Wj-EcBp59I=7Rl+$Cpd*K3G7ZN1`NmNkK z!`Kyu2=NwF51X=gS6Pwe-kYNhVl#924L~*QnBTAgu5Mi4I*E8C=VQ_S_kKPxetr{Y zpN>;Fdkulm2v-wntc`C(zWb&3b2bufS)0T_U|N9CcBjtkF|b9 z63$}C>xEgU-FIiyV(-CKfXQPHl9)OAS_4vLf8Cy2&i7Ny!h2!feQI}@W;kj0jIxqN zg0^$<{p5rpMu|xZY*)f!LVTzirJ%+056gJ^L2nm7DV#xYik+o|`jk%cfQN|KX;s!` ztg`uK)vQnHtlBOUm>*^wR79SnfoTIv4->T$im5wa=~C6b(bs6O(EO&(Kxu-PHVMRs-3=iS@hpg~kwuLBSLPz0Fb%N>$H5)N0Y^fcYm$@> zFUwxy*bVS);M`M$A*g~pc(wz3;y?#{6QocUGK44_(QEepR1&*rY2o2HdT)_M;~?rn z=R3Bk^|PQY=cgB2r`;Drx4*x|V?I=q(wJ#7D?DOlUp#L7HO5_hc+MzJq-m?)k?n zT3G~k+YNeDLwHhr;UdxLcQwotw3rl6f{D0+!3m6!36qK=lt8p{Yd3GO?JB@fFWLT9 z58fI$C~577UoWek*NN91a2tHv5Ka-Nw~prB3GU2~1G1pl!O@QR!>`@mZH%S}hV_NP zBA#4chZm&++FlNA3n1LpKb~BI7y&-w?Mi)t?9y~;d9P4zp=G@24^hrhVjv_W{&xx@ zjfN3|GmN0XnYz5VK#V`|E_g8hnYS1fLhzwit-unNA*Q|92zNfdb>Y58ACfbBIEBt) z;#EEfpO3^uZiR1312-4gJsGlc$Y;1u;t!lPvnLHpI~C>wp{$@2-2{DKCpoe#UM+Bx zNU%cpobkUcU8V9&1>EH$Cz+M`D1wK1xPEmQq*XI1o*{`O0N82xQeUgb#h49rs&HE` z>%1Vxm{Gpbie-DiYMHY0nc{zA#DyP#_!hr%Bs`(>zbdYzOae;0_tIDOG_njmVR5*^ zw#`^PFUyv#?hr2L(PPqG?w{AewoU8M1N}>umDm`8p2MK(g2DKE^jYAIh93Ykgzr@n zhwPJg?_~CD&G?_Oq_c$qklWswIeK{fcMho1o>kNpm(ZD>9FO}uAc)t5f9MD4Ktmhr zRXaQ@4}-rMpIp`J{d_>|3&8@l8U*x4q5x6#}%kmd65jD z2>Mb!vmrH3Dw^po?vkY-zW=d&2##(Dtm?_v&%0y9T3Q}` zAZ+m-@hVsVrVTsFY*7*k*F`8Q$3)r72M;=let_sDhxRG2ibY+zF3WUZH>hBG{1iiY zxjQ;;GTXYBxOb3-uUb!`+1T_v);(!jXIoVss)551N7_oqXRNfu{lhy+a_(kdI}bE` zc!DeHI5bBj(Clz_8-$hi;e~hYyspOYc0OR00x&5%y9lD=k00emli!=o!R4S6q^i)p@JLg0$dnRFBJU@lFn^PO7 zf*h0+?Ce3Ikes6a8<;W3C|SnR^Cq*rr>M{I`Nz+3wpBl(Y`7XCpLEE&jQtW`)G*3; z+&#*~tDY0l1vJL@dATqFsj-3mV61yui7yM z77V|=1apff&LXJ!y;SsK_|?H%*H!shJMTz_UcB1cDulsA7AJ|yFV9=%mw|IHBD;{d z@OuDZ!$7J^ht%bkES`)ut(RUYNB2KS);yM}_-;))UY^T5C2L$rwOg9i9Bf7ZMQE9Z zB0$RwW=CZ9C7(5IY6~d;&{zBSLXWoGU0giohc9+Cmx3pNZxwOab6%3JX^2MIh@1D( zGxXx}{)X+!(&>Pb{V8k?0Bh`|Of?*hS;7uJI?L1s_L1XHeG^ZZHRi=YVqV~5>-Q}* z>Ex&kZ0b3Ic)RT?ahwU0N1IBb$ z7a$ppX0Iwi5CcE1eAwNe9@sp(Q1_>T9)VxK#I==>ZKX)%3n5GhsFPCC@wskZMK~U9 z-|z&#AQG1>dkJEluLv8w{^}4F1N;Esl~osloTTpyc=-D9no_*@z3B;RkOMlfugY~M zR`cobE$tzhP-ry zR$hVS@-M3bM57KOWtc2-f>fA`3kKtLTPrs}>aAehf5ZC^q21y1-&dmYI7mkTA%0m^ z=p5xN&apG>T7aFCw6HRoj##{xeF!{4tF@hekByr;j5iuKXMX-MQlCyw!;#@c_Aaf;kB+-nQf5KPN=9j1H&#ysi$kY^YrZOwY z=PMH>EkxXo{))ZYU+ar<=h92o1m1;$jv?d zcN%U)%S69>VhmE_!7XEF1o$Vf;Ryj+1HS9f%aMJvRJ^3aB6u^B5vQfPyZB6 zU3BFP{dQHrTB|K6hHXf;Y=epy6Dwn_2a(S zUv@X*^}Y-x{-~QLr;t~hr@hG?ZH0Q>9WI?eR$q;O$7T~5A4dc7yb?Q63KIJ)zq!|g@wa@J2OpZ zjD9BVF5R2*d%ms(kMZS(1&B8~6hxu{;ss}Dd`I+gbN|xV=`o>3g&kg5Nw-73br=t% zy+maSd4bbC=oBaRRh5#h2^goqmjWp4ceW>Q@1D2K$SLmHpHYkzTj;~pb9vf6a!UYX&L zT}A(lvHMUAblhSzN-4Wnj4Gr@*Y2)g2ixh@4XAGi=HSBblpLpcIPZ;Xv31>-bsJSE zy&S~S`}{+D;nk3`J{4^vy*s|XTaaOO%zt#MD>JRaXvcokGYv~}J)6^fu2jN~?}}@i z@Xt|+{zv|U3Ar+;gI%eC&%V_17?ogy6U)ovFxIO(v2M^F$}PTS)RtX*yS~hvA#^$R zTwAeqS>gKQ0g^Cn>3_fWH=NQ>n;XKU<(x>$0byW{Z0D+P{b!nixjwK(_UXLn?k=6` zYx>8eMubMXb@yyCQZnLRfXfO##sR~cTc4=>8QN(1(dDKekKn+<4TzA`rjF(Bk`57i&T6tJ7)$#Z&L*Wam1sig(EJ#@V|OFkxoWsiM8c(#apvJjO%$)W<(v zER3^;_*MGQ-(y!e>2f7}bKI!*H8h^#s&WavaSfArlFI)XeUKKBkKW|R?y+KYV{fxN zfg!#r`g}J~^b{inxZnL^1HpC*GmW){VxcdpLELQEGq7s*z3h>bfi4LbJDp#lcqB+j z-n#)pDyYhDSE9XmE>ZJD@o{GJh*y2q7t@bV28lkwu(Z{*O%V;h1voNzOO?Nk$bBDz z?R&bOYRYzBmrs4^J#RFV%Bv}hPOS5JEs-#zONo41C9-1hHyAQ={#5nnja7)Z>DzrCsM+X~R6yn^`ApMv2OV?^ zeMmvb;$DH<1-duC66xB%3I{3P>!Z>UrMQ0Q$JS3g-jfRKgt-Z^eZt%nXEiWJS5$Gg zPP3UC<(^cJMZ(3Yn~J*bUbhkZmAsO`wl#6+^b=dH+%}TM-R}px3nq0ceU?LLy6&{U zzxZ!!_0X2ZcP-z+M~_6k!=1?{pct=5H#-84>KtqWG_CidkR;Vf>=B;A->uhZSyz8n z{1=IOFw`4$wQx(SzA)?qm4fJDecw#7=Pk5E@{dfGpfMYheI`y0t8iEFT=Wgd;NPa#$E~ zMt!!1)7^a?bs@F|UOPgy!;ou#q-v(h%OOV&t%yE>PFIuMFDV}bSbJHHkaP93B`U4Y zijDi@NcV=;(oq@jsrZW771_wMDtd}&%)R99Cgm#7K!=U6_^G`7sp_mL(}^#6Ie z(4dZ;aR25=&*HA)N^EQPNHe=LvI-YlKQg~c8PNC)daLRo)y!A#iGMm!|GkqWa!D3$ zXvHg_@nl$rWEhV=rgM4F@KhiHPZv`b?>YSZVMrFCHvu(@qBk4nZ~b774+Bq)H)u${ zxdArW_X=Efq&k=VPr|ZCmrRv)V(kx|Z~yj*tGN%CN!KhTzgP?a_Yh``^z!3&1-A!q6y8wE)B8hJkf-N z3*MpFl5qU%jhYVMI#~rGIc?)Rz`$(CTh=RtT|GyB^GsQp5A+V|cie&lP7x=%_7}C6 zpO?&9>a}#0;4xdhcBL#7-@58MxuF11_=PwYn%`UZU-rxRtT~i?Hu^-`J$f3(|NpW1 z)(_0NOZS+(WNv=Nrgp0!2A^$JSZ2d;vsB=Y)?2$n!Gtt|B2`Pov<6DUCgCHivy?_~ z7Tu4b6}UkXn)`Z==QtSCQo#Ssx?;eQT^^=Hsh7z>2;8VUUY#U(%Oh`yQT#@TVG%94 zFyULrdOM$muTQUR|01Lu+2ZOs793KCbUJp zCRf^G5+^^iqy8OOS?Wm*fBJdyV&06=)Kw~aisdQGiUAIq+!W3FAv+|6V_;6yjCc1Q zZ#M32{i?8Jp>0i-_bVKjd+T^1%uAiY#`w$;o*44&f-*g}t7mLhPq)8W4um)xPwfrE z+Qh_1bV4HgMKH`UI$_4k$GO$0oEX8#=47#=TIX52pZLtKDHmz=*eokxRAuznj2G=*55tpAdvQ-kvk-b?b zmJiucZbjTG#|v|3X^<)x@lXtMphOF0l`FXN`kZ<>KGdRJWwkNr${3R(ERm*nTR}2)=rSUnk3#yC-iPE2)e4XuCad=J~+g_Lu zVR`zLN~wn49fceFQ3-s34z>S4hNS;zy}8@@Wrj9)cmqYmoarcld*PS@=276H_pZ<{ zS@_ATvefo(KZ###Ris{+Z|_U^#wk2`kCB<@`FFeg$(VZuFWYM>+LvT0(dNrFYCY$o z;v}KmxEw2~RkB2XIqg!KWzM}6UJ6EaOkNWOD*mGigRN0yptB&>hTL3?7pC%u<80cc z8rf#Jjs*uO)c4Pn4cHo_P3%6&QNz8k;IdORO;=xB_WgD?9Sii}r0hht8ne?jw%zA4 z#f6lVm17e_vaos>ee}EP`F+P8dzu7>gcw;pPW=3TOnrAe)&2Yb=}sk7NJeRpb?mK- zitH7~K1PXi#6h+Ym6fcDV;rKg$~Y(Mn2}Vgl3{rR)UBhLH0 zU*o!->#AG%IMZr%6sAw`j;=VGi6oCJnk3}e4pr7Zj$P+fIDb;%kV}WR$Y55M=b>7m z8mH}z{`)uu>Js(6v56F)6mn3+e~pxYlk=_+rVTYgicq_{=y=M57}k|KO(Qy5<*b<@ zw^qZi#xO3aP^fF`zfNno1oWH7Is_{Ug6fv-5ESC03rU7A#>#tVhJ9ZjcIK51W!+q- za$D;(C?q!+j&(cSkUf-7Q9O^O35L7s6Vahe z59jDPks?n&7);_U^vW2+aA>i}?W0%*KOjp+E5%l)s|DQ%+7rRu@U%1NvQwc7nc>vJ*{DSO}+cwtL$%oZ~KE1r9BegkjB>jIw zB2=-bLVxZQyjuh>*qlqxT#>+(JH^pWw`Eh1F{eU$+f^+~-(4$Hg~^{JJKigr7{bM) zoJ~ec)sq|FoN~cBGK^0N>QqO=vpC1S1AU#ZKghIndNMiy$#DWHdvn zz4McT2z}s0^2P-Wr-*wNroRTymNqO>au-G3wVU-uvo>Oveqhk294gLAj}X*240CJO z|2#ZAH^imQo|EUvrqKmVenws1OE=QtyXM63$)w)w5PRl;D$}LGd-RSM8{KkSMnp z^bZYdSWn2b`}t#EV(6)&h}!zxJyxuOD&Hwx4)WMj?Kr-Rc*weX#P}8J(601`{^{!r zIwUZ3F^0YJk5HQ=MTid}Np#$c3T7FIP!mw6vPK?bdjZwabijPwcrv7;Ep!NO*0;rf zDHX(G<(I%-$CWmf<_boW0qq)IyE^<`ibQI9;U&MtOv*m3aE=Rnmf`Z3jE)mBGA=wu zA*Cf!r&ixqKR@Mf7=8J~(L-X|So%rODs zm=cndH~-*8cdu$?`>b}Z#p2U|r!!^jW)5DYlnARcT>)SuS*DHl^w4cy$uIuJ=#5zCe zwJ@CP{knOw6#p%z5uPZ+80QzDiiFZ}h#VcSD%i5^^S})UdiPB0ev*m4ITy??c=7~B z$mb^{Y0CPa{Q2myLXm7+U|Rn@78|lwznn*W$G*D9j%pN3lUR>A*ROVbRcsnJj{p>~ zw6p|*hNtCp_Ii=CgZJA@2o7pTb|+AOAzBUy6#fW*<{{d1NwMJNf6<#25>wG-ttV<1LD_W9Gd0$La(3w!MM^FW(M41d?r9mBGRZwg39{ zi=f~(Ft-d@SUgL~S8I~_wMF9j;&Y?fkk8l)R*4ln z+5Xk16XmEHD?{+V>Ak%@ic;}IyyMN)GsmAEc~D}VBr1PhcxnJ$AD4{_(9xc^D?Np< zgz`d@SNVl38{^_Vsuon%?;Fl(S79^?-xl%&@+urshsrBF+`X zrIX%eAs>?4cxPu-$2X)PDb|2SH9cYB*zED{eNDHK_m>nho!1Cv2QVndH;Y;`S~!

@RUVnfD7-Zur8)g`Yo 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

UyA0r*KZ?)v+o2D2Rx?OK} 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�s2JCZ0|Gz>e$8JT=@R|I|d(-Jne=@ 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 Tci1!W82{q?zK>zSN1Oi#@8>%i literal 0 HcmV?d00001 diff --git a/mobile/assets/splash-icon.png b/mobile/assets/splash-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7743a5ec279b6ea3dd417f327318312af99d523 GIT binary patch literal 632963 zcmeFZhdb8)|2D22*`s79*(*CEDtnVXQWCO>NJdLhL|NH8D`bU;WG9t~h{y_&5rvH3 zdDZuG{OcB` zJHE5&Z7qoZ5xc3HUcxtN2>)#(ich2`BF+(4Q#@hdlQ=VIXL0)XANkFwsJqH~q3mpT z_p&QR=<{<2SvMJ$r>7frK9@JEFe;!?88phh>T2M2h<9YW9<3tngD}m$tEaZxY`7-6 z{(L8-pnCFQ=7_xDn@6w*om`zmgk zwuOlN*Y}9tbN=s#{Lh;F?@In>C5VXrHzxo8wfKJ`apuMQ{uYcJ0hVy%pDEMR(|LJ$ zuV25uOSnjO-_*0T>^Lj@NYmET^x#6``nul;1s^Z3x`qa$P=s>E)YKH!mZY$7YS)ys zv~-e;ch4q8lJ?w}7gu`=ExkMmSAT_TQDwpZSvz%otrmP_OU@HkTK60id3I)IW@>6G z{>;qeke9E^$>Elfk&%;=la_w|>{(3XCsI<<-4rZNE-o(C)*q_9=aS{F{+j7KZEl{> z7=hP_+8^GM|Ktfj4^QqB!o@En#I-5F$A|AdDJUo?EEL4Q(O9 z$hUi!>?!@i|Ie?%=U!bsJ)9mU)t*xy3d|*$nUh=wpHpqMr2eP8ruzJ=s+7k5{{Cmq zoG~)mzu>B@tbFq1NfQ(LI}L|q#E3uj^=&M5=?wY*W`3a1m8Ef@Y%Jb8DQRQ8J+`c@jDq#}QxkqAW$UwNh3((7oj%wbZ zrdUD`4-Y4&na>rjR<(Y8@mZZyOZ7MRBs_XVfAHYc_wV1Qro0Hj^!o>*Ysl|sSm;R? zQ!OnmZEbB^TU#@;{%`M6h6w*WSk0M|o0fLeeWcMUaAWyfN+7;f@rr$?{o(2F-yIzs z9%*(0n(!QDWboR~k zy!`xKfwb4vvwlr=-8q?N@95|~^Xb9KG|$=orS`S}`Yy2#og1kc+f85*@;jZd{n z$JaX(w+fXqI>p4r$4iZg6ilD?IqklA!mpR@OH}X{Ww6d+Wb)(3x0|d#c6U?G>EVS9 z4Gl?mXQZd!sLL4{8Oh7zrTU)UHMPE2*62+pom7aASWqyCcey;<@AYFKZpGM~a8;kq z)@I&1RU^}ONrw$z*|Qd(M7| z1WSBSBO{}~nQerx5t{fKmw|zSg+*dQLc+s`>}w}WA7*sgX6lA=Agx(ueD8y~1ubbQ3PmZ>PoAc)=r|I(Z^CKNT60^hTw|enVA{X1MJ|-moIPJxG|Ajl#wCozqZtwp|Z6y8jiOz)Qli<-kH!bK`|7j z^7GZJS17}VtR2fsOPX3*2;XY2@5-bjsAGqBds>V2_Vl<|G*c5r?Y!6IupX9ys*2ag zvLUe%IijMGGr~<+c{#V?m&frwGkv8h;Vj5~ltZi^z8I|bR*653rROI4o2{v2Ul)9? zT)7ew64Ke(dFarg&CN~4-|T8r)6@6qkG^VdZblR~HfHLi9Ow0A&aSOJ&dE8^ksyh@ zbSx?E&Qyz>coR1|GV%dQ(R61|Du<8k86_npH8r(!f3J%dFP=DYLQk(VR>(?3R1`ni zO0LU;eEagQYj9S3#JZN*HvLp6o3NxYD7Zw)cPjoD-x`2SQy*)Qd zeL;b<$j}X|7=_cPBYiFgn|=_qeD3*Upz6}MxA@}F1XpnNtssXi?gVr=d}RNX`9s{? zlWmb)=_yWjcE1}a(y{CWEHX?ZNzui4LNLM0|oI8%;Y zns|d>+*<$nPO6Tmv2k?ab$dI?Vy)6>&Yeo=+!yF#{T4$B-(jg5&Z>6^iBb4JF+#`gLg!f&7) zO?KX-??88bj)sL!Ig@k{(}4_l^1t{xre1CGg{oHm6g>y z>*8P$v-RmmisuskLIjfZoHN)(WD1h+9&rbf2$$mZGdp(dKyAUr%*@R5i->y%OSno+ z-9lXr<(}OOyH&g8@^W&9>-Ok#M{y1jiHnH^S62~mLI&aLdU4fz9;a}BE42XfL(B9 z(N1W^I3G=^C@V|JB5!l;dr`>uUL<_ihY#ucxr9b^wreMEG_UPlmdG}ahucH$3(K;E z*Po>fr^)K=bCPgBl+a;oymhDYzM9S63l}bokBzCmc!3?ieEIUmpWl)qBGV{S?#0!} zx5~?XCZ|sA(0hI@=S)OWQW8KybTl0^vw(I8ZQqCP?y`!Cx!$6bs;Vnnn;UTt zg+Awfo6r%@Cw<;U=_u-mYLsHi9n4UOTO6*Rni_wN0f|JsnD z6288%!6<)1L&I_Wbu^&V&D~`BZ>292-ECp*`1$WzTnz49NAfG45;HxtTb#XAS4HKH zs-%;L*w#dXYwhYpg3g>aYllZND!P_8=VxN>bUn03&6^fS34r;BoYLqydGc`A|mG3mcJXFsmth^8VdMR@ZiA%lsXjF z&faU<*^Ym&F8eZaX6g6#Vup!vZ2AtkRxXM)4w$2qy1TnyzWfWd$NK#FCZR4gT5+dO zPq*#Zz4X1e2%r5QWby`78GlZv9@IV_6BR{yMHqFsajXw<-*!KL7bhpD{KirwBC@=E zxnd~bGb&BflZvu3F}=h}FLSz%P^z@2Plb`5@7~QV zj<<&e%HWMJw8w-oh^u!zW4QLxwlrj04$2eS3_xd_O%K4y$B$^bN8>a{Y?l@n7lBfG z!Y8yugoRf&|IBrCbdZsf28ZgPlFV+k`gwVroH@Fwt36O@WoD+X>F_u^yQQ&FHA-`I zcv!)pPfS8W0(DMI%-~aHs_Z8xi3j1!{{VMmV1U*5bH^hsWZd z-*eG5tFajwqrl39#ryL^=KT5d%hg+CL_{1xe`O(ERwoG=G+TcDnXe6Zwr$&{&tL!P zlg~(F2st_VvuDpxa`U9(1o%jI-&BpIiZ2K38mJ50s=4x0+WUv5k&`n?YfT-h}>i9Y0=ixZ!5<5*&>ELQpRV%lep-8buXg4MLOH|M{evbWFi zOzP#Py_=gm_44|Tu+Y$*)zp+7j{PhCA1wr9bDo^Bu&@9^($!UX!>FV}xbBti#LJ&R z4$})?oBZ=0x#^WBeOgbiKIJ5#blp23v|?BMD42SwQ7rS>v&-3AoPI%$jm z|NP83LHOLsZ0#h~5HbZ4+*L}U9(tsakurz%q9ZAwlUSd>@)bZ43I?$pWDXV`aHp~5 zCZJrd{Vy)PJC7?XALV$R@VlX|t_~#6T-R}TFX{&<3jPFI1T#Q`TSpI}qkP659TS6y z1;66r;P6{tIf_q`KEOXBL5dO(aEN`=UVAuvu<@zj3hQxv&2g9b{zPxCX z?&QF2iidOUfpFY|+-HzoOzT+V-@rDMfeJ5zdPv zg&n|_6??2yif86*N0YDYBJu4{@2{3!p z9xK$uEtTnHrzYl?p@`DrrJS#(DGPccTkF#KgqMj~_?9 zI1ryIE-d^B89vq)`PpZhg&XZcYfP8gm0wZjHg+FdkG`|3;=C?Bk`OfdbALaz7n_0q z>zEGP19Wt_t?`KoYSyyj0qdWvCyGJ)QJh}9c#)NL0nh@)t>7-tQ~Xd{Tie3If})uw zKKH#qv=CgUXt&soD_s8GQ{dQJ2mp51DX8JA+e*e2v>gz5q+VoXq|$mD6o+ihI1$fD zT`*BUaTlsP4Q=nLMI%oMm{oBCM#pOqW zq$_X&LMU_P62P*z_wST|wW&XIb*_F5a(hP>eCq4#6C|9G-ATivKPNf>|AnR*+jl}h zu^M%>;84)faYY5|>FH6_x(fLSe1md|0R$MG4L5`cs14YVURVd!MFu@f+V_Nxjt$+hCNg|k2~#=F@h^r1U`?)SSx;4wG0ch4yo+Q)vKUB z29w4BSE6=rnU4FdP{^;pFS3%q@I`~f$iTo8>jI@|?*&7o3y72V%KTRke^x};`Somc z`Wy!o^ZK)Ztp>)%y;vCFcLM{;iY;&eLVsHGB?&qiMSM;q?qScqqeqXX>2jkT&~=hO zRL-DE8K3lA>$M6T%stHoRi)Pd4{8otM=^nif37%?_d-$j#DvUFZd!FiL%KR@HG)D{ zNYBC|=ygbPq0_!hFGD#lA%TG00M7{OVNU_$7VZ1)ZYM#*pblG_7LK5k;JA&Q8lK*H z2%h_wI3rE<^a#BGR1l$^oGhsQY-h@|XAmAsRYK{%j*Vq%cZ3ia{B4m&a$*XK19DM- zWm~B8iY=`B_T58aYjELr-$`Q0S9CmT+zo2i=j0gIdTL! zB_@X5uBd8rg><=V-~Lb*x#w1O0V}F+TE4n@T)Gs}mt@6hyt2L0g%SuX0o<4mFcx_eVqc_RPb?Q{ZR97}Z>_7?uo4PFA))tH<$gzk_8u{jy7IPDm zRz8;!Lqtq$HgGnS*G8xB4Jujs*ozZO`65S;9(pV$JXc6cPr6&LjssZ-*aQWI-6I(q zF!YTL(E5na=aWIwyq3{SdDua7PMwEDD!)Fz!@c?`Aa)+B7d|zz5-EwLURqvuUOWb> z1mS>L!s*du=qd3o?KpG9-rnBC)D-KOkH{oQIO@mIy(#;0 z@K%Tk?n9gmb*1NgeWl%pE~9U~>gTxV;PAY%(r;_yH<*F*5Rw7N3V?K%@t3^9LQd_w zNb2;4^VsjnOcKZcT3~P30kDt{AOApmj+b&z2akx3HYD_!Uo#>5s63j!x}i#;njysf zvA$`S`uh8QUq|r}NC#AV^^}?teG3cC?h-N*65rLu3zu{lk9mxR%WtaI%u%r>8vGW9 z^utl>gbg@7X)9a{lF<<_?)X0SL|%0q5fK~t-+}8j2MFfAo9nAh_YNGHo!4^n@=6l9 za2N7`FGYnuND_YKR$=;?DvxoXjTX9{3lM;T47hX4P=1L%{(|7^(|orKg|#_N~`Of+9@$l9yL`Y3boL zZU~2Y3!zul)Y?GMK#YA+iJAorkiJMWsVj>%Y38C=WFc8b6&1|^WZZJGt0*anKYG6T z9jMNr_Ylu)N3J@?Ad^FZTZ4Fs;hSb=X5Zc>CE&FpzwL@_!vKW`_)z^C=rS}BTu569 zNwtB;lhf1WOj1B#xSoP91G6AD5v|{`D9}EkNgGNJYU!h`HBz07+V+P4Q;DhxANM`v_Ab`M?0enq7%N+JdAJ2rICMDzVN3%m`590do$svqL6< z%)?=MBPnTc5^50{gAGc6lhYHkj#D3r6FTmPhf@#}R{_=o^y~_Rkh)Q~wJ{fK6;NDJ zVeID0_5pyssj;yJfC>fZWOdNHzP{D$lz@_F&m_RVjvm!(&tzu_{|#D-<-B%{$klbO zS%)4S73&G^c>6Rxk%Hx+zaD}pGYF)Bhs)o4H#Ro1RxY7;UhH~Im^1-Nh=dn(01_P# zv_Krm?_@<0x2W>SdVWScCK`+&B7)M&Y6!)Pc+kS}?AfPSS@+RqP&0+;!4*PKEcaT` zk|<#o_VlUl$9y4-bf|y2L8jhsX_|S|S}-i<;CTm!yRX}((;yuS3jP41hPV(W6SZ*g z;6be<>5l-hJv~Oy+>9K#CO%*rZ`{0DWLe!a_T*cRUPiD@l7tM8zNzUdNUxAk5%z#& zL;dvWOPHGAQ+@2}%FoI1K~+KV5Bgy)E+KKI((NmL5f%Grs;U4dr!AzalYcJvJTWDR zaYaQ!+}y2i-*QgNDJmgxLVaki(x91SpVzI_nyTrj@6^bQK0H^82UM@ez<1C_`DH1zcT z#sc#ShHnZe@9T^0LT}%`RSe`t(m%T_uK*sRs@jSzbseY#;zt-+mDxWiE-oI~5t)zv zfO!sD0KPj^?OoKSjSu4qC~3>Tf7iK>-X4y1M~x>`Uq;Cv zEv$hC?Vgm|6FRh2RoQ&yLiu1ReFCu)VFS)8f$y8>v}ye!dp&e2h0>GWJzcKDN1H@AL5pbDYk zBI!xO-0>aaw!h!Y#(mzW2K*Crg;nPAlhjm&$qKaa6iL@)2)i*cMvguD=H@cc(cZk# zBncY%`gH+Sx5D;f=CDTeYQ;u#u5r9{CmjGRL_@(>62 z9!+_Bc(B{{X9{ZSpE<*VSfr*NnVlWZ~SX zJRugxiQ4&Iy}C~#0sFs!q-hR4cph_x-KF6 z>n)lS_`uCQ6hE+vjWw^ zObwmW+S(d)3ctd(#AA>2MCxxsX==L*d28&S9Vt~2Qy@>zGIT3Q5b@P!yf>1Qzl=29 z11^+@h&>QeNQBwK`R33z;8A%G$nOV5Z6oL(mH?n#K}W}3q{v<6T;gL0dxj7N7}7GT zpkkHt^+eS`T~krvI&|oSp`iJtssU6+yz1?sAUU6Tg?TrJ2aqjs>(F&2@m3JaFC@6{ zY+@r%o1dTGL&37wD~LuhyDKD4;_B5u0P=UwaMqFh22gSxe12rf97A?AZy9N6YD;>z z;SgOTqs!={S_u-wwuU6}*d72f^Aw&>wnynhF&V=J{SY%a>>Wae>R@E*x~fhFx-CJ` zSzo=Rsrd#)0J|UW#}KB>c+~n9X1scQ1Vo7aJt=93JHYl@iv_OCrzvItU9A!{*O?i- zY=5hLa&&aL&w_P8VKX=}0{WDT>KJs#d#F-mWG@hISpE2`{b-$!fk;5j!EqN{zuO7Z z1M?E3OOz4a1$tx$0fl3f1w?!bNbNyxU*hZ6>TqO0Gb5Q*K%F_Pa{o=dxJLQzh4^>| z_Q*M;*N5l=RPIek>P*bc=$74pqH!vFNuV5Wtgrq=M(rzS^>A}DL2XArHT=EY@%Ak` zc6myQRpd~3Vp38I#1F`I*LUo>Jl(Cf@Rg?yk;=-NQn$5fK570YC2+F}eG3}R13G#l zqSpQYgd-kWIy$+4^%d|j^ho{nRm|SMbtHVls+b*^>Q+!!e+_|f=bYx<(9lLL30jgP z0s^y`N@9DR{I;?}LfT>k%sDk5u{Ag}!@p2gUVdbA3zHJORhvVb2gYPH$a)3_Uu`6gKIZnPcb;2(DVssfTClsSjbuP2neu=y%HijTJz)bayX!0V$#S&mxueg15Pksdgdp`QWo-45Gt zV`F~sSO7*HI`kEkdc@CxVB_$UW|DGyiSl$Z?Y(_jQSI6^hBJrM1)-wCo#6MgLsGG1 zyBkN15EW86FD3am?{8l@jfH$g*vIDDeQ zW$+>QG22g1&w-CZr-p9m{IrNH=p?{pPj4?5gIcBQ`3Tw5S1SGP=6&(GG`d zu5=A_!Q5gCAn!4zif%QbJO<80n37ys9K$@}q~zI9l&0<+J;eojgZoshH|r}A;Qi%} zL65^`XJ+oR%5M^g9^E4;DWxzDtUAHpnzg4v{- zSWmI>^XJc9U8i%#d+yTl*}hA5K7T%gdX#oyKLa(j2PCg%$!Xo(Zp@GG!&}oDamZdv z@G(9Xa+WaDpFf-rLXOmF2|buWtpcZ0@a?|>J{!%Q2Exz|ii=K?^pU0%Mh1pLvvLP0 z_$7I5+w_C)-d+28hc$TL1}#a`>({*e{GpF7I^L9G()RIL!Mhb&RDD>ffEomuno&NW z#!2)!@CKoeTiIzoPhNO6-GwJ?IJ!LI3bi)r{2OOznexf5Z*yB zK0Wv1+j?DsQvbd?>h|sCh0&I+-*sDue&?tG`k<6Sl!IzRC@9HtH1Ty`OP@Za7d}hW zxhESq7_r;i*$KrJtigcSYhk46fY2FQzuJ5E+5wZyo)mJpB76wWmMw%JSS-Osfhhbd z2)2Pfx3!^Eo>UK`JlbWC^}!ew$_yk8;3x>bj5-vK7cWwc_aQSebwj;#?KG9b)C)8T z)9>p4Sr-9;5bthKGxCfpr%v5WPG)(aJv%oi4{uY+VSQ=nao4Y3htx&q{^%ehqmWsd zJ;H3=H@$HW5nwc-j(AIrXtGt-zLMRCK1m$-97( zObimk)adA8J%{70N!kEFUr<^=hOh_xKlh%?w15Y%__80+1yy}Ml zW>v^4=x$)`UuymNmiW$}9|d9aM>-*woPY6Z@zL$yPZ%PCcio^U#2f;lfU;tvgvb-Q z{x9;t;G574pg?e@*F4)B$)$7V>Dg`St=z<}uCCtR-kaelgBGQ>WFZR?H`;7=@7(F* z>nm|3u&$tBwmFOu0G;pW;b*C-XJ6eSZoDGq{bK+akN2aWsQVvV6O&JP>07=p??FHQ zgKBk5MkWwy1e_6iZ@XD_1E6MsCLsAJNJ(jb>c9hN`!;b3E;9S~saT`e;<8@RadB4= z1<-mHOQoTY0f~Q`n21S8sCM|snNI`}4rW&n~{l0OL8=8I&C zN$Z%!G9Ek#>Exd3LrS?yVfs+;us{SWrJvjS%EFf~U-I;|uGgR4`?wQ6Ab2T|N*Hv4 za|WWSN=O*pCD}H8S2Y8}X<|}RcmXKa3IO&$6`v1W`T8H|2^m%(z{9@7{YZqGtrtL_UlR@Xfr(R$3 zCke84bd>R5^R%=3hJHuwRjR-V&X2A9GuB2^zXz&Hz}Htn7$Zm0(OqvJ4?rZKyuj@J)nMUyHmDFM!E4O2hI%gYPDO(|*;=iKSC;^IC4 zUZJ{m_Hf51O-)VMTrR<$H;;~vVo}sZI`#GRP7Kse&CUvR&L&{ef`a1Z<~BK0Cto;u z{mDN@fxJP4k}O+Mint6^0*0ij$91CyU=X!DSGTpudQjY<8)g{Df%Wgk;Oaw>$6z{R znAOb01R_PY^RsjCoT#d*uKcx76rm<@8HhI5*P{XlK#hcS02m`7EFAH}WdedULGqkD zJ_=Qd`IyHo?uOLqN(&c^sZnh)Zu;k50z8Gw2kHQHBm^f~LhF4!9#Fo@sw#w~hLu$v z1VI$PxerV^turw<)IJPN>xl$wwi0Y`%XMUEkETkc~>xY{YlEuZ%63RAv{ z3|$qUY-Yy0 zG7R{OGAER8$SsNie|H)WdKMJ45BBKOSOQ2oY|=r6v+qBAC@Cw0%e5#u`Ak5-CNjEd z%N({X(^A_o`lHtK!}atXjPM@#04<;)0>x+>$PlBm#Oi;WwxD6Ur~%kc{;> z-~m$$>E4j=aHx@(CUWg!wW5F3m@0?d1Ny8#vi28I2`Fbevf*}6P9l_$E{<;%~Ci!TBIt+U^fxZh?|>$^M+NC<)o0Ir-7 zBIqm znzt^xr@I@;!^y@rjMPU_{UFfz`n3Zp^I@bAz?rr(C1ysDUj0uFabm)TOdK2>9N)Mg zAtW@1%3$|4F$6ls+DB}A$nHx386IKVc4A=vCPjV=1Lk!Vgi7YqohOKhA`bnN+nKH%>%EXtjf#FZ;k?XvSKC_78V9N z&i-8uZ3;6x3k&oc8N0#lt7kv$D#e?eLs_yguJR zv9g!r0kA1z#Ruxv3x9kj!biv3;Of{Y2nuRKJx4CT$AElQrC%8l+JQ~PVCV+L?p?dc z7$r2H@j*1$M?n#Yas*79`8K>0$08hDF}oa=-VqE3I!;Sm#_B>er}i7bv<88LP8@Yb zNJAolnT6%Y__)`v8PhZ?Qxg+@q!R|Vvwfx6PR1nG*245~WE}Hf6We+KHb>4P`-pIK zLxJR9_o%{<=DFL~S15N%ItmgkgM(*=+Q)xOKTb=mJwJS{COc4L}w z@uHe_x&o#vSiYd$B?u%T%jZ!~A`FZ%BZ395Gcfp!HvXS;>Tvwy#}lw#Av!|D;t4Kh zD0$!?NJLbPX$T$w>KDZr7K%RfYzKQk6n_QjM^$wirV;2mt`_;B5D_8X0BZqRl(Hvy z=G;N?2P0!fpMVp5D;0njr4pVEYZn*oG+iks%s1ZM*tJj5MjL79cGG)kO*ZZCE^VS0A2#9b#v1lU3`(34y=LUgsl6>&V>w| z(eUx9T#>{{oNFTg&O5e3t3=cIw$of#)ds(+5yO9C9}%4wq83U3)s|I>4e{2)>v@2) zGM6SogJ}0XPqahaqnhUq zxyADe4+uaOouA;>>u#(cDG~1b`Zk&S=KOE`hYZa%N-I?Inc+Dy0U&N?|XY= zecr!%WsS|numX+d#iC{e93brt4X5U*c%w1I=*LX|A-n!5`2KQEokn+p&rDZW7lXgQ zJ_Qz7ho8?e?oIEsho%pk#T?><&}b`Mbuu~;HknyjA3>wQ4WHq-2~Ovz=EB+QYA+TK z@7;rL)Wj2I4J+_5C~*xyFqx11^Y{EoenG(nVR~?MT)@is^B)=p#Zi>Z+JA=>QYnUw zQZh2|9a$Tl(Ptw6h7~d{w4kanO*xqcieUp`wr+hXf^)IYG`+m%(<}n6< zMnX3wLJ%v&af}B7!8|MUr7Nq8S>07>vMfRp62Gu$P|IlEL_O?=4!5~7N|7#?*u8HX zrGdV_2Lhnk_=N=grk7{Uq>}^(tuYRTw2FMiS+ZkH_lJw1ErFp!HT0=6D%_<8Umm|j z<^1btzQ*vp6}sI-sRg5i!*H#t`uZOL4Kg=PL{Nn*E2T;#x0{UvD6Jpx1irDkb9e`M z40v}}cQ>v36~(Ma`MB+ zTv_oEjLp9$wXLMIlmc^AA5L3TG=i`Bo79_*4#>G0L zO7*M3K{-xNWzKy%YHC!ztDCFeSmXFjzkG7~g?6-szv280y9XIr7^L!nO83L!;)ch< zBk`-vdw!vX!q-a%fd%viT*ViGi9;HYE`NOe`gLZ8zf*VLYa9tW4>@8FIn!QHVt#&( zKisDcvE85oB^4D1`d>tHYLSqW+m`mRZ^BlFLtzz z&fmW<6UsEvK5?QRT87ybjceeKB^TOXH8d!(N)YK^{qw5;-Sho*JDipI{=NOH8;6+z z_zZ3p`V=E;8<-&3-n}{b`H@{l3Vepf#t_^Wt%^XF9x_uA5vdZ<5za&_>_%e_XOZi# zbT4^i`{q$G#KY!TdWG@EmX@EQyufIf^|gg%ixXwzf1sFDxb&#b#uPBV^gmpPym;aBZdY?b{!y z>I9<$DW4KyB4O{#hOscG0OJ@qKkP1hcJGE8@Tj2ReMr1hOQ?3_KZFKhRFkt9T){x*}=q9Xk)iL=QuJA?@W@bW_Mu5VsX_*dHTWkb>A1QA}uRw0Np80fC1w z;E();O%j}tKlx9iD8Rf5UNx#*nHkMw*(=xxz=oBHA{J0E^x~#1JtcVun9K)(-7xW? zey%Ch`ts#4Y9c0I`85=SNCs>Sf#lz4oI#G<45x`2v%%vLEshv`R0 z=Uw3D>YbGb+SylqeK$ckL{caw7JLvZv~Rw+d3%G`Ja_8-ppJS6QB_!Y9>~4X?>1;M zdNLeV&W?`xCy8(9B+IUj$6DQDS%(@EWF~T57H$Z_CEdsY5E zgE%inmQeE=Q#d#|*H%}V-yx{r7frvoHC~c`dOfV8a*n5UY2C0wQ%H z1Q4jw9sXC|b#%PIcm^mj=*JtV$?$C^OE||v`eM4dI}WEm`XORyuLr^}ux_gf9cxDQ zi7nw_3cLbX3SdJ0z`ZyaK~7Ap_cmrHTRDcZn;JMft8!V2`h000D&a)MJNvirV&T*b z9ia=~?C8Cs8T$6R5!VAqA_#){ z>g)83jB^83Ke5ET{WTfj4GZ;}*yck9e{GziEHwsv+E9$%qgjo665 zRF*951)b*vr}<6;#PxXVCS6HjIS*hJy>itXSHKsVSa- zZ~Jm*5rZg=>#Tq`JU+(HM{qV3FNEKM?jMIjf^ozk6S4|teAGyvEC=84A!qdg#h2>O`S zku&UK46``CgO5UMsl#Gm?B^$2xBWHr5~y_QF0$6ITU$SYX`)Rj$vXpgVpxXWkY6(j zGg3QX2$TzmOMnLi;ipSSzU?v{|9(DLaNFCzgBntAq(M&wGeXPfXb9bTZ9k46K&`=R z@bU9&P8y@#4?R716Rhiv@fu((OdfiPESk5_WX_$2s z16xNIaQ+=f-eJbx#2M|!wYAAj)@a71Cj2AB$RdPOV^^hx-~(?Hb8`)wedFK0(H!6i z>Cv+;wEXv|1Ux1HYY)>k%FiU?DClHbr#;>fR1^&YLO(p5N#$i_1lbJ|15Da~t=h`# zDasjbhiB;?b|o5rF;NSuwH|S0%eH!%3%!A4<2-mh~^qhBcz}~nFqR@ zgtf>08OibVq9U9-g-J`$s+K?M@R40e1%i~zEN$@dr_qTH*o|=DAj>`A3%VR59i10I zb6N{C6BCAVBG!$2#aF01n-_d)Am|5G?tPq=re|UCWTi+L7SW@Ncl*#CuJPg|Bkn;0 z^UJlNV|iP7?$w^4?n?CjnRb z$2}6hC$7LHmihScYuAsM*^b!x2%V{+_t&wp#`fHh`Grym>V*kJ#FAxx@ez#}zqKV| zSK8DvI1iv+bdNlk86Kvjqz+fCA{~kg)AIgrp@1}#j{S)&F@@!#lme_Xqf*nMZngOPf7Cd#p)5|M_tn=f?<)1$fU)ZnCEq@V}@UE#V&UYe%raYw)$@;k<=mFp(*5so4 zD1;ep=cObhVrJeO=olJ)gmw^Q8$^uJ8#JVM?d_3mcg;lOT|Yg=*}M~+=ZI8qwU6Jv zb4N0cT@-3M;RsG6B_ktWfMYVOB3aqld~CeSzi^&TZ7A2Q45bw2+L8*=)C(As(r{|p z|4>!F8~PlxsZ{;k#{3$OarKghZA8~%{uw|OVZ%rgwY!g%!~sOq?4ssKO*R`W$-40t zy1UJtt|#;JZbvWGVG@>gZJ)`>AR8z=7(UpP&%?ZfMh@tp_Rb2PCEQ56gA0X%pM@Z- zw`FYy#if%1P#SUeB52oXOG|;NslTU2stBj2aQ*_K=h*)1?eE?l7{I}YXE+EB@P_k` zPH~b-E|rjV`E8KS&MVUxmlQA zs0|gxXXNHqp@+fUUQ$7J>IyhYN6 z#~rlsR`AQo`9s1R89Lr>=jix-cD7)e*+xML)-s(0iGsGnm!O7bS{TLHJA?_Jd$p4@ zGIvGSJfy?c&eoRqR68+vRsDvkq2ZD6asxv{%esK1x`zOcFT zcstC0kUu`!>`%IX|1G)+9LP51g`uIOQ_7b>&{$bnLnjns@Js^GNXg?OQ=V%mfp}IA zEi0a>aHmoJCip2F3UsWQ3}=f?0AvZ|FLTZ;3};_}U-sk%r1A#Oyu?wVkmFCGL%J1c zS`r(XHeWqJbZzm}-{*+!9rdUJgE$bM@vt?D=d><$6&cPnkFxH7PRA+3bdGfQC`i+K zo;<3})LXM+vz))WWj)bz zwJzJgzSm}h*`g2p_gX)sfe{ebrds|~kD#>UVt`{s*PR36JXo{*rqlujE#RoD?|nl{~ix|HVTz#eT#7V zheP?pCxA+@B<6z$dEQ3iwrZf;7S+Yfsf}W1+2p=eq z1g?f(R9mY+l?1LW4-4xsw(|cNPfwH?k&+S!VoK1xH>07E!r~vWv209zCmIeg2gv1M z|I`~F!L`7l*I~bY8)pQ}vdc9@<)s37Q?vZMNY5K|Z34J}SV~3X68D;{iH#0DTpirf zZ|~@E{t?sDJn89+nP1H*KuqdH`9~7YW{`&XV)2$&e@?_?{4z&!CqAM1;i#i?|-?htTKOiLN$?a%;T|NOF71g9k00{u~sG%ibFuD{*j z?}G$!C=XL7(_-r;Y;fkEOBx#Os0W)ciI#+s7_j|o4)4PsPa z21I$}?N9ihF)YFXQU2Z>91Q?YJyDj6gZ)yl3E*TP++^MRU_k_|`USoMgu$`#8BL8a z4;e7Os)k;I(8c4%pwYnojW4i2_!<|&6&Ex;JjDnM79jZ2@9P-TIXF6YO?d)&VY-gp z0o=qRrSQe_WalZ^F+gY*3pFx7ptYgOR-hYmwu^rH{F#Q%l$O;b5|Jv5-Unu{v1E+b zRD2*o>+sM3g~Fz?400B3ow{Q6{z1_ROehf7-0DL(E+x6@12T5wu%0&DoRG49FD-@M zzwfe0jM;a8&6QGE-!--8QLPc^aEhDX?es&sg6%uq%s6(h39TQGCgM{5`R~p!gR~CD z-%y}%Pz+)mmWA^GJD%$UArnT@jP#mDm!q%;CiPDo&ABJ-7KAgY; zhHu^r0s@`|^yntVG!;X500cU>ntQ%nP9)mY&n@}DO~1wMtMU-|(Vpx8DjuOc1=gZl zTTqPRzM)?vOS#`zS-?UAk(~#+$UJiv5FB+DQ2oomK=@t+zX@bFNEDf8s?~=Ve1Q4@ zjo}HwxD;!`OlBwe|wqOiN2EFg*+Sjj7A(zNl7syD;9mP=4_> z9=IUI&OU;0XJKIh$Nli}W3=^wHsWaYB-{?T0Di8@La?v;t{Ao-Jlfesh~Rm<82%1J zHr3xB-X$K3ocUxJ4*6vGcvSjLLws7eDuU&4j@1LtA}~Kb$MCl?1mlR(VHxQUiYhAD z9QDR2CxF1YIidV_q^NI5mWM84R>jsqi)B?&RZvmU_W<(zAq)W)M7ZEHDPO7uj-V2) z#*$IotY?#HwzaJCP`Vq-GD~|!mgQcPFLYK<<`D))5gS!ZKpEwu6@s4j&7kRlTuXSX z0%zh$h8m63Xb62{pZCRc<&oh@c7YdmY~TKmbX~hkc(|)GZEXAUFG3Z4)*WO6(f%3q z6>zB662iJl00d)Ofp8Jy$wg$Q55SoDQDN5+T=C}XsAZ(#_j!Vp~Cu|pRRk^)KqFa>9$r{^BDEWiiGY(_#-5=9EN z>N`OSz+=(ycsz_931hQUdm#HaH~qrqM7G%o(-R)aXG0LN{wi2FwR41%v-ZkQ<;nf0 z$nT&^;X0M3%f!S)7y!Gz+3bF{d_0dU8h?iF#1KPh&G=S4YNm=J4CS z3^X}5XmI0GQ&(m_9lg?+L5(&I3m@JchM>W1C_JPRF-@%TTcwWe?S_88V{1!FavPBWQD2-iB2VE4 zrU)?6sBNsC0Ad^(VwDWocH-&l8(CRL@Nldnp-=@;v^6|AV1KU-+&U9*2&@s-m7qFl zNI7^)NN#MijflUW9}H5NQg(v_1F%upR9@u3(MF6L{w385&r8CXI+=n@LSKP+M|Ia8gk)ODodK;sl$Ms_Ne3`C=-<4Ti0d z7TfM?y940>3E{~%iYc!^RPfZf=r#s((Rji{1_WD#_@*cPCC84fLi4`8krsY zqw&a_M4VXml+oH7t&WrWc&--P)dba-HX`7#C}pB>^%LOoj1HV%ILL?jCp38Y`P-+i zYB9p~jB&trDxvFmis8!86zuQ`Pp(Si2@ZJHR4>`KU9E54jMY6>H|M1zB3k)7QhPsf z>-KG+4|RXK=8qr6B_(5L!iX-wiMn&H)o*c(nCBb_p1SlmF`U@}Lp|2iU|WibMMK?M zE_glQa<0%-@H{BJh;yg3=^4ZkQN zOvLoOqw-J0Mt;5h+plgABx_#0fC$E~TTNq8V%lop%vPq@9sHpSqv1jN%ZI!l5_ zSwW8x8Zpnrga{C~@0_~AbJs>d%p)>xN_f)FFN}Gtt;8>49OW$BhlgHa{&g0}PwVm9 z_L$=01%UX5SFc*1`zv)o9@xO>46w9g)(toXTu`Gwa)EHFSrE@~($HqyPC|3=U|Zmc zzk?ux*!K6?;nyT?HCZzwaKvLRQL}TXyW&!XZ;ZDfr3+Vh5&<1SH#K}Ys;jEnrhDd_ z0oH+d+O2xgAyA$&&-{N>y?I=ZYuom1S;ow%5TSXHkdTT(X_QJuNk~~GqQOipV=B=o zr3@)eNFhU!p{OXUloUcLN<>7FdcG&u`+lCsAJ=tX>t5>jJI~|Thi%`sZMVnY^3~pq zb{ahjV#UU3+KIRyeIpr=LXI9gW_sxZf{p4+Ze%<7a1$w1w`+He1HEI?yzcpj2Tz_% zS5XOUe&?(@Wr`=P6&c4Ao;+HB09+=KPpN#~+CEMz?$GER`PlGG(hR2;mM?uYWY8cC z3==Gr;MWt9Z}p9o2v9rxmHAzm)X5!qfzf|5{3%U>BTx)F=iGK%0Jiyq*IlCF7h(=Y z4Z<;#n5bLhig}I^8#L&T175wIwR=sldu>o)pd?c810&oC3M!UH^Wlw!=PAnVg9ba^ zW})5i<(w2Aj(n4^(r#)cE_HQDjV!Ez?OV2JoKMwUQ?4{*$YH8<9Zno)5h5KI4lx`f zxvWsCc@jQPjsNxEe-`{>dg-&oX)0wIQB6=sPRYwYkHeht$$_l+SBGz(S=4{Qrih>kKG&fn()!AUdPs15Y zJ#%LM{$pn*g8<_D0YHgshuv@b zjSpKmQfZKm+`-m=tR-_3=OQXBuvbxfYGSs7IRayEg6` z=qDioW#GEb*Z(j@`O@XoOOXD^ zW@6R-8yXszPKUp~FOG+1M1){d1H)8f@n&x>e^b<C3KT z11D4I2$;HT&?lOhqBnOIanLAA+IRLk;Am=<4h%(=c4Yo(~AnI;ZL%`~J2g@gAt0 zGJgEO%}YS!Tz=C>E&NEnp&s|*E^K^n>ocW?w1e8>Pan%@=BCXIRaQinR{L<{v`s(0 zx^0d4>C0r|)vT0r&6lw|P}nANQ80J`W>SBy)*BHzF9Cu-g_P*JvsinP#F_b5yn3OG z!|1z-_8S#f;EE*NEr}u4;x`hH`jsxyQrWyM%;=MZBjMuSLWJLPCYl3BPj6;|A9&az zai70`kfsH}uDp5nYHkj6idQ`2#{y0E6_US4!wC8+DnuB2wiq)F91aem_z|;z>;EREk~l zV6blZqLgw1+T>`nQ6A}9kZ6f!7{*HMoD8Y8RZ}J^%FO&?1|rBmmcLt<-m$ z9eezn)#vxLw&~#A*Rfg~O`6{?zLRX7die0+CdVGVJBBq^ub|n#VA?}f;ysfrnQa+C z;}0+0F1ROdcs;jEWj?Zm)sTwrJuwYor<;Uwuvm__}Zyoy7vXDJ7J(M z_Iy2$c|_+rS`x0Kl9))G`S)+%Y%fL(&R>Fu#(}>#G7od^t7HmX2{*Vl_7q_4XKz{upj3VvP7fXp_qN6Z zB(0I1Rb&(icS)Mgt46U-Xw2bC~({Wm`uN7&tKEt4=-7UO{`uC`dq# zj*b&=esuy=U}88tCu#-Fr}O%F8Jr^vo%@O~p1>;2ZGkoCm-IPzRyoTF#J-6;cEA9k zh7gJD(?i?xN zeEDK$!kUGGSj^XsFaO;3dJa>>_Te^z#TgR2n4V{SofVXi?DSATK>v&#Dv{f0rJso1 zC!RV&ToF4qonouJ+H%dV{%{2<{mfNs1p*$B)6$3D-en2KnW^8fOz#9^Gy2>$nNJ35FFJ4hdU_%m z87KZ;n0fM*lv0Na3jP@O35bYN#(~E_7MYs9C)PGii6uxaq+0pJ&C0wRl}Nz{E@66O z#$HwXOG+p&X3n(xG-qqV2qnRRT4L!pqx%H~$!+Up8Qq~p5OYwCG(kI)XqL4sk)}NG zi}cIFLS@DpWB)=Q+VF9PtL&)NO>)zwMRvDJCync&XYx+Mp@dM1G)`!Zp6MjDM@WDoH=en>e_CtPY(+T`em zlwbYNdXavSmtExa{vsk_PJ!0@=6}Iemyy(!qejvR>kc)L5O-_81}JkjEZ+^* zN)>#ieNF0|Z28%0QKkbYl!d;I8c+sH`f7gszfNUOo;19*gufZveU)M*)o-wvKjGYL z)2eV>KJ3Ry@43AMR{Sfc6zeta*ZZVh=ehn-qTNajccArkDggsHYgP{Ew4JK@tO%66tMo`si9}F-D~^wf3!NZetCUNgH2|;?J(1B}N)xfCWRcF;^fPBx zlNqd9`brb^Yb&1#PBNV~qZ@TId2Dtc9^P|q8wRQF93-O+g-oe{?bYqBioEu^1{y@Q zTie_T=2@tHq7Brk_?(o1i?tDW5ZwOHceoK@QY`Q|FyK#aNQ|^oho`wHAlrVa|y_#RD~T;qHOWE1=z4PyW- zDJg&o0n>x$pGNd!XfA%vrhtRh@iPy-HtwQVjB;nx;%JJ`c5_)R0m?CGgC&9bKJ*TCw)TVUlN*O=BKJ zirZS=PF4Y>vH4DL2OxDD#4lh+1MQS;q`6hAH?3yZ>`~L#j;wmEF>&^6$H}u6_v-y{ z_=J(&XZ)1S;#TmrsnGCEpuG%!Tvk4=wRxG6r_tkqd6+q#j-8an=cZp>U1g zbcMTTO(cTk%iY|mo-*yPnkcENicL*3CfrYXk-{vhqrXIO;ir;uArpLO{{Vc)3Prky z-snG?{5DHR$C?;b2oWW(-jC5x*42GkQ*+!end#GmpCwZV`-2OON*S^m+GVtvDM1;j zSFGQN%SeD2@pCShUVDnKlIga8rth0u1s)srU4NB&G$}aDd=$Ze5zu8;Z8U$1yaPbm zz8xn2p5_g|TXiApAyjzl5;x7=_WdIf%v0D+1ln!*n@Ba z_T?+clop|mS-JAxazV>J$!@}cA%FMyclV#*vY`CQ6O$LG=n~-(A8(%6Lq0MtZeoOd z_=yvfDyLywN?tK)+GD3+r*5Y3g`vXkVizRRCvY?>%7@V$R3)-3Bp|>TaDKw#iHj+E zzznC5KU}jJh_?ZhaI-S+E|wuS?#@oe?xguZ*CTq_UhXCVn-F{09&xY|8$q7ocFI+cf@O{j0<2~27CdbSGK3BXN)Sf>*Vh&g|;ZQTZ8Kk`;b4)e!JK54hwWsw!a`UpKcDdy{2om#=p2-P`N7B5bPjAD;WmMo7y|z>cbQWZb?Yc@F@ChBS-m ze52asD~|#`{+BUvy`p)ntJ+A(;4|iNE#;znZok^xN})Qj>NS;&^Kanr~B7>g^BC#L7swVG&@P0 z{Z&WP`vnGky2sZHo_E856eL!?9_-5Mu+IdSkdTn^@d>(fE{mR#|8V(_wpbypk0U}| z;Y~CL>op4NRpw%7hkmGZ{z{GY<}NOYuMSy-J()^N0uCkdC10=&E6;q3c;w8{%b#O# z@2~_3*#^m4{p>cc+PwZCtCvLh8C}Eq6z6pMzZ4<(sip0FAPfQc@muwu{rBJab}2R^ znI=xXrOyBl0gGt&`zEZ8QresEQU3+@!!~*0?a%+}w|`gw2Q^{f%a?!k(3APo@NR{{ z!I7_iFiBqFb-a>Zbc2)c5Jzmu)u(b8peu`S0If zVE=MHjYxGA8uNgvE^7h zKaZ9SKkrGouAl?TSMN1AF0xr{YnuhZ?(_FfsAJA;yXMFMImpDv%=A7}JFn+wE_Vl0 zekhkVf6eUCW9aaXN=M3+laWX-%EHFEyFEQsSk4_a)zb$6UxM2&P)Hkd#T^K?%C{w!hL}n zono?1iXQFkt8FldCbUdbIlf|SmgbI~I}1f33!MWGox>3S>{BK~<)eS2W!AWb9Mu@H zf*yNcCar7YjT_=d&s*M>_4? zcIx?r8Ef!fv)TVw!O-wRwnT(!H2%Y|T)lBwg@mBG`##$4`(PSXrVb-VjSA=%6`TZY ziYyP@1wD_K&6&wGOM3ev>;1X8x(tdDjx^PrO^;=s_FwHTEeu)eyEPD&UPpRj{OGpe z0k+}%XSm2=4H0Yky)(5BlScpwY|Hj8<{6rrnboyip*ac{?{ln}$SINAegaY!X|W*C zwuZvESIb`^Hw!?%%zKAsf8Y53Q|U`FVxT z>b)NwpmbJVeIwA4!pgF*jbt#gJ$J8F5^*ADRc03RP*wW=F5OgA!86K6FYSN>F~`Kx z&cchRNCzOUV-29AP)SjB?Hco_sE?Bs_+AWGjWe2rf~l7jq)+lkRmpeUA&uhSCum4c zWIDx@6**Q+fXYbtrGQ@#7D%R>np5ipY4Z)tyjSM;wOF!57zzhC*3-47F4(wp`mtZo zGmI{E6bnsKb+g2^TCZy)fYTOARKHJGWk$xvKCi7y#sRGCiMBKi6CF>0)%SiB*OV@q zB5xS(i!R8R@WHjjDMOe)luCUQJJ=95{GlatV=?6^*nd!_*>o~0$E>^T#hg;lo{i8jPM*m)dTxoo;Bf{I1GI#yvb;ghN|Yp3>!VDIA+2p?N#oSp z^kzT{G!}K8`0~{nhYuVWiD!ZSv)!c*TDv0$G7wIDb@^h|T5cL}%ID?660C6bh3O+n z#G=J9GiDC}4JxeZ=VtVyrUE9Vusk92%KZ9_C1(ljSOC@=UuViPu-nEl!>M=G>w+G~ ziZS0v)h}GhJBNJb+_wZfX#9wV4P)M^JX-}dR>9wY!h*o;NX#yGS+xptxw)I#Px=6r z^?qBxjFYCc?)rQ`KR@H`qWyubj(oji%Yu(oo3wUQOxvG>4(n|56|9uw*F~cM6Fq*E zHi$DPx=t{zxm!Nj6fNL4a>H?eR}3^v-GI1wt*0#l>fQEFq#xB zetnRh4ConX_xSCy3DRk*qsZaT4^k%FPCZZ0EUz8=1d3Y>j1GPO?^x6%c)V2gW*#Lb zwNCI6nF7Z#`H$;HastJi@(;&FN@9}1u!N0xm=4rpXp6^hiPhB7DrzfH;j%JaGx6*( zKxn1S%_aO2c|pJeZ@aIdwFFQWB74Rza=qw_qAaW)>aSf3x%GMjQoPfwEa?(#IUI6* zmsL&I-zSJ`H=nuV@tzHm0{DI@)8aDh4#Wy7#!Go#S!h8Hq3!#*TEr_Bqf8AISYvv$vTO9y?*iq3PlTx(3oL7j0a z1u}!^#f97?9tJO6Xz$*Lx?-$yt}x8*>V}n=aaWC&4yNo$xndu}+4XvIzh^Y%;;Y;z zp!sm*Rrpq6Pg3BnVZWeUwX3_^-Ymj$!(~f~*Z;ZQruyeQ1&^6&73024tcb{2ICxxy zsiWg@it<-;GN~G_)pXh~T6B>vym9b~*%0tRWTsT&<5;a}prEb2)O<9Mno-i@{Fg^~ zOG?kAo)M~WMTmMQ4%Tv5a>R$l2dRZxzyGsg!-bwtglxl44RCY?pkKN2)bxuApa#1) zKhC-bOYPJpx4uPv?9^M?vN3&q&GXvVtR+zH8kuTD=|_7|Rz7QYTAI71W$3^?_~`&w zitF}}A5+X#LVh)=)FaQeX4~#%V#v`_jz$6tT+hxn{c69cJdK4OFgm%OVIPOzB#h7hP(ak^=Hs_l>29m8IlT}PGiFisu>kDeZg-fU4rhuUR!-BVD2dd$h(@Cln;t} zAWShe`=0YUvjD!4>e4K;>yJ0UeaxKLi3|Ynd7^KRqUkXgmz)IwG|{j-RO+Ar{~dRY z3{!5rc!=BWdaqxdopL6nXDpOhX~s*a$q0Q1{w6AJCF;Cp4bR9#NcJF<@dI-k4sw?I zXBX@m=(2jX$jw@&wldl>ZX__{>b1zavDKJYmFWz{Cunpgh6Vr6)0`qSLXQ3AS;Uj# z`oT5CAO36Ye&5;9&sdFm?Yssa0D%EprL9#2kZ0og2>_B8c1#JCk!=}U2XB?Jq^S2i z>NT!+z2xBppdI<9X13>w4juY$XOC!%)O-2eha0r`{CnIMAu0^*-q)}wOSHa>1st%p z!p}SJ8ww4Iiek#hftgo~BL%;txu+OvjaV<0nP2Y(N}NB_Bl6;nJMeV{=8pDoCdSIo z>h2(OC9(%y+eELpc2*@i?7YMLRl)F7BPtS*_S5EOz|Q&`*J)P_f+UPL-BGHaGhv>Y zf;S+)a4IoJO7Ylj#NpN-G!8T65Lh790$-#TB}T(J^Og`Q_-@ zMmjmEGu2~=PD%KQ``TpLq1Qn6o#Z1Z$|_oKYDpk{w~Pz>t*pwk$8CmUk3y-?Z+7tf zFOYW3OvOGgWC8Com+bYEr6lx)ox~2;Jq&d(D_J!=^i@Z|%^|nx=+^`I|JuP{%Qt zj;#G;Tdg`uE$UfqA{FfL%)9^B^_Qm!-q2>bRgmfu2oQUc**yyvqxQ}PS@HasR0>7k45zG6X-Ge&!p*%W1U zov|&H;!Ym>7{uiSeK*=$yn4WqscxZr_RK?~U1gaje%nK~HSOC%pV|CuL?S=WsJmj@y`a@&O&dyG& zdM$u5B??NR zbcwG#qBY!DXOZQwxX4*uQ0V_y90KG8s-8&QKHHAeU=8Gs$Vv@kdLI3F4r|Q2$aaq5%&K41;-xl}xOBuEvW?vQ?WwR{uxb-$ZmRlb%C z#TI8-ZMOP9h4}5{<>`B7^%Q@_qjvtIE>=0sQam^ro|do3{m%E*GQdOxC{NTm}xVSv|V91&V0Ezf>Xt-@7matc;VM(?Y$ zvB|nID+VdPu(XpcR7E@1E$iUz4PSKhH$O+>vK4kY0PmiM>hQ>#ms0kEq?La##~76_ z^V}nbD`*u&6?^b8pgSDykq{mkDet>*7SgnX4eC+Hjxp0UYF-Hh3p~5^EW40!l{2{h zRUO70y1T9V2Ion(FlLN0gnYtRD}OUP5auuOUwPB+lXS|`re{9jXz(ict6=P@Jtl)b z4`PAI_dc4uLiujF7AVst`wJS=WCU%%ACYLJAdpd36Tt-NNb@ausvOG9ySYzPmjazC zZ2u`1%y7l8%i-P42{UF~0hr#Jt|cqGih5ps>uY*mX$_m@4h}oO-fjoop;F-T!BS|g zIe$+uU2NE2aN2mU;13G;n165wj)_;dsd;lX1-({F9dK2_4soIE12g9rP| zeo3zLzrBL-xKKNoGj*)Mn3=DC_wE~7{dLoCSY=Tr8=kTt?5EiKhlgQdFmk3>g692; znJ$IcR@gt3T)RM0!_@+8P^YJ`1?A`z(uv;Kzl;>s)JiBA9~MlBc`%RSk?}ygww?Kc zDBeDlP5ICL;W{gcAvI_#=r;^kr%MD$<<-T-4&*u_Aylz)2JqoTn#;hw)~d5dd9;SO;a zm%Aqx$|cUVQzxX+?k>dzliXMS%=C0Ak3vYdWc#$D{b_qq+z!v4p{OXNK0{nMjz%Bi zJX;-C9VHPY_`aI#3}b&7RNq3knpeS0!83pf(B-I=+UpS&D$lIm12xV7Bs1AUQZCM7LRcKZNlf%{V?HF5`)a_YwX z9`=pcdvq>-iF~kQf+2Pbf}hy+yF&LbUo9SBw{OI6JEH%ElhirM!IzHKP5Gjt3;2L^ z*lO(=0h27OG3lL>o}RnqbNqkeb(9$o8Wq+`3(4lZiq|Rzelj0>@VMY+#OeCY?q1C7 zg!nqCal|J0{&`g)h4f=OP|eGuFjNj?eE`mgAc~{LjZ4=l?A4S&>~mGyBmmi~EXN7Dz^RJO zSh^KW{R&AcD|2)VO;G2Wu~5RzVn=fOPU&P@cdCw}9L0Sk^Nr0y0NA%JZv_gX&ZsyT zsrXtKdGDXgaMSXb34E*>*i6E_qeKw>(2KtY3pMe~nXntZGa+$5FB08GP2$z$+_#9a z*z!*U?x4UbJe1rUWsOx*|LSMY((*>HU=h;M5et8x;ql(fO~20+oL$7QZ8j>?mG(Fk zWjMJN-L*El9f%2Cvh+L@IE(}KySpt&@e_xf@{Do-wNOm=0o?!T?1hbG6^oY_Zmgif zpez)gVPP4r9q1W(SwPXt1E$W-7S6Zpx^gus6_xRxQ5B1%&J{PRqxrNgi5_ zYelNfTtij=yV$ZWgqsU7iAg$Stw)d28Gw-jJZ1t&z$$}^Ah>fP%b>oJFiHQe3>CEzA(ii+(mJv(= zOQ6$GR|jvHPRjn9c_bd%RN?_&>SzLm5$H@APgo5eOlTR%T1{HXstJPi$EO*m2cE74 z0B20KIcTA`kI!>h++hbBC=LWlMrYmgSo8$3I$K3gU(R`j*|`J` zhv;);(sH$pg+oV-h@zm~_@UZnzjSCkfsMuN(8Qe1Bn=mytD1u*BTI~lR0`cDcypiC zSo&Tp$~Q-Gt&p}wuS4KMGlOdv+-Zf?a2`7Gg7Xv0c*AS|*4;NZz%0p4rmJ(hO(2<0xjZi&*VL8bvv*S3~gQ) zna=vzu4e6*WCig>8?M5%;*e)<%fMCyCi~{rI^(X4Ij1ZnRF@2ukT|0=!@F144D^GTe-#$2^=x18Nrl^xYpRx zGH&!}mX}PtyKK-z6Eib8#~}KpR5=L7+3+)@qxtL#;UJa3q#j8}#Sn`=0j0Y1_T}Xwl`K z;ZCqs+50J_y$Oq{1G%r^N&uq?<#YA84)V6uxUs#^5g`#1YoagQ-S-w_Zf?Jws)WGZ zwi@?Lm>^GezVhzYuD_i;qFNpLFqE+v{RepXizF82D2Xk}_#5)UM{&Yq*HL@u0LOF~ z5yXHnkL}(N5L@de6gVJpVQ_<+UGEu4Y%*xct;~8bLHy0^3oz$dlqexkZ!w-1R zhfwb9;u0#=(ycskqWs`JPnLkK=P2gnr)=^0P(AJ1z45apf~KL{^V}3?)mCFQ73Ae@ z%RkYF8=$0d>dQ_{6{7|;wX=&JIL}H>Mt3z2(dk=%sM&;HSZFZZxW6KYqDSQ zIKv#J;QxqMSq43L`SQfLZxHwP`o0&~Az3rt@_Z83p3DI+zGrX|_841^#iuWf4G))H z9Vcpx-kw4k@o4_q1NzV{><{{pf{UguZK;NioHj@oD) zNpZr6of7_`uNotObbM2_>$-=J9?cGksv>VcEPj}kpZ5$5Kg`w<=lW5_sBC0Q&S$g3 zwJJ1KQ7vl15;^0B-_^@Gvss(Tars~KI653#90qMK97*WM#p6j69S08?lAf9>qrJl* zC?LSCcus9oQ(#f(x?+e19ew}hiIhFDBk-=Rmp=)72@uy4$0;X|N=#b{2E#bl8?^I9 z%wZ{>`ANa#FRUxz=;oNPL-*hO!cVAk97B1fuf5nf{NpkkN(c(quU)(BYiY9Y{u|1^ zb?Bav|L#8ALTVrZk*RFWgdal{OhO5NtqyM!boPBi!xJ>2qttA(Ad9R0=#S(B_{6Ei zqi88B%r!SRyvW%KkG>GEpn(U^bYl~}p_ z!S^B?XvXgpF=ADE_5a7-9H zPgr5Bt^Jdm4zBSD_GnW5dEPKFp8sSgA+}lpN1vVH|8M&13LF+@mBNyhfp7kj$FZBu zw2obexvTG=X2=G7))3571$jYXVdyqt1+-v!woKnkv1@@Ru`|+Ljx(`t_@7aVp0jg; z{v*~sieB6?p%L>Jfe53^ArzT4r!(eR@hF-i@*x`!pV_JzR)OBbWqbv+w0lSiT_X7h zZi&bMS=Q@SR9w!=vb7yBhDb%<|C%+zu_Ib~A&d<4y~E30>eu5zufzABu@A=o?yz5% zfVx*WE*Oh2pSsYqzDT^*kcJIo3s%P#IKLKZC{{!9k?b#qP^93cc;lMts5`h?Ov9;_ z%ALU-Vl~hW3PQ$|J6XFeD|?#Nak1j1jXnenPB*!f|KzVzlhgOYI?HC_B6uLTpTG!8 zSb0QO0eZOo$JZ26wT(^W72(f}3?*Vdt|!7$TB`7uzCX{k=B~P=jC(N)B51gLv|cdC zYTjUNgU36Avhc7l`yFR)-1r6H{`I-zI8WTHD~# zb&kVo!I`ywPCCWcxP7eKdlK`Vb=Hq~QVaG=7cNC#aMY%jy~@=OU@10qfc1!t>J#-q z+~l#_4Wy^jDmx6Sz`%lPB(&m4Oy--8b|>Z6&JYu+hsEUVpK_cYo}p~V&#g@RgI~T& zxLfbl@p$9845Gl3+=ZD{&3}|wh_M(N5=986@!imdc-vVG&1y`8`JSBgW2TcOi8lZk z@cK_*imZDk1{_?wv4i5M@Q{H#F!yJGVB+`I>O*{@2XY4U^c6L$NQ%Ry0<3}?=8ijd z>^IlvuJuA13rwRse+gfV(kN};)R6}{oms7CsV^Tsc;KG%34%$MSK$IyLgEWrN}gm_ z-I16WG&7Hu%SJsQD=l2GU?(^mAQNk)u7g0{zELUX?fr$Wu%+ta{rmUd(jG8EYWgm3 zZVQE7x@~~J?}2p-m`S}VHWG%{cha9xBN0}t##QV^1)%i$On`t=cl7}}iEZ9OnN&XX zcZ7(D6T7ShE1}?!y@SAsIvD$)e!8#ujvbxg5P2_mAUPya;7gP8vZ8`Y6D6CY>-KYJ z&mz94TAL*!3%Iho;+PBm!^=L&WQPfqjCaM@j18=s(lt&kN*lFYX(1S)Aj+!;#1#ItEgXR44eI?ps58roIhhZuVwjAyaj5OJZ@#&5ZFFgDX zt;tk%%sIMcCM{UOA%iwd8AVoC2CN{!SzlB@&rdsk&TqNahFAaIX}HdeQNOP@l&gIG zGMVYeK2UXN3B0#O^=JCq?4~GNQQJk_bJ4uX(w{4{qX2VMfw~Io@3R^-JNt@P$HaK6 z6xwbWKn=7;G4Br~oI17A&21)a2KN|a=N8Tm6#n4AKp_&Zd=grXNB~B5*$p!=ivmTD zML3i6?t6#A-9&zr@??f2-?iRL{`$knH}0hXyVe zk@;m^T6(PD>WMh0!58IpB&^5F?u!lfm&YQz9yC^GN#5|-xVUk%w#jX5RB#myFMOWs z*9`!4U>x8XE%Q_i_M%mFbalJ^FeRotw!b!p@Xv^jogH%&ER{#@x!sQqTzn*s^|9@T zki8<)1A1ZNmgp+_SJ~?gnq->sl56(*`!kLYmkKRHr$K5IyLcfFw^9TFdH%3o9O#Xl3QI`BO*QLw!Hjz*<3=lneaCowU?SrL|7V97}@SXAG?FaGq;+{>Ic zE?PFi;#xz5S1?esuU;)!(?P;GhUEjpaCeD#GEJ5$($rOIUM( zukEB4)KWifzee@6P=sLyX!f>Jbrc|>o}L~bt1#Ha$lSbys+BBI5wmZglvX({KN&PL z&}0gCHm_x&Nz!9MP*krnj(N36M@%zkr^m_ObTXo|{J>u z>Vm4x!(%qca4qa?thpDSvcLg8y(Y?m5i!xk69cx}eOWre!)(J!MA>(Lc23R?_ z?gGFeLoX13YcJk53bW*R;qN9=#&C!!klGpd1HBy@GZP~T)vvK&yj17>A<3~xgYl{0 z=+2v#m4B55&*oTxF#8vE`H|(xIVb%2{rt8r=no#@t{#w{V@2z zQKzyAe10Cde^~CaD;{xS&V?vtNpu126NBe#Z~vy6>Fhi~T6$$^yaCj9X{i>4Q4|+*Xa(%r!lm|7awz4@I+B(dATxu)i(wL6sS~GM+1R7R?}ybUoJE z)ZC8o)g>k^d|kc*|3@5wi$DAK&wnG%SwU311`afpK{zb=UvE$kJ(!@E;Wz%16iD8%J1g#Sz$DMM) z(kpKEPW#EjoO!5Ri%ff80Y8hJu+;AfjS=DsI|KQ7P~@<35*=8<^MZdVz~BC7TJ`<< zx($vq$I(MZdy_>7Tm#7WU1{r)tKrMK$>I*D)V@1$KDr;uspbWt`x6#-V68I$cQ|kA z|9jqCWL}p3UuvW`IK;`cv`d=PghAS`>5is004MXT?Tg`Z{hL zCX_0rrB7wx65+`4MB?)P1EQ+%Tmw%uxg&Ntc;HtH+f2P)Jdd=qw~t|&mf!cXMjvQV zb`xU@odIy|6yCH>x?sD6|H{r4N_Xh64lIA*5kknc6&br zqeWeI4wJvCQz@y>pF1=Tj)WKxCZ(-p#E9aR z_Ca!Y=Cbil8A~9=Msx+Y2<=Hx_#>4RxN9btGH62-w4FJsZF_&4H@bXB3->u!m-$rk z^MrE3ckdamyH~Z$eiKuamAmVHp3=~MJ*|3)4KvUmI?N#PfQZv1Sto;x?^;co-#nY& z9Juj*quBkL>;ucrD#af-@U=!;E@AehlJ17W#8F|x%Y0vs@HKmO*4xV5>sz(Ea!3E= z*N`d?96b1ZO-gl5O&7W!`csjEAE=62-<7ZxWO#3nh;mdI@1G_kQ&Q5p)h$#88~6Tb zs+eHVH(7x?QLqh3dTj9X$)iV;aS3uet{H^Cit#74|0;X4=)G&5&U0`WPm z?>IOhKBJV4DmND*K*@Jf*4pISkE((`WW=mClcVyB7`}Qpm^JFQ=W#Vvwz(&KrJvun zE(O2;H7lW=6&MeC;Y@Lo;EIAd-Yumy*56trl#l< zRF?$fz&+cIgkU0`+C;_+XKgf|O?VdXn=7np8a((W`e9@P#-nuA)iarZGvkZcsnlnW zCpngfRX96B9cd8NHmlp8!N=P2=3o;eSb>QPWJSgGWWq%8rjx>6Pd_)el%BGd_Kd}; z6|P_lvrr|qm<)}111~H6R{CER_=8;_kw8$(93m`YLgk0)>5^}!noP$JE%$V1iZWU? z>;yo5>IWNC>E&h5QieWVAHxlHx)+P0S6QCENaSQZN#Pwk)rD0_ z@fRLN#&=7V0e?JvG{Mo0bzFgjj`(NT0zKCsEl!2k3oNoQ(cnM z(+j51`pfi^)38#W-0^{+gtQt91Eb&4xjbIc^ zmp6FiWW8O53w!QbL3<+1wRYCAGH{se{E*pe?~Y$>v1Z;Ak?mHjaIV<&m@03>y#@0r zg~^i}H*NC$);!8HI5)SO`9x2~UX`a!7buCbh`uU6Us&7ut&~YL-;KV|Wt@pTz2@-7 zNeF6wG{$}Z@C>>Hp5wJzUJvxeu{81)eMeT)s~`uvKMTBA7f3UZ|Tw6_lCz z(MVcMgn3@W`}d|MKbk2}#UkauEK2p#AS%s1)Syo3Z->T_b+x3s0QY-`q%fLhx!Dq{ zLx4w#XV0#s>~^lO6l^jDO;wS_pj)?ZuOuT*tGNU#Vd>Im$iB*dRY>Y57)4~TYC26t zTInLA4j|AoiHXBTusHiGx3}rWBe8d+3tC|z)b311mLU+yzIlq({%J(cRn99|ICvqWae;x#xu<+qSYafSJ)(3K>uFx?zJvvLe zU|EotS7!Vwj^7=MUF>qgz9fF}V|22lbhKi)*6O~HH|G8@EME5=Dx{MV$M zJxhSZBzxEgE7l(XV}048liAhlSg|8Ipn#Tardy%n$JWp)vL!UCPJ0a#Ekvq;hwS$S zR5r|{WsARSDbaJ6fErVrhUN5waV=Dady6#+e>qLYym0^>?8Ux8a zjHKooire9?!4A`EI8~QSg^{>pj!|u?gOV6M4%30KwtIGL0XXqUaY{~~kYmS|exDya zPItDVqG9RE)E<=XKW?s|<~{W;dCpDF0+napiLY3!bLmvH&UXu3gv{2#dv@=(zB0s; zc3@|AOB*XKHeMM)kn8v(B7s;5Sc|*5maNj^-mmZVH?QDr+ z9N6?I?!<|g1k=cWvQFcrF?sR@M@3J$gtE6;{dUaG-8N|JTnKjJQZKrfbutb zT*3}nTOZf%(^)x%4EdC`G;9pU6r=La`~H@hr};kKoT&roYo>fW`5zb=I& z?Aar%zz~-@V;F`H*22`Mer$SXEVJ6PPP#&r@#R#xrcevFR1x6PF(2zf(R& z_u8d5*{`efhes=6OiT)r)4y8t-pg}*#s9;dtba?@S-YuQ`^XsbufMpm{zSWm9%q!* z4NR(u(&8gWDwDtH8=7CgUdakwq9AURr3)A)(c^+0-=K$OJ`|bYw}Wmf+43~-puvv< zAYqF=hjgt~F5g?L2+@}12)AyR7e9ZVbMHN2s^(T`vOlz4=9Az7LE9#RMq;DxL271d zs`x&gpPEQA5!hPpx44*mg4naA))CkwLL!t`owIz&5_r*?V3{y8xAr~b3(CZj9KB9m zd}PplWPDb#MH5M{M*xQ7vgrFP+?&x6(_=PZSC*FcZ1QVkwQ18fG8iUc$hus@LYd}A ze^;Em0XVe%n>GRw8)QxYHjE!jCpq1%Opc|Omg(}7CZ!W?$vk0OG~Rycps;FwoHWEP z*M+tA>@ZD;Jy+!0lyv_k6mwGa4pPs`T1x}yM{PR`z&ec|KJMxA1??CkF5=qo5!kL% zRAL`fRBh{{kpqZKiI;A7aeqW9Q-W;R$`!N1hl+}3`gM10n+2c{-y+J3bok!|foN{B zWg()@Yx89mFNo2o0^S8i%?~#afF7=!pfU4YZIJVyWO-y6cqfuyNyB-n(&Y@-U^r;m69CN)?Iu-Z-L->ZLUTtI6VNe=>gt%Lr;Od{6b%@XJUXMJ z6X>4U_SW+1)dnWFv(bm%DnGpCMJS{TC~Lj@oE|#&)F&`GzD9Fd;sXGU_cy18$^aP) z^zhI7J&NA^3ElA#Jx8(hq?2hJRdvEa1=+rR{Uy^C)8_TE!wJzM{r#!waPRq^VAQ&R zXr3&Q>>wYrM;bED+}d#}YHG(RV8}!Tk{ej^LdR^o|Eqdqzh1jf)PR=XudE!QoO+pD zoYFFndarI+f2A>SoDoLA3U_cA;~9+EFnx-?`jM=#6cg%)oT z74QsPR({N0gS8W>a_ncW0UERn`=GNOU;x~3C%;YZyA7c!i z{_ejnLmJZHi#v&MfrA&gz%3N+#tt`yNE2b!z#9^z#;$mTSY2@h+&ZJ;I(!G=qN#8H` zei=st8x!O1C#ARKCIzlozdpTb^aMrP_qJ_ScrVa28W;|$Gc_@hRChkm?mf%>iK@%? zN}V0;A$bE2qxwj3t(@8O#G@1HE+#v##F!+ibT>}oY1{lMxWvZ~?MIC-*D;ZEzs{hq z>EPKX{6MFg+CHII!QT=Q>>XTWrQUQ$g@%5nn&TywKPlO7p7bbs>RY~|$+Vf)2Ee(5 z|N2XN?Ta&=_s)GygmQmw#cbWc-?jp^UF!Yl@bJ^`u3GCMhp@01y65)Lmm6uA5o5~! zT3_GL01z$NlD%K}1wTGMgnFqUC#R&f!KSsd!~3&TJCbb!L%Gd#MpVt;@b9V?Nx;mM?pD<*&| zCoOE_h)Rwe8Pa~Q5%ciO1-mL2gM!{@(tC*Frc`>uX&AUq-bV@^hX(!w<%aj`MI;tq zsK@dV0b91(`TFhWEnMZaO83hismJAI#Y6zN}`InLOzf}$TS1Z93Vo78ET+_!5nuwiu2&O>l< zd}w%fC$3Bpwa z`B=Y?)J&Hzci;MHF6?zl|MAfZxSumSL3qSera|Av?zz1MetW!ZSQK}QqbFGKwa)eO z@uBomqw@AC*Toe(|HPas<$sJ10+vWlxJ(nK{LIi5QCXWN0&8)pD66#3uCv#aCqw4g z+Bp-(vU{bP=*wx8s<@G8VwbfsIQ#$iyk5H5Oe@NSq(Nl%lYo4 z4ev2?n8-f*pX+oQFE%f|y5Ti9S5hHiKclx!{sLq>OvoxduaLu8K(l1&(qmvRsP`l# z8J?++WUyVzL>)>((939;xYry&jOjp_A@ZLfPY}%c1L_(QLS*pA!S?#!U>k%wBbXMz zyCBQUSDhM`h?H^*2r|!y%Glz(pDVpL1LC#i$)OJ2f$`k9c=xzrMJ=Tl>b_yLFwPj|Xuiw7i?xudUu2)lCzI% z!O|T#R;L}rG~RtbWVFL;O(Tymg8}|v2o(-B<-Cu#_tNZ5>xAj)rF4jT&^V2DR6_Kn zA|Uo*2^6Y%X6_$Z>*tQnAG0UVo_&)VxV4|LK}Horl68eG%N-qsU2?fwPOfBw_F2ap zKR96V?hIx?oa9>S)!N#aTwp;7gr3>Q;qsaarft?gM$7u&?TbF(G4){d)>ke2l=s0EhX&Cm?OA31L4Ke-JJ( z-DNj%aj}i{EuFECAn*jn3Dm2|$i$GNHkN>(*b=o5W+h`gk%lO!!3+nQG!z2)9VrMV zUUQ?0vR-9-0Dqs$T)k{Qr`u$y>3*nBIyyS3hP-SiGUXl|3V`81YeM@u{qAIh0Sr|j z{L$^MYGNX+Gceh9B!?d>`a~n_P z5|O@s9xnuUDe5DI7j6emcx~9g6s#2~Gr#s_&erhg=oFRcDKbFWjLgnjwXq%`^7e`X zwGO3U^o*E`1QojFy1`Z8Z<3cXV0L?DQwy8 zyS4m?>nqh!yYxch;@Ir%3niNkZvcsm;hvV2W!_wgK_KD8JVwI}ZZ{1rZwF^$*P{!F z^!t6Xs~9T;2Rz8u$0AT}Xg>x3x|FUek52mg`{xMMH+O); zx|{AwO_B0Q9P*vj6Q2zs^jQ0}oBV^7jOfQ3v{k~pDWpbE)9B9zzn}1>#H1G6kOwZe z$sVz11Bj$^A&S8{*NaaeA}WgW0PM6_=6a(SFUe%?ym=^-7JuIfWk#16u|L4D3Th*i zB)%bkIG+5W9^jz!KcORVkUmQ`qak1bg&znw1ml{5f`b44yTIZFwqG!)ncwZQcCACY zWTlCLk{Fq*5gu}0p+adJ6CiMWf$l;NW!!xlnZBG{0$DlX@Y%hj3z}VcA!!cdFi2+` zSx89Jkytpkt4@60CR}@RRbJB1@auT) zV*Ps69eO@lDhi?wC*&Im8p-hndYT~4>?-+J# z0$D?{Q?$u3zG$JTmB8bsj8XYMD^;XXGRI0u47CuL0T4sTSbF6i<$vUfsruuG5|K`Q zRJac!ecp4K>H)0gY;?c0VukI(CDX((pF%-@u~kYr>Kn5djTBs%ARqxaCv-0(Z-HKr z%tK~pmcesu=6gg=08Zn3E47K(UsIVh=_S)c+5v;ggRoA?qBiz3lhYU`fI5C)at{{Y z`GcwqPDUvX1A^d($KJkeiF7ipL(eT>-1_Uh5f<+8H6RmgK%EPls@!&@Y1Bj#H{OGd4TOyV&B;pQ?tB{$-TD6^Q+unFMlCoPz0oXEwWxl zy^(4qdfJf$O)X>Yq_gG~dC^A1q+&Ip5{XLKW*xorcswu%?`F$yt*HY{8j7Vgt5%)9 zb!*L6I14Pos;jFD(QM#;!v`}OV<8P~r@5hls!J_@6(jN`iK~=3GX+sH4}?91dcRnZ zu*S`;V&{%-+(hH=_SzS4=nx>mMV@K9>7BehX9BVQ<7DDqf!oe=$Rlz0j^F%mPmagM zA2m-|ITrsW^#N^R+QURj*JcoiH4bk(=;3+sX93x+P1NPyy0V-q`*6O9!HSp4oO13SAGU?;jTzn>R0; zU;$EU8?TS|{Pb#0%J)u2^A+tAWp!b)jM4So(e`U5JDmC0)PB>J$o1ScURG9+TmfK? z)b;ILn7cfHCYzYK?CJ(-cF*6Aj|?Xg7OICYlU={Q1v<6Cdb=C^Zkv}!s1Lz(ukWCd z#*4f5FOF{)(P2>4{`6feZcAqe_>b(3jJpSY8F1jy+wQlz-O}GD&fDPay(qxeMO1Lu z@Vs7$-AL)^Q$Ctw4s97%p@mJBdFk!BvrxA2$QEzq6t2ULCjZT6F{x!XI%D}PJ2P{# z(-<&u*{#1G2_3JjYi+eVU@NG`OtYt2CQ3F znbe0F7?DPh74DlW5kwuQ(pXa68G#;TUWtcFBv`%5W9we>%`%e&2O&X(c_a~4%Xenk zL`v9N);|B%t+-f)?1Pa@YHKr=mjaBbpfKHRB$Z3%rAra_mrhbrI*{iOjJko6fkhyf zOfusRz<2~OXIx(8E3#ycp8LKR}>2n&K={tf^F?MF`%#>t;(s zLwdAgvh&sf)=3aV=AH_<`?~yU$Sjc4(o+=%@%r$Y5tJB5;L{qw7zsfS=Q1`ZAx z!@LuuyCT;E%^Mh~g1r1RGr_pTYt8kf>+55yIam(&cB*6dZm@o@dNuw~a@$)fm;2fH zB#a*hQcliLS%<)%yg&5waK|d7PJ+Jm-sa8XOch8Ti-h+$abhtA^7Xh^Z{FMmfw|H9 z_q#k7#eZ2J)*HVBav!YN_g5cLw;C@WH_*gLNo>A>!Lpk>wo+dsaI2jG%U_Wx0C87e z@c?Z-=lBIAj-|Y*z7Z2MrLlO3Ep-DGds-DRaA@-tP)kZ9dL53 zbBbofnIjrXj*DA{UI}>o3>fn1)2kq_Gf1mO4!2av%I`Ro@#RfwW74W9H-+ z8ohenrZ<@ig0^*_FV~b_x2R^t?niI^ko(XA3SdgB@!V4ugf_O9vW-LQ|4?-%P(7|) z*v~O%N-~r&rIfLhA!KR}4Jsl;MM{Q*Br2py8kA6^Nh2vTXN(3yDr7uTC=Nm-sqc5! zyT0{(|Mjl3&U?;5|L3{yy{~=kYhN1(!tcCy?b3zj=HG-byRykLhD4h@yu4bVLydEn zEwBmxYo$18#mzmmxeA8ty~Fn13p@WdQc$FO?hK^jWcg1rB^D)RUViTbg=NsTxW%Gx z&ii6*W=8vsHbUE?FY5Gel9G@_s0`S6#iTi$u-Vqw%-Va!#gt61NQ-d$70;fr8{FVp zs?py3xBpQpBO0&j$%@7uSds&bT>V_elNs7~>du$k-4KZ$RIq~!vK0d8NqcaZTbka_ zuxxCX!;b|kBKo)L>Q2wjsvMoq?N^&L=?k0jj663P8yH-me+(LdP|V9j?r)6~Cjz>G z8Kn-SB6cOxNSxJJKuOcWcJ~C%UM=lvV&(GJAum*0!BM%S=GV9Ry$l7dHfuRJ6f78$9zGS43z zY*e=hAtQgIdZjBl!duCFLp-H~gh3J#0^a=QL6soAvQ-x+l%bp zRf~rq^rr_mHu=i|P_Wfo$(Hb-kdRDmm)C68v9umaNFO98cL|#T7BLLJm^Lxp>ZG~b z>CLGrDHpt2nqjun^*?|4BF3!tdR{DAUo*vbHWK}aPrX;!+Y6IuqZRTu;s5En)&2K; z(xX3GhK!;)LGo6 zty}X>i@z+0J#QfBg?`NR$WYz#mtl4cGYIciiX zhn(W<^yv*7HbB34vWjE>nxYIMh`?DniM;?#kdOQ_4!%o4C?JKsWlf(dCOpzV zQQ`>EnexhMo~zE=Xd3p!Y0Hai(CORV*;fO8Zp!|ch*s%0fXQ>w>V8PaG?AwRYVbue!;2q1fn5;qs!uRYoUBo zr8`cvml-;A266=Q#eu1xC`qZ)U)ttOuSz?Y@S7AqZ|+=~zL9R|Z8628oJA73ZQ79N zVt(rGof4piScK%JwX~$2)d;CBG`z&F2T%tzT+nNKcxoip2r&q)d%GLXua4?Mta_2- z9HnKM&O8Ue@nlwz^^RQ3%LxbBAqhLd%18{nJkH~;T|Le>$%k9b;z#o&--Fyr@G$U% zEw?g#7Y(MVyxi+=4&6FezoY67MN|c70t*M9dm~u&fs;O?wR$wY36!3w*q@@(Tc)k# zzv(nBWZY-EY@7QZYu8t7MyCZR9(v(^{0)bNONe$+wLE1qH4|$vGp1E$WoI+qXjCaXL@(p{w-Nk~a4V{%7~)6sRrfM8km331j~7@eP={3iK0y>u-~ zSXGs&iQ~tQzko6py-L#d$rz1uyD99`G(zZ_9pVvDXByV5R-7@Y=X+jBWuX_x_XXzq zFC9W_nb%ad%lgG{4FFnlu=nwav*X5NAOie{uH>&s@p$C8Jz!mpB+nbt%Wa_zH9>durxerMP)m~#H6Ib(>>g%qAC|+ zu=w}yuh-lNvzwc{?4hKmf60!*-7i*fd4#Reh#{>5>J`9+p#Hbea%8-d`7uCPtN`b-!7zaCC=L2{O*Ek(@AITJ4 z)Rxd?v_C^CQ*!GwPM(B+ zR9$LI$OENhYTuqp!9<56-Ku>KXFVYE0ut<$vN_m87d2l=v3}A$GU4nz$p}g2eCWl0 z%KTYNN7)n_^22`$u#wB^`-;uol&Pj}j!q-+2|AZ>F*358E0C0uaM5&R6Dyrw{+Di_ zwf?ns&f3p&`6FI zu>bpU^x=3xbzYrf{vZ*Wr>MD%=oj|lWcy(YXU)1nE$iTwx^NPDmz;ay^30N>CbxL) zG^p4iDl(D{uD-Paw-M(UCBeP^A~+yI50o?+Ce@*H=ewDmi%1TAbJn<8CUrS5nm;D} z!%4F(l}AT9_hFp>!+1^BJHMbdNKY(ySn~rw0m-DQb?Fkd3!GqB{r-N;sCfSRd^CR2 z{y{V_vlSNzd%K)|s^Y1RXnU%=Ic7|Xm;LO<-wfL1p0+FhZ7%HvE)M$C@>pRw$QR3A zl%b`EpC}eRc~3T#`}Xbo!9~NmsO86Et$l)#&(n7OhaTK&v@=ob z;hVQI3$)BQz*z15=+~fdKh8h5KpvKGrxj)y!5)-j^@%PU76H0`|&ts zFSROsYgz7uI@$8;)Et6y=zl1&v_|{~0p|M&@u{!UEVlpzEu%YJU?yq&fbOYVJ7xTr#=@s>pj4Pik4Q=ful#MQ~!g(Dqpk^gE;qX+Zg2>N#HO% z_>Jo~X6Yr1onNlxFJM$y-&^7{+q${AcNsw)fqO>w5~i0`f6X@7k8 z=1tthB$>3k1jV=d@Ki0$OG^eOssnFwb8|mFJZgezDHlJNOK<5cP zK+HCa$?-eyfl{1fjfcmj~|yjH{M8DRB% z)LkDOh>>>Y)P<`^G7T!q3xQJ96sgO6Z@+j!zy7b}dS&G}f*iGISiN4qtn=qvs24?S z^wjp^L}h;xD7D=AuW%bFXmd0!lZv`ar+ckSdSi-3ElI0<^COGH>;MO9GrE_2r)hxF zfs4o=$?A`{23B*qP#TJdx;ry-JwEm^Tl_m=l}nv=GAk^U4R>TPnuD6}b+(|@l`ry4vC}Sj^9Qx$5CwGC^A^WSo-NCF_ zCJ@G-KKGs*bQ*a23k?rNk6$qx^3-PQu5c-rY(o8xp;OWHm>(Ngb4j~h=>FR)|Ned- zn|LKH9V27N&%jqYBW4dO&JP~A@a^YXQ~+{Ai|J{K&ExFCDLeFMRAqH_4xA2ecGUM@ zg}{>nm8^ZODTshO%A-%U(2f5b8+sFzUH)ZE>3E0`{`;l*S93SK*%i+e2HX}^N_|~j z>eX0Y1OmeN*%vpm%?<2spX;m3Sp+PUpD?x~i*R3)UJZ29`pfqXe1(g#M9M6MxTgWS z{GI6x6fSL|487pn22Dn%%rg|RN8Hlml&!00vcb@_) zu#RC(b(WxTe#3gNwWJ6oi*9jqi^%_XSa@it(C`zsMkp&UyjK4BF}^}295ytn&}uz~ z9{YsnC3HUwgPYqAT1<=)GLmNgTxbjk?6sdize-)8{Cl2t*l=_gpdpZIRA~bR5Iep4 z?7k6Nb)RVkmVaL$3Ve{;zWome#(n$tNls-3^LwlI>KBxhkT9o7G&QK$!<(|8fpA0n z$7klx@pOKSD>dZ3-S`8A)f9fl+q$oFapA{x!Fp?3_fxgC+DD#OREUMqJ@&t2XobqA zTd!U%H6?VU-|#27xw@)rYPu9m{uuOsi6>XN*EepwA?-W0Y;FXe0g>&4iH=rw&J#jA z#6Fn8uZ4nfzI=-p#0a+Ln?G?eU3_mM%;dNcGL*4BYEt4R+ZTqDH{FSr0jFQRP&A~F260bw~AG`0AZc&iiI98tW;k^C_vogFwj1#kWO z^XD?Qu5!eo+vFxs)P%>!@NTqxCT3y=>wIDit=?lm46jBcypudQV4Ej{#qNa75 zDV%-*D;W8#R-0^*|7OE0D1K@ogeBz@zgHn;L=sk2RmMN1j5Ay1ZO&9D%5TJdFj=r5 z95?DvBHrd{dBw#iMO%+CIt0Fii-6K1IN)B`*aQbhmNt+?j<6(2@iLU;aztZv(<;YB zL+S%8LksPTRHiu`V2y+7;~X9pS-NoOpV*eB)xfpHJ#~B~dR?LFGTv@PWx+>^bqn1; zROI+_CLr-<6*=+*I1(8~o&zmbjbm;Zc^|(+@Ojo1dO+vV8|yJB zGL1j&GL7 zis{tZIyyd;Xm`N(!Fyu$mCxBfvrnHt->YZO&ySLV6t@x_nvvTP$VOe->-cO0A@C0O zNH@s_)T71@;jTjq-fW=i;`cP{ssJf}^X9IIIEh*Y|9F4%b`Flh_Sg&hkXv22#=v0sYB^J14H2 z>T&__lmNnV^cU|4E)sP2{Fo0Y{FnMH>WJ3kIRpjisc`V)qM}-gLL#dC)P(2kQad@6ftXo_pxHYx3_hWFY<_A+n}N}0++EYegCd0( z-@F&clkeD}1MEw{sozY<;u3ah&CqAF<2KL|BKzQJ#JOgj$+wG5#6fgiMFr-FADKke#V13UU}TD!#}eqkp*KylZFB>CMG6UI}r+lt8w3}e4_>{ zGpV_#z;Ca#WD}_VrhY+|)sDvwAC{#Xfsg3#bBnC4>uXB$Z{JQL0x*M+wq1jXSD}~S z6jy6pO-ibUH-G@+@6CZIf-`aQSmZ}#hqY8}M4b2RIO0DdNd8IrqQwY#5m{}ZCDP!Y z+1pJ1lkk}YrZ$&8r`ZY*&YYE5UHay z(d-jumkh~Lxd_g=c=>XlmKI(*({1D4w8w=4Q>$F1fRCrie!NK$<*OPzn_(i5L*04* zz50jp{8;V5Xkj|VzA5s4@E%W@-umB>@{O2rv+~-(#mC=0(UKhBKz4mZG|t2wf?+V3R$`8io*DJ?W8tC!rgq z9wJBc;m-I61^r?p334H^N8SrhGZ1=qs zt6&mnCPMsWx0*`qKSJh2n~uZ{k1*G7aIrXu+LK3%Gv{mFuHN;ggTE#v{GD zBxZIT>>=Ci@f|9(+aMP#EHJxnT2|gZ>Ml#{-V-7WWL@|Hzx_GYkw?T>+Y`RE^A*hB zy@1S1FS(gTkM?V1bQnVIB_&A~3Ky} z7(<~svKjlUAWR|Ka}bMs#O@`>^FnH-+S(kDAOM+LSo{E13Ic(NhRrbv=g*xJlm@Y% z&VVgqlKC#$4W2u#too@f|3<%y148HH?76AD#UEfxekD#dRG;6brXMdQ+lgFBP1S-`i1H;YfzM9{;#f~hXIN+~v zIKnxBk8Xd>su#-{QWZnj=YM!|d3ab+8?>>9bwKgN57uw#83;u#y<@>9vzN3R-WNyf zH+k{Qh=NgHec-*hDHyXP?!lCgS&z=ehh;lDNVRqpMj9^EuGu$0t&*VVWYu>LGCQs? zzX{Q*N3UK{O(>DXvS0YfbLY=TEqCvr9m`bLp{OYR&n3*+V+XkATgerMJUM2N83#)n z09M-WUu~&Ysx)9Z8otIcFsm}B;`#Gy+kfr9VH>J0SEfX}lRqct@2No=jt^<;A(=^# z-{Jn-vzZzY?dB$q%(G`7`N>wY41fwmQ%!Bnzh4VR$VhU|r_;Z39d#Jbrp=(D+Ot)9 zcVY#0qn3BuxKVzRU~5B1wF1HGE$FDX@n^xSpiOKkU3rFXC6xXKH@CGsBc`Ge&<<2G zsECY+AnNf+JaIz$uo|J`RDyjF(1>d9GImT^cKVc4ot~P*lfwxBddSNMrm7#E&u{aG zSjOur9Be&?6N5aE>;<-Loal6zj#q~DnM+&0j7@%OuP7s_xuyDp3I7pv738Dk{F7?1 zU<{Y=C{^D471g6>!-l#CRl*`9X0n-GtY~=z-M`B&C^2(*GjE=D>&S)vKQXD?Sf_=wxXi?YaF8?|%J5PB`j^VHU82$ezdyyz1rPtL169ViUr z7)&HftVIdR@1c8B_`ej*5-?DrY~Lb>dZG~=6Xl&@_|+LO^V~?9pe|HHB4YqOXd#?hA9av<5gdTFxx3pgUfMU;quz-+k@!O)UQ!~&f==h8$+1ts z&Ynz@t0Z9TB_y$m4kH~U2)gLc;-A?iGA#0n4luh3W9}?m#jm$_aksS<)$>LRCtIQl z(?Srp*PM*I4WPGoNX?GNCzmnvL<~d`^%M70d=vhpoWXO5Y0!_9e;{!S$GQh5+(01) z%}MHDxSEjwq+nU+&M9r2dz-#fBjFr}lMyd(!FnL$Pdw{v$4foFuC<2uj%7YyB;@`3 zn`xyvI)2~`f2`kt?30JYJ~fudFjHx>e0l5*TZnU96!=umK>ymid>dfmgn6oECvYc7 zJgs1EXa*dWMto=Lt9GM4(N@;UgmP)Q^30eE>V;e zk?ZAGujSX%_Rgm1?CO_fo+@;*Xd(nW`dr{-I7|xL+Arv9)7N)B{A_Nl_Fo7r$NTZp zRN@+d?+X_uQ-N1jilI^dkwJ4PXAU`#zJ+yQtJ!+Wg0Sz6H1!8EE#-LZE!UD<6ZtiZ z*Fl2qU2YTh62;P-mCuSzV8D(N4+wSYR&vpJPQ3PNLG(J;%68a#fB^&kPqEK$YR*Hi z&k*$;d-dvH%5sYg4GTG*od1HsKdFd7Z&mxdenXHGLZdJInA`m0r8UIW7>zaITII{q zqAXk5kff}x zdYSEDOm#)x_I>h*A_g5Gqd23i3uUngy$T;qgX-;|vwNu1c{)%c+g$x}LDT4T3I_Kn zh@=MNQh~Y(>^9UGMX*QhHd7WB##ASMzP`k%c|&@q?ICvH0`p0OegOm-1_A|(PvjG8-Fal_N{384zWCtcxPxzJ)b<#*5uy>^{_%ui5 z^bUFdy9EXAP>s}G9}C8u$;y&tJP9H^z$3k=bmiV#Z`e4GD1lS>7tkP5-_)8Lm?biH z&4ECPXZ}PzJ+Xf{%C8o#JaXM~m7^pBM}Uv{YI%m)=viGPIJN=x9^G4ge};{UGd;v8 zDX-+n5u>JoLx-AFJq*=MQtrr56)=H(bhZsT6Jjy=6@*Heh1tpDwNgWe(v@%2>i6C7 zMqXYOJ^Z1Q*2P>p)-J-2Q?{Qq%tHc}6ZbD~eA}t!);}uDa{|CnlQGydI;0NpoU`(F zVB^7&ChSfxPmgkU$Y7uZL(}Yp1+v5rv6x`w(&Mxpk)%ePR*(p~4Y5{9m1wX}dD^rq zD~^;Q;`9KORJ}7rHON)k0TAbARIx=#7-dxd(qO9x*-`8&LMJibYqmV^aFXqH2}6&) zMm{%e@kvb3iFworx5;?v5Nzo}Zcy}2a(PCbkvhLzCUFB#5Av!&dq0LP#1-8Uy0c`d z=Ly-cRsT;~0-S?8^N2J(R1#Rq`TG$l!2@LYgGuf~~tLE0WH z@|#S@C_4J?)cGATNoSpcLO>6DBm@-B5Uk~??*{qK7VDx(`AMS`?Oa^MEC5pksYb!V zbs(i}3Ej+PfLYKhYA9|kAHXah2z~xa{O4b7+^7~77RnDIBl&UBcYA)wn7ugE(fx+t zqcmalmc#e~cq1`j%|9W^AC8NYKY(k-Vg5;)`o{$nkib|}{Go>|sxX(Qmf?|nsHq9l zJfU=f3`+r6J!vP5Zu^*7dqtnz=FF;M&T+L`1Imx)rtc;yPShnMP5*i2{0r zrk17jkRbwxnn_1fU4s4;?@h0)a~D#f4gX36)P3R!BXm~mxk$lh=7!3=03r6Y+n^eG zBr3`;UcE@fZtU3kPh5*$(FXyJ370gI2I(+@X4Yj~-=7}KSjUgXclkDOXd++c3b>in zde?3PQYv04+hx034`xYGQG`lM)Ax{1Z<*T^`x<|4oH+zm2s0_rH4DNCg-Z>0rm(9T zd{)B791hGx0sL7*Y|6vm~Vf`a-8n1_uskLrXv|C8n#$IBG>PlRgWRcR8G7a57BN9gNV zCWPnl)vG6I8z^gQ@1&Zf8<>fD)dV7T>Xw$_5-yGh_H9lT%l&*jQ#~ zY3`XhOejRDNDMwr7=F`sJXuq1W2Fvd{G-kbbrB;8Wk<*v;yp28>CcVF+wt^?o73sR zfzD{8N9r$}DvQ+}m$7r_&hcX`(D4~;i%bh8yg?n(2;3i0!qewEpfZbFl^eZn+AI7t zF|`cEDgE{>>bLVqdFtD^+S&Z=PJ7V^o$JsFwiReN|CmJxuB> z1X$$alW=3+8|YPD+1V+8~{n28|+w=7OmDfj?`mOXSb^IXfW?F?Rj zTQw~)agSq83_ufc8iXkp!C_$~dwR)^1q^YV}A=p zcVh10_*E*xu#vY05{9h0DigxIT?2p>*l8Fd7($tz#=%0CCb!>oBxk-F^v6k^Q{)Xw z8OQ^@e0e*6XDDmho`Q}b=AUiPPl)==-@zZ?r{r9cNb&oweS{9ADgttj$GpY@C`3qc zsER$KZ+8N?FchY+vzT&4bAmC#o3%_OPBUgN26HwE(yKar``yHSJP4`J>+qz>p!qLqRAyQ3cuqhofk zyYK9Zb1nnbl68~Jmz;H+Wfgx9p|*i+XZwYwrl&dnJoiv-_1!nPXm2rFXAP6VP@D3w z@D*3s1*F+L+I;(5r89(C(x1#V`cxWV2W92tz*fbh)I#Z&)K?b`?Rc65QeNFBgyY#E3}xn$ z&zXbfKP%KeVqSRv{woS_F_GquP54rTP&nWu?9>(0B;IW_q4(aI>jD{yHNoth;aAe- zr-U^ZsFK8K;n;$}M0ssQIIPTI5!2Md8dC`QS0g_Fx@1W*j< z_9r$ia!{R}fP=Dms)f(Yhg8jUiO^sg9+II2v-8h?=K+YJ1G<-dONEJ6+;1(6r|Kea zkS=hgQEnC^0ZbGYG%K@viN?>cKa+=DhQm3CN5FdwuNq z5JoEaV1JED zhrhS!(x9*660~atbrRohzyFRKtFBStT%J65f}ig7sijlRSGJe*btU}P1rcoHTRxJ* zzbT_1pGu30yIn(x0Juc!67$1Q_}Br{g+V{nmnx6-Rbyr))Ao#(1y1k4Wg=g&Y8V)rN zq8h5{6!9!MqR`-HpgKB<&W{x6O#JIG>?qX|+y;Hj#lxfu)O)fsdxqCeMtFE0|uEa}i0tQ~I@UEUT{zvb1^?jnibaGSPxTfJGJg z?NZ^v&{7KD8l%pV<}`Dl2XJjP*>s{QKt-)Ymx8aZpF91MKfrPa+1GdOyn|2I8K-R8 zCC-#d`e;rt#z}venFX8TR?CSy9-OL}7xc<-1xFUj)xKl<<7WPiVyZNH-?kQdAyl=4 ziHD0HpXe*;3&KQz!2Ov_g&g;TGEf7t^2QLuo}=;s3G$tSR8;5qEepxII}Mnpt{b))i?UX7+3T4| z?K&|!mnL(ab7+z2a;PExJalivH_m0On5TouY53$-FVp7E5!Mb(D>(-agIZV|u{hhl zYot-+#zCPy5vY^lk+*`p4Tk=2D-$h`z9xN2IsjZN`={GaYxwgASR&S&U%COpBG7sK zs5CpywS>a`4?exBC&P;`gz49X3;#NwtD>cuLu7v5Z%W=*To%Qat^!nod#h9kcS$rP$txZQUW@T5ATf~ zx8wn=nISnHY_O3X{(Wym9I9+Mc2<%7zg#$K$JP?UdIA%xILjB^ZdU_(gdF1}iP2+rW*KFUz{m?EJch1TU>HyD&-+-fz)5p`I?YKe z5L@hP*ObU%aE1tm%}YM6Y2Uul?Wqg+j;7hOi^2W}@4=!gVXSyOl&!EFmwoQKTBxX* zk9d3I{{3~NlYx`gMXapiORs-^?j((H_1m2vRc@Hf!$eizqo(62c9EmXA4qij`J|gBW2EQVj*YeU25` zBLZ$Yb)n;*dO-LZ`F+lksGn^Vcn_m?h&C`x@|}|d6owBcR6)}&c->hfYf25`fW?z4 zdBS;0w9>Jeyq3^CG=*qDw_b*36#j7i^!{ZAN6clWgO8WTBn0>TdU4MdEn))U1`7}fWEa!Ug^5x6ILPKNYpidu;TcMSz?2iJX z<3B#`alYb9etaxCNYbb57|l6CZwBg-%?>`LEIUIBLS`{@pKZCCU~d*&`Qop;b4xCR4bL&%$PN(u!&t1(f#JfXFK5_998!-RVx$-`0Ve zKq4(ZETu+hE=iocV0`XqAd20T%Wx6GLEZyJTQTLC&GdSS~h zx{BUL{TO+>)vNUt^C1n=9d>W9#h z4$0^J66;k;9$VMsYRtt7K8_A>L@8<-u(k%vsKL``w6S-?|;Y?7r5C!l@H_z;hi48FJ-s{)bC`Via zd+^dMy7W81y+c~b49RwiHFW3jq^eR~(q7;Q{u(ntEP>&%831A+4IR92ac!ZM!)B`p zRFO45YR3duteqJ90As_vzzq|l0or&GEpAPQMs8L(rXZi;Qrd{1)BL-{u zJl>K{F%9pugb8XM8+0h6q;__8@sooa9xaQcb`TSwJb0#=AE*Bk!(1?+h>NH%Aven! z$|5CY0VMA6_voNH&y9c*l%)&IBWPFBI0j!Z0Z zl#9$tJ4<^2+@*SV@z-bgKCFR!Kt7ogD1ZOSlZDgF-cg`!RxHBwi?1hnz`khj3mIAD z#*n0t5?DeUKh)1U@zmAv4n;CeU)!bZZXL%dC1SxDEcqKzW&&1SPbf6+so)p|Wbpn9`3Ig_mzf#UnVo<&%W*V$Bps0e8B)iDFI>O%G-sBk3QpK}t z!CZ}HO&d0x-eZ}M=N%49c=E)=#Q3|7s(w9p-gmw=-2?xz9xTl8_|awQ0gHd4i+gtM zTER~Zj&&FsTxd`8(+ic8@=+hAw z`ZmuJcNoB2*@BQrQ`6EXV5;eI9uSO*pvLs{ItAR)nlgnE?$zwND~L}QBq4LxIyLXy zw5F@56ykiBW#*%pIJUc~f@&n56J?ZeB-xb{Biv9v4%TuDt@PnZ5L^@U+aK>l;X&ov zbEx)c-ACd_!1)0x)WO*~{cC3CH*8C1c-c@Cf-1o9myJ#${SN_UsH0*qiQ zbMtHn{q~)EO7$lXPsbpSDLaR;D<8bA6JosY-)RJ}d5V*dQx_XqDXa^Qj$3QXq$Iq& zIJ0yJlafZ1loditLz%o$=?1qUbYn0^;>7B!4DJo-z_H7yJC&7230P!oi;3v*Z_U;h1E-eIsfM1^-c6E z0hTi6B-0#hP>4`tH323*h+xIH8oKIsglu&2P6ifUd$r6ny7`glNWQG22 zIY1QOsB8c3{`=%KYXSDIl3i!&GWh~^K~@oNMljIfGeY$e<{g_R0yo+1NN6ur8A&>Y zNb_E|zMq$;$P|<$Qy}>UG3+C8d}8anDZahx41eI(zm1zQShgKchGb~FOXM-1VXls- zt9c*f8s^!+9sGWzK$FTn^V;JbA$rR+jwp(_KW2WU6LtbFdNsH+|1p9AL7`$yIyP!a z{&W%xbSi)S^zXk9(cO~3F49}sjsqcx{zLrX!xiLm0A}9-(q&5M;GyVwI^$GS!W;$x zbpQsecX`UrGoQPA%TtWv_wmcz^~VpRu_^vLM(37I|FYAGLoXV==)eN(iv086_Mldt z=JSPw%MZKI*1)v$*r-1MDh?GRd&lxt2w5VUO@L0yy!S@iMyaUOef=sGd-EEw9hIVt z_;Fa01`P_vfVzm;~a0s!Udn<5vnT61&MBFBkMEg-+kxjcxYn zd~cb7eeoR<ZGo^4ShBp3{mBly94Tv%MjYp8~o3qdet2C@gfrG>J6$hPNaX za_oVo=NSyC&>81AzQoCyK2DF{Ylg{4iiJ*841jTrHH@0CBYoh5E_#i#^WAaNcrB*N zZTCf38cW`RP*7kG z4L}-v0;V;`jx7uRMe7qyI%UOQWPNwX>g36jTrpHHNZ6~dsXRQ+ zEC}QvWzncht3bO*&}a9HxanYTPYU=5Xv?np$%tF$4jq2{_xuS}pwHjP+Q$G{{uekF zi&XqAMvWabB0MruOn49j@$|#S2-zHbX!6<2&X7j@S)yw?cJY!Wn4u(7vIYiqY3>zv z>6dt?(>)?G)PNs?>mW5H&MEvr3mXxp%u-MRgSLqHt!xcu#+gDI4M8c2P_0g3=?<(E zXrCabg?c;t$n^OCI@jT^XW$Hc^`fSPlfsA*)s(6T8HNYSw#Y;p{jH8#PTqb3rGnPK zZmvg;7&;{rap#~`jK1mj-tmi<8GOZ%ca$=Cy>%i3!P>n=ta) z)VfU>frdIeJ8s`exCc6ioFpXiVSN<5sJ(p^K(_DT{%d&9u%<6wzQj<(uk^x^3|2m2 zoPyN2_fkk8+W9r_-}~8I+AA;Bg-cF0+JW{Jv7U$qB(vFoe6@Ka63b0Lq>_5cEFW@aINW^F~G>wqYsbXzEx5E&<2dl4;ip;pW;|y z=4*U#wAo2(%iH)z-76|GqMZrSGcuy-^PHctV6pAVnLGo41bIXG(r88lfH5~o?{>-Q znmzFTKr9rwpoK8;oYtSw-GUItYw@_~+I7m7PlrC(U0g=I_OCe$no!v^;iwj28>mEw zK;Nwx0)Q1BN!LSV;@Qf9Ll1p?1vOos&nhkjdSuljHe&rbJWri$6sM6gZ~Jxcb}6Cq z3mJ2P7sGztDfi&yCo8bIr5&*q?0D{+-p+kjur8c?Y?^RViFc+)f{bH2hJIQ{PhG!W zwgf9Y@;*ONJ?*>Q=g`>E7RlBvZj`N9_K(HNu zcrH9yZVNqlKDxJ+R4Dregd$-g%Z4W0{JNs3$cf`67^bq+1H^v497}1MD`HhQApyni z(5{zvmO7q=4(u+ck;1JraPP>AmTtAR*I103JO*|=GO`2I6jA|lZTa<%(-ZkF3X%^L zk(v9hMyEJ@+tPJOx(Ou$K%=CjJI+KfyI~%IEy~IwZrG00(g+Qr(zMwqtcxPIq z5TykD{hKx^N_Xi%!9YA^&p*J^hTd2)$B!8oO{Ri#D+8E#}Z6gCA3y z8|$474Fgu%C6o#z)mDrok-%BM$ct&?L08$@4l~NQ5gl>2nzO8@qa#%uNvF;EvU0HA zKwuCV9RN*6=Ps`LJiT=b$3Rr`gh_r&;|AVOIx>4^0}+;1b`V>X3tDv_GfQ!(X1ob* zdba0c)}}k--$9WLbpm8rP}1>(5rzi}#etSZ0TL&E7{yy^u*&rH3LUhR(dV+#9&K=@xYdcfJ2n7^c z?A*rc&KaC5nECi1Fw>PCf6hHKIfZpwr_P-*GY`ni6TS~%kPDYCr4@J1X7Z&+58*Nv znPv<#LT{A!wVYqxw{Nr@tCNV_+tHbl=*czX{&=GZMojb(tW8q^XC8 zX9||o#g|EvPCd%K>LO@4^@{VnR7E?-C3e%}SSFn8=?eyW($#*qYOvTo}8aY8rDyckUwUfSu2R0%sCxJ_Xf7MDyj<>CEV0+^q&E~w&&Lx-Mp|H~F zKcFi+m+|K#Kd>V6X+=fcG;a^m=ncr8ogQMk0HM>wnbV494wGVwv=@PuAD`xE$o~CS zZaO`Ro;|w+w58XSCnvpNK`F#ypWAB=%{?J`RLr$8TENIy+capJ!r+IuZrx%GlZV6; z2J4l4-E2jEhQ--Qyb_rsQ;lU}UB22NL>z5!y`pmj&%NrFV-D8E)N^6iGns9%}uY7(ngw{4qJvihhgqsV-)0pwH; z9GLzgr8=DmMzer9Ciq6CCv<*xpWi-p4;2)qaV@{m2d14h%fI)-q_2z&bT}yE9W`Hl zksoxiXsObeIdEVBpj1;;J{83$xvJaI}sunfUdh$Y63ha zGKiWAG{_5ln(M?uhVA^_$;+qaf@^WqW9_Bf=(N50@4xdD8u;CLZ-$Ge%_+r21-Qi7 zz@_6Llh(|J@>jTP9i`x#*RE}x9D~XWrV|rf{-akI+~1inn}1D6qS0^;MkFh14f(_4 z+UXHt2M&BE`cRRAErXK(JUI#dLiS-OguUnq(1jw6WPny(<7C5px>-L;FwGLBEB>7?uw3x-5cjTd?27QoLk_Hceg9okZ zYYqaW%75wXn>h^27R^@{3^Bj02q-q!I% zndpRlXBUItEjFOoXDy-zB2+;oJ=$!A>zTaA0M2IbKgA4{vbc&lro23Cfz&iKek4cc zTJ9&WkW@%q>m3|)BVyH{?$p&;PaN2@N811V6e&p3V*mWCtCJ;k5hm$%r)T+AcO|_} znDCthkhlGuQF_p&dhQb!B+upug|526E_!W~xu#i; z?k%Rs(uHcOfp`TG`dc+~$1+^05KD;hOujKx7=U)^=Zbb43FczZ>1E%&{U9FDlr~?R22F>wlEW;f4YUAm#fDX6b2$^@J&YT{+8N z`?Th%Py_x*I{tVg&@pDGE|-P0dN?*Vla(!deSF%P878r<04OBxR*xavNzgB!_U(7a z9@Aq071jf?1nDY3k}3zVk!k*B&UD<(_|XtdiZn)#reD8)Iu%Zpqg4wAM%{G*`nV|D zPZ`v+Wb`{I(~~>XqobcgpJA}ZFjeA|(x1d+P!K5%R_NN+FUP7hXQS=mBs^+`1A@qP zzCYwZ2ftetgk)5cd6`7$7o=KJw^OwpL2?hnrQm^BuV(p=b3m~rI^BBN`_S7XEY3{g!i0zVFhtE6+b{BMM+zH`@tRw{P6IflcE9 zd#7Pjru+u%ll)BP&dqS`bD)p~$HPk$QxIaM)rXDBfpV>M93m^bjbBO+fN64jb^Uz< zW<|_Dd*;lX6%xe}^Z*775FCcqXBuKhh(YPrr@DvaFTw1S`w|d@loD~L=!62wfm@MY zcGjc&g&E?epi{p*K>9Q%2Qezoiu1!q)S(p>ybGOO^LMWpKY$443_D(Tc~Qh1J9~Sb zjB(+jD@_9#@|^{{muAdh-0{xq(VS>etT3%c{t*A;7Z$d#=!GfW@IXunQ3pb7*>%14 zNDTQghFn;fN~9)PO^&1KCSlaERmJoO?iKGF?0yS46!-6sKWG^;}8~E~L|yTO2CEJTX+t1ncG_cl&qg zK&vJG*Gt;*ie9hr1H=ILINbnJFO8Gy_TNn?vDaXMV|n5zDyz%%xH!nF-(Q@BszEIY zH;QrhJgdJ0I_*}Y-?e=CYyLfxF)C^dc4(w2HWFNEE zm?~Cq@*}otyf=bN2&mzI|9J1-J%`K)_GP)m`qiu1g=u1xa(peTM#HMN0fpoa{5yEi zAie#ADp-{sU*_}8WVGTenalhyjSlBGV8msG$5Gcy@Qb4EiWqTzJ-9x^gl z&A-n>t`;#fE&EN;?&4L;uX_GQp`8-$RrB_(XeyEcR3CJ8WDw-w!Jp9L4E#Y~vT`k4 zJ;Tp0pE3X!Wf~U&oqSCvX~(ueWs+2F5HfKYa$XigT|9q&88oF+uTD?M($GfST=XXd z2J}I#{cR6?)3O437nmnR21+pSuq=eA&Y+UT=R`eMl$kZiuX;?QC{#*p6Yk1jPxC~2zxn5mBrEidS5`9MHAvqZ5Y&3SzY}b6TR@5 z2yyx>onc=PO32xQEGbZpBT0P)a8Bo~zzm(+za5;_pXHf(SjVEzhwe&oXf--U- zMus%gX4e`cGh|_pCsi;-60a=GGk48P9>iWUCm|212OQw82sOq1~7Gkcl!?sJLMZAHb;!z`WcaSic z#`WleJbvuh&oEpx$6#~PFJIonNVY(jInKB(%-1N=P*W>G4|v+~Hk*g=L#bTK@4)nj zu8c(k?fBfQf7v!pS9xWnFcwB_4)|!e*iOvFieXw@7iup&AY*dv)~;Lk%GRvV1V<;* zzlg~;Wi+_d?Dk@7NafCOTJV*2T{li16kpxP>_Sw^*1m%WFU`CX9E;7ZBSj0$54fsL zz>}gr)~pXBAyGGMrGk9@HD}xZUE_> zwBf@mDXJ(wNXt^!)_^~Fr3&ds=dD`xjuRMgB=~u#XR-j6-B>W6u{GlWYUcXXBj}JBY#j^dKw@d&PrbmRV5uVmZ4jp0(3=eTv z!$Ai;fE2J7{o#3fAVDY_yIa~ zO9u}=O4(9c<3<|f;mXvF(0;QrJNjN80?_3D_rF9I*A310L)j%;#WULn=v8he{@ zz6_T8@-GO4XSaU6$(012Rlx5&s0#5#rdP;b;Xk({BpgRs zRZGKk8wE2O0&VSMBh4FVN&?wbwNe_n8!R)In&&C4`5(X4MvczGA%zP04OHn61zJ>@i=*=?JGj zEX<6;0(8xBe7K*1HEPNj#`1qySv53^NfuF z6RB@Ar%s+smJc-81>e9BX5Y8f_IRXIuq`0=}k|x&~ZNg7jarxFoUX$o4}*^gT!Rp10q>*_nFT((2Br zL1r>=`S$=S^lK)M2cGnH{!tgdYcKAuXmE%fR63Xy(yT&4*hsGLc>fv;6gx8nXDz)^ zV-h&AeouU9O`v3V(N5my?>`y#6f3>j3(@K6A5j?yu@_bq<7FqVQgjg@D6g{_xe59BkCvd3 zNeZ=_6rDDgeXa3WJ25)tns@?dJ%>wO)YOSPLeCdeKsjC8cU{ELqw|3a=NW0z)Ex0B z#6Lr!@{e>_aN-mP2a!3Q_UOop_iISiPGtdLek(GR#MoP*_p*7R8;h0Mco*_?!uJm)KYluvAKF*Y#?nd}m1^ek=u zNEvj$Vig!{8PotQ^qiNY4prv^m<${oUtZG8nt!BV)%A<+eOb}t|8s1-_Bb9EAl1;Y zt6CxFgC(RU8LyOvSUOzFlB^3+(K@=$*7hMuJH9yP)Tyy`hPs|JnQvSv$^O1odHduV zFZ&4LTV6C>iqk16BWY$$_6&Nrk{>yUTp%gw-zZ6LzoRF=c~CKFR;Tn{-avM~g&YbL za~K7|9aEyHwx~m>Yg0a-h$Yvfao>O^4jwJ#X??9<58X3+1&tgYBLonM*WJB=gOT16 zapvsVnDHxip}zI=({Hc1JiFo(mvs1=-6Kwr9_b3l$L}g$g;H-p^OB#qgww%h?^yhX zZXx-sNb5Zmrt8X8>%kVP}#gwv6K`EN$iH3cqPtPSJO80o{-}11=t<&yVKbDo1 zm-qd0>nYEI;9GgW>eI05nPqo-=V%SD9Veap)&IVJd~!&GlbCR@ut36%E{f6UutQ^| zx+q$^&nfFSyxAn71Z`))dL!m@3he=r=mX+!hJNTgxJ2r}hfcb~u4)%OOPCKySU4UhrWRB!8Vh^J-kM=j7S{hM8!c```H7R2qVahSs#tbFnTC=x_4TxL(~%Zwi9=00 z2_KAZsCFVb4NWuPTLHWLR#)ro{N);S=KaHz5$u}Mfi-9-932ft_g3nc%!-2J%~BRV zy+%rOeN+6;5%2uBAS|(Kjl`q*&NGMtx2?h?`-o=I#ED9eE)(-*yX!?xJyWrEc)+Z( zU(|@>vA=^X0;3ZRb0XIhf`nrMBqHRG*p;^VuhMRl0VDP(i)QpppSJO;nd+!+_=#yH z!p*dG+Taa{m5WO@t{Dy!2n0bR3-ML_?3vtZ`F1*cX3GZ&SwdBvd){phYf;OIj1or; zz9@hrVSw>c?6e~GgvKMrJXy>UWo==Z+V+8UQQ zj(7c__zBa)W*&eg8aPl4&8X&N&)U*fW&h8Ch?1lIFCT$GB)mOT#*Jf%gMORyE8*Dq zvs`zHSsGXCah^L+n??|c97ygR+M-S=y}u63=oE-WH6Ey9NgiwK2D`a!V6AOdMX zqJm=(WVK?<{pQVx`XVk9Vd6q5zqf?Tmr41s{ojonoaS)l6F zRPA0LkH5~_Ef}?yRf@kMYRWS_!oo82qXZX)_((S0yc|bZ>$5-KH-X5GOBLA`!Yoay z9Pgs=+kEr9-|o07Y}simb7R+=o96raALy1wD7xsjUvk{;^a|Av!KfV2o4~+xbtSrj z6soM8`@XAxkQ@i{ztV3+@hiZ;W-BOdKu2!hHc{8o7a(gV+de%f7*+iI_UMz?yzTc5 zyYPQ*LLXF}9*}_J4%tMY2!I9ayc}#DcR)c(P5%?e)R2b5;q!x zR661^(N>W7WX(lA#GkLUL2C-!0RzbSr@BZqy?1o>QuT*#{_5gd=*PJ5Pq^&^9YO-G zr}tMh-O~3TW4kG@{W(eJUh*nQw%ZTsCN15yp z!Tz&hBb`pP6GPgCYQ9uTsLlDj9+|`1Ssr;fbojY<(2`xVBkueLS=} z;X~oU;i+JI0ODw5h9`$P{RPOgs-_|VIjy}cDU~5 zZg)^cfQ2HX0c?X>bfEY$ga zs3s;T<2JA!KrStCj8aTS+yr6@Vkl|(-;bot4$_D(3lW5f9i8iVvJd(b+B!G6$`hN&1v#K^3Vg~^9`g7h#E#5_X%vr&m3hUHIvk$a- z2Sn}2R^i^BZGpYR5I?UYb~kI6w347Hi7cpCA04Z;o27>OqeO@T#D zN)j7$%GV3Yp6HGwouYt$ozcVsK}#Rh2o?Dw!PbvmzLxy0gckL`uS)UeS!)7bAVvhJ z8~5kut{xF4QM#wMM?@xr|AI~~2#A4G?AoQB3rIEq(q9ZIJeUQQ-C` zQ6MEgO}zj8>X2D%2CV<}@pgw;i+v7CNYz#5r}nJPTa!t*+LlMBwuT18jzsmy}(b(vc~u z>~g3bNO@LHd|YPL?DX|AdVnECi< z50F|__J2$*6F28r;mm9HU2v0?NG;i@04E1*0M9*keOsKDmevhf=O>=I6%w-EP2$v# zL+pP`37MsL2hvNedL~6@(~cKQ)}MA!JNM^2=SJ-iic!j{!uE~tbl`rqE4`Sus<=42 z$v&X7`}Ab5&xe(Q+?)cp|1F&Vr*t;J2ySlrXjP_Fp@Wen+C=y3A$k8ko!J{_A(fO4ufhU5J~>C7k3;SSvSPszn10 z%sv1z5TFw4UXV}9TxW8Xy_>bIO|A~4mY=b-pb6-iGtDA1r1SIFa)-MrrI@U3S$5w> z#;<|~PC3L1gqr-b4teY}CGPsqzvp#k74Fv3r;2ATi#7T?x>?E8s!evIfS4|T5_)gA zu1-raNEaxLZn7g6$(8fc5C;*T^bNKNEm|gCF8s?EbhVVq3~Wf?)idYS6Q1cFh)R~F zA4ypmu8SQm9&@pMi1wwh9vBx;O*i&C6fV%4Tl~IyVmXe64Y45J7Ruy4S70Txz9lhx z$Gnb!ZC86xle%+Ox2Qv%ea{}KzMwJrrReE9_T(#`Cw+18H07`M^6BS3;(IkI`|5xW zXUhRr{_WORlBO+}g{3kbqx123dhlLr$w07*vhuGpm0?PAtX1E0IK&EaOsSYtCz%plk}Q^Qgaij3HxRvS(HJJ~bs)Sbjb%CV_-PAY+mw zFLv%Ef!a_)Ob-2is3yJ>TUY3FiovN@vCc!KzVKRiY&gBQ&dI{ciuOlbcl?&OCD}E- z-qG|pLkZaj@BcyTlEnJjwdCr2^l1C>^3m<6P z$UjgRJ9<7J@{PEiFf)e7N^r&nMOw`Q0j%0au0$J|1VagCO1)86jrY*5{Cw8*3`PvU z2j>R$c^COL>Cp#%k68J^F$=1AeIYhLYQx$%BdjO$P%b=TYq=y%@_1ophy`6Vldo@L za%gbyjAoB>;y!dGoBDW3F74?)a!)+k&kLCp@o9?BkoI+EaRy#9$(POycHC`cx;74v zClWo>>!f5l6m{MT7nbN4V@`GY&Yuf?AX28^a@;jbUA{5C#P#Dh--rIF` zz)GsJV@Iq6Z9^REa#n(@B*8Y#D|KT2*jcvW_$R5HyOve){_3)!oE+ygsf{BOj>j96 zec2B*y}a=x`@7ONfR3yt#eLHTg5u3?^$<;nR=P#1?_ts zVIDu$4!;?hxXt9~KN{%$HFq`oI+xgOTzN^tNI>>L`r^2{Ea`|0=~#)p{Pm$tN*hI@ zb2(^P!RG=FjaigpDPvJcaOd5*qcQRBIIbXgi^V3Vl6(5S(x}tiWl*jF3gF=2pssjx z-&ACYLS+0ssfP0DfSlJGlN(&(>LluY@}+t3^!IG?mEz9I8+2b0*=f!@y*;d20dW8E zms<`)fuNB}eqD$N{WsdYEXCV@~{bF zEFqXZ-E+CM&Cl%xLo`RWP06%HiFSKUDC5f)6AA7wgXAh^E-q|lAAgi4K2&4NyF61H z5(I_+>CUls;?=`Bf=xU7T#9>PV1$X1AVf*wx*5w75)jxNI@G(u+Wwwvvv_6^ITgob z9yZQ}VqFAN4h>KAGZDu!WRmwAPU;raGJe=O*{ZBcSTE(4lAvxPoVFqE?EaLTRb?0Q z>g|(d`C$5j;R11K!`%lN=zV;i&*7Q28Ts9239SoyLf8>aNag$I8wwDW4l@{>xZ8uC z#!QEwy-{D}G;ng$3A@;=H9`^wlm7_!E|xTkZF4W_@Yr*!?chCz@g@9rqQQzSc6&us ztQ$7Is_nb;-Os{H`?)%o}pg4+K2c)3QkDYxU=!-fk4j zwAxYl?!;tShBO|?vlMeEMLqMqW(|5KDhV$&$ZR&0c;#Fi>2TZJ%1SGyyJ)%2&9H2> z&Da%)U_p~49`xhr&*qfPQiiik?3JBji#X0%+k4mU^`f0nYbVIC6z%9tY4$9HeBE;0 z>{eU;NllBxIUEW6i9?~+W`uFBd{H%-RYONsvf0cFmm-Xj-JO7qgxF0Z_SXY2K~6lU zR={|i#>KNmhJVRm6waMkLy7V;wPv3dC$SV5KL6(DKi>cEy?dkix9-A9q#Fhx>*(YL zNI!fpfP4@N#o$DTb7C9VBWNhvJIeeqX>FdU0+!J;aEi%Dsn8US+1q%#viSg zJI8cv4!uaz=o}hD8-WF6a>@DU!FzAKwKhy&>gc1dp1y?2+^}Co^#^D_5W=DmzLyqo zqVY4iLEiKJzK9>0?+YAjv$C?n3Y?}%$5k#i+L7s)Pi;CWg%~oi9_0#ZYU+?*1r#q{ zZvvlPBqXc|sv7%8{Xq{yz+ahUG-yjH4NGzXFgfjUno1qb&ZuC@C^U$_PQ>Ptk26m-Jq zgn|L2Et9q9xl(fS@)3_AhLGUK-LKWvcU;-@60tREMkWlzV~*S{b3wYn@s3;++OPk! z88QoPWRjDmk1skBuVfnMjFEyDYFPDw($1qQsZd?p-2sAc&KpgeS9dtDm{Pl~pty zOpG*Czdhlglo&^ze&3d5S^5{vU0Q{75J|w9!jhdiAb010+S|C@2Hn?!E=w4hm-7;00;neTjSo{+z& zkoP|ep&nobOdj_en(G^(T_a+MyOM}biaMAHFO21AtwN`cJtw;BfEPO!Ft*AB!Ae}6 zt~l5}mT@i?N2N+T17F)729Kn^=^3#eLS%G)uLt_~Y`MSznE4}4Vufi~UELCMIQxam zajafck<834cX^f)f%iTw8d64)@Uz{Upv8e_|I)BPO-BguAqC3!j0f|KXm0BDa8&;@ z5Bu@2)G^4lN1-rU5ar3y8Gj{O-mSmZT5%sWc-SkVoPFxlua=!!f$pW8nGe4`SRGjACpxg8S=v(c2RXAH7k`IWm;00qo(X3PWI7h*xb5@QAvQnO z4vIWr_7{S&)v}OMjmEol5vL>+#Vhx=-tek&*6_W49g1 z2VXrTgX>`Br2#oRphEuYcZqO2B`5pB`DcZ}XkAN5@|%qy<{=*5WmRq_nNCFU*i;ElZLxS{jxK79WNRmdCmAB7t=!?GAgb zt@*-rW9yuNqtzZn-@#;)!Nl^eugH=h1Q|6Yw-Hlh?z)q|veB{9-m1+>QQ%T-23Fm3 zUzwH0@rUs5u>-y8vYwunj)--yyI4IeFl}3IO!)=1Lu|LpelN=8|sp7Zb;@? z*+ErR<>e_8W8{nktl(kCgp3|ETohUwHumvSj$62{c(T5hrCd!G4ho%%t=W0~3z$cm zDiq-gNRvi{8l;2BlV^=+LVhcwNc$E26@zc!+;$5(BmUyyv{O$n%JG}MH8Q=rC9gll zUbY=7K`4#K-ySKrzDJk29cuNwyLSoiaMUaZ>H6lprJWi+pPp4s^~oWJAr{_}-E*-s z<8XqEE%y=*nu8Zs6h1gN_A0Wn2hJU+`7kO!(4Qrm>3CI8EUw(p%E~sORx3e_dHmI~ z1PP<63(Vu?S*BVBS`M5yq>;aQm)YaqgEGP_w`JH*Ypm5$|v z`zN!B<`-yWsD|gknz(Q9BSR}${=gIPdo@IMN^l!ZpST(qcl@cq;ihqc*mKE1O->RAm_Z>6q#}&(bbW99#%^@cTa;gWmQv!}aHa#C?7p z2BLwyOT$_k)gNa>N*DoL^DN!FtR-woa>Hj7n!%!-IOxgbfk`Dw%P2691<=lFYtJ4* zJNuKs{6=UKY0c~_ZT{bL#||q4Ja3Rb$)xAWhhw<4=)DMla0G)Qpd`5Hd^s;4OOR$L zR$u66QyMm~Vi6LFK?}y=w;n2&YM*2YR7Z(w%~UVbg48{Ce84QX2&W;|KZrY8TERrD zBeZOOH8i|SMbuGa?tJs+=EwyAGk0#^Rv)@ugeb__m&8yWJvyK`2c~p*!iX80#Ojg} zjyNYpJP-FmL>gA6TB~r{CFc08AG0l#F^)z0Q28>i^QnockwlUZ^+~c zxT7oDkU=%PULfk{zAt%A;%BD*2Yoqu*5~I)b@JT-l0@I=Z+GOxNt{;^wFI;{oENv1pU&q?Q+D!ZR-(xs^(d4Xdw++(^7;hz> zbhp)*zdE)d9N}NTb_f{A4xafzjk-(*iTtZstgVgY`ONR{`Ec|p3g6@7eq;!SV7SOWxtuOm)4dmX@g8J<5-EnViQ1@un+L|9^Fvz&?lum{7|aGp{Erim7T9%`4rE` zsfggdbC`8s2IErNiFB^P1x!9Wcv7uxIY{~WJ+aDu@7|$Ne*}B^`4Agnqkq0tQ0eX~ zOFYUWZEg0o6ygAL_3yZ3$jSz?p7T0LV@4*h8h1(ivf6{)r<1PE{QMM>Ax&Xd*&Wws(E>JBNKaN z5@7IM)To*Imjm$_AuTn7lEfb<0cn+c^58+n9WJp9rx;)gN3E->CJB9Mf>LouQ4mlU znV6gg?Gf&55Yul`YYuS+8DY;*bI=|HS@rco=$r-lL`Ud(k>Uf@9AY&%@FzPCQ>r<83#0t=_BICA+2m6a54#~=iuO}8hgE0|8Pyn30!)C z-|M8XZ=|I92X7U?&W|t3j8LRf81y7|;-bBbu!o1Eo2Fh4L}2|8v1{DqYP-}cC*7temd)mriM<0T;>A!So^#!yxx zL#FiLxp?r=I=ctQ4geHGa_*|c#rbo3=G%eXcd>OZRFnVM^YLEiFlq!0-uYDANI;!S zq2|WH!9+$XueQAK84)Lm)qswuF48EOXb;81H@uACD#8$+(j;fjh6La1!i0+kDKB?8 zr`T?s63Te*I3p`7;$9bN-+3!PhO1p3k0vM!Hy?n3y@zT8nYN(Wk&oJ&p zrwfQbpE7ix=@(S824U7RG2CfwWksY`v>z|G>PwMP15;~m`>Tq`(E>mpUZ3+%;F&n5c8&`!5fzE^e6%FiD8?DX-RYrntIgea zB_;XCm!d|&Rpbh7ivB&OBe+d1AXMw_##bQd5Rc)~k%+4!NxT?gwbhlYjbbyTF>8H3 zW%ja}z2qxU(u334tLqUT7<+!OzCyJGIwqch8fM;E1-i<&r*($0SeIIw_tKr%zP;Qdl>?;A=~Eb(Zv^ zxgd#h%;NXY*P>w{kUv5U*4er9U&(WoCXTdXXq7Y1&5c>l+?eq{b9s4fU}6#%uguED z=XErx1w}=cR&6}L-py<^)?ZTNt++Dmk2g3MbFc5*v9ukiG`?x{j9exR7MgC{PEZ%$~(MJZo z65(R|>(^KxhlIBqyQIfTg#XSi%ogpGBAIXVY@N7Ph$)O)qf1yX=~)FENehswT{3mN_PF z7#eqXlsUUr>K5jU$7x(1J!-`(8E3>E8+pncGQ&L4zVGBdhz%P1u{8j9#2E5(XIj%s zuX)r<8N1X8pOY~9&nOkn%^9oMShftr!yFn-1FzA~e5RUQxkqW>$SIblQEZYJIqH;< zI6d|bYC5^^R9`$KQ#-usn4ETO{DGqFm%-lsjN_2Qe;ErvB#h>tJtHF>32fpZCFJ(+ zZz#3*>u^S`8xJTLr7s=>2-@hC+ugl`BWs+TY**^Iro8SMc{afC=_&eUJhv7t_2+(l z*tL`0r_i_+m~}?Q+M1Y#q!u@0!&nK?wMG_$&$Fv7N~P-ybKC|N2(Nh+-cl`kiVsk_ zmSamXnJ*XpE9mn@Ze-xhDEoV_T>m`^5%sbaw{ewlaXNijiOUZFnyN73Y$ru*3LFk7 zp&+wq%U$j^9m%{974-2kRu10#>&*^)f#>L<|h&89jmH-LDw9eV6Gt{!3WT5;ert}uhWBhxv#YB zi(Sp(2Y_r2V*lEMxSyfP%4~L0bld&JWNz*JcaiN+LLCocg`85Snh)o9q~r`JU*wT# z08Zvtfx&5TIZhyZ+k4XCVgXDKms+yP^evv_;%Pywfz|=od|>$_by#$MDkxZr1`IIP;hA%9u?mOQ~wgtyYtXkH4~tOI<7 zM#ZyA5YZ#P$dQT=OfDw6%i+N{wy`(KFoM53wt zyS9y(WNnsWO776%1WfE#0mKiPBEM1XYC|KqQ7k5R^OOi)6~^gkzm&;|B7U47gWIT2cGp=NNX*y%DV zDkN}p7kR3xFs^Zu=#kB*dCVPMu&HV^*X9iE)$b=Jp>@Hq|2hM}Qc80ycfwalJHh!k zr2n5~<@5xdPLN2$037F{*$qjM>n+U9KL9xfKzLfL=pE3buD)w%U_rEpXlqm6ym_L; zXcJ3aERzirQ_`t7<_?|{i&x6P&(smyuCagX+fdx&7=@kng}13t=pd~Ju^J9jr^h=E zZ%X9X;S@t|A~0Qp02|un$8oFv@>R3YT4HcWCH1JvUY95AqjmqIxf`0X4`2Ut>PI7b zVSf7YYq!<#I6qkq`d$B+1ENt9lcO;$E^NxYq&54i5guOXz!8jZwyIh zj8H0j1yZJ$vSUAOIig28oE&h;P6y34+bOE0Hta#yF3|Mt?4Ey1(j?UBc`f)xb-*Gp z1IOhWR!yIIInIH~$9k&^UUS5T=~a!=x|_ZuATl`24jk4=XEqr^wIZ~ON3q_qD0HNs{5n5*vr!@uo6v`odur+o(u$%E^5A$0=-J8Fg8x1A^n5xm;LiiB=Qi9X*2Z;-xDYUP zxb8>Sb_9(b9{4_JR+TVsM3W;MjPt$G zrd)e0L(xE{ISlYLPZ>%XK|u(*z=vZGIvZatLy2>voLulk*U3#Q<|v2r7a+<`U)HR& zF~$(Gk%IQl=H?GSex>ZS!+Uhv?L`YyBt68RJ2l{xcJiI~q;k7`9Fg@oA@P^9Khb7| z+#J-$6PGij0Z_of_8mI1o_*Z3`DjO>o)-Gd)xbO90U8{GQt%z9BrbAEd$t<^qUp-0HE+Zf%pJb_g#PRwo0OElCjO~G`NxP2?C_L3JTya^?T!z}nC%yq9O&XU zYXS&Ser*$Ekl@=z(-9nzp6eCuLv2HfxPt=^usJU5Y$@b`k|_dzur;Yc-|K$JJ^c1m zr~spY3m>ch(~p^mjBDOc1<;dsGHP?T4f;>MJ93%co1ecvqR!)UK>$+xOR{C3V0JQb zn&x1N@&a0D0yf0w45Eq1%NJ&bLG{>qJq=|cEMh<+JtM$XfixiEO=1&2DARleY4bu3 zJnV+~*GW(CsaWqHR|Wnoh5O{NyjUn#tb~ME=-S;zv9LSvLEucNxKR{;V|~lbPJ;W? za7lZ2@a(h@Za{dRZBG8#iS|d#2w1CCmY3Uk)p3elGec*AzO5q<5BbV2QEJqj`~ry; zs*H-ss2~8i@+=i%0~SPvFL!-j$RB|5O-+Yk3xWdJyr2rrreEeK`4sCMG3~ zP=3ROjQKhRv^VnQ`Lk}Q-=e++!`c-(2>wupte*ojDB4vLtJ3zuZSu-7)v4~&Bglz! ztQ`Z#yn-iJgY>sgdX*>M4}&9C190*rPBP-cfPSq|Ms(u&$uDn4e^6(qAT)m6m<%ds zY30}*Acl&#ogYwv10DMZayD~?T4W7k(vLKh|Km5R?tCJ5Z>$ZPc? zx0WM>=J?0hMq{0+K)cAbyKNKbkpe%ikDNJ-I|nDkr-}V0XH8Is;m= zsc&IgY3irYhbpbZ|Hlk_atEbb|BLFnqExa;<*(1FJJm;PFk25D3b=GQjkpc&TD-zZ z27I1ay67JO1^doV&ms9{6;Y=FrfBl$7=FC;K_O+=#E90nTMNEU`1!rKrcjiT@xUTbhc?VYtoFF3?7_NvL+H8B@EJjQ>W(cz>vo@7_Cup9g; zpfo<}>rT$av2q*QpOj>-XnIf3&@g>w-?R*34!rf&dD)voWkHC87@RZ>$WUq{sqQG0qjm_yLbYK{KnA?#E<-Cj4E+|l2W zyU@z~DzW`BTT+GIMlHqu>V#e4)~^qGfsODvM&2B7*%8I%ICWy=m@08N;{S699c{5{ zV$0VJ;Wzjmc@nx1h|a-#XvM3625|cHI&nm;oMF|Y{`QVU89PzoeOi$VO=Nn)ykHq+;YVQ&|MS*{j zV8E>k2pkMP$qFgglY{q?8a}%!BDGCb#RZFCdB%nFCw-L8^_kLp# zZg6%r_P6v*rCT2*SD`lb3926qy;1+Eb9ho}*zDozA|d>g>T`Dq)0;XMk2h*eboR`Q z1AK=?Lv&{>;0BmUJVYsd7G)P=YO_DPRwg+ReWUTSGPZ@qa9?uDP(#Fh*%<`?do~^b zXZ05dJi}&b>gX5%X@T!8QbKi+M1mLcpzCX^k7QW2Sm?#tgM~5$1pMBrz0&r+hpnnG zP?4rEUq4@8FrjgG1Vtj4hA|u%9Yilha4v$8#OeP0PKpFi{O3IKB}qx4%!73&IbJ4&DiRgbLf z^Jj-MqqRhs_=XMiB@=ghfHByM*aVs^#u{p)RAtg+?AJ>PFTnC0CEf>n2F5@1t_QqP z`os$%ZmvYFrE6b*T})_}oBQ_d)zlegE{;IJQ=mz#I+;bhidh3ZJ5g~u;_eP_uhQOq zy`v8@q!B)g%4aT1ZJsp=ZeFGBNSqNiGC5%1xD6C-Q8pbajLfSK)47P9Pn;MGw3j5R zr6x7(j4KQfP)K(nvPdY)QACpD4qqeNs&vCB))&m7;9jAgq%Fr?Q2FvMkmnA^xKF>_ zT2*v%L{ltOH9N|9pP|mH(9b`9i6A~hc86ZH1iFdyP1Dnv;C4v4V)$_?k4%692c66k zj*6poV492^Hj>~*z}glM#s&BmP;FpTuul4X?%0u-fc?{4>olO&&le) zHv=LkSgJzCSTX3Bs4GsyE6Ztrw4Be7M(ok&g9@9W#8gmK5Vq}-uxf{b%_7kNrgjkU zschxXgB4w0kExOyf?KDCtkB_0i272KQUey>o!3Y}0WoU!Is(;6#>H%45H^$EBD!rL zaeYLFTZ-lu5WfelK<&wh4tOQn1?q9lUPWwz*xgot|2c2e|6T8BYkNB!rS%h>FV(_A z!_m&J9E8BM%0x^Ah4OweaRFOH`*q<02cnLjN6+WI3eQ<+%BcVoluplzqc}#%eRkhp zedcqj*Ik=?ABoFX$1o#|PBYY5sRNmT=$UVi0n?y>S2aECg_`2Tmpl0KCH|Yc{d<4o zH^J^gIC1iAT)`cAZAVP1Ers2#=&#+BZ4Edk(cDD6Y`Z<`DuJn`UD~qt;uQ{8XMdwFdc4T z>Z&uBjG&-^`U9+0K z(5Rjz1CQ)mG>M(iH~$IT$ANNS_|ef41TH{18}42I zheu#zoWp~GCqrW#^UfYqRR=CgRCa-L=l;Xa*1L>u@8qCdONT8*{03_rOqr;sCtnF| zk}xvNvsDDXomh!{gRwEW_wHtttx>3*9E}d1nwcC~EXFi7q6s=6;?#-F!WJizG)Q7V zo*QY~i$sjkj;w;0AT1I+Dj+ug>hv^2Z>5L~Sc|uMgnv4)Zz<|!PKpD)sBj?FMQaGb zD3Moh_2aP;y*TGn zpv(2JUYDZWcgB{+mI7SVlUE3^=C)0!k$_dm`3?%8r0=Y#^69GhSLnL!BR# zTbYS(l~Onjf{x-u115rKgY{%h;B2$Pq7C%;{Mw{fi~`1xmv@W=t~}g)Sj|NpU_Pp< zZ_#flZarY|iU-9WNVW*!O^oxF69>UeVjTs831xT`J_xS%)serN_+F$a-vV=^|Hncx z=FuJHy5cv8@@#8ktEgjszKBCos#u<$FrWG1iKJ9~x@d*TCw#P0~!56i44 z_B>@iQCnx6BJ~YJa(39nVf13&mAq3711$o`2OjEOAQ5Be@wRvXQ;o2>(Xu^mc`!A& z2oR>|%(t+f$?gd$lLya-{SFgfsZG6q?86htXp~e`0%+YfGOwKv)vuE|W<*t#Cd!a| zZYe9v1DIh*@{=L6y=-Ea=jPOgLKzhHrFUQ=YY%o^rZ)e$nV$m6_r_7iG-W_OtlAuW zBA`$37rFk0Mq&K}(zGaChk?{*W^SKN-Wh!6M5pN%y91KS-Rn+B(pPb&1YOU&rBRY? zhUlKkmmPdFvGa@HX>;>tn1{pU&36%-uTJqLPQCt;;^M5dCSDzeP$HaaPj?tz9r?7xc}{+SOVba3cgSt>0(3wQgX?wY5uG^afrmd{&a&F8G!H$E z#Hra^`L_Zj&0hB00v!*0vH4RF+o8inSO1SLpZbji41zvzOtD$ab%zVWS+W@4(mNVj z{XxXO6&F#4GbFT)?nZ}hVn%)?TsLD|^(<`dEaUez>_fh|kxG@d^$XU=I1F_Hivmxz6N4>lV@csL@RwdJ5!@-I=To*Pnpj1|GJh36b z(KJ|nurCQ20rYjF{-wv$%nTHhnE}L^iqeG}s3u@oy)9}d!d8m53Q@1nC@9I6M13%K zg&sP0F*jotk@>=KWNtcPOEud)QCU#xBykRf2HJ)-q2pNmM8omBcfS%h-|gE@ zFlcSk=We1g0wa7nC# zML1Eu{^Bb#Pc6_t5(?LfF4j3?uNMquW#|oN-n3p)gzm1Dk%)D*G;B?b;cBjn;5S!~ z7mt*p2Ft|>KQzF6adk>i;=v&Z(+-U11G7Mw7^Dyxf(;VjV0qkFb*ff38D|f`*+5+W zL{K_igUkP^ke52MX*)F#70AeuOor(yQ%ekk$f-{;ptX#g>E8-!TTWd~@HWue9-Zuq zx87rI4TKYq&E%`CHBZQ86eObbG+`Xdm6yFSPs_4>ze?(u)ec-}KYR-ctx$+Iu2Yx zJ@1NkBbdCefqBe2!@vti1v^IRwjV23&W$}M;&KfsaOLf&AA#<4*V-JqnTj3Tf@oaS;6 z-gpjTFF{Bkl2c#-;3@A0FN~Rz52p=`enK4xTZr`{6?aASqvi@Z)({hWh&%kxbC1!t zc3HXV<0B{$BUYZPKU4(;MoTTYOgJo~g9(y0ycg~>sh?S(1+y$R;Yo0mwXmu!sohy} z$}N{X;j#t0K-%)44^Pgs9ti~wMph=RQx4J(_J=MBTE=i)v%z0#IK}}tdc64;K1xh| zA98>=_<_kc{g73iebPn!qS+hST-xQ=3I0uVg|`vsa%4bWJu~M-r``j7O(k%~L1Utb zw6<7o#_{6ga|;T7jzz3YpM-rgAU(-P-evqj(iiJkgA3=BpaR3q$fC)rh zxz7&Dosnz}Te$TBigzd|g?TpI7c(<^YmR8gN^}g5V>O`hDdG=bH2^?qCHQylK zzYBF;$gv$QEqliTqBWjvle?JZ5QPN}O|nBY4E51isuSK|IsZ`aqLVdnEhKLwCkwhu z$XXrvX_u}TN?aZtK!Fx!k~oepi)fTbTXQvyprdmhl9Rl=fd^ZkFh%w7FSJy~+FX$I zd8qV%`UI0k_->6QQX7FzDk~{5B=2L>p%(n6RWx1=nwsg*G_tgY>XH|2Y|qnJ5+-bN zBx+@86K@Vh6XyqZw#HYx3`2=R#5*V@^y9@ZGlq(sUIi*x=M>*&zTWG39rbYB#Mt!g zS+B(`=EJ0NaL~-DE1Xo|Y~I`s5@Od^v}MDNEwM9Q+hVy>BR=^N?Ew13Ac`Qx_|uJG zxZs1Z`CVhYa~aswsQCZp0$f=+zZ)cV6b(@e#u@7?t`!<9fiESCp~JpvV|NY%_pVx| zW(SM*nMYtXV967V)*$4N;zx2(R5voJL!(qQSeYE_F(am$!c-+!I*7@zUNgz*U1E#! zKaq6<<^cC@O(-%6mVq(!*367ZE;~e_)|KDmVPH)?{;~tCiuX475-AU~6hsz;7vWz5 zM@I12AeMit?F;!zHrreA!2`mtHaR@y6iPjw9v-*R)zZ^bGv@mhkYp;l0t_Ax_$DAn z9c{2=5bkkpXta*bb&t~l3R>S-HBp4H1bhI(0^7l%yQf~kpvb8%7B?}{B>XRUAH6fq z2=J;u5KS5&_^YdfW)%QB!E$hUMIxn5i3E#gKG30PI&qd&BWf-Pp1#G{S>#mSq;vy* zcF-M8zD9icDb^S%PIC-i?(!k5YUC$(3ktx92h5&&f!Vi~^#^OcS6o;UDjYQC>$!9xe}o9joGIwo5P7QU|FSxDF@@z@Xf1SSHB|hxC!ypp1`rqW0jv zN>x^PYoc_Cl$klN72w=SJP5N#o6IMlxge~5L_w4?24edAvkM$hAp?^wyw}5ZuyePV z5ehTcj=wC!e8Wut#nQFNhUtOeQDJkbJ=Nr!{>vrsM(j*(hO}(r201wt#TlrTzi_fU z1l=E+zt$od@AX5(2fUizyU*dqh)zNuLK*m$3@z3_+iM4q28=<39sM{1Mt4I$PT(?x z=nnP!(0@CJF-fS{*_MnCK~+D(V0)ooWS`kc zuZ=$3_xKV4=HPZgTKCUC^S~X4;P19=+`VgoO<=@szj39pA8YjWtxfbG&Bv%#kah2+ zFqeF^v*)o}ipFU_Oacfl^xiGw`Esb>p_vpm5?oQyCcLPla4Po*+6&;i#s@e#jn*|X zAv)=$Vw(Uu71S9;I8!2t`Y5QE1q7W!UX**v}5quUQ6%XXV zw#r(cAE4xv;dKY(6okHXRf_~?Qb+3u0+7A^i%f3fWk|B3_61j>GU#}ExMU<~q9VZ9 zMf*kUudSx80oFO_P`AOcYycY#oh?zDipx5C9CTalU?o^)qL{vU^X4#}8~*BPP#fdU z>^Uz9cqmhkB<%q$iR4!}NPz3QUx%PJJcBcm#R{Np$XxZhPu@0R1#))VSc%jI!Ya4u zrP>hC0TppY)-{mJ&H#-Dq%rm*Gv7VHSU=b>XI2GZ#RXWFqY@0SPk}2B8Y@1h9KkIN z-3)TznRr|m`$STaITB(Wl+uy7VtYB99#%fYOQfEi$qM~ZP(%j*~!~C`h z5TQcqNJ`a*{RoQ?!_N=ymVHh^-3q&bOd_CF*UzN$FMzZKy?4C9xN!M(SC~@_e&Roy z4Ma;yOGSJ6!SgKYz@0SnsMtmZ1PMZvWAkjr755ERE%PY$AI4gzUO? zSPE~@tA~2(bF#?=UF!Efx!^LKLHF;g2rm`wl`rZbddq=ihLvVx^8ohGk&?m`%vv+< zLc|78{(RZ!27$)y+a6f?&>p?CA(~@TD3Q*DYRhSHYJ(s22t*@9VA$Fxc_oojH{l>c zX`6Pv+v`FV_JK9N{@M2s;S9_yD?={$S3SZ-)Z!4ooqK#p)T6W$aVzdm_<$uP`_B)r zyzY*441yf${+OUViRtRe<1o;`sgIYFD`yaee@%dv$(I*zhxTm*AT16!P67meSRZYm zW}9%_#|PCb^xG)IrMIMCm_k%35V5R_fXoM}MftSakmD>gcWBVGGz>|}5tUS2f-Gpz zoi*jj_e-vUA;hyQy5jf1HV+dG`nfZh71!7=lzuDmm0L;^JZq8=uyf-n1V z6()N(D7SyQdBLAaBol{>?n5N+_rD0aiwq_d@sA7o8>BCW$NdzhW3#g>%XIjgOnl4 z4CND!2f%l6q@vHNo^f1Ih=dW)FDa>9>`JT^M1Vwt?SJ>5H9xx`60j+Nn61cu!Q3s7 z9w>O8D+*r{NK0Im*4KY;uN+s-oVO+p(^Ue(7_7&DtPRh%(a^-EvB3Q7EyoWbZ}G@H^B--O=`H< zz^d;V(Rz9S$wh$PXNU>wcNc#_kEE+OS0OQgUr*+$Oz9nXPHb%AIkA&Wo^HQDD3tIr zfVI%&(fH*0>&ObQBT<}$I|8-NzvB?PNn|B)2Aoauv$-1PtBjnfkmLzY)e07HcYT9|zRHH^dtgfEqa{dN8yI z>QqiP0oQE`7&nv9$f+LKQ--e4T2tSuk-%iGf@1_pWJQKdl=99z3sHi+0RbRdFch>4 zMd^=uD|U&vDJJ7c55mD%_~#w#eF%5}ksft*Rkb^WMN6Wc?>r~aMGIAen2r!~)Sc!5 zf0fsk=0%H@E-(oT8sqEI?nZWaq+vN<$BIRftpYM4;+#9%ORNxI1_FeZ;5yS;D{I1J z3Kx%r5%nM`WCz5%S=QtJ18|uj)8bnicAlt~B%Ao1I_l8V1n~-%H?fUjCBlD|m-g|3 zkmpS_Rs_QK=RBMyu~|$}%JitT=pGxJpAg0q6e$jlm)u}~bpb^|)!jiFiQB$3p;pnP zSP9Gp6+AVhF$w18WYouyB%{8R9HhG72JsMjWQcptbH!c><$uq!hq=mRX;?3g^x3!V zGkrKr(3wY3jh8~<=bR(7orHDz={(KVVsH;29r(Ne$;+_nh^!v;=E><9AmkYGXnKXl z3nxYN@Wa_$iIps1cF{rc=-XoS@B{J;B;9kFd};#<2g81dH_Gkr;s*bhA$16e^hwM; znWxvqI-DrCG>Nih}>|<9@w|9 zOCe3jS5+9S3PdA^7LfPm{?!6M<(|*e?vXIEu(j;~M&VUHkb?_y_!4&=MQWiD=Z$=# zDSD7!PatSe(-7`o9!&vl^pU~~+*xof$FD|7GTB6ASYFQ@Nf~aNP04=`ATr&A!wSh> zQOB9$L%1EFAU|gyCQ~_BBF4%2Pb|XxK2a_2JX6|tV}4^ z+%gAs0!1Q(5HW^C$=;o%02>2QB}Mnvo4{ZMSFFf&8U0vG4Pp^We|dhG6tU)S8vAzD z*|z80XP+{{dgO1xV(0pm+kb!_kLw#fj`#?!Dc(C^Kz?jr%d9>qa|6BzXU35OC@Zop zO*9Cd7{3e`Cv?WCv%jdbWoVd%Lw%vq#oIR{U3FIIz#tqg`Nr;ddTvF5Wrdysu_YLy zs6yeMva+^@4F1%o>_VBX*Iy!Uzy~m;$_3`S&F_wFht3ioOo}}J7mKUSpz8q>i{@AO zC%|&n=finEMCAVh)p`bNDWHPL)X@$C77QTr0Hk_xM#uLE78b5phXU*1{ZD&GJ(q2e zl@&oP92()64@8v`DbE9$WY8f4aha5(*tPNnRm+1RAG2z4k}vDaHEbnR3};Xl}tCe-Fv4T~;g6Vz9!F+l^&k!)%AfS?5TJ2EiYMB{{tU<+}qo{is=;H+m3XC6ew=)nh? zuBWTTwJV^d7LsBYNV*`Hqm5r>5sURELE7a>@ zFMul6UPbi4@Q2di?}%_7Wwe4p0FGn?pa}eZiu+uF$%!I&CcztmWV-dFm+U`anzdI*tnM1RcNdgUW)!I!s`CVkhTb1 zCOt^BqlwZ{;CY#Pyd|yo@>XP|s8`-U;T(Epw-soKCq>V^f2?(9ss(WqJc$TUPTSEN zE<`{%Z$dmM7=;sGGr$SQy&UKs7m7akJ_MN^Q6M-K0IWLagOrBUAJ4269EAV(143Mc z%_Uo3^a^-1$}sQ)I*x91$xAM@+(Y~X-Zo&Ux5Iu$gDy=7KA_{m4nWM&a7LXX@C`hK zRl|-1Zx>BB2vXbL-B#1@&sE`QY9x|xpfS#tndV3nQ@EZC`}JV=f)2^Q+4EZG@YnG= zXs@qmxHP8G5N_g?VPR+5Qhs|LD$|Hyaf0AIpa{=57xPv_I&6cvLhY6kNX0-4bD#(PN64QW+t{+wT#Wb?+JM=w5pTS0~Pyl zgYwpbjkY2JEwy2f+Wh9GsxzUaK}!|v*0pf~bn)qZ8X&x(1}6i?7g4T+3*G!oos-xL zxD-ySry+C7);XYPeF0^U;f`75Ns1r-nkJVIbrBga}|bWubJ z=nF1GR0E^w$3Llvf*6#Vx)sS1$d8Y%_!}mp7b-ezrKY5m?|Xs$g9`{j91T2qomJs(c?MA|eixBr5OxaQa& zjrAE(B9x|RfIWovr03_;%>@rWE+RZgB%TY#&QyVa|9FAuRA<%ndvHw-oj$#_0RVDg z13*h6!A(gKq&DU*+h~|8y#vZSJ-u2W;;wZ|mJn)#B!xp9e+wdxihc;e0l;CDCZU@o z{1<SfQ0;fY<4Pq4s{;lNG5_1@IP@nI(ZQBOgf!FFf`Z8$&J9RhX$5BvTU)?XZd$u zd{|`?%au`7^y4%*6Wf<*;5ha9w84o&*-ruVO`Qoiqa-+Nk!;0V3kW7Y-fGVtPy}D! z3}twO4EX|i1Gv4;l1%9fPHOa55l)ZLf~P z+AIDHNqoPkiieH2_r3Z)3tq`-aiDTHb^-GRBMZ$Ey>{zRG!7!#H<(in7YNtPs%AOtQW8xh(m_NLPe1E=y@9~a;b2RJVxCB9 zem((@Yyb^Q8JEYQ|j4vIfmjJ>my!Lvl<4AmmBn$u63!Z@}q z)(C29B^6oca|He1%bR6&*rjyWU9$pfL6>ffJ%HWK_JwTFMzpW1ukE>AVAq%`H;%x4js2`uGc98@1ib={@R z_cSB52lfg_sj`8bRB&JR;u0i?Qcc7nh``B@&h8+v$yR@Ivc-#l?6wM|2|}2$-h~jWFAnL;T5`AVpc){p%%Yr+~CJ7}8%FkDqM?L1STBQwM-57UayM zEKx^QwFj)`G0#BMW`NLd4Pd&$QRbP&b3jp+nVS#?>BVNDD6s7u$8b+@dQOf$Ps-K6 z|3}n$$MxK|@Bh<~khD+%Pa|zl7{78qbMBV6+ry30u_V zdofRY>3Xia;nb-jmtytMt^3-*L#94Ucmjk-JSYnHJOo9BB1NMTj?BE|uG;vcKBvvF}nK96XilDvGcYM=wd|*<#A0dt^MIaTSaNwNyF$k{`E7BX0|#|Gqua+ zqPbC3-_Nrb)n-?ZCIm9wI_r1i?_LVr%|V}I)4)uqFa%mk#Yr?i643l_yh`sM!t#;f zS85k$0G~kx=pmjn+4^CNlt~+K9;7JqkVg;L2#|7QLz&;N`-exI&jSFFQ-M+BzccQY z`PpdbWA}4HZX7c3jDend;IjSUspq9FGMTr$zv9ryU$^ndi2_Ztlt-?)U`~mn%HE<2 z7TVvqU5x@NuPq)&QVUZArt`gx#SMgU^^ZRpek0kYkWYv*_Eh>Odf9m}QTnN_UAo}v zkW5p1SkKw+GUjeX-ezb_`m zm6Zn!=2>o=B4si(lNqf^r~CEU`ukf>r$tOIqwNw0a*_C&VRNpoodbc_ea6g&)4 z;#UlzQE~5flcZ^#jKb%oXxzb0-G(6_#NU)nHDFm3p6@*L$n&oEjwBpK;nfoC?Ntu8JgpS3|mg=6U|Is6Hpv!Ce9Cex4SEbcO zK`>my`@WW3TgX1T;Mf_-Zud%K~C-gxh?kQJV~}8b z58p~?8Y1n8=Uk_$i(-5p1DwR%b(3g|p{J(MloV7cJh9)*mA=F}E!kz-S`Qkcwd-Ra zU?hFR{Z=Y-l{Z(EEfBZ*Mo@>Ym{{H~uaWO%JaOdrTfZp+K?%Ug&$y)L$A%d^1?&DPm3t zly7`&vE@+H2m;W?nv^@JH0u~ze8nL!(Hdq#{x<2?itb?BgaBcq{&svDC<2ErQR9SP z#MhF~!KSjArytk;NYBAq+0UT(9?oFw* zq&}uUGZ_>~qxW#g-LaSjZS!0?PC9U~s5Zrz=V-%Rv}cfViPXsXE@Q{F~kjB=6T;J&8%Hz%~G{GV88$yoCXc z|EJjk!t=Od9k|ooLJuP!H zI@8deCv&w^)e+!s|At@?(oUnkS*)~@4vZH}aua^nLd4MgwQb89?&X%=9 zMIeB6fa1L6?#NM1O7t}TRI?tj%*XqO7E$`Xsz=FwD&_js2Um|Bd)wChcQ#}3!u{*# zr;bt*g{}&6)fA4b67>U(Ph8uvr6IGWfh$(GjQ1n@>=H{*uD$4g8 zqVY2-vym%0fYeh|)VAm3&sKIPe6TQ#U;N6JkE5|t|E@zz4frY z4%^jRD&t!k4wa3nr4|@6T}~2s;}kX8UkAZ`cL%5D6{O9cF~fwQ%GARBr1h2Ohpl)y z!_g5#$A^XXP4bHmqFIJ72;VVG2}iv6(N|A*^`M7~csstbK`8E_nK=@s!-rog&>P(f z@}Lj)^c2RFVYc$xbBr~cfCCQR{nd5x!HX=ZIe8}IQ$tycKjRR$S9FyWy&${s>N3T+ zwt$VQTwmbgko&Y2R&PTc>G>(BIAnF}wyuCSXBuWHPP zl~1aFng4#XMfjceZ26scugsKg6EJ-p0|#OT-p|Z+*X(1h?P<@+RWf%J#L29Nto!Yn zS(7?s(LMAVN>2L=BlpyvA>a~q;Fmrk9z+}4dyj!wTvZwOS5V)x<;1Sk-C|OKV~5d- zi%UJ4U-cMeKNrexhRN?Q9CGOXoRIF6cc9Az@u7ON%!eW&r?9ioE=stpBYZE`nrMOW z(hdyM>ro#h(oB~w*m($`9w8~51V8u#UAYo{%qZ|J6gFX9L4oVNDWLgd0I+QDmZvgI zRPYF}75q{oWgyCtqwC)VAGtnBQrSf`YQJdIfSJ0NT`6arkxw<#d^%X-psjtkKE1x- zm%e{ZD7(#pV~;-Yb*8O3FD&kE-@c8rfd7fU6F}bnaxj!2L-e}UhoYqr1O(g)V96AE zs23=zVyjX zb;CHaPnGw<`wJ0fzx&ld8?fl!fqBlOB$hki%-2&X+axN{>|_E3uDnvQpO#mc`AwR% zX3Y=s<@d=gwUeoIuCHnmTpGhH8_Ew#X?N#~tILy9D2n_5-Nj}K_6n%FtSyXG-n+YR zFR&@=b07HU)w*e(! zqu6Rk&qo#fuCO(VBb2g|VcRUJ!T=XW}sN+i5^(7uiC4;n}h| zw#)7=NV|UB4^D@q7voqHIEdov+o7_?+m&jrz-ZJ3PZ6aEm=bJJz+98=K+Z7@@Ea9m z-Rp_`bs8fZ6)g4(;8kYpU+zKhLvy{d+gR>6byP$idTNmLDw$4Z-^^Qnm@~69v#*Mw zDPAixmox7z{yW3kpi@TGED=MZDz1Z|NjZ=)gu-LYwZ8Q_-sucoQkPJc$sk3-ld$|@ zT{qU&uUxi_Q39|QJ4c(neWMD7Qt*k^{D4vu7Be1;7bh1~a6_tg-M8wE(F*b%v=9@g z%NgW~$(S2Ido)pS({?p5A@bt#s(4{&nMc3h{I#rkITNvh1Xx-2c>b=@`!~&!+Ffyc za5eVfwM%>K`beC<4BN{OC8g!wt=^53yS*`<=ou2Xu>utn05n|lf2*%#+>?M$M~e|X zu3n$QsJ=kso&X}WkTxHt9LpR@Hozr^NxHrh@GdYfreC888s&dx=hwKgl749sgmJ~x_8DDOEnSv_8 zN0=xFH2)EvlHPUyU9EoY-|!XL>ZIE%R-rK*GhuA!q6Mm5$D|ctf?p{u9 znibf4f)ih3;_z3sUsnc<)YqRZf2Q6Hrx7Psl|?E=<#MX78V#1gyziG?{UEf)c#i13Wjn8Zvv|Lm~;o)e2P6*zHX zAu3&)Tc6K!xqk`22V-Mq*OB$kb%(AZTN=zd>6K5GM_=V>6zvpqN6pX9<%8=AskCQ> z{y)zT&dI4yBTvw#{=ww-gZWsATkO=6)8+seBM>yu%Mz~n!inDJvqWwbInO{cVXraw zK}f@i0aVKIgo?g>n*uC%AV+Dz5@q(4)gE?s9hM#dsSKpB<71G=z5gAKO+C%P@#6~+ z9zu+hx8wo^V#m(5;lrozZ+RQM6Z84@L6ln{2Id=nF5B|3&XE9%vY0gxqyyaD#S9b# z$hA?yCE|nOq!!H!#F@Yj^*?I~C~*=e#Vi>=O#1}@VY%R`O>a%0Yk#t}o$3l`O+IC} zm^P9$J4{8%0%G1HBg1t5zLxOBFxbhMXW5RB)`qHzr!GOGpHf+qC4_$Vk%xL|>&&VsBkV*TH_ydFbLcPLqE znRvZHW_rDNfJDI_&eJW6nF=wLwC={5Jo1G0R=1?ENtD!EQ&M=`ji{*4y59;B5a=<7 zJHnnuVFn<$XR99=DA=Cy-p{@<6aojiVz#M*E|&;{%DQ8W9Ur~qpqo2Vx#WJ#$l;8- znfE9eAezp6-%$NtnxCf_KjrX# zg1ZozikUd(Z^Iu*OJvACe`qE~!G?lPJgpoQ@QVVpS)lZZ98AFtY#OAmzY?xkkn^*N14v3J;GM@*}za1hgT`d=f67C~Vx_s_3WKyPc2|_?=2E66ty& zyQKyoc+8o1ec+TibC%CGbqnkuD@_-gSv11JScDZ-yUdL85&(n{IiJ)!Wx+}@#eJVXERQC=JZmkP#%(5+8 zvN82ik~bbYR3qlxepR;6%uzx$P3pV zXe~2QLRSW61*Wffl_A)zO1068F$WQEkG?b~phPNGK;+_e5od6JyIMRm<5#ZgWEgC` zxFvF$;!A#`fLJe7)Qbuqn;##zuXnqd@*|?{{qap?j&LQ~HKr%Vi0;537WCxLoz57e zlE08~D^Pmy!VUYX%ca2G?$jKba^b?Giq#3J^HeOY;)^LgK%cXdmigt<9*Q%E`WC#& z{|1mGp^}LmK&S>@p+@IUG7ljw(Lcj)p&ekr^h+Gmhc|!riyh7cznB@ZNv!;LZmOsO zp<)7fkE+32i&udiGH5Hz6!E8GtIcBX{qdN}0r=`yuWD0tUZl6IMdxM!@UKHoj2q^3 z*DR~)I@T(dDo*rQf;g#+-(|+;F}THv0gL_tU-DqJ3o5ee@6vb-qH#p9j~3MP+lN_Z1y%ja-M0UihUX$9K(nlon3j5hm9 zTutceQCq^C@@3Dgz&ePgG71pB;y?VyrPscnsZkj*@S%9N2uLRt5nEOWwRYPPH@L9k zLaSrjdl;Eor@la7)p7XCZ~86Y z_4(V4OgrFEO>rXh5sW1|b7#HxtJdMGg|J9HMmj4?3~i=S{0JZX?(1F}`Zun(b~Mf~ zYOzqUbej5=2*ja(BOW_l(e3h8HU;2j`DZ{G={f!?>Sm)56g}zbS&POSEZ9OmGL3mK zxMe>pB=(HwR8e4x{v=J~Bx9QD3hlvCKYy=-YlLx*=rD60fFOBp+R5~SPYE=+ltKY5 z&8*Sr7THmK{j^gvil0AU;vHho?1-SKFs}d3Y04;=Hb!D`37bY!TnPlK_Q@%xy4+~0b>y64JQ^Kq-D|7H8ALwwuuJk`-Rlk9q>xjQpDR@GorvP&%aGEWX_;= zX;Y}|OP5U4UkoAJ` zCoUiH_QmxLmx^ajx+Tz`Q+|aqfjz|Rby{fYk{H&ZOoj<(#ojpcaq+tQY*f;e_CEPM z=elp5Os7$2{ThCvKNm5isD(;C9t1^8vA;?%z5x|ZS6|&&QmQw0bFU59>smWzT*o$^ zv8T7A{IUUUgOt)*O52$HBdYhI6$hS^5lPX(XK=fTM+{s#>6K#y8rw$ zbXbqHY=M0e>swK-INhq2{}5GfvT&nvm%Ba03WXa5OV1C-%ndq=z79xzj+0p8Sfj$j|5Yz2A= zQ(T?V%*VX}p)U@ck~nb7B2YpA*N_DX-txVk-gp%Bnj&AY{^oz~PA1d~20e4wMQJKh zu0GOL@8oEyLkDM zafz#H9>A7pvydghlqrO5|Ki9%&!Iz0(IXi@-Kx}zv*aYXWo5;td_pH&*t-gC1jax@ zxG$I^TFWdq0uNrR^-%$TqBc49R0y)n{C!J5Y?73lw&<{)Qo4?j#S`}CR?p5_{2VM&lu?t4r-Rae`yZvf_P>{lS;k;+n|~!J5eB-|yC3f_ zHeVv#GB#}!=)VhOa=`%h%7U2Qvgq*A6QRV= zkM6$Lb`AoUcSDlM**dkUX7_S_8~)6!s)JdJna&w*jf4{mxE=#LX=^ZWkhhNjj> z&okA^intGaIWvUZyfp1K*XC9Whe$?Tk$QHEN!Y&l;7_toME_4xhjl19c3+256q5CZ zuj|;YGmZJIe8m%k6~Xa>{t)k9i5Kw@gaW@_aG?e?ck5BccH2x1#0eX z|LhArDN2{L#!iz1q4^m4ByZs>8o$}&9-3ipYHizvg1SmP)fy_-(_C;C2h~y#F@bjc z>{%vPj<;A~nyk1TFp3Pn)NNF3i!ZJFy06bYyhF@BLFi@juzUJe9&pW?`&Of9YPd~2!JmmEqz#68GsF%9 z253db@&VXfcwVEk!n0+Je>1T#M<+iig^f-wvt~utOAg~I^Y;Y|+<7cLU0@kESb0n< z(neGlE16UkSX}>!2W#N~G-49gHK8G8xU}^!hKa*CGO^^`#y@E*{eK){nnV5=L%SOU z8ITK&`wKc{8L~2>ZufSQK(j;;SH{ED+WSPi9P8?V3TD%@-S-#F{O|isnib^xD#6}s z*W!fBOR{0`(kA}Z+~bQ6K3n#{tA_PB{)Ik@TB=)`GQmzLhAaZaE(Pta zN)&3YfAXi_ph;w=twXP^4!eG|n`uiaYblgJ5IvosAcG-Z*lp1o8v5fTl3At?2+xlI z^+Cn4`q{?iNflgtLEHw>LiZ?dS@Ly?PuJKBD5 z)KaJ`)EY(xJ<^a=PSVf!Jb0qV<7dzAo_vxO+(0UF6;)h_zmB?sNLAeMTNKusp|`>S zZxYYkxZw{ZBMhTh02}^buOk?YIsArrS((Dw@3$p97lfTDf(^D!*W6On@$T3CbvCQv zYkIcS^b~KF5tgw>3m1tEQ(?@5TvhnnYrR-@k>OJ@K(|@S5@neUo|u566motCLMBZu z#Ug6y<3Td#>llQ)=%5=hH$vHxR~8o+2gHMd=XsJ_pwi7MZ@~N}?@ybe_09!Z_R85S z)np5IEcktmn7GX6sOH4S^ZE3Mc1IIHW6~|!3V?>zL9I&d+cPe$m@}$D%VK^UF%z}#Kg%zrh~-&pcteC2^cJT# z)ku)H!`7xeVT_@~)Qs0v-6d3RZV^uIn@pemHiyq3ZeE0cC zUkrjQcUWkjg%n@8vAmlAi!tIFt}4u9jXZ3%mBt7B$`pt!wg*dh?bHDdA7I8x@BKI4K}uGC`O+Gs#r}ra zff&D53~;^CaOUco*@$VC^wxOn1Zh9@!~+qs5UMr;u0k)459lsL=mt!gwmRcIsd&}m z>-d2&LPI_EqFdI)x?<>2Og7wSK8?XSANY>lX@5GHcm1>{8-&*9?MvU%YJD#`k;1H4B9% zRJi6A20Na?yIqNo??eCdM?V&_?&>R>1nGB-@(WZgt7$OBLLs4HJ?dy0VK3

*tC(Uzsv?GQeE2dQ&FA=Y3(wY zf^LLXtMR=qR$HN5MlNbXH6^4&mD+yANZbN|00CuKBXmRq4qQ9I z*g014dY&s*_|xTyeudde+9Gw-&VlyAh7!pGn2@g8r?l6?j^o1z%>x}x_U61TYVkV> zc!aTUydy9JbGuKUdb(Zg!P<-uHS2K^Fp74bI`sNLBqtQ()NF%cn<pIqtf{2q_C{v$CG`k_}!V}fsNN>u5vxN5BEJOiAOgjXgdR$a=79D^f5YW31Gqvkk zNZ(-&u;441RPB0*LB-D>!5lnY|zcXQDuK3OX@Hf^Jo}`SfED#bt z_j3$VVJoHCUFmmQik_;D!}eV4a{Ao4RWw=Rouvs+(Nq2p!bpeybthd3(@R^6x-ODu zl^pgf{P$<+>tCE`yZvLL4VNhd@`~t?f{)&6ekw1xV$RZom zrM@qmT6T@sRRas9^%k$<1nq!`^)`uj1~Y1M`BTct6|ktFGa4~%EG{zgOrKCFK=N=J!rAs=)& z9#Nng2t?!0*LH)Dn49S@AoAKyGVj}IODw9{;>H!K60{D(Mfqv>q)(`7cj#r^dk-bQ zAcx3p%h7&JTnlT(dbts+y@Hf(ayKd}H1;c)gz&-AD8vAymJM6C`1YN&Q3lQT*Mb3H z(O0VpWmx|(f#y}rLvxi5;w0nOu(vt>WOoK1;3hxbi=OXo5!;E)AQkZ0p57r}(E6@L zAn%HYEY7QkX>ktW`Shi*2M=3>2>I8ajr7_@o#?eCTCS|!g`5@;>Rhk4 zZ9?Ka-Lf9K9Zbm7ZS(&K)}+|++X_Kp};;SkMd`XtBvfH5p)!*shW5FqFOGWa!N^hfJ#^L zG<@1g>(}9TEtF*QR>^JY)g{z#<3^s1&0=H8sSyFq*Af%^(=O^p6fa3nzwV%8ZtjW$ z8tz>k9M$-Gtc-9@kdAdiV8D3GCNQ;Kd2AE^P&iQ`Cw6py$yTxgmI4kj(v6+cU9PjU zo&Z3CX`50nk(4qKZ33~ed-rZEe4Jtu9H6xE6)sHIhF^#!f+w#LHxY!N`F;4v7F{o#b zP*q;mUg!K5OJp5d)05w9l#wXOj+vG^caDRDg-?5jO<`eSFxT^3GRtgf z-oPIMI*_F3v@ZAd?bn$BM?WDKb=hJGJ0qDIIB$l9MGk3)86X37g`~Q(%JnN0N_bz1 zlaKmSnh-cl?gJB9EN63Qs2$oYi-=k(}LQo8WTU>+Nu~_TMY)QqDgbpc$@XWc0A{JyTt0B|%1f zg%mmKVo-0ln_GkZJ8EjnZ|}{;0{xWZAT9*G_%g%w@Mfdz)UFeS}8x&>_2d7niX6Y&S-7rysi+WZ6x0 z=yoL|gW;Rd-ouC{(@uh;C)>7>OtiAG(TlX@hS=hDd*Hxq5FOz) z)~(wHyb$=@mQzQf8g)rId-m+{<5s7q%?exBOXr${x`O0|p}NA4Vmp(a-4x`)ZTdvo zB5~7Im^NBQPGL7FPh`mYqp#ctX?jOUrCVBBN*ns#ZM?FWVTC2>&U)RMX$^WNiG3`3 zoG(ueQ>I8}QG}BQW9^~_e@2% z9(k+iaBx}=ZyOl?d!zrK+nsTTPH-a1ckF3)IK{1$Z^eAZKPd}#ERk{7(Tsd6IXm;u zIZvx`(X_0mP7O+NlCro$B26k?!mCKR0xvv;j5{HTE+x}g@Ubrgd?ob}pqth5K zE`xXpakD>=zT`V}5FOXsdt!_&eTQwr!z%C2b3Kfr5jsp>-9wVHJ+FMGT7CrBhTN7- z??(;YT5htfsjy*`)iDJIGghq{;a6`wHCvLTqGo;H&LH@P2QMkU_)dk8#I`>#Wzp{R zv~J4EV+comR$md9;3xwjvuA6Gj~;Qiu#l6m+RMvp?b>0bGe7MiVnK1YKK^lkAAdc) zAG3@sml?VEVc)?~p|SFc6-HA7d&{SkE=hIGMD!oR%rP26Cy+IQK(K9sZ&{^9=)W40 zBACZjt5>t5LpMaFPsqK}j6VlVb{-1osvBYiHnqK+Z2k7_n0W@0l=n!7E5_+7r!VC? z>qR<6bdcm923SJBLh@R>`|#mWWCDRj17?U&y89~ws<6nV7%U_!I`yO~|BO9xYo=5D zd-|2JSE9oueQ;2E>q`51q{v!3$Yy(KwV*`D7veG}l5hMgCRPlt7g>!Tzr*G9u%01f zzU0O0<}WacIeb|6o}5Kw-@bi+|Nd<l;oU3z@cFNb$4HX=S9hhj2&`|IC7HM?k1&tK8uOxo_%4Tmlwj*KW*9sl-)S} zK;tPfH{xUk0iM8G%;os%2cg zI;FEh;F53OzTGJ($XPWz+4Gx1@Jqv%JBQQE2-!P1p@y}jYz*6B6AbTi-< zN7^Ph6IT-ep!oAnPm3>(@N+&{$`VVQ4vjTg8dp+P>w6usOqDmM_4n4_*jUvGE#IRm z@7(m(WmxQImL0=Aw241gli9=C5vbO_y7z~<%AKcME$xZA8D?0x`S&&((7=!w)(W@! zQvlJfUzrV&wqZMaWUYF04(F-YE3Wbk4KV#LV7m%JJBm_o(|5Cm1h^ftKf%_TtT1zj zfG-TYU^6U^(1|CX%iq1j@?j{D0#f}wzq`vylJ@;qme~T~)=1KKZkt?<=cFkI?aZ93 zPW)?&KCPD^OY!pT|AfKjx(A1Eg+`H?)yH|gFIzhxtBY<(tckl*vNKVZT1Qb)aYf0A zaO_=8)p_g=Qh3mx8(_Dr9S3LKx^=9~P1!8v&@nhTm=0m6x!uqmg`H|}-N@9{6k z&kPSmmG}Gbfk$Hp<*d5)WzD|3R^Kn}ny0>P9=O<$9QSiOI^0(-8|ml`7Zn_!;xmlr zpLC4HFIIJ7Y+3#B2Mm>UK|z*3CNoKgz;uUJ4UB&HxNgHFlOGzMh30;)Dt92rzL^KIi1*jP&^=TM{QF z@p!}kM(@Dq_Bvx7A6+ZT^)yD?@relwwT0(nY!lMfuZYvl zcR!cwUIVIk_bx1Fgl#{^hByb^L1w)UW-E1f-JxjcadcEbGlyHLjgpmNN5?0Yla_7o zowDZ34DXczLWHDu;%KKxeJ%dBg#l~qSxtoQ2GZ0x}J=-D%l>3ns+wrN-S$;jA0 zRLUs8-Ccd!)sUx>q+ssfiNwSyG14ZF>Fmj@!V8Q0#D8i-NL%B$vc8n@$0wkn%02+zhw{J@y6XVF_kbvre$NSc! z_2sBj@`V*@Hyj=;Fj8(~GwjSqFB7nl)}|2J1Y_;PhgnJlPD}9QM|L6Beiqu=rjM2S zBqZ%Ua6ssQRXZ7k+sto%lfCNN<8W)4SYMP?;8nIh?Jf3-DFG;T)`}fA54aH;+M#rn zL^5}i+_K63&dAbQ$u}eqL^+p z)#BxJlg*y#2yP4WD^|;n$yobUPbE0^Dz89NUqr6$l8-VXrMHyBShmn#yRlV0bgXk< zhi><5w#aqdYnwnAQ-3z!Kz&DbP^Fnu=`4aJl`4hWNUK$0wh2IS18KeV^u#Yf9{5FJ zVU%qG3b)2L{Vm#(PV~i3>dmDZ3UU|}wGRTG;@Tky=ZBNSb^zSmDkqQK$kM3swCk2^h$wL~9;`$|`R92&G@8kjPCorv8k7CHbifn9Ic z){-zuEqM3r_@qr&5!l*Qto`uror;#$YzK$kyU$Kea4N6ltR<@b0A@Xl`zPfB32>fo3F@E`bRB)6Z(M^npypCHk!Iy^%fH z`JPgIl$@g0dMus8}E!mtQ_CNmraN;S)7B=y>-LF_Zdh}>Y&PrsI z)zxLpmc5I&(6(@VG`PEAKa~lNj(es?%)1J`2Z1lp&hq@>*?be@7LSKe$mO!E^7Ho-95w^yN}95Zj0m3 z$y#|}c{cHT3MzO)YI5hT@s8m`Pdf=$gva5vGePP($BR8-{*8tVVHT5L5JJcf?C^65 zrucpM&?(4ro}p7m$r`H{y+S*wD+H1C~avelcu$Oy5Z#x{croNuonSLkA9uz_--dS~^x(y{aS0_itA-YdlH5L6+EW_kt-3}?$llxrr4EOJCx~2xZbmbF+rw+Ilc?{APDx33 z-mS)n5B`yFR8>{QFQ~>*Lt+(MQBfK@M#kLSyxSoUu!Yd)nxu_lPvNuo{*LlhziyJE z;JXW4GQ5+s-C|AUV}qzvArGrxTmlWm3ud0E2Al^O7<>bsoRR52x^zt7#9H4bEYc~u z-SW;IlLS7OZ%uI~A>;ejGxUe;7V-VTxLrMzUnuC(Z!3qmnQZ>-ok7PtA>m;)Uz9e9 z8Y)rL1A+DE5v6E(6PzOTBR2gBjJ-HS-%961q0+83T6qOsrHVpq;(Ps^5`52N!%4c> zkt4gkPHh{pn`o8%s8L03OEH_%nfe4g;?@88{d>Ky_{q3(gQ3r|l^cX#(`)4GT+i;iv=+@)B& zE5fkeU%YBuw!yuUlJl&S5o!=`fyE?`9?Nkh!#LEzoGm9Xq^Ph85(eJ7lrR#34z zEmKM|ex9)=(QOhLc?#30nch_o>9o5JnqlG7MH1MrQ>R_fy4Xm@eA3RE_V(>t6c6kh z6VQW$-0OU7j^9|QZySm%7pc8z3^g$Xr@}ZdwK1`?Po(T{(YQXhr3@Dd@CTj*drMEV z$f0&Szt7^JW4sLpgJcJCjPq^v@Y`uI>xnYy-6?;;s^SOl*nTP74G@SSs%M!2<~~)g z?fA;!-IQf}ozRzZ7|5-~e37@si^6^zvg57SsL`X*8kM1eV)Aa7XHj6`$65F0Fc)I& zczW8vNZZ9`svQGAVTp2w(*B<8n*I->as;%Kq zWBot^Szr!2ci}@aeE7PS=BC^cm1KyHx|@58;OFG@5VbAB=8*x-8v_CYLVxWPRd8D@ zJ@_GM-MN~k9&R(`ah~+r$}!9H-g>>BzImCkW5UojvVDmi0|=3f3MEnoni0Q)|S{@*4beHHR*Vh>l)7_XdAVu+c;^ zhf{KrUB|$&mEIYZm7c#f6i<1Uoak74QWD4x>BpS#hPuyf_2rj}(Y;-oL-U_Ji4uo* ziA5{eYV^Cl{=osmv3ij)qyC(nl(?mxed)H|x;x*$$lve{<&)!|xC8BcO9r!fz z(dRlExw{MAnXE8N-1eMIqecFDsGfW=VzYA7u-)}dr!EvME&nd_K~{PUsRsq@xY=~p z_pdIA^ouO^?7O6Go$u&#%nYh4$N}$_RPE@%m!L7K@}}jawJI}gnce#OXalC5^fB$e zvs`Ciu*vLaV?MucF{=5>Sj>V&i{Nq(6Rk!ycxm--A4xoZG}_S65W5i&zgT^peHzNj zQr+?FI1jq81Z@J=LB~wx&rZNblFSIoW+ejo(AGdM(Kukg5dYRi4;tqtJ5!;)_B4Li za&f%W)NQ@hcfP?0fV-ade8`us!LJVQOM8Bc+zVz4$Q)N_+yHvtICOo49M+Dx0UiP%gFp z5XEB*w;B7=$0&M`iOFvYXy;opSvL>`viaGLo4%C!iK-{5Jxd2jB#&ctHGA}6u}GU} zdmEoFZu`jiJA0bn05omA<&xIuy_*5Si%UwE-2OF$@I}R-wDswx*e4_3q_?4++l)e% zKG$Qx0=x?|DP$4wWV<2+~o66@l$5km)c>F{8AoAg(BL-5QouC4VQ zZ8$6Ol>4>^KfD#>#{PNTUpHjGPtRVejN+Lc{Wa;?M+{W7>m94SGrsp5=Y2Bx-=5d! zy3Uw!;K&g(rjRK2oU3gN6mks0Zn>A9y%&=d?3nDF>o6+FlATs5{N0mx>>__8JMZsY zqLe=L!_lIjj?3HZEVr88gYJ3bA?Ntn z;HR@B-L!Y_xaa!SQj&DdR@_N@mxFF2E4%uK9o-u!R+N_0_96vuA^o&Y3fZRgp9n^letXv3OcwW3%nw z`912p=0)`UXOU=uJ(we&cC!1>C6AbQOS0Rp)OkD<)8i=Rrs>C>7EhQE45PqCmBEAe z+a^#qK%!Ab@ROU=C+_%(WsR!E=|P996MT29oETs107lYqCqMuBaNuGq3ubEbDW*G3O35Q z+o~sTAZqQq!uXebFNCvaLUXF8gf_i6>5**x`-IJ~*El^hOrlw8HN2m;yD z*d^@ru^*uWug_iSm^WTU_@6_J8-%`bP)eD6Tid)_$3h;#65Hz}MJBgX8>196=@-Z(Eim2q5%@xMAzucu_FIxQ_ujh8 z!QH3HjxkUuUwuV%n{qUHO7bGEw0Bs0<==s78Rv8(1{?~WcHLACT94|my1Kf&yqtQG ze?r#MUzC^k=@R;^`t0j-9(jXDj=TyHl2|gePp9rmYcB67Ea;(5Z^=vuK2f>}#VKJ) z^Kd7sNd5lnR|}<6m`xwU9tCa&D5uz@TkJ`baQ^&xsI?(RMpX3BY=HcSqN53BcU!v1 z=e97(m!cqfTFhf$#F(q;xg2K(tGj&=b@Cg8J??=6m+{L0;VXV8W+U_9*eHPc?@?r7>A4((;lBHS*)ts32P9rR36@7cRAIa6P%RNa*adFL=3;X{vI;~oVZh#FUP#o@%w*F7Ge zT(F~hXSUnr%a_TXDjtS3iLYP31~Ac9QW`z}_eQgtbK53=1F8>I9PJb6a+*u$oOl*` zAb6N%mne!huqoY0ThfQK-c-HF)?=p^nSwV7r4u#%%$YMaG&Fd^pfkB91}ZKOB33rb zS}fmMzTV18*4a;LptOt(L=}acB&)>)J{{@YzP)>uWS?=sff8Q5dUe06m&xHBJ9cn5 z9{#MBcbi8i!z#hr+S=oy6CU;Vh)ECXa?-D%C8;z8tDf_V0@wpxyNSlFcpUD*cUQpi@U?{Z+H?$F~eHW>G83z_hQ?Z{X1NL z=~yLMYe#DP$&)9u4g!>vUvQadPf(|Uh`uM;rQUVBL3N-127FRByLMsJP>FnP1;%h-@vE;O8aE}O=Y6CT?%CeBqK$7>ugozVhvBt>RSxsP1?>DvL zD-l(Xl2t=*`8Evuj1j4cyQQ*Py$EB~Z+EmCvzx@NKPRIWNt`ga!l=mPy^>UYxWKLHKyzzl$Dje`wr`XdLZNSt9hP9aX04d7-_&{o?!bCqZ7 zD#^3E20;A7ccrGS$n!`O*K;;*2eyi~f2T6+(8SqxKTO+gvdDVtHOTVeMF;*;{)W(I zLr{uWuSQcDK=MpHXsjG;wbQfn{7_B@X<>=6X6RO*K+H&W)wpS+{{7y!bY|s_f(lq# z?7TkYngf3TEgaD=$gGOVgjz7nA{Syy_Nn;kDVZ(eGa8xYFFCS&p>D zq(KQ-FJ;(x-t?o66~oJwWpS9X8mD2~yL2mOJ&=;Jg~>p9T% zug(Fz>ag zd$`7s6I`6g!B=6IDZz|2C(<)g{fu7z+*l<|$|3c5Vq#(Rki7ciz&Mu&OgSMdC+9NT zjL^+*fH=wDBem(37Ns4X>8lK%coCx&{>Er`=}oa9DE<09eD`iIy^mJjv1I#+5wA9w zY_>~y2on!7hV1iG`khq*5jX4 zg9R1TKhSY{k+kM<1s!Vs={C@5`gXqq)4x9TXn1z*eUQb4=m8CfStTSZElk?GcBPm= zC#qmWzeIT|Sb_h?4UEv5bU)`Q zggxAt1XmD|T$*ZqzpX)4oiD(ifx5RTaWDtA&ekX6`KI;%L9m^h5vDyJuoj}uRxR(& zf;56Sp_ihwjHb+P!h~}P_w7&nTS<8VaDoPasTV~#=+1`9Pbl!xa=o!}M9q-%tO=nD zLP13|ih;gfZzcJ(og2cou#p1>+^wgGya75$Uo&&|V3lADsfl#z+uO+gTwtsT+r=18 z2a_tb!1})(k^?OWD)Hu~Om+{>IlnO6HsPkS>gHI7!Bd8`a);PzKVxRm zis$NZg`Iw2kGo=<(vhk&W~zm12R9z-hmxL)numf zwPWm%O|O(=e3n(+y7|^?N3wmZ{($gCJPX^{n|wfu<)-qA;?CY?6y^T?iG#YRx_YKI zec!ruE2ZMKja9*|jP2SHTe~Y)EUh?tC}Mgi*|u%Fs;NqHpuKdc<_JFwSb|Xr74l|H>DiR`5Pg|SG>OV?6%=4L_t#$CoO++CgxTJ zlLjvdM*K^y-O5kPg!7Nq2*yBbMlz`?j-oq_a|zS5Z}+pg5m!EqE{uMUijWmll0s=3@@y!`AkG zUdUbM*~f*kB*S^-dR6eYGRJM|1yjRktd|tOBh)-p^SH9~=rPyX`8b{agtZ=@S84UcBo?-FKz;{{x?6d9 zXnVroKW^Z=XgPN5z&Xss@7H&o+x$JVrTHo$$DA2(ingyk6$9(vik*;)9$W+G{^}Z6 zQWX~;4-+>%v;bzu$|{%8zkKn5ww2n{<-|J5DggtSbZPB)W83KLdq&ZX(&E&mnI9h< zMTUgzi~8^cx&-B1mfxLS^y>(>nJFlr`Z!f;pvF=2Ip*nhf9|hWAo%Lwgk8BR*r+RT z!=oEYC3`62sQ!8GNZrLRLPGc_aM{>>l6*=8_-B6Fr?Oy%9vht`B_5R`zs~JXKWk+e zPPUep<#W;#)^FNz%(}~=nh$G|E61iji8|WG#(P7Yp31T23!c3-XO20&txv4(Cpwz) z@)G(~L{&Nf`im9;4F1@@KYa8_No==d=M1dGkz%C+h_J!E$Z6AL7# zgZ@X@)D7~}adNDY@W%s#W8qpdwc6qCGBhJat&dKH|?{hhA=JWkg{PtbE)h%1L z+;TT8Ef#54r%V4D)g8rlKTTx~bFFAmBW>T!XGbFyFr_Wc=-RbE34A=u*x?FEyC)?U zz`x(Scj5A3{QX9b6cjb+D-8+|G>S^jUHOkct)~9UM-NPn%@cTvnsq^sAKvN-lykU08-tit@TEnZCjLq4Q`g}+At;UbNLT|-2DyIHmV!Cz6r_0b8wae;c zEfVmb`~CClES_b3Jw4!wNii-}X>7=Vdz0;Swqwna_^{< z=Zifly?BC@7(7J&$q(~EE~f|28hhdX*}Pv;pSs6M296xrKo#GLd4fB`Uw-@%oDq#^ zO_X&!*p8aUh)(IFZjKw-ab!Mxeaxik&B?$R74cDFHuFa(cL)8stoZ~MokY&=KRsalk46th~XqlT_qg z<ZTXoxE!Af!r$FP1iMdTb%B`2{l(o^JE(BlQQx>jV-6Bs+@iH<$I8k&c1f-JuJR{ zN9PJp<3!oh_0W9`u~RPWw?0{li}i6^kAr~Lpie}avTOgIzjSHceRpYxC$pJjU{Hns z_0p4$a2O3>a-6~QmuC;^GS12hZC8afzKPdd?ggmlg~s-6c67~0KwkzXB!V3c(VE4tYoE-IE5kV+oA&iU)8rMAC1+u z9b}`F`%Xn6$3d;%v>O}$I3+kC0L-}Gl>8!p<@IutGfzIl|TZM+Pke5(S<1dCIu3H@I#kChoo z9lXlkUZ8Ku#M!gvf8(qx;{){jQ%=~k#+cdUmXl7&URrt{U*uqfv+I1D_@jB2=q3!j zD;+4@4`j6Gf!)MRBLCO+qR(}Jf7Gs&Tg21T)1I7DiB3D%ncmrB>LB%P=h*cr2n1%o zTDR^=Zwf4^V2rEBuDpfk|3IS@BBH?oLstzdfpS-^J-(wrEICpoGM+E^WipW06XAi8r#>qT?0+XN!}o6Vfa-@(0czq^s7xw|eQA@lbg4J|2?I zEqwhwDreUqhgpXKwqTFRT(zZCiRdP#XZ)`m3Z1j_GRhJ(?GVNBkV|W?jFBt}MNa^~ zd@DECq~3x&P0d1Qz3R`&E`w&kC>w6yUnLnScK1=dUcYutWUjMA{yx#A_Bulh3_Nd# zRS(tt>KgE>h)Pt!Ev=_owii;_M(`I@JdD2z=lrJsW9q!)dfwkY{XF#q)6fvB9T&xilTvtmW~#Y$`<0JNJhyX4I?uNDRnw2xLtu0xQ&IL_yz3_KSAB3vb>8a{5wFv0;Sb?>vZ`uCyDXKE0ex2$_TKTx^ z9Cio=H-m7e(XV&8-2x;?{Sx}~i1o%Y#aj;p#we`ccTDGn1w-w&U{bIjg zm{W0(EQLa+FDP((E~`>0$o|X zT(cWe{D@9x+3VzmAS|!wan1A%#Y=XA_TVu zjs+&G*)CBv_lB9tSpM_O#cT2*2am8R1w( zm|+N;v*&(ynf>Q}|D-R~^zEC{Sg(u)dh<`Zy4%{S1;4!G@ZTjdy}137C9n1jn~px} z2MxddA&fbqT@DWmf)BHm2P$KusY0hLk}Pi={Z{HcOoiQ+n=NEZSUAB*?)yCgE-3A; z)z0cnxsD!2*W3({y>Ww}m=XkWDM&ve1PL%2OqdA)f1&#;tzR=e?ymEPOZQJGqCBcnWq@L&Z&w8>%G7M-_h?KJdan-|QxhDD7HsU{P-W{{4^skM15a1c)qW6h#B! zMnC^Y!cr3kY0`NGN6Dwt{YA$hE5brU1AtDBDEnZ^;8vh8pS@ncKyL#VBT0$5rlSt7 zG>W&D8!*6!(&llkpV`7cFt2A%@D840aPU<)3Npkp;!loBoee3&7(&kTW4oY^ z4hwTMxb|?E>r7Tm0QPr^Y9B#JfTF-?)GGr~Q1Y^xoK!|HI%>U8=I!?+M{q!7y~|E9 zs>#U6l;^_XUjHl$Y%DMT8UO;Tt*k5-ojAGsoh0~N$X=)Hj|#VVAG6YSzEVE-d&54X zvzc>7X@uKpXW3W!04cEGZO`@4JGK&)lAxsAf^tH$&{t{v335B)^(NwdOR}E0GNI}PZl%*3W0ynVaf5haRjOg;IehWyjh#`PY$0Mxrz+WX~eN|@&$q%ycOiw;oL}aI`+C7fr-G5 zCIilJj;=&65O1HM9>YzyOU3kX{xA)7^_d9<=?H1$_oZnm4jRO(6G*okBQN1_5UB zUcVDAmsCCj`*QttYDnoWk}7_{Y&19b?bXYJ-j3plIHsQBv(; zNb;JCzQer#fg;OSll({ywJj$Dh&0 zDSP+>@PDXhpZ@dPWTx8I%ze3IW6!E7Cfa4M^=y^jbX@%WYToIp?5nDtbDvgtS9JUJ zgwrI5#yD}a633t9+Kbl%dR$0h?!6I|lZ7;h&3&Pd^<=1FhH7c5{k4}1P`#mpM7w4SksA!iT*55_Z8 zDcfu&b}Q%~rP?dxN-tiBzJ2>jNo~^}#KWwA^?Cf;@3ykdKYkFO8D3Nr$c=(FjeYE zB@{2}3jTo~r}Fa38eFuW?$pe4Y@L5UK@rClY<$vv)5u z?pOgh`1o|*~=elw>M^m5D1bS3$*gmtlZjhuXBL)DJ>L*Nh)qKymbhQ^2vJxcJ z!rWrWS|-?!)wwUS9J5J3v-z6RMYV+TB!FFXUwhV$PrIuyXwXJvCD zqu^~TJgUr!;gZbanN7HX4hqveqsNNB`&r_O0E#qF>;g;bUB{?VyB@TlrvTgC*Z#gRFcc`uEp7B1r0Y?;hba z6PP~auhcmp42PrH$HcP7`aAY=e=*GQ;`|-Ar^y!|G>gA;^m9KhztFcz$xhh}10Isa zCo(d$@RbE5OiP67y~ zC?jUc$+<70ey?ZD-@0|H{&QISAm75u<@C86Tlq)?C?UbY!qA6!k^<9f+J@@xVM`Rg z|MTR+FY)k@3xof0Yu^XZr~f)KKAD zQv5@?7s!QN@wj)SbpPlp8#kV%Xj!KZH1|ffAr+;1hF*i9KvF*7>Q>jv_lc_Yzj*jz z47|~a(KNEnvqBve6~e$=dWT*`04ywbr?_+Kxg{8XAj2x&6n~CXbfvw}kSW%$ndALC zGd`tI{5rr$YkbuGH$_1NHJ^Bp@H09)X?EMMmWAC!&zC>Sb9a~yIyY$0+;^WF0q8lD zF|j4*cI@aCX&W!99CXOoS5e>PGX0{}#2PM6un+s)zQczi#_;xlyj7^Ob?+ba9eq%%yLNExj^03Xo!tUa3s17$I>}OOh9(;u zkS^2rZE&;UQ^~hq@=O$R#e2gBVWT1*xB@y}Ov`*F=z$({xiRCYN?$JY5hVBol2?|A z4~43`I~vpvj*0#EYViKNHN&lk#?NuG4846FI?C}LD zw3xZPSi-XJd+vdtG2#l}}mP4Jl@#& zoVB9?*#x?}lQcAz@hQ;wgX?-b&*ZnSb664}B6R5c_aR1}4pg&lUAr>PeUN#g+`0dk z34BqNlIrIyvkaRh;ZEIBXcz9*MX!$Tn_AWPnH{~?3iOATmfQYF-A7XgYPhf)4S8pL7tyi$>ojLz@9Ulx)z7|so04=M^PF>VJvM6`9jm>kMOiZzh zO#(0RZc!BI`KSL&RD;);17f9?D4Oten8kPD_cs~Ies%F|$k(L&}%cFQ^S9z9{WL^U{#qN%S zSd@j{UU%`OHW=1CpWnP*I*Flms(_YoR&t9l66Cp+4!lRdE5NQ~ItuR9jLDA=rSRp6 z9J)o9yuX)zQvjbq)hO%3dPS*z30pBpX}Wiccs%XmpWF0Nd%WT{@xT*y#1!KuQGTeB#X@E#ANSMi%7C}z>B8WB-#fQHB z31|%N0esJ?#^aR_O%5{ zinP_$-Iy)(ujUp$1S;ViCHI#W7051pUc*VmM64<;rKGR_ewEX=2#;OU@B?!DcGxVq zI-vWzN2lHphu5uJw^beULaywNk1z0jUkJ#?7@hh(BR?NOQ5wSnZG%LDCY!}Y$>K-5 z|7z;vqm&za{^h#jWv9Y#Px3AJkZh7Vq@LRA&_mUF_N`HBV{5Ul1xUIJVwq%sWu7S# zS>Mz^N=40p`Ll-{@732|wMyp7l`His4u*-7B^u6x3_wZsP*D z{!>CuSWiPN-LQ6cFasCeK0ImV&6PiKp{NjO^}V$y4EAaqmoZ1}>zvUFJE`on)#j$3 z=cy5j#`#>Qu(ziuL*m?p>)Z&UO6jmAHUp2MKh}0E!y-R7yXw+=ZTr9%6Lhm{hD6Sf|J2eg*{P0s_N1snp*~24<=b2Ft^k%*d+eM zYP#)Tb1$@lpmS8+X+Y%1+{D4-O``}I;N;(jE;n)Ps(B6$am5DnBBG;{SiA{Rb#rkQ zttH}1EJ4xv`pFs)0Ao1tWHg%!vxvi>KeNb0eW{f%t5xyWv$jDcj#YRdusD(%`E<$p|X<-sTC8&T;pkZY50CFSpg|L4i#e&)pv2$n6H#r-qBc4iW>C$K5(>h9$-L$bCP~wr> zVhq_#8_J<)Ld8afNT#Rq$rC5Ou&tTRUyEBdZ((qHOg-a&08FhdEmhlJ#Bh=TH)mT} zp|;8JHn+62eo=2DJ4-0uL1cvwPE=&I-~K?C4)!1TH;k|dR_QE z=86w)p=EAvAE@Q<1D5eSTcmYTXY`MHiPVK-^aCetbMvwOfqvaYW&uuHJ`H3LyK&V; zzif_0J5&s^)zcCn@1 z|B0Na*jOZP@91hhw#zIxH#gqUt-|@m7b!UBtoI#Tcz&#==JstS4+6;KWAUhR)d&OH`{wWaZo#MLJf1ueK8%}- z`-K{)(~WYuMM`M;%7raa>h}h|N_LsP;;tJV>*G>hy&c}&9DyRt$?T6dgNW#?U$a6X zC+ybZPkSc`CV#t3Ml_JS2~*ED^a;5lzN8^h;`4J%_dC~s7b&-bY>+^&ukqXb}sdU0{nI9=UYdi!K@)mEftWW42_HSTwi0`EGJASV5_wl@a>!v-03w|Iu)90Dia1AQ1O%3-mADKTL1-j2Xg4L!gqE zCUnRdP1++XGy3}uj)NK`(W7~}=KlSzQ&!933ai*a`2~4TTuDkZ=8J#e3!|F(R^THw@RLG3ZmA>f!JJ(G z@4v|#zaH`LnWY_aG%-#;r{CGFHiZxy9pg4{QK2(e0xHJM0Rf$)pxmEJ@zl@F z&jDxB#9Az*OgeBNqSp74oy2tM1w!vP-UC(=O?F`*R}b4DSMqmqgMeN33U-<|XB&n* zRqc4~$&;TWeM2Ei!x`2x8s^uS3|K>HS<=qIZ8(BWAO|DL$%Tk4D8&@ccKr}IUQa}vlWMvKE zysY>AW*s_h&oH%UU)nXE9eyhztOKRokjb0M)dWV$d?`@}Q#yxsj1{5+@sB&5 zQ_HGgo7*l!v)sh8!ftyoO98BD9dW_`;$&jMgpc;e=TS6-UdLn9l6z%UzZYOYYGv%d zvzXzt_Neg0e`EhvJLe>x_$vLdYJ<4+>CdCm$_=(D_eEITa0y*Fs z1xu3U%|SrCB_W6l1yM4;{VXjezg@Y}vykm);Hog?IqQZWEN9%fg300I;a34X?~PP@ zp1hOaDiE{WqV@y(_D!ERM7#>`AtTlP)e@p))1ONRQd5;tuM9Ty&_|{8^yvjMyIPOi zyFbf}SIcrE$->IYiq4Pze3fb7oa`#r5Fip=#X9$AR=)XJ8~Q~JlMJn)$>I_}Z0M6} zrkYW+frp$dpW%Ihh@ow#<7Z$*zIA&0ySX|pqrkzA1lY8+CTLtKgWAhLnJb^U<6&I% zA`9tjn>VF>xP7F_W>R=}w@K2g$tvP#6`Zr>#Ad zgDv%5hwP2^Rsds^9(<@Su6zmkl=I)C;n1b0|pKph!_!% z$`k83gFPQsCCXr0+JI&0u|dVJ;zl`S zW$R0&U3i^*Ra-`?*yCr>Wj6!x4%`wIvn1`+nse4~Wi!TjC4uUMgUPPi`&nzs&Z%kI zaw3X^fXV{Wctl)rVFzUDy(C+XDhZ;d6ZYiHKjE^K+Ez8NKyA?Fw z@88TEKK-%}Y$TuvS^=Iw!s6iq-!?j_LetY7N#5N!S|V~*ap^drz)I)Q>*?LDsL(7b zoS$6FdU!bU+XgFp@H8Shru zh8tw@`+pPiNrQd?yXAX55;9A;wUJ+PzHAKRuY`Lhpy}Hd8rnlb0zj#={T?=X@+V%Z zYby-3?0%o#Z!6IE*4Aa*7)WyOAoB4m#+cQh;A;B3#-da9sa0y9iyKB?OKZnloscC8 z$_GLpD%&<}P0bK%<*c*Vnnu`Lug)W#LYLmP+BBsj0P%5j34-&f&#OL( z50<1L5#$BVu(2%}5pV7KE#`XtI)w)k4Z7)egXH9<3K9my9iNcEG#gDz^8xEHJ`|N` z<+K_31+7cEai}s=CCyta;y4vg?5mpr zw5X*;*3gR;t&;9qpS9K!mV*v}W9DY?z9D3Xrx(s~Wz_xmXSu zJUml`iZ7t)bzdsVtZ+*~K;(FCqJXH=S&W=keY$yi0L0=Y;4&6D{7LAlWKDVT zix+_`uH>PA|MJC5`oi}IWxU8;x4N*>o8%td`CD9CM~c8NVq)@uu#_hj5`zSQ;jp~M z?)sXwYsRg5ysq{8D&xcfd;*uF$~JJLEzfq)hPiXh`c+&~QgZ*kz52ib1qKc!Crz>8 zauhmqeP*wU*}YquF1luoM2OGJ%U!I8&NVmDdG{!nvR;C(LsfeJXT3^wbZ*4$DjIsQ z3#Oe&2j4`*lbsUW-0JxY2s*1z_f6h{&u77@Wx~@7_{{{*T=k$DlZlX77&ks%!NARm ziJKE_Phtnlm03{L-0?H zr;mJ*=N@UDZb1gC*J{h9gvD9TKY-+ciSfeb#+a}63BaQdZ9^xiA%7=bHO8vh+SN4` zpEr@iNfo)VLh|8FR3#M^qehS3^H?3_DT&XOZs-Ur&MOPD_VT2I+-NCj3`&7*joaZQ zdB?M>7Sb|>UQJHcmNM;8l}7TC@u5!lUwuicZMV+^WN$po;^2wvbJCjj z^T_5?#9NOa8nfI6VaJVI-Lh~`VpbE<8eC>Q+nmi)6P@Tf)s}vY(g^O3{K&OnCz*@zp}G+szyk6H;=PUpO%*C{cYgz zjX4w7)b)xjH7ufIVa%%XoMK@?VSEj&Lo3giZ6iN>?f68n5OCW?;I^2(uTGvJHtwc% zlAi>@0**WY#9Gc2q`eR+7z-0DErz@&3z30!@w+@i6{R&74A;F$*jotS{;}{0!B6uK7Y1qId=jW!{yNd~ zKApne%IQ)PX#lMhx`r1WgEeAXR!hhndvQfG%Z+$U8eB&0dwKOe>1`;@LE)S z0>cL$y+Op-5I6e1xxoF~K)d5RcI`iZL@-_&g=Us>_*No-w~#vryh^Kk zGQb@k6XeMdFIMhiE^V3VkmaC_4vE?3d+n-GVvU6BwJAB`FpW2kN#lJiv}ErU-pY6k z{C@99Z=P2ll!jHF;YZzChK`M}*y=A?(nv(mfwrI?hLymwG#>L7Q~Yr2P1`=}KL5`K z{nkBqUOrlp)h##iw;MvB(K#PqaP}+xalc+3v77+tPOz&v^d8MIfy0ns#!5nZwGE29;^+m_MSBcUhv(P{I>Tk4=0547SDwuASQhXAm+E4BykBrlO+4ZW3R~R-F3|(+RkzU6l+CR=DWa{$Nbll6>7}my^!&6|F76one_m8j~Dm!(wRQC75zt*j^K!ezAR%PjE*K55B=Ka3ZQ#8x-gV}E%Y7CM^QP@}h6&@boxM$Cv9gygCd&{JctrpAnh0H=<=HepfUy2AGaFog8!}E(1hYjmiQkof~ z_OEfuncjii;(Y3dO#^LCU&JRYs&Z-Uv%^CntoF>bw5|4toObVi+0Z~$ZWRI)gvV#A zB}-F5^t_7UverKOF>`kcgCJ{*3+9DdjP`n{pJkVTkanGq&#N_O>sR`Fj*u#bOQoe) z%-8Xw`6zm4=7~C!ENG1j3rPl=(;epTr2x@DS+h&-)Z;jl=@UUa)!5jd%H(h2T|oaBuH;f;M9I2hswE- zat_k^KwIA)+K__TjJ|+cBJtL9U;5FGiNve^M60~JznlmEx$uyO!##jB;{1>~FzWwY zXcRpQcL64ST5}%wJZI+}7Y0Yv-MH{ttW-klD?|;WD~^rr)@?r>cHySQ<9fmGwU?$f zCnP1QBm@+dn#XR@MRk>Z+{_-9ZV;eR+_S_82T?Jp=aeaG!XB;G^vPOy8O9AHgJa^ zkRw~--Lv!K4wnD7!Z5h^bm_#K^=u!|Vokli{+;j2ipQJ|?%8t^B_H<(X{+7M#gbdz zrS%Htpj^9l4PlwbSU#KrWstWMgNYZY^e|*#shgga1QFcI9zG#y^|KcPk zgt2PVt(Arc1S$IT=^MatKuHL$1GisH@^mgO<_p!RT6kG9@b7a=0nO*AxKly|&)GB+ z(a1!49)P>ToJ2NzktLyYsN^XVO~Jg6v^*#v&CEpMK4#5;gLjUkDTppBo%%YQM`Jcg z8n_Sz4nKepYkNfv?G;`=M_cTa+XNk1k)%RhwSO{B4si>~hfoes-{E7zGc#h$chuJG z$V8H+rk28W#n-a*)T20cx*qXbIHBTK#3}HB$QtFU<3M3hJ?GJU8=Mvd_e))=%z=EV z%oK31KV~B$JZUY*k2BT~c;%`4yC z_X{g^8;i)UU;pY~#i@>>#&H88QZcEFl%J9!r7F}U#y0dpX7)ftnfbZhqG}nk)|^db zT((k=K}6$pPWULmmXEi*T7)r(63duy;*l4rh1^^y+42D606p=;RJ@_ou(zQzIINul zvheJh&{DU_{@-r+7av5Qby-QqWt9KLEm#VH9*%!IHV1XPaMJgW4oQUf7l1utLo1))0|dU-KM2wgx&^uPan<1-Pd7wdmO`2d%Q$Gb74wZGs=@wC}+ zz2kS#7=@jP<{5lw^B!#(c&bzE6BQXrNR{UL>0)c0EjtFym^l{g1B}6T;H|4*Y^dMk_v|rG%G&42P5>fa`q3Tyg`Bs2KX!B`9|bAB zeNcHa0|yd~-_W161k1N}(_zp<6O)t6Mwm8`QGp`Al`sbG$}^x`;Foe2t$I=0u@>r^vxQUHN6ChYxT3hFz9g%kT4A0QmL3yijEma7Kn3AD~I9*2w;6deU zaDLD+=aV%EzL5vWEt^qaWI#YaX2llR<0u&D(Esz0%z5@1Q{$g^vJq*reV=o4|UYdTBwFWdj zRyXY1eZ9~U{D+nLcQ$fTroXo*#L0)*E7d^djV?KL338|6;JDAM6&tQ87p#ikP6$+h z<<_~d_qr=`{%_beoivYsX=xKo%$zD!)nqRb*^h+NFs;Jf(vTv6t$J%X_la=bLR(VV z1wiTL;!atusLizB_9hnKvX91cZ`_3~zZFY-VxF9ome~hdR&*&~dHDgy^ee<)jKzsK zdGZ!WmCspj87~Ue!<-Xl`mI>;4*KW-uG>?~XOBI&aQ=FsnTr#|Q`1!f@Z<5=6{KE& zzUFwwvAVyi>fiBXLm-#dsh)2xES6I^_B*Z}i?X*9;jv;Hc}q-={t#SQ*BX z!I`c#r-uObvLzYS#y~Y)jWc%_Gs@;JJU`7h!oMW7TokOT5Z2hT88CVO`R+Gt$uij3 zv`lF4ENs`&fh^Fg{*||FTlWKo>IX?I$NbkUZ0&2I%JLd)EvbcPDf92W1?Ms-r61*lfpNxgLu1^QQXybRh@=@73kTbAPf9u7G)zKSr`wuZ$C4 ztk?|T=4Jv+!uDW9m$*YUOf^H9I{1!@-!utaqM7tIiPq&p%{hi5ntO#rneBd`Mbl?? z*i2btl4>nszI({xW?mC)6K6jzMns4lfBlCY6V|~~)1 zeB+zc|Dca({y}*6-Mp@UE4A*V(+{J}bkdMp=rGY8iIrJz7%hiR@NJNF%rv{02W>?m5y;0%6msV_d|n+e3t{oBX&VH;nqW}AG)-^c zD1@eQ^Ju1l#lK!`nO4nRw{0Xy#4n#i2dZrtPw_`8x$5eQw8#?xNk{)8=~!&s;fK zOItpY>G22E-hbmpLA2_2VdHFvQWu4>8tQJ%2dYR1EsQ>ikfXG81aEa?qtBp03E)pz z)?q~PbCt}pI^Vey|Y$e%N^0wG43Llk8Byix~8M|Z548!pYy4m#t`<5(Dr_I zMrh4wTJXncR++bN$8Hf=G?=BlAvCOaT85x2sB83-yR_QUHg0uQDVwjXX3S`Ln-)!c za0RZcSZfMedXF6cYGbYDNXb4c8AD;?8&|UY z$J2A3m)8egz30s_DQ_Hxk*yJL?Msi#=gaGm)x-yxk%wsnJE-2il|JoCvSs48TuQ=6 zSEM|nCotVvpIV8k5!zc*J?7R%SZ|jVM^?O{eoN-2zBzG|dymgPVcgX#FH-cYTF;z6 ze>6QESf^e4#c{~c&U_iI(ryh0k)C7d6DrC9{UsJIF3HVCRPKmfyM}8<`@-gCudAy^ zjsP`dWt}JqQFGNl%`)D)!21;}#q4?N;{LxOWl*!n>#5x^-~eIH6J3?F+08I}WnGf4}m)WAZHY-&BN?pr z$dq2Cq;TCW3n*vurbib}?>{&_NCpIWgsINR|9R^YVxB#SfG@2K50*1%Qtfq*%~nkK z>|MC==+W7*aZq7Xrc43acZh61acnI1I*c3wm?qu5a}Wyp!6c`$`O6g!GZ(iEu^QLv zcB~nsbj63B(2bl!fIKh0(T}ZzAg>s6aR6Nluayk#YA#l^Szxf8Ff>)j0A>S7W5Nuj3$e zNYC5DiUl62Sj+J9U5n(8CvMVK(ZfhcNRWw6&GDE226wZLkVoW%xR#5^SQJ8wEnu`~ zJF1IwN6s&l@}Cp*W9}Jmwb93(MEuc(Z5hT1W@r&&UUG7UE0M8=8NLtH5}qsOCJHGh zysoZG^Hb*MRV^Vsiorwl4O;y%GqrQ9o#b~aO^CU*Rm__$kXgLh%8N^RKZK*h?DhSe z`MFn3Ep&TibT4yuRuC3j33~uJahF>u#D7d&0?Z~Mq1MsQDo@k3W?D~b#o}H5 z{Li~}zlb{kt=#ZzuK1kIf;?fnm0c!%0qyKYKYP|%an_On8m00tCkPkL9Vap zS1TkcejF>0Ah1ONM&md}OovxL2h1|lLwf2r^0y+_R z^i?;@Q2cKOJ`xxk#3cL==7HE3I-0u5Pqcj0ZlNRmblL=Hg?}MX`1}il0(~h2q}Mp= zf^j5g?igYJL3@wR#~ow@fIU4r_jN`8=5MMt8in&04?-eVQX7Cs2VunOyQ!hqAGJ6U z3td?m_XixFk#5)B+;c{}l%3NZ#A|`*(vWxx^>-KzM}{J{D4%-@f`4aGx}B|DZ)xHX zE?&HtX=6JY5sUG-SRK>nJ*L{Gio>$39BW>`*4SfpX2J2P1F(_ad$*30eH}0oPw}e2 zK{LBb6_cfT;LxGI#Q_=M=IZg*AbW_etha67e!p`vv0d$*}Wa_wj3UdZaU^PevbHr-G2fIu|0tvDlf_5J|^o#@hb(o*lH5YxwajO##AGYz8Udh>L z_P=<2CBc>->*_2Wk7#4EKZ357_Z$IDhh!m>3BjYVv7KAGVD`NS%CMt|CITd6ila!Z zfyRgM8pK*VrxL#HWLjf(=o{XyMa#dcTr1ne)ra71w-qt|q|%8Qr|a zLKYdHR%~oZR}?UCk;KL4u~9S-G3uB92B^j^%8lN+GvD1E7mxB?$LkSX&QH(z-Yg5o zkz;(WLeQ_X8`pltMVA6LgVH{2K?U6JTz~-vuXZRFvMdHC*q;=M3X#rv@|Z;}>H|v= zWsV1(bp4zXR$yQ$2ql?NcM&ElC6)hsCHkOg)BfYC#BNR+^zO%VhldPR7#;MEPM|t> zv5-Kd3Be@p!P&oB{*zCmbMxU=18gy9Kz3WH*X2Jev{9AL$7eEOLPCS;gKw-oK^wMi zk-2SL`7-GFxGV=pE{vO|;|RR}t+{Xr)E2{l;77wk+SrJQr9QjyhMKITu%rhpDJIav z5j+upQ+98c_hmzn9rl%1-fh>-2$i9}mV= z(gRE!%>Z|a_fs|L?u~zfUYfOy5A>0e+8G|+!j=wTlbNiExV)+A(lN*iQP5_Eu(RjS z3nk{ior9G6^)&zDSuJqn7@W{;kYXhzDVcY%>cSNlD{E`|o@WIs=PX;M5mj4o(mKpc z%7qXr&?;dn8hKlWT5Pr)?$Pzf4Htb%35G{7E}BnUIjOjfKff%2xWNkW25@@Dl`dgR z28P$MNz748RtR}8HH(*JxkUXM28%6f5vc_$#~fxAM0bs4sUu_~kZ9P&mk9&Rd1m;) z_NFBI5DHM?h)xzE(##*q!s0mojFT^a-3&1eKv@2w$m}x znMH8Kw-^T5O>*Mj!cWJAs-ix{mJ!|sK8!IzF5L3Q`Q!SI77nF5EK?abLc_wq#_oOB z=0lIgX$>((@;I)Gp`Sfxd5#+T8%hOp_1?rp)>Dk=*PZ)yEW>Zj4}vL3^s-EuiD%vM zO3+#UaA@vqzFENswP5}S$;Os8x{1AUaa`!8ZbMG{6GgT=DQPj@sr&D4>0D;{(Me}n ziR>(XYkdEl`|qek_$o$(J2*0?j7Mz6IwV>YEA_m$QMK$qiMU=fdvc5VuwerDrmi&L zVX(qE=mT%1(^`?4z7?~?=ixQ(xViRARs*l&_L?&<`!rpj@wal~W@(I1wf}2Rz!Vd7 zWX~Is54x zRJ}@5?-F;+`kM)Y%kQ^?6&>}SJ!dIFpxijTE*xCs(ELxZQ~PiEPuxdv6zn#NJT;Zi z^Ui%h0(j<@;hk${J6F4rXuWxo4^t}cKf24FWFi*sd*d|tV7Z_{Y)&BObzCD{Ow_+0=4iD=q-ZYA$uCrFj?msqyGsRdq}HjQ)1wq;n#*F_sS z`9g^G`<2AE`hR*lfjdC(F0B|7CS)XTYzj*>k;g&k_%1S*VWl#4Uz`(s3$}pW4YJ9` zow5l9d!|*au)B93y@gK+3}S`*6(mahHuoR3=sGhved~)J{dmVS6UOw33ubwreTpdc zDdF7!D(Iq<*=}{&sUWk{Gn1^ey|}lee>vT@3j{n6Wr;nZL(|){LIl@0sHRp6~ z*4CiME=0tG(u&ip+Tm1M*+VP1rdK-`1ZS71ZLGZ4UEj#@woRgMCUIP9hAqL=ryWmy&|ByIqW0}cRvV&9B4OyU-O8dr>$njTfRGVMN^UX=i+?o0W1_%m~D7f=h_c z7-po<<8D_^cP_DZg0l{mueZF|!&^G_tH^vel10IX#B*A|u_DfIMcwDmDumAve%Lfv z9p8BD&HDOmw_fVsUY;CNFg z*sf5AZv1#|TtocVwCD05V|Vhjy%w+&IeBLMEvK4^D43D8CGmFZ}0R z=UkD`NBIxE`@;B{t5i-qjAqjma;$c!b??>i*p-ruU+OnG+0LsWO{+c$?2K5XbvE=B1< zgJx_`FzRTj2-H3#6L;W%fCbvsI1E))eJL2UFKGZP(#{>Zb`qZ`RNzPoE*=!8x`l&D zbf5#;8ONQc!@R1}yP0Hp$w$i@{>mX3yF1Ydr9NQB9`8PWyTDJl)L&ugCDo zg{%t^Zma5Jk1{w8pWh#ta!lx=)zn_`7m9~>Gdm{H=^P4b@Lsb<(ZtUi=Omp!t0SXc z%I!T7H){dlUNu*3NO0FxrrT_eZbAU*CgCg$wX0tUPY z1`P`f3!67rJRD#4wGnAwFGNT+*8rdSauLH{eT4)=~oE|-JNN5csvi+gsb$JqIr*=}W+Yifm!k^H5w0${QK z_)IqBW1lC)`|u_ocglvxcgi*@5;9IxX0Gx$-xA+mTzDGmF@Q#U? zph!=*(1Wvh)5NCV=#p0O$;`g}vrs}-rplw3$Ky>oX1S|m$X4SIka7A_*U5@|fB$F& zZDmJOQb%RodWvZQepT!@v?+E5gI6Mw75eB)uW=EO3avKWX1HKkrT-@T7@JsrzM;Xr zxG~`0wDkNG4-f=z&DV$f$X>$!0WXno%li8>TvNnygF2$R`wE4(N2b5S!3BDY&#ynG zJ7(u4QX4sy@D$s&Is7kRz&Ueq0`_bRi>p*p&n+X#hu&l5xn-hb4YPjIslR9ixJ4!} z{ZGonyO-IaE}fW;nNfN=hRpoiazJ;;ImEQn>A+ZY#1h)B1>kaK%R$0AVJ+!$s~vr8WkW3z9v?p( zcSBkjrQY}D+1IZ@2=U=zdZHnhcL(qSR;0cXA=e!XquY-Z3Bo|-F5~ZjVFK^K#?jLGbQ>7k9NZhOEYXj;gZuV0gjbdS{l2VNw9WVv;E z`JA28YS~O#mgO*F+meTX5wz6tMnc&^ow{PrEqr2($4$1D^+Fv2V>mK3@2`H_$DsT} zV{Syg(f3?IH3K6{7x))E&Vd6BXZ+aKNn9{5bEkaizc)?b!KI0oiR3Z>my?|OgM9h! z$ei#L7kX6B0jW89@Azla#bq=8 zT7m9mQl-%dZfn)-8TE2}aG%hts5p36C3^IDw5TcNt_O0(4Ig$q%X1%N3vAJx>T)E< z{WcFMu;cdzHm`0P{1L7&fR*xdxv?-OUFs5Dd#2Pa_?U)RhYqEz=C`X1~ z>65GwAG0DH6RbhP>s-_Fl`M!o1&Ixkb}3CNsbYhVPl~=m#uLJcTMh>LvY(6Z4k%}r z@;KSKBOhQF9*l@<&GJkDpDp;iA5^22cncJ%E>Imbl=qKD3+>2gkor^=^%a*o+FJ$F zY#AiGoTB2q_nx2VcKk6&aJuJYT8H6Bg5nm`YK&>&{i;MS17sx;Yv_2*h046c2Qtw( z`YgYA{;2#0R=o=nkEU)_6-64918?syypd-ynR2zc9;On zZyToJT4Tpt)5%sZGB7@*2U|_nOh=5v7?9!b>7L zh5`f8VAF#dtq2yjC(K;-dy>ECZSt8j4_(uG73=Hmd*9i^PjSprWcT1!ROikk$<35s z?!~UyKcI$azSQ8cBQ-Ur>+L%@Zkg(O_iYxh_?R;yB^u5^_OQ1?@P~=@mj1=Gw19sz zijdGY!kdarg|!&xU#tn`QxiPy0lNs=jf&FXS>r;&UHPE3fK_uvS4$77dpteUNc;)y zVRUp6wAO@;A5y76c=Aw?xRST-xn?505zS4LF#2xz+i;T^2l}fNGDghHvb#6|bWBa>{D((L01S(}o zhan{hd=oI-sc`OiE-R*xo)QvHD{AZr2Z0E3tw{+E-mFw|_m|yJdkH9}>?$FY+Pmge zTifPN!tR8CtklomtS;$}*_)U@%Ng1tuhE2orlt-hAJb=?Ed_(5wsYU%>gs3C zpO3Um#UXgeMl-flYetVCq5UD<57qW{XG5iuS0t*2Tn{)>i6FjVt1nzYhQ#bJZ?TZ>D;U{Hfuh25*lw2v1JY9f_UtXWibsV{ zCTAo(Y|4z%J-Te+ITaoDA zpAA1^d##9b=gxg60vgZCwV&ZMot9IlQbiJGr=5t(hja2ojJGbeS zZYF6#7VF|h=Z+!ngjxH))Go%Yz*cxz!Ew0Wi2xF$x2rmeC4&xlJji)O6&IEQaG3@L ziFo{znGx01ucaL7!BxShQbJhfWuNV;f*Xu6_(3&d6Mu%FC>z&44B5b+?^hyI%J2^W zzST|4Z+ zxgJw@2lmvje}jac=!=53e)9Y&zg{-_$-fb^;EK(b3l;$619)u63hv@^9Ue39)G09Q zk;Y|A8?U@6+@X&=1q&SX8*xRO1ACPC?3%_-lawl%fc!PNBsVu%;On5Ijt&UgB zCgC-jNTUL1BTynp8kTkD4L8o@dw8Q-UI{53c8#znvm1ml_$_We}Qu55qFIJb`aH)#b}%=2q0Q z_FA&!uy3B8@Oa{e%$<>ueGZn7?RY?M13S%`=r9zEyx^YjHkG<*uhg8v1 zXpQwkJ_>Op!1~T}S&ar<%-%PvNVnC1ln<8g6YN~<8Ob*hoIl{h1VESLSbF^RKG&$_ z^y$$Gqk}#AkKyXTVy3Npl5_+ikS#4OjaMw|pyI<9{3Tqe%Wsy^`8--Va-S~JXUb8t zeP7L42P(mM4=B~s?^vhjX`B`h=N;x>)Rk^jRrvyEppGWO>#*fewO2btq5~P9TfKRj zLCRP-=ss}yJ(=xgptuV$EVm9@T+Oy@84^|N5ukM1;UtX=!^m%J8;+h1efV87I|GrO zoQGI@-HKJ|9b`@RFA=i5yNDGH63X<(CCv0qi++Zt(N@-|?ugy!t#&5hUp zqE1JLhp%{eB1QMTy`3F56j>lOd8bdIPJ2oRiF00Cd5-!(Y=#SqwgfP$Iri(Tw2aS} zLLRRtG$vvFl&vie8$i>vazP#&30(IFi{73vfXP(%1%A+ z`~G#Z&0yx0cD`}srHn;T&q_YuvKokzBTFM^B)cJ^cI;5qjSfYp#;{T1Brn8+f$<-y z&(tOa3-D#(rOl80?UmN@Lc9fdpfS?bt0*l^FmNwpf=ZaKy+QzYCm+`e-JK-pssWWlR_n@I#!O6XXA=y=j4y~bh z>j(9w#LQq#l;3}==8h4GJks;?;}kyIwQHkNk?wUPx~|ve$uBOHusZ}DSZ=jWd>QyI zd(tRD;=|L@%xx<#T<%k>FCRHvRuW4dS{kIfL1$?W(69&*s5Eh7dXEY795D9avy>@4 z$#Q=@0619bWWk6%RsfOKphPO7Sl64F?9#E_mXk15^buN{w{&bXLzC?cY=ci}igF<>1D4I*lUXfNf_pPYR z)18l}`R(0dXBXJ`4&}3v`$A6d`t`3nO^vDHp^I__o3!H za_0~=`N;P(YbCJ?ylL9A;o_kkGiHvDV&8;arklZ_sxDoAsxaH;Rv+9q$5r9K`ZXBr z_U)_2Ei&SkgxN+GN(f4SPBh)t6CQq6?VVs4cCNirlT>~o-K58lgTEU~R9H&u+9^W9 zY5if#TTcaa7hF~l9h7}s-cy{E{^rJ9U74{bz6S}64>Yff(|JTZ4EWDEW@bUV7RL~{ z$2&uvm}9)TkT^1s!3NSzsN-32Wt3&W6C|WQPoIu{z!>NmF=j%LU@P*qUPFsNYJevf8;xOB9ybUYTYxE>n_63sN?c$Ur}59{Zan zB#}a{j-*78FRB&>B;h85f__46$f_0JB7WxP&B$B-N7Q+M<^1+x|3=6r2}P2-BxR(8 zv`{oqsWcF2P-Zq|&*+bvN{EbhNs-LVP+8G13yI2Z7?Ix3RnPmr|KmBH<9YtbegA&f z^&RJVe$Q{eG?yeQ%NHwrjN`0_WB{~CpI1KeW3&m2DQ6`r3o43_OGiCck65x| z#Zgowp)E1SA{U%2OGP|Y1QXEktF+S#U){d)0cig@U`}(T_i2@or)Gk>C1gG+AU|UB z3d{TChq~%(;k3;MN?aEf$HL`dnWd5>mhFFWZ|4mfb zAs)J)XzvhJF`^u3s%l|>Wk#p^Ym!$za5T8l#q+J~(xo-P%@%fO;RZ;(*E(9s{Q|F9t@HVd7ga|rT2EAey7A_lnvX?aA!Y%*+qG%KM@E}w zfcxWwF9+AFZAX}i`nZ|ZGTu5vty&I_q;_&iR=o^ZOL+SH8% z?J6@U43h$3-FHs|!in0%EfrJNa?Pv%V<$ZGG#927Cr%wK%Jx}E|5#PmXkSlB0aMG7 zvFmoPOJHCi>g$%xo9)cfOWB2VBw=4}Gp!Va3j8SgJqB#-v}zc3BHcO_5bU9lU$K{6 zM+Y`2q;iB8%D^AVuBls?h(C1yTv0MnWP#{xiiEcvvc4aqJSPHLi#w9D5tT4k ziy~exlIV!u32uB6;0nG=l~Y!e9*BAQUJemQ$h! z*L?pDOO#753|uhn^NCFdC)nDajaEtq*C;&NarsY30BheDI^ z#98{vn0KXE89iEVOlf0**I=FA&3HF{U=d(2c zi{Fd+leR8mc>^<|Pz^h$gfLR>5HF@ANeV+C==UByn&SAc&zhgTiydEOHv4<{lm6UM zkFS(RdAo*rPjUOvYC!KtdU9P9k-|Ef zbst}Jd9FEe)R%{4wV4M4tBnmGZT@li!|2`97^KwM9;+36rxcfjyx?b&gkuB>O4A@r zYXF$tq3J%42*ZKUx|^-LBs|xk$Q+0bmd{luY%l$@risan*e4NX+cggk^ZoC;!wt?c zZt|`=lZ7pXrS>E*JzivxPw_GBg7=k`b@vTRgd+kY!<8 zu(seSn_)izK_gZf*JXVfo1BPn&hLl4IkDR$?VDCMV_?j^D7&%`8NkW$^KQGyNf`{5 zLnj={sLr@PQ&^q>!`c<>_3}oeMY)SG@DvjgY?0RaE{XcrSemZig4(8a>up3)d>A*c z#n!B@&&O7Y?Ivtg!{*K2J})Ljx2#3d7#B+<6+;u{+%@OnP+pfD12Cy}V=mj{uV85vjDCOhekcyf`8;@uP51*f2Va zXO>QlTIw(S_*GQgKaXX50YcC~@S^tz&*_BcPEB$d%1`cUD76aUyTaE#Lli-Ic2Cwp zQaSK%G6m?&zEZ2;amV>#V&DqxePGbXPPKJ?hWvNZ{TmLjvw)r{?+YIg&!QKPIP7p= z!YVqTzHBf4^{?_)ANlK_p$0&&>7?xxzteB&v0dpK3*xxO&!0UD)!k2&NbbksF z5>O_oGD%~j8thUYu}k^jHI4Ax?z(RIP{KrB$J%uKrhvrWYSq1aIOT#EWH}mGWkp5Iz63JF7Pkm%wKg&}c^s>`l^n7= zRUclX!5T4s{CE`=m5pi>s;*XSgqV(ff;N;|?%qAy#F$O3<|78;DPuCg_Mj7akGhvu z40c3T>+kPAcB+wI3;J#(7iq88AJml+-)clKCm;^bT7q0G;j!_{>CZgvR=I5l7vSmOiFW z?ot|5Lz99U4CV}TM@LnHdRQu3F~Bc^&BYe!k&%%c&BZ(@+Eu5DEi_YT$Afq5Ku#2Y zY~ER_nx7ww7D74|l)DTAALbPSk(|z4o1Z@hEoKSzm5R`<+&?h%X7g3S*7eBc0g*iUWfYySLE?)Q$ ziB_4?R2M`;Z9AMiv0?w^mna=!x&by)T@X?+Qj_61dcATLSU1;+rtVajzpG1_i>_V3RJ zlS6=D6Qdmu)W*{sTyX!?(~@-!#tUAKXg6N_wwE4a$WVFB!7ZGiL_ohst5#-m;OwfXaXV)d)4{5@^ zy9YV26x|S(w{FdT_WU`UTNhHaqqRmskZ{ii=!T*&6FmYq`CwJEj};Xo;nomz9eCWk zwM1DH$7bR3LVKpLOjZYzzLo@nl|!1#IszyE!3tVfduy{;Qfx zL-{29nj0dSbT{2i-vM}llFZcjv@m6-orkPfE`Uw}CL_*&6)KCh-_sTlqlVUx@()Fj z!TjE%njjxg)yvixe6asFZn$H1XStzk|E}!kq$g*tgT^XY{0|1+9UV3H?cF;RRZY7O z1JJAl;EzkIHZ|Q^)5u6*_9VIgwjegzcplvwkOt*n7-ErvqE@Y2f2CFiaZpnI`DBQ2 zR)YcyD%IOyHUvFyyLSTsvW0(`vPWroxlmd@*{!iJd-<1_*c3M0I z-k{>kmtyqH=J0jic9EqF5no5wAG>= zF4SU;?AuOGx#(rMQ7Lh$k7)1DBYST*US0mivuCS_b)q7`X|d9uiFFff0m(@D<4)(a z!=?ixklM_SD1?OJ2R)2ayyHRR9*US~u)XvkT;X?byk19-ekr?|$8E-lkjCHFE9Cl2 zVWGrpzrS)CJp_t4(t~SWZrbG2o4E zucYX#l$5%5J+rQ1ZHOg$M26G9&t1(MDhpUOx_EP&u1SYFD@PICpy46FWTn?Iv4%We zx^x~(7(maGdOU2-{1=UN|M1*g6N`+ILN}{>w5{@aqB80=xIwm%Vh+BKDeG zU0NYqR@%&^6()BbJE|Hkmz158)~Sz`jI*E0!@TzfY9Sq;<*o}`{KJQV zMUwNq%&95qff$0d9T|M#9&3Xp#BX+p-xU&){$*SiWBHtcFu!h=M!X?B!gZ$IVyPNb z0k72*o;kSgrK7;4=ws+rG>vs%T_g>X;*Uf|_GYI|f%Ep}8=@#1xiz-d);FXt4>F|# ziv+10G8l_Y6cL2z3|sAuYC!7j>E<%*O6qH+r==wfJELRz9~yJa&I?t%rY7)AH6;%X z?j^8eO7lLZYY#_6#M@~lTp6}AD|q{M^hBnD2(W&zvbiKq-f}Q+(uHS51M`Psm_Mn~ ztJmMUS-WN>$Xj)mns<($8xQ%O;=AuvGfCw|P^D3$MujQY^6t5Q(7u!f-OiY|5FS4$ zc7Pily89fkjY&>UWpfylqdFipBm}>9o!|Re?eOqnAN@Id($mau=JTNH zLR`;juE&HG<&#FY_1%ErN})2ypxh>w0A?&d><3&T4zli&Br*ap*};_)GiZ9avIdzx zG;E;WDFen24M$OfU9*boH%vOk5QyihoC26HoTPs&j&>O7`=D35q7CWuUx-9SY0EnK zgi8OPpI;P_F_8+y|HwZ@Z4Zc|p`$a8w@|Qh6(ub=CO%urrJHVFQ)F7i-TVC#{KC#d z7c1SJ@`=w%u{<<025@1Sr(FP3XzWg*|D9Ai7B*G8O(XD?-kf!F)zvE4$%DD0?EYOh zse7<`dpYwiaR+{TNX=z(@lPu7yT8i)VC~^&M%uqMP&ba~H7Q;t5Um(%^}s)kmQ{Ks z&wTXgR#uiV=&*r-6Dy(XHhQJH(6ulXRJ*3!A(im~)JxPnNcv>ERoZXmsR3cQ={Yu6 z-VPf^4TP$RJ>ykZtn3xhuQDX*Ib1TZ60V(3M~wZ2WlkOD3r3UBzotf+vJV5$(3Rw%=AL_sDO9dlauGi$9!y5KQo}OsiA?< z!9BNUQRb^ivGi@k3$y^%N0c?KWKaMjM;81!W|Jjm-_V8-TTyw6C%fNP(`MqtiMFe7iZHM0fJMST)ADHf`^p9tm3gZw7-&S7blHYo8C}^e}zHe&L(`X;t&aD zjq{HLsWW&n{ijs)V8crG$MME~r2#j#jLaAAI$10C*{4 zgMX+Olswz7+v&{2j`ajfQ5Rud+(7r;Wrd{1$z+17B|EHx(tQzSb(nWc9Bra(x~W{X}!l>0wl>J zq1Ba>M5r&%({p8ebGj)gsI$z=gr>-u-gJY63X~N5P&{J$S%TN5!p{6zyoP4XVDJ4; zuudcS>p?&&gBl9?ja0@gR}u?{KRr{{OLo45QH`OJ8|-L1!%+TPjE$g-$`lqd^BAS{ zR(IM;$pYYmlVTlsaoC^lI3B7u-2}_w!-unCfjeFZ(g_saW@FSpm788>S++x0OZK@X zn}C;5ud}@}S*$Po*AF+zF|#i8uj$aLh2{GVE#H0kkm#5Yd<2~=yx>`{BhRlD7KR;< zOZ)I;K(K?BA~DC=s%3`|tYr)S9%VP}h+fB-kAEA$f@c4gE#kIJkcrikVp5kXXGQU< zJHHM`xxEFl=EYyx@p;Cs5lxQ5@ZbXu*&ftqnC01sf};UDPJ0(rKc?dGoI-A ziDIU))RF5J3_!6n`F|Fh$~^Zk?TL?+b0ZW zH^>T>C!(a(c~Tvtc`_zO9CjWuUZwH3bBWg%L9I|M6)YV(Io+ce5Ug&n2_6FXng)&2yCdR~mjgwKpq@fTj%D|s zI(7=}AEzKE*0dO3`YAQBx+T$+taqc#es=x(2ArNE?#XuVlahNW29mn9SC+^4$^O_b zGquxHF!K((2~4ZT_G|#$6E`7y^dm{xhY#WP%Oh{T!2<$Zv8!*qB!7*V|0QQ4HwF)E zM`i7QCw>pgTQnlfW)rn~W?TW4N2|ORDL~hse8zJwI>XbnPn=7QJe>P@?j*aEwg{_jL;TOyf(z34;tbIkVW&ITbhq zMgok{`D+<85FT!S!E?7(4EGTZ(q!_>i(P5VbzVBY2WeV3PaD<8+tO0jM|!J=KBoFW z4F;;4Np5up^6SuHn2Aa8bJ4F|>!Gx>qO7doxCP%Yg^~i56k*lAmF)D|{`a1*mrmFi z#cove;Aj@OT(t#6^bupd+Pw`PxF0L!{X@I4(XU`4_3Ial5rEF4UTrcbBDu`)C ziF^na%MU=phjT@5kFK&D#cQAtCedol^81iR3^^AmQ`2V{?ZbYK`$B%C)yu!zc+} zu%md#nRf~AcyCCd(o$20rm%M3L`~bevi=Yr>>gKE-31OpeAXwg@27fSG$ z%I-6{av!BAty*MmnHcpuUL0(RiWi4b1Y;;m`t&xNxHmHLGZRUvv&Wa_-tt^LX_D~2 z)7clSCeK7)XZc-$rytQ(Uh&RV%58ssVczj9u_x)(ijs7O$$lC)U%zEm4SbZ@E3=Yy zC2@NN1}P@hX?zvrP$^jS(6aSZmzSvx2wsif4o3wM!-;{53tA(=@n&>`3LCNbyPkoK z*81d1Ce*o$Nj*AMM$=UbacgX>P4r`ju6@vMgKU5d@}iQvr3`2AVh6y%1gZ8iQ)A<< z=+T7FA^3Z(i?g#ci)9*@G$3F5wK(`Ve|XcTP2J8k%b%{JgvZ-k6fWW>|M%ai`Qbgf zwap@>))ue%D%1)E<$-kiRE?vkW5sY0@}rv3And(q0KXd$Bv`sItllLCkq7wfZ0*(O z;^M?In>x28mGsh(6o!NTyg#(CRVP)r!ppUV?qaTu**-DKQumx@1Ke{R!zxs01s(1B z12<1PY7)de1?eolxFau6tSuqwd0qag&?AFc3ffV_K_nhGgHe(QPwpJ0*X<%+=7We~ zu`&DTX3K%Fh}$`Qpd^D&Z6wMg(!v~j!D*P4u~Qz;6>!3`yL(T7Kx1R5R$e_T{o~04 zTkPd5Ry^xTbxSkN!bK*A(#O(b3$+-9A+=`R+YT1?OH11#4}1HTOaVmH*WY(@-3ekX zL2623fxsBI%1Wnme8_-krx(83oG#p8i0*q1AD&hHF}ohUdIhpfWT58e)iDGN z{u7;IJVnvs>d=Y@mh*;RLhdWz)a91z>t0jM34Z{}OurYSHQn7`09!C;z*pepUQTV9 zG)^7m>jU%!{1N|C1BOf+^pna7j}gnlY1j>n9({RujdEWrw(Y!vZAqMSonJ+uX=7u# z`UIdbE4yk#a*;@y@V9^!vv2H=2ab@rWl9YTv&WaOqw7tyoK;4m%KZKQ5O9!dz_p3< zXZrg7%SM}n5CFlmYn`=t_*#$s7 zK^^C>4)*i}{emgB%*+)XeA-76C2Qn=?fTm*hK7bN1A&7Fn}PYv;KAX?wPb24fyuiz zG$PDEdTgDaq@`GR&Ztr%QI6typ!>e-rFZ;Rt-bQLo7f4trY~GBr{zt{N6W1HvlzCw zg27sd0x>yY;-V`|kg2M?eSO2%%(#2!PAoMgq3LYkkT|iHlw-UEJnAofLzKG@ycyH5 zy-nA?4E`>ujNn9k1zIXdaDwkDd{AYI=@4gH>;mLf;i!R@RAI-6UL7}G#{?UK4>B_+lS=}|p-#7Ij);a|AtBYINS?DX1XGB}+{37RTrCh2@Ao&UnPH8Uw z%m}jn+#WR8N2=IX)WIjMx|Ze&m%Il?Ul06z#OwgjJPB*z^Rw}*Re4M#9#z| zUQ}$a*}^nVzEYc0atx#YnKY%|m5mt9$;uG@ikO?Cd(du6N(f;T5_b=Bl0$lpe0=#%vTDa|OL*DAntdG<4FEM@4BbW)s4x;O z^r|{a?nd&MZxfEOiTnYI;p6M;ZnU!&KYh{OA0D~y;fJXUw}A=^vH7`fV+z`UwL!Ah zs)Q#`yAVL51kSWeHP|;05Vr@r$H)oymOVlvL#m#AZ=fV!_54z>3%jWtnyFKZIA=kq zO2sS??~F-q(nsE++?f^HJsW|fohOZujW(vOJw?sD5CaWvikxE4hV@8$<20Tkl+xjpvrI>l~Y$-_aNvz3OCx#3tZNb|z5RQ{!rk`K*hJV3iqECvful(CH4^4*6(7^HM z>YP0FGkr2v3!}<+W2)#wguwXv2yS&~`mCF+{A1Ph^z=BVgRM-gJ?cWo|a@?=C#v(>z4ZCO&Az>8O*X`+ed&< zJ`UkDM7yUX&gnpC#2&J%BwcCS&D8Yt`Dp3@HepbhVVE&P)!a^Mu75dG50AKB9s8g4 zFDG9J*cc8q@jxMmBt;nJ)sN*_R1j6v&>-VPV5*cmr_8*A@x-M-y+%MF4eCZ}imCxtg+*voBgcYXIJ zL1cN-WIxr5m*4ovFP(CdrttRU!xt}IVi5|)K+(@z`;}zYBWr;E-SB*lByP(idvt+O zCY^U?iSY=jD*-7?As`RDyOB5em&RKuclJx2sd6X%9mV%WdCF@%@ffh$z2V4L{7FN{Q%P@mCfkhQ| zinF5RTiBNj^wHX=E+3rjC3^Cswhbq3J`C#Ev14P;&@h{T?46QRUb{MSQmjKfy);}> z^4@lpn}||a{xb`K(&oqN%go+ZRgGHodVTua0yk)P`Hmd{t_9ONrFQ3WxRSR;2x(0!{N4E$%BPuSHD+jJ>MVZX_p7P|324zc2^4wVi%x>nXR|QWzt$noUEX(^dCe#i`jC=>V60k5 z*6{97ocEbG=&h*uuDtxN&lwvNZ0Qu+TF@QvC%^=gx^=45C!RROYp)Kw?_+rOh>|3I zJpBU|$vVO;J<0tW9op;cVt+j*o>`vA12|5!@NPP?#p21h=$tBl2IzS?F7B>uRRW>h z7)1CN-`wv@=YR`=RP}sLih)uPw1`88+?U)*2**T+P}5sU2}w4<9Hj$>;QFMk<0r9qo>8+Cr#0>-4dQ=OHRkhKNxupz8JL5#qB zaQVmYSw{<&R(HBGV{oXoKnNl_RmPzD_wn}5bJD{vVCIlVUBktaB%efEhlRuG*g|8dCwK&M=dx z&6_`;h_I68gA*n+-_IBO-NLB`2z-Ip2Is`-tXZ2Bd&WiDkHyZcYMq*Q2DlY<0Z1U2jHJ~_L476nxgSFYGi?1ys5g2dM zUQq{~@th#hD&sqeqM2)nl~i(M)@bHtNioH%KkD}L7X~k4=3YnE1#ejtjht((pU)^i zL4i?82DQ48%u!*Y`62m z?BH_&X^c>YTAmy4jwi{FTNnp z>y+`PNs_3OoMIkM8OR6ad*K7m1Q>L&EZS0u&Yk5%6;!lJJH5tHBK16+tfU}_Z4cbxy^>1*~MbA>F zVH5=ZI81Lwi0Cw_5g`wigY#&eU|L`yViVRCqNhiMza-u>hYp#)xs$T~-K3t)BsxtJ z`r2L=_8@cg{KDagpF5*r^jL*)y;bcTr)hLmRW)HbJ4Q9%ND%b0cR8ennVhxW~HLjy6<#s)DR>zv-jd!fE#F6rGn;Tj4i?mBc< zZ#^DpQ-e7WXJ5DJ0rD*y2bH0z=z8KpHyE~U)5gl$+Ce)MD@@inj{dHtumhplF3ri3 zbPxPhnh?c$HZb`6#%t0W@B%2*d%B)sHkE?HMnlh1tusxA#)uK;U-|+mb!DKwD0ke( zO`H1L9>7RRxmT}yo~hbyVU*si{6?Av@lN61cfbHEcuqav7DWIY2!6$^+Wv_EYCj-H ziq9{;IW4|&A2rfcpYx9iZK8lL9((D+1tdyeDZ)QLP3^~`j$%!K4(&l^a93GSFaWiQ zS5zeH3y#@|TF;!`7cW)drD9Y%$?FzcwTm9tdx7p)dpV*51LL z{W;;@asRyGW-_UTJ!;jgx6JtJH*eMtLhlDvE5k{3{xSJI1|#C;U4Rd{51kb`43Y?f zym8p|vWyMuR(fKk!AG=3G#J!x?n9;d0ZcwzWaN`apPeDC?}%p{XB$Fq=$|cpByqwp zgbylW2*sKIXC0>>BrcHLS9do8zTrpgs=n7nYmYr7^jwP$vl+9aPyaaa4f{UY^N+mz zx9VypV%}E&c1s2Zo1nfI@rW-3w6}M3Oib7(MfosVhp$)(Alf6iT$uJxDCAvI)lE%H zc3rP*hN6#mL*D7>u^jM{=K=~?*M)7_@Qe@&ubQ=J_3QWVi1Y3=FpN}LM;`=oMHq$5 zz;?2{WTr)9jWWk9->;VMEXaNuuWm}#?OP>uJQsEhPqXUZ1T#^&GJi$t%yA!=7k>Zl z#oC=MBy)uFg*;skJ{0h96OPwF>_u6LdNX?pH8OY_2R}C`tkE+4FF`ncQNrq(NR3ef z2u|d}{bH^*?h67n?bE(;Gu&A{_zq7{*L{wK>?DFD$XVF>1zDRVcE%Kszi6f_?S9V% zKA=RIeR6&q^UjcEPjL|yolIF7k^o(DU%*kqb2ax$r&pV6MMc73yU7b-*TRBz>_%&Noe?>NJ=H)SMlXaI~0k!2A{c1 zAPjMB081iqSp+2J_g#4Cpy&h<647=0qaohj-Yl*Np7aX}d-$RGZzj~8YaVeJn^@;%Fr8P~P+{3){((j`f=15QPwlk|RxV0o^dy_@FXq1m1Upe|n zdg)~zLGG@p*=YOy$Tp%6p&b~QAj8y96dzlv@ubGf8e=ZuModWeTlknRl9-y4}bosUfGESuWm5ml6&O_7QI*adj*EV z4nr`RxX@-iH%biZGPw0;t!64(SV?8zD59cr`yN$T2^?iK5p1MdHS1%52@#Wuq`?O`1jAP#^1@Qs8AtUFzwP|*3oQ_f=fD@=T_ZGf~Rq z5cdO`4>HE*o^uA(Ln+)OtM>rmtu#CygUu1@oGY|EQ&;kfl!<^OH~4r#fq@A}6eUr! zu9s_2hPARjkvAH*8O~5m{2+KZL=t=C?2UZ8*(;i(`cfMyTuVxeJq0ic1v!=b& z>eJ_|-(S175{W@Fhl8_+1f{GvmIjTg?;z_Af6ugQ7ouuh2ZBkZCTNB24*m6U7o2`` zF+pr#%cTBrq2X`Ym|CIt%fI$ zP{&T=<*|hm`Cup8h|&{9h#@?#q5@-TbC^$JBpD>eHUfRMK1s-Lp&l|4p2F?BeHr)| z*(6tjdhqMhQWACjMj6w!>s#Gtr7(Y4N%G%80W05q9HoF7Zd`K2t#MNkJai7y+BC*y&Z`b`?{Jut4(IpKzRgy|4o(QF||3}vhLfjUl;oN(k`vO zlF6T;fDYRwm+ow7X}NZ7rbGNmt%OhWP3a1Xin=@L#c-)zKuBU^`)|8BpmskCsNx+- zpA04dMmg_jot{I^fZD)I-J;zD8KP3N(Dr6x1BNLNf)|O(`6Ndg!`q9ixGL1ra{})} zgbMHSqYpiph`Aud+VftX@8YCqm+0l~J@LrsRY2S^`U~jZ1v`cB6fuIJ+_SVmyQ%MD zj*C`ic(nCawe2)Tt5>evA4L9oPh*WG#$!l3!DRwbuCHtyj56DF+cTAxvSjtgWS+VZ zL~^yGAI^u7>QeaCX#CXdArbcoX!i~b?T0X!$v<$g>3DCRCWx_(kvQ@+%J7ksp7c5+ zRuo)R`jLh!ijmb;2UI_r)JYQM{OtVV6DT5(an>L8{%VJ4#d_jIpr*L26Xu_RE59*J zMK5UYn4QuUv6c)9pW+{!>#XOEIxk)x>^Lrq{Kc!MHZK2zF0HRD80eq1>3J!G&_rDg z-w%1^gH>cwcJUGIlDc$|=m0>}!Z8pcNmDAOYXdDp`zQ^e)<&Mz(>2Obn|an*siSXm zcZ8Cp%p{Z_dpo#~BoVKmnM8=G$!<;y3?EqstXLs@EdT3cT1*7t%xchD3z0Ta5u*NH z&8y2-t`Kcq{vHi9G1b=gBOnUEnlQ8=Y^+40@73c97`vpwKHiaz>m@)Z@PWtWmFA`s z6r{7RSlKGh0zL!VHhgS@c3)A+8rbf_%J0Wn0q}O+u-l7V$X>t>p{ZKof`P9|vQqRN05Jh!mb! z`hr(=u!GL+T^qP61YUHKb}2LxqTan61zHtK$tyhLo_t9WOr(7Yp?ggVV17sM+Rl`c`_IwgB zi`5wg#1aO)t^gWo*n*CTME;+;T;kVKX=mA+H+d}aMQX*X$Ht&;aoVqSI@<>=qU%JE zcj(9WvxNLqmuX+DBW%z4J`~58a=ELw_L>PBr8^q5J%o@0RqM&NWCDOkzZ+;4L7fQi)O>MI zhlmY4%$-edaLaa2F29KN!y+cBs8n5tN?mMt4yYi**zC2=Bs?%!YQ?Ms)Fd(egmtT^ zV=UGH7!z(#yLUh2?t?(+E_n$sbBa)My9hgDo^D-Tosyy=e$ftD&%*SHqaX>PfAYye zF_R+Q&Q0lVmR!Z>qY$I|f(s9Q@#}&fn(=KNd&79(lEsgUEalK%!WK>Q2+YaaT)xs2YudV%jSt2Hxg^UPH!T2^BQ*v@AK+^yOUw5-y=`Wud(1geRHTS`A-0n(JBjHgiU8+-K0SDkd=;7kTr2-lVi+7u z)}cKl4nBMFB0R`C_DOBU6LE}{{*$wtFG^eZBr#X<)`UMJEK777*6L5ke35#LKQ;fe z8ho60V?VV%fOXJZU7;U*aW47RNafu9xlAMT{-9n#qPA__%4W*_mnIDg|N0_hu!+e( z;D^v10g5o6r2$fB|bN(?)QE*Cr6{Y>-8UQ5j?>~R+;7% z0I#GED!ECq1C8q0k;uXsMGpl7KOk51Kh{=OtPW_kX@j)ED3n3zo^0E@&bWlI)1qog zj#Si-769@T zDkwAzW(?#6QWuk0ATc$i(gVis7XVAEW8*$J(LsHoTU9Afr`q`}O}jGzCKuLtx* zWpjg|GV0vd5zC(EbKC-61Uo1)wb`lHh;INAChPtk)*7}r`M+|De=opU%yH zKIxE2$SK*e!COPsd9uAnouwRMt?_X`C%tjst=W`COn^sNgTG61+}L9m4q-@51ZF{^)m0ZTZ%Z{L(k&u&&S9VHtrMU3*`Fxl(s zGH}+-F3|WZzOw6uX_lPfEtoAzDPpQYsN=?uch~6aavL&1MBcD42G?BtI%4a>iW5?3 zQBekklc?sbhf`VH?Xqy<#gwPOt9d;@3 z>7mwOGPaXlDz&KWJG5`F^Ya<3eU!0E{&ea@t~xR~zBR*K1;rFGBax5sH=?^(Y1}bW ziQ#Uvf@1##&b>|xvQ#je?%QPiKYN1gETr=DvsSbKQrQhc+rNe>KFOiS#K>Ox%L~;s zn`6d~6)?-^s^gB@V)l%|yH{7&9X%eW?M#(yzUS7u0zdP>1QPEF^ zS_-Y7J`yH9jGpt)ySUym;a|QpOWg{oWlmWYsP)?r*WLA04a_EB;;*{Jxzbg2_lM7) zUo{~Gt{SS6{5A-~IHA3VdTu605#D!nzX7snm)GM&C4QmIhEcAnj12IC;bEcQv_XbN z1$6}GwREaw#T_|d(X`M7x8`U|cIJJorNkbA;0Mm{=+UDC+^Jx|NV~|HQ^v%;A2r&k z09zkXwhfQF?8WQRS@|v zbPbo^Xs5lOfaZGH>pP*o4MVA02eb)JT!Q8mRuOQ!FlM64lm&tO@FgJD9|*>D31Xma z(>s4+29?){5l?F-{jqDejO|$HH5GQ;`o^IYLkt$--v>1}cB*1xMTOU~B z*L*c^AD_oh0)zX+F1-4_`Zv8dGx{hn(q`Olr9Em?9lu}Ef@HV4Ro6x{I5~4{z*pu%2kSr;sdqqr)%tsjGVachmz?7w54MH@aMO0@@?CWTKO%i+t}u2sJ<65OFa_c zg|osa1XYb=MHv93z?wRE4}?-f0*219fhpv(3rkQ8H^L*&TB&u?t2;3)VfW?orEMbGZtKLB3xwUKBo(MVE2@C=WH$D>;rBV~3=n$n@u z%-OS_0N>(<7-w*h3ghjizfgx`elBGZt|*f0^72oA6GifZex3wpDphcLlfas9wYM~e z<)`gwsLeWts1{<5KITnjW#zkfx5@%?#cNesg3$>(Y#U8CDI{ujrjOxRGJn~H9p54A zXRhV`ul-%+9Y1MI7G(9NO)V0o?a^;wzuRvX>Fn9V ze?zg2!l4_>FjjQId`H+i3%s<5obiu(_uRR2WhNh?lL#F&=Me^j*N1X87Q8s8i7W zqcqJs*GNtzgy-7HnGfx;3yLxbQ&0w}*oiVIBXlQoG~AD=xtSN2{CV(EyXO+;)IALP zv3&z{hCcgvV#4)G#KTK;UDHjj1~5T48Q;n0A0 z6a35MmQ>`OxWh4nMWyz8HtaQXZ77*pB|wA(2_whJnd8_fibzw_qnW|3%jG&**t0}l zeJ{!feKu`c54}F`#?70Q6hO>T4)HmeL)k4s=4EP&kSXfB%C49i5whUFCg>;$x!cMM z_fW(?MoDF3@u$z2V{FMNk6cmQ6V(b$Ip`~TIOgGYUH0OMQ>-MEyABFhQBX)D?&mnl zH_Pu!+JT7zwczE8{e=VEQ6QjVqd2Oi*5#?Zx1Q5$XO`$3x$nA5@WwkmB<=Yy1CC-; z-xFHa$LyHr{D?*XpWwiN06p{0x7NLK)xOf&oW=E=DzUVRB`aV`FPGsk33m9KQXj2f z!dmK=7cV-?z4`FfFsfla{#JsD!R+N0JHMi2D6IaWE@dnayWlG`JgR(M1bl(e2O<&7 z;=HYUEa>28o(PGurqAMd(>eH&q1lJ#R8&0c`%v{`*5-z#*lM8yL8!@y!|K@za!|Ar zWPqMDAh%V{d{Jf|o~j(Z9Pv9?MLuuxUMaJe_1|A`frW3!Mf+w^|Bxj$P^>aZSO>

7qiuZ?@<9o&iu%0qeF|JGB?AwQSnNq% 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 z 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%0D|rOo7`z+ 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%0Al8iz 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

@RUVnfD7-Zur8)g`Yo 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

UyA0r*KZ?)v+o2D2Rx?OK} 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�s2JCZ0|Gz>e$8JT=@R|I|d(-Jne=@ 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 Tci1!W82{q?zK>zSN1Oi#@8>%i literal 0 HcmV?d00001 diff --git a/mobile/index.ts b/mobile/index.ts new file mode 100644 index 0000000..64ebbbc --- /dev/null +++ b/mobile/index.ts @@ -0,0 +1,9 @@ +import "react-native-gesture-handler"; +import { registerRootComponent } from "expo"; + +import App from "./App"; + +// registerRootComponent calls AppRegistry.registerComponent('main', () => App); +// It also ensures that whether you load the app in Expo Go or in a native build, +// the environment is set up appropriately +registerRootComponent(App); diff --git a/mobile/package-lock.json b/mobile/package-lock.json new file mode 100644 index 0000000..1f41816 --- /dev/null +++ b/mobile/package-lock.json @@ -0,0 +1,8341 @@ +{ + "name": "mobile", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "mobile", + "version": "1.0.0", + "dependencies": { + "@react-native-async-storage/async-storage": "2.2.0", + "@react-navigation/bottom-tabs": "^7.12.0", + "@react-navigation/native": "^7.1.28", + "@react-navigation/native-stack": "^7.12.0", + "expo": "~54.0.33", + "expo-constants": "~18.0.13", + "expo-dev-client": "^6.0.20", + "expo-status-bar": "~3.0.9", + "react": "19.1.0", + "react-native": "0.81.5", + "react-native-gesture-handler": "~2.28.0", + "react-native-safe-area-context": "~5.6.0", + "react-native-screens": "~4.16.0" + }, + "devDependencies": { + "@types/react": "~19.1.0", + "typescript": "~5.9.2" + } + }, + "node_modules/@0no-co/graphql.web": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.2.0.tgz", + "integrity": "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==", + "license": "MIT", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@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/core/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.0.tgz", + "integrity": "sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@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-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.6.tgz", + "integrity": "sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz", + "integrity": "sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-decorators": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz", + "integrity": "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.28.6.tgz", + "integrity": "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz", + "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "license": "MIT", + "dependencies": { + "@types/hammerjs": "^2.0.36" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@expo/cli": { + "version": "54.0.23", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.23.tgz", + "integrity": "sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.8", + "@expo/code-signing-certificates": "^0.0.6", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devcert": "^1.2.1", + "@expo/env": "~2.0.8", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "~54.0.14", + "@expo/osascript": "^2.3.8", + "@expo/package-manager": "^1.9.10", + "@expo/plist": "^0.4.8", + "@expo/prebuild-config": "^54.0.8", + "@expo/schema-utils": "^0.1.8", + "@expo/spawn-async": "^1.7.2", + "@expo/ws-tunnel": "^1.0.1", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.81.5", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "expo-server": "^1.0.5", + "freeport-async": "^2.0.0", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "lan-network": "^0.1.6", + "minimatch": "^9.0.0", + "node-forge": "^1.3.3", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.3", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^7.5.2", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + }, + "peerDependencies": { + "expo": "*", + "expo-router": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo-router": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz", + "integrity": "sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==", + "license": "MIT", + "dependencies": { + "node-forge": "^1.3.3" + } + }, + "node_modules/@expo/config": { + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.13.tgz", + "integrity": "sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/json-file": "^10.0.8", + "deepmerge": "^4.3.1", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "~3.35.1" + } + }, + "node_modules/@expo/config-plugins": { + "version": "54.0.4", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.4.tgz", + "integrity": "sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^54.0.10", + "@expo/json-file": "~10.0.8", + "@expo/plist": "^0.4.8", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-types": { + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.10.tgz", + "integrity": "sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA==", + "license": "MIT" + }, + "node_modules/@expo/devcert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.1.tgz", + "integrity": "sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==", + "license": "MIT", + "dependencies": { + "@expo/sudo-prompt": "^9.3.1", + "debug": "^3.1.0" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/devtools": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.8.tgz", + "integrity": "sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@expo/env": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.8.tgz", + "integrity": "sha512-5VQD6GT8HIMRaSaB5JFtOXuvfDVU80YtZIuUT/GDhUF782usIXY13Tn3IdDz1Tm/lqA9qnRZQ1BF4t7LlvdJPA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0" + } + }, + "node_modules/@expo/fingerprint": { + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.4.tgz", + "integrity": "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "ignore": "^5.3.1", + "minimatch": "^9.0.0", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "bin": { + "fingerprint": "bin/cli.js" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.8.tgz", + "integrity": "sha512-HHHaG4J4nKjTtVa1GG9PCh763xlETScfEyNxxOvfTRr8IKPJckjTyqSLEtdJoFNJ1vqiABEjW7tqGhqGibZLeA==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "getenv": "^2.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0", + "semver": "^7.6.0", + "temp-dir": "~2.0.0", + "unique-string": "~2.0.0" + } + }, + "node_modules/@expo/json-file": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.8.tgz", + "integrity": "sha512-9LOTh1PgKizD1VXfGQ88LtDH0lRwq9lsTb4aichWTWSWqy3Ugfkhfm3BhzBIkJJfQQ5iJu3m/BoRlEIjoCGcnQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3" + } + }, + "node_modules/@expo/metro": { + "version": "54.2.0", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.2.0.tgz", + "integrity": "sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==", + "license": "MIT", + "dependencies": { + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3" + } + }, + "node_modules/@expo/metro-config": { + "version": "54.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.14.tgz", + "integrity": "sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8", + "@expo/json-file": "~10.0.8", + "@expo/metro": "~54.2.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@expo/metro-config/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@expo/osascript": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.3.8.tgz", + "integrity": "sha512-/TuOZvSG7Nn0I8c+FcEaoHeBO07yu6vwDgk7rZVvAXoeAK5rkA09jRyjYsZo+0tMEFaToBeywA6pj50Mb3ny9w==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.9.10", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.9.10.tgz", + "integrity": "sha512-axJm+NOj3jVxep49va/+L3KkF3YW/dkV+RwzqUJedZrv4LeTqOG4rhrCaCPXHTvLqCTDKu6j0Xyd28N7mnxsGA==", + "license": "MIT", + "dependencies": { + "@expo/json-file": "^10.0.8", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" + } + }, + "node_modules/@expo/plist": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.8.tgz", + "integrity": "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "54.0.8", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.8.tgz", + "integrity": "sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@react-native/normalize-colors": "0.81.5", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/@expo/schema-utils": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.8.tgz", + "integrity": "sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==", + "license": "MIT" + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "license": "MIT" + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/sudo-prompt": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz", + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", + "license": "MIT" + }, + "node_modules/@expo/vector-icons": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.3.tgz", + "integrity": "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==", + "license": "MIT", + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@expo/ws-tunnel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==", + "license": "MIT" + }, + "node_modules/@expo/xcpretty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.0.tgz", + "integrity": "sha512-o2qDlTqJ606h4xR36H2zWTywmZ3v3842K6TU8Ik2n1mfW0S580VHlt3eItVYdLYz+klaPp7CXqanja8eASZjRw==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "chalk": "^4.1.0", + "js-yaml": "^4.1.0" + }, + "bin": { + "excpretty": "build/cli.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz", + "integrity": "sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.65 <1.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", + "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.81.5" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.81.5", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.29.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/codegen/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz", + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.81.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", + "semver": "^7.1.3" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + }, + "@react-native/metro-config": { + "optional": true + } + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.81.5", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz", + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz", + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz", + "integrity": "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.12.0.tgz", + "integrity": "sha512-/GtOfVWRligHG0mvX39I1FGdUWeWl0GVF2okEziQSQj0bOTrLIt7y44C3r/aCLkEpTVltCPGM3swqGTH3UfRCw==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.9.5", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.28", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/core": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.14.0.tgz", + "integrity": "sha512-tMpzskBzVp0E7CRNdNtJIdXjk54Kwe/TF9ViXAef+YFM1kSfGv4e/B2ozfXE+YyYgmh4WavTv8fkdJz1CNyu+g==", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^7.5.3", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "query-string": "^7.1.3", + "react-is": "^19.1.0", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "react": ">= 18.2.0" + } + }, + "node_modules/@react-navigation/core/node_modules/react-is": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.4.tgz", + "integrity": "sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==", + "license": "MIT" + }, + "node_modules/@react-navigation/elements": { + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.5.tgz", + "integrity": "sha512-iHZU8rRN1014Upz73AqNVXDvSMZDh5/ktQ1CMe21rdgnOY79RWtHHBp9qOS3VtqlUVYGkuX5GEw5mDt4tKdl0g==", + "license": "MIT", + "dependencies": { + "color": "^4.2.3", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@react-native-masked-view/masked-view": ">= 0.2.0", + "@react-navigation/native": "^7.1.28", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } + } + }, + "node_modules/@react-navigation/native": { + "version": "7.1.28", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.28.tgz", + "integrity": "sha512-d1QDn+KNHfHGt3UIwOZvupvdsDdiHYZBEj7+wL2yDVo3tMezamYy60H9s3EnNVE1Ae1ty0trc7F2OKqo/RmsdQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^7.14.0", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "use-latest-callback": "^0.2.4" + }, + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.12.0.tgz", + "integrity": "sha512-XmNJsPshjkNsahgbxNgGWQUq4s1l6HqH/Fei4QsjBNn/0mTvVrRVZwJ1XrY9YhWYvyiYkAN6/OmarWQaQJ0otQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.9.5", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.28", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/routers": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.3.tgz", + "integrity": "sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==", + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hammerjs": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.0.tgz", + "integrity": "sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz", + "integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@urql/core": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz", + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.13", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz", + "integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.1.2", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.15.tgz", + "integrity": "sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.6", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.6.tgz", + "integrity": "sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.6" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", + "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz", + "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.29.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-expo": { + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz", + "integrity": "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.81.5", + "babel-plugin-react-compiler": "^1.0.0", + "babel-plugin-react-native-web": "~0.21.0", + "babel-plugin-syntax-hermes-parser": "^0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "debug": "^4.3.4", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": "^7.20.0", + "expo": "*", + "react-refresh": ">=0.14.0 <1.0.0" + }, + "peerDependenciesMeta": { + "@babel/runtime": { + "optional": true + }, + "expo": { + "optional": true + } + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/better-opn/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "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.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001767", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001767.tgz", + "integrity": "sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ==", + "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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/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==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", + "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.283.tgz", + "integrity": "sha512-3vifjt1HgrGW/h76UEeny+adYApveS9dH2h3p57JYzBSXJIKUJAvtmIytDKjcSCt9xHfrNCFJ7gts6vkhuq++w==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/exec-async": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz", + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==", + "license": "MIT" + }, + "node_modules/expo": { + "version": "54.0.33", + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.33.tgz", + "integrity": "sha512-3yOEfAKqo+gqHcV8vKcnq0uA5zxlohnhA3fu4G43likN8ct5ZZ3LjAh9wDdKteEkoad3tFPvwxmXW711S5OHUw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "54.0.23", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devtools": "0.1.8", + "@expo/fingerprint": "0.15.4", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "54.0.14", + "@expo/vector-icons": "^15.0.3", + "@ungap/structured-clone": "^1.3.0", + "babel-preset-expo": "~54.0.10", + "expo-asset": "~12.0.12", + "expo-constants": "~18.0.13", + "expo-file-system": "~19.0.21", + "expo-font": "~14.0.11", + "expo-keep-awake": "~15.0.8", + "expo-modules-autolinking": "3.0.24", + "expo-modules-core": "3.0.29", + "pretty-format": "^29.7.0", + "react-refresh": "^0.14.2", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli", + "expo-modules-autolinking": "bin/autolinking", + "fingerprint": "bin/fingerprint" + }, + "peerDependencies": { + "@expo/dom-webview": "*", + "@expo/metro-runtime": "*", + "react": "*", + "react-native": "*", + "react-native-webview": "*" + }, + "peerDependenciesMeta": { + "@expo/dom-webview": { + "optional": true + }, + "@expo/metro-runtime": { + "optional": true + }, + "react-native-webview": { + "optional": true + } + } + }, + "node_modules/expo-asset": { + "version": "12.0.12", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.12.tgz", + "integrity": "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.8.8", + "expo-constants": "~18.0.12" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-constants": { + "version": "18.0.13", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.13.tgz", + "integrity": "sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-dev-client": { + "version": "6.0.20", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-6.0.20.tgz", + "integrity": "sha512-5XjoVlj1OxakNxy55j/AUaGPrDOlQlB6XdHLLWAw61w5ffSpUDHDnuZzKzs9xY1eIaogOqTOQaAzZ2ddBkdXLA==", + "license": "MIT", + "dependencies": { + "expo-dev-launcher": "6.0.20", + "expo-dev-menu": "7.0.18", + "expo-dev-menu-interface": "2.0.0", + "expo-manifests": "~1.0.10", + "expo-updates-interface": "~2.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-launcher": { + "version": "6.0.20", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-6.0.20.tgz", + "integrity": "sha512-a04zHEeT9sB0L5EB38fz7sNnUKJ2Ar1pXpcyl60Ki8bXPNCs9rjY7NuYrDkP/irM8+1DklMBqHpyHiLyJ/R+EA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.11.0", + "expo-dev-menu": "7.0.18", + "expo-manifests": "~1.0.10" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-7.0.18.tgz", + "integrity": "sha512-4kTdlHrnZCAWCT6tZRQHSSjZ7vECFisL4T+nsG/GJDo/jcHNaOVGV5qPV9wzlTxyMk3YOPggRw4+g7Ownrg5eA==", + "license": "MIT", + "dependencies": { + "expo-dev-menu-interface": "2.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu-interface": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expo-dev-menu-interface/-/expo-dev-menu-interface-2.0.0.tgz", + "integrity": "sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-file-system": { + "version": "19.0.21", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.21.tgz", + "integrity": "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-font": { + "version": "14.0.11", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.11.tgz", + "integrity": "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==", + "license": "MIT", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-json-utils": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.15.0.tgz", + "integrity": "sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ==", + "license": "MIT" + }, + "node_modules/expo-keep-awake": { + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.8.tgz", + "integrity": "sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-manifests": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-1.0.10.tgz", + "integrity": "sha512-oxDUnURPcL4ZsOBY6X1DGWGuoZgVAFzp6PISWV7lPP2J0r8u1/ucuChBgpK7u1eLGFp6sDIPwXyEUCkI386XSQ==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.11", + "expo-json-utils": "~0.15.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.24.tgz", + "integrity": "sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-core": { + "version": "3.0.29", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.29.tgz", + "integrity": "sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-server": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.5.tgz", + "integrity": "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==", + "license": "MIT", + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/expo-status-bar": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.9.tgz", + "integrity": "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==", + "license": "MIT", + "dependencies": { + "react-native-is-edge-to-edge": "^1.2.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-updates-interface": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz", + "integrity": "sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "license": "Apache-2.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==", + "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==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", + "license": "BSD-2-Clause" + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "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==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/getenv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", + "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "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==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lan-network": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz", + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==", + "license": "MIT", + "bin": { + "lan-network": "dist/lan-network-cli.js" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", + "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", + "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.31.1", + "lightningcss-darwin-arm64": "1.31.1", + "lightningcss-darwin-x64": "1.31.1", + "lightningcss-freebsd-x64": "1.31.1", + "lightningcss-linux-arm-gnueabihf": "1.31.1", + "lightningcss-linux-arm64-gnu": "1.31.1", + "lightningcss-linux-arm64-musl": "1.31.1", + "lightningcss-linux-x64-gnu": "1.31.1", + "lightningcss-linux-x64-musl": "1.31.1", + "lightningcss-win32-arm64-msvc": "1.31.1", + "lightningcss-win32-x64-msvc": "1.31.1" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", + "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", + "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", + "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", + "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", + "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", + "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", + "cpu": [ + "arm64" + ], + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", + "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", + "cpu": [ + "arm64" + ], + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", + "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", + "cpu": [ + "x64" + ], + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", + "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", + "cpu": [ + "x64" + ], + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", + "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", + "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/metro": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz", + "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.32.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz", + "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.32.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/metro-cache": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", + "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.3" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache-key": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz", + "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-config": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz", + "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.83.3", + "metro-cache": "0.83.3", + "metro-core": "0.83.3", + "metro-runtime": "0.83.3", + "yaml": "^2.6.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-core": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz", + "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.83.3" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-file-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz", + "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz", + "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-resolver": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz", + "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-runtime": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz", + "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-source-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz", + "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.83.3", + "nullthrows": "^1.1.1", + "ob1": "0.83.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz", + "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.83.3", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz", + "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz", + "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-source-map": "0.83.3", + "metro-transform-plugins": "0.83.3", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "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/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz", + "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "license": "MIT", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode-terminal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-freeze": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.5.tgz", + "integrity": "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.81.5", + "@react-native/codegen": "0.81.5", + "@react-native/community-cli-plugin": "0.81.5", + "@react-native/gradle-plugin": "0.81.5", + "@react-native/js-polyfills": "0.81.5", + "@react-native/normalize-colors": "0.81.5", + "@react-native/virtualized-lists": "0.81.5", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "base64-js": "^1.5.1", + "commander": "^12.0.0", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.5", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.26.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "^19.1.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-gesture-handler": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.28.0.tgz", + "integrity": "sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A==", + "license": "MIT", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-is-edge-to-edge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz", + "integrity": "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz", + "integrity": "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.16.0.tgz", + "integrity": "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==", + "license": "MIT", + "dependencies": { + "react-freeze": "^1.0.0", + "react-native-is-edge-to-edge": "^1.2.1", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", + "dependencies": { + "nested-error-stacks": "~2.0.1", + "rc": "~1.2.7", + "resolve": "~1.7.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/requireg/node_modules/resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "license": "MIT", + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-workspace-root": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz", + "integrity": "sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==", + "license": "MIT" + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sf-symbols-typescript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.2.0.tgz", + "integrity": "sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", + "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", + "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "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/use-latest-callback": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz", + "integrity": "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warn-once": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==", + "license": "MIT" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "license": "MIT", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wonka": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz", + "integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "license": "Apache-2.0", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/mobile/package.json b/mobile/package.json new file mode 100644 index 0000000..0e3fe03 --- /dev/null +++ b/mobile/package.json @@ -0,0 +1,31 @@ +{ + "name": "mobile", + "version": "1.0.0", + "main": "index.ts", + "scripts": { + "start": "expo start", + "dev": "sh ./scripts/start-dev.sh", + "android": "expo run:android", + "ios": "expo run:ios" + }, + "dependencies": { + "@react-native-async-storage/async-storage": "2.2.0", + "@react-navigation/bottom-tabs": "^7.12.0", + "@react-navigation/native": "^7.1.28", + "@react-navigation/native-stack": "^7.12.0", + "expo": "~54.0.33", + "expo-constants": "~18.0.13", + "expo-dev-client": "^6.0.20", + "expo-status-bar": "~3.0.9", + "react": "19.1.0", + "react-native": "0.81.5", + "react-native-gesture-handler": "~2.28.0", + "react-native-safe-area-context": "~5.6.0", + "react-native-screens": "~4.16.0" + }, + "devDependencies": { + "@types/react": "~19.1.0", + "typescript": "~5.9.2" + }, + "private": true +} diff --git a/mobile/scripts/start-dev.sh b/mobile/scripts/start-dev.sh new file mode 100644 index 0000000..e9de1ae --- /dev/null +++ b/mobile/scripts/start-dev.sh @@ -0,0 +1,16 @@ +#!/bin/sh +set -e + +IP="$(ipconfig getifaddr en0 2>/dev/null || true)" +if [ -z "$IP" ]; then + IP="$(ipconfig getifaddr en1 2>/dev/null || true)" +fi + +if [ -z "$IP" ]; then + echo "Could not determine LAN IP (tried en0/en1)." + exit 1 +fi + +export EXPO_PUBLIC_DEV_API_BASE_URL="http://$IP:3000" +echo "Using EXPO_PUBLIC_DEV_API_BASE_URL=$EXPO_PUBLIC_DEV_API_BASE_URL" +exec npx expo start \ No newline at end of file diff --git a/mobile/src/App.tsx b/mobile/src/App.tsx new file mode 100644 index 0000000..abc906b --- /dev/null +++ b/mobile/src/App.tsx @@ -0,0 +1,141 @@ +import React, { useEffect, useMemo, useRef, useState } from "react"; +import { Linking } from "react-native"; +import { + NavigationContainer, + type LinkingOptions, + useNavigationContainerRef, +} from "@react-navigation/native"; +import { SafeAreaProvider } from "react-native-safe-area-context"; +import { StatusBar } from "expo-status-bar"; +import AppNavigator from "./navigation/AppNavigator"; +import type { RootStackParamList } from "./navigation/types"; +import { SessionProvider, useSession } from "./state/session-context"; +import { getNavigationTheme, useTheme } from "./theme"; + +function extractGameId(url: string): string | null { + try { + const parsed = new URL(url); + const path = parsed.pathname || ""; + if (parsed.protocol === "https:" || parsed.protocol === "http:") { + const match = path.match(/^\/play\/?([^/]+)?/); + const id = match?.[1]?.trim(); + return id ? id : null; + } + if (parsed.host === "play") { + const id = path.replace(/^\//, "").trim(); + return id ? id : null; + } + const fallbackMatch = path.match(/^\/play\/?([^/]+)?/); + const fallbackId = fallbackMatch?.[1]?.trim(); + return fallbackId ? fallbackId : null; + } catch { + return null; + } +} + +function logDeepLink(url: string) { + if (!__DEV__) return; + const gameId = extractGameId(url); + console.log(`[deep-link] url=${url} gameId=${gameId ?? "invalid"}`); +} + +function RootNavigationGate() { + const manager = useSession(); + const navigationRef = useNavigationContainerRef(); + const [navReady, setNavReady] = useState(false); + const lastTargetRef = useRef(null); + const lastLinkRef = useRef(null); + const theme = useTheme(); + const navigationTheme = getNavigationTheme(theme); + const linking = useMemo>( + () => ({ + prefixes: ["negopoly://", "https://negopoly.fr"], + config: { + screens: { + Entry: "play/:gameId", + }, + }, + getInitialURL: async () => { + const url = await Linking.getInitialURL(); + if (url) { + lastLinkRef.current = url; + logDeepLink(url); + } + return url; + }, + subscribe: (listener) => { + const onReceiveURL = ({ url }: { url: string }) => { + if (!url) return; + if (lastLinkRef.current === url) return; + lastLinkRef.current = url; + logDeepLink(url); + listener(url); + }; + const subscription = Linking.addEventListener("url", onReceiveURL); + return () => subscription.remove(); + }, + }), + [], + ); + + useEffect(() => { + if (!navReady || !navigationRef.isReady()) return; + + let target: keyof RootStackParamList; + if (!manager.sessionId) { + target = "Entry"; + } else if (!manager.session) { + target = manager.connectionState === "error" ? "Entry" : "Lobby"; + } else if (manager.session.status === "lobby") { + target = "Lobby"; + } else if (manager.isBanker) { + target = "BankerTabs"; + } else { + target = "PlayerTabs"; + } + + const currentRoute = navigationRef.getCurrentRoute(); + if (currentRoute?.name === target || lastTargetRef.current === target) { + return; + } + + navigationRef.reset({ + index: 0, + routes: [{ name: target }], + }); + lastTargetRef.current = target; + }, [ + manager.sessionId, + manager.session, + manager.isBanker, + manager.connectionState, + navReady, + navigationRef, + ]); + + return ( + setNavReady(true)} + linking={linking} + theme={navigationTheme} + > + + + ); +} + +export default function App() { + const theme = useTheme(); + return ( + + + + + + + ); +} diff --git a/mobile/src/components/EmpOverlay.tsx b/mobile/src/components/EmpOverlay.tsx new file mode 100644 index 0000000..80e8e2c --- /dev/null +++ b/mobile/src/components/EmpOverlay.tsx @@ -0,0 +1,51 @@ +import React, { useMemo } from "react"; +import { StyleSheet, Text, View } from "react-native"; +import { useI18n } from "../i18n"; +import { useTheme } from "../theme"; +import type { AppTheme } from "../theme"; + +type EmpOverlayProps = { + visible: boolean; + reason?: string | null; +}; + +export default function EmpOverlay({ visible, reason }: EmpOverlayProps) { + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + + if (!visible) return null; + + const reasonText = reason?.trim() || t("blackout.defaultReason"); + + return ( + + {t("blackout.title")} + + {t("blackout.active")} · {reasonText} + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + overlay: { + ...StyleSheet.absoluteFillObject, + backgroundColor: "rgba(12, 24, 36, 0.88)", + alignItems: "center", + justifyContent: "center", + padding: 24, + zIndex: 10, + }, + title: { + fontSize: 24, + fontWeight: "700", + color: "#ffffff", + marginBottom: 8, + }, + subtitle: { + color: "rgba(255, 255, 255, 0.8)", + textAlign: "center", + }, + }); diff --git a/mobile/src/components/ExitGameButton.tsx b/mobile/src/components/ExitGameButton.tsx new file mode 100644 index 0000000..0b8e99b --- /dev/null +++ b/mobile/src/components/ExitGameButton.tsx @@ -0,0 +1,79 @@ +import React, { useCallback, useMemo } from "react"; +import { Alert, StyleSheet, Text, TouchableOpacity, View } from "react-native"; +import { useI18n } from "../i18n"; +import { useSession } from "../state/session-context"; +import { useTheme } from "../theme"; +import type { AppTheme } from "../theme"; + +type ExitGameButtonProps = { + mode?: "header" | "full"; +}; + +export default function ExitGameButton({ mode = "header" }: ExitGameButtonProps) { + const { t } = useI18n(); + const manager = useSession(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + + const handlePress = useCallback(() => { + Alert.alert(t("session.exitPrompt"), t("session.exitMessage"), [ + { text: t("common.cancel"), style: "cancel" }, + { + text: t("common.exit"), + style: "destructive", + onPress: () => manager.leaveSession(), + }, + ]); + }, [manager, t]); + + if (!manager.sessionId) return null; + + if (mode === "full") { + return ( + + {t("session.exit")} + + ); + } + + return ( + + + {t("session.exit")} + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + headerButton: { + paddingHorizontal: 8, + paddingVertical: 6, + }, + headerPill: { + borderRadius: 999, + borderWidth: 1, + borderColor: theme.colors.danger, + paddingHorizontal: 10, + paddingVertical: 4, + }, + headerText: { + color: theme.colors.danger, + fontSize: 12, + fontWeight: "600", + }, + fullButton: { + borderRadius: 999, + borderWidth: 1, + borderColor: theme.colors.danger, + paddingVertical: 12, + alignItems: "center", + backgroundColor: theme.colors.surface, + marginTop: 8, + }, + fullButtonText: { + color: theme.colors.danger, + fontWeight: "600", + }, + }); diff --git a/mobile/src/config/api.ts b/mobile/src/config/api.ts new file mode 100644 index 0000000..d3d1b77 --- /dev/null +++ b/mobile/src/config/api.ts @@ -0,0 +1,21 @@ +import Constants from "expo-constants"; + +const PROD_BASE_URL = "https://negopoly.fr"; +const DEV_BASE_URL = + process.env.EXPO_PUBLIC_DEV_API_BASE_URL || + (Constants.expoConfig?.extra as { devApiBaseUrl?: string } | undefined)?.devApiBaseUrl || + "http://:3000"; + +function normalizeBaseUrl(value: string) { + return value.replace(/\/$/, ""); +} + +export function getApiBaseUrl() { + return normalizeBaseUrl(__DEV__ ? DEV_BASE_URL : PROD_BASE_URL); +} + +export function getWsUrl(sessionId: string, playerId: string) { + const base = getApiBaseUrl().replace(/^http/, "ws"); + const params = new URLSearchParams({ sessionId, playerId }); + return `${base}/ws?${params.toString()}`; +} diff --git a/mobile/src/i18n.ts b/mobile/src/i18n.ts new file mode 100644 index 0000000..cf0ca6c --- /dev/null +++ b/mobile/src/i18n.ts @@ -0,0 +1,346 @@ +import { useCallback, useMemo } from "react"; + +type Locale = "en" | "fr"; + +const translations = { + en: { + "app.name": "Negopoly Companion", + "common.loading": "Loading...", + "common.loadingChats": "Loading chats...", + "common.loadingChat": "Loading chat...", + "common.loadingLobby": "Joining lobby...", + "common.notice": "Notice:", + "common.online": "online", + "common.offline": "offline", + "common.dummy": "Dummy", + "common.player": "Player", + "common.banker": "Banker", + "common.bank": "Bank", + "common.from": "From", + "common.to": "To", + "common.guest": "Guest", + "common.you": "You", + "common.join": "Join", + "common.continue": "Continue", + "common.send": "Send", + "common.reset": "Reset", + "common.cancel": "Cancel", + "common.done": "Done", + "common.exit": "Exit", + "common.save": "Save", + "common.load": "Load", + "common.noReason": "No reason provided", + "entry.subtitle": "Create or join a session.", + "entry.joinTitle": "Join a session", + "entry.sessionCode": "Session code", + "entry.newPlayer": "New player", + "entry.playerName": "Player name", + "entry.takeoverTitle": "Take over dummy", + "entry.alreadyConnected": "You are already connected.", + "entry.dummyId": "Dummy ID (select later)", + "entry.selectDummy": "Select a dummy", + "entry.yourNameOptional": "Your name (optional)", + "entry.requestTakeover": "Request takeover", + "entry.noDummies": "No dummies available yet.", + "entry.createTitle": "Create a session", + "entry.bankerName": "Banker name", + "entry.openVault": "Open the vault", + "entry.alert.enterCode": "Enter a session code", + "entry.alert.sessionNotFound": "Session not found", + "entry.alert.selectDummy": "Select a dummy player", + "lobby.title": "Lobby", + "lobby.code": "Code: {code}", + "lobby.startGame": "Start game", + "lobby.addDummyTitle": "Add dummy player", + "lobby.addDummySubtitle": "Create a player for someone without the app.", + "lobby.enterDummyName": "Enter a dummy name", + "lobby.addDummyButton": "Add dummy", + "session.exit": "Exit game", + "session.exitPrompt": "Leave this game?", + "session.exitMessage": "You can rejoin later with the session code.", + "transfers.title": "Make a transfer", + "transfers.subtitle": "Move funds instantly between players.", + "transfers.from": "From", + "transfers.to": "To", + "transfers.availableBalance": "Available balance", + "transfers.noPlayers": "No other players available yet.", + "transfers.dummy": "Dummy player", + "transfers.player": "Player", + "transfers.amount": "Amount", + "transfers.note": "Note", + "transfers.notePlaceholder": "What is this for?", + "transfers.sending": "Sending", + "transfers.summary": "₦{amount} to {name}", + "transfers.selectPlayer": "Select a player", + "transfers.send": "Send transfer", + "transfers.error": "Choose a player and a valid amount.", + "home.balance": "Balance", + "home.recent": "Recent activity", + "home.noActivity": "No activity yet.", + "blackout.title": "EMP", + "blackout.defaultReason": "EMP in effect", + "blackout.active": "EMP active", + "banker.dashboard.title": "Session activity", + "banker.tools.title": "Banker tools", + "banker.tools.playersTab": "Players", + "banker.tools.adminTab": "Admin", + "banker.tools.playerOverview": "Player overview", + "banker.tools.noPlayers": "No players yet.", + "banker.tools.adjust": "Adjust balance", + "banker.tools.apply": "Apply", + "banker.tools.forceTransfer": "Force transfer", + "banker.tools.force": "Force", + "banker.tools.createDummy": "Create dummy", + "banker.tools.addDummy": "Add dummy", + "banker.tools.blackout": "EMP", + "banker.tools.blackoutActive": "EMP active", + "banker.tools.blackoutReason": "EMP reason", + "banker.tools.blackoutEnable": "Enable EMP", + "banker.tools.blackoutDisable": "Disable EMP", + "banker.tools.trigger": "Trigger", + "banker.tools.endSession": "End session", + "banker.tools.playerId": "Player ID", + "banker.tools.amountAdjust": "Amount (+/-)", + "banker.tools.reason": "Reason", + "banker.tools.fromPlayer": "From player ID", + "banker.tools.toPlayer": "To player ID", + "banker.tools.amount": "Amount", + "banker.tools.note": "Note", + "banker.tools.dummyName": "Dummy name", + "banker.tools.startingBalance": "Starting balance", + "banker.stateTitle": "GameState", + "banker.stateSubtitle": "Export or restore the current session.", + "banker.downloadState": "Export GameState", + "banker.loadFromFile": "Load GameState", + "banker.importPlaceholder": "Paste GameState JSON here", + "banker.loadFromStorage": "Load from saved snapshots", + "banker.stateDownloaded": "GameState exported.", + "banker.stateDownloadError": "Unable to export GameState.", + "banker.stateLoaded": "GameState loaded.", + "banker.stateLoadError": "Unable to load GameState.", + "banker.stateLoadInvalid": "Invalid GameState JSON.", + "banker.autosaveTitle": "AutoSave", + "banker.autosaveSubtitle": "Save rolling snapshots on this device.", + "banker.autosaveEnabled": "Enable AutoSave", + "banker.autosaveInterval": "Minutes between saves", + "banker.autosaveKeep": "Snapshots to keep", + "banker.autosaveNow": "Save now", + "banker.autosaveSaved": "AutoSave captured.", + "banker.autosaveFailed": "AutoSave failed.", + "banker.noAutosaves": "No autosaves yet.", + "banker.savedAt": "Saved {time}", + "chat.title": "Chats", + "chat.noMessages": "No messages yet", + "chat.global": "Global chat", + "chat.newTitle": "New chat", + "chat.direct": "Direct", + "chat.group": "Group", + "chat.groupName": "Group name", + "chat.choosePlayers": "Choose players", + "chat.startChat": "Start chat", + "chat.notFound": "Chat not found.", + "chat.messagePlaceholder": "Message", + "tabs.home": "Home", + "tabs.transfers": "Transfers", + "tabs.chat": "Chat", + "tabs.dashboard": "Dashboard", + "tabs.tools": "Tools", + "transaction.transfer": "Transfer", + "transaction.banker_adjust": "Banker adjustment", + "transaction.banker_force_transfer": "Forced transfer", + "error.parseResponse": "Unable to parse server response", + "error.createSession": "Unable to create session", + "error.joinSession": "Unable to join session", + "error.loadSessionInfo": "Unable to load session info", + "error.connectionNotReady": "Connection not ready", + }, + fr: { + "app.name": "Negopoly Companion", + "common.loading": "Chargement...", + "common.loadingChats": "Chargement des chats...", + "common.loadingChat": "Chargement du chat...", + "common.loadingLobby": "Connexion au lobby...", + "common.notice": "Info :", + "common.online": "en ligne", + "common.offline": "hors ligne", + "common.dummy": "Dummy", + "common.player": "Joueur", + "common.banker": "Banquier", + "common.bank": "Banque", + "common.from": "De", + "common.to": "Vers", + "common.guest": "Invité", + "common.you": "Vous", + "common.join": "Rejoindre", + "common.continue": "Continuer", + "common.send": "Envoyer", + "common.reset": "Réinitialiser", + "common.cancel": "Annuler", + "common.done": "OK", + "common.exit": "Quitter", + "common.save": "Enregistrer", + "common.load": "Charger", + "common.noReason": "Aucune raison fournie", + "entry.subtitle": "Créez ou rejoignez une session.", + "entry.joinTitle": "Rejoindre une session", + "entry.sessionCode": "Code de session", + "entry.newPlayer": "Nouveau joueur", + "entry.playerName": "Nom du joueur", + "entry.takeoverTitle": "Reprendre un dummy", + "entry.alreadyConnected": "Vous êtes déjà connecté.", + "entry.dummyId": "ID du dummy (plus tard)", + "entry.selectDummy": "Sélectionnez un dummy", + "entry.yourNameOptional": "Votre nom (optionnel)", + "entry.requestTakeover": "Demander la reprise", + "entry.noDummies": "Aucun dummy disponible pour le moment.", + "entry.createTitle": "Créer une session", + "entry.bankerName": "Nom du banquier", + "entry.openVault": "Ouvrir le coffre", + "entry.alert.enterCode": "Entrez un code de session", + "entry.alert.sessionNotFound": "Session introuvable", + "entry.alert.selectDummy": "Sélectionnez un dummy", + "lobby.title": "Lobby", + "lobby.code": "Code : {code}", + "lobby.startGame": "Démarrer la partie", + "lobby.addDummyTitle": "Ajouter un dummy", + "lobby.addDummySubtitle": "Créez un joueur pour quelqu'un sans l'application.", + "lobby.enterDummyName": "Entrez un nom de dummy", + "lobby.addDummyButton": "Ajouter un dummy", + "session.exit": "Quitter la partie", + "session.exitPrompt": "Quitter cette session ?", + "session.exitMessage": "Vous pourrez rejoindre plus tard avec le code.", + "transfers.title": "Faire un transfert", + "transfers.subtitle": "Transférez des fonds instantanément entre joueurs.", + "transfers.from": "De", + "transfers.to": "Vers", + "transfers.availableBalance": "Solde disponible", + "transfers.noPlayers": "Aucun autre joueur disponible.", + "transfers.dummy": "Dummy", + "transfers.player": "Joueur", + "transfers.amount": "Montant", + "transfers.note": "Note", + "transfers.notePlaceholder": "Pour quoi ?", + "transfers.sending": "Envoi", + "transfers.summary": "₦{amount} à {name}", + "transfers.selectPlayer": "Choisissez un joueur", + "transfers.send": "Envoyer le transfert", + "transfers.error": "Choisissez un joueur et un montant valide.", + "home.balance": "Solde", + "home.recent": "Activité récente", + "home.noActivity": "Aucune activité.", + "blackout.title": "EMP", + "blackout.defaultReason": "EMP en cours", + "blackout.active": "EMP actif", + "banker.dashboard.title": "Activité de la session", + "banker.tools.title": "Outils banquier", + "banker.tools.playersTab": "Joueurs", + "banker.tools.adminTab": "Admin", + "banker.tools.playerOverview": "Vue joueur", + "banker.tools.noPlayers": "Pas encore de joueurs.", + "banker.tools.adjust": "Ajuster le solde", + "banker.tools.apply": "Appliquer", + "banker.tools.forceTransfer": "Forcer un transfert", + "banker.tools.force": "Forcer", + "banker.tools.createDummy": "Créer un dummy", + "banker.tools.addDummy": "Ajouter un dummy", + "banker.tools.blackout": "EMP", + "banker.tools.blackoutActive": "EMP actif", + "banker.tools.blackoutReason": "Raison de l'EMP", + "banker.tools.blackoutEnable": "Activer l'EMP", + "banker.tools.blackoutDisable": "Désactiver l'EMP", + "banker.tools.trigger": "Déclencher", + "banker.tools.endSession": "Terminer la session", + "banker.tools.playerId": "ID joueur", + "banker.tools.amountAdjust": "Montant (+/-)", + "banker.tools.reason": "Raison", + "banker.tools.fromPlayer": "ID joueur source", + "banker.tools.toPlayer": "ID joueur cible", + "banker.tools.amount": "Montant", + "banker.tools.note": "Note", + "banker.tools.dummyName": "Nom du dummy", + "banker.tools.startingBalance": "Solde de départ", + "banker.stateTitle": "État de partie", + "banker.stateSubtitle": "Exportez ou restaurez la session.", + "banker.downloadState": "Exporter l'état", + "banker.loadFromFile": "Charger l'état", + "banker.importPlaceholder": "Collez le JSON d'état ici", + "banker.loadFromStorage": "Charger depuis les sauvegardes", + "banker.stateDownloaded": "État exporté.", + "banker.stateDownloadError": "Impossible d'exporter l'état.", + "banker.stateLoaded": "État chargé.", + "banker.stateLoadError": "Impossible de charger l'état.", + "banker.stateLoadInvalid": "JSON d'état invalide.", + "banker.autosaveTitle": "AutoSave", + "banker.autosaveSubtitle": "Enregistrez des sauvegardes sur l'appareil.", + "banker.autosaveEnabled": "Activer AutoSave", + "banker.autosaveInterval": "Minutes entre sauvegardes", + "banker.autosaveKeep": "Sauvegardes à conserver", + "banker.autosaveNow": "Sauvegarder maintenant", + "banker.autosaveSaved": "Sauvegarde effectuée.", + "banker.autosaveFailed": "Échec de la sauvegarde.", + "banker.noAutosaves": "Aucune sauvegarde.", + "banker.savedAt": "Sauvé {time}", + "chat.title": "Chats", + "chat.noMessages": "Aucun message", + "chat.global": "Chat global", + "chat.newTitle": "Nouveau chat", + "chat.direct": "Direct", + "chat.group": "Groupe", + "chat.groupName": "Nom du groupe", + "chat.choosePlayers": "Choisir des joueurs", + "chat.startChat": "Démarrer le chat", + "chat.notFound": "Chat introuvable.", + "chat.messagePlaceholder": "Message", + "tabs.home": "Accueil", + "tabs.transfers": "Transferts", + "tabs.chat": "Chat", + "tabs.dashboard": "Tableau", + "tabs.tools": "Outils", + "transaction.transfer": "Transfert", + "transaction.banker_adjust": "Ajustement banquier", + "transaction.banker_force_transfer": "Transfert forcé", + "error.parseResponse": "Impossible de lire la réponse du serveur", + "error.createSession": "Impossible de créer la session", + "error.joinSession": "Impossible de rejoindre la session", + "error.loadSessionInfo": "Impossible de charger les infos de session", + "error.connectionNotReady": "Connexion non prête", + }, +} as const; + +type I18nKey = keyof typeof translations.en; + +export function getLocale(): Locale { + const raw = Intl.DateTimeFormat().resolvedOptions().locale?.toLowerCase() ?? "en"; + return raw.startsWith("fr") ? "fr" : "en"; +} + +function translate(locale: Locale, key: I18nKey, vars?: Record) { + const table = translations[locale] ?? translations.en; + let template = table[key] ?? translations.en[key] ?? key; + if (vars) { + Object.entries(vars).forEach(([name, value]) => { + template = template.replace(new RegExp(`\\{${name}\\}`, "g"), String(value)); + }); + } + return template; +} + +export function useI18n() { + const locale = useMemo(getLocale, []); + const t = useCallback( + (key: I18nKey, vars?: Record) => translate(locale, key, vars), + [locale], + ); + return { t, locale }; +} + +export function tStatic(key: I18nKey, vars?: Record) { + return translate(getLocale(), key, vars); +} + +export function formatTransactionKind( + kind: "transfer" | "banker_adjust" | "banker_force_transfer", + t: (key: I18nKey) => string, +) { + return t(`transaction.${kind}` as I18nKey); +} diff --git a/mobile/src/navigation/AppNavigator.tsx b/mobile/src/navigation/AppNavigator.tsx new file mode 100644 index 0000000..12c1a2a --- /dev/null +++ b/mobile/src/navigation/AppNavigator.tsx @@ -0,0 +1,199 @@ +import React from "react"; +import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; +import { createNativeStackNavigator } from "@react-navigation/native-stack"; +import { Ionicons } from "@expo/vector-icons"; +import EntryScreen from "../screens/EntryScreen"; +import LobbyScreen from "../screens/LobbyScreen"; +import PlayerHomeScreen from "../screens/PlayerHomeScreen"; +import PlayerTransfersScreen from "../screens/PlayerTransfersScreen"; +import BankerDashboardScreen from "../screens/BankerDashboardScreen"; +import BankerToolsScreen from "../screens/BankerToolsScreen"; +import ChatListScreen from "../screens/chat/ChatListScreen"; +import ChatThreadScreen from "../screens/chat/ChatThreadScreen"; +import ChatNewScreen from "../screens/chat/ChatNewScreen"; +import { useI18n } from "../i18n"; +import { useTheme } from "../theme"; +import ExitGameButton from "../components/ExitGameButton"; +import type { + BankerTabsParamList, + ChatStackParamList, + PlayerTabsParamList, + RootStackParamList, +} from "./types"; + +const RootStack = createNativeStackNavigator(); +const PlayerTabs = createBottomTabNavigator(); +const BankerTabs = createBottomTabNavigator(); +const ChatStack = createNativeStackNavigator(); + +function ChatStackNavigator() { + const { t } = useI18n(); + const theme = useTheme(); + return ( + , + }} + > + + + + + ); +} + +export function PlayerTabsNavigator() { + const { t } = useI18n(); + const theme = useTheme(); + return ( + , + }} + > + ( + + ), + }} + /> + ( + + ), + }} + /> + ( + + ), + }} + /> + + ); +} + +export function BankerTabsNavigator() { + const { t } = useI18n(); + const theme = useTheme(); + return ( + , + }} + > + ( + + ), + }} + /> + ( + + ), + }} + /> + ( + + ), + }} + /> + + ); +} + +export default function AppNavigator() { + const { t } = useI18n(); + const theme = useTheme(); + return ( + + + + + + + ); +} diff --git a/mobile/src/navigation/types.ts b/mobile/src/navigation/types.ts new file mode 100644 index 0000000..524a2de --- /dev/null +++ b/mobile/src/navigation/types.ts @@ -0,0 +1,24 @@ +export type RootStackParamList = { + Entry: { gameId?: string } | undefined; + Lobby: undefined; + PlayerTabs: undefined; + BankerTabs: undefined; +}; + +export type ChatStackParamList = { + ChatList: undefined; + ChatThread: { chatId: string }; + ChatNew: undefined; +}; + +export type PlayerTabsParamList = { + PlayerHome: undefined; + PlayerTransfers: undefined; + PlayerChat: undefined; +}; + +export type BankerTabsParamList = { + BankerDashboard: undefined; + BankerTools: undefined; + BankerChat: undefined; +}; diff --git a/mobile/src/screens/BankerDashboardScreen.tsx b/mobile/src/screens/BankerDashboardScreen.tsx new file mode 100644 index 0000000..29c320f --- /dev/null +++ b/mobile/src/screens/BankerDashboardScreen.tsx @@ -0,0 +1,181 @@ +import React, { useMemo } from "react"; +import { FlatList, StyleSheet, Text, View } from "react-native"; +import { useSession } from "../state/session-context"; +import { formatTransactionKind, getLocale, useI18n } from "../i18n"; +import { useTheme } from "../theme"; +import type { AppTheme } from "../theme"; +import type { Player, Transaction } from "../shared/types"; + +function formatMoney(amount: number) { + const value = new Intl.NumberFormat(getLocale(), { + maximumFractionDigits: 0, + }).format(amount); + return `₦${value}`; +} + +function formatTransactionTimestamp(value: number) { + const date = new Date(value); + const now = new Date(); + const sameDay = + date.getFullYear() === now.getFullYear() && + date.getMonth() === now.getMonth() && + date.getDate() === now.getDate(); + const time = date.toLocaleTimeString(getLocale(), { hour: "2-digit", minute: "2-digit" }); + if (sameDay) return time; + const day = date.toLocaleDateString(getLocale(), { month: "short", day: "numeric" }); + return `${day} ${time}`; +} + +function getTransactionLabel( + kind: string, + note: string | null | undefined, + t: ReturnType["t"], +) { + if (kind === "banker_adjust" || kind === "banker_force_transfer") { + const trimmed = note?.trim(); + return trimmed || t("common.noReason"); + } + return formatTransactionKind(kind, t); +} + +function getTransactionDisplay( + transaction: Transaction, + viewerId: string | null | undefined, + players: Player[], + t: ReturnType["t"], +) { + const absAmount = Math.abs(transaction.amount); + const label = getTransactionLabel(transaction.kind, transaction.note, t); + const findPlayer = (id: string | null) => players.find((player) => player.id === id); + const from = findPlayer(transaction.fromId); + const to = findPlayer(transaction.toId); + let outgoing = false; + let counterparty = t("common.bank"); + const timeLabel = formatTransactionTimestamp(transaction.createdAt); + + if (transaction.kind === "banker_adjust") { + outgoing = transaction.amount < 0; + counterparty = t("common.bank"); + } else if (transaction.kind === "transfer" || transaction.kind === "banker_force_transfer") { + if (viewerId && transaction.fromId === viewerId) { + outgoing = true; + counterparty = to?.name ?? t("common.player"); + } else if (viewerId && transaction.toId === viewerId) { + outgoing = false; + counterparty = from?.name ?? t("common.player"); + } else { + outgoing = true; + counterparty = to?.name ?? t("common.player"); + } + } + + return { + label, + subtitle: viewerId + ? `${outgoing ? t("common.to") : t("common.from")} ${counterparty} · ${timeLabel}` + : transaction.kind === "banker_adjust" + ? outgoing + ? `${to?.name ?? t("common.player")} → ${t("common.bank")} · ${timeLabel}` + : `${t("common.bank")} → ${to?.name ?? t("common.player")} · ${timeLabel}` + : `${from?.name ?? t("common.player")} → ${to?.name ?? t("common.player")} · ${timeLabel}`, + amount: `${outgoing ? "-" : ""}${formatMoney(absAmount)}`, + outgoing, + }; +} + +export default function BankerDashboardScreen() { + const manager = useSession(); + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + + if (!manager.session) { + return ( + + {t("common.loading")} + + ); + } + + return ( + + {t("banker.dashboard.title")} + item.id} + contentContainerStyle={styles.list} + renderItem={({ item }) => { + const display = getTransactionDisplay( + item, + null, + manager.session?.players ?? [], + t, + ); + return ( + + + {display.label} + {display.subtitle} + + + {display.amount} + + + ); + }} + ListEmptyComponent={{t("home.noActivity")}} + /> + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + container: { + flex: 1, + padding: 20, + backgroundColor: theme.colors.background, + }, + title: { + fontSize: 20, + fontWeight: "700", + marginBottom: 16, + color: theme.colors.text, + }, + list: { + gap: 10, + }, + listItem: { + backgroundColor: theme.colors.surface, + borderRadius: 12, + padding: 12, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + }, + listContent: { + flex: 1, + paddingRight: 12, + }, + listTitle: { + fontWeight: "600", + color: theme.colors.text, + }, + listSubtitle: { + marginTop: 2, + fontSize: 12, + color: theme.colors.textMuted, + }, + listAmount: { + fontWeight: "600", + color: theme.colors.primary, + }, + amountNegative: { + color: theme.colors.danger, + }, + helper: { + color: theme.colors.textMuted, + }, + }); diff --git a/mobile/src/screens/BankerToolsScreen.tsx b/mobile/src/screens/BankerToolsScreen.tsx new file mode 100644 index 0000000..11a55a9 --- /dev/null +++ b/mobile/src/screens/BankerToolsScreen.tsx @@ -0,0 +1,1057 @@ +import React, { useEffect, useMemo, useState } from "react"; +import { + Alert, + Pressable, + ScrollView, + Share, + StyleSheet, + Switch, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import AsyncStorage from "@react-native-async-storage/async-storage"; +import { useSession } from "../state/session-context"; +import { formatTransactionKind, getLocale, useI18n } from "../i18n"; +import { useTheme } from "../theme"; +import type { AppTheme } from "../theme"; +import type { Player, SessionSnapshot, Transaction } from "../shared/types"; +import { getApiBaseUrl } from "../config/api"; + +function initials(value: string) { + return value + .split(" ") + .filter(Boolean) + .map((part) => part[0]) + .join("") + .slice(0, 2) + .toUpperCase(); +} + +function formatMoney(amount: number) { + return `₦${amount.toLocaleString()}`; +} + +function formatTransactionTimestamp(value: number) { + const date = new Date(value); + const now = new Date(); + const sameDay = + date.getFullYear() === now.getFullYear() && + date.getMonth() === now.getMonth() && + date.getDate() === now.getDate(); + const time = date.toLocaleTimeString(getLocale(), { hour: "2-digit", minute: "2-digit" }); + if (sameDay) return time; + const day = date.toLocaleDateString(getLocale(), { month: "short", day: "numeric" }); + return `${day} ${time}`; +} + +function getTransactionLabel( + kind: string, + note: string | null | undefined, + t: ReturnType["t"], +) { + if (kind === "banker_adjust" || kind === "banker_force_transfer") { + const trimmed = note?.trim(); + return trimmed || t("common.noReason"); + } + return formatTransactionKind(kind, t); +} + +function getTransactionDisplay( + transaction: Transaction, + viewerId: string | null | undefined, + players: Player[], + t: ReturnType["t"], +) { + const absAmount = Math.abs(transaction.amount); + const label = getTransactionLabel(transaction.kind, transaction.note, t); + const findPlayer = (id: string | null) => players.find((player) => player.id === id); + const from = findPlayer(transaction.fromId); + const to = findPlayer(transaction.toId); + let outgoing = false; + let counterparty = t("common.bank"); + const timeLabel = formatTransactionTimestamp(transaction.createdAt); + + if (transaction.kind === "banker_adjust") { + outgoing = transaction.amount < 0; + counterparty = t("common.bank"); + } else if (transaction.kind === "transfer" || transaction.kind === "banker_force_transfer") { + if (viewerId && transaction.fromId === viewerId) { + outgoing = true; + counterparty = to?.name ?? t("common.player"); + } else if (viewerId && transaction.toId === viewerId) { + outgoing = false; + counterparty = from?.name ?? t("common.player"); + } else { + outgoing = true; + counterparty = to?.name ?? t("common.player"); + } + } + + return { + label, + subtitle: viewerId + ? `${outgoing ? t("common.to") : t("common.from")} ${counterparty} · ${timeLabel}` + : transaction.kind === "banker_adjust" + ? outgoing + ? `${to?.name ?? t("common.player")} → ${t("common.bank")} · ${timeLabel}` + : `${t("common.bank")} → ${to?.name ?? t("common.player")} · ${timeLabel}` + : `${from?.name ?? t("common.player")} → ${to?.name ?? t("common.player")} · ${timeLabel}`, + amount: `${outgoing ? "-" : ""}${formatMoney(absAmount)}`, + outgoing, + }; +} + +export default function BankerToolsScreen() { + const manager = useSession(); + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + const placeholderColor = theme.colors.placeholder; + const [tab, setTab] = useState<"players" | "admin">("players"); + const [selectedPlayerId, setSelectedPlayerId] = useState(""); + const [adjustAmount, setAdjustAmount] = useState(""); + const [adjustNote, setAdjustNote] = useState(""); + const [forceTo, setForceTo] = useState(""); + const [forceAmount, setForceAmount] = useState(""); + const [forceNote, setForceNote] = useState(""); + const [dummyName, setDummyName] = useState(""); + const [dummyBalance, setDummyBalance] = useState("1500"); + const [blackoutReason, setBlackoutReason] = useState(""); + const [autoSaveEnabled, setAutoSaveEnabled] = useState(false); + const [autoSaveInterval, setAutoSaveInterval] = useState("3"); + const [autoSaveLimit, setAutoSaveLimit] = useState("5"); + const [autoSaveEntries, setAutoSaveEntries] = useState< + { id: string; savedAt: number; state: SessionSnapshot }[] + >([]); + const [importJson, setImportJson] = useState(""); + const [autoSaveStatus, setAutoSaveStatus] = useState(null); + + const autoSaveKey = `negopoly:autosave:${manager.sessionId}`; + const autoSaveSettingsKey = `${autoSaveKey}:settings`; + + useEffect(() => { + if (!manager.sessionId) return; + let mounted = true; + async function loadSettings() { + try { + const raw = await AsyncStorage.getItem(autoSaveSettingsKey); + if (!raw || !mounted) return; + const settings = JSON.parse(raw) as { + enabled?: boolean; + intervalMinutes?: number; + maxEntries?: number; + }; + setAutoSaveEnabled(Boolean(settings.enabled)); + if (settings.intervalMinutes) { + setAutoSaveInterval(String(settings.intervalMinutes)); + } + if (settings.maxEntries) { + setAutoSaveLimit(String(settings.maxEntries)); + } + } catch { + // ignore invalid settings + } + } + + async function loadEntries() { + try { + const raw = await AsyncStorage.getItem(autoSaveKey); + if (!raw || !mounted) return; + const entries = JSON.parse(raw) as { + id: string; + savedAt: number; + state: SessionSnapshot; + }[]; + setAutoSaveEntries(entries); + } catch { + setAutoSaveEntries([]); + } + } + + loadSettings(); + loadEntries(); + + return () => { + mounted = false; + }; + }, [autoSaveKey, autoSaveSettingsKey, manager.sessionId]); + + useEffect(() => { + if (!manager.sessionId) return; + async function persistSettings() { + const intervalMinutes = Math.max(1, Number(autoSaveInterval) || 3); + const maxEntries = Math.max(1, Number(autoSaveLimit) || 5); + await AsyncStorage.setItem( + autoSaveSettingsKey, + JSON.stringify({ + enabled: autoSaveEnabled, + intervalMinutes, + maxEntries, + }), + ); + } + persistSettings(); + }, [autoSaveEnabled, autoSaveInterval, autoSaveLimit, autoSaveSettingsKey, manager.sessionId]); + + async function fetchGameState(): Promise { + if (!manager.sessionId || !manager.me?.id) return null; + const response = await fetch( + `${getApiBaseUrl()}/api/session/${manager.sessionId}/state?bankerId=${manager.me?.id}`, + ); + if (!response.ok) return null; + return (await response.json()) as SessionSnapshot; + } + + async function persistAutoSaves( + entries: { id: string; savedAt: number; state: SessionSnapshot }[], + ) { + if (!manager.sessionId) return; + await AsyncStorage.setItem(autoSaveKey, JSON.stringify(entries)); + } + + async function handleAutoSaveNow() { + const snapshot = await fetchGameState(); + if (!snapshot) { + setAutoSaveStatus(t("banker.autosaveFailed")); + return; + } + const maxEntries = Math.max(1, Number(autoSaveLimit) || 5); + const entry = { + id: `${Date.now()}-${Math.random().toString(16).slice(2)}`, + savedAt: Date.now(), + state: snapshot, + }; + setAutoSaveEntries((prev) => { + const next = [entry, ...prev].slice(0, maxEntries); + persistAutoSaves(next); + return next; + }); + setAutoSaveStatus(t("banker.autosaveSaved")); + } + + useEffect(() => { + if (!autoSaveEnabled || !manager.sessionId) return; + const intervalMinutes = Math.max(1, Number(autoSaveInterval) || 3); + const intervalMs = intervalMinutes * 60 * 1000; + const timer = setInterval(() => { + handleAutoSaveNow(); + }, intervalMs); + return () => clearInterval(timer); + }, [autoSaveEnabled, autoSaveInterval, autoSaveLimit, manager.sessionId]); + + async function handleExport() { + const snapshot = await fetchGameState(); + if (!snapshot) { + Alert.alert(t("banker.stateDownloadError")); + return; + } + await Share.share({ + message: JSON.stringify(snapshot, null, 2), + title: t("banker.downloadState"), + }); + setAutoSaveStatus(t("banker.stateDownloaded")); + } + + async function handleLoadState(snapshot: SessionSnapshot) { + if (!manager.sessionId || !manager.me?.id) return; + const response = await fetch(`${getApiBaseUrl()}/api/session/${manager.sessionId}/state`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ bankerId: manager.me?.id, state: snapshot }), + }); + if (!response.ok) { + Alert.alert(t("banker.stateLoadError")); + return; + } + Alert.alert(t("banker.stateLoaded")); + } + + function handleImportJson() { + if (!importJson.trim()) return; + try { + const parsed = JSON.parse(importJson) as SessionSnapshot; + handleLoadState(parsed); + } catch { + Alert.alert(t("banker.stateLoadInvalid")); + } + } + + const eligiblePlayers = useMemo( + () => manager.session?.players.filter((player) => player.role !== "banker") ?? [], + [manager.session], + ); + const selectedPlayer = + eligiblePlayers.find((player) => player.id === selectedPlayerId) ?? null; + const otherPlayers = eligiblePlayers.filter((player) => player.id !== selectedPlayerId); + const playerTransactions = + manager.session?.transactions.filter( + (transaction) => + transaction.fromId === selectedPlayerId || transaction.toId === selectedPlayerId, + ) ?? []; + + useEffect(() => { + if (eligiblePlayers.length === 0) { + if (selectedPlayerId) { + setSelectedPlayerId(""); + } + return; + } + if (!selectedPlayerId || !eligiblePlayers.some((player) => player.id === selectedPlayerId)) { + setSelectedPlayerId(eligiblePlayers[0].id); + } + }, [eligiblePlayers, selectedPlayerId]); + + useEffect(() => { + if (otherPlayers.length === 0) { + if (forceTo) setForceTo(""); + return; + } + if (!forceTo || forceTo === selectedPlayerId) { + setForceTo(otherPlayers[0].id); + } + }, [otherPlayers, forceTo, selectedPlayerId]); + + if (!manager.session || !manager.me) { + return ( + + {t("common.loading")} + + ); + } + + const normalizedAdjustAmount = adjustAmount.replace(",", "."); + const adjustValue = Number(normalizedAdjustAmount); + const canAdjust = + Boolean(selectedPlayerId) && Number.isFinite(adjustValue) && adjustValue !== 0; + + const normalizedForceAmount = forceAmount.replace(",", "."); + const forceValue = Number(normalizedForceAmount); + const canForce = + Boolean(selectedPlayerId) && + Boolean(forceTo) && + Number.isFinite(forceValue) && + forceValue > 0; + + return ( + + {t("banker.tools.title")} + + + {[ + { id: "players", label: t("banker.tools.playersTab") }, + { id: "admin", label: t("banker.tools.adminTab") }, + ].map((item) => ( + setTab(item.id as "players" | "admin")} + > + + {item.label} + + + ))} + + + {tab === "players" ? ( + <> + + {t("banker.tools.playersTab")} + {eligiblePlayers.length === 0 ? ( + {t("banker.tools.noPlayers")} + ) : ( + + {eligiblePlayers.map((player) => { + const active = player.id === selectedPlayerId; + return ( + setSelectedPlayerId(player.id)} + style={({ pressed }) => [ + styles.playerCard, + active ? styles.playerCardActive : null, + pressed ? styles.playerCardPressed : null, + ]} + > + + + {initials(player.name)} + + + {player.name} + + {player.isDummy ? t("common.dummy") : t("common.player")} ·{" "} + {player.connected ? t("common.online") : t("common.offline")} + + + + {formatMoney(player.balance)} + + + + ); + })} + + )} + + + + {t("banker.tools.playerOverview")} + {selectedPlayer ? ( + <> + + + {selectedPlayer.name} + + {selectedPlayer.isDummy ? t("common.dummy") : t("common.player")} ·{" "} + {selectedPlayer.connected ? t("common.online") : t("common.offline")} + + + {formatMoney(selectedPlayer.balance)} + + + {t("common.transactions")} + {playerTransactions.length === 0 ? ( + {t("home.noActivity")} + ) : ( + + {playerTransactions.map((transaction) => { + const display = getTransactionDisplay( + transaction, + selectedPlayerId, + manager.session?.players ?? [], + t, + ); + return ( + + + {display.label} + {display.subtitle} + + + {display.amount} + + + ); + })} + + )} + + ) : ( + {t("banker.tools.noPlayers")} + )} + + + + {t("banker.tools.adjust")} + + {selectedPlayer?.name ?? t("transfers.selectPlayer")} + + + + { + if (!selectedPlayerId || !Number.isFinite(adjustValue)) { + Alert.alert(t("transfers.error")); + return; + } + manager.sendMessage({ + type: "banker_adjust", + sessionId: manager.sessionId, + bankerId: manager.me?.id, + targetId: selectedPlayerId, + amount: adjustValue, + note: adjustNote, + }); + setAdjustAmount(""); + setAdjustNote(""); + }} + > + {t("banker.tools.apply")} + + + + + {t("banker.tools.forceTransfer")} + + {t("transfers.from")} {selectedPlayer?.name ?? t("transfers.selectPlayer")} + + {otherPlayers.length === 0 ? ( + {t("transfers.noPlayers")} + ) : ( + + {otherPlayers.map((player) => { + const active = player.id === forceTo; + return ( + setForceTo(player.id)} + style={({ pressed }) => [ + styles.recipientCard, + active ? styles.recipientCardActive : null, + pressed ? styles.recipientCardPressed : null, + ]} + > + + + {initials(player.name)} + + + {player.name} + + {player.isDummy ? t("common.dummy") : t("common.player")} + + + + + + ); + })} + + )} + + + { + if (!selectedPlayerId || !forceTo || !Number.isFinite(forceValue)) { + Alert.alert(t("transfers.error")); + return; + } + manager.sendMessage({ + type: "banker_force_transfer", + sessionId: manager.sessionId, + bankerId: manager.me?.id, + fromId: selectedPlayerId, + toId: forceTo, + amount: forceValue, + note: forceNote, + }); + setForceAmount(""); + setForceNote(""); + }} + > + {t("banker.tools.force")} + + + + + {t("banker.tools.createDummy")} + + + { + manager.sendMessage({ + type: "banker_create_dummy", + sessionId: manager.sessionId, + bankerId: manager.me?.id, + name: dummyName, + balance: Number(dummyBalance) || undefined, + }); + setDummyName(""); + setDummyBalance("1500"); + }} + > + {t("banker.tools.addDummy")} + + + + ) : ( + <> + + {t("banker.tools.blackout")} + + {t("banker.tools.blackoutActive")} + + manager.sendMessage({ + type: "banker_blackout", + sessionId: manager.sessionId, + bankerId: manager.me?.id, + active: value, + reason: value ? blackoutReason : null, + }) + } + /> + + + + manager.sendMessage({ + type: "banker_blackout", + sessionId: manager.sessionId, + bankerId: manager.me?.id, + active: !manager.session.blackoutActive, + reason: !manager.session.blackoutActive ? blackoutReason : null, + }) + } + > + + {manager.session.blackoutActive + ? t("banker.tools.blackoutDisable") + : t("banker.tools.blackoutEnable")} + + + + manager.sendMessage({ + type: "banker_end", + sessionId: manager.sessionId, + bankerId: manager.me?.id, + }) + } + > + {t("banker.tools.endSession")} + + + + + {t("banker.stateTitle")} + {t("banker.stateSubtitle")} + + {t("banker.downloadState")} + + + + + {t("banker.loadFromFile")} + + + {autoSaveEntries.length > 0 ? ( + + {autoSaveEntries.map((entry) => ( + + + {t("banker.savedAt", { time: new Date(entry.savedAt).toLocaleString() })} + + handleLoadState(entry.state)} + > + {t("common.load")} + + + ))} + + ) : ( + {t("banker.noAutosaves")} + )} + + {autoSaveStatus ? {autoSaveStatus} : null} + + + + {t("banker.autosaveTitle")} + {t("banker.autosaveSubtitle")} + + + {t("banker.autosaveEnabled")} + + + + + + + {t("banker.autosaveNow")} + + + + )} + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + scroll: { + flex: 1, + backgroundColor: theme.colors.background, + }, + container: { + padding: 20, + gap: 16, + }, + title: { + fontSize: 20, + fontWeight: "700", + color: theme.colors.text, + }, + tabRow: { + flexDirection: "row", + gap: 8, + padding: 4, + borderRadius: 999, + backgroundColor: theme.colors.surface, + borderWidth: 1, + borderColor: theme.colors.border, + }, + tabButton: { + flex: 1, + paddingVertical: 8, + borderRadius: 999, + alignItems: "center", + }, + tabButtonActive: { + backgroundColor: theme.colors.primary, + }, + tabText: { + color: theme.colors.textMuted, + fontWeight: "600", + }, + tabTextActive: { + color: theme.colors.primaryText, + }, + card: { + backgroundColor: theme.colors.surface, + borderRadius: 16, + padding: 16, + gap: 10, + }, + cardTitle: { + fontWeight: "600", + color: theme.colors.text, + }, + input: { + borderWidth: 1, + borderColor: theme.colors.border, + backgroundColor: theme.colors.inputBackground, + color: theme.colors.inputText, + borderRadius: 12, + paddingHorizontal: 12, + paddingVertical: 10, + }, + buttonDisabled: { + opacity: 0.6, + }, + button: { + backgroundColor: theme.colors.primary, + paddingVertical: 12, + borderRadius: 999, + alignItems: "center", + }, + buttonText: { + color: theme.colors.primaryText, + fontWeight: "600", + }, + buttonSecondary: { + backgroundColor: theme.colors.secondary, + paddingVertical: 12, + borderRadius: 999, + alignItems: "center", + }, + buttonSecondaryText: { + color: theme.colors.secondaryText, + fontWeight: "600", + }, + buttonDanger: { + backgroundColor: theme.colors.danger, + paddingVertical: 12, + borderRadius: 999, + alignItems: "center", + }, + buttonDangerText: { + color: theme.colors.primaryText, + fontWeight: "600", + }, + textarea: { + minHeight: 120, + }, + playerList: { + gap: 10, + }, + playerCard: { + borderRadius: 14, + padding: 12, + backgroundColor: theme.colors.surfaceAlt, + borderWidth: 1, + borderColor: "transparent", + }, + playerCardActive: { + borderColor: theme.colors.accent, + backgroundColor: theme.colors.accentSurface, + }, + playerCardPressed: { + opacity: 0.9, + }, + playerRow: { + flexDirection: "row", + alignItems: "center", + gap: 12, + }, + avatarBadge: { + width: 40, + height: 40, + borderRadius: 14, + backgroundColor: theme.colors.avatarSurface, + alignItems: "center", + justifyContent: "center", + }, + avatarText: { + color: theme.colors.avatarText, + fontWeight: "700", + }, + playerMeta: { + flex: 1, + gap: 2, + }, + playerName: { + fontWeight: "600", + color: theme.colors.text, + }, + playerSub: { + fontSize: 12, + color: theme.colors.textMuted, + }, + balancePill: { + backgroundColor: theme.colors.chipBackground, + borderRadius: 999, + paddingHorizontal: 10, + paddingVertical: 4, + borderWidth: 1, + borderColor: theme.colors.chipBorder, + }, + balanceText: { + fontSize: 12, + fontWeight: "700", + color: theme.colors.chipText, + }, + summaryRow: { + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + padding: 12, + borderRadius: 14, + backgroundColor: theme.colors.brandSurface, + }, + summaryName: { + fontSize: 16, + fontWeight: "700", + color: theme.colors.brandText, + }, + summarySub: { + color: theme.colors.brandTextMuted, + fontSize: 12, + }, + summaryBalance: { + fontSize: 16, + fontWeight: "700", + color: theme.colors.brandText, + }, + sectionLabel: { + fontSize: 12, + fontWeight: "700", + textTransform: "uppercase", + letterSpacing: 1, + color: theme.colors.textMuted, + }, + transactionList: { + gap: 8, + }, + transactionScroll: { + maxHeight: 240, + }, + transactionItem: { + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + paddingVertical: 8, + borderBottomWidth: 1, + borderBottomColor: theme.colors.borderMuted, + }, + transactionInfo: { + flex: 1, + paddingRight: 12, + }, + transactionTitle: { + fontWeight: "600", + color: theme.colors.text, + }, + transactionSub: { + fontSize: 12, + color: theme.colors.textMuted, + }, + transactionAmount: { + fontWeight: "600", + color: theme.colors.primary, + }, + amountNegative: { + color: theme.colors.danger, + }, + recipientList: { + gap: 10, + }, + recipientCard: { + borderRadius: 14, + padding: 12, + backgroundColor: theme.colors.surfaceAlt, + borderWidth: 1, + borderColor: "transparent", + }, + recipientCardActive: { + borderColor: theme.colors.accent, + backgroundColor: theme.colors.accentSurface, + }, + recipientCardPressed: { + opacity: 0.9, + }, + recipientRow: { + flexDirection: "row", + alignItems: "center", + gap: 12, + }, + recipientAvatar: { + width: 38, + height: 38, + borderRadius: 12, + backgroundColor: theme.colors.listAvatarBackground, + alignItems: "center", + justifyContent: "center", + }, + recipientInitials: { + fontWeight: "700", + color: theme.colors.listAvatarText, + }, + recipientMeta: { + flex: 1, + gap: 2, + }, + recipientName: { + fontWeight: "600", + color: theme.colors.text, + }, + recipientSub: { + fontSize: 12, + color: theme.colors.textMuted, + }, + radio: { + width: 12, + height: 12, + borderRadius: 6, + borderWidth: 2, + borderColor: theme.colors.radioBorder, + }, + radioActive: { + borderColor: theme.colors.accent, + backgroundColor: theme.colors.accent, + }, + autosaveList: { + gap: 8, + }, + autosaveItem: { + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + paddingVertical: 6, + borderBottomWidth: 1, + borderBottomColor: theme.colors.borderMuted, + }, + buttonSmall: { + backgroundColor: theme.colors.secondary, + paddingHorizontal: 10, + paddingVertical: 6, + borderRadius: 999, + }, + buttonSmallText: { + color: theme.colors.secondaryText, + fontWeight: "600", + fontSize: 12, + }, + switchRow: { + flexDirection: "row", + alignItems: "center", + justifyContent: "space-between", + }, + helper: { + color: theme.colors.textMuted, + }, + }); diff --git a/mobile/src/screens/EntryScreen.tsx b/mobile/src/screens/EntryScreen.tsx new file mode 100644 index 0000000..9a41eb9 --- /dev/null +++ b/mobile/src/screens/EntryScreen.tsx @@ -0,0 +1,391 @@ +import React, { useEffect, useMemo, useRef, useState } from "react"; +import { + Alert, + ScrollView, + StyleSheet, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useNavigation, useRoute } from "@react-navigation/native"; +import type { RouteProp } from "@react-navigation/native"; +import type { NativeStackNavigationProp } from "@react-navigation/native-stack"; +import type { RootStackParamList } from "../navigation/types"; +import { useSession } from "../state/session-context"; +import type { SessionPreview } from "../shared/types"; +import { useI18n } from "../i18n"; +import { useTheme } from "../theme"; +import type { AppTheme } from "../theme"; + +export default function EntryScreen() { + const navigation = useNavigation>(); + const route = useRoute>(); + const manager = useSession(); + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + const placeholderColor = theme.colors.placeholder; + const handledLinkRef = useRef(null); + const insets = useSafeAreaInsets(); + const contentStyle = useMemo( + () => [ + styles.container, + { + paddingTop: insets.top + 20, + paddingBottom: insets.bottom + 20, + paddingLeft: insets.left + 20, + paddingRight: insets.right + 20, + }, + ], + [styles.container, insets.top, insets.bottom, insets.left, insets.right], + ); + const [createName, setCreateName] = useState(""); + const [joinCode, setJoinCode] = useState(""); + const [joinStep, setJoinStep] = useState<"code" | "choice">("code"); + const [joinPreview, setJoinPreview] = useState(null); + const [joinName, setJoinName] = useState(""); + const [takeoverName, setTakeoverName] = useState(""); + const [takeoverDummyId, setTakeoverDummyId] = useState(""); + const [showDummyOptions, setShowDummyOptions] = useState(false); + + const dummyOptions = useMemo( + () => joinPreview?.players.filter((player) => player.isDummy) ?? [], + [joinPreview], + ); + const storedPlayer = joinPreview?.players.find((player) => player.id === manager.playerId); + const takeoverDisabled = storedPlayer?.connected === true; + + async function handleCreate() { + const data = await manager.createSession(createName.trim()); + if (data) { + navigation.replace("Lobby"); + } + } + + async function handleJoinPreview() { + if (!joinCode.trim()) { + Alert.alert(t("entry.alert.enterCode")); + return; + } + const preview = await manager.fetchSessionPreview(joinCode.trim().toUpperCase()); + if (!preview) { + Alert.alert(t("entry.alert.sessionNotFound")); + return; + } + setJoinPreview(preview); + setJoinStep("choice"); + } + + useEffect(() => { + const raw = route.params?.gameId; + if (typeof raw !== "string") return; + const normalized = raw.trim(); + if (!normalized) { + if (__DEV__) { + console.log("[deep-link] invalid gameId"); + } + return; + } + const code = normalized.toUpperCase(); + if (handledLinkRef.current === code) return; + handledLinkRef.current = code; + if (__DEV__) { + console.log(`[deep-link] navigating to session ${code}`); + } + setJoinCode(code); + setJoinStep("code"); + setJoinPreview(null); + setJoinName(""); + setTakeoverName(""); + setTakeoverDummyId(""); + manager.fetchSessionPreview(code).then((preview) => { + if (!preview) { + Alert.alert(t("entry.alert.sessionNotFound")); + return; + } + setJoinPreview(preview); + setJoinStep("choice"); + }); + }, [route.params?.gameId, manager, t]); + + async function handleJoinNew() { + if (!joinPreview) return; + const data = await manager.joinSession(joinPreview.code, joinName.trim()); + if (data) { + navigation.replace("Lobby"); + } + } + + async function handleTakeover() { + if (!joinPreview) return; + if (!takeoverDummyId) { + Alert.alert(t("entry.alert.selectDummy")); + return; + } + const data = await manager.joinSession( + joinPreview.code, + takeoverName.trim() || t("common.guest"), + ); + if (data) { + manager.setPendingTakeoverId(takeoverDummyId); + navigation.replace("Lobby"); + } + } + + useEffect(() => { + if (joinStep === "code" || !joinPreview) { + setShowDummyOptions(false); + } + }, [joinStep, joinPreview]); + + return ( + + {t("app.name")} + {t("entry.subtitle")} + + + {t("entry.joinTitle")} + { + setJoinCode(value.toUpperCase()); + if (joinStep === "choice") { + setJoinStep("code"); + setJoinPreview(null); + setJoinName(""); + setTakeoverName(""); + setTakeoverDummyId(""); + setShowDummyOptions(false); + } + }} + /> + + {joinStep === "code" ? ( + + {t("common.continue")} + + ) : null} + + {joinStep === "choice" && joinPreview ? ( + + + {t("entry.newPlayer")} + + + {t("common.join")} + + + + + {t("entry.takeoverTitle")} + {takeoverDisabled ? ( + {t("entry.alreadyConnected")} + ) : ( + <> + + { + if (dummyOptions.length === 0) return; + setShowDummyOptions((prev) => !prev); + }} + > + + {dummyOptions.find((player) => player.id === takeoverDummyId)?.name + ? `${dummyOptions.find((player) => player.id === takeoverDummyId)?.name} · ${takeoverDummyId}` + : t("entry.selectDummy")} + + + {showDummyOptions && dummyOptions.length > 0 ? ( + + {dummyOptions.map((player) => ( + { + setTakeoverDummyId(player.id); + setShowDummyOptions(false); + }} + > + {player.name} + {player.id} + + ))} + + ) : null} + + + + {t("entry.requestTakeover")} + + + )} + {!takeoverDisabled && dummyOptions.length === 0 ? ( + {t("entry.noDummies")} + ) : null} + + + ) : null} + + + + {t("entry.createTitle")} + + + {t("entry.openVault")} + + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + scroll: { + flex: 1, + backgroundColor: theme.colors.background, + }, + container: { + padding: 0, + gap: 16, + }, + title: { + fontSize: 28, + fontWeight: "700", + color: theme.colors.text, + }, + subtitle: { + fontSize: 16, + color: theme.colors.textMuted, + }, + card: { + backgroundColor: theme.colors.surface, + borderRadius: 16, + padding: 16, + shadowColor: "#000", + shadowOpacity: theme.dark ? 0.2 : 0.08, + shadowRadius: 12, + shadowOffset: { width: 0, height: 6 }, + }, + cardTitle: { + fontSize: 18, + fontWeight: "600", + marginBottom: 12, + color: theme.colors.text, + }, + input: { + borderWidth: 1, + borderColor: theme.colors.border, + backgroundColor: theme.colors.inputBackground, + color: theme.colors.inputText, + borderRadius: 12, + paddingHorizontal: 12, + paddingVertical: 10, + marginBottom: 10, + }, + dropdown: { + gap: 6, + marginBottom: 10, + }, + dropdownButton: { + borderWidth: 1, + borderColor: theme.colors.border, + backgroundColor: theme.colors.inputBackground, + borderRadius: 12, + paddingHorizontal: 12, + paddingVertical: 10, + }, + dropdownText: { + color: theme.colors.inputText, + fontWeight: "600", + }, + dropdownList: { + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: 12, + backgroundColor: theme.colors.surface, + overflow: "hidden", + }, + dropdownItem: { + paddingHorizontal: 12, + paddingVertical: 10, + borderBottomWidth: 1, + borderBottomColor: theme.colors.borderMuted, + }, + dropdownItemActive: { + backgroundColor: theme.colors.accentSurface, + }, + dropdownItemText: { + fontWeight: "600", + color: theme.colors.text, + }, + dropdownItemMeta: { + color: theme.colors.textMuted, + fontSize: 12, + }, + button: { + backgroundColor: theme.colors.primary, + paddingVertical: 12, + borderRadius: 999, + alignItems: "center", + }, + buttonText: { + color: theme.colors.primaryText, + fontWeight: "600", + }, + buttonSecondary: { + backgroundColor: theme.colors.secondary, + paddingVertical: 12, + borderRadius: 999, + alignItems: "center", + }, + buttonSecondaryText: { + color: theme.colors.secondaryText, + fontWeight: "600", + }, + choiceGrid: { + marginTop: 12, + gap: 12, + }, + choiceCard: { + backgroundColor: theme.colors.surfaceAlt, + borderRadius: 12, + padding: 12, + }, + choiceTitle: { + fontWeight: "600", + marginBottom: 8, + color: theme.colors.text, + }, + helper: { + fontSize: 12, + color: theme.colors.textMuted, + }, + }); diff --git a/mobile/src/screens/LobbyScreen.tsx b/mobile/src/screens/LobbyScreen.tsx new file mode 100644 index 0000000..552b608 --- /dev/null +++ b/mobile/src/screens/LobbyScreen.tsx @@ -0,0 +1,235 @@ +import React, { useEffect, useMemo, useState } from "react"; +import { + FlatList, + Platform, + StyleSheet, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useNavigation } from "@react-navigation/native"; +import type { NativeStackNavigationProp } from "@react-navigation/native-stack"; +import type { RootStackParamList } from "../navigation/types"; +import { useSession } from "../state/session-context"; +import { useI18n } from "../i18n"; +import { useTheme } from "../theme"; +import type { AppTheme } from "../theme"; +import ExitGameButton from "../components/ExitGameButton"; + +export default function LobbyScreen() { + const navigation = useNavigation>(); + const manager = useSession(); + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + const placeholderColor = theme.colors.placeholder; + const [dummyName, setDummyName] = useState(""); + const [dummyBalance, setDummyBalance] = useState("1500"); + const insets = useSafeAreaInsets(); + const topInset = insets.top || (Platform.OS === "ios" ? 44 : 0); + const containerStyle = useMemo( + () => [ + styles.container, + { + paddingTop: topInset + 20, + paddingBottom: insets.bottom + 20, + paddingLeft: insets.left + 20, + paddingRight: insets.right + 20, + }, + ], + [ + styles.container, + topInset, + insets.bottom, + insets.left, + insets.right, + ], + ); + + useEffect(() => { + if (!manager.session || !manager.me) return; + if (manager.session.status === "active") { + navigation.replace(manager.isBanker ? "BankerTabs" : "PlayerTabs"); + } + }, [manager.session, manager.me, manager.isBanker, navigation]); + + if (!manager.session || !manager.me) { + return ( + + {t("common.loadingLobby")} + {manager.error ? {manager.error} : null} + + + ); + } + + const canStart = manager.isBanker && manager.session.status === "lobby"; + + return ( + + {t("lobby.title")} + {t("lobby.code", { code: manager.session.code })} + + item.id} + contentContainerStyle={styles.list} + renderItem={({ item }) => ( + + + {item.name} + + {item.role === "banker" ? t("common.banker") : t("common.player")}{" "} + {item.isDummy ? `- ${t("common.dummy")}` : ""} + + + + {item.connected ? t("common.online") : t("common.offline")} + + + )} + /> + + {manager.isBanker && manager.session.status === "lobby" && ( + + {t("lobby.addDummyTitle")} + {t("lobby.addDummySubtitle")} + + + { + manager.sendMessage({ + type: "banker_create_dummy", + sessionId: manager.sessionId, + bankerId: manager.me?.id, + name: dummyName, + balance: Number(dummyBalance) || undefined, + }); + setDummyName(""); + setDummyBalance("1500"); + }} + > + {t("lobby.addDummyButton")} + + + )} + + {canStart && ( + + manager.sendMessage({ + type: "banker_start", + sessionId: manager.sessionId, + bankerId: manager.me?.id, + }) + } + > + {t("lobby.startGame")} + + )} + + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + container: { + flex: 1, + paddingHorizontal: 0, + paddingBottom: 0, + gap: 12, + backgroundColor: theme.colors.background, + }, + title: { + fontSize: 24, + fontWeight: "700", + color: theme.colors.text, + }, + subtitle: { + color: theme.colors.textMuted, + }, + list: { + gap: 10, + paddingBottom: 20, + }, + listItem: { + backgroundColor: theme.colors.surface, + borderRadius: 12, + padding: 12, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + }, + playerName: { + fontWeight: "600", + color: theme.colors.text, + }, + playerMeta: { + fontSize: 12, + color: theme.colors.textMuted, + }, + card: { + backgroundColor: theme.colors.surface, + borderRadius: 16, + padding: 16, + gap: 10, + borderWidth: 1, + borderColor: theme.colors.borderMuted, + }, + cardTitle: { + fontWeight: "600", + color: theme.colors.text, + }, + helper: { + color: theme.colors.textMuted, + fontSize: 12, + }, + input: { + borderWidth: 1, + borderColor: theme.colors.border, + backgroundColor: theme.colors.inputBackground, + color: theme.colors.inputText, + borderRadius: 12, + paddingHorizontal: 12, + paddingVertical: 10, + }, + button: { + backgroundColor: theme.colors.primary, + paddingVertical: 14, + borderRadius: 999, + alignItems: "center", + }, + buttonText: { + color: theme.colors.primaryText, + fontWeight: "600", + }, + buttonSecondary: { + backgroundColor: theme.colors.secondary, + paddingVertical: 12, + borderRadius: 999, + alignItems: "center", + }, + buttonSecondaryText: { + color: theme.colors.secondaryText, + fontWeight: "600", + }, + }); diff --git a/mobile/src/screens/PlayerHomeScreen.tsx b/mobile/src/screens/PlayerHomeScreen.tsx new file mode 100644 index 0000000..dd96f8f --- /dev/null +++ b/mobile/src/screens/PlayerHomeScreen.tsx @@ -0,0 +1,222 @@ +import React, { useMemo, useState } from "react"; +import { FlatList, StyleSheet, Text, View } from "react-native"; +import { useSession } from "../state/session-context"; +import EmpOverlay from "../components/EmpOverlay"; +import { formatTransactionKind, getLocale, useI18n } from "../i18n"; +import { useTheme } from "../theme"; +import type { AppTheme } from "../theme"; +import type { Player, Transaction } from "../shared/types"; + +function formatMoney(amount: number) { + const value = new Intl.NumberFormat(getLocale(), { + maximumFractionDigits: 0, + }).format(amount); + return `₦${value}`; +} + +function formatTransactionTimestamp(value: number) { + const date = new Date(value); + const now = new Date(); + const sameDay = + date.getFullYear() === now.getFullYear() && + date.getMonth() === now.getMonth() && + date.getDate() === now.getDate(); + const time = date.toLocaleTimeString(getLocale(), { hour: "2-digit", minute: "2-digit" }); + if (sameDay) return time; + const day = date.toLocaleDateString(getLocale(), { month: "short", day: "numeric" }); + return `${day} ${time}`; +} + +function getTransactionLabel( + kind: string, + note: string | null | undefined, + t: ReturnType["t"], +) { + if (kind === "banker_adjust" || kind === "banker_force_transfer") { + const trimmed = note?.trim(); + return trimmed || t("common.noReason"); + } + return formatTransactionKind(kind, t); +} + +function getTransactionDisplay( + transaction: Transaction, + viewerId: string | null | undefined, + players: Player[], + t: ReturnType["t"], +) { + const absAmount = Math.abs(transaction.amount); + const label = getTransactionLabel(transaction.kind, transaction.note, t); + const findPlayer = (id: string | null) => players.find((player) => player.id === id); + const from = findPlayer(transaction.fromId); + const to = findPlayer(transaction.toId); + let outgoing = false; + let counterparty = t("common.bank"); + const timeLabel = formatTransactionTimestamp(transaction.createdAt); + + if (transaction.kind === "banker_adjust") { + outgoing = transaction.amount < 0; + counterparty = t("common.bank"); + } else if (transaction.kind === "transfer" || transaction.kind === "banker_force_transfer") { + if (viewerId && transaction.fromId === viewerId) { + outgoing = true; + counterparty = to?.name ?? t("common.player"); + } else if (viewerId && transaction.toId === viewerId) { + outgoing = false; + counterparty = from?.name ?? t("common.player"); + } else { + outgoing = true; + counterparty = to?.name ?? t("common.player"); + } + } + + return { + label, + subtitle: viewerId + ? `${outgoing ? t("common.to") : t("common.from")} ${counterparty} · ${timeLabel}` + : transaction.kind === "banker_adjust" + ? outgoing + ? `${to?.name ?? t("common.player")} → ${t("common.bank")} · ${timeLabel}` + : `${t("common.bank")} → ${to?.name ?? t("common.player")} · ${timeLabel}` + : `${from?.name ?? t("common.player")} → ${to?.name ?? t("common.player")} · ${timeLabel}`, + amount: `${outgoing ? "-" : ""}${formatMoney(absAmount)}`, + outgoing, + }; +} + +export default function PlayerHomeScreen() { + const manager = useSession(); + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + const [visibleCount, setVisibleCount] = useState(20); + + if (!manager.session || !manager.me) { + return ( + + {t("common.loading")} + + ); + } + + const myTransactions = manager.session.transactions.filter( + (tx) => tx.fromId === manager.me?.id || tx.toId === manager.me?.id, + ); + const visibleTransactions = myTransactions.slice(0, visibleCount); + + const showEmp = manager.session.blackoutActive && !manager.isBanker; + + return ( + + + {t("home.balance")} + {formatMoney(manager.me.balance)} + + + {t("home.recent")} + item.id} + contentContainerStyle={styles.list} + initialNumToRender={20} + windowSize={7} + onEndReachedThreshold={0.4} + onEndReached={() => { + if (visibleCount >= myTransactions.length) return; + setVisibleCount((count) => Math.min(count + 20, myTransactions.length)); + }} + renderItem={({ item }) => { + const display = getTransactionDisplay( + item, + manager.me?.id, + manager.session?.players ?? [], + t, + ); + return ( + + + {display.label} + {display.subtitle} + + + {display.amount} + + + ); + }} + ListEmptyComponent={{t("home.noActivity")}} + /> + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + container: { + flex: 1, + padding: 20, + backgroundColor: theme.colors.background, + position: "relative", + }, + balanceCard: { + backgroundColor: theme.colors.surface, + borderRadius: 16, + padding: 18, + marginBottom: 20, + }, + balanceLabel: { + fontSize: 14, + color: theme.colors.textMuted, + }, + balanceValue: { + fontSize: 28, + fontWeight: "700", + color: theme.colors.text, + }, + sectionTitle: { + fontSize: 16, + fontWeight: "600", + marginBottom: 12, + color: theme.colors.text, + }, + list: { + gap: 10, + }, + listItem: { + backgroundColor: theme.colors.surface, + borderRadius: 12, + padding: 12, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + }, + listContent: { + flex: 1, + paddingRight: 12, + }, + listTitle: { + fontWeight: "600", + color: theme.colors.text, + }, + listSubtitle: { + marginTop: 2, + fontSize: 12, + color: theme.colors.textMuted, + }, + listAmount: { + fontWeight: "600", + color: theme.colors.primary, + }, + amountNegative: { + color: theme.colors.danger, + }, + helper: { + color: theme.colors.textMuted, + }, + }); diff --git a/mobile/src/screens/PlayerTransfersScreen.tsx b/mobile/src/screens/PlayerTransfersScreen.tsx new file mode 100644 index 0000000..79065b1 --- /dev/null +++ b/mobile/src/screens/PlayerTransfersScreen.tsx @@ -0,0 +1,481 @@ +import React, { useEffect, useMemo, useState } from "react"; +import { + Keyboard, + Pressable, + ScrollView, + StyleSheet, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { useSession } from "../state/session-context"; +import { useI18n } from "../i18n"; +import { useTheme } from "../theme"; +import type { AppTheme } from "../theme"; +import EmpOverlay from "../components/EmpOverlay"; + +function initials(value: string) { + return value + .split(" ") + .filter(Boolean) + .map((part) => part[0]) + .join("") + .slice(0, 2) + .toUpperCase(); +} + +export default function PlayerTransfersScreen() { + const manager = useSession(); + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + const placeholderColor = theme.colors.placeholder; + const [targetId, setTargetId] = useState(""); + const [amount, setAmount] = useState(""); + const [note, setNote] = useState(""); + const [errorText, setErrorText] = useState(""); + + const eligible = useMemo( + () => + manager.session?.players.filter( + (player) => player.role !== "banker" && player.id !== manager.me?.id, + ) ?? [], + [manager.session, manager.me?.id], + ); + + useEffect(() => { + if (!targetId && eligible.length > 0) { + setTargetId(eligible[0].id); + } + }, [eligible, targetId]); + + const selectedPlayer = eligible.find((player) => player.id === targetId); + const quickAmounts = [10, 25, 50, 100]; + const normalizedAmount = amount.replace(",", "."); + const amountValue = Number(normalizedAmount); + const canSend = Boolean(targetId) && Number.isFinite(amountValue) && amountValue > 0; + const showEmp = Boolean(manager.session?.blackoutActive) && !manager.isBanker; + + if (!manager.session || !manager.me) { + return ( + + {t("common.loading")} + + ); + } + + return ( + + + + {t("transfers.title")} + {t("transfers.subtitle")} + + + + {t("transfers.from")} + + + + {initials(manager.me.name || t("common.you"))} + + + + {manager.me.name || t("common.you")} + {t("transfers.availableBalance")} + + + ₦{manager.me.balance ?? 0} + + + + + + {t("transfers.to")} + {eligible.length === 0 ? ( + {t("transfers.noPlayers")} + ) : ( + + {eligible.map((player) => { + const active = player.id === targetId; + return ( + setTargetId(player.id)} + style={({ pressed }) => [ + styles.recipientCard, + active ? styles.recipientCardActive : null, + pressed ? styles.recipientCardPressed : null, + ]} + > + + + {initials(player.name)} + + + {player.name} + + {player.isDummy ? t("transfers.dummy") : t("transfers.player")} + + + + + + ); + })} + + )} + + + + {t("transfers.amount")} + + + setAmount(value.replace(/[^0-9.,]/g, ""))} + /> + Keyboard.dismiss()} + accessibilityRole="button" + > + {t("common.done")} + + + + {quickAmounts.map((value) => { + const active = Number.isFinite(amountValue) && amountValue === value; + return ( + setAmount(String(value))} + style={[styles.chip, active ? styles.chipActive : null]} + > + + ₦{value} + + + ); + })} + + + + + {t("transfers.note")} + + + + {errorText ? {errorText} : null} + + + {t("transfers.sending")} + + {canSend + ? t("transfers.summary", { + amount: amountValue, + name: selectedPlayer?.name ?? t("common.player"), + }) + : t("transfers.selectPlayer")} + + + + { + if (!targetId || !Number.isFinite(amountValue) || amountValue <= 0) { + setErrorText(t("transfers.error")); + return; + } + manager.sendMessage({ + type: "transfer", + sessionId: manager.sessionId, + playerId: manager.me?.id, + toPlayerId: targetId, + amount: amountValue, + note, + }); + setErrorText(""); + setAmount(""); + setNote(""); + }} + > + {t("transfers.send")} + + + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + wrapper: { + flex: 1, + position: "relative", + }, + scroll: { + flex: 1, + backgroundColor: theme.colors.background, + }, + container: { + padding: 20, + gap: 18, + backgroundColor: theme.colors.background, + }, + hero: { + gap: 4, + }, + title: { + fontSize: 26, + fontWeight: "700", + color: theme.colors.text, + }, + subtitle: { + color: theme.colors.textMuted, + }, + section: { + gap: 10, + }, + sectionTitle: { + fontSize: 12, + fontWeight: "700", + letterSpacing: 1, + textTransform: "uppercase", + color: theme.colors.textMuted, + }, + profileCard: { + backgroundColor: theme.colors.brandSurface, + borderRadius: 18, + padding: 16, + flexDirection: "row", + alignItems: "center", + gap: 12, + }, + avatarBadge: { + width: 44, + height: 44, + borderRadius: 16, + backgroundColor: theme.colors.brandSurfaceAlt, + alignItems: "center", + justifyContent: "center", + }, + avatarText: { + color: theme.colors.brandTextMuted, + fontWeight: "700", + }, + profileMeta: { + flex: 1, + gap: 4, + }, + profileName: { + color: theme.colors.brandText, + fontSize: 16, + fontWeight: "600", + }, + profileSub: { + color: theme.colors.brandTextMuted, + fontSize: 12, + }, + balancePill: { + backgroundColor: theme.colors.brandAccent, + paddingHorizontal: 10, + paddingVertical: 6, + borderRadius: 999, + }, + balanceText: { + color: theme.colors.brandAccentText, + fontWeight: "700", + fontSize: 12, + }, + recipientList: { + gap: 10, + }, + recipientCard: { + backgroundColor: theme.colors.surface, + borderRadius: 16, + padding: 12, + borderWidth: 1, + borderColor: theme.colors.borderMuted, + }, + recipientCardActive: { + borderColor: theme.colors.accent, + backgroundColor: theme.colors.accentSurface, + }, + recipientCardPressed: { + opacity: 0.85, + }, + recipientRow: { + flexDirection: "row", + alignItems: "center", + gap: 12, + }, + recipientAvatar: { + width: 40, + height: 40, + borderRadius: 14, + backgroundColor: theme.colors.avatarSurface, + alignItems: "center", + justifyContent: "center", + }, + recipientInitials: { + color: theme.colors.avatarText, + fontWeight: "700", + }, + recipientMeta: { + flex: 1, + }, + recipientName: { + fontSize: 15, + fontWeight: "600", + color: theme.colors.text, + }, + recipientSub: { + fontSize: 12, + color: theme.colors.textMuted, + marginTop: 2, + }, + radio: { + width: 16, + height: 16, + borderRadius: 8, + borderWidth: 2, + borderColor: theme.colors.radioBorder, + }, + radioActive: { + borderColor: theme.colors.accent, + backgroundColor: theme.colors.accent, + }, + helper: { + fontSize: 12, + color: theme.colors.textMuted, + }, + amountRow: { + flexDirection: "row", + alignItems: "center", + backgroundColor: theme.colors.surface, + borderRadius: 16, + borderWidth: 1, + borderColor: theme.colors.borderMuted, + paddingHorizontal: 12, + paddingVertical: 8, + gap: 8, + }, + currency: { + fontSize: 12, + fontWeight: "700", + color: theme.colors.text, + }, + amountInput: { + flex: 1, + fontSize: 18, + fontWeight: "600", + color: theme.colors.inputText, + }, + dismissButton: { + backgroundColor: theme.colors.surfaceAlt, + paddingVertical: 8, + paddingHorizontal: 10, + borderRadius: 10, + borderWidth: 1, + borderColor: theme.colors.borderMuted, + }, + dismissButtonText: { + fontSize: 12, + fontWeight: "600", + color: theme.colors.text, + }, + chipRow: { + flexDirection: "row", + flexWrap: "wrap", + gap: 8, + }, + chip: { + backgroundColor: theme.colors.chipBackground, + borderRadius: 999, + borderWidth: 1, + borderColor: theme.colors.chipBorder, + paddingHorizontal: 12, + paddingVertical: 6, + }, + chipActive: { + backgroundColor: theme.colors.chipActiveBackground, + borderColor: theme.colors.chipActiveBackground, + }, + chipText: { + fontSize: 12, + color: theme.colors.chipText, + fontWeight: "600", + }, + chipTextActive: { + color: theme.colors.chipActiveText, + }, + noteInput: { + backgroundColor: theme.colors.inputBackground, + borderRadius: 16, + borderWidth: 1, + borderColor: theme.colors.borderMuted, + color: theme.colors.inputText, + paddingHorizontal: 12, + paddingVertical: 10, + }, + summary: { + backgroundColor: theme.colors.warningSurface, + borderRadius: 16, + padding: 14, + borderWidth: 1, + borderColor: theme.colors.warningBorder, + gap: 6, + }, + summaryLabel: { + fontSize: 12, + textTransform: "uppercase", + letterSpacing: 1, + color: theme.colors.warningText, + fontWeight: "700", + }, + summaryValue: { + fontSize: 14, + fontWeight: "600", + color: theme.colors.warningTextStrong, + }, + error: { + color: theme.colors.danger, + fontWeight: "600", + }, + button: { + backgroundColor: theme.colors.action, + paddingVertical: 14, + borderRadius: 999, + alignItems: "center", + marginBottom: 16, + }, + buttonText: { + color: theme.colors.actionText, + fontWeight: "700", + letterSpacing: 0.4, + }, + buttonDisabled: { + backgroundColor: theme.colors.tabInactive, + }, + loading: { + color: theme.colors.text, + }, + }); diff --git a/mobile/src/screens/chat/ChatListScreen.tsx b/mobile/src/screens/chat/ChatListScreen.tsx new file mode 100644 index 0000000..df73814 --- /dev/null +++ b/mobile/src/screens/chat/ChatListScreen.tsx @@ -0,0 +1,164 @@ +import React, { useMemo } from "react"; +import { + FlatList, + Pressable, + StyleSheet, + Text, + TouchableOpacity, + View, +} from "react-native"; +import { useNavigation } from "@react-navigation/native"; +import type { NativeStackNavigationProp } from "@react-navigation/native-stack"; +import type { ChatStackParamList } from "../../navigation/types"; +import { useSession } from "../../state/session-context"; +import { buildThreads } from "./chat-utils"; +import { useI18n } from "../../i18n"; +import { useTheme } from "../../theme"; +import type { AppTheme } from "../../theme"; +import EmpOverlay from "../../components/EmpOverlay"; + +function formatTime(value?: number | null) { + if (!value) return ""; + return new Date(value).toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" }); +} + +export default function ChatListScreen() { + const manager = useSession(); + const navigation = useNavigation>(); + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + + const threads = useMemo(() => { + if (!manager.session) return []; + return buildThreads(manager.session, manager.me?.id ?? null, manager.isBanker); + }, [manager.session, manager.me, manager.isBanker]); + + if (!manager.session) { + return ( + + {t("common.loadingChats")} + + ); + } + const showEmp = manager.session.blackoutActive && !manager.isBanker; + + return ( + + {t("chat.title")} + item.id} + contentContainerStyle={styles.list} + renderItem={({ item }) => ( + navigation.navigate("ChatThread", { chatId: item.id })} + > + + + {item.kind === "global" ? "#" : item.name.charAt(0).toUpperCase()} + + + + + {item.name} + {formatTime(item.lastMessage?.createdAt)} + + + {item.lastMessage?.body ?? t("chat.noMessages")} + + + + )} + /> + + navigation.navigate("ChatNew")} + > + + + + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + container: { + flex: 1, + padding: 20, + backgroundColor: theme.colors.background, + position: "relative", + }, + title: { + fontSize: 20, + fontWeight: "700", + marginBottom: 16, + color: theme.colors.text, + }, + list: { + gap: 12, + paddingBottom: 80, + }, + listItem: { + backgroundColor: theme.colors.surface, + borderRadius: 16, + padding: 12, + flexDirection: "row", + alignItems: "center", + gap: 12, + }, + avatar: { + width: 44, + height: 44, + borderRadius: 16, + backgroundColor: theme.colors.listAvatarBackground, + justifyContent: "center", + alignItems: "center", + }, + avatarText: { + fontWeight: "700", + color: theme.colors.listAvatarText, + }, + meta: { + flex: 1, + }, + metaRow: { + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + }, + name: { + fontWeight: "600", + color: theme.colors.text, + }, + time: { + fontSize: 12, + color: theme.colors.textMuted, + }, + preview: { + color: theme.colors.textMuted, + marginTop: 4, + }, + helper: { + color: theme.colors.textMuted, + }, + fab: { + position: "absolute", + right: 20, + bottom: 24, + width: 52, + height: 52, + borderRadius: 26, + backgroundColor: theme.colors.primary, + alignItems: "center", + justifyContent: "center", + }, + fabText: { + color: theme.colors.primaryText, + fontSize: 26, + fontWeight: "700", + }, + }); diff --git a/mobile/src/screens/chat/ChatNewScreen.tsx b/mobile/src/screens/chat/ChatNewScreen.tsx new file mode 100644 index 0000000..c21478c --- /dev/null +++ b/mobile/src/screens/chat/ChatNewScreen.tsx @@ -0,0 +1,230 @@ +import React, { useMemo, useState } from "react"; +import { + ScrollView, + StyleSheet, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { useNavigation } from "@react-navigation/native"; +import type { NativeStackNavigationProp } from "@react-navigation/native-stack"; +import type { ChatStackParamList } from "../../navigation/types"; +import { useSession } from "../../state/session-context"; +import { useI18n } from "../../i18n"; +import { useTheme } from "../../theme"; +import type { AppTheme } from "../../theme"; +import EmpOverlay from "../../components/EmpOverlay"; + +export default function ChatNewScreen() { + const manager = useSession(); + const navigation = useNavigation>(); + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + const placeholderColor = theme.colors.placeholder; + const [mode, setMode] = useState<"direct" | "group">("direct"); + const [groupName, setGroupName] = useState(""); + const [selected, setSelected] = useState([]); + + const options = useMemo( + () => manager.session?.players.filter((player) => player.id !== manager.me?.id) ?? [], + [manager.session, manager.me], + ); + + function toggleMember(id: string) { + if (mode === "direct") { + setSelected([id]); + return; + } + setSelected((prev) => + prev.includes(id) ? prev.filter((item) => item !== id) : [...prev, id], + ); + } + + if (!manager.session || !manager.me) { + return ( + + {t("common.loading")} + + ); + } + const showEmp = manager.session.blackoutActive && !manager.isBanker; + + return ( + + + {t("chat.newTitle")} + + + { + setMode("direct"); + setSelected([]); + }} + > + + {t("chat.direct")} + + + { + setMode("group"); + setSelected([]); + }} + > + + {t("chat.group")} + + + + + {mode === "group" && ( + + )} + + {t("chat.choosePlayers")} + {options.map((player) => { + const active = selected.includes(player.id); + return ( + toggleMember(player.id)} + > + {player.name} + + {player.role === "banker" + ? t("common.banker") + : player.isDummy + ? t("common.dummy") + : t("common.player")} + + + ); + })} + + { + if (showEmp) return; + if (mode === "direct" && selected.length !== 1) return; + if (mode === "group" && (!groupName.trim() || selected.length === 0)) return; + manager.sendMessage({ + type: "group_create", + sessionId: manager.sessionId, + playerId: manager.me?.id, + name: mode === "direct" ? t("chat.direct") : groupName.trim(), + memberIds: selected, + }); + navigation.goBack(); + }} + > + {t("chat.startChat")} + + + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + wrapper: { + flex: 1, + position: "relative", + }, + scroll: { + flex: 1, + backgroundColor: theme.colors.background, + }, + container: { + padding: 20, + gap: 12, + }, + title: { + fontSize: 20, + fontWeight: "700", + color: theme.colors.text, + }, + toggleRow: { + flexDirection: "row", + gap: 8, + }, + toggleButton: { + flex: 1, + paddingVertical: 10, + borderRadius: 999, + borderWidth: 1, + borderColor: theme.colors.border, + alignItems: "center", + backgroundColor: theme.colors.surface, + }, + toggleActive: { + backgroundColor: theme.colors.primary, + borderColor: theme.colors.primary, + }, + toggleText: { + color: theme.colors.text, + fontWeight: "600", + }, + toggleTextActive: { + color: theme.colors.primaryText, + }, + input: { + borderWidth: 1, + borderColor: theme.colors.border, + backgroundColor: theme.colors.inputBackground, + color: theme.colors.inputText, + borderRadius: 12, + paddingHorizontal: 12, + paddingVertical: 10, + }, + sectionTitle: { + fontWeight: "600", + marginTop: 8, + color: theme.colors.text, + }, + memberRow: { + backgroundColor: theme.colors.surface, + padding: 12, + borderRadius: 12, + flexDirection: "row", + justifyContent: "space-between", + alignItems: "center", + }, + memberActive: { + borderWidth: 1, + borderColor: theme.colors.primary, + }, + memberName: { + fontWeight: "600", + color: theme.colors.text, + }, + memberMeta: { + fontSize: 12, + color: theme.colors.textMuted, + }, + button: { + backgroundColor: theme.colors.primary, + paddingVertical: 12, + borderRadius: 999, + alignItems: "center", + marginTop: 12, + }, + buttonText: { + color: theme.colors.primaryText, + fontWeight: "600", + }, + helper: { + color: theme.colors.textMuted, + }, + }); diff --git a/mobile/src/screens/chat/ChatThreadScreen.tsx b/mobile/src/screens/chat/ChatThreadScreen.tsx new file mode 100644 index 0000000..f778d6e --- /dev/null +++ b/mobile/src/screens/chat/ChatThreadScreen.tsx @@ -0,0 +1,225 @@ +import React, { useMemo, useRef, useState } from "react"; +import { + FlatList, + KeyboardAvoidingView, + Platform, + StyleSheet, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { useRoute } from "@react-navigation/native"; +import type { RouteProp } from "@react-navigation/native"; +import { useHeaderHeight } from "@react-navigation/elements"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import type { ChatStackParamList } from "../../navigation/types"; +import { useSession } from "../../state/session-context"; +import { buildThreads, getThreadMessages } from "./chat-utils"; +import { useI18n } from "../../i18n"; +import { useTheme } from "../../theme"; +import type { AppTheme } from "../../theme"; +import EmpOverlay from "../../components/EmpOverlay"; + +function formatTime(value: number) { + return new Date(value).toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" }); +} + +export default function ChatThreadScreen() { + const manager = useSession(); + const route = useRoute>(); + const [message, setMessage] = useState(""); + const listRef = useRef(null); + const headerHeight = useHeaderHeight(); + const insets = useSafeAreaInsets(); + const keyboardOffset = Platform.OS === "ios" ? headerHeight : 0; + const { t } = useI18n(); + const theme = useTheme(); + const styles = useMemo(() => createStyles(theme), [theme]); + const placeholderColor = theme.colors.placeholder; + + if (!manager.session || !manager.me) { + return ( + + {t("common.loadingChat")} + + ); + } + + const threads = buildThreads(manager.session, manager.me.id, manager.isBanker); + const thread = threads.find((item) => item.id === route.params.chatId); + const messages = thread ? getThreadMessages(manager.session, thread.id) : []; + const threadKindLabel = thread + ? thread.kind === "global" + ? t("chat.global") + : thread.kind === "direct" + ? t("chat.direct") + : t("chat.group") + : ""; + + if (!thread) { + return ( + + {t("chat.notFound")} + + ); + } + const showEmp = manager.session.blackoutActive && !manager.isBanker; + + function handleSend() { + if (showEmp) return; + if (!message.trim()) return; + manager.sendMessage({ + type: "chat_send", + sessionId: manager.sessionId, + playerId: manager.me?.id, + body: message.trim(), + groupId: thread.id === "global" ? null : thread.id, + }); + setMessage(""); + } + + return ( + + + + {thread.name} + {threadKindLabel} + + + item.id} + contentContainerStyle={styles.list} + keyboardShouldPersistTaps="handled" + onContentSizeChange={() => listRef.current?.scrollToEnd({ animated: true })} + renderItem={({ item }) => { + const isMe = item.fromId === manager.me?.id; + return ( + + + {item.body} + {formatTime(item.createdAt)} + + + ); + }} + /> + + + + + {t("common.send")} + + + + + + ); +} + +const createStyles = (theme: AppTheme) => + StyleSheet.create({ + wrapper: { + flex: 1, + position: "relative", + }, + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + header: { + padding: 16, + borderBottomWidth: 1, + borderBottomColor: theme.colors.borderMuted, + backgroundColor: theme.colors.surface, + }, + headerTitle: { + fontSize: 18, + fontWeight: "700", + color: theme.colors.text, + }, + headerSubtitle: { + color: theme.colors.textMuted, + fontSize: 12, + marginTop: 4, + }, + list: { + padding: 16, + gap: 10, + }, + bubbleRow: { + flexDirection: "row", + justifyContent: "flex-start", + }, + bubbleRowMe: { + justifyContent: "flex-end", + }, + bubble: { + maxWidth: "75%", + backgroundColor: theme.colors.surface, + padding: 10, + borderRadius: 16, + }, + bubbleMe: { + backgroundColor: theme.colors.bubbleMe, + }, + bubbleText: { + fontSize: 14, + color: theme.colors.text, + }, + bubbleTime: { + fontSize: 10, + color: theme.colors.textMuted, + marginTop: 6, + textAlign: "right", + }, + composer: { + flexDirection: "row", + padding: 12, + gap: 10, + borderTopWidth: 1, + borderTopColor: theme.colors.borderMuted, + backgroundColor: theme.colors.surface, + }, + input: { + flex: 1, + borderWidth: 1, + borderColor: theme.colors.border, + backgroundColor: theme.colors.inputBackground, + color: theme.colors.inputText, + borderRadius: 999, + paddingHorizontal: 12, + paddingVertical: 8, + }, + sendButton: { + backgroundColor: theme.colors.primary, + borderRadius: 999, + paddingHorizontal: 16, + justifyContent: "center", + }, + sendText: { + color: theme.colors.primaryText, + fontWeight: "600", + }, + helper: { + color: theme.colors.textMuted, + }, + }); diff --git a/mobile/src/screens/chat/chat-utils.ts b/mobile/src/screens/chat/chat-utils.ts new file mode 100644 index 0000000..6dca011 --- /dev/null +++ b/mobile/src/screens/chat/chat-utils.ts @@ -0,0 +1,80 @@ +import type { ChatMessage, SessionSnapshot } from "../../shared/types"; +import { tStatic } from "../../i18n"; + +export type ChatThread = { + id: string; + name: string; + kind: "global" | "group" | "direct"; + members: string[]; + lastMessage: ChatMessage | null; +}; + +function getLastMessage(messages: ChatMessage[]): ChatMessage | null { + if (messages.length === 0) return null; + return messages.reduce((latest, current) => + current.createdAt > latest.createdAt ? current : latest, + ); +} + +export function buildThreads( + session: SessionSnapshot, + meId: string | null, + isBanker: boolean, +): ChatThread[] { + const threads: ChatThread[] = []; + const globalMessages = session.chats.filter((message) => message.groupId === null); + threads.push({ + id: "global", + name: tStatic("chat.global"), + kind: "global", + members: [], + lastMessage: getLastMessage(globalMessages), + }); + + session.groups.forEach((group) => { + if (!isBanker && meId && !group.memberIds.includes(meId)) { + return; + } + const groupMessages = session.chats.filter((message) => message.groupId === group.id); + let name = group.name; + let kind: ChatThread["kind"] = "group"; + if (group.memberIds.length === 2) { + const [first, second] = group.memberIds; + if (isBanker || !meId) { + const firstName = + session.players.find((player) => player.id === first)?.name ?? tStatic("common.player"); + const secondName = + session.players.find((player) => player.id === second)?.name ?? tStatic("common.player"); + name = `${firstName} & ${secondName}`; + kind = "direct"; + } else { + const otherId = first === meId ? second : first; + const otherName = + session.players.find((player) => player.id === otherId)?.name ?? + tStatic("common.player"); + name = otherName; + kind = "direct"; + } + } + threads.push({ + id: group.id, + name, + kind, + members: group.memberIds, + lastMessage: getLastMessage(groupMessages), + }); + }); + + return threads.sort((a, b) => { + const aTime = a.lastMessage?.createdAt ?? 0; + const bTime = b.lastMessage?.createdAt ?? 0; + return bTime - aTime; + }); +} + +export function getThreadMessages(session: SessionSnapshot, threadId: string): ChatMessage[] { + if (threadId === "global") { + return session.chats.filter((message) => message.groupId === null).slice().reverse(); + } + return session.chats.filter((message) => message.groupId === threadId).slice().reverse(); +} diff --git a/mobile/src/shared/types.ts b/mobile/src/shared/types.ts new file mode 100644 index 0000000..26f4a1d --- /dev/null +++ b/mobile/src/shared/types.ts @@ -0,0 +1,91 @@ +export type SessionStatus = "lobby" | "active" | "ended"; +export type PlayerRole = "banker" | "player"; + +export type Player = { + id: string; + name: string; + role: PlayerRole; + balance: number; + connected: boolean; + isDummy: boolean; + joinedAt: number; + lastActiveAt: number; +}; + +export type TransactionKind = + | "transfer" + | "banker_adjust" + | "banker_force_transfer"; + +export type Transaction = { + id: string; + kind: TransactionKind; + fromId: string | null; + toId: string | null; + amount: number; + note: string | null; + createdAt: number; + initiatedBy: PlayerRole; +}; + +export type ChatGroup = { + id: string; + name: string; + memberIds: string[]; + createdAt: number; + createdBy: string; +}; + +export type ChatMessage = { + id: string; + fromId: string; + body: string; + createdAt: number; + groupId: string | null; +}; + +export type TakeoverRequest = { + id: string; + dummyId: string; + requesterId: string; + createdAt: number; + status: "pending" | "approved" | "rejected"; +}; + +export type SessionSnapshot = { + id: string; + code: string; + status: SessionStatus; + createdAt: number; + bankerId: string; + blackoutActive: boolean; + blackoutReason: string | null; + players: Player[]; + transactions: Transaction[]; + chats: ChatMessage[]; + groups: ChatGroup[]; + takeoverRequests: TakeoverRequest[]; +}; + +export type SessionPreviewPlayer = { + id: string; + name: string; + role: PlayerRole; + isDummy: boolean; + connected: boolean; +}; + +export type SessionPreview = { + sessionId: string; + code: string; + status: SessionStatus; + players: SessionPreviewPlayer[]; +}; + +export type JoinResponse = { + sessionId: string; + sessionCode: string; + playerId: string; + role: PlayerRole; + status: SessionStatus; +}; diff --git a/mobile/src/state/session-context.tsx b/mobile/src/state/session-context.tsx new file mode 100644 index 0000000..8cdbfdd --- /dev/null +++ b/mobile/src/state/session-context.tsx @@ -0,0 +1,17 @@ +import React, { createContext, useContext } from "react"; +import { useSessionManager } from "./session"; + +const SessionContext = createContext | null>(null); + +export function SessionProvider({ children }: { children: React.ReactNode }) { + const manager = useSessionManager(); + return {children}; +} + +export function useSession() { + const context = useContext(SessionContext); + if (!context) { + throw new Error("useSession must be used within SessionProvider"); + } + return context; +} diff --git a/mobile/src/state/session.ts b/mobile/src/state/session.ts new file mode 100644 index 0000000..e1a06d9 --- /dev/null +++ b/mobile/src/state/session.ts @@ -0,0 +1,267 @@ +import { useEffect, useRef, useState } from "react"; +import AsyncStorage from "@react-native-async-storage/async-storage"; +import type { JoinResponse, SessionPreview, SessionSnapshot } from "../shared/types"; +import { getApiBaseUrl, getWsUrl } from "../config/api"; +import { tStatic } from "../i18n"; + +const STORAGE_KEY = "negopoly:session"; + +type StoredSession = { + sessionId: string; + sessionCode: string; + playerId: string; +}; + +async function readStoredSession(): Promise { + try { + const raw = await AsyncStorage.getItem(STORAGE_KEY); + if (!raw) return null; + return JSON.parse(raw) as StoredSession; + } catch { + return null; + } +} + +async function writeStoredSession(session: StoredSession) { + await AsyncStorage.setItem(STORAGE_KEY, JSON.stringify(session)); +} + +async function clearStoredSession() { + await AsyncStorage.removeItem(STORAGE_KEY); +} + +export function useSessionManager() { + const [sessionId, setSessionId] = useState(""); + const [sessionCode, setSessionCode] = useState(""); + const [playerId, setPlayerId] = useState(""); + const [session, setSession] = useState(null); + const [error, setError] = useState(null); + const [pendingTakeoverId, setPendingTakeoverId] = useState(null); + const [connectionState, setConnectionState] = useState< + "idle" | "connecting" | "open" | "error" + >("idle"); + const [tick, setTick] = useState(0); + + const wsRef = useRef(null); + + useEffect(() => { + let mounted = true; + readStoredSession().then((stored) => { + if (!mounted || !stored) return; + setSessionId(stored.sessionId); + setSessionCode(stored.sessionCode); + setPlayerId(stored.playerId); + }); + return () => { + mounted = false; + }; + }, []); + + useEffect(() => { + const timer = setInterval(() => setTick((value) => value + 1), 1000); + return () => clearInterval(timer); + }, []); + + useEffect(() => { + if (!sessionId || !playerId) { + setConnectionState("idle"); + setSession(null); + return; + } + + setConnectionState("connecting"); + const ws = new WebSocket(getWsUrl(sessionId, playerId)); + wsRef.current = ws; + + ws.onopen = () => setConnectionState("open"); + ws.onmessage = (event) => { + try { + const message = JSON.parse(event.data); + if (message.type === "state") { + setSession(message.session as SessionSnapshot); + } + if (message.type === "error") { + setError(message.message); + } + if (message.type === "takeover_approved") { + const assignedId = message.assignedPlayerId as string; + setPlayerId(assignedId); + if (sessionId && sessionCode) { + writeStoredSession({ + sessionId, + sessionCode, + playerId: assignedId, + }); + } + } + } catch { + setError(tStatic("error.parseResponse")); + } + }; + + ws.onerror = () => setConnectionState("error"); + ws.onclose = (event) => { + setConnectionState("error"); + const reason = typeof event?.reason === "string" ? event.reason : ""; + if (event?.code === 1008 && /session not found|player not found/i.test(reason)) { + resetSession(); + } + }; + + const pingTimer = setInterval(() => { + if (ws.readyState === WebSocket.OPEN) { + ws.send(JSON.stringify({ type: "ping", sessionId, playerId })); + } + }, 15000); + + return () => { + clearInterval(pingTimer); + ws.close(); + }; + }, [sessionId, playerId]); + + useEffect(() => { + if (!pendingTakeoverId) return; + if (!wsRef.current || wsRef.current.readyState !== WebSocket.OPEN) return; + if (!sessionId || !playerId) return; + wsRef.current.send( + JSON.stringify({ + type: "takeover_request", + sessionId, + playerId, + dummyId: pendingTakeoverId, + }), + ); + setPendingTakeoverId(null); + }, [pendingTakeoverId, sessionId, playerId]); + + async function createSession(bankerName: string) { + setError(null); + setSession(null); + const response = await fetch(`${getApiBaseUrl()}/api/session`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ bankerName }), + }); + if (!response.ok) { + setError(tStatic("error.createSession")); + return null; + } + const data = (await response.json()) as JoinResponse; + setSessionId(data.sessionId); + setSessionCode(data.sessionCode); + setPlayerId(data.playerId); + await writeStoredSession({ + sessionId: data.sessionId, + sessionCode: data.sessionCode, + playerId: data.playerId, + }); + return data; + } + + async function joinSession(code: string, name: string) { + setError(null); + setSession(null); + if (!code) { + setError(tStatic("entry.alert.enterCode")); + return null; + } + const storedNow = await readStoredSession(); + const reusePlayerId = + storedNow && (storedNow.sessionCode === code || storedNow.sessionId === code) + ? storedNow.playerId + : undefined; + + const response = await fetch(`${getApiBaseUrl()}/api/session/${code}/join`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ name, playerId: reusePlayerId }), + }); + if (!response.ok) { + setError(tStatic("error.joinSession")); + return null; + } + const data = (await response.json()) as JoinResponse; + setSessionId(data.sessionId); + setSessionCode(data.sessionCode); + setPlayerId(data.playerId); + await writeStoredSession({ + sessionId: data.sessionId, + sessionCode: data.sessionCode, + playerId: data.playerId, + }); + return data; + } + + async function fetchSessionPreview(code: string): Promise { + if (!code) return null; + const response = await fetch(`${getApiBaseUrl()}/api/session/${code}/info`); + if (!response.ok) { + setError(tStatic("error.loadSessionInfo")); + return null; + } + return (await response.json()) as SessionPreview; + } + + function sendMessage(payload: Record) { + if (!wsRef.current || wsRef.current.readyState !== WebSocket.OPEN) { + setError(tStatic("error.connectionNotReady")); + return; + } + wsRef.current.send(JSON.stringify(payload)); + } + + async function resetSession() { + try { + await clearStoredSession(); + } catch { + // Ignore storage errors on reset. + } + setSessionId(""); + setSessionCode(""); + setPlayerId(""); + setSession(null); + setError(null); + setPendingTakeoverId(null); + setConnectionState("idle"); + } + + async function leaveSession() { + const ws = wsRef.current; + wsRef.current = null; + if (ws && ws.readyState !== WebSocket.CLOSED) { + try { + ws.close(); + } catch { + // Ignore failures while closing the socket. + } + } + await resetSession(); + } + + const me = session?.players.find((player) => player.id === playerId) ?? null; + const isBanker = me?.role === "banker"; + + return { + sessionId, + sessionCode, + playerId, + session, + me, + isBanker, + tick, + error, + connectionState, + setError, + createSession, + joinSession, + fetchSessionPreview, + sendMessage, + resetSession, + leaveSession, + setSessionId, + setPlayerId, + setSession, + setPendingTakeoverId, + }; +} diff --git a/mobile/src/theme.ts b/mobile/src/theme.ts new file mode 100644 index 0000000..ed4e824 --- /dev/null +++ b/mobile/src/theme.ts @@ -0,0 +1,181 @@ +import { useColorScheme } from "react-native"; +import { + DarkTheme, + DefaultTheme, + type Theme as NavigationTheme, +} from "@react-navigation/native"; + +export type AppTheme = { + dark: boolean; + colors: { + background: string; + surface: string; + surfaceAlt: string; + text: string; + textMuted: string; + border: string; + borderMuted: string; + primary: string; + primaryText: string; + secondary: string; + secondaryText: string; + accent: string; + accentText: string; + accentSurface: string; + danger: string; + warningSurface: string; + warningBorder: string; + warningText: string; + warningTextStrong: string; + brandSurface: string; + brandSurfaceAlt: string; + brandText: string; + brandTextMuted: string; + brandAccent: string; + brandAccentText: string; + avatarSurface: string; + avatarText: string; + chipBackground: string; + chipBorder: string; + chipText: string; + chipActiveBackground: string; + chipActiveText: string; + listAvatarBackground: string; + listAvatarText: string; + bubbleMe: string; + inputBackground: string; + inputText: string; + placeholder: string; + tabActive: string; + tabInactive: string; + headerBackground: string; + headerText: string; + action: string; + actionText: string; + radioBorder: string; + }; +}; + +const lightTheme: AppTheme = { + dark: false, + colors: { + background: "#f7f7f9", + surface: "#ffffff", + surfaceAlt: "#f6f8fa", + text: "#0b1a2b", + textMuted: "#6b7280", + border: "#d8dee5", + borderMuted: "#e2e8f0", + primary: "#1b8b75", + primaryText: "#ffffff", + secondary: "#e7ecef", + secondaryText: "#0c1824", + accent: "#14b8a6", + accentText: "#042f2e", + accentSurface: "#ecfdf9", + danger: "#b91c1c", + warningSurface: "#fff6e5", + warningBorder: "#fde7c1", + warningText: "#b45309", + warningTextStrong: "#7c2d12", + brandSurface: "#0b1a2b", + brandSurfaceAlt: "#1f334d", + brandText: "#f8fafc", + brandTextMuted: "#9fb3c8", + brandAccent: "#14b8a6", + brandAccentText: "#042f2e", + avatarSurface: "#0f172a", + avatarText: "#e2e8f0", + chipBackground: "#ffffff", + chipBorder: "#e2e8f0", + chipText: "#0f172a", + chipActiveBackground: "#0f172a", + chipActiveText: "#f8fafc", + listAvatarBackground: "#e6f6f2", + listAvatarText: "#1b8b75", + bubbleMe: "#dff7ef", + inputBackground: "#ffffff", + inputText: "#0b1a2b", + placeholder: "#9aa6b2", + tabActive: "#0f172a", + tabInactive: "#94a3b8", + headerBackground: "#ffffff", + headerText: "#0b1a2b", + action: "#0f172a", + actionText: "#f8fafc", + radioBorder: "#cbd5f5", + }, +}; + +const darkTheme: AppTheme = { + dark: true, + colors: { + background: "#0b0f14", + surface: "#111922", + surfaceAlt: "#0f1620", + text: "#f8fafc", + textMuted: "#a7b4c5", + border: "#1f2a37", + borderMuted: "#243244", + primary: "#1fbf98", + primaryText: "#ffffff", + secondary: "#1f2a37", + secondaryText: "#e2e8f0", + accent: "#2dd4bf", + accentText: "#04221b", + accentSurface: "#0f2a24", + danger: "#f87171", + warningSurface: "#2a1f0b", + warningBorder: "#5f3b11", + warningText: "#f59e0b", + warningTextStrong: "#fbbf24", + brandSurface: "#101a27", + brandSurfaceAlt: "#1b2b3f", + brandText: "#f8fafc", + brandTextMuted: "#9fb3c8", + brandAccent: "#2dd4bf", + brandAccentText: "#04221b", + avatarSurface: "#1e293b", + avatarText: "#e2e8f0", + chipBackground: "#111922", + chipBorder: "#273244", + chipText: "#e2e8f0", + chipActiveBackground: "#2dd4bf", + chipActiveText: "#04221b", + listAvatarBackground: "#0f2a24", + listAvatarText: "#5eead4", + bubbleMe: "#103128", + inputBackground: "#0f1620", + inputText: "#f8fafc", + placeholder: "#7f90a6", + tabActive: "#e2e8f0", + tabInactive: "#64748b", + headerBackground: "#111922", + headerText: "#f8fafc", + action: "#e2e8f0", + actionText: "#0b1a2b", + radioBorder: "#334155", + }, +}; + +export function useTheme(): AppTheme { + const scheme = useColorScheme(); + return scheme === "dark" ? darkTheme : lightTheme; +} + +export function getNavigationTheme(theme: AppTheme): NavigationTheme { + const baseTheme = theme.dark ? DarkTheme : DefaultTheme; + return { + ...baseTheme, + dark: theme.dark, + colors: { + ...baseTheme.colors, + primary: theme.colors.primary, + background: theme.colors.background, + card: theme.colors.headerBackground, + text: theme.colors.headerText, + border: theme.colors.border, + notification: theme.colors.accent, + }, + }; +} diff --git a/mobile/tsconfig.json b/mobile/tsconfig.json new file mode 100644 index 0000000..b9567f6 --- /dev/null +++ b/mobile/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "strict": true + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7bb5dfe --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "name": "créditmabligopapp", + "module": "index.ts", + "type": "module", + "private": true, + "dependencies": { + "qrcode": "^1.5.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-router-dom": "^7.1.5" + }, + "devDependencies": { + "@types/bun": "latest", + "@types/qrcode": "^1.5.5" + }, + "peerDependencies": { + "typescript": "^5" + } +} diff --git a/react-native-plan.md b/react-native-plan.md new file mode 100644 index 0000000..8bcb6ad --- /dev/null +++ b/react-native-plan.md @@ -0,0 +1,73 @@ +# React Native Version Plan + +Goal: build a React Native companion app that connects to the same Bun server used by the web app. +Production base URL: `https://negopoly.fr` +Development base URL: `http://` + +## 1) Project setup +- Choose framework: React Native + Expo (fast iteration) or bare RN (native modules). +- Initialize inside this repo at `mobile/`. +- Configure TypeScript and linting to match existing code style. +- Decide navigation: React Navigation for stack + tab layouts. + +## 2) Shared types + networking +- Extract/share types from `shared/types.ts` into a package or keep a synced copy for RN. +- Create a `config` module to switch base URL by build type: + - Dev: `http://` (read from env or app config). + - Prod: `https://negopoly.fr`. +- Create an API client wrapper for REST and WebSocket calls. + +## 3) Auth/session flow +- Implement session creation/joining screens matching web UX: + - Mobile-first flow: Join first, then Create. + - Join flow: room code → choose name or dummy takeover. +- Persist session + player IDs with `AsyncStorage`. +- Sync with server via WebSocket (mirrors web `useSessionManager`). + +## 4) Navigation structure +- Root stack: + - Home + - Play (entry) + - Lobby + - Player tabs + - Banker tabs + - Chat list / thread / new +- Player tab layout: + - Home / Transfers / Chat (bottom tabs) +- Banker tab layout: + - Dashboard / Tools / Chat (bottom tabs) + +## 5) Real-time state handling +- Implement WebSocket client (auto-reconnect + heartbeats). +- Mirror server messages: state updates, errors, takeover approvals, chat events. +- Handle blackout states with full-screen overlay. + +## 6) Chat UX parity +- Chat list with unread indicators. +- Thread view like WhatsApp (bubbles + timestamps + composer). +- New chat screen (direct/group). +- Unread tracking (client-side initially; server-side later). + +## 7) Banking features +- Player view: balance, transaction history, transfer form. +- Banker view: force transfers, balance adjustments, dummy creation, approvals, blackout, end session. +- Ensure banker has no balance view. + +## 8) UX + performance +- Ensure mobile-safe typography (no auto zoom). +- Use safe-area insets for bottom tabs. +- Optimize list rendering (`FlatList` for chats/transactions). + +## 9) Testing +- Add unit tests for API helpers + state reducers (if extracted). +- Smoke test flows for create/join, lobby, player, banker, chat. + +## 10) Build + release +- Configure dev builds with a local IP target. +- Configure production builds to use `https://negopoly.fr`. +- Set up CI for builds and OTA updates (if using Expo). + +## Open questions +- Expo or bare React Native? +- Any custom native features planned (QR scanner, push notifications)? +- Preferred directory layout for the mobile app inside this repo? diff --git a/server/api.ts b/server/api.ts new file mode 100644 index 0000000..4d5f787 --- /dev/null +++ b/server/api.ts @@ -0,0 +1,187 @@ +import type { SessionSnapshot } from "../shared/types"; +import type { BunRequest } from "bun"; +import { applySnapshot, joinSession, snapshotSession } from "./domain"; +import { + createSession, + createTestPreview, + createTestSession, + getSession, + getSessionByCode, + isTestSessionCode, +} from "./store"; +import { broadcastSessionState, startTestSimulation } from "./websocket"; + +function jsonResponse(data: unknown, status = 200): Response { + return Response.json(data, { status }); +} + +async function readJson(req: Request): Promise { + return (await req.json()) as T; +} + +function previewSession(session: SessionSnapshot) { + return { + sessionId: session.id, + code: session.code, + status: session.status, + players: session.players.map((player) => ({ + id: player.id, + name: player.name, + role: player.role, + isDummy: player.isDummy, + connected: player.connected, + })), + }; +} + +function readBankerId(req: Request): string | null { + const url = new URL(req.url); + return url.searchParams.get("bankerId"); +} + +function isSnapshotCandidate(value: unknown): value is SessionSnapshot { + if (!value || typeof value !== "object") return false; + const snapshot = value as SessionSnapshot; + return ( + typeof snapshot.id === "string" && + typeof snapshot.code === "string" && + typeof snapshot.status === "string" && + typeof snapshot.createdAt === "number" && + typeof snapshot.bankerId === "string" && + typeof snapshot.blackoutActive === "boolean" && + Array.isArray(snapshot.players) && + Array.isArray(snapshot.transactions) && + Array.isArray(snapshot.chats) && + Array.isArray(snapshot.groups) && + Array.isArray(snapshot.takeoverRequests) + ); +} + +export const apiRoutes = { + "/api/health": { + GET() { + return jsonResponse({ ok: true }); + }, + }, + "/api/session": { + async POST(req: BunRequest) { + let body: { bankerName?: string }; + try { + body = await readJson<{ bankerName?: string }>(req); + } catch { + return jsonResponse({ message: "Invalid request body" }, 400); + } + const bankerName = body.bankerName?.trim() || "Banker"; + const { session, banker } = createSession(bankerName); + return jsonResponse({ + sessionId: session.id, + sessionCode: session.code, + playerId: banker.id, + role: banker.role, + status: session.status, + }); + }, + }, + "/api/session/:code/join": { + async POST(req: BunRequest) { + const code = req.params.code; + let body: { name?: string; playerId?: string }; + try { + body = await readJson<{ name?: string; playerId?: string }>(req); + } catch { + return jsonResponse({ message: "Invalid request body" }, 400); + } + if (isTestSessionCode(code)) { + const session = createTestSession(); + const player = joinSession(session, body.name ?? "Player", body.playerId); + startTestSimulation(session.id); + return jsonResponse({ + sessionId: session.id, + sessionCode: session.code, + playerId: player.id, + role: player.role, + status: session.status, + }); + } + const session = getSessionByCode(code) ?? getSession(code); + if (!session) { + return jsonResponse({ message: "Session not found" }, 404); + } + if (session.status === "ended") { + return jsonResponse({ message: "Session has ended" }, 400); + } + const player = joinSession(session, body.name ?? "Player", body.playerId); + return jsonResponse({ + sessionId: session.id, + sessionCode: session.code, + playerId: player.id, + role: player.role, + status: session.status, + }); + }, + }, + "/api/session/:id": { + GET(req: BunRequest) { + const session = getSession(req.params.id); + if (!session) { + return jsonResponse({ message: "Session not found" }, 404); + } + const snapshot: SessionSnapshot = snapshotSession(session); + return jsonResponse(snapshot); + }, + }, + "/api/session/:id/state": { + GET(req: BunRequest) { + const session = getSession(req.params.id) ?? getSessionByCode(req.params.id); + if (!session) { + return jsonResponse({ message: "Session not found" }, 404); + } + const bankerId = readBankerId(req); + if (!bankerId || bankerId !== session.bankerId) { + return jsonResponse({ message: "Not authorized" }, 403); + } + const snapshot: SessionSnapshot = snapshotSession(session); + return jsonResponse(snapshot); + }, + async POST(req: BunRequest) { + const session = getSession(req.params.id) ?? getSessionByCode(req.params.id); + if (!session) { + return jsonResponse({ message: "Session not found" }, 404); + } + let body: Record; + try { + body = await readJson>(req); + } catch { + return jsonResponse({ message: "Invalid request body" }, 400); + } + const bankerId = (typeof body.bankerId === "string" ? body.bankerId : null) ?? readBankerId(req); + if (!bankerId || bankerId !== session.bankerId) { + return jsonResponse({ message: "Not authorized" }, 403); + } + + const candidate = (body.state ?? body) as unknown; + if (!isSnapshotCandidate(candidate)) { + return jsonResponse({ message: "Invalid session snapshot" }, 400); + } + + applySnapshot(session, candidate); + broadcastSessionState(session.id); + return jsonResponse({ ok: true }); + }, + }, + "/api/session/:code/info": { + GET(req: BunRequest) { + const code = req.params.code; + if (isTestSessionCode(code)) { + const snapshot = createTestPreview(); + return jsonResponse(previewSession(snapshot)); + } + const session = getSessionByCode(code) ?? getSession(code); + if (!session) { + return jsonResponse({ message: "Session not found" }, 404); + } + const snapshot: SessionSnapshot = snapshotSession(session); + return jsonResponse(previewSession(snapshot)); + }, + }, +}; diff --git a/server/domain.test.ts b/server/domain.test.ts new file mode 100644 index 0000000..e914b0a --- /dev/null +++ b/server/domain.test.ts @@ -0,0 +1,89 @@ +import { expect, test } from "bun:test"; +import { + approveTakeover, + bankerAdjust, + disconnectPlayer, + joinSession, + requestTakeover, + setBlackout, + startSession, + transfer, +} from "./domain"; +import { createSession, removeSession } from "./store"; + +function setupSession() { + const { session, banker } = createSession("Avery"); + return { session, banker }; +} + +test("createSession seeds banker with lobby status", () => { + const { session, banker } = setupSession(); + expect(session.status).toBe("lobby"); + expect(banker.role).toBe("banker"); + expect(session.players.get(banker.id)).toBeDefined(); + expect(session.code.length).toBe(5); + removeSession(session.id); +}); + +test("joinSession reuses player when id is provided", () => { + const { session, banker } = setupSession(); + const player = joinSession(session, "Rosa"); + const rejoin = joinSession(session, "Rosa II", player.id); + expect(rejoin.id).toBe(player.id); + expect(rejoin.name).toBe("Rosa II"); + expect(session.players.size).toBe(2); + removeSession(session.id); +}); + +test("transfer moves balances between players", () => { + const { session, banker } = setupSession(); + startSession(session, banker.id); + const player = joinSession(session, "Sam"); + const other = joinSession(session, "Riley"); + const before = player.balance; + transfer(session, player.id, other.id, 200, "Rent"); + expect(player.balance).toBe(before - 200); + removeSession(session.id); +}); + +test("blackout blocks money movement", () => { + const { session, banker } = setupSession(); + startSession(session, banker.id); + const player = joinSession(session, "Kai"); + setBlackout(session, banker.id, true, "City outage"); + const other = joinSession(session, "Pax"); + expect(() => transfer(session, player.id, other.id, 50, "Loan")).toThrow(); + removeSession(session.id); +}); + +test("blackout does not block banker actions", () => { + const { session, banker } = setupSession(); + startSession(session, banker.id); + const player = joinSession(session, "Zuri"); + setBlackout(session, banker.id, true, "City outage"); + expect(() => bankerAdjust(session, banker.id, player.id, 75, "Override")).not.toThrow(); + removeSession(session.id); +}); + +test("banker can adjust balances", () => { + const { session, banker } = setupSession(); + startSession(session, banker.id); + const player = joinSession(session, "Luna"); + bankerAdjust(session, banker.id, player.id, 120, "Bonus"); + expect(player.balance).toBeGreaterThan(1500); + removeSession(session.id); +}); + +test("takeover approval assigns dummy to requester", () => { + const { session, banker } = setupSession(); + startSession(session, banker.id); + const original = joinSession(session, "Ghost"); + disconnectPlayer(session, original.id); + const requester = joinSession(session, "Jules"); + requestTakeover(session, requester.id, original.id); + const assignedId = approveTakeover(session, banker.id, original.id, requester.id); + expect(assignedId).toBe(original.id); + expect(session.players.get(original.id)?.isDummy).toBe(false); + expect(session.players.get(requester.id)).toBeUndefined(); + removeSession(session.id); +}); diff --git a/server/domain.ts b/server/domain.ts new file mode 100644 index 0000000..faf0554 --- /dev/null +++ b/server/domain.ts @@ -0,0 +1,528 @@ +import type { + ChatGroup, + ChatMessage, + Player, + SessionSnapshot, + TakeoverRequest, + Transaction, +} from "../shared/types"; +import type { Session } from "./types"; +import { DomainError } from "./errors"; +import { + clampBalance, + createId, + now, + parseAmount, + DEFAULT_START_BALANCE, +} from "./util"; + +const MAX_CHAT_LENGTH = 280; + +export function snapshotSession(session: Session): SessionSnapshot { + return { + id: session.id, + code: session.code, + status: session.status, + createdAt: session.createdAt, + bankerId: session.bankerId, + blackoutActive: session.blackoutActive, + blackoutReason: session.blackoutReason, + players: Array.from(session.players.values()), + transactions: session.transactions, + chats: session.chats, + groups: session.groups, + takeoverRequests: session.takeoverRequests, + }; +} + +function remapPlayerId(value: string, fromId: string, toId: string): string { + return value === fromId ? toId : value; +} + +function remapSnapshotBanker(snapshot: SessionSnapshot, banker: Player): SessionSnapshot { + const fromId = snapshot.bankerId; + const toId = banker.id; + if (fromId === toId) { + return snapshot; + } + + const players = snapshot.players + .filter((player) => player.id !== toId) + .map((player) => { + if (player.id !== fromId) return player; + return { + ...player, + id: toId, + name: banker.name, + role: "banker" as const, + connected: true, + isDummy: false, + lastActiveAt: now(), + }; + }); + + if (!players.some((player) => player.id === toId)) { + players.push({ + ...banker, + role: "banker", + connected: true, + isDummy: false, + lastActiveAt: now(), + }); + } + + const transactions = snapshot.transactions.map((tx) => ({ + ...tx, + fromId: tx.fromId ? remapPlayerId(tx.fromId, fromId, toId) : null, + toId: tx.toId ? remapPlayerId(tx.toId, fromId, toId) : null, + })); + + const chats = snapshot.chats.map((message) => ({ + ...message, + fromId: remapPlayerId(message.fromId, fromId, toId), + })); + + const groups = snapshot.groups.map((group) => ({ + ...group, + createdBy: remapPlayerId(group.createdBy, fromId, toId), + memberIds: group.memberIds.map((id) => remapPlayerId(id, fromId, toId)), + })); + + const takeoverRequests = snapshot.takeoverRequests.map((request) => ({ + ...request, + dummyId: remapPlayerId(request.dummyId, fromId, toId), + requesterId: remapPlayerId(request.requesterId, fromId, toId), + })); + + return { + ...snapshot, + bankerId: toId, + players, + transactions, + chats, + groups, + takeoverRequests, + }; +} + +export function applySnapshot(session: Session, snapshot: SessionSnapshot): void { + const currentBanker = session.players.get(session.bankerId) ?? null; + const normalized = currentBanker ? remapSnapshotBanker(snapshot, currentBanker) : snapshot; + + session.status = normalized.status; + session.createdAt = normalized.createdAt; + session.bankerId = currentBanker ? currentBanker.id : normalized.bankerId; + session.blackoutActive = normalized.blackoutActive; + session.blackoutReason = normalized.blackoutReason; + + const players = new Map(); + normalized.players.forEach((player) => { + players.set(player.id, { ...player }); + }); + + const banker = players.get(session.bankerId); + if (banker) { + banker.role = "banker"; + banker.connected = true; + banker.isDummy = false; + banker.lastActiveAt = now(); + } + + players.forEach((player) => { + if (player.id !== session.bankerId && player.role === "banker") { + player.role = "player"; + } + }); + + session.players = players; + session.transactions = normalized.transactions.map((tx) => ({ ...tx })); + session.chats = normalized.chats.map((chat) => ({ ...chat })); + session.groups = normalized.groups.map((group) => ({ ...group })); + session.takeoverRequests = normalized.takeoverRequests.map((request) => ({ ...request })); +} + +export function isBlackoutActive(session: Session): boolean { + return session.blackoutActive; +} + +export function joinSession( + session: Session, + name: string, + playerId?: string | null, +): Player { + const trimmedName = name.trim() || "Player"; + if (playerId) { + const existing = session.players.get(playerId); + if (existing) { + existing.connected = true; + existing.isDummy = false; + existing.name = trimmedName; + existing.lastActiveAt = now(); + return existing; + } + } + + const id = createId(); + const joinedAt = now(); + const player: Player = { + id, + name: trimmedName, + role: "player", + balance: DEFAULT_START_BALANCE, + connected: true, + isDummy: false, + joinedAt, + lastActiveAt: joinedAt, + }; + + session.players.set(id, player); + return player; +} + +export function startSession(session: Session, bankerId: string): void { + ensureBanker(session, bankerId); + if (session.status === "ended") { + throw new DomainError("Session has already ended"); + } + session.status = "active"; +} + +export function endSession(session: Session, bankerId: string): void { + ensureBanker(session, bankerId); + session.status = "ended"; +} + +export function disconnectPlayer(session: Session, playerId: string): void { + const player = getPlayer(session, playerId); + player.connected = false; + player.lastActiveAt = now(); + if (player.role !== "banker") { + player.isDummy = true; + } +} + +export function setBlackout( + session: Session, + bankerId: string, + active: boolean, + reason?: string | null, +): void { + ensureOpenSession(session); + ensureBanker(session, bankerId); + session.blackoutActive = Boolean(active); + session.blackoutReason = active ? reason?.trim() || "EMP in effect" : null; +} + +export function transfer( + session: Session, + fromId: string, + toId: string, + amountValue: unknown, + note?: string | null, +): Transaction { + ensureActiveSession(session); + ensureNotBlackout(session, fromId); + const amount = parseAmount(amountValue); + if (amount === null || amount <= 0) { + throw new DomainError("Transfer amount must be positive"); + } + const from = getPlayer(session, fromId); + const to = getPlayer(session, toId); + if (from.role === "banker" || to.role === "banker") { + throw new DomainError("Banker does not hold a balance"); + } + if (from.id === to.id) { + throw new DomainError("Cannot transfer to yourself"); + } + if (from.balance < amount) { + throw new DomainError("Insufficient funds"); + } + from.balance = clampBalance(from.balance - amount); + to.balance = clampBalance(to.balance + amount); + const transaction = createTransaction("transfer", from.id, to.id, amount, note, "player"); + session.transactions.unshift(transaction); + return transaction; +} + +export function bankerAdjust( + session: Session, + bankerId: string, + targetId: string, + amountValue: unknown, + note?: string | null, +): Transaction { + ensureActiveSession(session); + ensureNotBlackout(session, bankerId); + ensureBanker(session, bankerId); + const amount = parseAmount(amountValue); + if (amount === null || amount === 0) { + throw new DomainError("Adjustment amount must be non-zero"); + } + const target = getPlayer(session, targetId); + if (target.role === "banker") { + throw new DomainError("Banker does not hold a balance"); + } + target.balance = clampBalance(target.balance + amount); + const transaction = createTransaction( + "banker_adjust", + null, + target.id, + amount, + note, + "banker", + ); + session.transactions.unshift(transaction); + return transaction; +} + +export function bankerForceTransfer( + session: Session, + bankerId: string, + fromId: string, + toId: string, + amountValue: unknown, + note?: string | null, +): Transaction { + ensureActiveSession(session); + ensureNotBlackout(session, bankerId); + ensureBanker(session, bankerId); + const amount = parseAmount(amountValue); + if (amount === null || amount <= 0) { + throw new DomainError("Transfer amount must be positive"); + } + const from = getPlayer(session, fromId); + const to = getPlayer(session, toId); + if (from.role === "banker" || to.role === "banker") { + throw new DomainError("Banker does not hold a balance"); + } + if (from.id === to.id) { + throw new DomainError("Cannot transfer to the same player"); + } + if (from.balance < amount) { + throw new DomainError("Source player lacks funds"); + } + from.balance = clampBalance(from.balance - amount); + to.balance = clampBalance(to.balance + amount); + const transaction = createTransaction( + "banker_force_transfer", + from.id, + to.id, + amount, + note, + "banker", + ); + session.transactions.unshift(transaction); + return transaction; +} + +export function createDummyPlayer( + session: Session, + bankerId: string, + name: string, + balanceValue?: unknown, +): Player { + ensureOpenSession(session); + ensureBanker(session, bankerId); + const joinedAt = now(); + const balance = parseAmount(balanceValue ?? DEFAULT_START_BALANCE) ?? DEFAULT_START_BALANCE; + const player: Player = { + id: createId(), + name: name.trim() || "Dummy", + role: "player", + balance: clampBalance(balance), + connected: false, + isDummy: true, + joinedAt, + lastActiveAt: joinedAt, + }; + session.players.set(player.id, player); + return player; +} + +export function addChatMessage( + session: Session, + playerId: string, + body: string, + groupId?: string | null, +): ChatMessage { + ensureOpenSession(session); + ensureNotBlackout(session, playerId); + const trimmed = body.trim(); + if (!trimmed) { + throw new DomainError("Message cannot be empty"); + } + if (trimmed.length > MAX_CHAT_LENGTH) { + throw new DomainError("Message is too long"); + } + const sender = getPlayer(session, playerId); + const message: ChatMessage = { + id: createId(), + fromId: sender.id, + body: trimmed, + createdAt: now(), + groupId: groupId ?? null, + }; + session.chats.unshift(message); + return message; +} + +export function createChatGroup( + session: Session, + playerId: string, + name: string, + memberIds: string[], +): ChatGroup { + ensureOpenSession(session); + ensureNotBlackout(session, playerId); + getPlayer(session, playerId); + const trimmed = name.trim(); + if (!trimmed) { + throw new DomainError("Group name is required"); + } + const deduped = Array.from(new Set([playerId, ...memberIds])); + deduped.forEach((memberId) => getPlayer(session, memberId)); + const group: ChatGroup = { + id: createId(), + name: trimmed, + memberIds: deduped, + createdAt: now(), + createdBy: playerId, + }; + session.groups.unshift(group); + return group; +} + +export function requestTakeover( + session: Session, + requesterId: string, + dummyId: string, +): TakeoverRequest { + ensureOpenSession(session); + const requester = getPlayer(session, requesterId); + const dummy = getPlayer(session, dummyId); + if (!dummy.isDummy) { + throw new DomainError("Selected player is not available for takeover"); + } + if (requester.role === "banker") { + throw new DomainError("Banker cannot request takeover"); + } + const existing = session.takeoverRequests.find( + (request) => + request.dummyId === dummyId && + request.requesterId === requesterId && + request.status === "pending", + ); + if (existing) { + return existing; + } + const request: TakeoverRequest = { + id: createId(), + dummyId, + requesterId, + createdAt: now(), + status: "pending", + }; + session.takeoverRequests.unshift(request); + return request; +} + +export function approveTakeover( + session: Session, + bankerId: string, + dummyId: string, + requesterId: string, +): string { + ensureOpenSession(session); + ensureBanker(session, bankerId); + const dummy = getPlayer(session, dummyId); + const requester = getPlayer(session, requesterId); + if (!dummy.isDummy) { + throw new DomainError("Selected player is not a dummy"); + } + const targetRequest = session.takeoverRequests.find( + (request) => + request.dummyId === dummyId && + request.requesterId === requesterId && + request.status === "pending", + ); + if (!targetRequest) { + throw new DomainError("No takeover request found"); + } + targetRequest.status = "approved"; + // Reject any other pending requests for the same dummy. + session.takeoverRequests.forEach((request) => { + if ( + request.dummyId === dummyId && + request.status === "pending" && + request.requesterId !== requesterId + ) { + request.status = "rejected"; + } + }); + + dummy.isDummy = false; + dummy.connected = requester.connected; + dummy.name = requester.name; + dummy.lastActiveAt = now(); + session.players.delete(requesterId); + + return dummy.id; +} + +function ensureActiveSession(session: Session): void { + ensureOpenSession(session); +} + +function ensureNotBlackout(session: Session, actorId?: string): void { + if (!isBlackoutActive(session)) { + return; + } + if (actorId) { + const actor = session.players.get(actorId); + if (actor?.role === "banker") { + return; + } + } + throw new DomainError("EMP in effect"); +} + +function ensureOpenSession(session: Session): void { + if (session.status === "ended") { + throw new DomainError("Session has ended"); + } +} + +function ensureBanker(session: Session, bankerId: string): void { + const banker = getPlayer(session, bankerId); + if (banker.role !== "banker") { + throw new DomainError("Only the banker can perform this action"); + } +} + +function getPlayer(session: Session, playerId: string): Player { + const player = session.players.get(playerId); + if (!player) { + throw new DomainError("Player not found"); + } + return player; +} + +function createTransaction( + kind: Transaction["kind"], + fromId: string | null, + toId: string | null, + amount: number, + note: string | null | undefined, + initiatedBy: Transaction["initiatedBy"], +): Transaction { + return { + id: createId(), + kind, + fromId, + toId, + amount: clampBalance(amount), + note: note?.trim() || null, + createdAt: now(), + initiatedBy, + }; +} diff --git a/server/errors.ts b/server/errors.ts new file mode 100644 index 0000000..9bfce67 --- /dev/null +++ b/server/errors.ts @@ -0,0 +1,8 @@ +export class DomainError extends Error { + code: string; + + constructor(message: string, code = "domain_error") { + super(message); + this.code = code; + } +} diff --git a/server/protocol.ts b/server/protocol.ts new file mode 100644 index 0000000..c2a1aae --- /dev/null +++ b/server/protocol.ts @@ -0,0 +1,98 @@ +import type { SessionSnapshot } from "../shared/types"; + +export type ClientMessage = + | { + type: "chat_send"; + sessionId: string; + playerId: string; + body: string; + groupId?: string | null; + } + | { + type: "transfer"; + sessionId: string; + playerId: string; + toPlayerId: string; + amount: number; + note?: string | null; + } + | { + type: "banker_adjust"; + sessionId: string; + bankerId: string; + targetId: string; + amount: number; + note?: string | null; + } + | { + type: "banker_force_transfer"; + sessionId: string; + bankerId: string; + fromId: string; + toId: string; + amount: number; + note?: string | null; + } + | { + type: "banker_blackout"; + sessionId: string; + bankerId: string; + active: boolean; + reason?: string | null; + } + | { + type: "banker_start"; + sessionId: string; + bankerId: string; + } + | { + type: "banker_end"; + sessionId: string; + bankerId: string; + } + | { + type: "banker_create_dummy"; + sessionId: string; + bankerId: string; + name: string; + balance?: number; + } + | { + type: "group_create"; + sessionId: string; + playerId: string; + name: string; + memberIds: string[]; + } + | { + type: "takeover_request"; + sessionId: string; + playerId: string; + dummyId: string; + } + | { + type: "banker_takeover_approve"; + sessionId: string; + bankerId: string; + dummyId: string; + requesterId: string; + } + | { + type: "ping"; + sessionId: string; + playerId: string; + }; + +export type ServerMessage = + | { + type: "state"; + session: SessionSnapshot; + } + | { + type: "error"; + message: string; + } + | { + type: "takeover_approved"; + assignedPlayerId: string; + }; diff --git a/server/store.ts b/server/store.ts new file mode 100644 index 0000000..3e631b0 --- /dev/null +++ b/server/store.ts @@ -0,0 +1,177 @@ +import type { Session } from "./types"; +import type { Player, SessionSnapshot } from "../shared/types"; +import { createId, createSessionCode, now, DEFAULT_START_BALANCE } from "./util"; + +const sessions = new Map(); +const sessionsByCode = new Map(); + +export const TEST_SESSION_CODE = "TEST"; +const TEST_BANKER_NAME = "Alan Wa Chahabab"; +const TEST_PLAYER_NAMES = ["Nesta", "Niko Stinko", "Gaspard l'Batard"]; + +export type CreateSessionResult = { + session: Session; + banker: Player; +}; + +export function createSession(bankerName: string): CreateSessionResult { + const id = createId(); + const code = createSessionCode(new Set(sessionsByCode.keys())); + const createdAt = now(); + const bankerId = createId(); + + const banker: Player = { + id: bankerId, + name: bankerName.trim() || "Banker", + role: "banker", + balance: 0, + connected: true, + isDummy: false, + joinedAt: createdAt, + lastActiveAt: createdAt, + }; + + const session: Session = { + id, + code, + status: "lobby", + createdAt, + bankerId, + blackoutActive: false, + blackoutReason: null, + players: new Map([[bankerId, banker]]), + transactions: [], + chats: [], + groups: [], + takeoverRequests: [], + }; + + sessions.set(id, session); + sessionsByCode.set(code, id); + + return { session, banker }; +} + +export function isTestSessionCode(code: string): boolean { + return code.trim().toUpperCase() === TEST_SESSION_CODE; +} + +export function createTestSession(): Session { + const id = createId(); + const createdAt = now(); + const bankerId = createId(); + + const banker: Player = { + id: bankerId, + name: TEST_BANKER_NAME, + role: "banker", + balance: 0, + connected: true, + isDummy: false, + joinedAt: createdAt, + lastActiveAt: createdAt, + }; + + const players = new Map(); + players.set(bankerId, banker); + TEST_PLAYER_NAMES.forEach((name) => { + const playerId = createId(); + players.set(playerId, { + id: playerId, + name, + role: "player", + balance: DEFAULT_START_BALANCE, + connected: true, + isDummy: false, + joinedAt: createdAt, + lastActiveAt: createdAt, + }); + }); + + const session: Session = { + id, + code: TEST_SESSION_CODE, + status: "active", + createdAt, + bankerId, + blackoutActive: false, + blackoutReason: null, + players, + transactions: [], + chats: [], + groups: [], + takeoverRequests: [], + isTest: true, + }; + + sessions.set(id, session); + + return session; +} + +export function createTestPreview(): SessionSnapshot { + const createdAt = now(); + const bankerId = createId(); + const players: Player[] = [ + { + id: bankerId, + name: TEST_BANKER_NAME, + role: "banker", + balance: 0, + connected: true, + isDummy: false, + joinedAt: createdAt, + lastActiveAt: createdAt, + }, + ...TEST_PLAYER_NAMES.map((name) => ({ + id: createId(), + name, + role: "player" as const, + balance: DEFAULT_START_BALANCE, + connected: true, + isDummy: false, + joinedAt: createdAt, + lastActiveAt: createdAt, + })), + ]; + + return { + id: TEST_SESSION_CODE, + code: TEST_SESSION_CODE, + status: "active", + createdAt, + bankerId, + blackoutActive: false, + blackoutReason: null, + players, + transactions: [], + chats: [], + groups: [], + takeoverRequests: [], + }; +} + +export function getSession(id: string): Session | null { + return sessions.get(id) ?? null; +} + +export function getSessionByCode(code: string): Session | null { + const id = sessionsByCode.get(code.toUpperCase()); + if (!id) { + return null; + } + return sessions.get(id) ?? null; +} + +export function removeSession(id: string): void { + const session = sessions.get(id); + if (!session) { + return; + } + sessions.delete(id); + sessionsByCode.delete(session.code); +} + +export function listSessions(): Session[] { + return Array.from(sessions.values()); +} diff --git a/server/types.ts b/server/types.ts new file mode 100644 index 0000000..1a0706d --- /dev/null +++ b/server/types.ts @@ -0,0 +1,27 @@ +import type { + ChatGroup, + ChatMessage, + Player, + SessionSnapshot, + SessionStatus, + TakeoverRequest, + Transaction, +} from "../shared/types"; + +export type Session = { + id: string; + code: string; + status: SessionStatus; + createdAt: number; + bankerId: string; + blackoutActive: boolean; + blackoutReason: string | null; + players: Map; + transactions: Transaction[]; + chats: ChatMessage[]; + groups: ChatGroup[]; + takeoverRequests: TakeoverRequest[]; + isTest?: boolean; +}; + +export type SessionSnapshotPayload = SessionSnapshot; diff --git a/server/util.ts b/server/util.ts new file mode 100644 index 0000000..6fd14ce --- /dev/null +++ b/server/util.ts @@ -0,0 +1,41 @@ +export const DEFAULT_START_BALANCE = 1500; + +const CODE_CHARS = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"; + +export function createId(): string { + return crypto.randomUUID(); +} + +export function createSessionCode(existing: Set): string { + for (let i = 0; i < 1000; i += 1) { + let code = ""; + for (let j = 0; j < 5; j += 1) { + code += CODE_CHARS[Math.floor(Math.random() * CODE_CHARS.length)]; + } + if (!existing.has(code)) { + return code; + } + } + throw new Error("Unable to allocate session code"); +} + +export function now(): number { + return Date.now(); +} + +export function parseAmount(value: unknown): number | null { + if (typeof value === "number" && Number.isFinite(value)) { + return value; + } + if (typeof value === "string") { + const parsed = Number.parseFloat(value); + if (Number.isFinite(parsed)) { + return parsed; + } + } + return null; +} + +export function clampBalance(value: number): number { + return Math.round(value * 100) / 100; +} diff --git a/server/websocket.ts b/server/websocket.ts new file mode 100644 index 0000000..dfdeb27 --- /dev/null +++ b/server/websocket.ts @@ -0,0 +1,284 @@ +import type { ServerMessage, ClientMessage } from "./protocol"; +import type { Session } from "./types"; +import { DomainError } from "./errors"; +import { + addChatMessage, + approveTakeover, + bankerAdjust, + bankerForceTransfer, + createChatGroup, + createDummyPlayer, + disconnectPlayer, + requestTakeover, + setBlackout, + snapshotSession, + startSession, + endSession, + transfer, +} from "./domain"; +import { getSession, removeSession } from "./store"; +import { now } from "./util"; + +const socketsBySession = new Map>(); +const metaBySocket = new WeakMap(); +const testTimers = new Map>(); + +function randomInt(min: number, max: number): number { + return Math.floor(Math.random() * (max - min + 1)) + min; +} + +function scheduleTestTransfer(sessionId: string): void { + const delay = randomInt(3000, 7000); + const timer = setTimeout(() => { + testTimers.delete(sessionId); + runTestTransfer(sessionId); + }, delay); + testTimers.set(sessionId, timer); +} + +function runTestTransfer(sessionId: string): void { + const session = getSession(sessionId); + if (!session || !session.isTest) { + return; + } + if (session.status !== "active") { + return; + } + const players = Array.from(session.players.values()).filter( + (player) => player.role === "player", + ); + if (players.length < 2) { + scheduleTestTransfer(sessionId); + return; + } + let attempts = 0; + while (attempts < 5) { + const from = players[randomInt(0, players.length - 1)]; + let to = players[randomInt(0, players.length - 1)]; + if (to.id === from.id) { + attempts += 1; + continue; + } + const amount = randomInt(10, 250); + if (from.balance < amount) { + attempts += 1; + continue; + } + try { + transfer(session, from.id, to.id, amount, null); + sendStateToSession(session); + break; + } catch { + attempts += 1; + } + } + scheduleTestTransfer(sessionId); +} + +export function startTestSimulation(sessionId: string): void { + if (testTimers.has(sessionId)) return; + scheduleTestTransfer(sessionId); +} + +export function stopTestSimulation(sessionId: string): void { + const timer = testTimers.get(sessionId); + if (timer) { + clearTimeout(timer); + } + testTimers.delete(sessionId); +} + +function getSessionSockets(sessionId: string): Set { + let set = socketsBySession.get(sessionId); + if (!set) { + set = new Set(); + socketsBySession.set(sessionId, set); + } + return set; +} + +export function registerSocket(ws: WebSocket, sessionId: string, playerId: string): void { + const session = getSession(sessionId); + if (!session) { + ws.close(1008, "Session not found"); + return; + } + const player = session.players.get(playerId); + if (!player) { + ws.close(1008, "Player not found"); + return; + } + player.connected = true; + player.isDummy = false; + player.lastActiveAt = now(); + + metaBySocket.set(ws, { sessionId, playerId }); + getSessionSockets(sessionId).add(ws); + + sendStateToSession(session); +} + +export function unregisterSocket(ws: WebSocket): void { + const meta = metaBySocket.get(ws); + if (!meta) { + return; + } + const { sessionId, playerId } = meta; + const session = getSession(sessionId); + if (session) { + disconnectPlayer(session, playerId); + sendStateToSession(session); + } + const set = socketsBySession.get(sessionId); + if (set) { + set.delete(ws); + if (set.size === 0) { + socketsBySession.delete(sessionId); + if (session?.isTest) { + stopTestSimulation(sessionId); + removeSession(sessionId); + } + } + } + metaBySocket.delete(ws); +} + +export function handleSocketMessage(ws: WebSocket, raw: string | ArrayBuffer): void { + const messageText = typeof raw === "string" ? raw : new TextDecoder().decode(raw); + let parsed: ClientMessage; + try { + parsed = JSON.parse(messageText) as ClientMessage; + } catch (error) { + send(ws, { type: "error", message: "Invalid message" }); + return; + } + + const session = getSession(parsed.sessionId); + if (!session) { + send(ws, { type: "error", message: "Session not found" }); + return; + } + + try { + handleMessage(session, parsed); + } catch (error) { + const message = + error instanceof DomainError + ? error.message + : "Unexpected error while processing request"; + send(ws, { type: "error", message }); + return; + } + + sendStateToSession(session); +} + +function handleMessage(session: Session, message: ClientMessage): void { + switch (message.type) { + case "chat_send": + addChatMessage(session, message.playerId, message.body, message.groupId); + return; + case "transfer": + transfer(session, message.playerId, message.toPlayerId, message.amount, message.note); + return; + case "banker_adjust": + bankerAdjust(session, message.bankerId, message.targetId, message.amount, message.note); + return; + case "banker_force_transfer": + bankerForceTransfer( + session, + message.bankerId, + message.fromId, + message.toId, + message.amount, + message.note, + ); + return; + case "banker_blackout": + setBlackout(session, message.bankerId, message.active, message.reason); + return; + case "banker_start": + startSession(session, message.bankerId); + return; + case "banker_end": + endSession(session, message.bankerId); + return; + case "banker_create_dummy": + createDummyPlayer(session, message.bankerId, message.name, message.balance); + return; + case "group_create": + createChatGroup(session, message.playerId, message.name, message.memberIds); + return; + case "takeover_request": + requestTakeover(session, message.playerId, message.dummyId); + return; + case "banker_takeover_approve": { + const assignedId = approveTakeover( + session, + message.bankerId, + message.dummyId, + message.requesterId, + ); + notifyTakeoverApproval(session.id, message.requesterId, assignedId); + return; + } + case "ping": + touchPlayer(session, message.playerId); + return; + default: + return; + } +} + +function touchPlayer(session: Session, playerId: string): void { + const player = session.players.get(playerId); + if (player) { + player.lastActiveAt = now(); + } +} + +function sendStateToSession(session: Session): void { + const sockets = socketsBySession.get(session.id); + if (!sockets) { + return; + } + const stateMessage: ServerMessage = { + type: "state", + session: snapshotSession(session), + }; + sockets.forEach((socket) => send(socket, stateMessage)); +} + +export function broadcastSessionState(sessionId: string): void { + const session = getSession(sessionId); + if (!session) return; + sendStateToSession(session); +} + +function notifyTakeoverApproval( + sessionId: string, + requesterId: string, + assignedId: string, +): void { + const sockets = socketsBySession.get(sessionId); + if (!sockets) { + return; + } + sockets.forEach((socket) => { + const meta = metaBySocket.get(socket); + if (!meta) { + return; + } + if (meta.playerId === requesterId) { + send(socket, { type: "takeover_approved", assignedPlayerId: assignedId }); + meta.playerId = assignedId; + } + }); +} + +function send(ws: WebSocket, message: ServerMessage): void { + if (ws.readyState !== WebSocket.OPEN) { + return; + } + ws.send(JSON.stringify(message)); +} diff --git a/shared/types.ts b/shared/types.ts new file mode 100644 index 0000000..bd8ee57 --- /dev/null +++ b/shared/types.ts @@ -0,0 +1,68 @@ +export type SessionStatus = "lobby" | "active" | "ended"; +export type PlayerRole = "banker" | "player"; + +export type Player = { + id: string; + name: string; + role: PlayerRole; + balance: number; + connected: boolean; + isDummy: boolean; + joinedAt: number; + lastActiveAt: number; +}; + +export type TransactionKind = + | "transfer" + | "banker_adjust" + | "banker_force_transfer"; + +export type Transaction = { + id: string; + kind: TransactionKind; + fromId: string | null; + toId: string | null; + amount: number; + note: string | null; + createdAt: number; + initiatedBy: PlayerRole; +}; + +export type ChatGroup = { + id: string; + name: string; + memberIds: string[]; + createdAt: number; + createdBy: string; +}; + +export type ChatMessage = { + id: string; + fromId: string; + body: string; + createdAt: number; + groupId: string | null; +}; + +export type TakeoverRequest = { + id: string; + dummyId: string; + requesterId: string; + createdAt: number; + status: "pending" | "approved" | "rejected"; +}; + +export type SessionSnapshot = { + id: string; + code: string; + status: SessionStatus; + createdAt: number; + bankerId: string; + blackoutActive: boolean; + blackoutReason: string | null; + players: Player[]; + transactions: Transaction[]; + chats: ChatMessage[]; + groups: ChatGroup[]; + takeoverRequests: TakeoverRequest[]; +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..bfa0fea --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + // Environment setup & latest features + "lib": ["ESNext"], + "target": "ESNext", + "module": "Preserve", + "moduleDetection": "force", + "jsx": "react-jsx", + "allowJs": true, + + // Bundler mode + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + + // Best practices + "strict": true, + "skipLibCheck": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedIndexedAccess": true, + "noImplicitOverride": true, + + // Some stricter flags (disabled by default) + "noUnusedLocals": false, + "noUnusedParameters": false, + "noPropertyAccessFromIndexSignature": false + } +}