From 45623973a892f00a24cc3db0b833795508c5fe21 Mon Sep 17 00:00:00 2001 From: dyzulk <66510723+dyzulk@users.noreply.github.com> Date: Fri, 16 Jan 2026 11:21:32 +0700 Subject: [PATCH] Initial Release v1.0.0: Full feature set with Docker automation, Nginx/Alpine stack --- .dockerignore | 10 + .env.example | 7 + .github/workflows/docker-publish.yml | 77 + .gitignore | 22 + Dockerfile | 36 + LICENSE | 21 + README.md | 78 + app/Config/SiteConfig.php | 36 + app/Controllers/ApiController.php | 74 + app/Controllers/AuthController.php | 43 + app/Controllers/DashboardController.php | 114 + app/Controllers/DhcpController.php | 38 + app/Controllers/GeneratorController.php | 166 + app/Controllers/HomeController.php | 34 + app/Controllers/HotspotController.php | 864 +++ app/Controllers/InstallController.php | 119 + app/Controllers/LogController.php | 55 + app/Controllers/ProfileController.php | 348 ++ app/Controllers/PublicStatusController.php | 240 + app/Controllers/QuickPrintController.php | 220 + app/Controllers/ReportController.php | 165 + app/Controllers/SchedulerController.php | 97 + app/Controllers/SettingsController.php | 462 ++ app/Controllers/SystemController.php | 47 + app/Controllers/TemplateController.php | 132 + app/Controllers/TrafficController.php | 87 + app/Core/Autoloader.php | 31 + app/Core/Console.php | 240 + app/Core/Controller.php | 20 + app/Core/Database.php | 40 + app/Core/Env.php | 48 + app/Core/Middleware.php | 41 + app/Core/Migrations.php | 101 + app/Core/Router.php | 67 + app/Helpers/EncryptionHelper.php | 54 + app/Helpers/ErrorHelper.php | 55 + app/Helpers/FlashHelper.php | 61 + app/Helpers/FormatHelper.php | 194 + app/Helpers/HotspotHelper.php | 106 + app/Helpers/LanguageHelper.php | 45 + app/Helpers/TemplateHelper.php | 102 + app/Helpers/ViewHelper.php | 32 + app/Libraries/RouterOSAPI.php | 324 ++ app/Models/Config.php | 171 + app/Models/Logo.php | 145 + app/Models/QuickPrintModel.php | 64 + app/Models/Setting.php | 46 + app/Models/User.php | 24 + app/Models/VoucherTemplateModel.php | 52 + app/Views/dashboard.php | 331 ++ app/Views/design_system.php | 396 ++ app/Views/errors/default.php | 36 + app/Views/errors/development.php | 214 + app/Views/home.php | 90 + app/Views/hotspot/cookies.php | 209 + app/Views/hotspot/generate.php | 260 + app/Views/hotspot/profiles/add.php | 236 + app/Views/hotspot/profiles/edit.php | 241 + app/Views/hotspot/profiles/index.php | 311 + app/Views/hotspot/users/add.php | 171 + app/Views/hotspot/users/edit.php | 134 + app/Views/hotspot/users/users.php | 449 ++ app/Views/install.php | 75 + app/Views/layouts/footer_main.php | 226 + app/Views/layouts/footer_public.php | 82 + app/Views/layouts/header_main.php | 135 + app/Views/layouts/header_public.php | 68 + app/Views/layouts/navbar_main.php | 127 + app/Views/layouts/sidebar_session.php | 475 ++ app/Views/layouts/sidebar_settings.php | 87 + app/Views/login.php | 80 + app/Views/network/dhcp.php | 247 + app/Views/print/custom.php | 144 + app/Views/print/default.php | 76 + app/Views/print/toolbar.php | 45 + app/Views/public/status.php | 215 + app/Views/quick_print/index.php | 106 + app/Views/quick_print/list.php | 329 ++ app/Views/reports/resume.php | 113 + app/Views/reports/selling.php | 205 + app/Views/reports/user_log.php | 246 + app/Views/security/bindings.php | 340 ++ app/Views/security/walled_garden.php | 338 ++ app/Views/settings/api_cors.php | 220 + app/Views/settings/form.php | 123 + app/Views/settings/index.php | 110 + app/Views/settings/logos.php | 121 + app/Views/settings/systems.php | 122 + app/Views/settings/templates/add.php | 3 + app/Views/settings/templates/edit.php | 488 ++ app/Views/settings/templates/index.php | 181 + app/Views/status/active.php | 270 + app/Views/status/hosts.php | 241 + app/Views/system/scheduler.php | 354 ++ composer.json | 24 + deploy.ps1 | 53 + docker-compose.yml | 14 + docker/nginx.conf | 27 + docker/supervisord.conf | 22 + docs/INSTALLATION.md | 125 + mivo | 26 + package-lock.json | 1242 ++++ package.json | 27 + public/.htaccess | 21 + public/assets/css/styles.css | 5055 +++++++++++++++++ public/assets/flag-icons-main.zip | Bin 0 -> 1490231 bytes public/assets/fonts/Geist-Bold.woff2 | Bin 0 -> 28764 bytes public/assets/fonts/Geist-Regular.woff2 | Bin 0 -> 27888 bytes public/assets/fonts/GeistMono-Regular.woff2 | Bin 0 -> 27476 bytes public/assets/img/favicon.png | Bin 0 -> 10527 bytes public/assets/img/index.php | 20 + public/assets/img/logo-m-dark.svg | 6 + public/assets/img/logo-m.svg | 6 + public/assets/img/logo-outlined.png | Bin 0 -> 125966 bytes public/assets/img/logo-outlined.svg | 5 + public/assets/img/logo.png | Bin 0 -> 69864 bytes public/assets/img/logo.svg | 5 + ...8030421517720884_3040798698013006144_n.jpg | Bin 0 -> 89983 bytes public/assets/img/logos/whc7WD.jpg | Bin 0 -> 89983 bytes public/assets/js/alert-helper.js | 148 + public/assets/js/chart.min.js | 14 + public/assets/js/custom-select.js | 261 + public/assets/js/datatable.js | 336 ++ public/assets/js/i18n.js | 93 + public/assets/js/jquery.min.js | 2 + public/assets/js/lucide.min.js | 12 + public/assets/js/qrious.min.js | 6 + public/assets/js/router-form.js | 98 + public/assets/js/sweetalert2.all.min.js | 2 + public/favicon.ico | Bin 0 -> 562718 bytes public/index.php | 72 + public/lang/en.json | 544 ++ public/lang/id.json | 554 ++ public/web.config | 26 + routes/api.php | 20 + routes/web.php | 125 + serve.bat | 11 + src/input.css | 540 ++ tailwind.config.js | 35 + 139 files changed, 24302 insertions(+) create mode 100644 .dockerignore create mode 100644 .env.example create mode 100644 .github/workflows/docker-publish.yml create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 LICENSE create mode 100644 README.md create mode 100644 app/Config/SiteConfig.php create mode 100644 app/Controllers/ApiController.php create mode 100644 app/Controllers/AuthController.php create mode 100644 app/Controllers/DashboardController.php create mode 100644 app/Controllers/DhcpController.php create mode 100644 app/Controllers/GeneratorController.php create mode 100644 app/Controllers/HomeController.php create mode 100644 app/Controllers/HotspotController.php create mode 100644 app/Controllers/InstallController.php create mode 100644 app/Controllers/LogController.php create mode 100644 app/Controllers/ProfileController.php create mode 100644 app/Controllers/PublicStatusController.php create mode 100644 app/Controllers/QuickPrintController.php create mode 100644 app/Controllers/ReportController.php create mode 100644 app/Controllers/SchedulerController.php create mode 100644 app/Controllers/SettingsController.php create mode 100644 app/Controllers/SystemController.php create mode 100644 app/Controllers/TemplateController.php create mode 100644 app/Controllers/TrafficController.php create mode 100644 app/Core/Autoloader.php create mode 100644 app/Core/Console.php create mode 100644 app/Core/Controller.php create mode 100644 app/Core/Database.php create mode 100644 app/Core/Env.php create mode 100644 app/Core/Middleware.php create mode 100644 app/Core/Migrations.php create mode 100644 app/Core/Router.php create mode 100644 app/Helpers/EncryptionHelper.php create mode 100644 app/Helpers/ErrorHelper.php create mode 100644 app/Helpers/FlashHelper.php create mode 100644 app/Helpers/FormatHelper.php create mode 100644 app/Helpers/HotspotHelper.php create mode 100644 app/Helpers/LanguageHelper.php create mode 100644 app/Helpers/TemplateHelper.php create mode 100644 app/Helpers/ViewHelper.php create mode 100644 app/Libraries/RouterOSAPI.php create mode 100644 app/Models/Config.php create mode 100644 app/Models/Logo.php create mode 100644 app/Models/QuickPrintModel.php create mode 100644 app/Models/Setting.php create mode 100644 app/Models/User.php create mode 100644 app/Models/VoucherTemplateModel.php create mode 100644 app/Views/dashboard.php create mode 100644 app/Views/design_system.php create mode 100644 app/Views/errors/default.php create mode 100644 app/Views/errors/development.php create mode 100644 app/Views/home.php create mode 100644 app/Views/hotspot/cookies.php create mode 100644 app/Views/hotspot/generate.php create mode 100644 app/Views/hotspot/profiles/add.php create mode 100644 app/Views/hotspot/profiles/edit.php create mode 100644 app/Views/hotspot/profiles/index.php create mode 100644 app/Views/hotspot/users/add.php create mode 100644 app/Views/hotspot/users/edit.php create mode 100644 app/Views/hotspot/users/users.php create mode 100644 app/Views/install.php create mode 100644 app/Views/layouts/footer_main.php create mode 100644 app/Views/layouts/footer_public.php create mode 100644 app/Views/layouts/header_main.php create mode 100644 app/Views/layouts/header_public.php create mode 100644 app/Views/layouts/navbar_main.php create mode 100644 app/Views/layouts/sidebar_session.php create mode 100644 app/Views/layouts/sidebar_settings.php create mode 100644 app/Views/login.php create mode 100644 app/Views/network/dhcp.php create mode 100644 app/Views/print/custom.php create mode 100644 app/Views/print/default.php create mode 100644 app/Views/print/toolbar.php create mode 100644 app/Views/public/status.php create mode 100644 app/Views/quick_print/index.php create mode 100644 app/Views/quick_print/list.php create mode 100644 app/Views/reports/resume.php create mode 100644 app/Views/reports/selling.php create mode 100644 app/Views/reports/user_log.php create mode 100644 app/Views/security/bindings.php create mode 100644 app/Views/security/walled_garden.php create mode 100644 app/Views/settings/api_cors.php create mode 100644 app/Views/settings/form.php create mode 100644 app/Views/settings/index.php create mode 100644 app/Views/settings/logos.php create mode 100644 app/Views/settings/systems.php create mode 100644 app/Views/settings/templates/add.php create mode 100644 app/Views/settings/templates/edit.php create mode 100644 app/Views/settings/templates/index.php create mode 100644 app/Views/status/active.php create mode 100644 app/Views/status/hosts.php create mode 100644 app/Views/system/scheduler.php create mode 100644 composer.json create mode 100644 deploy.ps1 create mode 100644 docker-compose.yml create mode 100644 docker/nginx.conf create mode 100644 docker/supervisord.conf create mode 100644 docs/INSTALLATION.md create mode 100644 mivo create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/.htaccess create mode 100644 public/assets/css/styles.css create mode 100644 public/assets/flag-icons-main.zip create mode 100644 public/assets/fonts/Geist-Bold.woff2 create mode 100644 public/assets/fonts/Geist-Regular.woff2 create mode 100644 public/assets/fonts/GeistMono-Regular.woff2 create mode 100644 public/assets/img/favicon.png create mode 100644 public/assets/img/index.php create mode 100644 public/assets/img/logo-m-dark.svg create mode 100644 public/assets/img/logo-m.svg create mode 100644 public/assets/img/logo-outlined.png create mode 100644 public/assets/img/logo-outlined.svg create mode 100644 public/assets/img/logo.png create mode 100644 public/assets/img/logo.svg create mode 100644 public/assets/img/logos/SnapInsta.to_572755515_18030421517720884_3040798698013006144_n.jpg create mode 100644 public/assets/img/logos/whc7WD.jpg create mode 100644 public/assets/js/alert-helper.js create mode 100644 public/assets/js/chart.min.js create mode 100644 public/assets/js/custom-select.js create mode 100644 public/assets/js/datatable.js create mode 100644 public/assets/js/i18n.js create mode 100644 public/assets/js/jquery.min.js create mode 100644 public/assets/js/lucide.min.js create mode 100644 public/assets/js/qrious.min.js create mode 100644 public/assets/js/router-form.js create mode 100644 public/assets/js/sweetalert2.all.min.js create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/lang/en.json create mode 100644 public/lang/id.json create mode 100644 public/web.config create mode 100644 routes/api.php create mode 100644 routes/web.php create mode 100644 serve.bat create mode 100644 src/input.css create mode 100644 tailwind.config.js diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..417cdf0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +.git +.gitignore +.env +node_modules +deploy_package.tar.gz +temp_debug +*.md +docker-compose.yml +docs/ +app/Database/*.sqlite diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..64186b7 --- /dev/null +++ b/.env.example @@ -0,0 +1,7 @@ +APP_NAME=MIVO +APP_ENV=production +APP_KEY=mikhmonv3remake_secret_key_32bytes +APP_DEBUG=true + +# Database +DB_PATH=/app/Database/database.sqlite diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml new file mode 100644 index 0000000..f4375cd --- /dev/null +++ b/.github/workflows/docker-publish.yml @@ -0,0 +1,77 @@ +name: Docker Build & Publish + +on: + push: + branches: [ "main", "master" ] + # Publish semver tags as releases. + tags: [ 'v*.*.*' ] + pull_request: + branches: [ "main", "master" ] + +env: + # Use docker.io for Docker Hub if empty + REGISTRY: docker.io + # github.repository as / + IMAGE_NAME: dyzulk/mivo + +jobs: + build: + + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + # Login against a Docker registry except on PR + # https://github.com/docker/login-action + - name: Log into registry ${{ env.REGISTRY }} + if: github.event_name != 'pull_request' + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + # Extract metadata (tags, labels) for Docker + # https://github.com/docker/metadata-action + - name: Extract Docker metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + tags: | + # Branch main -> dyzulk/mivo:edge + type=raw,value=edge,enable={{is_default_branch}} + # Tag v1.0.0 -> dyzulk/mivo:1.0.0 + type=ref,event=tag + # Tag v1.0.0 -> dyzulk/mivo:latest + type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/') }} + + # Build and push Docker image with Buildx (don't push on PR) + # https://github.com/docker/build-push-action + - name: Build and push Docker image + id: build-and-push + uses: docker/build-push-action@v5 + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + + # Update Docker Hub Description (README) + # https://github.com/peter-evans/dockerhub-description + - name: Update Docker Hub Description + if: github.event_name != 'pull_request' + uses: peter-evans/dockerhub-description@v4 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + repository: ${{ env.IMAGE_NAME }} + short-description: ${{ github.event.repository.description }} + readme-filepath: ./README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ca999cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +# Dependencies +/node_modules +/vendor + +# System Files +.DS_Store +Thumbs.db +.vscode/ +.idea/ + +# Application Data +*.log +/app/Database/*.sqlite +/temp_debug/ +*.bak + +# Build Artifacts & Deployments +/deploy_package.tar.gz +/mivo_backup_*.mivo + +# Secrets and Environment +.env \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..230b8ec --- /dev/null +++ b/Dockerfile @@ -0,0 +1,36 @@ +FROM php:8.2-fpm-alpine + +# Install system dependencies +RUN apk add --no-cache \ + nginx \ + supervisor \ + sqlite-dev \ + libzip-dev \ + zip \ + unzip + +# Install PHP extensions +RUN docker-php-ext-install pdo_sqlite zip + +# Configure Nginx +COPY docker/nginx.conf /etc/nginx/http.d/default.conf + +# Configure Supervisor +COPY docker/supervisord.conf /etc/supervisord.conf + +# Set working directory +WORKDIR /var/www/html + +# Copy application files +COPY . /var/www/html + +# Create Database directory explicitly & Set Permissions +RUN mkdir -p /var/www/html/app/Database && \ + chown -R www-data:www-data /var/www/html && \ + chmod -R 755 /var/www/html + +# Expose port +EXPOSE 80 + +# Start Supervisor (which starts Nginx & PHP-FPM) +CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..1a14372 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 DyzulkDev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..72cbbfc --- /dev/null +++ b/README.md @@ -0,0 +1,78 @@ +

+ MIVO Logo +

+ +# MIVO (Mikrotik Voucher) + +> **Modern. Lightweight. Efficient.** + +MIVO is a complete rewrite of the legendary **Mikhmon v3**, re-engineered with a modern MVC architecture to run efficiently on low-end devices like STB (Set Top Boxes) and Android, while providing a premium user experience on desktop. + +![Status](https://img.shields.io/badge/Status-Beta-orange) ![PHP](https://img.shields.io/badge/PHP-8.0+-777BB4) ![License](https://img.shields.io/badge/License-MIT-green) + +## 🚀 Key Features + +* **⚡ Lightweight Core**: Built on a custom minimal MVC framework (~50KB core) optimized for speed. +* **🎨 Modern UI/UX**: Fresh Glassmorphism design system using TailwindCSS and Alpine.js. +* **📱 Responsive**: Fully optimized mobile experience with touch-friendly navigation. +* **🔒 Secure**: Environment-based configuration (`.env`), encrypted credentials, and secure session management. +* **🔌 API Ready**: Built-in REST API support with CORS management for external integrations. +* **🛠️ CLI Tool**: Includes `mivo` CLI helper for easy management and installation. + +## 🛠️ Installation + +### Requirements +* PHP 8.0 or higher +* SQLite3 Extension +* OpenSSL Extension + +### Quick Start + +1. **Clone the Repository** + ```bash + git clone https://github.com/dyzulk/mivo.git + cd mivo + ``` + +2. **Setup Environment** + ```bash + cp .env.example .env + ``` + +3. **Install & Generate Key** + ```bash + php mivo install + ``` + *This will create the database, run migrations, generate your secure `APP_KEY`, and set up the admin account.* + +4. **Run Development Server** + ```bash + php mivo serve + ``` + Access the app at `http://localhost:8000`. + +## 📂 Structure + +* `app/` - Core application logic (Controllers, Models, Views). +* `public/` - Web root and assets. +* `routes/` - Route definitions (`web.php`, `api.php`). +* `mivo` - CLI executable entry point. + + +## 🤝 Contributing + +Contributions are welcome! Please feel free to submit a Pull Request. + +## ☕ Support the Project + +If you find MIVO useful, please consider supporting its development. Your contribution helps keep the project alive! + +[![SociaBuzz Tribe](https://img.shields.io/badge/SociaBuzz-Tribe-green?style=for-the-badge&logo=sociabuzz&logoColor=white)](https://sociabuzz.com/dyzulkdev/tribe) + + +## 📄 License + +This project is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). + +--- +*Created with ❤️ by DyzulkDev* diff --git a/app/Config/SiteConfig.php b/app/Config/SiteConfig.php new file mode 100644 index 0000000..c5d50f1 --- /dev/null +++ b/app/Config/SiteConfig.php @@ -0,0 +1,36 @@ + Developed by ' . self::CREDIT_NAME . ''; + } +} diff --git a/app/Controllers/ApiController.php b/app/Controllers/ApiController.php new file mode 100644 index 0000000..b9592b5 --- /dev/null +++ b/app/Controllers/ApiController.php @@ -0,0 +1,74 @@ + 'Method Not Allowed']); + return; + } + + // Get JSON Input + $input = json_decode(file_get_contents('php://input'), true); + + $ip = $input['ip'] ?? ''; + $user = $input['user'] ?? ''; + $pass = $input['password'] ?? ''; + $id = $input['id'] ?? null; + $port = $input['port'] ?? 8728; // Default port + + // Fallback to stored password if empty and ID provided (Edit Mode) + if (empty($pass) && !empty($id)) { + $configModel = new Config(); + $session = $configModel->getSessionById($id); + if ($session && !empty($session['password'])) { + $pass = EncryptionHelper::decrypt($session['password']); + } + } + + if (empty($ip) || empty($user)) { + http_response_code(400); + echo json_encode(['error' => 'IP Address and Username are required']); + return; + } + + $api = new RouterOSAPI(); + // $api->debug = true; // Enable for debugging + $api->port = (int)$port; + + if ($api->connect($ip, $user, $pass)) { + $api->write('/interface/print'); + $read = $api->read(false); + $interfaces = $api->parseResponse($read); + $api->disconnect(); + + $list = []; + foreach ($interfaces as $iface) { + if (isset($iface['name'])) { + $list[] = $iface['name']; + } + } + + // Return success + echo json_encode([ + 'success' => true, + 'interfaces' => $list + ]); + } else { + http_response_code(500); + echo json_encode([ + 'error' => 'Connection failed. Check IP, User, Password, or connectivity.' + ]); + } + } +} diff --git a/app/Controllers/AuthController.php b/app/Controllers/AuthController.php new file mode 100644 index 0000000..1bf07bb --- /dev/null +++ b/app/Controllers/AuthController.php @@ -0,0 +1,43 @@ +view('login'); + } + + public function login() { + $username = $_POST['username'] ?? ''; + $password = $_POST['password'] ?? ''; + + $userModel = new User(); + $user = $userModel->attempt($username, $password); + + if ($user) { + $_SESSION['user_id'] = $user['id']; + $_SESSION['username'] = $user['username']; + \App\Helpers\FlashHelper::set('success', 'Welcome Back', 'Login successful.'); + header('Location: /'); + exit; + } else { + \App\Helpers\FlashHelper::set('error', 'Login Failed', 'Invalid credentials'); + header('Location: /login'); + exit; + } + } + + public function logout() { + session_destroy(); + header('Location: /login'); + exit; + } +} diff --git a/app/Controllers/DashboardController.php b/app/Controllers/DashboardController.php new file mode 100644 index 0000000..e58bfaa --- /dev/null +++ b/app/Controllers/DashboardController.php @@ -0,0 +1,114 @@ +getSession($session); + + if (!$creds) { + echo "Session not found."; + return; + } + + // Mock Data for Demo (SQLite or Legacy) + if ($session === 'demo') { + $data = [ + 'session' => $session, + 'clock' => ['time' => '12:00:00', 'date' => 'jan/01/2024'], + 'resource' => [ + 'board-name' => 'CHR (Demo SQLite)', + 'version' => '7.12', + 'uptime' => '1w 2d 3h', + 'cpu-load' => '15', + 'free-memory' => 1048576 * 512, // 512 MB + 'free-hdd-space' => 1048576 * 1024, // 1 GB + ], + // ... rest of mock data + 'routerboard' => ['model' => 'x86_64'], + 'hotspot_active' => 25, + 'hotspot_users' => 150, + 'lang' => [ + 'system_date_time' => 'System Date & Time', + 'uptime' => 'Uptime', + 'board_name' => 'Board Name', + 'model' => 'Model', + 'cpu_load' => 'CPU Load', + 'free_memory' => 'Free Memory', + 'free_hdd' => 'Free HDD', + 'hotspot_active' => 'Hotspot Active', + 'hotspot_users' => 'Hotspot Users', + ] + ]; + return $this->view('dashboard', $data); + } + + $API = new RouterOSAPI(); + + // Determine password: if legacy, decrypt it. If SQLite (new), assume plain for now + // (since we just seeded 'admin' plain in setup_database.php) or decrypt if you decide to encrypt in DB. + // For this Demo, setup_database.php inserted plain 'admin'. + // Existing v3 passwords are encrypted. + + $password = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password = RouterOSAPI::decrypt($password); + } + + if ($API->connect($creds['ip'], $creds['user'], $password)) { + // ... API calls + $getclock = $API->comm("/system/clock/print"); + $clock = $getclock[0] ?? []; + + $getresource = $API->comm("/system/resource/print"); + $resource = $getresource[0] ?? []; + + $getrouterboard = $API->comm("/system/routerboard/print"); + $routerboard = $getrouterboard[0] ?? []; + + $counthotspotactive = $API->comm("/ip/hotspot/active/print", array("count-only" => "")); + $countallusers = $API->comm("/ip/hotspot/user/print", array("count-only" => "")); + + $API->disconnect(); + + $data = [ + 'session' => $session, + 'clock' => $clock, + 'resource' => $resource, + 'routerboard' => $routerboard, + 'hotspot_active' => $counthotspotactive, + 'hotspot_users' => $countallusers, + 'lang' => [ + 'system_date_time' => 'System Date & Time', + 'uptime' => 'Uptime', + 'board_name' => 'Board Name', + 'model' => 'Model', + 'cpu_load' => 'CPU Load', + 'free_memory' => 'Free Memory', + 'free_hdd' => 'Free HDD', + 'hotspot_active' => 'Hotspot Active', + 'hotspot_users' => 'Hotspot Users', + 'hotspot_users' => 'Hotspot Users', + ], + 'interface' => $creds['interface'] ?? 'ether1' + ]; + // Pass Users Link (Optional: could be part of layout or card link) + // Ideally, the "Hotspot Users" card on dashboard should be clickable. + return $this->view('dashboard', $data); + + } else { + echo "Connection Failed to " . $creds['ip']; + } + } +} diff --git a/app/Controllers/DhcpController.php b/app/Controllers/DhcpController.php new file mode 100644 index 0000000..ae22a5f --- /dev/null +++ b/app/Controllers/DhcpController.php @@ -0,0 +1,38 @@ +getSession($session); + if (!$config) { + header('Location: /'); + exit; + } + + $leases = []; + $API = new RouterOSAPI(); + $API->attempts = 1; + $API->timeout = 3; + + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + // Fetch DHCP Leases + $leases = $API->comm("/ip/dhcp-server/lease/print"); + $API->disconnect(); + } + + // Add index for viewing + return $this->view('network/dhcp', [ + 'session' => $session, + 'leases' => $leases ?? [] + ]); + } +} diff --git a/app/Controllers/GeneratorController.php b/app/Controllers/GeneratorController.php new file mode 100644 index 0000000..1d31b90 --- /dev/null +++ b/app/Controllers/GeneratorController.php @@ -0,0 +1,166 @@ +getSession($session); + + if (!$creds) { + $this->redirect('/'); + return; + } + + $API = new RouterOSAPI(); + if ($API->connect($creds['ip'], $creds['user'], $creds['password'])) { + // Fetch Profiles for Dropdown + $profiles = $API->comm('/ip/hotspot/user/profile/print'); + // Fetch Hotspot Servers + $servers = $API->comm('/ip/hotspot/print'); + $API->disconnect(); + + $data = [ + 'session' => $session, + 'title' => 'Generate Vouchers - ' . $session, + 'profiles' => $profiles, + 'servers' => $servers + ]; + + $this->view('hotspot/generate', $data); + } else { + // Handle connection error (flash message ideally, but for now redirect or show error) + echo "Connection failed to " . $creds['ip']; + } + } + + public function process() { + $session = $_POST['session'] ?? ''; + $qty = intval($_POST['qty'] ?? 1); + $server = $_POST['server'] ?? 'all'; + $userMode = $_POST['userModel'] ?? 'up'; + $userLength = intval($_POST['userLength'] ?? 4); + $prefix = $_POST['prefix'] ?? ''; + $char = $_POST['char'] ?? 'mix'; + $profile = $_POST['profile'] ?? ''; + $comment = $_POST['comment'] ?? ''; + + // Time Limit Logic (d, h, m) + $timelimit_d = $_POST['timelimit_d'] ?? ''; + $timelimit_h = $_POST['timelimit_h'] ?? ''; + $timelimit_m = $_POST['timelimit_m'] ?? ''; + + $timeLimit = ''; + if ($timelimit_d != '') $timeLimit .= $timelimit_d . 'd'; + if ($timelimit_h != '') $timeLimit .= $timelimit_h . 'h'; + if ($timelimit_m != '') $timeLimit .= $timelimit_m . 'm'; + + // Data Limit Logic (Value, Unit) + $datalimit_val = $_POST['datalimit_val'] ?? ''; + $datalimit_unit = $_POST['datalimit_unit'] ?? 'MB'; + + $dataLimit = ''; + if (!empty($datalimit_val) && is_numeric($datalimit_val)) { + $bytes = (float)$datalimit_val; + if ($datalimit_unit === 'GB') { + $bytes = $bytes * 1073741824; + } else { + // MB + $bytes = $bytes * 1048576; + } + $dataLimit = (string)round($bytes); + } + + if (!$session || $qty < 1 || !$profile) { + $this->back($session); + return; + } + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) { + $this->redirect('/'); + return; + } + + $API = new RouterOSAPI(); + if ($API->connect($creds['ip'], $creds['user'], $creds['password'])) { + + // Format Comment: prefix-rand-date- comment + // Example: up-123-12.01.26- premium + $commentPrefix = ($userMode === 'vc') ? 'vc-' : 'up-'; + $batchId = rand(100, 999); + $date = date('m.d.y'); + $commentBody = $comment ?: $profile; + $finalComment = "{$commentPrefix}{$batchId}-{$date}- {$commentBody}"; + + for ($i = 0; $i < $qty; $i++) { + $username = $prefix . $this->generateRandomString($userLength, $char); + $password = $username; + + if ($userMode === 'up') { + $password = $this->generateRandomString($userLength, $char); + } + + $user = [ + 'server' => $server, + 'profile' => $profile, + 'name' => $username, + 'password' => $password, + 'comment' => $finalComment + ]; + + if (!empty($timeLimit)) $user['limit-uptime'] = $timeLimit; + if (!empty($dataLimit)) $user['limit-bytes-total'] = $dataLimit; + + $API->comm("/ip/hotspot/user/add", $user); + } + + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.vouchers_generated', 'toasts.vouchers_generated_desc', ['qty' => $qty], true); + $this->redirect('/' . $session . '/hotspot/users'); + } + + private function generateRandomString($length, $charType) { + $characters = ''; + switch ($charType) { + case 'lower': + $characters = 'abcdefghijklmnopqrstuvwxyz'; + break; + case 'upper': + $characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; + break; + case 'number': + $characters = '0123456789'; + break; + case 'uppernumber': + $characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; + break; + case 'lowernumber': + $characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; + break; + case 'mix': + default: + $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; + break; + } + + $randomString = ''; + for ($i = 0; $i < $length; $i++) { + $randomString .= $characters[rand(0, strlen($characters) - 1)]; + } + + return $randomString; + } + + private function back($session) { + $this->redirect('/' . $session . '/hotspot/generate'); + } +} diff --git a/app/Controllers/HomeController.php b/app/Controllers/HomeController.php new file mode 100644 index 0000000..621bde5 --- /dev/null +++ b/app/Controllers/HomeController.php @@ -0,0 +1,34 @@ +getAllSessions(); + + $data = [ + 'routers' => $routers + ]; + + $this->view('home', $data); + } + + public function designSystem() { + $data = ['title' => 'MIVO - Design System']; + $this->view('design_system', $data); + } + + public function testAlert() { + \App\Helpers\FlashHelper::set('success', 'toasts.test_alert', 'toasts.test_alert_desc', [], true); + header("Location: /"); + exit; + } +} diff --git a/app/Controllers/HotspotController.php b/app/Controllers/HotspotController.php new file mode 100644 index 0000000..3fc9054 --- /dev/null +++ b/app/Controllers/HotspotController.php @@ -0,0 +1,864 @@ +getSession($session); + + if (!$creds) { + echo "Session not found."; + return; + } + + $userId = $session; // For view context + $users = []; + $error = null; + + $API = new RouterOSAPI(); + //$API->debug = true; // Enable for debugging + + // Decrypt password if from SQLite + $password = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password = RouterOSAPI::decrypt($password); + } + + if ($API->connect($creds['ip'], $creds['user'], $password)) { + // Get all hotspot users + $users = $API->comm("/ip/hotspot/user/print"); + + // Get active users to mark status (optional, can be done later for optimization) + // $active = $API->comm("/ip/hotspot/active/print"); + + $API->disconnect(); + } else { + $error = "Connection Failed to " . $creds['ip']; + } + + $data = [ + 'session' => $session, + 'users' => $users, + 'error' => $error + ]; + + return $this->view('hotspot/users/users', $data); + } + + public function add($session) { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; // Should handle error better + + $API = new RouterOSAPI(); + + $password = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password = RouterOSAPI::decrypt($password); + } + + $profiles = []; + if ($API->connect($creds['ip'], $creds['user'], $password)) { + $profiles = $API->comm("/ip/hotspot/user/profile/print"); + $API->disconnect(); + } + + $data = [ + 'session' => $session, + 'profiles' => $profiles + ]; + + return $this->view('hotspot/users/add', $data); + } + + public function store() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + header('Location: /'); + exit; + } + + $session = $_POST['session'] ?? ''; + $name = $_POST['name'] ?? ''; + $password_user = $_POST['password'] ?? ''; + $profile = $_POST['profile'] ?? 'default'; + $comment = $_POST['comment'] ?? ''; + + // Time Limit Logic (d, h, m) + $timelimit_d = $_POST['timelimit_d'] ?? ''; + $timelimit_h = $_POST['timelimit_h'] ?? ''; + $timelimit_m = $_POST['timelimit_m'] ?? ''; + + $timelimit = ''; + if ($timelimit_d != '') $timelimit .= $timelimit_d . 'd'; + if ($timelimit_h != '') $timelimit .= $timelimit_h . 'h'; + if ($timelimit_m != '') $timelimit .= $timelimit_m . 'm'; + + // Data Limit Logic (Value, Unit) + $datalimit_val = $_POST['datalimit_val'] ?? ''; + $datalimit_unit = $_POST['datalimit_unit'] ?? 'MB'; + + $datalimit = ''; + if (!empty($datalimit_val) && is_numeric($datalimit_val)) { + $bytes = (int)$datalimit_val; + if ($datalimit_unit === 'GB') { + $bytes = $bytes * 1073741824; + } else { + // MB + $bytes = $bytes * 1048576; + } + $datalimit = (string)$bytes; + } + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + + $userData = [ + 'name' => $name, + 'password' => $password_user, + 'profile' => $profile, + 'comment' => $comment + ]; + + if(!empty($timelimit)) $userData['limit-uptime'] = $timelimit; + if(!empty($datalimit)) $userData['limit-bytes-total'] = $datalimit; + + $API->comm("/ip/hotspot/user/add", $userData); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.user_added', 'toasts.user_added_desc', ['name' => $name], true); + header("Location: /" . $session . "/hotspot/users"); + exit; + } + + public function delete() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + header('Location: /'); + exit; + } + + $session = $_POST['session'] ?? ''; + $rawId = $_POST['id'] ?? ''; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + // Handle Multiple IDs (comma separated) + $ids = explode(',', $rawId); + foreach ($ids as $id) { + $id = trim($id); + if (!empty($id)) { + // 1. Get Username first (to delete scheduler) + $user = $API->comm("/ip/hotspot/user/print", [ + "?.id" => $id + ]); + + if (!empty($user) && isset($user[0]['name'])) { + $username = $user[0]['name']; + + // 2. Remove User + $API->comm("/ip/hotspot/user/remove", [".id" => $id]); + + // 3. Remove Scheduler (Ghost Cleanup) + // Check if scheduler exists with same name as user + $schedules = $API->comm("/system/scheduler/print", [ + "?name" => $username + ]); + + if(!empty($schedules)) { + // Loop just in case multiple matches (unlikely if unique name) + foreach($schedules as $sch) { + $API->comm("/system/scheduler/remove", [ + ".id" => $sch['.id'] + ]); + } + } + } + } + } + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.user_deleted', 'toasts.user_deleted_desc', [], true); + header("Location: /" . $session . "/hotspot/users"); + exit; + } + + public function edit($session, $id) { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + $user = null; + $profiles = []; + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + // Fetch specific user + $userRequest = $API->comm("/ip/hotspot/user/print", [ + "?.id" => $id + ]); + if (!empty($userRequest)) { + $user = $userRequest[0]; + + // Parse Time Limit (limit-uptime) e.g. 1d04:00:00 or 30d + // Mikrotik uptime format varies. Safe parse: + // Regex for Xd, Xh, Xm? NO, Mikrotik returns "4w2d" or "10:00:00" (h:m:s) + // Or simple seconds if raw? Print usually returns formatted. + // Let's defer to a helper or simple parsing. + // Actually standard format: 1d 04:00:00 or 1h30m. + // Let's try simple regex extraction. + $t_d = ''; $t_h = ''; $t_m = ''; + $uptime = $user['limit-uptime'] ?? ''; + if ($uptime) { + if (preg_match('/(\d+)d/', $uptime, $m)) $t_d = $m[1]; + if (preg_match('/(\d+)h/', $uptime, $m)) $t_h = $m[1]; + if (preg_match('/(\d+)m/', $uptime, $m)) $t_m = $m[1]; + // Handle H:M:S format (e.g. 04:00:00) if no 'h'/'m' chars? + // Mikrotik CLI `print` implies "1d04:00:00". API might return "1d04:00:00". + // If so, 04 is hours. + // Simple parse if regex failed? + // Let's assume standard XdXhXm usage for now based on Add form. + } + $user['time_d'] = $t_d; + $user['time_h'] = $t_h; + $user['time_m'] = $t_m; + + // Parse Data Limit (limit-bytes-total) + $bytes = $user['limit-bytes-total'] ?? 0; + $d_val = ''; $d_unit = 'MB'; + if ($bytes > 0) { + if ($bytes >= 1073741824) { + $d_val = round($bytes / 1073741824, 2); + $d_unit = 'GB'; + } else { + $d_val = round($bytes / 1048576, 2); + $d_unit = 'MB'; + } + } + $user['data_val'] = $d_val; + $user['data_unit'] = $d_unit; + } + + // Fetch Profiles + $profiles = $API->comm("/ip/hotspot/user/profile/print"); + + $API->disconnect(); + } + + if (!$user) { + header("Location: /" . $session . "/hotspot/users"); + exit; + } + + $data = [ + 'session' => $session, + 'user' => $user, + 'profiles' => $profiles + ]; + + return $this->view('hotspot/users/edit', $data); + } + + public function update() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + header('Location: /'); + exit; + } + + $session = $_POST['session'] ?? ''; + $id = $_POST['id'] ?? ''; + $name = $_POST['name'] ?? ''; + $password_user = $_POST['password'] ?? ''; + $profile = $_POST['profile'] ?? ''; + $comment = $_POST['comment'] ?? ''; + $server = $_POST['server'] ?? 'all'; + + // Time Limit Logic (d, h, m) + $timelimit_d = $_POST['timelimit_d'] ?? ''; + $timelimit_h = $_POST['timelimit_h'] ?? ''; + $timelimit_m = $_POST['timelimit_m'] ?? ''; + + $timelimit = ''; + if ($timelimit_d != '') $timelimit .= $timelimit_d . 'd'; + if ($timelimit_h != '') $timelimit .= $timelimit_h . 'h'; + if ($timelimit_m != '') $timelimit .= $timelimit_m . 'm'; + + // Data Limit Logic (Value, Unit) + $datalimit_val = $_POST['datalimit_val'] ?? ''; + $datalimit_unit = $_POST['datalimit_unit'] ?? 'MB'; + + $datalimit = '0'; + if (!empty($datalimit_val) && is_numeric($datalimit_val)) { + $bytes = (float)$datalimit_val; // float to handle decimals before calc + if ($datalimit_unit === 'GB') { + $bytes = $bytes * 1073741824; + } else { + // MB + $bytes = $bytes * 1048576; + } + $datalimit = (string)round($bytes); + } + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + + $userData = [ + '.id' => $id, + 'name' => $name, + 'password' => $password_user, + 'profile' => $profile, + 'comment' => $comment, + 'server' => $server + ]; + + if(!empty($timelimit)) $userData['limit-uptime'] = $timelimit; + else $userData['limit-uptime'] = '0s'; // Reset if empty + + // Always set if calculated, 0 resets it. + $userData['limit-bytes-total'] = $datalimit; + + $API->comm("/ip/hotspot/user/set", $userData); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.user_updated', 'toasts.user_updated_desc', ['name' => $name], true); + header("Location: /" . $session . "/hotspot/users"); + exit; + } + public function active($session) { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) { + header("Location: /"); + exit; + } + + $items = []; + $error = null; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $items = $API->comm("/ip/hotspot/active/print"); + $API->disconnect(); + } else { + $error = "Connection Failed to " . $creds['ip']; + } + + $data = [ + 'session' => $session, + 'items' => $items, + 'error' => $error + ]; + + return $this->view('status/active', $data); + } + + public function removeActive() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + header('Location: /'); + exit; + } + + $session = $_POST['session'] ?? ''; + $id = $_POST['id'] ?? ''; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $API->comm("/ip/hotspot/active/remove", [".id" => $id]); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.session_removed', 'toasts.session_removed_desc', [], true); + header("Location: /" . $session . "/hotspot/active"); + exit; + } + + public function hosts($session) { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) { + header("Location: /"); + exit; + } + + $items = []; + $error = null; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $items = $API->comm("/ip/hotspot/host/print"); + $API->disconnect(); + } else { + $error = "Connection Failed to " . $creds['ip']; + } + + $data = [ + 'session' => $session, + 'items' => $items, + 'error' => $error + ]; + + return $this->view('status/hosts', $data); + } + + public function bindings($session) { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) { + header("Location: /"); + exit; + } + + $items = []; + $error = null; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $items = $API->comm("/ip/hotspot/ip-binding/print"); + $API->disconnect(); + } else { + $error = "Connection Failed to " . $creds['ip']; + } + + $data = [ + 'session' => $session, + 'items' => $items, + 'error' => $error + ]; + + return $this->view('security/bindings', $data); + } + + public function storeBinding() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + header('Location: /'); + exit; + } + + $session = $_POST['session'] ?? ''; + $mac = $_POST['mac'] ?? ''; + $address = $_POST['address'] ?? ''; + $toAddress = $_POST['to_address'] ?? ''; + $server = $_POST['server'] ?? 'all'; + $type = $_POST['type'] ?? 'regular'; + $comment = $_POST['comment'] ?? ''; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $data = [ + 'mac-address' => $mac, + 'type' => $type, + 'comment' => $comment, + 'server' => $server + ]; + if(!empty($address)) $data['address'] = $address; + if(!empty($toAddress)) $data['to-address'] = $toAddress; + + $API->comm("/ip/hotspot/ip-binding/add", $data); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.binding_added', 'toasts.binding_added_desc', [], true); + header("Location: /" . $session . "/hotspot/bindings"); + exit; + } + + public function removeBinding() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + header('Location: /'); + exit; + } + + $session = $_POST['session'] ?? ''; + $id = $_POST['id'] ?? ''; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $API->comm("/ip/hotspot/ip-binding/remove", [".id" => $id]); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.binding_removed', 'toasts.binding_removed_desc', [], true); + header("Location: /" . $session . "/hotspot/bindings"); + exit; + } + + public function walledGarden($session) { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) { + header("Location: /"); + exit; + } + + $items = []; + $error = null; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $items = $API->comm("/ip/hotspot/walled-garden/ip/print"); + // Standard walled garden print usually involves /ip/hotspot/walled-garden/ip/print for IP based or just /ip/hotspot/walled-garden/print + // Let's use /ip/hotspot/walled-garden/ip/print as general walled garden often implies IP based rules in modern RouterOS or just walled-garden + // Actually, usually there is /ip/hotspot/walled-garden (Dst Host, etc) and /ip/hotspot/walled-garden/ip (Dst Address, etc) + // Mikhmon v3 usually merges them or uses one. + // Let's check typical Mikhmon usage. Usually "Walled Garden" uses `/ip/hotspot/walled-garden/print` (which captures domains) and IP List uses `/ip/hotspot/walled-garden/ip/print`. + // My view lists Dst Host / IP. + // Let's fetch BOTH and merge, or just one. + // For now, let's target `/ip/hotspot/walled-garden/ip/print` as it allows protocol, port, dst-address, dst-host (in newer ROS?). + // Wait, `/ip/hotspot/walled-garden/print` allows `dst-host`. + // `/ip/hotspot/walled-garden/ip/print` allows `dst-address`. + // I'll stick to `/ip/hotspot/walled-garden/ip/print` for now as it seems more robust for IP rules, but domains need `walled-garden/print`. + // Actually, let's look at `walled_garden.php`. It handles `dst-host` or `dst-address`. + // I will use `/ip/hotspot/walled-garden/ip/print` which is "Walled Garden IP List". This is usually what people mean by "Walled Garden" for banking apps etc (IP ranges or strict definitions). + // BUT domain bypasses are in `/ip/hotspot/walled-garden/print`. + // Let's try to fetch `/ip/hotspot/walled-garden/ip/print` first. + + $items = $API->comm("/ip/hotspot/walled-garden/ip/print"); + $API->disconnect(); + } else { + $error = "Connection Failed to " . $creds['ip']; + } + + $data = [ + 'session' => $session, + 'items' => $items, + 'error' => $error + ]; + + return $this->view('security/walled_garden', $data); + } + + public function storeWalledGarden() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + header('Location: /'); + exit; + } + + $session = $_POST['session'] ?? ''; + $dstHost = $_POST['dst_host'] ?? ''; + $dstAddress = $_POST['dst_address'] ?? ''; + $protocol = $_POST['protocol'] ?? ''; + $dstPort = $_POST['dst_port'] ?? ''; + $action = $_POST['action'] ?? 'allow'; + $server = $_POST['server'] ?? 'all'; + $comment = $_POST['comment'] ?? ''; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $data = [ + 'action' => $action, + 'server' => $server, + 'comment' => $comment + ]; + + // If dst-host is present, we might need to use /ip/hotspot/walled-garden/add instead of /ip/.../ip/add? + // RouterOS distinguishes them. active.php shows I used `walled-garden/ip/print`. + // If user enters dst-host, it usually goes to `walled-garden`. If dst-address, `walled-garden/ip`. + // This is complex. Let's assume we are adding to `walled-garden/ip` for now which supports protocol/port/dst-address but NOT dst-host typically (older ROS). + // Actually, newer ROS might merge. + // Let's assume standard behavior: + // If dst-host is provided, add to `/ip/hotspot/walled-garden/add`. + // If dst-address is provided, add to `/ip/hotspot/walled-garden/ip/add`. + // My View asks for BOTH? + // Let's simplification: Check if dst_host is set. + + $path = "/ip/hotspot/walled-garden/ip/add"; + if (!empty($dstHost)) { + $path = "/ip/hotspot/walled-garden/add"; + $data['dst-host'] = $dstHost; + } else { + if(!empty($dstAddress)) $data['dst-address'] = $dstAddress; + } + + // Protocol and Port logic + // Note: `walled-garden` (host) takes protocol/port too? Yes. + if(!empty($protocol)) { + // extract protocol name if format is "(6) tcp" + if(preg_match('/\)\s*(\w+)/', $protocol, $m)) $protocol = $m[1]; + $data['protocol'] = $protocol; + } + if(!empty($dstPort)) $data['dst-port'] = $dstPort; + + $API->comm($path, $data); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.rule_added', 'toasts.rule_added_desc', [], true); + header("Location: /" . $session . "/hotspot/walled-garden"); + exit; + } + + public function removeWalledGarden() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + header('Location: /'); + exit; + } + + $session = $_POST['session'] ?? ''; + $id = $_POST['id'] ?? ''; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $API->comm("/ip/hotspot/walled-garden/ip/remove", [".id" => $id]); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.rule_removed', 'toasts.rule_removed_desc', [], true); + header("Location: /" . $session . "/hotspot/walled-garden"); + exit; + } + + // Print Single User + public function printUser($session, $id) { + return $this->printBatch($session, $id); + } + + // Print Batch Users (Comma separated IDs) + public function printBatchActions($session) { + $ids = $_GET['ids'] ?? ''; + return $this->printBatch($session, $ids); + } + + // Cookies + public function cookies($session) { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return header('Location: /'); + + $cookies = []; + $API = new RouterOSAPI(); + $API->attempts = 1; + $API->timeout = 3; + + if ($API->connect($creds['ip_address'], $creds['username'], $creds['password'])) { + $cookies = $API->comm("/ip/hotspot/cookie/print"); + $API->disconnect(); + } + + return $this->view('hotspot/cookies', [ + 'session' => $session, + 'cookies' => $cookies ?? [] + ]); + } + + public function removeCookie() { + $session = $_POST['session'] ?? ''; + $id = $_POST['id'] ?? ''; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + if ($API->connect($creds['ip_address'], $creds['username'], $creds['password'])) { + $API->comm("/ip/hotspot/cookie/remove", [".id" => $id]); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.cookie_removed', 'toasts.cookie_removed_desc', [], true); + header("Location: /$session/hotspot/cookies"); + } + + private function printBatch($session, $rawIds) { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) die("Session error"); + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + // Handle ID List + // IDs can be "id1,id2,id3" + // Also Mikrotik IDs start with *, we need to ensure they are handled. + // If passed via URL, `*` might be encoded. + $idList = explode(',', urldecode($rawIds)); + $validUsers = []; + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + // Optimized: Fetch ALL users and filter PHP side? + // Or fetch loop? Mikrotik API `/print` with `?.id` only supports single match usually or we need filtered print. + // Usually `print` returning all is faster for < 1000 users than 100 calls. + // But if we have 5000 users, we shouldn't fetch all. + // Mikrotik API doesn't support `WHERE id IN (...)`. + // So for batch, we might have to loop calls OR fetch all and filter if list is huge. + // Let's loop for now as batch print is usually < 50 items. + + foreach ($idList as $id) { + // Ensure ID has * if missing (unlikely if coming from app logic) + $req = $API->comm("/ip/hotspot/user/print", [ + "?.id" => $id + ]); + if (!empty($req)) { + $u = $req[0]; + $validUsers[] = [ + 'username' => $u['name'], + 'password' => $u['password'] ?? '', + 'price' => $u['price'] ?? '', + 'validity' => $u['limit-uptime'] ?? '', + 'timelimit' => \App\Helpers\HotspotHelper::formatValidity($u['limit-uptime'] ?? ''), + 'datalimit' => \App\Helpers\HotspotHelper::formatBytes($u['limit-bytes-total'] ?? 0), + 'profile' => $u['profile'] ?? 'default', + 'comment' => $u['comment'] ?? '', + 'hotspotname' => $creds['hotspot_name'], + 'dns_name' => $creds['dns_name'], + 'login_url' => (preg_match("~^(?:f|ht)tps?://~i", $creds['dns_name']) ? $creds['dns_name'] : "http://" . $creds['dns_name']) . "/login" + ]; + } + } + $API->disconnect(); + } + + if (empty($validUsers)) die("No users found"); + + // --- Template Handling --- + $tplModel = new VoucherTemplateModel(); + $templates = $tplModel->getAll(); // Need session? Model usually handles simple select, maybe filter by session later if needed? Schema says global? + // Verification: Schema in implementation plan says id, name, content... doesn't mention session. Assuming global. + + $currentTemplate = $_GET['template'] ?? 'default'; + $templateContent = ''; + + $viewName = 'print/default'; + + if ($currentTemplate !== 'default') { + $tpl = $tplModel->getById($currentTemplate); + if ($tpl) { + $templateContent = $tpl['content']; + $viewName = 'print/custom'; + } else { + // Fallback if ID invalid + $currentTemplate = 'default'; + } + } + + // --- Logo Handling --- + $logoModel = new \App\Models\Logo(); + $logos = $logoModel->getAll(); + $logoMap = []; + foreach ($logos as $l) { + $logoMap[$l['id']] = $l['path']; + } + + $data = [ + 'users' => $validUsers, + 'templates' => $templates, + 'currentTemplate' => $currentTemplate, + 'templateContent' => $templateContent, + 'session' => $session, + 'logoMap' => $logoMap + ]; + + return $this->view($viewName, $data); + } +} diff --git a/app/Controllers/InstallController.php b/app/Controllers/InstallController.php new file mode 100644 index 0000000..6a331f2 --- /dev/null +++ b/app/Controllers/InstallController.php @@ -0,0 +1,119 @@ +isInstalled()) { + header('Location: /login'); + exit; + } + + return $this->view('install'); + } + + public function process() { + if ($this->isInstalled()) { + header('Location: /login'); + exit; + } + + $username = $_POST['username'] ?? 'admin'; + $password = $_POST['password'] ?? 'admin'; + + try { + // 1. Run Migrations + Migrations::up(); + + // 2. Generate Key if default + if (SiteConfig::getSecretKey() === 'mikhmonv3remake_secret_key_32bytes') { + $this->generateKey(); + } + + // 3. Create Admin + $db = Database::getInstance(); + $hash = password_hash($password, PASSWORD_DEFAULT); + + // Check if user exists (edge case where key was default but user existed) + $check = $db->query("SELECT id FROM users WHERE username = ?", [$username])->fetch(); + if (!$check) { + $db->query("INSERT INTO users (username, password, created_at) VALUES (?, ?, ?)", [ + $username, $hash, date('Y-m-d H:i:s') + ]); + } else { + $db->query("UPDATE users SET password = ? WHERE username = ?", [$hash, $username]); + } + + // Success + \App\Helpers\FlashHelper::set('success', 'Installation Complete', 'System has been successfully installed. Please login.'); + header('Location: /login'); + exit; + + } catch (\Exception $e) { + \App\Helpers\FlashHelper::set('error', 'Installation Failed', $e->getMessage()); + header('Location: /install'); + exit; + } + } + + private function isInstalled() { + // Check if .env exists and APP_KEY is set to something other than the default/example + $envPath = ROOT . '/.env'; + if (!file_exists($envPath)) { + // Check if SiteConfig has a manual override (legacy) + return SiteConfig::getSecretKey() !== 'mikhmonv3remake_secret_key_32bytes'; + } + + $key = getenv('APP_KEY'); + $keyChanged = ($key && $key !== 'mikhmonv3remake_secret_key_32bytes'); + + try { + $db = Database::getInstance(); + $count = $db->query("SELECT count(*) as c FROM users")->fetchColumn(); + $hasUser = ($count > 0); + } catch (\Exception $e) { + $hasUser = false; + } + + return $keyChanged && $hasUser; + } + + private function generateKey() { + $key = bin2hex(random_bytes(16)); + $envPath = ROOT . '/.env'; + $examplePath = ROOT . '/.env.example'; + + if (!file_exists($envPath)) { + if (file_exists($examplePath)) { + copy($examplePath, $envPath); + } else { + return; // Cannot generate without source + } + } + + $content = file_get_contents($envPath); + + if (strpos($content, 'APP_KEY=') !== false) { + $newContent = preg_replace( + "/APP_KEY=.*/", + "APP_KEY=$key", + $content + ); + } else { + $newContent = $content . "\nAPP_KEY=$key"; + } + + file_put_contents($envPath, $newContent); + + // Refresh env in current session so next steps use it + putenv("APP_KEY=$key"); + $_ENV['APP_KEY'] = $key; + } +} diff --git a/app/Controllers/LogController.php b/app/Controllers/LogController.php new file mode 100644 index 0000000..e9b55fa --- /dev/null +++ b/app/Controllers/LogController.php @@ -0,0 +1,55 @@ +getSession($session); + if (!$config) return header('Location: /'); + + $logs = []; + $API = new RouterOSAPI(); + $API->attempts = 1; + $API->timeout = 3; + + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + // Fetch Hotspot Logs + // /log/print where topics~hotspot + // In API we can't always filter effectively by topic in all versions, + // but we can try ?topics=hotspot,info or similar. + // Safe bet: fetch last 100 logs and filter PHP side or use API filter if possible. + // Using a limit to avoid timeout. + + // Getting generic logs for now, filtered by topic 'hotspot' if possible. + // RouterOS API query for array search: ?topics=hotspot + + $logs = $API->comm("/log/print", [ + "?topics" => "hotspot,info,debug", // Try detailed match + ]); + + // Fallback if strict match fails, just get recent logs + if (empty($logs) || isset($logs['!trap'])) { + $logs = $API->comm("/log/print", []); // Get all (capped usually by buffer) + } + + // Reverse to show newest first + if (is_array($logs)) { + $logs = array_reverse($logs); + } + + $API->disconnect(); + } + + return $this->view('reports/user_log', [ + 'session' => $session, + 'logs' => $logs + ]); + } +} diff --git a/app/Controllers/ProfileController.php b/app/Controllers/ProfileController.php new file mode 100644 index 0000000..03a16d5 --- /dev/null +++ b/app/Controllers/ProfileController.php @@ -0,0 +1,348 @@ +getSession($session); + + if (!$creds) { + $this->redirect('/'); + return; + } + + $API = new RouterOSAPI(); + // Use default port 8728 if not specified + if ($API->connect($creds['ip'], $creds['user'], $creds['password'])) { + $profiles = $API->comm('/ip/hotspot/user/profile/print'); + $API->disconnect(); + + // Process profiles to add metadata from on-login script + foreach ($profiles as &$profile) { + $meta = \App\Helpers\HotspotHelper::parseProfileMetadata($profile['on-login'] ?? ''); + $profile['meta'] = $meta; + $profile['meta']['expired_mode_formatted'] = \App\Helpers\HotspotHelper::formatExpiredMode($meta['expired_mode'] ?? ''); + } + + $this->view('hotspot/profiles/index', [ + 'session' => $session, + 'profiles' => $profiles, + 'title' => 'User Profiles' + ]); + } else { + $this->view('hotspot/profiles/index', [ + 'session' => $session, + 'profiles' => [], + 'error' => 'Connection Failed to ' . $creds['ip'], + 'title' => 'User Profiles' + ]); + } + } + + public function add($session) + { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) { + $this->redirect('/'); + return; + } + + $API = new RouterOSAPI(); + $pools = []; + $queues = []; + + if ($API->connect($creds['ip'], $creds['user'], $creds['password'])) { + $pools = $API->comm('/ip/pool/print'); + + // Fetch Queues (Simple & Tree) + $simple = $API->comm('/queue/simple/print'); + $tree = $API->comm('/queue/tree/print'); + + // Extract just names for dropdown + foreach ($simple as $q) { + if(isset($q['name'])) $queues[] = $q['name']; + } + foreach ($tree as $q) { + if(isset($q['name'])) $queues[] = $q['name']; + } + sort($queues); + + $API->disconnect(); + } + + $this->view('hotspot/profiles/add', [ + 'session' => $session, + 'pools' => $pools, + 'queues' => $queues + ]); + } + + public function store() + { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + $this->redirect('/'); + return; + } + + $session = $_POST['session'] ?? ''; + $name = $_POST['name'] ?? ''; + $sharedUsers = $_POST['shared-users'] ?? '1'; + $rateLimit = $_POST['rate-limit'] ?? ''; + $addressPool = $_POST['address-pool'] ?? 'none'; + $parentQueue = $_POST['parent-queue'] ?? 'none'; + + // Metadata fields + $expiredMode = $_POST['expired_mode'] ?? 'none'; + + // Validity Logic + $val_d = $_POST['validity_d'] ?? ''; + $val_h = $_POST['validity_h'] ?? ''; + $val_m = $_POST['validity_m'] ?? ''; + $validity = ''; + if($val_d) $validity .= $val_d . 'd'; + if($val_h) $validity .= $val_h . 'h'; + if($val_m) $validity .= $val_m . 'm'; + + $price = $_POST['price'] ?? ''; + $sellingPrice = $_POST['selling_price'] ?? ''; + $lockUser = $_POST['lock_user'] ?? 'Disable'; + + // Construct on-login script + // Construct on-login script + $metaScript = sprintf( + ':put (",%s,%s,%s,%s,,%s,")', + $expiredMode, + $price, + $validity, + $sellingPrice, + $lockUser + ); + + // Logic Script (The "Enforcer") - Enforces Calendar Validity + // Automates adding a scheduler to Disable user after "Validity" time passes from first login. + // Update: Added Self-Cleaning logic (:do {} on-error={}) to ensure scheduler deletes itself + // even if user was manually deleted from Winbox. + $logicScript = ""; + if (!empty($validity)) { + $logicScript = ' :local v "'.$validity.'"; :local u $user; :local c [/ip hotspot user get [find name=$u] comment]; :if ([:find $c "exp"] = -1) do={ /sys sch add name=$u interval=$v on-event=":do { /ip hotspot user set [find name=$u] disabled=yes } on-error={}; /sys sch remove [find name=$u]"; /ip hotspot user set [find name=$u] comment=("exp: " . $v . " " . $c); }'; + } + + $onLogin = $metaScript . $logicScript; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + if ($API->connect($creds['ip'], $creds['user'], $creds['password'])) { + $profileData = [ + 'name' => $name, + 'shared-users' => $sharedUsers, + 'on-login' => $onLogin, + 'address-pool' => $addressPool, + 'parent-queue' => $parentQueue + ]; + + if ($parentQueue === 'none') { + unset($profileData['parent-queue']); // Or handle appropriately if Mikrotik accepts 'none' or unset + } + + if (!empty($rateLimit)) { + $profileData['rate-limit'] = $rateLimit; + } + + $API->comm("/ip/hotspot/user/profile/add", $profileData); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.profile_created', 'toasts.profile_created_desc', ['name' => $name], true); + $this->redirect('/' . $session . '/hotspot/profiles'); + } + + + public function delete() + { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + $this->redirect('/'); + return; + } + + $session = $_POST['session'] ?? ''; + $id = $_POST['id'] ?? ''; + + if (empty($session) || empty($id)) { + $this->redirect('/'); + return; + } + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + if ($API->connect($creds['ip'], $creds['user'], $creds['password'])) { + $API->comm("/ip/hotspot/user/profile/remove", [ + ".id" => $id, + ]); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.profile_deleted', 'toasts.profile_deleted_desc', [], true); + $this->redirect('/' . $session . '/hotspot/profiles'); + } + + public function edit($session, $id) + { + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) { + $this->redirect('/'); + return; + } + + $API = new RouterOSAPI(); + $profile = null; + $pools = []; + $queues = []; + + if ($API->connect($creds['ip'], $creds['user'], $creds['password'])) { + $pools = $API->comm('/ip/pool/print'); + + // Fetch Queues (Simple & Tree) + $simple = $API->comm('/queue/simple/print'); + $tree = $API->comm('/queue/tree/print'); + + foreach ($simple as $q) { + if(isset($q['name'])) $queues[] = $q['name']; + } + foreach ($tree as $q) { + if(isset($q['name'])) $queues[] = $q['name']; + } + sort($queues); + + $profiles = $API->comm('/ip/hotspot/user/profile/print', [ + "?.id" => $id + ]); + + if (!empty($profiles)) { + $profile = $profiles[0]; + // Parse metadata + $meta = \App\Helpers\HotspotHelper::parseProfileMetadata($profile['on-login'] ?? ''); + $profile['meta'] = $meta; + + // Parse Validity + $val_d = ''; + $val_h = ''; + $val_m = ''; + + if (!empty($meta['validity'])) { + if (preg_match('/(\d+)d/', $meta['validity'], $m)) $val_d = $m[1]; + if (preg_match('/(\d+)h/', $meta['validity'], $m)) $val_h = $m[1]; + if (preg_match('/(\d+)m/', $meta['validity'], $m)) $val_m = $m[1]; + } + + $profile['val_d'] = $val_d; + $profile['val_h'] = $val_h; + $profile['val_m'] = $val_m; + } + + $API->disconnect(); + } + + if (!$profile) { + $this->redirect('/' . $session . '/hotspot/profiles'); + return; + } + + $this->view('hotspot/profiles/edit', [ + 'session' => $session, + 'profile' => $profile, + 'pools' => $pools, + 'queues' => $queues + ]); + } + + public function update() + { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') { + $this->redirect('/'); + return; + } + + $session = $_POST['session'] ?? ''; + $id = $_POST['id'] ?? ''; + $name = $_POST['name'] ?? ''; + $sharedUsers = $_POST['shared-users'] ?? '1'; + $rateLimit = $_POST['rate-limit'] ?? ''; + $addressPool = $_POST['address-pool'] ?? 'none'; + $parentQueue = $_POST['parent-queue'] ?? 'none'; + + // Metadata fields + $expiredMode = $_POST['expired_mode'] ?? 'none'; + + // Validity Logic + $val_d = $_POST['validity_d'] ?? ''; + $val_h = $_POST['validity_h'] ?? ''; + $val_m = $_POST['validity_m'] ?? ''; + $validity = ''; + if($val_d) $validity .= $val_d . 'd'; + if($val_h) $validity .= $val_h . 'h'; + if($val_m) $validity .= $val_m . 'm'; + + $price = $_POST['price'] ?? ''; + $sellingPrice = $_POST['selling_price'] ?? ''; + $lockUser = $_POST['lock_user'] ?? 'Disable'; + + $metaScript = sprintf( + ':put (",%s,%s,%s,%s,,%s,")', + $expiredMode, + $price, + $validity, + $sellingPrice, + $lockUser + ); + + // Logic Script (The "Enforcer") + $logicScript = ""; + if (!empty($validity)) { + $logicScript = ' :local v "'.$validity.'"; :local u $user; :local c [/ip hotspot user get [find name=$u] comment]; :if ([:find $c "exp"] = -1) do={ /sys sch add name=$u interval=$v on-event=":do { /ip hotspot user set [find name=$u] disabled=yes } on-error={}; /sys sch remove [find name=$u]"; /ip hotspot user set [find name=$u] comment=("exp: " . $v . " " . $c); }'; + } + + $onLogin = $metaScript . $logicScript; + + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) return; + + $API = new RouterOSAPI(); + if ($API->connect($creds['ip'], $creds['user'], $creds['password'])) { + $profileData = [ + '.id' => $id, + 'name' => $name, + 'shared-users' => $sharedUsers, + 'on-login' => $onLogin, + 'address-pool' => $addressPool, + 'parent-queue' => $parentQueue + ]; + + if ($parentQueue === 'none') { + unset($profileData['parent-queue']); + } + + $profileData['rate-limit'] = $rateLimit; + + $API->comm("/ip/hotspot/user/profile/set", $profileData); + $API->disconnect(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.profile_updated', 'toasts.profile_updated_desc', ['name' => $name], true); + $this->redirect('/' . $session . '/hotspot/profiles'); + } +} diff --git a/app/Controllers/PublicStatusController.php b/app/Controllers/PublicStatusController.php new file mode 100644 index 0000000..2209323 --- /dev/null +++ b/app/Controllers/PublicStatusController.php @@ -0,0 +1,240 @@ +getSession($session); + + if (!$creds) { + // If session invalid, maybe show 404 or generic error + echo "Session not found."; + return; + } + + $data = [ + 'session' => $session, + 'hotspot_name' => $creds['hotspot_name'] ?? 'Hotspot', + 'footer_text' => SiteConfig::getFooter() + ]; + + return $this->view('public/status', $data); + } + + // API: Check Status + public function check($codeUrl = null) { + header('Content-Type: application/json'); + + // Allow POST and GET + if ($_SERVER['REQUEST_METHOD'] !== 'POST' && $_SERVER['REQUEST_METHOD'] !== 'GET') { + http_response_code(405); + echo json_encode(['error' => 'Method Not Allowed']); + return; + } + + $input = json_decode(file_get_contents('php://input'), true) ?? []; + + // Session: Try Body -> Try Header + $session = $input['session'] ?? ''; + if (empty($session)) { + $headers = getallheaders(); + // Handle case-insensitivity of headers + $session = $headers['X-Mivo-Session'] ?? ($headers['x-mivo-session'] ?? ''); + } + + // Code: Can be in URL or Body + $code = $codeUrl ?? ($input['code'] ?? ''); + + if (empty($session) || empty($code)) { + http_response_code(400); + echo json_encode(['error' => 'Session and Voucher Code are required']); + return; + } + + $configModel = new Config(); + $creds = $configModel->getSession($session); + + if (!$creds) { + http_response_code(404); + echo json_encode(['error' => 'Session not found']); + return; + } + + $password = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password = RouterOSAPI::decrypt($password); + } + + $api = new RouterOSAPI(); + if (!$api->connect($creds['ip'], $creds['user'], $password)) { + http_response_code(500); + echo json_encode(['error' => 'Router Connection Failed']); + return; + } + + // Logic Refactor: Pivot to User Table as primary source for Voucher Details + // 1. Check User in Database + $user = $api->comm("/ip/hotspot/user/print", [ + "?name" => $code + ]); + + if (!empty($user)) { + $u = $user[0]; + + // DEBUG: Log the user data to see raw values + error_log("Status Debug: " . json_encode($u)); + + // --- SECURITY CHECK: Hide Unused Vouchers --- + $uptimeRaw = $u['uptime'] ?? '0s'; + $bytesIn = intval($u['bytes-in'] ?? 0); + $bytesOut = intval($u['bytes-out'] ?? 0); + + if (($uptimeRaw === '0s' || empty($uptimeRaw)) && ($bytesIn + $bytesOut) === 0) { + $api->disconnect(); + echo json_encode(['success' => false, 'message' => 'Voucher Not Found']); + return; + } + + // --- SECURITY CHECK: Hide Unlimited Members --- + $limitBytes = isset($u['limit-bytes-total']) ? intval($u['limit-bytes-total']) : 0; + $limitUptime = $u['limit-uptime'] ?? '0s'; + + if ($limitBytes === 0 && ($limitUptime === '0s' || empty($limitUptime))) { + // Option: Allow checking them but show minimalistic info, or hide. + // Sticking to original logic: Hide them. + $api->disconnect(); + echo json_encode(['success' => false, 'message' => 'Voucher Not Found']); + return; + } + + // --- CALCULATIONS --- + $dataUsed = $bytesIn + $bytesOut; + $dataLeft = 'Unlimited'; + + if ($limitBytes > 0) { + $remaining = max(0, $limitBytes - $dataUsed); + $dataLeft = ($remaining === 0) ? '0 B' : FormatHelper::formatBytes($remaining); + } + + // Validity Logic + $validityRaw = $u['limit-uptime'] ?? '0s'; + $validityDisplay = ($validityRaw === '0s') ? 'Unlimited' : FormatHelper::elapsedTime($validityRaw); + $expiration = '-'; + + $comment = strtolower($u['comment'] ?? ''); + if (preg_match('/exp\W+([a-z]{3}\/\d{2}\/\d{4}\s\d{2}:\d{2}:\d{2})/', $comment, $matches)) { + $expiration = $matches[1]; + } elseif ($validityRaw !== '0s') { + $totalSeconds = FormatHelper::parseDuration($validityRaw); + $usedSeconds = FormatHelper::parseDuration($uptimeRaw); + $remainingSeconds = max(0, $totalSeconds - $usedSeconds); + + if ($remainingSeconds > 0) { + $expiration = date('d M Y H:i', time() + $remainingSeconds); + } else { + $expiration = 'Expired'; + } + } + + // BASE STATUS + $status = 'offline'; + $statusLabel = 'Valid / Offline'; + $isDisabled = ($u['disabled'] ?? 'false') === 'true'; + + // Calculate Time Left + $timeLeft = 'Unlimited'; + if ($expiration !== '-' && $expiration !== 'Expired') { + $expTime = strtotime($expiration); + if ($expTime) { + $rem = max(0, $expTime - time()); + $timeLeft = ($rem === 0) ? 'Expired' : FormatHelper::formatSeconds($rem); + } + } elseif ($validityRaw !== '0s') { + $totalSeconds = FormatHelper::parseDuration($validityRaw); + $usedSeconds = FormatHelper::parseDuration($uptimeRaw); + $rem = max(0, $totalSeconds - $usedSeconds); + $timeLeft = ($rem === 0) ? 'Expired' : FormatHelper::formatSeconds($rem); + } + + if (strpos($comment, 'exp') !== false || ($expiration === 'Expired')) { + $status = 'expired'; + $statusLabel = 'Expired'; + } elseif ($limitBytes > 0 && $dataUsed >= $limitBytes) { + $status = 'limited'; + $statusLabel = 'Quota Exceeded'; + } elseif ($isDisabled) { + $status = 'locked'; + $statusLabel = 'Locked / Disabled'; + } + + // 2. CHECK ACTIVE OVERRIDE + // If user is conceptually valid (or even if limited?), check if they are currently active + // Because they might be active BUT expiring soon, or active BUT over quota (if server hasn't kicked them yet) + $active = $api->comm("/ip/hotspot/active/print", [ + "?user" => $code + ]); + + if (!empty($active)) { + $status = 'active'; + $statusLabel = 'Active (Online)'; + } + + $data = [ + 'status' => $status, + 'status_label' => $statusLabel, + 'username' => $u['name'] ?? 'Unknown', + 'profile' => $u['profile'] ?? 'default', + 'uptime_used' => FormatHelper::elapsedTime($uptimeRaw), + 'validity' => $validityDisplay, + 'data_used' => FormatHelper::formatBytes($dataUsed), + 'data_left' => $dataLeft, + 'expiration' => $expiration, + 'time_left' => $timeLeft, + 'comment' => $u['comment'] ?? '', + ]; + + echo json_encode(['success' => true, 'data' => $data]); + $api->disconnect(); + return; + } + + // 3. Fallback: Check Active Only (Trial Users or IP Bindings not in User Table) + $active = $api->comm("/ip/hotspot/active/print", [ + "?user" => $code + ]); + + if (!empty($active)) { + $u = $active[0]; + $data = [ + 'status' => 'active', + 'status_label' => 'Active (Online)', + 'username' => $u['user'] ?? 'Unknown', + 'profile' => '-', // Active usually doesn't have profile name directly unless queried + 'uptime_used' => FormatHelper::elapsedTime($u['uptime'] ?? '0s'), + 'validity' => '-', + 'data_used' => FormatHelper::formatBytes(intval($u['bytes-in'] ?? 0) + intval($u['bytes-out'] ?? 0)), + 'data_left' => 'Unknown', + 'time_left' => isset($u['session-time-left']) ? FormatHelper::elapsedTime($u['session-time-left']) : '-', + 'expiration' => '-', + 'comment' => '' + ]; + echo json_encode(['success' => true, 'data' => $data]); + $api->disconnect(); + return; + } + + $api->disconnect(); + echo json_encode(['success' => false, 'message' => 'Voucher Not Found']); + } +} diff --git a/app/Controllers/QuickPrintController.php b/app/Controllers/QuickPrintController.php new file mode 100644 index 0000000..b56e307 --- /dev/null +++ b/app/Controllers/QuickPrintController.php @@ -0,0 +1,220 @@ +getAllBySession($session); + + $data = [ + 'session' => $session, + 'packages' => $packages + ]; + // Note: View will be 'quick_print/index' + return $this->view('quick_print/index', $data); + } + + // List/Manage Packages (CRUD) + public function manage($session) { + $qpModel = new QuickPrintModel(); + $packages = $qpModel->getAllBySession($session); + + // Need profiles for the Add/Edit Modal + $configModel = new Config(); + $creds = $configModel->getSession($session); + $profiles = []; + if ($creds) { + $API = new RouterOSAPI(); + $password = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password = RouterOSAPI::decrypt($password); + } + if ($API->connect($creds['ip'], $creds['user'], $password)) { + $profiles = $API->comm("/ip/hotspot/user/profile/print"); + $API->disconnect(); + } + } + + $data = [ + 'session' => $session, + 'packages' => $packages, + 'profiles' => $profiles + ]; + return $this->view('quick_print/list', $data); + } + + // CRUD: Store + public function store() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') return; + + $session = $_POST['session'] ?? ''; + $data = [ + 'session_name' => $session, + 'name' => $_POST['name'] ?? 'Package', + 'server' => $_POST['server'] ?? 'all', + 'profile' => $_POST['profile'] ?? 'default', + 'prefix' => $_POST['prefix'] ?? '', + 'char_length' => $_POST['char_length'] ?? 4, + 'price' => $_POST['price'] ?? 0, + 'time_limit' => $_POST['time_limit'] ?? '', + 'data_limit' => $_POST['data_limit'] ?? '', + 'comment' => $_POST['comment'] ?? '', + 'color' => $_POST['color'] ?? 'bg-blue-500' + ]; + + $qpModel = new QuickPrintModel(); + $qpModel->add($data); + + \App\Helpers\FlashHelper::set('success', 'toasts.package_saved', 'toasts.package_saved_desc', [], true); + header("Location: /" . $session . "/quick-print/manage"); + exit; + } + + // CRUD: Delete + public function delete() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') return; + $session = $_POST['session'] ?? ''; + $id = $_POST['id'] ?? ''; + + $qpModel = new QuickPrintModel(); + $qpModel->delete($id); + + \App\Helpers\FlashHelper::set('success', 'toasts.package_deleted', 'toasts.package_deleted_desc', [], true); + header("Location: /" . $session . "/quick-print/manage"); + exit; + } + + // ACTION: Generate User & Print + public function printPacket($session, $id) { + // 1. Get Package Details + $qpModel = new QuickPrintModel(); + $package = $qpModel->getById($id); + + if (!$package) { + die("Package not found"); + } + + // 2. Generate Credentials + $prefix = $package['prefix']; + $length = $package['char_length']; + $charSet = '1234567890abcdefghijklmnopqrstuvwxyz'; // Simple lowercase + num + $rand = substr(str_shuffle($charSet), 0, $length); + $username = $prefix . $rand; + $password = $username; // Default: user=pass (User Mode) - Can be improved later + + // 3. Connect to Mikrotik & Add User + $configModel = new Config(); + $creds = $configModel->getSession($session); + if (!$creds) die("Session error"); + + $API = new RouterOSAPI(); + $password_router = $creds['password']; + if (isset($creds['source']) && $creds['source'] === 'legacy') { + $password_router = RouterOSAPI::decrypt($password_router); + } + + if ($API->connect($creds['ip'], $creds['user'], $password_router)) { + $userData = [ + 'name' => $username, + 'password' => $password, + 'profile' => $package['profile'], + 'comment' => $package['comment'] . " [QP]" // Mark as QuickPrint + ]; + + // Limits + if(!empty($package['time_limit'])) $userData['limit-uptime'] = $package['time_limit']; + if(!empty($package['data_limit'])) { + // Check if M or G + // Simple logic for now, assuming raw if number, or passing string if Mikrotik accepts it (usually requires bytes) + // Let's assume user inputs "100M" or "1G" which usually needs parsing. + // For now, let's assume input is NUMBER in MB as per standard Mikhmon practice, OR generic string. + // We'll pass as is for strings, or multiply if strictly numeric? + // Let's rely on standard Mikrotik parsing if string passed, or convert. + // Mikhmon v3 usually uses dropdown "MB/GB". + // Implementing simple conversion: + $val = intval($package['data_limit']); + if (strpos(strtolower($package['data_limit']), 'g') !== false) { + $userData['limit-bytes-total'] = $val * 1024 * 1024 * 1024; + } else { + $userData['limit-bytes-total'] = $val * 1024 * 1024; // Default MB + } + } + + $API->comm("/ip/hotspot/user/add", $userData); + $API->disconnect(); + } else { + die("Connection failed"); + } + + + // 4. Render Template + $tplModel = new VoucherTemplateModel(); + $templates = $tplModel->getAll(); + + $currentTemplate = $_GET['template'] ?? 'default'; + $templateContent = ''; + $viewName = 'print/default'; + + if ($currentTemplate !== 'default') { + $tpl = $tplModel->getById($currentTemplate); + if ($tpl) { + $templateContent = $tpl['content']; + $viewName = 'print/custom'; + } else { + $currentTemplate = 'default'; + } + } + + // Calculate bytes for display + $dlVal = intval($package['data_limit']); + $bytes = (strpos(strtolower($package['data_limit']), 'g') !== false) ? $dlVal * 1024*1024*1024 : $dlVal * 1024*1024; + + $userDataValues = [ + 'username' => $username, + 'password' => $password, + 'price' => $package['price'], + 'validity' => $package['time_limit'], + 'timelimit' => \App\Helpers\HotspotHelper::formatValidity($package['time_limit']), + 'datalimit' => \App\Helpers\HotspotHelper::formatBytes($bytes), + 'profile' => $package['profile'], + 'comment' => 'Quick Print', + 'hotspotname' => $creds['hotspot_name'], + 'dns_name' => $creds['dns_name'], + 'login_url' => (preg_match("~^(?:f|ht)tps?://~i", $creds['dns_name']) ? $creds['dns_name'] : "http://" . $creds['dns_name']) . "/login" + ]; + + // --- Logo Handling --- + $logoModel = new \App\Models\Logo(); + $logos = $logoModel->getAll(); + $logoMap = []; + foreach ($logos as $l) { + $logoMap[$l['id']] = $l['path']; + } + + $data = [ + 'users' => [$userDataValues], + 'templates' => $templates, + 'currentTemplate' => $currentTemplate, + 'templateContent' => $templateContent, + 'session' => $session, + 'logoMap' => $logoMap + ]; + + return $this->view($viewName, $data); + } +} diff --git a/app/Controllers/ReportController.php b/app/Controllers/ReportController.php new file mode 100644 index 0000000..c989f25 --- /dev/null +++ b/app/Controllers/ReportController.php @@ -0,0 +1,165 @@ +getSession($session); + + if (!$config) { + header('Location: /'); + exit; + } + + $API = new RouterOSAPI(); + $users = []; + + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + // Fetch All Users + // Optimized print: get .id, name, price, comment + $users = $API->comm("/ip/hotspot/user/print"); + $API->disconnect(); + } + + // Aggregate Data + $report = []; + $totalIncome = 0; + $totalVouchers = 0; + + foreach ($users as $user) { + // Skip if no price + if (empty($user['price']) || $user['price'] == '0') continue; + + // Determine Date from Comment + // Mikhmon format usually: "mikhmon-MM/DD/YYYY" or just "MM/DD/YYYY" or plain comment + // We will try to parse a date from the comment, or use "Unknown Date" + $date = 'Unknown Date'; + $comment = $user['comment'] ?? ''; + + // Regex for date patterns (d-m-Y or m/d/Y or Y-m-d) + // Simplify: Group by Comment content itself if it looks like a date/batch + // Or try to extract M-Y. + + // For feature parity, Mikhmon often groups by the exact comment string as the "Batch/Date" + if (!empty($comment)) { + $date = $comment; + } + + if (!isset($report[$date])) { + $report[$date] = [ + 'date' => $date, + 'count' => 0, + 'total' => 0 + ]; + } + + $price = intval($user['price']); + $report[$date]['count']++; + $report[$date]['total'] += $price; + + $totalIncome += $price; + $totalVouchers++; + } + + // Sort by key (Date/Comment) desc + krsort($report); + + return $this->view('reports/selling', [ + 'session' => $session, + 'report' => $report, + 'totalIncome' => $totalIncome, + 'totalVouchers' => $totalVouchers, + 'currency' => $config['currency'] ?? 'Rp' + ]); + } + public function resume($session) + { + $configModel = new Config(); + $config = $configModel->getSession($session); + + if (!$config) { + header('Location: /'); + exit; + } + + $API = new RouterOSAPI(); + $users = []; + + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + $users = $API->comm("/ip/hotspot/user/print"); + $API->disconnect(); + } + + // Initialize Aggregates + $daily = []; + $monthly = []; + $yearly = []; + $totalIncome = 0; + + foreach ($users as $user) { + if (empty($user['price']) || $user['price'] == '0') continue; + + // Try to parse Date from Comment (Mikhmon format: mikhmon-10/25/2023 or just 10/25/2023) + $comment = $user['comment'] ?? ''; + $dateObj = null; + + // Simple parser: try to find MM/DD/YYYY + if (preg_match('/(\d{1,2})[\/.-](\d{1,2})[\/.-](\d{2,4})/', $comment, $matches)) { + // Assuming MM/DD/YYYY based on typical Mikhmon, but could be DD-MM-YYYY + // Let's standardise on checking valid date. + // Standard Mikhmon V3 is MM/DD/YYYY. + $m = $matches[1]; + $d = $matches[2]; + $y = $matches[3]; + if (strlen($y) == 2) $y = '20' . $y; + $dateObj = \DateTime::createFromFormat('m/d/Y', "$m/$d/$y"); + } + + // Fallback: If no date found in comment, maybe created at? + // Usually Mikhmon relies strictly on comment. + if (!$dateObj) continue; + + $price = intval($user['price']); + $totalIncome += $price; + + // Formats + $dayKey = $dateObj->format('Y-m-d'); + $monthKey = $dateObj->format('Y-m'); + $yearKey = $dateObj->format('Y'); + + // Daily + if (!isset($daily[$dayKey])) $daily[$dayKey] = 0; + $daily[$dayKey] += $price; + + // Monthly + if (!isset($monthly[$monthKey])) $monthly[$monthKey] = 0; + $monthly[$monthKey] += $price; + + // Yearly + if (!isset($yearly[$yearKey])) $yearly[$yearKey] = 0; + $yearly[$yearKey] += $price; + } + + // Sort Keys + ksort($daily); + ksort($monthly); + ksort($yearly); + + return $this->view('reports/resume', [ + 'session' => $session, + 'daily' => $daily, + 'monthly' => $monthly, + 'yearly' => $yearly, + 'totalIncome' => $totalIncome, + 'currency' => $config['currency'] ?? 'Rp' + ]); + } +} diff --git a/app/Controllers/SchedulerController.php b/app/Controllers/SchedulerController.php new file mode 100644 index 0000000..90f5444 --- /dev/null +++ b/app/Controllers/SchedulerController.php @@ -0,0 +1,97 @@ +getSession($session); + + if (!$config) { + header('Location: /'); + exit; + } + + $API = new RouterOSAPI(); + $schedulers = []; + + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + $schedulers = $API->comm("/system/scheduler/print"); + $API->disconnect(); + } + + return $this->view('system/scheduler', [ + 'session' => $session, + 'schedulers' => $schedulers + ]); + } + + public function store($session) + { + $configModel = new Config(); + $config = $configModel->getSession($session); + if (!$config) exit; + + $API = new RouterOSAPI(); + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + $API->comm("/system/scheduler/add", [ + "name" => $_POST['name'], + "on-event" => $_POST['on_event'], + "start-date" => $_POST['start_date'], + "start-time" => $_POST['start_time'], + "interval" => $_POST['interval'], + "comment" => $_POST['comment'] ?? '', + "disabled" => "no" + ]); + $API->disconnect(); + } + \App\Helpers\FlashHelper::set('success', 'toasts.schedule_added', 'toasts.schedule_added_desc', [], true); + header("Location: /$session/system/scheduler"); + } + + public function update($session) + { + $configModel = new Config(); + $config = $configModel->getSession($session); + if (!$config) exit; + + $API = new RouterOSAPI(); + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + $API->comm("/system/scheduler/set", [ + ".id" => $_POST['id'], + "name" => $_POST['name'], + "on-event" => $_POST['on_event'], + "start-date" => $_POST['start_date'], + "start-time" => $_POST['start_time'], + "interval" => $_POST['interval'], + "comment" => $_POST['comment'] ?? '' + ]); + $API->disconnect(); + } + \App\Helpers\FlashHelper::set('success', 'toasts.schedule_updated', 'toasts.schedule_updated_desc', [], true); + header("Location: /$session/system/scheduler"); + } + + public function delete($session) + { + $configModel = new Config(); + $config = $configModel->getSession($session); + if (!$config) exit; + + $API = new RouterOSAPI(); + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + $API->comm("/system/scheduler/remove", [ + ".id" => $_POST['id'] + ]); + $API->disconnect(); + } + \App\Helpers\FlashHelper::set('success', 'toasts.schedule_deleted', 'toasts.schedule_deleted_desc', [], true); + header("Location: /$session/system/scheduler"); + } +} diff --git a/app/Controllers/SettingsController.php b/app/Controllers/SettingsController.php new file mode 100644 index 0000000..fbafe24 --- /dev/null +++ b/app/Controllers/SettingsController.php @@ -0,0 +1,462 @@ +getAll(); + + $username = $_SESSION['username'] ?? 'admin'; + + return $this->view('settings/systems', [ + 'settings' => $settings, + 'username' => $username + ]); + } + + public function routers() { + // Routers List Tab + $configModel = new Config(); + $routers = $configModel->getAllSessions(); + return $this->view('settings/index', ['routers' => $routers]); + } + + public function add() { + return $this->view('settings/form'); + } + + // ... (Existing Store methods) ... + public function store() { + // Sanitize Session Name (Duplicate Frontend Logic) + $rawSess = $_POST['sessname'] ?? ''; + $sessName = preg_replace('/[^a-z0-9-]/', '', strtolower(str_replace(' ', '-', $rawSess))); + + $data = [ + 'session_name' => $sessName, + 'ip_address' => $_POST['ipmik'], + 'username' => $_POST['usermik'], + 'password' => $_POST['passmik'], + 'hotspot_name' => $_POST['hotspotname'], + 'dns_name' => $_POST['dnsname'], + 'currency' => $_POST['currency'], + 'reload_interval' => $_POST['areload'], + 'interface' => $_POST['iface'], + 'description' => 'Added via Remake', + 'quick_access' => isset($_POST['quick_access']) ? 1 : 0 + ]; + + $configModel = new Config(); + try { + $configModel->addSession($data); + + $redirect = '/settings/routers'; + if (isset($_POST['action']) && $_POST['action'] === 'connect') { + $redirect = '/' . urlencode($data['session_name']) . '/dashboard'; + } + + \App\Helpers\FlashHelper::set('success', 'toasts.router_added', 'toasts.router_added_desc', ['name' => $data['session_name']], true); + header("Location: $redirect"); + } catch (\Exception $e) { + echo "Error adding session: " . $e->getMessage(); + } + } + + // Update Admin Password + public function updateAdmin() { + $newPassword = $_POST['admin_password'] ?? ''; + + if (!empty($newPassword)) { + $db = \App\Core\Database::getInstance(); + $hash = password_hash($newPassword, PASSWORD_DEFAULT); + // Assuming we are updating the default 'admin' user or the currently logged in user + // Original Mikhmon usually has one main user. Let's update 'admin' for now. + $db->query("UPDATE users SET password = ? WHERE username = 'admin'", [$hash]); + \App\Helpers\FlashHelper::set('success', 'toasts.password_updated', 'toasts.password_updated_desc', [], true); + } + + header('Location: /settings/system'); + } + + // Update Global Settings + public function updateGlobal() { + $settingModel = new \App\Models\Setting(); + + if (isset($_POST['quick_print_mode'])) { + $settingModel->set('quick_print_mode', $_POST['quick_print_mode']); + \App\Helpers\FlashHelper::set('success', 'toasts.settings_saved', 'toasts.settings_saved_desc', [], true); + } + + header('Location: /settings/system'); + } + + + public function edit() { + // ID passed via query param or route param? + // Our router supports {id} but let's check how we handle it. + // Router: /settings/edit/{id} + // In Router.php, params are passed to method. + // So method signature should be edit($id) + + // Wait, Router.php passes matches as params array to invokeCallback. + // So we need to capture arguments here. + $args = func_get_args(); + $id = $args[0] ?? null; + + if (!$id) { + header('Location: /settings/routers'); + exit; + } + + $configModel = new Config(); + $session = $configModel->getSessionById($id); + + if (!$session) { + header('Location: /settings/routers'); + exit; + } + + return $this->view('settings/form', ['router' => $session]); + } + + public function update() { + $id = $_POST['id']; + + // Sanitize Session Name + $rawSess = $_POST['sessname'] ?? ''; + $sessName = preg_replace('/[^a-z0-9-]/', '', strtolower(str_replace(' ', '-', $rawSess))); + + $data = [ + 'session_name' => $sessName, + 'ip_address' => $_POST['ipmik'], + 'username' => $_POST['usermik'], + 'password' => $_POST['passmik'], // Can be empty if not changing + 'hotspot_name' => $_POST['hotspotname'], + 'dns_name' => $_POST['dnsname'], + 'currency' => $_POST['currency'], + 'reload_interval' => $_POST['areload'], + 'interface' => $_POST['iface'], + 'description' => 'Updated via Remake', + 'quick_access' => isset($_POST['quick_access']) ? 1 : 0 + ]; + + $configModel = new Config(); + try { + $configModel->updateSession($id, $data); + + $redirect = '/settings/routers'; + if (isset($_POST['action']) && $_POST['action'] === 'connect') { + $redirect = '/' . urlencode($data['session_name']) . '/dashboard'; + } + + \App\Helpers\FlashHelper::set('success', 'toasts.router_updated', 'toasts.router_updated_desc', ['name' => $data['session_name']], true); + header("Location: $redirect"); + } catch (\Exception $e) { + echo "Error updating session: " . $e->getMessage(); + } + } + + public function delete() { + $id = $_POST['id']; + $configModel = new Config(); + $configModel->deleteSession($id); + \App\Helpers\FlashHelper::set('success', 'toasts.router_deleted', 'toasts.router_deleted_desc', [], true); + header('Location: /settings/routers'); + } + + public function backup() { + $backupName = 'mivo_backup_' . date('d-m-Y') . '.mivo'; + $json = []; + + // Backup Settings + $settingModel = new \App\Models\Setting(); + $settings = $settingModel->getAll(); + $json['settings'] = $settings; + + // Backup Sessions + $configModel = new Config(); + $sessions = $configModel->getAllSessions(); + + // Decrypt passwords for portability + foreach ($sessions as &$session) { + if (!empty($session['password'])) { + $session['password'] = \App\Helpers\EncryptionHelper::decrypt($session['password']); + } + } + $json['sessions'] = $sessions; + + // Backup Voucher Templates + $templateModel = new \App\Models\VoucherTemplateModel(); + $json['voucher_templates'] = $templateModel->getAll(); + + // Backup Logos + $logoModel = new \App\Models\Logo(); + $logos = $logoModel->getAll(); + foreach ($logos as &$logo) { + $filePath = ROOT . '/public' . $logo['path']; + if (file_exists($filePath)) { + $logo['data'] = base64_encode(file_get_contents($filePath)); + } + } + $json['logos'] = $logos; + + // Encode + $jsonString = json_encode($json, JSON_PRETTY_PRINT); + + // Encrypt the entire file content for security + // Decrypted data inside (like passwords) remain plaintext relative to the JSON structure + // ensuring portability if decrypted successfully. + $content = \App\Helpers\EncryptionHelper::encrypt($jsonString); + + // Force Download + header('Content-Description: File Transfer'); + header('Content-Type: application/octet-stream'); + header('Content-Disposition: attachment; filename='.basename($backupName)); + header('Content-Transfer-Encoding: binary'); + header('Expires: 0'); + header('Cache-Control: must-revalidate'); + header('Pragma: public'); + header('Content-Length: ' . strlen($content)); + ob_clean(); + flush(); + echo $content; + exit; + } + + public function restore() { + if (!isset($_FILES['backup_file']) || $_FILES['backup_file']['error'] !== UPLOAD_ERR_OK) { + \App\Helpers\FlashHelper::set('error', 'toasts.restore_failed', 'toasts.no_file_selected', [], true); + header('Location: /settings/system'); + exit; + } + + $file = $_FILES['backup_file']; + $filename = $file['name']; + $extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); + $mime = $file['type']; + + // Validate Extension & MIME + $allowedExtensions = ['mivo']; + $allowedMimes = ['application/octet-stream', 'text/plain']; // text/plain fallback for some OS/Browsers + + if (!in_array($extension, $allowedExtensions) || (!empty($mime) && !in_array($mime, $allowedMimes))) { + \App\Helpers\FlashHelper::set('error', 'toasts.restore_failed', 'toasts.invalid_file_type_mivo', [], true); + header('Location: /settings/system'); + exit; + } + + $rawValue = file_get_contents($file['tmp_name']); + if (empty($rawValue)) { + \App\Helpers\FlashHelper::set('error', 'toasts.restore_failed', 'toasts.file_empty', [], true); + header('Location: /settings/system'); + exit; + } + + // Attempt to decrypt. If file is old (JSON plaintext), decrypt() returns it as-is. + $content = \App\Helpers\EncryptionHelper::decrypt($rawValue); + + $json = json_decode($content, true); + + if (!$json || (!isset($json['settings']) && !isset($json['sessions']))) { + \App\Helpers\FlashHelper::set('error', 'toasts.restore_failed', 'toasts.file_corrupted', [], true); + header('Location: /settings/system'); + exit; + } + + // Restore Settings + if (isset($json['settings'])) { + $settingModel = new \App\Models\Setting(); + // Assuming we check if data exists + // We might need to iterate and update + foreach ($json['settings'] as $key => $val) { + $settingModel->set($key, $val); + } + } + + // Restore Sessions + if (isset($json['sessions'])) { + $configModel = new Config(); + foreach ($json['sessions'] as $session) { + unset($session['id']); // Let system generate new ID + try { + $configModel->addSession($session); + } catch (\Exception $e) { + error_log("Failed to restore session: " . ($session['session_name'] ?? 'unknown')); + } + } + } + + // Restore Voucher Templates + if (isset($json['voucher_templates'])) { + $templateModel = new \App\Models\VoucherTemplateModel(); + foreach ($json['voucher_templates'] as $tmpl) { + // Check if template exists by name and session + $db = \App\Core\Database::getInstance(); + $existing = $db->query("SELECT id FROM voucher_templates WHERE name = ? AND session_name = ?", [$tmpl['name'], $tmpl['session_name']])->fetch(); + + if ($existing) { + $templateModel->update($existing['id'], $tmpl); + } else { + $templateModel->add($tmpl); + } + } + } + + // Restore Logos + if (isset($json['logos'])) { + $logoModel = new \App\Models\Logo(); + $uploadDir = ROOT . '/public/assets/img/logos/'; + if (!file_exists($uploadDir)) { + mkdir($uploadDir, 0777, true); + } + + foreach ($json['logos'] as $logo) { + if (empty($logo['data'])) continue; + + // Decode data + $binaryData = base64_decode($logo['data']); + if (!$binaryData) continue; + + // Determine filename (try to keep original ID/name or generate new) + $extension = $logo['type'] ?? 'png'; + $filename = $logo['id'] . '.' . $extension; + $targetPath = $uploadDir . $filename; + + // Save file + if (file_put_contents($targetPath, $binaryData)) { + // Update DB + $db = \App\Core\Database::getInstance(); + $db->query("INSERT INTO logos (id, name, path, type, size) VALUES (:id, :name, :path, :type, :size) + ON CONFLICT(id) DO UPDATE SET name=excluded.name, path=excluded.path, type=excluded.type, size=excluded.size", [ + 'id' => $logo['id'], + 'name' => $logo['name'], + 'path' => '/assets/img/logos/' . $filename, + 'type' => $extension, + 'size' => $logo['size'] + ]); + } + } + } + + \App\Helpers\FlashHelper::set('success', 'toasts.restore_success', 'toasts.restore_success_desc', [], true); + header('Location: /settings/system'); + } + + // --- Logo Management --- + + public function logos() { + $logoModel = new \App\Models\Logo(); // Fully qualified to avoid import issues for now or add import + $logoModel->syncFiles(); // Ensure FS and DB are in sync + $logos = $logoModel->getAll(); + + // Format size for display (since DB stores raw bytes or maybe we want helper there) + // Actually model stored bytes, we format in View or here. + // Let's format here for consistency with previous view. + foreach ($logos as &$logo) { + $logo['formatted_size'] = FormatHelper::formatBytes($logo['size']); + } + + return $this->view('settings/logos', ['logos' => $logos]); + } + + public function uploadLogo() { + if (!isset($_FILES['logo_file'])) { + header('Location: /settings/logos'); + exit; + } + + $logoModel = new \App\Models\Logo(); + try { + $logoModel->add($_FILES['logo_file']); + } catch (\Exception $e) { + // Ideally flash error message to session + // For now, redirect (logging error via debug or ignoring as per simple req) + // session_start() is implicit in Middleware usually or index + // $_SESSION['error'] = $e->getMessage(); + } + + \App\Helpers\FlashHelper::set('success', 'toasts.logo_uploaded', 'toasts.logo_uploaded_desc', [], true); + header('Location: /settings/logos'); + } + + public function deleteLogo() { + $id = $_POST['id']; // Changed from filename to id + + $logoModel = new \App\Models\Logo(); + $logoModel->delete($id); + + \App\Helpers\FlashHelper::set('success', 'toasts.logo_deleted', 'toasts.logo_deleted_desc', [], true); + header('Location: /settings/logos'); + } + + // --- API CORS Management --- + + public function apiCors() { + $db = \App\Core\Database::getInstance(); + $rules = $db->query("SELECT * FROM api_cors ORDER BY created_at DESC")->fetchAll(); + + // Decode JSON methods and headers for view + foreach ($rules as &$rule) { + $rule['methods_arr'] = json_decode($rule['methods'], true) ?: []; + $rule['headers_arr'] = json_decode($rule['headers'], true) ?: []; + } + + return $this->view('settings/api_cors', ['rules' => $rules]); + } + + public function storeApiCors() { + $origin = $_POST['origin'] ?? ''; + $methods = isset($_POST['methods']) ? json_encode($_POST['methods']) : '["GET","POST"]'; + $headers = isset($_POST['headers']) ? json_encode(array_map('trim', explode(',', $_POST['headers']))) : '["*"]'; + $maxAge = (int)($_POST['max_age'] ?? 3600); + + if (!empty($origin)) { + $db = \App\Core\Database::getInstance(); + $db->query("INSERT INTO api_cors (origin, methods, headers, max_age) VALUES (?, ?, ?, ?)", [ + $origin, $methods, $headers, $maxAge + ]); + \App\Helpers\FlashHelper::set('success', 'toasts.cors_rule_added', 'toasts.cors_rule_added_desc', ['origin' => $origin], true); + } + + header('Location: /settings/api-cors'); + } + + public function updateApiCors() { + $id = $_POST['id'] ?? null; + $origin = $_POST['origin'] ?? ''; + $methods = isset($_POST['methods']) ? json_encode($_POST['methods']) : '["GET","POST"]'; + $headers = isset($_POST['headers']) ? json_encode(array_map('trim', explode(',', $_POST['headers']))) : '["*"]'; + $maxAge = (int)($_POST['max_age'] ?? 3600); + + if ($id && !empty($origin)) { + $db = \App\Core\Database::getInstance(); + $db->query("UPDATE api_cors SET origin = ?, methods = ?, headers = ?, max_age = ? WHERE id = ?", [ + $origin, $methods, $headers, $maxAge, $id + ]); + \App\Helpers\FlashHelper::set('success', 'toasts.cors_rule_updated', 'toasts.cors_rule_updated_desc', ['origin' => $origin], true); + } + + header('Location: /settings/api-cors'); + } + + public function deleteApiCors() { + $id = $_POST['id'] ?? null; + if ($id) { + $db = \App\Core\Database::getInstance(); + $db->query("DELETE FROM api_cors WHERE id = ?", [$id]); + \App\Helpers\FlashHelper::set('success', 'toasts.cors_rule_deleted', 'toasts.cors_rule_deleted_desc', [], true); + } + header('Location: /settings/api-cors'); + } +} diff --git a/app/Controllers/SystemController.php b/app/Controllers/SystemController.php new file mode 100644 index 0000000..eea2eb0 --- /dev/null +++ b/app/Controllers/SystemController.php @@ -0,0 +1,47 @@ +executeCommand($session, '/system/reboot'); + } + + // Shutdown Router + public function shutdown($session) + { + $this->executeCommand($session, '/system/shutdown'); + } + + private function executeCommand($session, $command) + { + $configModel = new Config(); + $config = $configModel->getSession($session); + if (!$config) { + header('Content-Type: application/json'); + echo json_encode(['error' => 'Session not found']); + return; + } + + $API = new RouterOSAPI(); + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + $API->write($command); + // Wait for command to be processed before cutting connection + sleep(2); + $API->disconnect(); + + header('Content-Type: application/json'); + echo json_encode(['success' => true]); + } else { + header('Content-Type: application/json'); + echo json_encode(['error' => 'Connection failed']); + } + } +} diff --git a/app/Controllers/TemplateController.php b/app/Controllers/TemplateController.php new file mode 100644 index 0000000..a27849e --- /dev/null +++ b/app/Controllers/TemplateController.php @@ -0,0 +1,132 @@ +getAll(); + + $data = [ + 'templates' => $templates + ]; + return $this->view('settings/templates/index', $data); + } + + public function preview($id) { + $content = ''; + if ($id === 'default') { + $content = \App\Helpers\TemplateHelper::getDefaultTemplate(); + } else { + $templateModel = new VoucherTemplateModel(); + $tpl = $templateModel->getById($id); + if ($tpl) { + $content = $tpl['content']; + } + } + + echo \App\Helpers\TemplateHelper::getPreviewPage($content); + } + + public function add() { + $logoModel = new \App\Models\Logo(); + $logos = $logoModel->getAll(); + $logoMap = []; + foreach ($logos as $l) { + $logoMap[$l['id']] = $l['path']; + } + + $data = [ + 'logoMap' => $logoMap + ]; + return $this->view('settings/templates/add', $data); // Note: add.php likely includes edit.php or is alias. View above says 'Template Editor (Shared)' + } + + public function store() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') return; + + $name = $_POST['name'] ?? 'Untitled'; + $content = $_POST['content'] ?? ''; + + // Session context could be 'global' or specific. For now, let's treat settings templates as global or assign to 'global' session name if column exists. + // My migration made 'session_name' NOT NULL. + // I will use 'global' for templates created in Settings. + + $data = [ + 'session_name' => 'global', + 'name' => $name, + 'content' => $content + ]; + + $templateModel = new VoucherTemplateModel(); + $templateModel->add($data); + + \App\Helpers\FlashHelper::set('success', 'toasts.template_created', 'toasts.template_created_desc', ['name' => $name], true); + header("Location: /settings/templates"); + exit; + } + + public function edit($id) { + $templateModel = new VoucherTemplateModel(); + $template = $templateModel->getById($id); + + if (!$template) { + header("Location: /settings/templates"); + exit; + } + + $logoModel = new \App\Models\Logo(); + $logos = $logoModel->getAll(); + $logoMap = []; + foreach ($logos as $l) { + $logoMap[$l['id']] = $l['path']; + } + + $data = [ + 'template' => $template, + 'logoMap' => $logoMap + ]; + return $this->view('settings/templates/edit', $data); + } + + public function update() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') return; + + $id = $_POST['id'] ?? ''; + $name = $_POST['name'] ?? ''; + $content = $_POST['content'] ?? ''; + + $data = [ + 'name' => $name, + 'content' => $content + ]; + + $templateModel = new VoucherTemplateModel(); + $templateModel->update($id, $data); + + \App\Helpers\FlashHelper::set('success', 'toasts.template_updated', 'toasts.template_updated_desc', ['name' => $name], true); + header("Location: /settings/templates"); + exit; + } + + public function delete() { + if ($_SERVER['REQUEST_METHOD'] !== 'POST') return; + $id = $_POST['id'] ?? ''; + + $templateModel = new VoucherTemplateModel(); + $templateModel->delete($id); + + \App\Helpers\FlashHelper::set('success', 'toasts.template_deleted', 'toasts.template_deleted_desc', [], true); + header("Location: /settings/templates"); + exit; + } +} diff --git a/app/Controllers/TrafficController.php b/app/Controllers/TrafficController.php new file mode 100644 index 0000000..f271458 --- /dev/null +++ b/app/Controllers/TrafficController.php @@ -0,0 +1,87 @@ +getSession($session); + + if (!$config) { + http_response_code(404); + echo json_encode(['error' => 'Session not found']); + return; + } + + // 2. Connect to RouterOS + $API = new RouterOSAPI(); + // $API->debug = true; + + // Fast Fail for Traffic Monitor to prevent blocking PHP server + $API->attempts = 1; + $API->timeout = 2; + + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + // 3. Get Interface Name from GET param > Config > default 'ether1' + $interface = $_GET['interface'] ?? $config['interface'] ?? 'ether1'; + + // 4. Fetch Traffic + // /interface/monitor-traffic interface=ether1 once + $traffic = $API->comm('/interface/monitor-traffic', [ + "interface" => $interface, + "once" => "", + ]); + + $API->disconnect(); + + // 5. Return JSON + if (!empty($traffic) && !isset($traffic['!trap'])) { + header('Content-Type: application/json'); + echo json_encode($traffic[0]); + } else { + echo json_encode(['error' => 'No data']); + } + } else { + http_response_code(500); + echo json_encode(['error' => 'Connection failed']); + } + } + + public function getInterfaces($session) + { + // 1. Get Session Config + $configModel = new Config(); + $config = $configModel->getSession($session); + + if (!$config) { + http_response_code(404); + echo json_encode(['error' => 'Session not found']); + return; + } + + // 2. Connect + $API = new RouterOSAPI(); + if ($API->connect($config['ip_address'], $config['username'], $config['password'])) { + // 3. Fetch Interfaces + // Use comm() to safely handle response parsing and filtering + $interfaces = $API->comm('/interface/print', [ + ".proplist" => "name,type" + ]); + $API->disconnect(); + + // 4. Return + header('Content-Type: application/json'); + echo json_encode($interfaces); + } else { + http_response_code(500); + echo json_encode(['error' => 'Connection failed']); + } + } +} diff --git a/app/Core/Autoloader.php b/app/Core/Autoloader.php new file mode 100644 index 0000000..a1f3ca6 --- /dev/null +++ b/app/Core/Autoloader.php @@ -0,0 +1,31 @@ + app/Core/Router.php + // We assume ROOT is defined externally + if (!defined('ROOT')) { + return; + } + + $prefix = 'App\\'; + $base_dir = ROOT . '/app/'; + + $len = strlen($prefix); + if (strncmp($prefix, $class, $len) !== 0) { + return; + } + + $relative_class = substr($class, $len); + $file = $base_dir . str_replace('\\', '/', $relative_class) . '.php'; + + if (file_exists($file)) { + require_once $file; + } + }); + } +} diff --git a/app/Core/Console.php b/app/Core/Console.php new file mode 100644 index 0000000..a15fac6 --- /dev/null +++ b/app/Core/Console.php @@ -0,0 +1,240 @@ +printBanner(); + + switch ($command) { + case 'serve': + $this->commandServe($args); + break; + + case 'key:generate': + $this->commandKeyGenerate(); + break; + + case 'admin:reset': + $this->commandAdminReset($args); + break; + + case 'install': + $this->commandInstall($args); + break; + + case 'help': + default: + $this->commandHelp(); + break; + } + } + + private function printBanner() { + echo "\n"; + echo self::COLOR_BOLD . " MIVO Helper " . self::COLOR_RESET . self::COLOR_GRAY . "v1.0" . self::COLOR_RESET . "\n\n"; + } + + private function commandServe($args) { + $host = '0.0.0.0'; + $port = 8000; + + foreach ($args as $arg) { + if (strpos($arg, '--port=') === 0) { + $port = (int) substr($arg, 7); + } + if (strpos($arg, '--host=') === 0) { + $host = substr($arg, 7); + } + } + + echo " " . self::COLOR_GREEN . "Server running on:" . self::COLOR_RESET . "\n"; + echo " - Local: " . self::COLOR_BLUE . "http://localhost:$port" . self::COLOR_RESET . "\n"; + + $hostname = gethostname(); + $ip = gethostbyname($hostname); + if ($ip !== '127.0.0.1' && $ip !== 'localhost') { + echo " - Network: " . self::COLOR_BLUE . "http://$ip:$port" . self::COLOR_RESET . "\n"; + } + + echo "\n " . self::COLOR_GRAY . "Press Ctrl+C to stop" . self::COLOR_RESET . "\n\n"; + + $cmd = sprintf("php -S %s:%d -t public public/index.php", $host, $port); + passthru($cmd); + } + + private function commandKeyGenerate() { + echo self::COLOR_YELLOW . "Generating new application key..." . self::COLOR_RESET . "\n"; + + // Generate 32 bytes of random data for AES-256 + $key = bin2hex(random_bytes(16)); // 32 chars hex + + $envPath = ROOT . '/.env'; + $examplePath = ROOT . '/.env.example'; + + // Copy example if .env doesn't exist + if (!file_exists($envPath)) { + echo self::COLOR_BLUE . "Copying .env.example to .env..." . self::COLOR_RESET . "\n"; + if (file_exists($examplePath)) { + copy($examplePath, $envPath); + } else { + echo self::COLOR_RED . "Error: .env.example not found." . self::COLOR_RESET . "\n"; + return; + } + } + + // Read .env + $content = file_get_contents($envPath); + + // Replace or Append APP_KEY + if (strpos($content, 'APP_KEY=') !== false) { + $newContent = preg_replace( + "/APP_KEY=.*/", + "APP_KEY=$key", + $content + ); + } else { + $newContent = $content . "\nAPP_KEY=$key"; + } + + file_put_contents($envPath, $newContent); + + echo self::COLOR_GREEN . "Application key set successfully in .env." . self::COLOR_RESET . "\n"; + echo self::COLOR_GRAY . "Key: " . $key . self::COLOR_RESET . "\n"; + echo self::COLOR_YELLOW . "Please ensure .env is not committed to version control." . self::COLOR_RESET . "\n"; + } + + private function commandAdminReset($args) { + $username = 'admin'; + $password = $args[0] ?? 'admin'; + + echo self::COLOR_YELLOW . "Resetting password for user '$username'..." . self::COLOR_RESET . "\n"; + + try { + $db = \App\Core\Database::getInstance(); + $hash = password_hash($password, PASSWORD_DEFAULT); + + // Check if user exists first + $check = $db->query("SELECT id FROM users WHERE username = ?", [$username])->fetch(); + + if ($check) { + $db->query("UPDATE users SET password = ? WHERE username = ?", [$hash, $username]); + echo self::COLOR_GREEN . "Password updated successfully." . self::COLOR_RESET . "\n"; + } else { + // Determine if we should create it + echo self::COLOR_YELLOW . "User '$username' not found. Creating..." . self::COLOR_RESET . "\n"; + $db->query("INSERT INTO users (username, password, created_at) VALUES (?, ?, ?)", [ + $username, $hash, date('Y-m-d H:i:s') + ]); + echo self::COLOR_GREEN . "User created successfully." . self::COLOR_RESET . "\n"; + } + + echo "New Password: " . self::COLOR_BOLD . $password . self::COLOR_RESET . "\n"; + + } catch (\Exception $e) { + echo self::COLOR_RED . "Error: " . $e->getMessage() . self::COLOR_RESET . "\n"; + } + } + + private function commandInstall($args) { + echo self::COLOR_BLUE . "=== MIVO Installer ===" . self::COLOR_RESET . "\n"; + + // 1. Database Migration + echo "Setting up database...\n"; + try { + if (\App\Core\Migrations::up()) { + echo self::COLOR_GREEN . "Database schema created successfully." . self::COLOR_RESET . "\n"; + } + } catch (\Exception $e) { + echo self::COLOR_RED . "Migration Error: " . $e->getMessage() . self::COLOR_RESET . "\n"; + return; + } + + // 2. Encryption Key + echo "Generating encryption key...\n"; + + $envPath = ROOT . '/.env'; + $keyExists = false; + + if (file_exists($envPath)) { + $envIds = parse_ini_file($envPath); + if (!empty($envIds['APP_KEY']) && $envIds['APP_KEY'] !== 'mikhmonv3remake_secret_key_32bytes') { + $keyExists = true; + } + } + + if (!$keyExists) { + $this->commandKeyGenerate(); + } else { + echo self::COLOR_YELLOW . "Secret key already set in .env. Skipping." . self::COLOR_RESET . "\n"; + } + + // 3. Admin Account + echo "Create Admin Account? [Y/n] "; + $handle = fopen("php://stdin", "r"); + $line = trim(fgets($handle)); + + if (strtolower($line) != 'n') { + echo "Username [admin]: "; + $user = trim(fgets($handle)); + if (empty($user)) $user = 'admin'; + + echo "Password [admin]: "; + $pass = trim(fgets($handle)); + if (empty($pass)) $pass = 'admin'; + + // Re-use admin reset logic slightly modified or called directly + $this->commandAdminReset([$pass]); // Simplification: admin:reset implementation uses hardcoded user='admin' currently, need to update it to support custom username if we want full flexibility. + // Wait, my commandAdminReset implementation uses hardcoded 'admin'. + // I should update commandAdminReset to accept username as argument or just replicate logic here. + // Replicating logic for clarity here. + + /* Actually, commandAdminReset as currently implemented takes password as arg[0] and uses 'admin' as username. + User requested robust install. I will just run the logic manually here to respect the inputted username. */ + + try { + $db = \App\Core\Database::getInstance(); + $hash = password_hash($pass, PASSWORD_DEFAULT); + $check = $db->query("SELECT id FROM users WHERE username = ?", [$user])->fetch(); + if ($check) { + $db->query("UPDATE users SET password = ? WHERE username = ?", [$hash, $user]); + echo self::COLOR_GREEN . "User '$user' updated." . self::COLOR_RESET . "\n"; + } else { + $db->query("INSERT INTO users (username, password, created_at) VALUES (?, ?, ?)", [$user, $hash, date('Y-m-d H:i:s')]); + echo self::COLOR_GREEN . "User '$user' created." . self::COLOR_RESET . "\n"; + } + } catch (\Exception $e) { + echo self::COLOR_RED . "Error creating user: " . $e->getMessage() . self::COLOR_RESET . "\n"; + } + } + + echo "\n" . self::COLOR_GREEN . "Installation Completed Successfully!" . self::COLOR_RESET . "\n"; + echo "You can now run: " . self::COLOR_YELLOW . "php mivo serve" . self::COLOR_RESET . "\n"; + } + + private function commandHelp() { + echo self::COLOR_YELLOW . "Usage:" . self::COLOR_RESET . "\n"; + echo " php mivo [command] [options]\n\n"; + + echo self::COLOR_YELLOW . "Available commands:" . self::COLOR_RESET . "\n"; + echo " " . self::COLOR_GREEN . "install " . self::COLOR_RESET . " Install MIVO (Setup DB & Admin)\n"; + echo " " . self::COLOR_GREEN . "serve " . self::COLOR_RESET . " Start the development server\n"; + echo " " . self::COLOR_GREEN . "key:generate " . self::COLOR_RESET . " Set the application key\n"; + echo " " . self::COLOR_GREEN . "admin:reset " . self::COLOR_RESET . " Reset admin password (default: admin)\n"; + echo " " . self::COLOR_GREEN . "help " . self::COLOR_RESET . " Show this help message\n"; + echo "\n"; + } +} diff --git a/app/Core/Controller.php b/app/Core/Controller.php new file mode 100644 index 0000000..250464e --- /dev/null +++ b/app/Core/Controller.php @@ -0,0 +1,20 @@ +pdo = new PDO("sqlite:" . $dbPath); + $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + $this->pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); + } catch (PDOException $e) { + die("Database Connection Failed: " . $e->getMessage()); + } + } + + public static function getInstance() { + if (self::$instance === null) { + self::$instance = new self(); + } + return self::$instance; + } + + public function getConnection() { + return $this->pdo; + } + + // Helper to run query with params + public function query($sql, $params = []) { + $stmt = $this->pdo->prepare($sql); + $stmt->execute($params); + return $stmt; + } +} diff --git a/app/Core/Env.php b/app/Core/Env.php new file mode 100644 index 0000000..08a12be --- /dev/null +++ b/app/Core/Env.php @@ -0,0 +1,48 @@ +query("SELECT * FROM api_cors WHERE origin = ? OR origin = '*' LIMIT 1", [$origin]); + $rule = $stmt->fetch(); + + if ($rule) { + header("Access-Control-Allow-Origin: " . ($rule['origin'] === '*' ? '*' : $origin)); + + $methods = json_decode($rule['methods'], true) ?: ['GET', 'POST']; + header("Access-Control-Allow-Methods: " . implode(', ', $methods)); + + $headers = json_decode($rule['headers'], true) ?: ['*']; + header("Access-Control-Allow-Headers: " . implode(', ', $headers)); + + header("Access-Control-Max-Age: " . ($rule['max_age'] ?? 3600)); + + // Handle preflight requests + if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { + http_response_code(200); + exit(); + } + } + } +} diff --git a/app/Core/Migrations.php b/app/Core/Migrations.php new file mode 100644 index 0000000..a2af0e6 --- /dev/null +++ b/app/Core/Migrations.php @@ -0,0 +1,101 @@ +getConnection(); + + // 1. Users Table (Admin Credentials) + $pdo->exec("CREATE TABLE IF NOT EXISTS users ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + username TEXT NOT NULL UNIQUE, + password TEXT NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP + )"); + + // 2. Routers (Sessions) Table + $pdo->exec("CREATE TABLE IF NOT EXISTS routers ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_name TEXT NOT NULL UNIQUE, + ip_address TEXT, + username TEXT, + password TEXT, + hotspot_name TEXT, + dns_name TEXT, + currency TEXT DEFAULT 'RP', + reload_interval INTEGER DEFAULT 60, + interface TEXT, + description TEXT, + quick_access INTEGER DEFAULT 0 + )"); + + // 3. Quick Access (Dashboard Shortcuts) + $pdo->exec("CREATE TABLE IF NOT EXISTS quick_access ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + label TEXT NOT NULL, + url TEXT NOT NULL, + icon TEXT, + category TEXT DEFAULT 'general', + active INTEGER DEFAULT 1 + )"); + + // 4. Settings (Key-Value Store) + $pdo->exec("CREATE TABLE IF NOT EXISTS settings ( + key TEXT PRIMARY KEY, + value TEXT NOT NULL + )"); + + // 5. Logos (Branding) + $pdo->exec("CREATE TABLE IF NOT EXISTS logos ( + id TEXT PRIMARY KEY, + name TEXT NOT NULL, + path TEXT NOT NULL, + type TEXT, + size INTEGER, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP + )"); + + // 6. Quick Prints (Voucher Printing Profiles) + $pdo->exec("CREATE TABLE IF NOT EXISTS quick_prints ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_name TEXT NOT NULL, + name TEXT NOT NULL, + server TEXT NOT NULL, + profile TEXT NOT NULL, + prefix TEXT DEFAULT '', + char_length INTEGER DEFAULT 4, + price INTEGER DEFAULT 0, + time_limit TEXT DEFAULT '', + data_limit TEXT DEFAULT '', + comment TEXT DEFAULT '', + color TEXT DEFAULT 'bg-blue-500', + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP + )"); + + // 7. Voucher Templates + $pdo->exec("CREATE TABLE IF NOT EXISTS voucher_templates ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_name TEXT NOT NULL, + name TEXT NOT NULL, + content TEXT NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP + )"); + + // 8. API CORS Rules + $pdo->exec("CREATE TABLE IF NOT EXISTS api_cors ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + origin TEXT NOT NULL, + methods TEXT DEFAULT '[\"GET\",\"POST\"]', + headers TEXT DEFAULT '[\"*\"]', + max_age INTEGER DEFAULT 3600, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP + )"); + + return true; + } +} diff --git a/app/Core/Router.php b/app/Core/Router.php new file mode 100644 index 0000000..af6e1b0 --- /dev/null +++ b/app/Core/Router.php @@ -0,0 +1,67 @@ +routes['GET'][$path] = $callback; + } + + public function post($path, $callback) { + $this->routes['POST'][$path] = $callback; + } + + public function dispatch($uri, $method) { + $path = parse_url($uri, PHP_URL_PATH); + + // Handle subdirectory + $scriptName = dirname($_SERVER['SCRIPT_NAME']); + if (strpos($path, $scriptName) === 0) { + $path = substr($path, strlen($scriptName)); + } + $path = '/' . trim($path, '/'); + + // Global Install Check: Redirect if database is missing + $dbPath = ROOT . '/app/Database/database.sqlite'; + if (!file_exists($dbPath)) { + // Whitelist /install route and assets to prevent infinite loop + if ($path !== '/install' && strpos($path, '/assets/') !== 0) { + header('Location: /install'); + exit; + } + } + + // Check exact match first + if (isset($this->routes[$method][$path])) { + $callback = $this->routes[$method][$path]; + return $this->invokeCallback($callback); + } + + // Check dynamic routes + foreach ($this->routes[$method] as $route => $callback) { + // Convert route syntax to regex + // e.g. /dashboard/{session} -> #^/dashboard/([^/]+)$# + $pattern = preg_replace('/\{([a-zA-Z0-9_]+)\}/', '([^/]+)', $route); + $pattern = "#^" . $pattern . "$#"; + + if (preg_match($pattern, $path, $matches)) { + array_shift($matches); // Remove full match + $matches = array_map('urldecode', $matches); + return $this->invokeCallback($callback, $matches); + } + } + + \App\Helpers\ErrorHelper::show(404); + } + + protected function invokeCallback($callback, $params = []) { + if (is_array($callback)) { + $controller = new $callback[0](); + $method = $callback[1]; + return call_user_func_array([$controller, $method], $params); + } + return call_user_func_array($callback, $params); + } +} diff --git a/app/Helpers/EncryptionHelper.php b/app/Helpers/EncryptionHelper.php new file mode 100644 index 0000000..6a483f4 --- /dev/null +++ b/app/Helpers/EncryptionHelper.php @@ -0,0 +1,54 @@ + $type, + 'title' => $title, + 'message' => $message, + 'params' => $params, + 'isTranslated' => $isTranslated + ]; + } + + /** + * Check if a flash message exists. + * + * @return boolean + */ + public static function has() { + if (session_status() === PHP_SESSION_NONE) { + session_start(); + } + return isset($_SESSION[self::SESSION_KEY]); + } + + /** + * Get the flash message and clear it from session. + * + * @return array|null + */ + public static function get() { + if (session_status() === PHP_SESSION_NONE) { + session_start(); + } + + if (self::has()) { + $notification = $_SESSION[self::SESSION_KEY]; + unset($_SESSION[self::SESSION_KEY]); + return $notification; + } + + return null; + } +} diff --git a/app/Helpers/FormatHelper.php b/app/Helpers/FormatHelper.php new file mode 100644 index 0000000..6049dae --- /dev/null +++ b/app/Helpers/FormatHelper.php @@ -0,0 +1,194 @@ + "3 Weeks 1 Day 8 Hours 56 Minutes 19 Seconds" + * + * @param string $string + * @return string + */ + public static function elapsedTime($string) + { + if (empty($string)) return '-'; + + // Mikrotik formats: + // 1. "3w1d8h56m19s" (Full) + // 2. "00:05:00" (Simple H:i:s) + // 3. "1d 05:00:00" (Hybrid) + // 4. "sep/02/2023 10:00:00" (Absolute date, rarely used for uptime but useful to catch) + + // Maps Mikrotik abbreviations to Human terms (Plural handled in logic) + $maps = [ + 'w' => 'Week', + 'd' => 'Day', + 'h' => 'Hour', + 'm' => 'Minute', + 's' => 'Second' + ]; + + // Result container + $parts = []; + + // Check for simple colon format (H:i:s) + if (strpos($string, ':') !== false && strpos($string, 'w') === false && strpos($string, 'd') === false) { + return $string; // Return as is or parse H:i:s if needed + } + + // Parse regex for w, d, h, m, s + //preg_match_all('/(\d+)([wdhms])/', $string, $matches, PREG_SET_ORDER); + + // Manual parsing to handle mixed cases more robustly or just regex + foreach ($maps as $key => $label) { + if (preg_match('/(\d+)'.$key.'/', $string, $match)) { + $value = intval($match[1]); + if ($value > 0) { + $parts[] = $value . ' ' . $label . ($value > 1 ? 's' : ''); + } + } + } + + // If no matches found, straightforward return (maybe it's raw seconds or weird format) + if (empty($parts)) { + if ($string === '0s' || $string === '00:00:00') return '-'; + return $string; + } + + return implode(' ', $parts); + } + + /** + * Capitalize each word (Title Case) + * @param string $string + * @return string + */ + public static function capitalize($string) + { + return ucwords(strtolower($string)); + } + + /** + * Format Currency + * @param int|float $number + * @param string $prefix + * @return string + */ + public static function formatCurrency($number, $prefix = '') + { + return $prefix . ' ' . number_format($number, 0, ',', '.'); + } + + /** + * Format Bytes to KB, MB, GB + * @param int $bytes + * @param int $precision + * @return string + */ + public static function formatBytes($bytes, $precision = 2) + { + if ($bytes <= 0) return '-'; + + $base = log($bytes, 1024); + $suffixes = array('B', 'KB', 'MB', 'GB', 'TB'); + + return round(pow(1024, $base - floor($base)), $precision) . ' ' . $suffixes[floor($base)]; + } + + /** + * Format Date + * @param string $dateStr + * @param string $format + * @return string + */ + public static function formatDate($dateStr, $format = 'd M Y H:i') + { + if(empty($dateStr)) return '-'; + // Handle Mikrotik default date formats if needed, usually they are readable + // e.g. "jan/02/1970 00:00:00" + $time = strtotime($dateStr); + if(!$time) return $dateStr; + return date($format, $time); + } + /** + * Convert Seconds to Human Readable format + * @param int $seconds + * @return string + */ + public static function formatSeconds($seconds) { + if ($seconds <= 0) return '0s'; + + $w = floor($seconds / 604800); + $d = floor(($seconds % 604800) / 86400); + $h = floor(($seconds % 86400) / 3600); + $m = floor(($seconds % 3600) / 60); + $s = $seconds % 60; + + $parts = []; + if ($w > 0) $parts[] = $w . 'w'; + if ($d > 0) $parts[] = $d . 'd'; + if ($h > 0) $parts[] = $h . 'h'; + if ($m > 0) $parts[] = $m . 'm'; + if ($s > 0 || empty($parts)) $parts[] = $s . 's'; + + return implode('', $parts); + } + + /** + * Parse MikroTik duration string to Seconds (int) + + * Supports: 1d2h3m, 00:00:00, 1d 00:00:00 + */ + public static function parseDuration($string) { + if (empty($string)) return 0; + + $string = trim($string); + $totalSeconds = 0; + + // 1. Handle "00:00:00" or "1d 00:00:00" (Colons) + if (strpos($string, ':') !== false) { + $parts = explode(' ', $string); + $timePart = end($parts); // 00:00:00 + + // Calc time part + $t = explode(':', $timePart); + if (count($t) === 3) { + $totalSeconds += ($t[0] * 3600) + ($t[1] * 60) + $t[2]; + } elseif (count($t) === 2) { // 00:00 (mm:ss or hh:mm? usually hh:mm in routeros logs, but 00:00:59 is uptime) + // Assumption: if 2 parts, treat as MM:SS if small, or HH:MM? + // RouterOS uptime is usually HH:MM:SS. Let's assume standard time ref. + // Actually RouterOS uptime often drops hours if 0. + // SAFE BET: Just Parse standard 3 parts. + $totalSeconds += ($t[0] * 60) + $t[1]; + } + + // Calc Day part "1d" + if (count($parts) > 1) { + $dayPart = $parts[0]; // 1d + $totalSeconds += intval($dayPart) * 86400; + } + return $totalSeconds; + } + + // 2. Handle "1w2d3h4m5s" (Letters) + if (preg_match_all('/(\d+)([wdhms])/', $string, $matches, PREG_SET_ORDER)) { + foreach ($matches as $m) { + $val = intval($m[1]); + $unit = $m[2]; + switch ($unit) { + case 'w': $totalSeconds += $val * 604800; break; + case 'd': $totalSeconds += $val * 86400; break; + case 'h': $totalSeconds += $val * 3600; break; + case 'm': $totalSeconds += $val * 60; break; + case 's': $totalSeconds += $val; break; + } + } + return $totalSeconds; + } + + // 3. Raw number? + return intval($string); + } +} diff --git a/app/Helpers/HotspotHelper.php b/app/Helpers/HotspotHelper.php new file mode 100644 index 0000000..fec276e --- /dev/null +++ b/app/Helpers/HotspotHelper.php @@ -0,0 +1,106 @@ + $data[1] ?? '', + 'price' => $clean($data[2] ?? ''), + 'validity' => self::formatValidity($clean($data[3] ?? '')), + 'selling_price' => $clean($data[4] ?? ''), + 'lock_user' => $data[6] ?? '', + ]; + } + return []; + } + + /** + * Format validity string (e.g., 3d2h5m -> 3d 2h 5m) + */ + public static function formatValidity($val) { + if (empty($val)) return ''; + // Insert space after letters + $val = preg_replace('/([a-z]+)/i', '$1 ', $val); + return trim($val); + } + + /** + * Format expired mode code to readable text + */ + public static function formatExpiredMode($mode) { + switch ($mode) { + case 'rem': return 'Remove'; + case 'ntf': return 'Notice'; + case 'remc': return 'Remove & Record'; + case 'ntfc': return 'Notice & Record'; + default: return $mode; + } + } + + /** + * Format bytes to human readable string (KB, MB, GB) + */ + public static function formatBytes($bytes, $precision = 2) { + if (empty($bytes) || $bytes === '0') return '0 B'; + + $units = ['B', 'KB', 'MB', 'GB', 'TB']; + + $bytes = max($bytes, 0); + $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); + $pow = min($pow, count($units) - 1); + + $bytes /= pow(1024, $pow); + + return round($bytes, $precision) . ' ' . $units[$pow]; + } + + /** + * Get User Status Code + * Returns: active, limited, locked, expired + */ + public static function getUserStatus($user) { + // 1. Check for specific comment keywords (Highest Priority - usually set by scripts) + $comment = strtolower($user['comment'] ?? ''); + + // "exp" explicitly means expired by script + if (strpos($comment, 'exp') !== false) { + return 'expired'; + } + + // 2. Check Data Limit (Quota) + $limitBytes = isset($user['limit-bytes-total']) ? (int)$user['limit-bytes-total'] : 0; + if ($limitBytes > 0) { + $bytesIn = isset($user['bytes-in']) ? (int)$user['bytes-in'] : 0; + $bytesOut = isset($user['bytes-out']) ? (int)$user['bytes-out'] : 0; + if (($bytesIn + $bytesOut) >= $limitBytes) { + return 'limited'; + } + } + + // 3. Check Disabled state + if (($user['disabled'] ?? 'false') === 'true') { + return 'locked'; + } + + // 4. Default + return 'active'; + } +} diff --git a/app/Helpers/LanguageHelper.php b/app/Helpers/LanguageHelper.php new file mode 100644 index 0000000..cc2fec0 --- /dev/null +++ b/app/Helpers/LanguageHelper.php @@ -0,0 +1,45 @@ + $code, + 'name' => $name, + 'flag' => $flag + ]; + } + } + + return $languages; + } +} diff --git a/app/Helpers/TemplateHelper.php b/app/Helpers/TemplateHelper.php new file mode 100644 index 0000000..2ee1ec8 --- /dev/null +++ b/app/Helpers/TemplateHelper.php @@ -0,0 +1,102 @@ + + .voucher { width: 250px; background: #fff; padding: 10px; border: 1px solid #ccc; font-family: "Courier New", Courier, monospace; color: #000; } + .header { text-align: center; font-weight: bold; margin-bottom: 5px; font-size: 14px; } + .row { display: flex; justify-content: space-between; margin-bottom: 2px; font-size: 12px; } + .code { font-size: 16px; font-weight: bold; text-align: center; margin: 10px 0; border: 1px dashed #000; padding: 5px; } + .qr { text-align: center; margin-top: 5px; } + +
+
{{server_name}}
+
Profile: {{profile}}
+
Valid: {{validity}}
+
Price: {{price}}
+
+ User: {{username}}
+ Pass: {{password}} +
+
{{qrcode}}
+
+ Login: http://{{dns_name}}/login +
+
'; + } + + public static function getMockContent($content) { + if (empty($content)) return ''; + + // Dummy Data + $dummyData = [ + '{{server_name}}' => 'Hotspot', + '{{dns_name}}' => 'hotspot.lan', + '{{username}}' => 'u-5829', + '{{password}}' => '5912', + '{{price}}' => '5.000', + '{{validity}}' => '12 Hours', + '{{profile}}' => 'Small-Packet', + '{{time_limit}}' => '12h', + '{{data_limit}}' => '1 GB', + '{{ip_address}}' => '192.168.88.254', + '{{mac_address}}' => 'AA:BB:CC:DD:EE:FF', + '{{comment}}' => 'Thank You', + '{{copyright}}' => 'Mikhmon', + ]; + + $content = str_replace(array_keys($dummyData), array_values($dummyData), $content); + + // QR Code replacement + $content = preg_replace('/\{\{\s*qrcode.*?\}\}/i', '', $content); + + return $content; + } + + public static function getPreviewPage($content) { + $mockContent = self::getMockContent($content); + + return ' + + + + + + +
' . $mockContent . '
+ + + '; + } +} diff --git a/app/Helpers/ViewHelper.php b/app/Helpers/ViewHelper.php new file mode 100644 index 0000000..e13c125 --- /dev/null +++ b/app/Helpers/ViewHelper.php @@ -0,0 +1,32 @@ + ['class' => 'bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-400', 'icon' => 'check-circle'], + 'limited' => ['class' => 'bg-orange-100 text-orange-800 dark:bg-orange-900/30 dark:text-orange-400', 'icon' => 'pie-chart'], + 'locked' => ['class' => 'bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-400', 'icon' => 'lock'], + 'expired' => ['class' => 'bg-accents-2 text-accents-6', 'icon' => 'clock'], + 'default' => ['class' => 'bg-blue-100 text-blue-800', 'icon' => 'info'] + ]; + + $style = $styles[$status] ?? $styles['default']; + $text = $label ?? ucfirst($status === 'limited' ? 'Quota' : $status); + + return sprintf( + ' %s', + $style['class'], + $style['icon'], + $text + ); + } +} diff --git a/app/Libraries/RouterOSAPI.php b/app/Libraries/RouterOSAPI.php new file mode 100644 index 0000000..14d037c --- /dev/null +++ b/app/Libraries/RouterOSAPI.php @@ -0,0 +1,324 @@ +debug) { + echo $text . "\n"; + } + } + + public function encodeLength($length) + { + if ($length < 0x80) { + $length = chr($length); + } elseif ($length < 0x4000) { + $length |= 0x8000; + $length = chr(($length >> 8) & 0xFF) . chr($length & 0xFF); + } elseif ($length < 0x200000) { + $length |= 0xC00000; + $length = chr(($length >> 16) & 0xFF) . chr(($length >> 8) & 0xFF) . chr($length & 0xFF); + } elseif ($length < 0x10000000) { + $length |= 0xE0000000; + $length = chr(($length >> 24) & 0xFF) . chr(($length >> 16) & 0xFF) . chr(($length >> 8) & 0xFF) . chr($length & 0xFF); + } elseif ($length >= 0x10000000) { + $length = chr(0xF0) . chr(($length >> 24) & 0xFF) . chr(($length >> 16) & 0xFF) . chr(($length >> 8) & 0xFF) . chr($length & 0xFF); + } + + return $length; + } + + public function connect($ip, $login, $password) + { + for ($ATTEMPT = 1; $ATTEMPT <= $this->attempts; $ATTEMPT++) { + $this->connected = false; + $PROTOCOL = ($this->ssl ? 'ssl://' : '' ); + $context = stream_context_create(array('ssl' => array('ciphers' => 'ADH:ALL', 'verify_peer' => false, 'verify_peer_name' => false))); + $this->debug('Connection attempt #' . $ATTEMPT . ' to ' . $PROTOCOL . $ip . ':' . $this->port . '...'); + $this->socket = @stream_socket_client($PROTOCOL . $ip.':'. $this->port, $this->error_no, $this->error_str, $this->timeout, STREAM_CLIENT_CONNECT,$context); + if ($this->socket) { + socket_set_timeout($this->socket, $this->timeout); + $this->write('/login', false); + $this->write('=name=' . $login, false); + $this->write('=password=' . $password); + $RESPONSE = $this->read(false); + if (isset($RESPONSE[0])) { + if ($RESPONSE[0] == '!done') { + if (!isset($RESPONSE[1])) { + // Login method post-v6.43 + $this->connected = true; + break; + } else { + // Login method pre-v6.43 + $MATCHES = array(); + if (preg_match_all('/[^=]+/i', $RESPONSE[1], $MATCHES)) { + if ($MATCHES[0][0] == 'ret' && strlen($MATCHES[0][1]) == 32) { + $this->write('/login', false); + $this->write('=name=' . $login, false); + $this->write('=response=00' . md5(chr(0) . $password . pack('H*', $MATCHES[0][1]))); + $RESPONSE = $this->read(false); + if (isset($RESPONSE[0]) && $RESPONSE[0] == '!done') { + $this->connected = true; + break; + } + } + } + } + } + } + fclose($this->socket); + } + sleep($this->delay); + } + + if ($this->connected) { + $this->debug('Connected...'); + } else { + $this->debug('Error...'); + } + return $this->connected; + } + + public function disconnect() + { + if( is_resource($this->socket) ) { + fclose($this->socket); + } + $this->connected = false; + $this->debug('Disconnected...'); + } + + public function parseResponse($response) + { + if (is_array($response)) { + $PARSED = array(); + $CURRENT = null; + $singlevalue = null; + foreach ($response as $x) { + if (in_array($x, array('!fatal','!re','!trap'))) { + if ($x == '!re') { + $CURRENT =& $PARSED[]; + } else { + $CURRENT =& $PARSED[$x][]; + } + } elseif ($x != '!done') { + $MATCHES = array(); + if (preg_match_all('/[^=]+/i', $x, $MATCHES)) { + if ($MATCHES[0][0] == 'ret') { + $singlevalue = $MATCHES[0][1]; + } + $CURRENT[$MATCHES[0][0]] = (isset($MATCHES[0][1]) ? $MATCHES[0][1] : ''); + } + } + } + + if (empty($PARSED) && !is_null($singlevalue)) { + $PARSED = $singlevalue; + } + + return $PARSED; + } else { + return array(); + } + } + + public function arrayChangeKeyName(&$array) + { + if (is_array($array)) { + foreach ($array as $k => $v) { + $tmp = str_replace("-", "_", $k); + $tmp = str_replace("/", "_", $tmp); + if ($tmp) { + $array_new[$tmp] = $v; + } else { + $array_new[$k] = $v; + } + } + return $array_new; + } else { + return $array; + } + } + + public function read($parse = true) + { + $RESPONSE = array(); + $receiveddone = false; + while (true) { + $BYTE = ord(fread($this->socket, 1)); + $LENGTH = 0; + if ($BYTE & 128) { + if (($BYTE & 192) == 128) { + $LENGTH = (($BYTE & 63) << 8) + ord(fread($this->socket, 1)); + } else { + if (($BYTE & 224) == 192) { + $LENGTH = (($BYTE & 31) << 8) + ord(fread($this->socket, 1)); + $LENGTH = ($LENGTH << 8) + ord(fread($this->socket, 1)); + } else { + if (($BYTE & 240) == 224) { + $LENGTH = (($BYTE & 15) << 8) + ord(fread($this->socket, 1)); + $LENGTH = ($LENGTH << 8) + ord(fread($this->socket, 1)); + $LENGTH = ($LENGTH << 8) + ord(fread($this->socket, 1)); + } else { + $LENGTH = ord(fread($this->socket, 1)); + $LENGTH = ($LENGTH << 8) + ord(fread($this->socket, 1)); + $LENGTH = ($LENGTH << 8) + ord(fread($this->socket, 1)); + $LENGTH = ($LENGTH << 8) + ord(fread($this->socket, 1)); + } + } + } + } else { + $LENGTH = $BYTE; + } + + $_ = ""; + + if ($LENGTH > 0) { + $_ = ""; + $retlen = 0; + while ($retlen < $LENGTH) { + $toread = $LENGTH - $retlen; + $_ .= fread($this->socket, $toread); + $retlen = strlen($_); + } + $RESPONSE[] = $_; + $this->debug('>>> [' . $retlen . '/' . $LENGTH . '] bytes read.'); + } + + if ($_ == "!done") { + $receiveddone = true; + } + + $STATUS = socket_get_status($this->socket); + if ($LENGTH > 0) { + $this->debug('>>> [' . $LENGTH . ', ' . $STATUS['unread_bytes'] . ']' . $_); + } + + if ((!$this->connected && !$STATUS['unread_bytes']) || ($this->connected && !$STATUS['unread_bytes'] && $receiveddone)) { + break; + } + } + + if ($parse) { + $RESPONSE = $this->parseResponse($RESPONSE); + } + + return $RESPONSE; + } + + public function write($command, $param2 = true) + { + if ($command) { + $data = explode("\n", $command); + foreach ($data as $com) { + $com = trim($com); + fwrite($this->socket, $this->encodeLength(strlen($com)) . $com); + $this->debug('<<< [' . strlen($com) . '] ' . $com); + } + + if (gettype($param2) == 'integer') { + fwrite($this->socket, $this->encodeLength(strlen('.tag=' . $param2)) . '.tag=' . $param2 . chr(0)); + $this->debug('<<< [' . strlen('.tag=' . $param2) . '] .tag=' . $param2); + } elseif (gettype($param2) == 'boolean') { + fwrite($this->socket, ($param2 ? chr(0) : '')); + } + + return true; + } else { + return false; + } + } + + public function comm($com, $arr = array()) + { + $count = count($arr); + $this->write($com, !$arr); + $i = 0; + if ($this->isIterable($arr)) { + foreach ($arr as $k => $v) { + switch ($k[0]) { + case "?": + $el = "$k=$v"; + break; + case "~": + $el = "$k~$v"; + break; + default: + $el = "=$k=$v"; + break; + } + + $last = ($i++ == $count - 1); + $this->write($el, $last); + } + } + + return $this->read(); + } + + public function __destruct() + { + $this->disconnect(); + } + + // Helpers included in original file + public static function encrypt($string, $key=128) { + $result = ''; + for($i=0, $k= strlen($string); $i<$k; $i++) { + $char = substr($string, $i, 1); + $keychar = substr($key, ($i % strlen($key))-1, 1); + $char = chr(ord($char)+ord($keychar)); + $result .= $char; + } + return base64_encode($result); + } + + public static function decrypt($string, $key=128) { + $result = ''; + $string = base64_decode($string); + for($i=0, $k=strlen($string); $i< $k ; $i++) { + $char = substr($string, $i, 1); + $keychar = substr($key, ($i % strlen($key))-1, 1); + $char = chr(ord($char)-ord($keychar)); + $result .= $char; + } + return $result; + } +} diff --git a/app/Models/Config.php b/app/Models/Config.php new file mode 100644 index 0000000..4a4f3da --- /dev/null +++ b/app/Models/Config.php @@ -0,0 +1,171 @@ +configPath = ROOT . '/include/config.php'; + } + + public function getSession($sessionName) { + // 1. Check SQLite Database First + try { + $db = \App\Core\Database::getInstance(); + $stmt = $db->query("SELECT * FROM routers WHERE session_name = ?", [$sessionName]); + $router = $stmt->fetch(); + + if ($router) { + return [ + 'ip' => $router['ip_address'], + 'ip_address' => $router['ip_address'], // Alias + 'user' => $router['username'], + 'username' => $router['username'], // Alias + 'password' => \App\Helpers\EncryptionHelper::decrypt($router['password']), + 'hotspot_name' => $router['hotspot_name'], + 'dns_name' => $router['dns_name'], + 'currency' => $router['currency'], + 'reload' => $router['reload_interval'], + 'interface' => $router['interface'], + 'info' => $router['description'], + 'quick_access' => $router['quick_access'] ?? 0, + 'source' => 'sqlite' + ]; + } + } catch (\Exception $e) { + // Ignore DB error and fallback + } + + // 2. Fallback to Legacy Config + if (!file_exists($this->configPath)) { + return null; + } + + include $this->configPath; + + if (isset($data) && isset($data[$sessionName]) && is_array($data[$sessionName])) { + $s = $data[$sessionName]; + return [ + 'ip' => isset($s[1]) ? explode('!', $s[1])[1] : '', + 'ip_address' => isset($s[1]) ? explode('!', $s[1])[1] : '', // Alias + 'user' => isset($s[2]) ? explode('@|@', $s[2])[1] : '', + 'username' => isset($s[2]) ? explode('@|@', $s[2])[1] : '', // Alias + 'password' => isset($s[3]) ? explode('#|#', $s[3])[1] : '', + 'hotspot_name' => isset($s[4]) ? explode('%', $s[4])[1] : '', + 'dns_name' => isset($s[5]) ? explode('^', $s[5])[1] : '', + 'currency' => isset($s[6]) ? explode('&', $s[6])[1] : '', + 'reload' => isset($s[7]) ? explode('*', $s[7])[1] : '', + 'interface' => isset($s[8]) ? explode('(', $s[8])[1] : '', + 'info' => isset($s[9]) ? explode(')', $s[9])[1] : '', + 'source' => 'legacy' + ]; + } + + return null; + } + + public function getAllSessions() { + // SQLite + try { + $db = \App\Core\Database::getInstance(); + $stmt = $db->query("SELECT * FROM routers"); + return $stmt->fetchAll(); + } catch (\Exception $e) { + return []; + } + } + + public function getSessionById($id) { + $db = \App\Core\Database::getInstance(); + $stmt = $db->query("SELECT * FROM routers WHERE id = ?", [$id]); + $router = $stmt->fetch(); + + if ($router) { + return [ + 'id' => $router['id'], + 'session_name' => $router['session_name'], + 'ip_address' => $router['ip_address'], + 'username' => $router['username'], + 'password' => \App\Helpers\EncryptionHelper::decrypt($router['password']), + 'hotspot_name' => $router['hotspot_name'], + 'dns_name' => $router['dns_name'], + 'currency' => $router['currency'], + 'reload_interval' => $router['reload_interval'], + 'interface' => $router['interface'], + 'interface' => $router['interface'], + 'description' => $router['description'], + 'quick_access' => $router['quick_access'] ?? 0 + ]; + } + return null; + } + + public function addSession($data) { + $db = \App\Core\Database::getInstance(); + $sql = "INSERT INTO routers (session_name, ip_address, username, password, hotspot_name, dns_name, currency, reload_interval, interface, description, quick_access) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; + + return $db->query($sql, [ + $data['session_name'] ?? 'New Session', + $data['ip_address'] ?? '', + $data['username'] ?? '', + \App\Helpers\EncryptionHelper::encrypt($data['password'] ?? ''), + $data['hotspot_name'] ?? '', + $data['dns_name'] ?? '', + $data['currency'] ?? 'RP', + $data['reload_interval'] ?? 60, + $data['interface'] ?? 'ether1', + $data['description'] ?? '', + $data['quick_access'] ?? 0 + ]); + } + + public function updateSession($id, $data) { + $db = \App\Core\Database::getInstance(); + + // If password is provided, encrypt it. If empty, don't update it (keep existing). + if (!empty($data['password'])) { + $sql = "UPDATE routers SET session_name=?, ip_address=?, username=?, password=?, hotspot_name=?, dns_name=?, currency=?, reload_interval=?, interface=?, description=?, quick_access=? WHERE id=?"; + $params = [ + $data['session_name'], + $data['ip_address'], + $data['username'], + \App\Helpers\EncryptionHelper::encrypt($data['password']), + $data['hotspot_name'], + $data['dns_name'], + $data['currency'], + $data['reload_interval'], + $data['interface'], + $data['description'], + $data['quick_access'] ?? 0, + $id + ]; + } else { + $sql = "UPDATE routers SET session_name=?, ip_address=?, username=?, hotspot_name=?, dns_name=?, currency=?, reload_interval=?, interface=?, description=?, quick_access=? WHERE id=?"; + $params = [ + $data['session_name'], + $data['ip_address'], + $data['username'], + $data['hotspot_name'], + $data['dns_name'], + $data['currency'], + $data['reload_interval'], + $data['interface'], + $data['description'], + $data['quick_access'] ?? 0, + $id + ]; + } + + return $db->query($sql, $params); + } + + public function deleteSession($id) { + $db = \App\Core\Database::getInstance(); + return $db->query("DELETE FROM routers WHERE id = ?", [$id]); + } + +} diff --git a/app/Models/Logo.php b/app/Models/Logo.php new file mode 100644 index 0000000..ba5b3d4 --- /dev/null +++ b/app/Models/Logo.php @@ -0,0 +1,145 @@ +db = \App\Core\Database::getInstance(); + $this->initTable(); + } + + // Connect method removed as we use shared instance + private function initTable() { + $query = "CREATE TABLE IF NOT EXISTS {$this->table} ( + id TEXT PRIMARY KEY, + name TEXT NOT NULL, + path TEXT NOT NULL, + type TEXT, + size INTEGER, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP + )"; + $this->db->query($query); + } + + public function generateId($length = 6) { + $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + $charactersLength = strlen($characters); + $randomString = ''; + for ($i = 0; $i < $length; $i++) { + $randomString .= $characters[rand(0, $charactersLength - 1)]; + } + return $randomString; + } + + public function getAll() { + $stmt = $this->db->query("SELECT * FROM {$this->table} ORDER BY created_at DESC"); + return $stmt->fetchAll(PDO::FETCH_ASSOC); + } + + public function getById($id) { + $stmt = $this->db->query("SELECT * FROM {$this->table} WHERE id = :id", ['id' => $id]); + return $stmt->fetch(PDO::FETCH_ASSOC); + } + + public function add($file) { + // Security: Strict MIME Type Check + $finfo = new \finfo(FILEINFO_MIME_TYPE); + $mimeType = $finfo->file($file['tmp_name']); + + $allowedMimes = [ + 'image/jpeg' => 'jpg', + 'image/png' => 'png', + 'image/gif' => 'gif', + 'image/svg+xml' => 'svg', + 'image/webp' => 'webp' + ]; + + if (!array_key_exists($mimeType, $allowedMimes)) { + throw new Exception("Invalid file type: " . $mimeType); + } + + // Use extension mapped from MIME type or sanitize original + // Better to trust MIME mapping for extensions to avoid double extension attacks + $extension = $allowedMimes[$mimeType]; + + // Generate Unique Short ID + do { + $id = $this->generateId(); + $exists = $this->getById($id); + } while ($exists); + + $uploadDir = ROOT . '/public/assets/img/logos/'; + if (!file_exists($uploadDir)) { + mkdir($uploadDir, 0777, true); + } + + $filename = $id . '.' . $extension; + $targetPath = $uploadDir . $filename; + + if (move_uploaded_file($file['tmp_name'], $targetPath)) { + $this->db->query("INSERT INTO {$this->table} (id, name, path, type, size) VALUES (:id, :name, :path, :type, :size)", [ + 'id' => $id, + 'name' => $file['name'], + 'path' => '/assets/img/logos/' . $filename, + 'type' => $extension, + 'size' => $file['size'] + ]); + return $id; + } + + return false; + } + + public function syncFiles() { + // One-time sync: scan folder, if file not in DB, add it. + $logoDir = ROOT . '/public/assets/img/logos/'; + if (!file_exists($logoDir)) return; + + $files = glob($logoDir . '*.{jpg,jpeg,png,gif,svg}', GLOB_BRACE); + + foreach ($files as $file) { + $filename = basename($file); + $extension = pathinfo($filename, PATHINFO_EXTENSION); + + // Check if file is registered (maybe by path match) + $webPath = '/assets/img/logos/' . $filename; + $stmt = $this->db->query("SELECT COUNT(*) FROM {$this->table} WHERE path = :path", ['path' => $webPath]); + + if ($stmt->fetchColumn() == 0) { + // Not in DB, register it. + // Ideally we'd rename it to a hashID, but since it's existing, let's generate an ID and map it. + do { + $id = $this->generateId(); + $exists = $this->getById($id); + } while ($exists); + + $this->db->query("INSERT INTO {$this->table} (id, name, path, type, size) VALUES (:id, :name, :path, :type, :size)", [ + 'id' => $id, + 'name' => $filename, + 'path' => $webPath, + 'type' => $extension, + 'size' => filesize($file) + ]); + } + } + } + + public function delete($id) { + $logo = $this->getById($id); + if ($logo) { + $filePath = ROOT . '/public' . $logo['path']; + if (file_exists($filePath)) { + unlink($filePath); + } + $this->db->query("DELETE FROM {$this->table} WHERE id = :id", ['id' => $id]); + return true; + } + return false; + } +} diff --git a/app/Models/QuickPrintModel.php b/app/Models/QuickPrintModel.php new file mode 100644 index 0000000..4437c4e --- /dev/null +++ b/app/Models/QuickPrintModel.php @@ -0,0 +1,64 @@ +query("SELECT * FROM quick_prints WHERE session_name = ?", [$sessionName]); + return $stmt->fetchAll(); + } + + public function getById($id) { + $db = Database::getInstance(); + $stmt = $db->query("SELECT * FROM quick_prints WHERE id = ?", [$id]); + return $stmt->fetch(); + } + + public function add($data) { + $db = Database::getInstance(); + $sql = "INSERT INTO quick_prints (session_name, name, server, profile, prefix, char_length, price, time_limit, data_limit, comment, color) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; + + return $db->query($sql, [ + $data['session_name'], + $data['name'], + $data['server'], + $data['profile'], + $data['prefix'] ?? '', + $data['char_length'] ?? 4, + $data['price'] ?? 0, + $data['time_limit'] ?? '', + $data['data_limit'] ?? '', + $data['comment'] ?? '', + $data['color'] ?? 'bg-blue-500' + ]); + } + + public function update($id, $data) { + $db = Database::getInstance(); + $sql = "UPDATE quick_prints SET name=?, server=?, profile=?, prefix=?, char_length=?, price=?, time_limit=?, data_limit=?, comment=?, color=?, updated_at=CURRENT_TIMESTAMP WHERE id=?"; + + return $db->query($sql, [ + $data['name'], + $data['server'], + $data['profile'], + $data['prefix'] ?? '', + $data['char_length'] ?? 4, + $data['price'] ?? 0, + $data['time_limit'] ?? '', + $data['data_limit'] ?? '', + $data['comment'] ?? '', + $data['color'] ?? 'bg-blue-500', + $id + ]); + } + + public function delete($id) { + $db = Database::getInstance(); + return $db->query("DELETE FROM quick_prints WHERE id = ?", [$id]); + } +} diff --git a/app/Models/Setting.php b/app/Models/Setting.php new file mode 100644 index 0000000..cad400f --- /dev/null +++ b/app/Models/Setting.php @@ -0,0 +1,46 @@ +db = Database::getInstance(); + $this->initTable(); + } + + private function initTable() { + $sql = "CREATE TABLE IF NOT EXISTS {$this->table} ( + key TEXT PRIMARY KEY, + value TEXT + )"; + $this->db->query($sql); + } + + public function get($key, $default = null) { + $stmt = $this->db->query("SELECT value FROM {$this->table} WHERE key = ?", [$key]); + $row = $stmt->fetch(); + return $row ? $row['value'] : $default; + } + + public function set($key, $value) { + // SQLite Upsert + $sql = "INSERT INTO {$this->table} (key, value) VALUES (:key, :value) + ON CONFLICT(key) DO UPDATE SET value = excluded.value"; + return $this->db->query($sql, ['key' => $key, 'value' => $value]); + } + + public function getAll() { + $stmt = $this->db->query("SELECT * FROM {$this->table}"); + $results = $stmt->fetchAll(); + $settings = []; + foreach ($results as $row) { + $settings[$row['key']] = $row['value']; + } + return $settings; + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..f5ab8d9 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,24 @@ +db = Database::getInstance(); + } + + public function attempt($username, $password) { + $stmt = $this->db->query("SELECT * FROM users WHERE username = ?", [$username]); + $user = $stmt->fetch(); + + if ($user && password_verify($password, $user['password'])) { + return $user; + } + + return false; + } +} diff --git a/app/Models/VoucherTemplateModel.php b/app/Models/VoucherTemplateModel.php new file mode 100644 index 0000000..6c30b9f --- /dev/null +++ b/app/Models/VoucherTemplateModel.php @@ -0,0 +1,52 @@ +query("SELECT * FROM voucher_templates"); + return $stmt->fetchAll(); + } + + public function getBySession($sessionName) { + // Templates can be global or session specific, but allow session filtering + $db = Database::getInstance(); + $stmt = $db->query("SELECT * FROM voucher_templates WHERE session_name = ? OR session_name = 'global'", [$sessionName]); + return $stmt->fetchAll(); + } + + public function getById($id) { + $db = Database::getInstance(); + $stmt = $db->query("SELECT * FROM voucher_templates WHERE id = ?", [$id]); + return $stmt->fetch(); + } + + public function add($data) { + $db = Database::getInstance(); + $sql = "INSERT INTO voucher_templates (session_name, name, content) VALUES (?, ?, ?)"; + return $db->query($sql, [ + $data['session_name'], + $data['name'], + $data['content'] + ]); + } + + public function update($id, $data) { + $db = Database::getInstance(); + $sql = "UPDATE voucher_templates SET name=?, content=?, updated_at=CURRENT_TIMESTAMP WHERE id=?"; + return $db->query($sql, [ + $data['name'], + $data['content'], + $id + ]); + } + + public function delete($id) { + $db = Database::getInstance(); + return $db->query("DELETE FROM voucher_templates WHERE id = ?", [$id]); + } +} diff --git a/app/Views/dashboard.php b/app/Views/dashboard.php new file mode 100644 index 0000000..c95c530 --- /dev/null +++ b/app/Views/dashboard.php @@ -0,0 +1,331 @@ + + +
+
+

Dashboard

+

Session:

+
+
+ +
+ +
+
+ +

System Info

+
+
+
+ Model + +
+
+ Board Name + +
+
+ RouterOS + +
+
+ Architecture + +
+
+ Uptime + +
+
+
+ + +
+
+ +

Resources

+
+ + +
+
+ CPU Load + % +
+
+
+
+
+ +
+
+ Memory + Free +
+
+ +
+
+
+ +
+
+ HDD + Free +
+
+ +
+
+
+
+ + +
+
+ +

Hotspot

+
+ +
+ +
+ +
+ +
+
+
Active
+
+ + +
+ +
+ +
+
+
Users
+
+ + +
+
+ +
+
0
+
Income Today
+
+
+
+ + +
+
+
+
+ +

Traffic Monitor

+
+
+ +
+
+
+ Rx (Download) + Tx (Upload) +
+
+
+ +
+
+
+ + + + + diff --git a/app/Views/design_system.php b/app/Views/design_system.php new file mode 100644 index 0000000..8b682a7 --- /dev/null +++ b/app/Views/design_system.php @@ -0,0 +1,396 @@ + + +
+
+
+

Design System

+

Component library and style guide for Mikhmon v3.

+
+
+ + +
+
+ + +
+

Typography

+
+
+

Heading 1 (text-4xl)

+

Used for landing page titles.

+
+
+

Heading 2 (text-3xl)

+

Used for page titles.

+
+
+

Heading 3 (text-2xl)

+

Used for section headers.

+
+
+

Heading 4 (text-xl)

+

Used for card titles.

+
+
+

Body Text (text-base)

+

The quick brown fox jumps over the lazy dog. Used for specific content.

+
+
+

Small Text (text-sm)

+

The quick brown fox jumps over the lazy dog. Used for descriptions.

+
+
+
+ + +
+

Colors (Theming)

+
+
+
Background
+
bg-background
+
+
+
Foreground
+
bg-foreground
+
+
+
Accents-1
+
bg-accents-1
+
+
+
Accents-2
+
bg-accents-2
+
+ +
+
Blue (Info)
+
+
+
Green (Success)
+
+
+
Yellow (Warning)
+
+
+
Red (Danger)
+
+
+
+ + +
+

Buttons

+
+
+ + + + +
+
+ + + +
+
+
+ + +
+

Forms

+
+
+

Inputs

+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+ + +
+
+ + +
+ + +
+
+ +
+

States & Toggles

+ + +
+ + +

This field is required.

+
+ + +
+ + +
+ + +
+ + +
+
+
+
+ + +
+

Cards

+
+ +
+

Simple Card

+

Just a div with `card` class.

+
+ + +
+

Hoverable Card

+

Add `hover:border-foreground` for interactive feel.

+
+ + +
+
+ +
+
+

Icon Card

+

Layout with flexbox.

+
+
+
+
+ + +
+

Nested Cards

+
+

Parent Glass Card

+

This is the main container card.

+ +
+
+

Nested Card 1

+

Standard content inside a generic sub-card container.

+
+ +
+
+ +
+
+

Nested with Icon

+

Additional context here.

+
+
+
+ +
+
+

Full Width Sub-Card

+
+
+

This sub-card has a header and content area, simulating a mini-panel.

+
+
+
+
+ + +
+

Data Table

+ +
+

Detailed List

+

Using .table-glass class for a premium look.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusRoleAction
+
+
+ JD +
+
+
Jane Cooper
+
jane.cooper@example.com
+
+
+
+ + Active + + Admin + +
+
+
+ CW +
+
+
Cody Fisher
+
cody.fisher@example.com
+
+
+
+ + Offline + + User + +
+
+
+ EW +
+
+
Esther Howard
+
esther.howard@example.com
+
+
+
+ + On Leave + + Editor + +
+
+ +
+
Showing 1 to 3 of 12 results
+
+ + +
+
+
+
+ + +
+

Alerts & Confirmations (JS Helper)

+
+

You can trigger standardized premium alerts using the global Mivo helper.

+ +
+ + + + +
+ +
+

Confirmation Example

+ +
+
+ +
+

Stacking Toasts (Custom Helper)

+
+

Premium non-disruptive notifications that stack from the bottom-right.

+ +
+ + + + +
+
+
+ +
+ + diff --git a/app/Views/errors/default.php b/app/Views/errors/default.php new file mode 100644 index 0000000..181af78 --- /dev/null +++ b/app/Views/errors/default.php @@ -0,0 +1,36 @@ + + +
+
+
+ +
+ +

+

+ +

+ +

+ +
+ + Return Home + + +
+
+
+ + diff --git a/app/Views/errors/development.php b/app/Views/errors/development.php new file mode 100644 index 0000000..2a8e3dd --- /dev/null +++ b/app/Views/errors/development.php @@ -0,0 +1,214 @@ + + + + + + System Error - MIVO + + + + + + + + +
+
+
+ +
+
+ MIVO +
+
+ +
+ + + System Error + +
+ +
+ + + + +
+ + +
+
+
+ + getMessage(); + $file = $exception->getFile(); + $line = $exception->getLine(); + $trace = $exception->getTraceAsString(); + + // Code Snippet Logic + $snippet = []; + if (file_exists($file)) { + $lines = file($file); + $start = max(0, $line - 6); + $end = min(count($lines), $line + 5); + + for ($i = $start; $i < $end; $i++) { + $snippet[$i + 1] = $lines[$i]; + } + } + ?> + + +
+ +
+ + +
+
+
+
+ +
+
+
+
+ + FATAL EXCEPTION + + + + +
+ +

+ +

+ +

+ +

+ +
+
+ + Line +
+
+ + $code): ?> + + + + + + +
+
+
+
+
+
+ + +
+
+

+ + Stack Trace +

+ +
+ +
+
+ PHP Stack Trace +
+
+
+
+ + + +
+ +
+ + + + + + + diff --git a/app/Views/home.php b/app/Views/home.php new file mode 100644 index 0000000..597b147 --- /dev/null +++ b/app/Views/home.php @@ -0,0 +1,90 @@ + + +
+
+
+ Mikhmon Logo + +
+
+ +

+

+ A modern, lightweight MikroTik Hotspot Manager built for performance and simplicity. +

+ + + + + + + +
+

Quick Access

+
+ + + + + + + + + + + + + + + + + + + +
Session NameHotspot NameIP Address + Actions +
+
+
+ +
+
+
+
ID:
+
+
+
+
+
+
+
+ + Open + +
+
+
+ +
+ + diff --git a/app/Views/hotspot/cookies.php b/app/Views/hotspot/cookies.php new file mode 100644 index 0000000..5cab4d7 --- /dev/null +++ b/app/Views/hotspot/cookies.php @@ -0,0 +1,209 @@ + + +
+
+

Hotspot Cookies

+

Active authentication cookies for:

+
+
+ + + Dashboard + +
+
+ + +
+ + +
+ + +
+ +
+ +
+
+ +
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
UserMAC AddressIP AddressExpires InAction
+ + + + + + + + +
+
+ + + +
+
+
+ + +
+
+ Showing 0 to 0 of 0 cookies +
+
+ +
+ +
+
+
+
+ + + diff --git a/app/Views/hotspot/generate.php b/app/Views/hotspot/generate.php new file mode 100644 index 0000000..ada1443 --- /dev/null +++ b/app/Views/hotspot/generate.php @@ -0,0 +1,260 @@ + + + + + + +
+
+

Generate Vouchers

+

Create multiple hotspot vouchers in batch for:

+
+ + + Back to Users + +
+ +
+ +
+
+
+

+
+ +
+ Batch Generation Settings +

+
+ +
+ + +
+ +
+

Core Config

+ + +
+ +
+ +
Users
+
+

Count of vouchers to generate.

+
+ + +
+ + +

Target Hotspot Instance.

+
+ + +
+ + +

Login credential format.

+
+ + +
+ +
+ + + + +
+

Note for this batch.

+
+
+ + +
+

User Format

+ + +
+ + +

Length of username/password.

+
+ + +
+ +
+ + + + +
+

Prefix for generated usernames.

+
+ + +
+ + +

Character types to include.

+
+
+
+ + +
+

Limits & Profile

+ +
+ +
+ + +

Apply speed limits from profile.

+
+ + + + + +
+ +
+ +
+ +
D
+
+ +
+ +
H
+
+ +
+ +
M
+
+
+

Max uptime (e.g. 1h, 30m).

+
+ + +
+ +
+
+
+ +
+ +
+ +
+

Max data transfer (MB).

+
+
+
+ + +
+ Cancel + +
+
+
+
+ + +
+
+
+

+ + Quick Tips +

+
+
+

User Mode

+
    +
  • + + User Mode: UP (separate), VC (same). +
  • +
+
+
+

User Format

+
    +
  • + + Format Examples: abcd (lower), 1234 (num), Mix (upper/lower/num). +
  • +
+
+
+

Limits

+
    +
  • + + Limits: Time (e.g. 1h, 30m), Data (e.g. 100MB). Leave empty to use Profile default. +
  • +
+
+
+
+
+
+
+ + + + diff --git a/app/Views/hotspot/profiles/add.php b/app/Views/hotspot/profiles/add.php new file mode 100644 index 0000000..ec04793 --- /dev/null +++ b/app/Views/hotspot/profiles/add.php @@ -0,0 +1,236 @@ + + +
+
+
+

Add Profile

+

Create a new hotspot user profile for:

+
+ + Back + +
+ +
+ +
+
+

+
+ +
+ New Profile Settings +

+ +
+ + + +
+

General

+ + +
+ + +
+ + +
+
+ + +
+
+ +
+ + + + +
+
+
+
+ + +
+

Limits & Queues

+ +
+ +
+ +
+ + + + +
+
+ + +
+ + +
+
+
+ + +
+

Pricing & Validity

+ + +
+ + +

Action when validity expires.

+
+ + + + + +
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+ + +
+ + +

Lock user to one specific MAC address.

+
+
+ +
+ Cancel + +
+
+
+
+ + +
+
+
+

+ + Quick Tips +

+
    +
  • + + Rate Limit: Rx/Tx (Upload/Download). Example: 512k/1M +
  • +
  • + + Expired Mode: Select 'Remove' or 'Notice' to enable Validity. +
  • +
  • + + Parent Queue: Assigns users to a specific parent queue for bandwidth management. +
  • +
+
+
+
+
+
+ + + diff --git a/app/Views/hotspot/profiles/edit.php b/app/Views/hotspot/profiles/edit.php new file mode 100644 index 0000000..080f490 --- /dev/null +++ b/app/Views/hotspot/profiles/edit.php @@ -0,0 +1,241 @@ + + +
+
+
+

Edit Profile

+

"}'>Edit hotspot user profile:

+
+ + Back + +
+ +
+ +
+
+

+
+ +
+ Edit Profile +

+ +
+ + + + +
+

General

+ + +
+ + +
+ + +
+
+ + +
+
+ +
+ + + + +
+
+
+
+ + +
+

Limits & Queues

+ +
+ +
+ +
+ + + + +
+
+ + +
+ + +
+
+
+ + +
+

Pricing & Validity

+ + +
+ + + +

Action when validity expires.

+
+ + + + + +
+
+ +
+ + + + +
+
+
+ +
+ + + + +
+
+
+ + +
+ + + +

Lock user to one specific MAC address.

+
+
+ +
+ Cancel + +
+
+
+
+ + +
+
+
+

+ + Quick Tips +

+
    +
  • + + Rate Limit: Rx/Tx (Upload/Download). Example: 512k/1M +
  • +
  • + + Expired Mode: Select 'Remove' or 'Notice' to enable Validity. +
  • +
  • + + Parent Queue: Assigns users to a specific parent queue for bandwidth management. +
  • +
+
+
+
+
+
+ + + diff --git a/app/Views/hotspot/profiles/index.php b/app/Views/hotspot/profiles/index.php new file mode 100644 index 0000000..1b9f68d --- /dev/null +++ b/app/Views/hotspot/profiles/index.php @@ -0,0 +1,311 @@ + + +
+
+

User Profiles

+

Manage hotspot rate limits and pricing for session

+
+ +
+ + +
+ + +
+ + + +
+ +
+ +
+
+ +
+ +
+ + +
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameShared UsersRate LimitParent QueueExpired ModeValidityPriceSelling PriceLock UserActions
+
+
+ +
+
+ + + +
+
+
+ + dev + + + + + + + - + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+
+ + +
+
+ Showing 0 to 0 of 0 profiles +
+
+ +
+ +
+
+
+
+ + + diff --git a/app/Views/hotspot/users/add.php b/app/Views/hotspot/users/add.php new file mode 100644 index 0000000..2f0b50a --- /dev/null +++ b/app/Views/hotspot/users/add.php @@ -0,0 +1,171 @@ + + +
+
+
+

Add User

+

Generate a new voucher/user for session:

+
+ + Back to List + +
+ +
+
+
+

+
+ +
+ User Details +

+ +
+ + +
+ +
+ +
+ + + + +
+

Unique username for login.

+
+ +
+ +
+ + + + +
+

Strong password for security.

+
+ + +
+ + + +

Profile determines speed limit and shared user policy.

+
+ + +
+ +
+ +
+ D + +
+ +
+ H + +
+ +
+ M + +
+
+

Total allowed uptime (Days, Hours, Minutes).

+
+ + +
+ +
+
+ + + + +
+
+ +
+
+

Limit data usage (0 for unlimited).

+
+ + +
+ +
+ + + + +
+

Additional notes or contact info.

+
+
+ +
+ Cancel + +
+
+
+
+ + +
+
+

+ + Quick Tips +

+
    +
  • + + Profiles define the default speed limits, session timeout, and shared users policy. +
  • +
  • + + Time Limit is the total accumulated uptime allowed for this user. +
  • +
  • + + Data Limit will override the profile's data limit settings if specified here. Set to 0 to use profile default. +
  • +
+
+
+
+
+ + + diff --git a/app/Views/hotspot/users/edit.php b/app/Views/hotspot/users/edit.php new file mode 100644 index 0000000..518ad4c --- /dev/null +++ b/app/Views/hotspot/users/edit.php @@ -0,0 +1,134 @@ + + + + + +
+
+

Edit Hotspot User

+

"}'>Update user details for:

+
+ + + Cancel + +
+ +
+
+ + + +
+ +
+ +
+
+ +
+ +
+
+ + +
+ +
+
+ +
+ +
+
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+ +
+ D + +
+ +
+ H + +
+ +
+ M + +
+
+
+ + +
+ +
+
+ + + + +
+
+ +
+
+
+ + +
+ +
+
+ +
+ +
+
+
+ + +
+ Cancel + +
+
+
+ + diff --git a/app/Views/hotspot/users/users.php b/app/Views/hotspot/users/users.php new file mode 100644 index 0000000..891b45c --- /dev/null +++ b/app/Views/hotspot/users/users.php @@ -0,0 +1,449 @@ + + +
+
+

Hotspot Users

+

Manage vouchers and user accounts for session:

+
+ +
+ + +
+ + +
+ + + +
+ 0 Selected +
+ + +
+ + +
+ +
+ +
+
+ +
+ +
+ + +
+
+ +
+
+ +
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + NameProfileUptime / LimitBytes In/OutComment + Actions +
+ + +
+
+ +
+
+
+
+ +
+
+
+
+
+ + + + +
+
Limit:
+
+
+ + +
+
+
+
+
+ + + + +
+ + + +
+
+
+ + +
+
+ Showing 0 to 0 of 0 users +
+
+ +
+ +
+
+
+
+ + + diff --git a/app/Views/install.php b/app/Views/install.php new file mode 100644 index 0000000..070412a --- /dev/null +++ b/app/Views/install.php @@ -0,0 +1,75 @@ + + +
+
+ +
+ +
+
+ + MIVO Logo + +
+
+

Welcome to MIVO

+

System Installation & Setup

+
+ +
+
+ + +
+
+
1
+
+

Database Setup

+

Tables will be created automatically (SQLite).

+
+
+ +
+
2
+
+

Encryption Key

+

Secure key generation for passwords.

+
+
+ +
+
3
+
+

Admin Account

+ +
+
+ + +
+
+ + +
+
+
+
+
+ +
+ +
+
+
+ +
+
+ + + + diff --git a/app/Views/layouts/footer_main.php b/app/Views/layouts/footer_main.php new file mode 100644 index 0000000..0aede91 --- /dev/null +++ b/app/Views/layouts/footer_main.php @@ -0,0 +1,226 @@ + + + + + + + + +
+
+

+
+
+ + + + + + diff --git a/app/Views/layouts/footer_public.php b/app/Views/layouts/footer_public.php new file mode 100644 index 0000000..2e13eb0 --- /dev/null +++ b/app/Views/layouts/footer_public.php @@ -0,0 +1,82 @@ +
+ +
+ + + + diff --git a/app/Views/layouts/header_main.php b/app/Views/layouts/header_main.php new file mode 100644 index 0000000..c125856 --- /dev/null +++ b/app/Views/layouts/header_main.php @@ -0,0 +1,135 @@ + + + + + + + <?= $title; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ '; + } + } + ?> + + diff --git a/app/Views/layouts/header_public.php b/app/Views/layouts/header_public.php new file mode 100644 index 0000000..7a65938 --- /dev/null +++ b/app/Views/layouts/header_public.php @@ -0,0 +1,68 @@ + + + + + + <?= $title ?? 'MIVO' ?> + + + + + + + + + + + + +
+ +
+
+
+
+ + + + + diff --git a/app/Views/layouts/navbar_main.php b/app/Views/layouts/navbar_main.php new file mode 100644 index 0000000..1ab49d4 --- /dev/null +++ b/app/Views/layouts/navbar_main.php @@ -0,0 +1,127 @@ + + + diff --git a/app/Views/layouts/sidebar_session.php b/app/Views/layouts/sidebar_session.php new file mode 100644 index 0000000..30ea865 --- /dev/null +++ b/app/Views/layouts/sidebar_session.php @@ -0,0 +1,475 @@ +getAllSessions(); + +// Find current session details to get Hotspot Name / IP +$currentSessionDetails = []; +foreach ($allSessions as $s) { + if (isset($session) && $s['session_name'] === $session) { + $currentSessionDetails = $s; + break; + } +} +// Determine label: Hotspot Name > IP Address > 'MIVO' +$sessionLabel = $currentSessionDetails['hotspot_name'] ?? $currentSessionDetails['ip_address'] ?? 'MIVO'; +if (empty($sessionLabel)) { + $sessionLabel = $currentSessionDetails['ip_address'] ?? 'MIVO'; +} + +// Helper for Session Initials (Kebab-friendly) +$getInitials = function($name) { + if (empty($name)) return 'UN'; + if (strpos($name, '-') !== false) { + $parts = explode('-', $name); + $initials = ''; + foreach ($parts as $part) { + if (!empty($part)) $initials .= substr($part, 0, 1); + } + return strtoupper(substr($initials, 0, 2)); + } + return strtoupper(substr($name, 0, 2)); +}; +?> +
+ + + + + + + +
+ +
+
+ + + MIVO +
+
+ +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+ +
+
+
+ +
+
+ + +
+
+ + diff --git a/app/Views/layouts/sidebar_settings.php b/app/Views/layouts/sidebar_settings.php new file mode 100644 index 0000000..4b28801 --- /dev/null +++ b/app/Views/layouts/sidebar_settings.php @@ -0,0 +1,87 @@ + 'routers_title', 'url' => '/settings', 'namespace' => 'settings'], + ['label' => 'system', 'url' => '/settings/system', 'namespace' => 'settings'], + ['label' => 'templates_title', 'url' => '/settings/templates', 'namespace' => 'settings'], + ['label' => 'logos_title', 'url' => '/settings/logos', 'namespace' => 'settings'], + ['label' => 'api_cors_title', 'url' => '/settings/api-cors', 'namespace' => 'settings'], +]; +?> + + + diff --git a/app/Views/login.php b/app/Views/login.php new file mode 100644 index 0000000..33c88c4 --- /dev/null +++ b/app/Views/login.php @@ -0,0 +1,80 @@ + + + +
+
+ +
+ +
+
+ + MIVO Logo + +
+
+ +

Welcome back, please sign in to continue.

+
+ +
+
+
+ +
+
+ +
+ +
+
+
+ +
+
+ +
+ + +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/app/Views/network/dhcp.php b/app/Views/network/dhcp.php new file mode 100644 index 0000000..df31b9e --- /dev/null +++ b/app/Views/network/dhcp.php @@ -0,0 +1,247 @@ + + +
+
+

DHCP Leases

+

Active DHCP leases for:

+
+
+ + + Dashboard + +
+
+ + +
+ + +
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
AddressMAC AddressServerStatusHost Name
+
+
+
+ + +
+
+ + + + + + +
+
+ + +
+
+ Showing 0 to 0 of 0 leases +
+
+ +
+ +
+
+
+
+ + + diff --git a/app/Views/print/custom.php b/app/Views/print/custom.php new file mode 100644 index 0000000..f45c8b0 --- /dev/null +++ b/app/Views/print/custom.php @@ -0,0 +1,144 @@ + + + + + + Print Voucher + + + + + + +
+ $u): ?> +
+ $u['username'], + '{{password}}' => $u['password'], + '{{price}}' => $u['price'], + '{{validity}}' => $u['validity'], + '{{timelimit}}' => $u['timelimit'] ?? $u['validity'], // Fallback if missing + '{{datalimit}}' => $u['datalimit'] ?? '', + '{{profile}}' => $u['profile'], + '{{comment}}' => $u['comment'], + '{{hotspotname}}' => $u['hotspotname'], + '{{dns_name}}' => $u['dns_name'], + '{{login_url}}' => $u['login_url'], + '{{num}}' => ($index + 1), + '{{logo}}' => '', // Default Logo placeholder + ]; + + // 1. Handle {{logo id=...}} + $html = preg_replace_callback('/\{\{logo\s+id=[\'"]?([^\'"\s]+)[\'"]?\}\}/i', function($matches) use ($logoMap) { + $id = $matches[1]; + if (isset($logoMap[$id])) { + return ''; // Default style, user can wrap in div + } + return ''; // Return empty if not found + }, $html); + + foreach ($replacements as $key => $val) { + $html = str_replace($key, $val, $html); + } + + // 2. Handle QR Code with Logo support + $html = preg_replace_callback('/\{\{qrcode(?:\s+(.*?))?\}\}/i', function($matches) use ($index, $u, $logoMap) { + $qrId = "qr-custom-" . $index . "-" . uniqid(); + $qrCodeValue = $u['login_url'] . "?user=" . $u['username'] . "&password=" . $u['password']; + + // Default Options + $opts = [ + 'element' => 'document.getElementById("'.$qrId.'")', + 'value' => $qrCodeValue, + 'size' => 100, + 'foreground' => 'black', + 'background' => 'white', + 'padding' => null, + 'logo' => null // Logo ID + ]; + + $rounded = ''; + + // Parse Attributes + if (!empty($matches[1])) { + $attrs = $matches[1]; + if (preg_match('/fg\s*=\s*[\'"]?([^\'"\s]+)[\'"]?/i', $attrs, $m)) $opts['foreground'] = $m[1]; + if (preg_match('/bg\s*=\s*[\'"]?([^\'"\s]+)[\'"]?/i', $attrs, $m)) $opts['background'] = $m[1]; + if (preg_match('/size\s*=\s*[\'"]?(\d+)[\'"]?/i', $attrs, $m)) $opts['size'] = $m[1]; + if (preg_match('/padding\s*=\s*[\'"]?(\d+)[\'"]?/i', $attrs, $m)) $opts['padding'] = $m[1]; + if (preg_match('/rounded\s*=\s*[\'"]?(\d+)[\'"]?/i', $attrs, $m)) $rounded = 'border-radius: ' . $m[1] . 'px;'; + if (preg_match('/logo\s*=\s*[\'"]?([^\'"\s]+)[\'"]?/i', $attrs, $m)) $opts['logo'] = $m[1]; + } + + // CSS Styles + $cssPadding = $opts['padding'] ? ('padding: ' . $opts['padding'] . 'px; ') : ''; + $cssBg = 'background-color: ' . $opts['background'] . '; '; + $baseStyle = 'display: inline-block; vertical-align: middle; ' . $cssBg . $cssPadding . $rounded; + + // JS Generation + $qrJs = " + (function() { + var qr = new QRious({ + element: document.getElementById('$qrId'), + value: \"{$opts['value']}\", + size: {$opts['size']}, + foreground: \"{$opts['foreground']}\", + backgroundAlpha: 0 + }); + "; + + // If Logo is requested and found + if ($opts['logo'] && isset($logoMap[$opts['logo']])) { + $logoPath = $logoMap[$opts['logo']]; + $qrJs .= " + var img = new Image(); + img.src = '$logoPath'; + img.onload = function() { + var canvas = document.getElementById('$qrId'); + var ctx = canvas.getContext('2d'); + var size = {$opts['size']}; + var logoSize = size * 0.2; // Logo is 20% of QR size + var logoPos = (size - logoSize) / 2; + ctx.drawImage(img, logoPos, logoPos, logoSize, logoSize); + }; + "; + } + + $qrJs .= "})();"; + + return ''; + }, $html); + + echo $html; + ?> +
+ +
+ + diff --git a/app/Views/print/default.php b/app/Views/print/default.php new file mode 100644 index 0000000..87fe848 --- /dev/null +++ b/app/Views/print/default.php @@ -0,0 +1,76 @@ + + + + + + Print Voucher + + + + + + +
+ $u): ?> +
+
+
Profile:
+
Valid:
+
Price:
+ +
+ User:
+ Pass: +
+ +
+ +
+ +
+ Login: +
+
+ + +
+ + + + diff --git a/app/Views/print/toolbar.php b/app/Views/print/toolbar.php new file mode 100644 index 0000000..fc5b581 --- /dev/null +++ b/app/Views/print/toolbar.php @@ -0,0 +1,45 @@ + +
+
+ + +
+ +
+ + +
+
+ + diff --git a/app/Views/public/status.php b/app/Views/public/status.php new file mode 100644 index 0000000..8b4b07f --- /dev/null +++ b/app/Views/public/status.php @@ -0,0 +1,215 @@ + + + +
+
+ +
+ + +
+
+ MIVO Logo + +
+
+ + +
+

Check Voucher Status

+

+ Monitor your data usage and voucher validity in real-time without needing to re-login. +

+
+ + +
+
+
+
+ +
+
+ +
+ +
+
+ + +
+
+
+ +
+
+
+ + + + + + diff --git a/app/Views/quick_print/index.php b/app/Views/quick_print/index.php new file mode 100644 index 0000000..ceba8ea --- /dev/null +++ b/app/Views/quick_print/index.php @@ -0,0 +1,106 @@ + + +
+ +
+
+

Quick Print

+

Instant voucher generation and printing.

+
+ +
+ + +
+ +
+ +

No Packages Found

+

Create a Quick Print package to get started.

+ + Create Package + +
+ + + +
+ +
+ +
+
+
+

+ +

+
+ Profile: +
+
+
+
+ 0 ? number_format($pkg['price'], 0, ',', '.') : 'Free') ?> +
+
+ +
+
+
+ + +
+
+ Prefix + +
+
+ Server + +
+
+ + + + + +

+ +
+
+ + +
+
+ + + + + diff --git a/app/Views/quick_print/list.php b/app/Views/quick_print/list.php new file mode 100644 index 0000000..9efb8aa --- /dev/null +++ b/app/Views/quick_print/list.php @@ -0,0 +1,329 @@ + + +
+ +
+
+

Manage Packages

+

Configure your Quick Print voucher packages for:

+
+
+ + Back + + +
+
+ + +
+ +
+
+ +
+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameProfilePrefixPriceTime LimitActions
No packages found.
+
+
+ +
+
0 ? number_format($pkg['price'], 0, ',', '.') : 'Free') ?> +
+ +
+ + + +
+ +
+
+ + +
+
+ Showing 0 to 0 of 0 packages +
+
+ +
+ +
+
+
+
+ + + + + + + diff --git a/app/Views/reports/resume.php b/app/Views/reports/resume.php new file mode 100644 index 0000000..9c592d8 --- /dev/null +++ b/app/Views/reports/resume.php @@ -0,0 +1,113 @@ + + +
+
+

Resume Report

+

Overview of aggregated income.

+
+
+ + Total Income: + +
+
+ + +
+ +
+ + +
+
+ + + + + + + + + $total): ?> + + + + + + +
DateTotal
+
+
+ + + + + + + + + + diff --git a/app/Views/reports/selling.php b/app/Views/reports/selling.php new file mode 100644 index 0000000..1de5f58 --- /dev/null +++ b/app/Views/reports/selling.php @@ -0,0 +1,205 @@ + + +
+
+

Selling Report

+

Sales summary and details for:

+
+
+ + +
+
+ + +
+
+
Total Income
+
+ +
+
+
+
Total Vouchers Sold
+
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
Date / Batch (Comment)QtyTotal
No sales data found.
+ +
+ + +
+
+ Showing 0 to 0 of 0 rows +
+
+ +
+ +
+
+
+
+ + + + diff --git a/app/Views/reports/user_log.php b/app/Views/reports/user_log.php new file mode 100644 index 0000000..fe69488 --- /dev/null +++ b/app/Views/reports/user_log.php @@ -0,0 +1,246 @@ + + +
+
+

User Log

+

Login and logout history for:

+
+
+ + + Dashboard + +
+
+ + +
+ + +
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
TimeTopicsMessage
+ + + + + + + +
+ + +
+
+ Showing 0 to 0 of 0 logs +
+
+ +
+ +
+
+
+
+ + + diff --git a/app/Views/security/bindings.php b/app/Views/security/bindings.php new file mode 100644 index 0000000..4b22091 --- /dev/null +++ b/app/Views/security/bindings.php @@ -0,0 +1,340 @@ + + +
+
+

IP Bindings

+

Manage IP bindings (bypass/blocked) for:

+
+ +
+ + +
+ + +
+ + +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
MAC AddressAddressTo Address +
Type
+
+
Comment
+
Actions
+
+
+ +
+ +
+
+ + + + + +
+
+ + + +
+
+
+ +
+
+ Showing 0 to 0 of 0 +
+
+ +
+ +
+
+
+
+ + +
+
+
+
+ +
+

Add Binding

+
+ +
+ + +
+ +
+ + + + +
+

Target device MAC address.

+
+ +
+ + +

Target IP address (optional).

+
+ +
+ + +

Translate to this IP (optional).

+
+ +
+ + +
+ +
+ + +

Apply to specific Hotspot server.

+
+ +
+ + +

Note for this binding.

+
+ +
+ +
+ + +
+

+ Tips +

+
    +
  • Bypassed: Access without login.
  • +
  • Blocked: Deny access completely.
  • +
  • Regular: Normal hotspot client.
  • +
+
+
+
+
+
+ + + diff --git a/app/Views/security/walled_garden.php b/app/Views/security/walled_garden.php new file mode 100644 index 0000000..5043caf --- /dev/null +++ b/app/Views/security/walled_garden.php @@ -0,0 +1,338 @@ + + +
+
+

Walled Garden

+

Manage allowed destinations (bypass without login) for:

+
+ +
+ + +
+ + +
+ + +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Dst. Host / IPProtocol / Port +
Action
+
+
Comment
+
Act
+
+
+ +
+
+
+
+
:
+
+ + + + + +
+
+ + + +
+
+
+ + +
+
+ Showing 0 to 0 of 0 +
+
+ +
+ +
+
+
+
+ + +
+
+
+
+ +
+

Add Entry

+
+ +
+ + +
+ +
+ + + + +
+

Domain to allow (wildcard supported).

+
+
+ + +

Destination IP Address.

+
+ +
+
+ + +
+
+ + +
+
+ +
+ + +

Allow (bypass) or Deny access.

+
+ +
+ + +

Apply to specific Hotspot server.

+
+ +
+ + +

Note for this rule.

+
+ +
+ +
+ + +
+

+ Tips +

+
    +
  • Dst. Host: Domain name (e.g. *.google.com).
  • +
  • Dst. IP: Specific IP address.
  • +
  • Action: Allow to bypass auth.
  • +
+
+
+
+
+
+ + + diff --git a/app/Views/settings/api_cors.php b/app/Views/settings/api_cors.php new file mode 100644 index 0000000..b8f3c2f --- /dev/null +++ b/app/Views/settings/api_cors.php @@ -0,0 +1,220 @@ + + + + + +
+ +
+

API CORS

+

Manage Cross-Origin Resource Sharing for API access.

+
+ + +
+
+ +
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
OriginAllowed MethodsAllowed HeadersActions
+
+
Max Age: s
+
+
+ + + +
+
+
+
+
+ +
+ + +
+
+
+
+ +

No CORS rules found. Add your first origin to allow external API access.

+
+
+
+
+ + + + + + + + + + diff --git a/app/Views/settings/form.php b/app/Views/settings/form.php new file mode 100644 index 0000000..4b9b36b --- /dev/null +++ b/app/Views/settings/form.php @@ -0,0 +1,123 @@ + + +
+
+ + Back to Settings + +

+

Connect Mikhmon to your RouterOS device.

+
+ +
+ + + + +
+
+

Session Settings

+
+
+ + +

Unique ID. Preview: ...

+
+
+ value="1"> + +
+
+
+ +
+

Connection Details

+
+
+ + +
+ +
+
+ + +
+
+ + /> + +

Leave empty to keep existing password.

+ +
+
+
+
+ +
+

Hotspot Information

+
+
+ + +
+ +
+
+ + +
+
+ +
+
+ +
+ +
+
+
+ +
+
+ + +
+
+ + +
+
+
+
+ +
+ Cancel + + +
+
+
+
+ + + + diff --git a/app/Views/settings/index.php b/app/Views/settings/index.php new file mode 100644 index 0000000..5c37951 --- /dev/null +++ b/app/Views/settings/index.php @@ -0,0 +1,110 @@ + + + + + +
+ +
+
+

Router Sessions

+

Manage your stored MikroTik connections.

+
+
+ + +
+ + + +
+
+ +
+

No routers configured

+

Connect your first MikroTik router to start managing hotspots and vouchers.

+ + Connect Router + +
+ +
+ + + + + + + + + + + + + + + + + + + +
Session NameHotspot NameIP Address + Actions +
+
+
+ +
+
+
+ + + + +
+
ID:
+
+
+
+
+
+
+
+ + Open + + + + +
+ + +
+
+
+
+ Showing all stored sessions +
+ + Add New + +
+
+ +
+
+ + diff --git a/app/Views/settings/logos.php b/app/Views/settings/logos.php new file mode 100644 index 0000000..de6b69d --- /dev/null +++ b/app/Views/settings/logos.php @@ -0,0 +1,121 @@ + + + + + +
+ +
+

Logo Management

+

Upload and manage logos for your hotspots and vouchers.

+
+ + +
+
+ + + +
+
+
+ +
+ +
+
+ +
+

Upload New Logo

+

Drag and drop or click to select file

+

Supports PNG, JPG, SVG, GIF

+
+
+
+ + +
+ +
+

No logos uploaded yet.

+
+ +
+ +
+ +
+ <?= htmlspecialchars($logo['name']) ?> + + +
+ +
+ +
+ + +
+
+
+
+ + +
+
+ + +
+

+
+ +
+
+
+ +
+ +
+
+
+ + + + diff --git a/app/Views/settings/systems.php b/app/Views/settings/systems.php new file mode 100644 index 0000000..1eb129f --- /dev/null +++ b/app/Views/settings/systems.php @@ -0,0 +1,122 @@ + + + + + +
+ +
+

General Settings

+

System-wide configurations and security.

+
+ + +
+
+ + +
+

Security & Access

+
+ + +
+
+
+
+ +
+ + +
+

+ + For security reasons, the administrator username cannot be changed. +

+
+ +
+ +
+ + +
+
+
+
+ +
+
+
+ + +
+
+
+
+ +
+ +
+

Enable direct printing for voucher generation.

+
+
+ +
+ +
+
+
+ + +
+
+

Data Management

+

Backup or restore your application data.

+
+ +
+ +
+
+

Backup Data

+

Download a configuration file (.mivo) containing your database and settings.

+
+ + Download Backup + +
+ + +
+
+

Restore Data

+

Upload a previously backup file (.mivo). Overwrites or adds to existing data.

+
+
+
+ +
+ +
+
+
+
+ +
+
+ + diff --git a/app/Views/settings/templates/add.php b/app/Views/settings/templates/add.php new file mode 100644 index 0000000..9cc6292 --- /dev/null +++ b/app/Views/settings/templates/add.php @@ -0,0 +1,3 @@ + +

{{dns_name}}

+

User: {{username}}

+

Pass: {{password}}

+

Price: {{price}}

+

Valid: {{validity}}

+
'; +require_once ROOT . '/app/Views/layouts/header_main.php'; +?> + +
+ +
+
+ + + +

+
+ +
+ + + + + + + +
+
+ + +
+ + +
+
+ HTML Source + + +
+
+ + + + + + + + + + + + + +
+
+
+ +
+ + +
+
+ Live Preview + +
+ +
+
+ +
+
+
+
+
+ + +
+ + + + + + + diff --git a/app/Views/settings/templates/index.php b/app/Views/settings/templates/index.php new file mode 100644 index 0000000..fd780c3 --- /dev/null +++ b/app/Views/settings/templates/index.php @@ -0,0 +1,181 @@ + + + + + +
+ +
+

Voucher Templates

+

Manage and customize your voucher print designs.

+
+ + +
+
+ + + +
+ +
+
+ +
+ +
+ +
+
+
+

Default Template

+ System +
+

Standard thermal printer friendly template.

+ +
+
+ + + +
+
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+
+
+

+ Custom +
+

Created:

+ +
+ + Edit + +
+ + + +
+
+
+
+ + +
+
+
+ + + + + + + diff --git a/app/Views/status/active.php b/app/Views/status/active.php new file mode 100644 index 0000000..81a57ea --- /dev/null +++ b/app/Views/status/active.php @@ -0,0 +1,270 @@ + + +
+
+

Active Users

+

Monitor currently active hotspot sessions

+
+ +
+ + +
+ + +
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ServerUserAddress / MACUptime / LeftBytes In/Out + Actions +
+ + +
+
+ +
+
+
+
+
+
+
+
+ +
Left:
+ +
+
+ + +
+
+
+
+ + + +
+
+
+ +
+
+ Showing 0 to 0 of 0 active +
+
+ +
+ +
+
+
+
+ + + diff --git a/app/Views/status/hosts.php b/app/Views/status/hosts.php new file mode 100644 index 0000000..3660807 --- /dev/null +++ b/app/Views/status/hosts.php @@ -0,0 +1,241 @@ + + +
+
+

Hotspot Hosts

+

Devices connected to the hotspot network for:

+
+ +
+ + +
+ + +
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
MAC AddressAddressTo AddressServerComment
+
+ + +
+
+
+
+
+
+ + + + +
+
+ + +
+
+ Showing 0 to 0 of 0 hosts +
+
+ +
+ +
+
+
+
+ + + diff --git a/app/Views/system/scheduler.php b/app/Views/system/scheduler.php new file mode 100644 index 0000000..833180a --- /dev/null +++ b/app/Views/system/scheduler.php @@ -0,0 +1,354 @@ + + +
+
+

Scheduler

+

Manage RouterOS automated tasks for:

+
+
+ + +
+
+ + +
+ + +
+ + +
+ +
+ +
+
+ +
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
NameIntervalNext RunStatusActions
+
+
+
+ + Disabled + + Enabled + + +
+ +
+ + +
+
+
+ + +
+
+ Showing 0 to 0 of 0 tasks +
+
+ +
+ +
+
+
+
+ + + + + + + + + + diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..586a3b0 --- /dev/null +++ b/composer.json @@ -0,0 +1,24 @@ +{ + "name": "dyzulk/mivo", + "description": "MIVO - Modern Mikrotik Voucher Management System", + "type": "project", + "license": "MIT", + "authors": [ + { + "name": "DyzulkDev", + "email": "dev@dyzulk.com" + } + ], + "require": { + "php": "^8.0", + "ext-sqlite3": "*", + "ext-openssl": "*", + "ext-json": "*" + }, + "autoload": { + "psr-4": { + "App\\": "app/" + } + }, + "minimum-stability": "stable" +} \ No newline at end of file diff --git a/deploy.ps1 b/deploy.ps1 new file mode 100644 index 0000000..278dc2c --- /dev/null +++ b/deploy.ps1 @@ -0,0 +1,53 @@ +$ErrorActionPreference = "Stop" + +# Configuration +$RemotePath = "/www/wwwroot/app.mivo.dyzulk.com" + +Write-Host "Starting Deployment to app.mivo.dyzulk.com..." -ForegroundColor Green + +# 1. Build Assets +Write-Host "Building assets..." -ForegroundColor Cyan +cmd /c "npm run build" +if ($LASTEXITCODE -ne 0) { + Write-Error "Build failed!" +} + +# 2. Create Archive +Write-Host "Creating deployment package..." -ForegroundColor Cyan +# Excluding potential garbage +$excludeParams = @("--exclude", "node_modules", "--exclude", ".git", "--exclude", ".github", "--exclude", "temp_debug", "--exclude", "deploy.ps1", "--exclude", "*.tar.gz") +tar -czf deploy_package.tar.gz @excludeParams app public routes mivo src package.json +if ($LASTEXITCODE -ne 0) { + Write-Error "Failed to create archive!" +} + +# 3. Upload +Write-Host "Uploading to server ($RemotePath)..." -ForegroundColor Cyan +scp deploy_package.tar.gz "aapanel:$RemotePath/" +if ($LASTEXITCODE -ne 0) { + Write-Error "SCP upload failed!" +} + +# 4. Extract and Cleanup on Server +Write-Host "Extracting and configuring permissions..." -ForegroundColor Cyan +# Commands: +# 1. cd to remote path +# 2. Extract +# 3. Set ownership to www:www +# 4. Set mivo executable +# 5. Set public folder to 755 (Laravel recommendation) +# 6. Cleanup archive +$remoteCommands = "cd $RemotePath && tar -xzf deploy_package.tar.gz && chown -R www:www . && chmod +x mivo && chmod -R 755 public && rm deploy_package.tar.gz" + +ssh aapanel $remoteCommands +if ($LASTEXITCODE -ne 0) { + Write-Error "Remote deployment failed!" +} + +# 5. Local Cleanup +Write-Host "Cleaning up local package..." -ForegroundColor Cyan +if (Test-Path deploy_package.tar.gz) { + Remove-Item deploy_package.tar.gz +} + +Write-Host "Deployment successfully completed!" -ForegroundColor Green diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4a5de59 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.8' + +services: + app: + build: . + container_name: mivo_app + restart: unless-stopped + ports: + - "8080:80" + volumes: + - ./app/Database:/var/www/html/app/Database + - ./.env:/var/www/html/.env + environment: + - APP_ENV=production diff --git a/docker/nginx.conf b/docker/nginx.conf new file mode 100644 index 0000000..80d85bc --- /dev/null +++ b/docker/nginx.conf @@ -0,0 +1,27 @@ +server { + listen 80; + server_name localhost; + root /var/www/html/public; + index index.php index.html; + + location / { + try_files $uri $uri/ /index.php?$query_string; + } + + location ~ \.php$ { + fastcgi_pass 127.0.0.1:9000; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + include fastcgi_params; + } + + # Deny access to . files + location ~ /\. { + deny all; + } + + # Deny access to sensitive folders explicitly if root wasn't public (safety net) + location ~ ^/(app|docker|docs|routes|src|temp_debug)/ { + deny all; + } +} diff --git a/docker/supervisord.conf b/docker/supervisord.conf new file mode 100644 index 0000000..4f9564b --- /dev/null +++ b/docker/supervisord.conf @@ -0,0 +1,22 @@ +[supervisord] +nodaemon=true +logfile=/dev/null +pidfile=/var/run/supervisord.pid + +[program:php-fpm] +command=docker-php-entrypoint php-fpm +stdout_logfile=/dev/stdout +stdout_logfile_maxbytes=0 +stderr_logfile=/dev/stderr +stderr_logfile_maxbytes=0 +autostart=true +autorestart=true + +[program:nginx] +command=nginx -g 'daemon off;' +stdout_logfile=/dev/stdout +stdout_logfile_maxbytes=0 +stderr_logfile=/dev/stderr +stderr_logfile_maxbytes=0 +autostart=true +autorestart=true diff --git a/docs/INSTALLATION.md b/docs/INSTALLATION.md new file mode 100644 index 0000000..7bf63f4 --- /dev/null +++ b/docs/INSTALLATION.md @@ -0,0 +1,125 @@ +# MIVO Installation Guide + +This guide covers installation on various platforms. MIVO is designed to be lightweight and runs on almost any PHP-capable server. + +## 📋 General Requirements +* **PHP**: 8.0 or higher +* **Extensions**: `sqlite3`, `openssl`, `mbstring`, `json` +* **Database**: SQLite (File based, no server needed) + +--- + +## 🐋 Docker (Recommended) +The easiest way to run MIVO. + +1. **Build & Run** + ```bash + docker-compose up -d --build + ``` +2. **Access** + Go to `http://localhost:8080` + +*Note: The database is persisted in `app/Database` via volumes.* + +--- + +## 🪶 Apache / OpenLiteSpeed +1. **Document Root**: Set your web server's document root to the `public/` folder. +2. **Rewrite Rules**: Ensure `mod_rewrite` is enabled. MIVO includes a `.htaccess` file in `public/` that handles URL routing automatically. +3. **Permissions**: Ensure the web server user (e.g., `www-data`) has **write** access to: + * `app/Database/` (directory and file) + * `app/Config/` (if using installer) + * `.env` file + +--- + +## 🟢 Nginx +Nginx does not read `.htaccess`. Use this configuration block in your `server` block: + +```nginx +server { + listen 80; + server_name your-domain.com; + root /path/to/mivo/public; + index index.php; + + location / { + try_files $uri $uri/ /index.php?$query_string; + } + + location ~ \.php$ { + include snippets/fastcgi-php.conf; + fastcgi_pass unix:/run/php/php8.2-fpm.sock; # Adjust version + } + + location ~ /\.ht { + deny all; + } +} +``` + +--- + +## 🪟 IIS (Windows) +1. **Document Root**: Point the site to the `public/` folder. +2. **Web Config**: A `web.config` file has been provided in `public/` to handle URL Rewriting. +3. **Requirements**: Ensure **URL Rewrite Module 2.0** is installed on IIS. + +--- + +## 📱 STB / Android (Awebserver / Termux) + +### Awebserver +1. Copy the MIVO files to `/htdocs`. +2. Point the document root to `public` if supported, or access via `http://localhost:8080/public`. +3. Ensure PHP version is compatible. + +### Termux +1. Install PHP: `pkg install php` +2. Navigate to MIVO directory: `cd mivo` +3. Use the built-in server: + ```bash + php mivo serve --host=0.0.0.0 --port=8080 + ``` +4. Access via browser. + +--- + + +--- + +## 🌐 Shared Hosting (cPanel / DirectAdmin) +Most shared hosting uses Apache or OpenLiteSpeed, which is fully compatible. + +1. **Upload Files**: Upload the MIVO files to `public_html/mivo` (or a subdomain folder). +2. **Point Domain**: + * **Recommended**: Go to "Domains" or "Subdomains" in cPanel and set the **Document Root** to point strictly to the `public/` folder (e.g., `public_html/mivo/public`). + * **Alternative**: If you cannot change Document Root, you can move contents of `public/` to the root `public_html` and move `app/`, `routes/`, etc. one level up (not recommended for security). +3. **PHP Version**: Select PHP 8.0+ in "Select PHP Version" menu. +4. **Extensions**: Ensure `sqlite3` and `fileinfo` are checked. + +--- + +## 🎛️ aaPanel (VPS) +1. **Create Website**: Add site -> PHP-8.x. +2. **Site Directory**: + * Set **Running Directory** (bukan Site Directory) to `/public`. + * Uncheck "Anti-XSS" (sometimes blocks config saving). +3. **URL Rewrite**: Select `thinkphp` or `laravel` template (compatible) OR just use the Nginx config provided above. +4. **Permissions**: Chown `www` user to the site directory. + +--- + +## ☁️ PaaS Cloud (Railway / Render / Heroku) +**WARNING**: MIVO uses SQLite (File Database). Most PaaS cloud have **Ephemeral Filesytem** (Reset on restart). + +* **Requirement**: You MUST mount a **Persistent Volume/Disk**. +* **Mount Path**: Mount your volume to `/var/www/html/app/Database` (or wherever you put MIVO). +* **Docker**: Use the Docker deployment method, it works natively on these platforms. + +--- + +## 📥 Post-Installation +After setting up the server: +1. Copy `.env.example` to `.env`. +2. Run `php mivo install` OR access `/install` in your browser. diff --git a/mivo b/mivo new file mode 100644 index 0000000..b931be5 --- /dev/null +++ b/mivo @@ -0,0 +1,26 @@ +#!/usr/bin/env php +run($argv); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..59a479b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1242 @@ +{ + "name": "mivo", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "mivo", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "chart.js": "^4.5.1", + "flag-icons": "^7.5.0", + "lucide": "^0.562.0", + "qrious": "^4.0.2" + }, + "devDependencies": { + "autoprefixer": "^10.4.23", + "postcss": "^8.5.6", + "tailwindcss": "^3.4.17" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kurkle/color": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", + "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.23", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", + "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001760", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", + "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.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/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001764", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chart.js": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.5.1.tgz", + "integrity": "sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==", + "license": "MIT", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flag-icons": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/flag-icons/-/flag-icons-7.5.0.tgz", + "integrity": "sha512-kd+MNXviFIg5hijH766tt+3x76ele1AXlo4zDdCxIvqWZhKt4T83bOtxUOOMlTx/EcFdUMH5yvQgYlFh1EqqFg==", + "license": "MIT" + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/lucide": { + "version": "0.562.0", + "resolved": "https://registry.npmjs.org/lucide/-/lucide-0.562.0.tgz", + "integrity": "sha512-k1Fb8ZMnRQovWRlea7Jr0b9UKA29IM7/cu79+mJrhVohvA2YC/Ti3Sk+G+h/SIu3IlrKT4RAbWMHUBBQd1O6XA==", + "license": "ISC" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/qrious": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz", + "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==", + "license": "GPL-3.0" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "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/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "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/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "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": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "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/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "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/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "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==", + "dev": true, + "license": "Apache-2.0" + }, + "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==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3d6ba20 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "mivo", + "version": "1.0.0", + "description": "This is a complete rewrite of Mikhmon v3 using a modern MVC architecture.\r It runs on a lightweight custom core designed for performance on low-end devices (STB/Android).", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "npx tailwindcss -i ./src/input.css -o ./public/assets/css/styles.css", + "watch": "npx tailwindcss -i ./src/input.css -o ./public/assets/css/styles.css --watch", + "dev": "npx tailwindcss -i ./src/input.css -o ./public/assets/css/styles.css --watch" + }, + "keywords": [], + "author": "", + "license": "MIT", + "type": "commonjs", + "dependencies": { + "chart.js": "^4.5.1", + "flag-icons": "^7.5.0", + "lucide": "^0.562.0", + "qrious": "^4.0.2" + }, + "devDependencies": { + "autoprefixer": "^10.4.23", + "postcss": "^8.5.6", + "tailwindcss": "^3.4.17" + } +} diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..3aec5e2 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/assets/css/styles.css b/public/assets/css/styles.css new file mode 100644 index 0000000..6374a13 --- /dev/null +++ b/public/assets/css/styles.css @@ -0,0 +1,5055 @@ +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: Geist, sans-serif; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: Geist Mono, monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +:root { + --background: #ffffff; + --foreground: #000000; + --accents-1: #fafafa; + --accents-2: #eaeaea; + --accents-3: #999999; + --accents-4: #888888; + --accents-5: #666666; + --accents-6: #444444; + --accents-7: #333333; + --accents-8: #111111; +} + +.dark { + --background: #000000; + --foreground: #ffffff; + --accents-1: #111111; + --accents-2: #333333; + --accents-3: #444444; + --accents-4: #666666; + --accents-5: #888888; + --accents-6: #999999; + --accents-7: #eaeaea; + --accents-8: #fafafa; +} + +body { + background-color: var(--background); + font-family: Geist, sans-serif; + color: var(--foreground); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.\!container { + width: 100% !important; +} + +.container { + width: 100%; +} + +@media (min-width: 640px) { + .\!container { + max-width: 640px !important; + } + + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .\!container { + max-width: 768px !important; + } + + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .\!container { + max-width: 1024px !important; + } + + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .\!container { + max-width: 1280px !important; + } + + .container { + max-width: 1280px; + } +} + +@media (min-width: 1536px) { + .\!container { + max-width: 1536px !important; + } + + .container { + max-width: 1536px; + } +} + +.custom-select-wrapper { + flex-shrink: 0; +} + +.btn { + display: inline-flex; + height: 2.25rem; + align-items: center; + justify-content: center; + border-radius: 0.375rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.btn:hover { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.btn:focus-visible { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: var(--foreground); +} + +.btn:active { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.btn:disabled { + pointer-events: none; + opacity: 0.5; +} + +.btn-primary { + background-color: var(--foreground); + color: var(--background); +} + +.btn-primary:hover { + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + opacity: 0.9; +} + +.btn-secondary { + border-width: 1px; + border-color: var(--accents-2); + background-color: var(--background); + color: var(--foreground); +} + +.btn-secondary:hover { + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-color: var(--foreground); + background-color: var(--accents-1); +} + +.btn-danger { + border-width: 1px; + border-color: transparent; + --tw-bg-opacity: 1; + background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.btn-danger:hover { + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); + --tw-shadow-color: rgb(239 68 68 / 0.2); + --tw-shadow: var(--tw-shadow-colored); +} + +.btn-icon { + border-radius: 0.5rem; + padding: 0.5rem; + color: var(--accents-5); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.btn-icon:hover { + background-color: rgb(255 255 255 / 0.4); + color: var(--foreground); +} + +.btn-icon:active { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.btn-icon:hover:is(.dark *) { + background-color: rgb(255 255 255 / 0.1); +} + +.btn-icon-danger { + border-radius: 0.5rem; + padding: 0.5rem; + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity, 1)); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.btn-icon-danger:hover { + --tw-bg-opacity: 1; + background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity, 1)); +} + +.btn-icon-danger:active { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.btn-icon-danger:hover:is(.dark *) { + background-color: rgb(127 29 29 / 0.2); +} + +.form-label { + margin-bottom: 0.25rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + color: var(--accents-5); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.glass-label, .modal-glass .form-label { + font-weight: 600; + color: var(--foreground); + opacity: 0.8; + --tw-shadow-color: rgb(0 0 0 / 0.1); + --tw-shadow: var(--tw-shadow-colored); +} + +.glass-label:is(.dark *), .modal-glass .form-label:is(.dark *) { + opacity: 0.9; +} + +.form-control, .form-input, .form-input-search, .form-select { + display: flex; + height: 2.5rem; + width: 100%; + min-width: 0px; + align-items: center; + border-radius: 0.75rem; + border-width: 1px; + border-color: var(--accents-2); + background-color: rgb(255 255 255 / 0.4); + padding-left: 0.75rem; + padding-right: 0.75rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.875rem; + line-height: 1.25rem; + color: var(--foreground); + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-backdrop-blur: blur(24px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 300ms; +} + +.form-control::file-selector-button, .form-input::file-selector-button, .form-input-search::file-selector-button, .form-select::file-selector-button { + border-width: 0px; + background-color: transparent; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; +} + +.form-control::-moz-placeholder, .form-input::-moz-placeholder, .form-input-search::-moz-placeholder, .form-select::-moz-placeholder { + color: var(--accents-5); +} + +.form-control::placeholder, .form-input::placeholder, .form-input-search::placeholder, .form-select::placeholder { + color: var(--accents-5); +} + +.form-control:hover, .form-input:hover, .form-input-search:hover, .form-select:hover { + border-color: var(--accents-4); + background-color: rgb(255 255 255 / 0.6); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.form-control:focus-visible, .form-input:focus-visible, .form-input-search:focus-visible, .form-select:focus-visible { + border-color: var(--foreground); + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: var(--foreground); +} + +.form-control:disabled, .form-input:disabled, .form-input-search:disabled, .form-select:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +.form-control:is(.dark *), .form-input:is(.dark *), .form-input-search:is(.dark *), .form-select:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); + background-color: rgb(255 255 255 / 0.05); +} + +.form-control:hover:is(.dark *), .form-input:hover:is(.dark *), .form-input-search:hover:is(.dark *), .form-select:hover:is(.dark *) { + background-color: rgb(255 255 255 / 0.1); +} + +.form-input-search { + min-width: 0px; + border-radius: 9999px; + border-width: 2px; + border-color: rgb(255 255 255 / 0.2); + background-color: rgb(255 255 255 / 0.25); + color: var(--foreground); + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-backdrop-blur: blur(40px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.form-input-search:hover { + border-color: rgb(255 255 255 / 0.4); + background-color: rgb(255 255 255 / 0.4); +} + +.form-input-search:focus-visible { + border-color: rgb(255 255 255 / 0.5); + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.form-input-search:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); + background-color: rgb(0 0 0 / 0.4); +} + +.form-input-search:hover:is(.dark *) { + background-color: rgb(0 0 0 / 0.6); +} + +.form-filter { + display: flex; + height: 2.5rem; + width: 100%; + min-width: 0px; + cursor: pointer; + align-items: center; + justify-content: space-between; + border-radius: 0.75rem; + border-width: 2px; + border-color: rgb(255 255 255 / 0.2); + background-color: rgb(255 255 255 / 0.25); + padding-left: 0.75rem; + padding-right: 0.75rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.875rem; + line-height: 1.25rem; + color: var(--foreground); + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-backdrop-blur: blur(40px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.form-filter:hover { + border-color: rgb(255 255 255 / 0.4); + background-color: rgb(255 255 255 / 0.4); +} + +.form-filter:focus-visible { + border-color: rgb(255 255 255 / 0.5); + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.form-filter:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); + background-color: rgb(0 0 0 / 0.4); +} + +.form-filter:hover:is(.dark *) { + background-color: rgb(0 0 0 / 0.6); +} + +/* Autofill Fix - Glass Compatible */ + +input:-webkit-autofill, + input:-webkit-autofill:hover, + input:-webkit-autofill:focus, + input:-webkit-autofill:active { + -webkit-box-shadow: 0 0 0 30px transparent inset !important; + -webkit-text-fill-color: var(--foreground) !important; + -webkit-transition: background-color 5000s ease-in-out 0s; + transition: background-color 5000s ease-in-out 0s; + caret-color: var(--foreground); +} + +/* Input with Icon Global Style */ + +.input-group { + position: relative; + width: 100%; + color: var(--accents-6); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.input-group:focus-within { + color: var(--foreground); +} + +.input-icon { + pointer-events: none; + position: absolute; + top: 0px; + bottom: 0px; + left: 0px; + z-index: 10; + display: flex; + width: 2.5rem; + align-items: center; + justify-content: center; +} + +.input-group .form-input, + .input-group .form-input-search { + padding-left: 2.5rem !important; +} + +.input-suffix { + pointer-events: none; + position: absolute; + top: 0px; + bottom: 0px; + right: 0px; + z-index: 10; + display: flex; + align-items: center; + padding-right: 0.75rem; + color: var(--accents-5); +} + +/* Merged Inputs (Side-by-side) */ + +.input-group-merged > .form-control:not(:first-child), + .input-group-merged > .form-input:not(:first-child), + .input-group-merged > select:not(:first-child) { + margin-left: -1px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.input-group-merged > .form-control:not(:last-child), + .input-group-merged > .form-input:not(:last-child), + .input-group-merged > select:not(:last-child) { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +/* File Input Specific Styling - Custom File Button */ + +.form-control-file { + display: block; + width: 100%; + cursor: pointer; + border-radius: 0.375rem; + border-width: 2px; + border-color: var(--accents-2); + font-size: 0.875rem; + line-height: 1.25rem; + color: var(--accents-5); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.form-control-file::file-selector-button { + margin-right: 1rem; + border-radius: 0.375rem; + border-width: 0px; + background-color: var(--accents-2); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + font-size: 0.75rem; + line-height: 1rem; + font-weight: 600; + color: var(--foreground); +} + +.form-control-file::file-selector-button:hover { + background-color: var(--accents-3); +} + +.checkbox { + height: 1.25rem; + width: 1.25rem; + flex-shrink: 0; + cursor: pointer; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; + border-width: 1px; + border-color: var(--accents-5); + background-color: rgb(255 255 255 / 0.5); + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-backdrop-blur: blur(4px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.checkbox:checked { + border-color: var(--foreground); + background-color: var(--foreground); +} + +.checkbox:hover { + border-color: var(--foreground); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.checkbox:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: var(--accents-2); +} + +.checkbox:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +.checkbox:is(.dark *) { + background-color: rgb(255 255 255 / 0.05); +} + +.checkbox { + background-position: center; + background-size: 100%; + background-repeat: no-repeat; +} + +.checkbox:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); +} + +.dark .checkbox:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); +} + +.card, .glass-card { + border-radius: 1rem; + border-width: 2px; + border-color: rgb(255 255 255 / 0.2); + background-color: rgb(255 255 255 / 0.25); + padding: 1.5rem; + color: var(--foreground); + --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-backdrop-blur: blur(40px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 500ms; +} + +.card:hover, .glass-card:hover { + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-color: rgb(255 255 255 / 0.4); + background-color: rgb(255 255 255 / 0.4); + --tw-shadow-color: rgb(6 182 212 / 0.1); + --tw-shadow: var(--tw-shadow-colored); +} + +.card:is(.dark *), .glass-card:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); + background-color: rgb(0 0 0 / 0.4); +} + +.card:hover:is(.dark *), .glass-card:hover:is(.dark *) { + border-color: rgb(255 255 255 / 0.2); + background-color: rgb(0 0 0 / 0.6); +} + +.sub-card, .card-nested { + border-radius: 0.75rem; + border-width: 2px; + border-color: rgb(255 255 255 / 0.4); + background-color: rgb(255 255 255 / 0.6); + padding: 1rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 300ms; +} + +.sub-card:hover, .card-nested:hover { + --tw-scale-x: 1.01; + --tw-scale-y: 1.01; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-color: rgb(255 255 255 / 0.6); + background-color: rgb(255 255 255 / 0.8); + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.sub-card:is(.dark *), .card-nested:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); + background-color: rgb(255 255 255 / 0.1); +} + +.sub-card:hover:is(.dark *), .card-nested:hover:is(.dark *) { + background-color: rgb(255 255 255 / 0.15); +} + +/* Custom Select Dropdown Global Style */ + +.custom-select-dropdown { + pointer-events: none; + visibility: hidden; + position: absolute; + z-index: 50; + margin-top: 0.25rem; + display: flex; + max-height: 15rem; + min-width: 100%; + transform-origin: top; + --tw-translate-y: -0.5rem; + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + flex-direction: column; + overflow: hidden; + border-radius: 0.75rem; + border-width: 1px; + border-color: rgb(255 255 255 / 0.2); + background-color: rgb(255 255 255 / 0.8); + opacity: 0; + --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: rgb(0 0 0 / 0.05); + --tw-backdrop-blur: blur(40px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.custom-select-dropdown:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); + background-color: rgb(0 0 0 / 0.8); +} + +.custom-select-dropdown.open { + pointer-events: auto; + visibility: visible; + --tw-translate-y: 0px; + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + opacity: 1; +} + +/* Premium Control Pill & Segmented Switch */ + +.control-pill { + display: flex; + height: 2.5rem; + align-items: center; + gap: 0.25rem; + border-radius: 9999px; + border-width: 2px; + border-color: var(--accents-2); + background-color: rgb(255 255 255 / 0.6); + padding-left: 0.375rem; + padding-right: 0.375rem; + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-backdrop-blur: blur(12px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 300ms; +} + +.control-pill:hover { + border-color: var(--accents-3); + background-color: rgb(255 255 255 / 0.8); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.control-pill:is(.dark *) { + background-color: rgb(0 0 0 / 0.4); +} + +.control-pill:hover:is(.dark *) { + background-color: rgb(0 0 0 / 0.6); +} + +.pill-divider { + margin-left: 0.25rem; + margin-right: 0.25rem; + height: 1rem; + width: 1px; + background-color: var(--accents-3); + opacity: 0.4; +} + +.segmented-switch { + position: relative; + display: flex; + height: 2rem; + width: 3.5rem; + align-items: center; + overflow: hidden; + border-radius: 9999px; + border-width: 1px; + border-color: var(--accents-2); + background-color: var(--accents-2); + padding: 0.125rem; + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.segmented-switch:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); +} + +.segmented-switch-slider { + position: absolute; + left: 0.125rem; + top: 0.125rem; + z-index: 0; + height: 1.75rem; + width: 1.75rem; + border-radius: 9999px; + background-color: var(--foreground); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.dark .segmented-switch-slider { + --tw-translate-x: 24px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.segmented-switch-btn { + position: relative; + z-index: 10; + display: flex; + height: 1.75rem; + width: 1.75rem; + align-items: center; + justify-content: center; + color: var(--accents-5); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 300ms; +} + +/* Active icon colors based on theme */ + +/* In Light Mode: Track is light, Slider is Black. We want Active icon to be WHITE on the Slider. */ + +.theme-toggle-light-icon { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.dark .theme-toggle-light-icon { + color: var(--accents-5); +} + +.dark .theme-toggle-light-icon:hover { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +/* In Dark Mode: Track is dark, Slider is White. We want Active icon to be BLACK on the Slider. */ + +.theme-toggle-dark-icon { + color: var(--accents-5); +} + +.theme-toggle-dark-icon:hover { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity, 1)); +} + +.dark .theme-toggle-dark-icon { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity, 1)); +} + +.segmented-switch-btn.active { + /* This is a fallback but the specific icons above are better */ + color: var(--background); +} + +/* Language Switcher Pill Button */ + +.pill-lang-btn { + display: flex; + height: 2rem; + width: 2rem; + align-items: center; + justify-content: center; + border-radius: 9999px; + color: var(--foreground); + outline: 2px solid transparent; + outline-offset: 2px; + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.pill-lang-btn:hover { + background-color: var(--accents-2); +} + +.pill-lang-btn:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: var(--accents-3); +} + +/* Glassmorphism Table */ + +.table-container { + width: 100%; + overflow-x: auto; + border-radius: 0.75rem; + border-width: 2px; + border-color: rgb(0 0 0 / 0.05); + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.table-container:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); +} + +.table-glass { + width: 100%; + border-collapse: collapse; + text-align: left; + font-size: 0.875rem; + line-height: 1.25rem; +} + +.table-glass thead { + border-bottom-width: 2px; + border-color: rgb(0 0 0 / 0.05); + background-color: rgb(255 255 255 / 0.8); + --tw-backdrop-blur: blur(12px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.table-glass thead:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); + background-color: rgb(255 255 255 / 0.05); +} + +.table-glass th { + padding-left: 1.5rem; + padding-right: 1.5rem; + padding-top: 1rem; + padding-bottom: 1rem; + font-size: 0.75rem; + line-height: 1rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.05em; + color: var(--accents-5); +} + +.table-glass tbody > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); + border-color: rgb(0 0 0 / 0.05); +} + +.table-glass tbody { + background-color: rgb(255 255 255 / 0.4); + --tw-backdrop-blur: blur(4px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.table-glass tbody:is(.dark *) > :not([hidden]) ~ :not([hidden]) { + border-color: rgb(255 255 255 / 0.1); +} + +.table-glass tbody:is(.dark *) { + background-color: rgb(255 255 255 / 0.05); +} + +.table-glass tr { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.table-glass tr:hover { + background-color: rgb(255 255 255 / 0.6); +} + +.table-glass tr:hover:is(.dark *) { + background-color: rgb(255 255 255 / 0.1); +} + +.table-glass td { + white-space: nowrap; + padding-left: 1.5rem; + padding-right: 1.5rem; + padding-top: 1rem; + padding-bottom: 1rem; + color: var(--foreground); +} + +/* Global Table Actions Reveal Trigger */ + +.table-actions-reveal { + opacity: 0; + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +.table-glass tr:hover .table-actions-reveal { + opacity: 1; +} + +/* Global Glassmorphism Modal */ + +.modal-glass.open { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + opacity: 1; +} + +.modal-title { + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; + letter-spacing: -0.025em; + color: var(--foreground); +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none { + pointer-events: none; +} + +.pointer-events-auto { + pointer-events: auto; +} + +.visible { + visibility: visible; +} + +.invisible { + visibility: hidden; +} + +.static { + position: static; +} + +.fixed { + position: fixed; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.sticky { + position: sticky; +} + +.-inset-1 { + inset: -0.25rem; +} + +.inset-0 { + inset: 0px; +} + +.inset-x-0 { + left: 0px; + right: 0px; +} + +.inset-y-0 { + top: 0px; + bottom: 0px; +} + +.-bottom-10 { + bottom: -2.5rem; +} + +.-left-10 { + left: -2.5rem; +} + +.-left-\[10\%\] { + left: -10%; +} + +.-right-10 { + right: -2.5rem; +} + +.-right-\[15\%\] { + right: -15%; +} + +.-top-10 { + top: -2.5rem; +} + +.-top-\[20\%\] { + top: -20%; +} + +.bottom-6 { + bottom: 1.5rem; +} + +.left-0 { + left: 0px; +} + +.left-1\/2 { + left: 50%; +} + +.left-3 { + left: 0.75rem; +} + +.right-0 { + right: 0px; +} + +.right-2 { + right: 0.5rem; +} + +.right-3 { + right: 0.75rem; +} + +.right-4 { + right: 1rem; +} + +.right-6 { + right: 1.5rem; +} + +.top-0 { + top: 0px; +} + +.top-1\/2 { + top: 50%; +} + +.top-2 { + top: 0.5rem; +} + +.top-2\.5 { + top: 0.625rem; +} + +.top-4 { + top: 1rem; +} + +.top-6 { + top: 1.5rem; +} + +.top-\[10\%\] { + top: 10%; +} + +.top-\[30\%\] { + top: 30%; +} + +.top-\[64px\] { + top: 64px; +} + +.top-full { + top: 100%; +} + +.z-0 { + z-index: 0; +} + +.z-10 { + z-index: 10; +} + +.z-20 { + z-index: 20; +} + +.z-30 { + z-index: 30; +} + +.z-40 { + z-index: 40; +} + +.z-50 { + z-index: 50; +} + +.col-span-1 { + grid-column: span 1 / span 1; +} + +.col-span-2 { + grid-column: span 2 / span 2; +} + +.col-span-full { + grid-column: 1 / -1; +} + +.-mx-4 { + margin-left: -1rem; + margin-right: -1rem; +} + +.mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.-ml-px { + margin-left: -1px; +} + +.mb-0\.5 { + margin-bottom: 0.125rem; +} + +.mb-1 { + margin-bottom: 0.25rem; +} + +.mb-12 { + margin-bottom: 3rem; +} + +.mb-16 { + margin-bottom: 4rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.mb-4 { + margin-bottom: 1rem; +} + +.mb-6 { + margin-bottom: 1.5rem; +} + +.mb-8 { + margin-bottom: 2rem; +} + +.ml-0\.5 { + margin-left: 0.125rem; +} + +.ml-1 { + margin-left: 0.25rem; +} + +.ml-2 { + margin-left: 0.5rem; +} + +.ml-auto { + margin-left: auto; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.mr-2 { + margin-right: 0.5rem; +} + +.mr-3 { + margin-right: 0.75rem; +} + +.mt-0\.5 { + margin-top: 0.125rem; +} + +.mt-1 { + margin-top: 0.25rem; +} + +.mt-1\.5 { + margin-top: 0.375rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.mt-6 { + margin-top: 1.5rem; +} + +.mt-8 { + margin-top: 2rem; +} + +.mt-auto { + margin-top: auto; +} + +.line-clamp-1 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.inline { + display: inline; +} + +.flex { + display: flex; +} + +.inline-flex { + display: inline-flex; +} + +.table { + display: table; +} + +.grid { + display: grid; +} + +.contents { + display: contents; +} + +.hidden { + display: none; +} + +.aspect-square { + aspect-ratio: 1 / 1; +} + +.aspect-video { + aspect-ratio: 16 / 9; +} + +.\!h-4 { + height: 1rem !important; +} + +.h-1 { + height: 0.25rem; +} + +.h-1\.5 { + height: 0.375rem; +} + +.h-10 { + height: 2.5rem; +} + +.h-11 { + height: 2.75rem; +} + +.h-12 { + height: 3rem; +} + +.h-16 { + height: 4rem; +} + +.h-2 { + height: 0.5rem; +} + +.h-2\.5 { + height: 0.625rem; +} + +.h-20 { + height: 5rem; +} + +.h-24 { + height: 6rem; +} + +.h-3 { + height: 0.75rem; +} + +.h-3\.5 { + height: 0.875rem; +} + +.h-32 { + height: 8rem; +} + +.h-4 { + height: 1rem; +} + +.h-5 { + height: 1.25rem; +} + +.h-6 { + height: 1.5rem; +} + +.h-64 { + height: 16rem; +} + +.h-8 { + height: 2rem; +} + +.h-9 { + height: 2.25rem; +} + +.h-\[400px\] { + height: 400px; +} + +.h-\[500px\] { + height: 500px; +} + +.h-\[60vw\] { + height: 60vw; +} + +.h-\[70vw\] { + height: 70vw; +} + +.h-full { + height: 100%; +} + +.h-screen { + height: 100vh; +} + +.max-h-0 { + max-height: 0px; +} + +.max-h-60 { + max-height: 15rem; +} + +.max-h-\[500px\] { + max-height: 500px; +} + +.max-h-\[80vh\] { + max-height: 80vh; +} + +.max-h-full { + max-height: 100%; +} + +.min-h-0 { + min-height: 0px; +} + +.min-h-\[300px\] { + min-height: 300px; +} + +.min-h-\[500px\] { + min-height: 500px; +} + +.min-h-screen { + min-height: 100vh; +} + +.\!w-4 { + width: 1rem !important; +} + +.w-1 { + width: 0.25rem; +} + +.w-1\.5 { + width: 0.375rem; +} + +.w-10 { + width: 2.5rem; +} + +.w-12 { + width: 3rem; +} + +.w-16 { + width: 4rem; +} + +.w-2 { + width: 0.5rem; +} + +.w-20 { + width: 5rem; +} + +.w-24 { + width: 6rem; +} + +.w-3 { + width: 0.75rem; +} + +.w-3\.5 { + width: 0.875rem; +} + +.w-32 { + width: 8rem; +} + +.w-4 { + width: 1rem; +} + +.w-40 { + width: 10rem; +} + +.w-48 { + width: 12rem; +} + +.w-5 { + width: 1.25rem; +} + +.w-6 { + width: 1.5rem; +} + +.w-64 { + width: 16rem; +} + +.w-8 { + width: 2rem; +} + +.w-9 { + width: 2.25rem; +} + +.w-\[60vw\] { + width: 60vw; +} + +.w-\[70vw\] { + width: 70vw; +} + +.w-\[calc\(100\%-1\.5rem\)\] { + width: calc(100% - 1.5rem); +} + +.w-auto { + width: auto; +} + +.w-fit { + width: -moz-fit-content; + width: fit-content; +} + +.w-full { + width: 100%; +} + +.w-px { + width: 1px; +} + +.min-w-0 { + min-width: 0px; +} + +.min-w-\[300px\] { + min-width: 300px; +} + +.max-w-2xl { + max-width: 42rem; +} + +.max-w-4xl { + max-width: 56rem; +} + +.max-w-5xl { + max-width: 64rem; +} + +.max-w-7xl { + max-width: 80rem; +} + +.max-w-\[140px\] { + max-width: 140px; +} + +.max-w-\[200px\] { + max-width: 200px; +} + +.max-w-full { + max-width: 100%; +} + +.max-w-lg { + max-width: 32rem; +} + +.max-w-md { + max-width: 28rem; +} + +.max-w-none { + max-width: none; +} + +.max-w-sm { + max-width: 24rem; +} + +.flex-1 { + flex: 1 1 0%; +} + +.flex-none { + flex: none; +} + +.\!flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-0 { + flex-shrink: 0; +} + +.shrink-0 { + flex-shrink: 0; +} + +.flex-grow { + flex-grow: 1; +} + +.grow { + flex-grow: 1; +} + +.origin-right { + transform-origin: right; +} + +.origin-top { + transform-origin: top; +} + +.origin-top-left { + transform-origin: top left; +} + +.origin-top-right { + transform-origin: top right; +} + +.-translate-x-1\/2 { + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-x-full { + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-full { + --tw-translate-x: 100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-y-20 { + --tw-translate-y: 5rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180 { + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-90 { + --tw-rotate: 90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-100 { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-75 { + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-90 { + --tw-scale-x: .9; + --tw-scale-y: .9; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-95 { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.animate-\[shimmer_2s_infinite\] { + animation: shimmer 2s infinite; +} + +@keyframes pulse { + 50% { + opacity: .5; + } +} + +.animate-pulse { + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +.animate-spin { + animation: spin 1s linear infinite; +} + +.cursor-default { + cursor: default; +} + +.cursor-not-allowed { + cursor: not-allowed; +} + +.cursor-pointer { + cursor: pointer; +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.select-all { + -webkit-user-select: all; + -moz-user-select: all; + user-select: all; +} + +.resize-none { + resize: none; +} + +.resize { + resize: both; +} + +.snap-x { + scroll-snap-type: x var(--tw-scroll-snap-strictness); +} + +.snap-start { + scroll-snap-align: start; +} + +.list-inside { + list-style-position: inside; +} + +.list-disc { + list-style-type: disc; +} + +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-cols-\[auto_1fr_auto\] { + grid-template-columns: auto 1fr auto; +} + +.flex-row { + flex-direction: row; +} + +.flex-col { + flex-direction: column; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.items-start { + align-items: flex-start; +} + +.items-end { + align-items: flex-end; +} + +.items-center { + align-items: center; +} + +.items-stretch { + align-items: stretch; +} + +.justify-end { + justify-content: flex-end; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.gap-1 { + gap: 0.25rem; +} + +.gap-2 { + gap: 0.5rem; +} + +.gap-3 { + gap: 0.75rem; +} + +.gap-4 { + gap: 1rem; +} + +.gap-6 { + gap: 1.5rem; +} + +.gap-8 { + gap: 2rem; +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); +} + +.space-y-16 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(4rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-3 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-y-5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); +} + +.space-y-6 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.divide-y > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-white\/10 > :not([hidden]) ~ :not([hidden]) { + border-color: rgb(255 255 255 / 0.1); +} + +.self-end { + align-self: flex-end; +} + +.overflow-auto { + overflow: auto; +} + +.overflow-hidden { + overflow: hidden; +} + +.overflow-x-auto { + overflow-x: auto; +} + +.overflow-y-auto { + overflow-y: auto; +} + +.overflow-x-hidden { + overflow-x: hidden; +} + +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.whitespace-normal { + white-space: normal; +} + +.whitespace-nowrap { + white-space: nowrap; +} + +.whitespace-pre { + white-space: pre; +} + +.whitespace-pre-wrap { + white-space: pre-wrap; +} + +.break-normal { + overflow-wrap: normal; + word-break: normal; +} + +.break-words { + overflow-wrap: break-word; +} + +.break-all { + word-break: break-all; +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-2xl { + border-radius: 1rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.rounded-md { + border-radius: 0.375rem; +} + +.rounded-none { + border-radius: 0px; +} + +.rounded-sm { + border-radius: 0.125rem; +} + +.rounded-xl { + border-radius: 0.75rem; +} + +.rounded-l-none { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.rounded-r-none { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.rounded-t-md { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} + +.border { + border-width: 1px; +} + +.border-0 { + border-width: 0px; +} + +.border-2 { + border-width: 2px; +} + +.border-b { + border-bottom-width: 1px; +} + +.border-b-2 { + border-bottom-width: 2px; +} + +.border-l-0 { + border-left-width: 0px; +} + +.border-r { + border-right-width: 1px; +} + +.border-r-0 { + border-right-width: 0px; +} + +.border-t { + border-top-width: 1px; +} + +.border-dashed { + border-style: dashed; +} + +.border-none { + border-style: none; +} + +.\!border-red-500\/30 { + border-color: rgb(239 68 68 / 0.3) !important; +} + +.border-\[\#30363d\] { + --tw-border-opacity: 1; + border-color: rgb(48 54 61 / var(--tw-border-opacity, 1)); +} + +.border-accents-1 { + border-color: var(--accents-1); +} + +.border-accents-2 { + border-color: var(--accents-2); +} + +.border-accents-3 { + border-color: var(--accents-3); +} + +.border-blue-200 { + --tw-border-opacity: 1; + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1)); +} + +.border-blue-500\/20 { + border-color: rgb(59 130 246 / 0.2); +} + +.border-emerald-200 { + --tw-border-opacity: 1; + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1)); +} + +.border-green-200 { + --tw-border-opacity: 1; + border-color: rgb(187 247 208 / var(--tw-border-opacity, 1)); +} + +.border-green-500\/20 { + border-color: rgb(34 197 94 / 0.2); +} + +.border-orange-200 { + --tw-border-opacity: 1; + border-color: rgb(254 215 170 / var(--tw-border-opacity, 1)); +} + +.border-red-200 { + --tw-border-opacity: 1; + border-color: rgb(254 202 202 / var(--tw-border-opacity, 1)); +} + +.border-red-500 { + --tw-border-opacity: 1; + border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)); +} + +.border-slate-200 { + --tw-border-opacity: 1; + border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); +} + +.border-transparent { + border-color: transparent; +} + +.border-white\/10 { + border-color: rgb(255 255 255 / 0.1); +} + +.border-white\/20 { + border-color: rgb(255 255 255 / 0.2); +} + +.\!bg-red-50\/50 { + background-color: rgb(254 242 242 / 0.5) !important; +} + +.bg-\[\#0d1117\] { + --tw-bg-opacity: 1; + background-color: rgb(13 17 23 / var(--tw-bg-opacity, 1)); +} + +.bg-accents-1 { + background-color: var(--accents-1); +} + +.bg-accents-2 { + background-color: var(--accents-2); +} + +.bg-accents-3 { + background-color: var(--accents-3); +} + +.bg-amber-500 { + --tw-bg-opacity: 1; + background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); +} + +.bg-background { + background-color: var(--background); +} + +.bg-black\/50 { + background-color: rgb(0 0 0 / 0.5); +} + +.bg-black\/60 { + background-color: rgb(0 0 0 / 0.6); +} + +.bg-blue-100 { + --tw-bg-opacity: 1; + background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)); +} + +.bg-blue-50 { + --tw-bg-opacity: 1; + background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); +} + +.bg-blue-500 { + --tw-bg-opacity: 1; + background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)); +} + +.bg-blue-500\/10 { + background-color: rgb(59 130 246 / 0.1); +} + +.bg-blue-500\/20 { + background-color: rgb(59 130 246 / 0.2); +} + +.bg-blue-600 { + --tw-bg-opacity: 1; + background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); +} + +.bg-emerald-500 { + --tw-bg-opacity: 1; + background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1)); +} + +.bg-emerald-500\/10 { + background-color: rgb(16 185 129 / 0.1); +} + +.bg-foreground { + background-color: var(--foreground); +} + +.bg-gray-200 { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); +} + +.bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1)); +} + +.bg-green-100 { + --tw-bg-opacity: 1; + background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1)); +} + +.bg-green-500 { + --tw-bg-opacity: 1; + background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)); +} + +.bg-green-500\/10 { + background-color: rgb(34 197 94 / 0.1); +} + +.bg-green-600 { + --tw-bg-opacity: 1; + background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)); +} + +.bg-indigo-500 { + --tw-bg-opacity: 1; + background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1)); +} + +.bg-orange-500\/10 { + background-color: rgb(249 115 22 / 0.1); +} + +.bg-pink-500 { + --tw-bg-opacity: 1; + background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1)); +} + +.bg-purple-100 { + --tw-bg-opacity: 1; + background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1)); +} + +.bg-purple-500 { + --tw-bg-opacity: 1; + background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1)); +} + +.bg-purple-500\/20 { + background-color: rgb(168 85 247 / 0.2); +} + +.bg-red-100 { + --tw-bg-opacity: 1; + background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)); +} + +.bg-red-50 { + --tw-bg-opacity: 1; + background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); +} + +.bg-red-500 { + --tw-bg-opacity: 1; + background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); +} + +.bg-red-500\/10 { + background-color: rgb(239 68 68 / 0.1); +} + +.bg-red-500\/20 { + background-color: rgb(239 68 68 / 0.2); +} + +.bg-red-600 { + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); +} + +.bg-slate-500\/10 { + background-color: rgb(100 116 139 / 0.1); +} + +.bg-transparent { + background-color: transparent; +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); +} + +.bg-white\/10 { + background-color: rgb(255 255 255 / 0.1); +} + +.bg-white\/20 { + background-color: rgb(255 255 255 / 0.2); +} + +.bg-white\/30 { + background-color: rgb(255 255 255 / 0.3); +} + +.bg-white\/40 { + background-color: rgb(255 255 255 / 0.4); +} + +.bg-white\/5 { + background-color: rgb(255 255 255 / 0.05); +} + +.bg-white\/50 { + background-color: rgb(255 255 255 / 0.5); +} + +.bg-yellow-500 { + --tw-bg-opacity: 1; + background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1)); +} + +.bg-zinc-900\/50 { + background-color: rgb(24 24 27 / 0.5); +} + +.bg-opacity-80 { + --tw-bg-opacity: 0.8; +} + +.bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwwLDAsMC4zKSIvPjwvc3ZnPg\=\=\'\)\] { + background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwwLDAsMC4zKSIvPjwvc3ZnPg=='); +} + +.bg-gradient-to-r { + background-image: linear-gradient(to right, var(--tw-gradient-stops)); +} + +.from-blue-500 { + --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position); + --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); +} + +.to-indigo-600 { + --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position); +} + +.to-purple-600 { + --tw-gradient-to: #9333ea var(--tw-gradient-to-position); +} + +.fill-current { + fill: currentColor; +} + +.object-contain { + -o-object-fit: contain; + object-fit: contain; +} + +.\!p-0 { + padding: 0px !important; +} + +.p-0 { + padding: 0px; +} + +.p-1 { + padding: 0.25rem; +} + +.p-1\.5 { + padding: 0.375rem; +} + +.p-12 { + padding: 3rem; +} + +.p-2 { + padding: 0.5rem; +} + +.p-3 { + padding: 0.75rem; +} + +.p-4 { + padding: 1rem; +} + +.p-5 { + padding: 1.25rem; +} + +.p-6 { + padding: 1.5rem; +} + +.p-8 { + padding: 2rem; +} + +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-2\.5 { + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} + +.py-0\.5 { + padding-top: 0.125rem; + padding-bottom: 0.125rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-1\.5 { + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} + +.py-12 { + padding-top: 3rem; + padding-bottom: 3rem; +} + +.py-16 { + padding-top: 4rem; + padding-bottom: 4rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5 { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.pb-1 { + padding-bottom: 0.25rem; +} + +.pb-2 { + padding-bottom: 0.5rem; +} + +.pb-4 { + padding-bottom: 1rem; +} + +.pb-5 { + padding-bottom: 1.25rem; +} + +.pb-6 { + padding-bottom: 1.5rem; +} + +.pl-10 { + padding-left: 2.5rem; +} + +.pl-3 { + padding-left: 0.75rem; +} + +.pl-9 { + padding-left: 2.25rem; +} + +.pr-10 { + padding-right: 2.5rem; +} + +.pr-16 { + padding-right: 4rem; +} + +.pr-3 { + padding-right: 0.75rem; +} + +.pr-8 { + padding-right: 2rem; +} + +.pt-2 { + padding-top: 0.5rem; +} + +.pt-4 { + padding-top: 1rem; +} + +.pt-6 { + padding-top: 1.5rem; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.align-middle { + vertical-align: middle; +} + +.font-mono { + font-family: Geist Mono, monospace; +} + +.font-sans { + font-family: Geist, sans-serif; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-6xl { + font-size: 3.75rem; + line-height: 1; +} + +.text-\[10px\] { + font-size: 10px; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.font-black { + font-weight: 900; +} + +.font-bold { + font-weight: 700; +} + +.font-extrabold { + font-weight: 800; +} + +.font-medium { + font-weight: 500; +} + +.font-semibold { + font-weight: 600; +} + +.uppercase { + text-transform: uppercase; +} + +.italic { + font-style: italic; +} + +.leading-6 { + line-height: 1.5rem; +} + +.leading-none { + line-height: 1; +} + +.leading-relaxed { + line-height: 1.625; +} + +.leading-tight { + line-height: 1.25; +} + +.tracking-\[0\.15em\] { + letter-spacing: 0.15em; +} + +.tracking-tight { + letter-spacing: -0.025em; +} + +.tracking-tighter { + letter-spacing: -0.05em; +} + +.tracking-wide { + letter-spacing: 0.025em; +} + +.tracking-wider { + letter-spacing: 0.05em; +} + +.tracking-widest { + letter-spacing: 0.1em; +} + +.\!text-accents-6 { + color: var(--accents-6) !important; +} + +.\!text-black { + --tw-text-opacity: 1 !important; + color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important; +} + +.text-accents-2 { + color: var(--accents-2); +} + +.text-accents-3 { + color: var(--accents-3); +} + +.text-accents-4 { + color: var(--accents-4); +} + +.text-accents-5 { + color: var(--accents-5); +} + +.text-accents-6 { + color: var(--accents-6); +} + +.text-accents-7 { + color: var(--accents-7); +} + +.text-accents-8 { + color: var(--accents-8); +} + +.text-background { + color: var(--background); +} + +.text-black { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity, 1)); +} + +.text-blue-500 { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity, 1)); +} + +.text-blue-600 { + --tw-text-opacity: 1; + color: rgb(37 99 235 / var(--tw-text-opacity, 1)); +} + +.text-blue-800 { + --tw-text-opacity: 1; + color: rgb(30 64 175 / var(--tw-text-opacity, 1)); +} + +.text-emerald-600 { + --tw-text-opacity: 1; + color: rgb(5 150 105 / var(--tw-text-opacity, 1)); +} + +.text-foreground { + color: var(--foreground); +} + +.text-gray-300 { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity, 1)); +} + +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity, 1)); +} + +.text-gray-600 { + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity, 1)); +} + +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity, 1)); +} + +.text-green-500 { + --tw-text-opacity: 1; + color: rgb(34 197 94 / var(--tw-text-opacity, 1)); +} + +.text-green-600 { + --tw-text-opacity: 1; + color: rgb(22 163 74 / var(--tw-text-opacity, 1)); +} + +.text-green-700 { + --tw-text-opacity: 1; + color: rgb(21 128 61 / var(--tw-text-opacity, 1)); +} + +.text-green-800 { + --tw-text-opacity: 1; + color: rgb(22 101 52 / var(--tw-text-opacity, 1)); +} + +.text-orange-500 { + --tw-text-opacity: 1; + color: rgb(249 115 22 / var(--tw-text-opacity, 1)); +} + +.text-orange-600 { + --tw-text-opacity: 1; + color: rgb(234 88 12 / var(--tw-text-opacity, 1)); +} + +.text-purple-500 { + --tw-text-opacity: 1; + color: rgb(168 85 247 / var(--tw-text-opacity, 1)); +} + +.text-purple-600 { + --tw-text-opacity: 1; + color: rgb(147 51 234 / var(--tw-text-opacity, 1)); +} + +.text-red-400 { + --tw-text-opacity: 1; + color: rgb(248 113 113 / var(--tw-text-opacity, 1)); +} + +.text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity, 1)); +} + +.text-red-600 { + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity, 1)); +} + +.text-red-800 { + --tw-text-opacity: 1; + color: rgb(153 27 27 / var(--tw-text-opacity, 1)); +} + +.text-slate-600 { + --tw-text-opacity: 1; + color: rgb(71 85 105 / var(--tw-text-opacity, 1)); +} + +.text-success { + --tw-text-opacity: 1; + color: rgb(0 112 243 / var(--tw-text-opacity, 1)); +} + +.text-warning { + --tw-text-opacity: 1; + color: rgb(245 166 35 / var(--tw-text-opacity, 1)); +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.text-yellow-500 { + --tw-text-opacity: 1; + color: rgb(234 179 8 / var(--tw-text-opacity, 1)); +} + +.underline { + text-decoration-line: underline; +} + +.decoration-0 { + text-decoration-thickness: 0px; +} + +.antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.opacity-0 { + opacity: 0; +} + +.opacity-100 { + opacity: 1; +} + +.opacity-25 { + opacity: 0.25; +} + +.opacity-50 { + opacity: 0.5; +} + +.opacity-60 { + opacity: 0.6; +} + +.opacity-70 { + opacity: 0.7; +} + +.opacity-80 { + opacity: 0.8; +} + +.shadow-2xl { + --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-inner { + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-xl { + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.outline { + outline-style: solid; +} + +.ring-1 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.ring-black\/5 { + --tw-ring-color: rgb(0 0 0 / 0.05); +} + +.ring-foreground { + --tw-ring-color: var(--foreground); +} + +.ring-red-200 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1)); +} + +.ring-white\/10 { + --tw-ring-color: rgb(255 255 255 / 0.1); +} + +.blur { + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.blur-3xl { + --tw-blur: blur(64px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.blur-\[100px\] { + --tw-blur: blur(100px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.blur-\[120px\] { + --tw-blur: blur(120px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.backdrop-blur { + --tw-backdrop-blur: blur(8px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-blur-\[40px\] { + --tw-backdrop-blur: blur(40px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-blur-md { + --tw-backdrop-blur: blur(12px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-blur-sm { + --tw-backdrop-blur: blur(4px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-blur-xl { + --tw-backdrop-blur: blur(24px); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.backdrop-filter { + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-\[max-height\] { + transition-property: max-height; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-colors { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity { + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-shadow { + transition-property: box-shadow; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-transform { + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-1000 { + transition-duration: 1000ms; +} + +.duration-200 { + transition-duration: 200ms; +} + +.duration-300 { + transition-duration: 300ms; +} + +.duration-500 { + transition-duration: 500ms; +} + +.ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +/* Custom Scrollbar - Vercel Style */ + +::-webkit-scrollbar { + width: 6px; + height: 6px; +} + +::-webkit-scrollbar-track { + background: transparent; +} + +::-webkit-scrollbar-thumb { + border-radius: 9999px; + background-color: var(--accents-3); + -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +::-webkit-scrollbar-thumb:hover { + background-color: var(--accents-4); +} + +/* Ensure styles apply to specific containers if needed */ + +.scrollbar-hide::-webkit-scrollbar { + display: none; +} + +.scrollbar-hide { + -ms-overflow-style: none; + scrollbar-width: none; +} + +/* Mobile only scrollbar hide */ + +.\[mask-image\:linear-gradient\(to_bottom\2c white\2c transparent\)\] { + -webkit-mask-image: linear-gradient(to bottom,white,transparent); + mask-image: linear-gradient(to bottom,white,transparent); +} + +html { + overflow-y: scroll; + scrollbar-gutter: stable; +} + +/* Premium SweetAlert2 Overrides - Glassmorphism Style */ + +div.swal2-popup { + background-color: rgba(255, 255, 255, 0.5) !important; + /* High transparency for Maximum Glossy Light Mode */ + backdrop-filter: blur(16px) !important; + -webkit-backdrop-filter: blur(16px) !important; + color: var(--foreground) !important; + border: 1px solid rgba(255, 255, 255, 0.4) !important; + /* Subtle reflective border */ + border-radius: 0.75rem !important; + /* rounded-xl */ + box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.05) !important; + /* Softer shadow */ + padding: 1.5rem !important; +} + +/* Dark mode background fix for glassmorphism */ + +.dark div.swal2-popup { + background-color: rgba(0, 0, 0, 0.75) !important; + border-color: rgba(255, 255, 255, 0.1) !important; +} + +div.swal2-title { + color: var(--foreground) !important; + font-family: inherit !important; + font-size: 1.25rem !important; + font-weight: 600 !important; + margin-top: 1rem !important; +} + +div.swal2-html-container { + color: var(--accents-5) !important; + font-family: inherit !important; + font-size: 0.875rem !important; + margin-top: 0.5rem !important; +} + +/* Hide default icon styling to make way for Lucide */ + +div.swal2-icon { + border: none !important; + background: transparent !important; + margin: 0 auto !important; +} + +/* Remove default animations/styles for icons */ + +.swal2-icon-content { + display: flex !important; + align-items: center; + justify-content: center; +} + +/* Target actions container for flex gap */ + +div.swal2-actions { + gap: 1rem !important; +} + +div.swal2-confirm, +div.swal2-cancel { + margin: 0px !important; + /* Reset margins to use flex gap */ +} + +div.swal2-confirm { + display: inline-flex; + height: 2.25rem; + align-items: center; + justify-content: center; + border-radius: 0.375rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +div.swal2-confirm:hover { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +div.swal2-confirm:focus-visible { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: var(--foreground); +} + +div.swal2-confirm:active { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +div.swal2-confirm:disabled { + pointer-events: none; + opacity: 0.5; +} + +div.swal2-confirm { + background-color: var(--foreground); + color: var(--background); +} + +div.swal2-confirm:hover { + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + opacity: 0.9; +} + +div.swal2-confirm { + border-radius: 0.5rem !important; +} + +div.swal2-cancel { + display: inline-flex; + height: 2.25rem; + align-items: center; + justify-content: center; + border-radius: 0.375rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 200ms; +} + +div.swal2-cancel:hover { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +div.swal2-cancel:focus-visible { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: var(--foreground); +} + +div.swal2-cancel:active { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +div.swal2-cancel:disabled { + pointer-events: none; + opacity: 0.5; +} + +div.swal2-cancel { + border-width: 1px; + border-color: var(--accents-2); + background-color: var(--background); + color: var(--foreground); +} + +div.swal2-cancel:hover { + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + border-color: var(--foreground); + background-color: var(--accents-1); +} + +div.swal2-cancel { + border-radius: 0.5rem !important; +} + +/* Dark Mode Specific Adjustments */ + +.dark div.swal2-popup { + border-color: #333 !important; +} + +/* Custom Icon Colors (applied to Lucide wrapper) */ + +.text-success { + color: #10b981; +} + +.text-error { + color: #ef4444; +} + +.text-warning { + color: #f59e0b; +} + +.text-info { + color: #3b82f6; +} + +.text-question { + color: #8b5cf6; +} + +/* Custom Premium Stacking Toasts */ + +#mivo-toast-container { + position: fixed; + bottom: 1.5rem; + right: 1.5rem; + z-index: 9999; + display: flex; + flex-direction: column-reverse; + gap: 0.75rem; + pointer-events: none; + max-width: 400px; + width: calc(100% - 3rem); +} + +.mivo-toast { + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.6); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border: 1px solid rgba(255, 255, 255, 0.4); + border-radius: 0.75rem; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + padding: 1rem; + display: flex; + align-items: center; + gap: 0.75rem; + animation: toast-slide-in 0.3s cubic-bezier(0.16, 1, 0.3, 1); + transition: all 0.3s ease; + position: relative; + overflow: hidden; +} + +.dark .mivo-toast { + background-color: rgba(0, 0, 0, 0.7); + border-color: rgba(255, 255, 255, 0.1); +} + +.mivo-toast-content { + flex: 1; + min-width: 0; +} + +.mivo-toast-title { + font-size: 0.875rem; + font-weight: 600; + color: var(--foreground); + line-height: 1.25; +} + +.mivo-toast-message { + font-size: 0.75rem; + color: var(--accents-5); + margin-top: 0.125rem; +} + +.mivo-toast-close { + padding: 0.25rem; + margin: -0.25rem; + border-radius: 0.375rem; + color: var(--accents-4); + transition: all 0.2s; + cursor: pointer; +} + +.mivo-toast-close:hover { + background-color: var(--accents-2); + color: var(--foreground); +} + +.mivo-toast-progress { + position: absolute; + bottom: 0; + left: 0; + height: 2px; + background-color: currentColor; + opacity: 0.2; + width: 0%; +} + +@keyframes toast-slide-in { + from { + transform: translateX(100%) scale(0.9); + opacity: 0; + } + + to { + transform: translateX(0) scale(1); + opacity: 1; + } +} + +.mivo-toast-fade-out { + transform: translateX(100%); + opacity: 0; +} + +/* SweetAlert Premium Fixes */ + +div:where(.swal2-icon).swal2-success { + border-color: #10B981 !important; + color: #10B981 !important; +} + +div:where(.swal2-icon).swal2-success .swal2-success-ring { + border-color: rgba(16, 185, 129, 0.4) !important; + /* Emphasize ring slightly */ +} + +div:where(.swal2-icon).swal2-success .swal2-success-circular-line-left, +div:where(.swal2-icon).swal2-success .swal2-success-circular-line-right, +div:where(.swal2-icon).swal2-success .swal2-success-fix { + background-color: transparent !important; +} + +div:where(.swal2-icon).swal2-success .swal2-success-line-tip, +div:where(.swal2-icon).swal2-success .swal2-success-line-long { + background-color: #10B981 !important; +} + +div:where(.swal2-icon).swal2-error { + border-color: #EF4444 !important; + color: #EF4444 !important; +} + +div:where(.swal2-container) div:where(.swal2-popup).swal2-premium-card { + background: rgba(255, 255, 255, 0.25) !important; + backdrop-filter: blur(40px) !important; + border: 1px solid rgba(255, 255, 255, 0.2) !important; + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; +} + +.dark div:where(.swal2-container) div:where(.swal2-popup).swal2-premium-card { + background: rgba(0, 0, 0, 0.4) !important; + border-color: rgba(255, 255, 255, 0.1) !important; +} + +.selection\:bg-accents-2 *::-moz-selection { + background-color: var(--accents-2); +} + +.selection\:bg-accents-2 *::selection { + background-color: var(--accents-2); +} + +.selection\:bg-red-500\/30 *::-moz-selection { + background-color: rgb(239 68 68 / 0.3); +} + +.selection\:bg-red-500\/30 *::selection { + background-color: rgb(239 68 68 / 0.3); +} + +.selection\:text-foreground *::-moz-selection { + color: var(--foreground); +} + +.selection\:text-foreground *::selection { + color: var(--foreground); +} + +.selection\:bg-accents-2::-moz-selection { + background-color: var(--accents-2); +} + +.selection\:bg-accents-2::selection { + background-color: var(--accents-2); +} + +.selection\:bg-red-500\/30::-moz-selection { + background-color: rgb(239 68 68 / 0.3); +} + +.selection\:bg-red-500\/30::selection { + background-color: rgb(239 68 68 / 0.3); +} + +.selection\:text-foreground::-moz-selection { + color: var(--foreground); +} + +.selection\:text-foreground::selection { + color: var(--foreground); +} + +.placeholder\:text-accents-3::-moz-placeholder { + color: var(--accents-3); +} + +.placeholder\:text-accents-3::placeholder { + color: var(--accents-3); +} + +.after\:absolute::after { + content: var(--tw-content); + position: absolute; +} + +.after\:bottom-0::after { + content: var(--tw-content); + bottom: 0px; +} + +.after\:left-0::after { + content: var(--tw-content); + left: 0px; +} + +.after\:h-0\.5::after { + content: var(--tw-content); + height: 0.125rem; +} + +.after\:w-full::after { + content: var(--tw-content); + width: 100%; +} + +.after\:bg-foreground::after { + content: var(--tw-content); + background-color: var(--foreground); +} + +.focus-within\:z-10:focus-within { + z-index: 10; +} + +.hover\:-translate-y-1:hover { + --tw-translate-y: -0.25rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-100:hover { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:scale-95:hover { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:border-foreground:hover { + border-color: var(--foreground); +} + +.hover\:border-red-500\/20:hover { + border-color: rgb(239 68 68 / 0.2); +} + +.hover\:bg-accents-1:hover { + background-color: var(--accents-1); +} + +.hover\:bg-accents-2:hover { + background-color: var(--accents-2); +} + +.hover\:bg-accents-3:hover { + background-color: var(--accents-3); +} + +.hover\:bg-amber-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-background:hover { + background-color: var(--background); +} + +.hover\:bg-blue-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-blue-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-emerald-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-red-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-red-50:hover { + --tw-bg-opacity: 1; + background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-red-500\/10:hover { + background-color: rgb(239 68 68 / 0.1); +} + +.hover\:bg-red-500\/20:hover { + background-color: rgb(239 68 68 / 0.2); +} + +.hover\:bg-red-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-white\/5:hover { + background-color: rgb(255 255 255 / 0.05); +} + +.hover\:bg-white\/80:hover { + background-color: rgb(255 255 255 / 0.8); +} + +.hover\:text-accents-2:hover { + color: var(--accents-2); +} + +.hover\:text-foreground:hover { + color: var(--foreground); +} + +.hover\:text-purple-600:hover { + --tw-text-opacity: 1; + color: rgb(147 51 234 / var(--tw-text-opacity, 1)); +} + +.hover\:text-red-300:hover { + --tw-text-opacity: 1; + color: rgb(252 165 165 / var(--tw-text-opacity, 1)); +} + +.hover\:text-red-500:hover { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity, 1)); +} + +.hover\:text-red-600:hover { + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity, 1)); +} + +.hover\:underline:hover { + text-decoration-line: underline; +} + +.hover\:shadow-md:hover { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-sm:hover { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.focus\:z-10:focus { + z-index: 10; +} + +.focus\:border-red-500:focus { + --tw-border-opacity: 1; + border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)); +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.focus\:ring-1:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-accents-2:focus { + --tw-ring-color: var(--accents-2); +} + +.focus\:ring-foreground:focus { + --tw-ring-color: var(--foreground); +} + +.focus\:ring-red-500:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)); +} + +.disabled\:cursor-not-allowed:disabled { + cursor: not-allowed; +} + +.disabled\:opacity-50:disabled { + opacity: 0.5; +} + +.group:hover .group-hover\:pointer-events-auto { + pointer-events: auto; +} + +.group:hover .group-hover\:-translate-x-full { + --tw-translate-x: -100%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:translate-x-0 { + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/lang-item:hover .group-hover\/lang-item\:scale-110 { + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group\/lang:hover .group-hover\/lang\:scale-110 { + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:scale-105 { + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:scale-110 { + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:bg-accents-2 { + background-color: var(--accents-2); +} + +.group:hover .group-hover\:bg-foreground { + background-color: var(--foreground); +} + +.group:hover .group-hover\:bg-red-500\/20 { + background-color: rgb(239 68 68 / 0.2); +} + +.group\/item:hover .group-hover\/item\:text-foreground { + color: var(--foreground); +} + +.group:hover .group-hover\:\!text-red-500 { + --tw-text-opacity: 1 !important; + color: rgb(239 68 68 / var(--tw-text-opacity, 1)) !important; +} + +.group:hover .group-hover\:text-background { + color: var(--background); +} + +.group:hover .group-hover\:text-blue-500 { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity, 1)); +} + +.group:hover .group-hover\:text-foreground { + color: var(--foreground); +} + +.group:hover .group-hover\:text-red-400\/80 { + color: rgb(248 113 113 / 0.8); +} + +.group:hover .group-hover\:text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity, 1)); +} + +.group:hover .group-hover\:text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.group:hover .group-hover\:opacity-0 { + opacity: 0; +} + +.group:hover .group-hover\:opacity-100 { + opacity: 1; +} + +.group:hover .group-hover\:opacity-50 { + opacity: 0.5; +} + +.group:hover .group-hover\:duration-200 { + transition-duration: 200ms; +} + +.dark\:block:is(.dark *) { + display: block; +} + +.dark\:hidden:is(.dark *) { + display: none; +} + +.dark\:border-blue-800:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(30 64 175 / var(--tw-border-opacity, 1)); +} + +.dark\:border-emerald-800:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(6 95 70 / var(--tw-border-opacity, 1)); +} + +.dark\:border-green-800:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(22 101 52 / var(--tw-border-opacity, 1)); +} + +.dark\:border-orange-800:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(154 52 18 / var(--tw-border-opacity, 1)); +} + +.dark\:border-red-800:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(153 27 27 / var(--tw-border-opacity, 1)); +} + +.dark\:border-slate-800:is(.dark *) { + --tw-border-opacity: 1; + border-color: rgb(30 41 59 / var(--tw-border-opacity, 1)); +} + +.dark\:border-white\/10:is(.dark *) { + border-color: rgb(255 255 255 / 0.1); +} + +.dark\:\!bg-red-900\/10:is(.dark *) { + background-color: rgb(127 29 29 / 0.1) !important; +} + +.dark\:bg-black\/20:is(.dark *) { + background-color: rgb(0 0 0 / 0.2); +} + +.dark\:bg-black\/30:is(.dark *) { + background-color: rgb(0 0 0 / 0.3); +} + +.dark\:bg-black\/40:is(.dark *) { + background-color: rgb(0 0 0 / 0.4); +} + +.dark\:bg-blue-500:is(.dark *) { + --tw-bg-opacity: 1; + background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)); +} + +.dark\:bg-blue-500\/5:is(.dark *) { + background-color: rgb(59 130 246 / 0.05); +} + +.dark\:bg-blue-900\/20:is(.dark *) { + background-color: rgb(30 58 138 / 0.2); +} + +.dark\:bg-blue-900\/30:is(.dark *) { + background-color: rgb(30 58 138 / 0.3); +} + +.dark\:bg-green-900\/30:is(.dark *) { + background-color: rgb(20 83 45 / 0.3); +} + +.dark\:bg-purple-500\/5:is(.dark *) { + background-color: rgb(168 85 247 / 0.05); +} + +.dark\:bg-purple-900\/30:is(.dark *) { + background-color: rgb(88 28 135 / 0.3); +} + +.dark\:bg-red-900\/20:is(.dark *) { + background-color: rgb(127 29 29 / 0.2); +} + +.dark\:bg-red-900\/30:is(.dark *) { + background-color: rgb(127 29 29 / 0.3); +} + +.dark\:bg-red-900\/40:is(.dark *) { + background-color: rgb(127 29 29 / 0.4); +} + +.dark\:bg-white\/5:is(.dark *) { + background-color: rgb(255 255 255 / 0.05); +} + +.dark\:bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiLz48L3N2Zz4\=\'\)\]:is(.dark *) { + background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiLz48L3N2Zz4='); +} + +.dark\:\!text-accents-6:is(.dark *) { + color: var(--accents-6) !important; +} + +.dark\:\!text-white:is(.dark *) { + --tw-text-opacity: 1 !important; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; +} + +.dark\:text-blue-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(96 165 250 / var(--tw-text-opacity, 1)); +} + +.dark\:text-emerald-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(52 211 153 / var(--tw-text-opacity, 1)); +} + +.dark\:text-green-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(74 222 128 / var(--tw-text-opacity, 1)); +} + +.dark\:text-orange-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(251 146 60 / var(--tw-text-opacity, 1)); +} + +.dark\:text-purple-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(192 132 252 / var(--tw-text-opacity, 1)); +} + +.dark\:text-red-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(248 113 113 / var(--tw-text-opacity, 1)); +} + +.dark\:text-red-500:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity, 1)); +} + +.dark\:text-slate-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(148 163 184 / var(--tw-text-opacity, 1)); +} + +.dark\:text-yellow-400:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(250 204 21 / var(--tw-text-opacity, 1)); +} + +.dark\:ring-red-800\/50:is(.dark *) { + --tw-ring-color: rgb(153 27 27 / 0.5); +} + +.dark\:ring-white\/5:is(.dark *) { + --tw-ring-color: rgb(255 255 255 / 0.05); +} + +.dark\:hover\:bg-blue-900\/40:hover:is(.dark *) { + background-color: rgb(30 58 138 / 0.4); +} + +.dark\:hover\:bg-red-900\/10:hover:is(.dark *) { + background-color: rgb(127 29 29 / 0.1); +} + +.dark\:hover\:bg-red-900\/20:hover:is(.dark *) { + background-color: rgb(127 29 29 / 0.2); +} + +.dark\:hover\:bg-red-900\/30:hover:is(.dark *) { + background-color: rgb(127 29 29 / 0.3); +} + +.dark\:hover\:bg-red-900\/40:hover:is(.dark *) { + background-color: rgb(127 29 29 / 0.4); +} + +.dark\:hover\:bg-white\/10:hover:is(.dark *) { + background-color: rgb(255 255 255 / 0.1); +} + +.dark\:hover\:text-purple-400:hover:is(.dark *) { + --tw-text-opacity: 1; + color: rgb(192 132 252 / var(--tw-text-opacity, 1)); +} + +@media (min-width: 640px) { + .sm\:mb-10 { + margin-bottom: 2.5rem; + } + + .sm\:mb-8 { + margin-bottom: 2rem; + } + + .sm\:mt-0 { + margin-top: 0px; + } + + .sm\:block { + display: block; + } + + .sm\:flex { + display: flex; + } + + .sm\:hidden { + display: none; + } + + .sm\:h-12 { + height: 3rem; + } + + .sm\:h-\[500px\] { + height: 500px; + } + + .sm\:w-48 { + width: 12rem; + } + + .sm\:w-64 { + width: 16rem; + } + + .sm\:w-auto { + width: auto; + } + + .sm\:max-w-md { + max-width: 28rem; + } + + .sm\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .sm\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .sm\:flex-row { + flex-direction: row; + } + + .sm\:items-center { + align-items: center; + } + + .sm\:gap-0 { + gap: 0px; + } + + .sm\:self-auto { + align-self: auto; + } + + .sm\:p-6 { + padding: 1.5rem; + } + + .sm\:p-8 { + padding: 2rem; + } + + .sm\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .sm\:text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; + } +} + +@media (min-width: 768px) { + .md\:static { + position: static; + } + + .md\:col-span-1 { + grid-column: span 1 / span 1; + } + + .md\:col-span-2 { + grid-column: span 2 / span 2; + } + + .md\:block { + display: block; + } + + .md\:flex { + display: flex; + } + + .md\:hidden { + display: none; + } + + .md\:h-14 { + height: 3.5rem; + } + + .md\:h-8 { + height: 2rem; + } + + .md\:w-14 { + width: 3.5rem; + } + + .md\:w-64 { + width: 16rem; + } + + .md\:w-8 { + width: 2rem; + } + + .md\:w-auto { + width: auto; + } + + .md\:translate-x-0 { + --tw-translate-x: 0px; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + } + + .md\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + + .md\:flex-row { + flex-direction: row; + } + + .md\:items-center { + align-items: center; + } + + .md\:justify-between { + justify-content: space-between; + } + + .md\:p-6 { + padding: 1.5rem; + } + + .md\:p-8 { + padding: 2rem; + } + + .md\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .md\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + + .md\:text-2xl { + font-size: 1.5rem; + line-height: 2rem; + } + + .md\:text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; + } + + .md\:text-base { + font-size: 1rem; + line-height: 1.5rem; + } + + .md\:text-sm { + font-size: 0.875rem; + line-height: 1.25rem; + } +} + +@media (min-width: 1024px) { + .lg\:col-span-1 { + grid-column: span 1 / span 1; + } + + .lg\:col-span-2 { + grid-column: span 2 / span 2; + } + + .lg\:h-\[calc\(100vh-8rem\)\] { + height: calc(100vh - 8rem); + } + + .lg\:h-auto { + height: auto; + } + + .lg\:min-h-0 { + min-height: 0px; + } + + .lg\:w-64 { + width: 16rem; + } + + .lg\:w-auto { + width: auto; + } + + .lg\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + + .lg\:flex-row { + flex-direction: row; + } + + .lg\:items-center { + align-items: center; + } + + .lg\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } +} + +@media (min-width: 1280px) { + .xl\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .xl\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } +} diff --git a/public/assets/flag-icons-main.zip b/public/assets/flag-icons-main.zip new file mode 100644 index 0000000000000000000000000000000000000000..b5b6f1fd6dcc5bdc76b216293d8b125bd3010462 GIT binary patch literal 1490231 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

gLY56bpKceTx{F< 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

GSm(geHCuSCjW-9@O?uPvnz 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®&*Zx*|K-p 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


PA?l39&bw8je_hanAC``888Rag*X) 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 W~kbB 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�gS6YW0e{4)+zzi7$=00koJdpN&?j4En3g)Xe+#<}htv9^>HpOHpo?Nwo zb&ZvpYDxQ(=z~K^G0q?ghp~5C!64$80skoybFS|keO8?wu7&>_GA2GpnvSqM zbZ%9lqbY||kSEV+zK5h_#Q}YK8!9K!zl4mIK*GzMI(H5+85PA%U4{j3z18Iow~9ZP zJ%MTtU$KD*hJ_m$J*Nw9=lhFM@&jBZL5LsLqEaE2sw)~#+vM^clO+r)CW&ySX zKs^u;mw5~9oZPItRr`3}_;ndBLxembMQ$X3CnwD5&#b{I&3e}v4&8eGQhN%&3;;jK z??`#h5S4DV)H7SjiKsUD88SKtpM`Ta*Ao#R*GAvQGfQM&d#!^3=VB;s_LNQ(vJBi< zaWvWY2^+He^P8bxwDHe9Nyb+lYHi6FPh%lpT>*DJCuJeVVOMp65S&6qrW&j~c9}9w zDB4?I1thUm>E#ctOb-RuzGsX`CLAo9%t=DN$;W#BSvwIpy^_*JVe2ZM2C^BSFUp#t zrI@5xM=COYegQNXb=P$^>}vqM7znYUfuZ&z?hV0NQv8lYd(Fi`Nj3pBfD{&kd-_aF zVGn=9ug-J-v%z=Lmv5hmsz+0BBWFyDX{sevkyYSV8PVY3wfo+{z>kHF594LrFM&QW zO{z842RuyK^HdiV8{9xBlG z9#2u7_q1g{PRj?2ana6RtQB+N7cURY*@&Vh{UG=QpR`(Vh@_hs;;TNQOAciq;)EoV>I5D@0bW+-&g!bgVRRtB(`vJh@!eaq+pB$uH&b-4aplHP$V6Kd|3!Pj3(>-o|FRA8xIb~DAe0@@>8`di^$s$nw{&iro zwYEb^cn#ym!6+c!FR#UIFs&8?Rrki@76^ z9OPf#MFeByO50W(*BUBC$CUGza4O+tjm)hSXp-0A=+WZg4y)PU9*;r?UH%Pd|{cq*F;)O=wf|zaMBPX+BY!47!ct8$oPl1xipS zY464t<*WmKMpEg)U1p++L&}A0sEIBK@`6acr%tk~96^`Nr*f)#3#C(C_*cGC?w?j)7o&s~TPpNT#~60V9l(pix}2+Ac1PXX;@zLlSS>cgTH_6A%0DWcsK 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%0D*!hE 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 Ag7qS! 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
ZQE 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

QEz#zG?Pd zWs`ujBNdKYB63DvJZZtM=Ie04?-eVfV(hwDsN!zMqd^AFVC~kjmus4B^KZ*iuSrRl zej%rS63Ni@SZhk_9lR91=Z1(+zURDQz>b_H7Q_~iaJzC!z*QzPr{DrF?KYY0O1FV) z-tsk0ySh>hpMhNhR8qadRJ0o$s&4vsL57eq%v=6d5ehzyK)@~tXAQHRlEldbBY8{M zcl5eG1GV5^MF#kPP02h0dI-@)ZwWBR^bw9kQM14-@Sb=`jGH=%3$s8rKrZ~<;CY}f zZ43E~zo^KdhMLBQ*>wltVIl5{*cNXVO~XHQilHi`20mjWBt$!}y`Swum)cjVFeptP z9V~}Vk}0T0>AG#YJW68IizIeLRUDre%e{+XVN&%T;y$##BttZSaot|W3t_wr%7&pa zLH64N!d7W%xVr{=#l|QR!aR3tZ{Tadj1%Z15*p}_x&P}$y#U|D74Kk=#4UYEJ~~wq zR_}o`_mid*KMFh%Q;A})SZf7Ek{hHyT&y|58JHtrnp-~RaJ+DOu`~jbZ7FAOY~g+{5iv{)6bLraIg97&=oTeaGb7pa%-J+d=RkaC>(+y(#jMd zMYAM1z9D*{WzK-ID98NXjq+4@F#e-#o(oKTk5_&Sv8i~z(S$yOPj$^z+5kXBt%Ngsj7@t|69~5^ z0&&t#8y9@uEU7XeK~m1=NvQ%ru=f1frGq-q8XZ~(D|C3jMpO|zGuWD?uTg1 z->gGREPjZ+;U^2t9bJoKnu=Klzl`rgBWhmt?QL-q`K|iCY5I#*N#RQY#PzGpwcL)< zNZ!;sytNMTh;3B8+r2m6Q)Z{*Dm?hZ#Weqb+0KV=NlnmnqG$hT4SA`D8c1j3xg&!U zd?P2*1x)6=Fo*r$Nu)4{dFW4KRzg#Gj}PtDAKPE~Egd~2{MDN!L`Oj`JXOtsenlv^ zzof9V%2!*vd&tgEEJ~$j#g?*FWLHeDq6I~n*6gEP`X$2s4_7rbn)09P*mDXFb{YiR z49e$bXvz(`XrM_1H@{n#>vcDo(tdP>VTj*5sJ{Q_^1PViJCyNfz=(BE6&XgxD4=eg zb}-`=dqa;tN0+kG_;%i3@d{Zsc(2ciky#L9muu_7!Vgx5zDbM{#=h^u*ug6nJ0k{F zX3@MtZE9LrrUfey1R*~sNCU#}hQ{G1anXLQo+yNOlD+& z;MBI?+rE%KZs1;?_$gF5bQy@xS&dzEOUi>~5NM0`2Q-5+1Y0Z^tW=nbhv)>`-%Fkp zEhn@l`WhCpUiQmjoGsXMXJ0yrL%G`Z@)-paevSjYpVdmvW2CD;9yS{g^0g!x`Glx^ zL0P`Uz3mZd`Nq-_i7}&a3eH(X{atQ4h~g+ie^9f`usTuh&FYnd!eV^Kp(8POXqKkf z^*>zlv65~J3CUE94(?wySS(!xJV1Gc)fvv=N~el;VVVp3+~g zq7XIBYIF6Gi}^x>j35ubS=23UV|qPAD5&GCOE=*{qW%O;5M!BZJO_qIQg@0Ra&CHA z7ic>tIO8$P3t}eZKl!RyPQXWhe342rVpRFTd)AeG!k`K zp%OquWNlS-iEQ!9gTrQZ*YdK8=Jd{}uN)Qq?2~L2HQED1F36BWWNK98=0wkeqGyeS z43b<9jljh3DY!6&;0awWuI_9=CaOhlb$l({Bm1gGy>u=yJ$0QjsW>Fe@)Q3W!rVs* z)f>3;Hi5URhSurISFAOGq6s~T>P^MK)~+Q|vv^M-#DKI}m;C-4{=mh&XF-vJlsEKV zz@;H-99jozZM5ZO2=Tx+k#wctN6c04EOThL?efXrPm-j8fY z54tq?zrW&XMbRad*$8E{*gjSCoZ&J$aZ+>`uc4#^zba>TC1(kTOOiDE;?FOglc1c( z@gJR?MMwKxg{DUv HT>bo3V?WOfIs-}LXZ}$7<&(U8tndd(K5q!hy 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�|Wu3wpQGb%G4s{u9Ny)sY{}JyRenVfshHI9 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≶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∋%z`YzE^zlWk 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�?eBMIoBcI9t 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 XPeVNpx7yh1xhf{OBU_KZC|m&mQWMa6 literal 0 HcmV?d00001 diff --git a/public/assets/fonts/Geist-Regular.woff2 b/public/assets/fonts/Geist-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..dda2a424ab7894cef3fdb47f56d5610c2cba3a8b GIT binary patch literal 27888 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 fplB{uks6XLkP literal 0 HcmV?d00001 diff --git a/public/assets/fonts/GeistMono-Regular.woff2 b/public/assets/fonts/GeistMono-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2db5c17b28aaf3cbac8d7eb09674b7b187cf48c4 GIT binary patch literal 27476 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/favicon.png b/public/assets/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..af028f64aa7987c3e7445f6ad991afed54e925a0 GIT binary patch literal 10527 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/index.php b/public/assets/img/index.php new file mode 100644 index 0000000..00b593c --- /dev/null +++ b/public/assets/img/index.php @@ -0,0 +1,20 @@ +. + */ +echo ""; +?> + diff --git a/public/assets/img/logo-m-dark.svg b/public/assets/img/logo-m-dark.svg new file mode 100644 index 0000000..0df2041 --- /dev/null +++ b/public/assets/img/logo-m-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/logo-m.svg b/public/assets/img/logo-m.svg new file mode 100644 index 0000000..ff08b11 --- /dev/null +++ b/public/assets/img/logo-m.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/logo-outlined.png b/public/assets/img/logo-outlined.png new file mode 100644 index 0000000000000000000000000000000000000000..d95fda418d656d87aef94be63c73d1d5ca3da11b GIT binary patch literal 125966 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/logo-outlined.svg b/public/assets/img/logo-outlined.svg new file mode 100644 index 0000000..c2440d6 --- /dev/null +++ b/public/assets/img/logo-outlined.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/img/logo.png b/public/assets/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1a3bdde665c456f4c2fa98358a861329ef9bf459 GIT binary patch literal 69864 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 + + + + \ No newline at end of file diff --git a/public/assets/img/logos/SnapInsta.to_572755515_18030421517720884_3040798698013006144_n.jpg b/public/assets/img/logos/SnapInsta.to_572755515_18030421517720884_3040798698013006144_n.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed578747c36dce8034d0be8697797c8f36b1ca2d GIT binary patch literal 89983 zcmbTccT`i)_cj^`MUYNFO6UlL_Ms#gdhb0Xln6+Ngdzb2!A6l{q<2E^1PHwU~H!UpN0`XcmH5Y768CM;7$<2P)E?-0WCF+=E`z<)8w)D<$M5uuC5&5-*@nz`V-{; zaHHTH{cqjvVgLYs3;+O=|6Avl1pstB1pv4f|63<|smB}x0JIOd-wg`+&v*dI%jW~Y z4~l%syTE9wQ5uUYZ1h|VZcL}F6QFNgSg@?1u4o+uEBi=sPq{^N&cM!G2^r#e&4bS` z_O9)t#CYj6rTp5egys*ga>s_}JvTy+e*XRY_X9u|KnQy=hR%SLfR%TXKc24j$b`TE-D=U`}7Y`qwfPet|HDOU#0uj7|15ud0IXN2;8buRg)o4Ul>*30@pk|qaOoIoivN-S^%?*alt8LWE3eSe zU%galV*yZ70D+X3_FodX)P8u`4xnPCW)qUvreU{sr4`136e3egu88O~^>QGl4n-B+ zf}-f?Ij?bX^IR7bmw-q@VM;gP$||~g`UZwZ#wIpMl&#&RGu%Bqy}W%e*x);NLqhL` zg-1V$iH(bYicd?=$jr*l$t9GQl~+_&RTFEPTUy)NJ370b_w^494h@ftj!n;yXXoY@ z-Y>4Mt#52@ZGYa`Jvu%)J^S|k$IoB?@}d9$|3mAt{13DL8!y&NUX+(^p`!hl7X@YL zzrudqh(ivypecGzQRwRRqkpOW53~Pw#G?Lx zG5f!W{g>AwfB{Hx={z7SKof8hmIq*UV(v>cxyc+Ku9lLHfJSj+DF7OHB4$%ctS=bsdE|NlXK#q`9fx})K2g@Z%O=9gNOwWhu$hqE)D^cTO=U2h-;$05I5128|H9Az@!br z;iLw-p+RlbY7&w7vCFx`mQ- zfI*lz4tj6sMXB>mwsF=)X6#l2GJ#U={(SfD+$fGUG1EvSAAiDp&4&>?4s{n`=&d_lZfpKMNUWsqQ9$L9b<^5fi|cIp};1s*rN^j%z{)Mg9*Kv*r!AdbLm=Q_T`r5o=eG_rnh zA1Rr0`m{P(cc5S3MEEmL&&sEqwbE~ngRA=mi4E@(Z`gUdZh@=6F4 zX_*yey-m@*ltP0Ao0m?sTvUDoCGs+dj~^}*{cA9jrqmbLWZkL1-Oxo#->mml`Z!LL z34J19;+HfQKBL!Q+r}*pW!TEy?)=h9w{ePgG4I6RV1Fkm0DDOdH~aJv6p=2oqb2@Q z&g6cii70;t;9|xYTIlu*@l<5O#Ejx5e^I7pP{%S#Ge+><1lH+jnu5MJ`ONgEjS0F@ zwZ!I!&3FBz)7<3cTv29!ug9DCN64Y3)__JK0h4AFBLrZjQ1s0|?&7>^)7rQU(|kAy zsoghXZj)1(h&}E9?n3`iyYfb?U$VjNckOoERU7nLE=5<-AtB{|0Z+UD@Zg&ty7mkX z$dt;%hkXJsAfWzL&xv0rPIBreMwa1ujQKC_Ij(Q!Y?Wzn<^Ax4%|^e2^zf9|iKO0Q ze8==)<|n!6Fxk;v!?nJ_U&5v^BS$1ng?i<@o|!zut3#&vBhWMN*|L}+D`^66_~N7` z@S>;!*81X%D&zLpiv*krHPzC|x7L?n-Z0It1gS~+aS+q?_WcCgs_1h0A00-xNv9I= zNw4OuKbc~gii6c!qXnx&OW|AXU75+AuC;Pin|mcx(PeXWG? z0N#d4+ew(nVd}z>EewR19eZ}3(q=7{pfB_W#7(N9nPGIoSrs0`a1T5) zPm;%cR_M!N`{{CG+N2r3mf_-pM6}=A(SORVoM<=}jIxiy8YhqG>(S^7Qc>qqEX|ky zP#T|mPhsIZak{{Ne`MWxf9_>oUx;Ka$RnzUek@4!F!hBxZJ+HHqZ-5A`dE&-kFuJQ zOJc$3Lr71(9dS?8@(R3G{)_|UYh#$$SJ~er2qsS@VIr6$?^w?ft~Vo{CGQPMitgC5 zw^4#?2`NkxK;aaiR?Z)C|6I{xX+|MA<;u3t_sVO~X^SwZI~4Gu#cX7pI;_NwRxB2A zEqXBq7$TuTo>Miz8i+m#s92J>&Q_ZS>c_dRz2?^;0TikMK7`${NDP+9?hOmBz*%ut$Dh;Ek(Q6jp%SR%>^rpF) z+JHIa{D#MNGRf(w^wOPi*WJ0DV0Nh_W^|$Hfcy8J3v9t$nIG$4z=QJ0X_6G%g!&PG zy#LL&@tijK=XQ$0+=HQuF~1yRpZ0zzWW*6RXt)(}7sEJ8y%nEEDmx7mNK%5_vT8xS1aSWa#=}nY^$lrZLF3# z)m92C(qr=C#FFERazJcVBHyds^dAV}UVV$K4k{151tQx!M-L)sy33d&t(+<;6W*@c z^t{f{MTzF0{BNamR~1z6N0rm;++6fO*V1ClKci{R`gpCB{5hxCSNHv&t3Uc43fyXq za8^K@t$Ijrta!cZYwGIgZoT;olXdT%()0Z2TlpcOj0`os3(VMG(ccW`4;r%m0xUXT zVceaq`MLy5#(bvP)DQfS?u&Jn0yMQl$}rX?GK6BQ@Xa99tA3?FkPj2uK!Odz452YW zR$*1^_&BxMya!4YdnPNnoQr16=oS^~o$1=lvY<%Zjs<|9Jj+#O?ZRtdTp@yY*|QkH zn}+kCWL2i8mLrTD35q5X#UWfyy8h#;Z@Fs1WRy>d=LpfqIf`=`BY+7Qi!&AlAovJ{gLc?*TgL1M}hb!5L(Od@U zR~yHNoK^DruJPgU{=w9j->bU6==Vf=5*X}Q504ft88H*1GW3rn57-ar2UVMgURz|c zGY~SLBfZ*g0;VMfWn_RX^azM;Y-!Jpmr^cF8PU}hxJYD#zZk~SY}!ib&0NL$arK~D z5I{5W8gRQ|agO!cw+AchZ$)pc;(xx+_k1~i|1V%atXgCV(=KVS$zaq_XbQj)ro|9T zp3666bmS3BEVzACKSL_gNRw|T_j^TZ*Pwh7HC59RDy$95pi|W* zj;<9)^J)<-D-})F_2P$bt3#5)sva{z>L8WqYf;@Zc4GO4Z_ITdF>w^*u%By%DlF(CPw=8 zy<`)!wRGuwJ4W1*YXkw3Wd4cPC^B_9$5@<@CR`Pb@HYeV&^4LZyn{3)Y(ty9!>aUR z5=|wgY=V2gkz@{zrj%j({B#{BH*wCHsq2ibjVv%9l1cLKFcjR-nqaeW2{_TueH1i}N$6L{BwWl`taB`Ql`ShK zkb~OnLZz0|DQDWLb!O_BVW=&Q%Gx(@ZlXul@~Yx;+5MQ|@ONo@{86=ULOxhrDG`K< zc3D|4A`8C*R_4ry%0Vec;~rR^XO#4s&a=&WN&!wzn+~~A$-$1_%ED{vI4$cLU3Pg$ z1AhUMX|)c)V;5P$KWB%;WW5SDH=gmjh5QA)s?{(hOBjp5ilk#=>0lIGFta$R?1YtL z`&obO={3Gr8RH8a?D<3}i~BC?7YhnCJN0T2YEkBQFO=Pw0K+pJh+Fi#;R!`u?Vbro zFFPq)pBW$$-?85t<=drky9pF~>DIrxm4~6rwk3m(zFVDG6kLc@4Y+m8JeVKi$g%A( zU=q(-T=@7=V?i+WcMnNIO{#9JJcsge_deJ8Z?}F_D{G&v`OYkTaxK(LoJ=+lDpbIxE2P0ZJ118J zK8Ji2I&-zwsC>bk9q{ZgfTBjqZ@ZuhG)!%=j44z0vA8X!euaDA{3PcLMzNM9-QqG^ ziI&!RpG~zAKKmnuBGtGUV_Az0`Nk?|mvUDBV!)YA<%+;7wg~0k9mEFu>3IKbXtyDI z*ItC889^)&KT^RJ0{eW6;Q%psAnLRBfY|#0XaDDVyXmtXPn6Z$$4_upIZ#}m8UElA z+mF!;-nE>6rk*AqHcM={?>MTDzv$UeQY<8YHeiM>SK=mr3rybibqY3$wrw#u6*>~Pi8S8O%?-LlkD4t~P@&RBiUzBR{Mosj{SQ;^4H z=a6o~KO@9R!AX(~~tDApI$H)X(+@{`|H70x<6vW`YBj>aJ{6nFED6N2$iV`(6b zl+QY#TNFv=E)U$$ZtL<3h<3(BzRp zLFkI2nSO8pZ$5IWatfc$RjJB42oS;hz@h8}2}-12C^5AKh1K)BTdokoU790iy`wKL zQ1s6rDjTR=+wzZQ3?er;#Yb$h$mxQ)%eMir!>;KR^H>CbTCOQ3HL5|e^v{KqzqAll z<;vr)WzHnO!8NKmb#vOrwKAAUp`?PZ-YE;>TY0%OH3J>{a+da>k^-|yM#41ks@0rE zzXZ*qG41yZ)Vb98{m;O`{O=rUlOhmXE5pue;kGC?H1ukb$*Ty{<;c0{xeR1PX;Hq7 zzAASOyN1p0Ix*X$g68DaXN1F*pn+|*`PM(=PdAd4SiidojCEV_)$3!}m9Ik9O21k@ z!T^TR%?{wgGpc469zsB6wb6E}RBtQH_7eo(3;!(~8@!unys|e22*tgWpD*cOyKSA}FzX&iA%b z4IrP5HV|y$Mt>Y5@xJw-6bwnVCe`fZ*v5m;lai&FXT5sDmVPL) z@n^8zwc;A9hfAmd0g0^^sF)ctemJlid17f3#mE@*2G_1K`@|Jro>+M1Cd>?)oC*?F zwDGDP2-`u#j_%k>vC+WGpdT03qWVF7eNBSMux%JPEnywn523|psj@X~5zL|O=G?_@ zGu(|h3$fyq)fNIErE5?zOmr(}BGvq(Lp!i#Tu5!^s(b#7!)G2o5v1AaJQi;-91e7K z8blUqX|$UElyYR&FaFP*)i18<}gsxozTpAobSf6)m} zx>r8h)bD`F{(cg_zyFEq_^llE9i?SPd1AIzcakWdmKtG(3=1WgXIWKri&S1qcW7=+ z>-fr-f1Xcnza=HD^_(+*v$(@IZa;MpMQ+Q>jkLFRbkEvHq>Q=>H)(z2AnXd z*vi(_X@d!^Z#~&H?pM2W(WTv=)$H(BW}S8tqVggd7y9bCi()G40loM--8#$$P^K*X z6Jh&To4P!{g_qClM!5beYm8jeXLCm1xy2IJPzL1t=qT}iBn&Buf4xZ%#2LMTkS1<18 zl@3NaFA)86aA^DSmXD9UnAv61*V|gs%u_xNwr(6+V$V6{pI>)f@_Mb(&3gZv0Gor; z!J0DiPunlX)eq!XQ~t7Lesw9ez#q1L)6`YY=6ZWJM)zki0)?%K)PN+6Zs%tVer2Ya z5qRA+^}?a*Cw?7YV9Itl{T)XimwfNqPCtan0bt zQw_LKSO{*v1cIYM@~0KFNv#FuVq${g)7fI#AaA~E(I8}GjiBLl#L~2M<|i0?kWcVX zFrK8gN%3K{ILp3VE!bfv7@`&>+4sVo0HX{fANF(5pID+jnMXzW~qClZxG}-&v?XsIO?R z2ZYGdnIuVJIB`PPn!gRl(ubvm!&HIz#B7)?Ag1q#(AbPpV>wef8Wf8l=%!lDOqgJ* z8fhT<0G!1j00_EpBT%b1bu6bSZX_?J#$AZ-NB#v!XaBT&DzAZQ@cmuGdpkKesp+5N z2G-n6QDt>s`yAt>cZ_0R2rQ6o7;j25>tda@DwD7J?(E12W1(biD&83X4WK}6%yfgS zb%ZdShmOh&+Q@RP!_dO_kvj-$5kSF-`I3YhQ)|vz%H+j{^=w?50lczFxpZB|1Ho=Z ziRsDbF^=hTlSkbOxB`zPU9#k(<=1bJ;p-7mdbM#AI%wfVf(%Y|j z3sTHwzQL2{4)<#h)ECFmJ&T!Q`6vVd#;A~Tq0kaZMYbDJM)}?{tYCMt7nQBy7{B0<7RpjBUu0fj3Y*&rfs#S2bHScmDMJ4sm@_w7p4KE^WXnnN&+-OKa zqSHS2odt$Ql0r@_86H0EE^C14s|j0g0)-8q&)yK*EbXg(y8x}Z0FxD!(6K`j*sDmb zNlVxbzBqPsHwkG;WiFRVxzt#dS%>_yape#A234H4l9ahPmF?ZP5$=QzsUTm;KU&Oa zHdgR=fXAG3Rk$sf>GYf!Z@b;*;%s!V)FfO#V5*~BaiY8p)7kG!@TRHE{JE&fQzG0V z@1?#wtz544wbLctI)6RFa=PlKYVO7dDzky_`%XjA-X%UtzM<7_yPp%{e?|D}J;_a7 z{RgMift|d=>XpcLpTYZtt>G;ZnTcbFC1C`3WqL2b$+)7-*w~MA$7&^o6-7h z9Y5pVKHS4!Ix`NyTIVf}9jdG@E!-!Lk4tir3+gp7OTIF- zeM$?uodM7L>4F3Yl86S$j|VP`j#3$(8Ur#eh0 zncu!O#BEI3B+F9EGbi1f8K`Js5)erK2R#cu<~P8M4T2R4Gv2Nx(T!BOiiHpuM_+d! zt)FWtb9md$9LTt`Kj)x2s}rDfdS>o(Z4>OyfA(2JqSLgNm9nN97)Vq?mt{7l8KxrB z2fcr!Juu&h3fn`6hu+YluwRx$WUml>5Q91=lJuM zZ;xhUn-13opV9c(y%Arq>s7h`h2~Y~@5D2ubiG$I8xOt+WrW)zlp?>TmDHpS8LQc* z0usmyL-NKv!f8UMRgp<;awe&6x^q$Z+j17IsZIvNUn8(T+ha1Ky2h>Z%&(l6sfAma zzcKoJf9q+w)C|m7>_d_YDl_m6o(BH{$)9mS?}yi}g6wMzmP5M{Fsdb!d)0$R1wK5X zpu06HPshn7%yX?$Dt;Ozr^Q#Bn)iF*RSHCIDkQ^`Q+V})ktRMu{KHQx6|&J=T4@}D zI9hCW7kXA@tsfBp9~ZLw0y!;x#KfseeOu#&&t>EP93)VNX0ak$Qy?dmWkk^|EPwU=SZ-|3&`cLjp ze5rdd0t+bG0}0eieOAA5z`Aow?#~-S>EgYtJ=5GM()5AjUjRD;gB@AvSqogk=7`U%>3xxZru;D<&3S3XWgF&BRj)45pm=^tplvq2 zD&DVttVmX`=Qi$^+OBWZ6)ZknTouL?-E){B$RHD zJ6w}(2&r%mdY+U!6@k)y*uK-6NmL|Keyn?XJ*o9{kc-z`3~D%?l7ty1!FE9ZSU`5+ zm6Gc(m4gYaN|b;JXnf6=;KirmNbF|tpuB>e6$`~>vaF0jBV$Xn0qqMMo+i=CgA<2M zBD=oYa$g2j^RyKZg;*xYV6ut32ZCH`pExe4b#HV~T}zziDTfUgmfM;~NIFo#-2Wc7 z#}xOJqGzibv!c2W$Wo69Sq8VUR@*s(gB?t4RWJr$KFs)&M|mQ9P8;+Ne>e9ti)?*$ zoQw3qv&N6?&5-Vfj5oRjN)Zt1_MfpbMx>-}+n|rse3-p^yq(qI1Rh-H1iHCS-oaR6 z*8;+Sf*I16VwlB1)V`f@B;2Nek6i5ZZQ|ZgSo9k#1t-;!PwwTetaatq=LTtuAJrV+ z>H^>WHK|x#coh8o^UVsu;9qt!eA}uyr^IX4;*kXNM3G9x=y&Tz;-f>p6#rN}@|%sn zO%pzChT-*<=iAlKC_KyR;2x5<70!NX^~ERd6nf@nDMlV~;sY%SR z>}q~G60KUQL&uZm{8?cJ-)0^DaQtwm9cq;1n`XK`UF}?}!J%ENXY|I!;rF;>Ya?&y zk`l|es`!{#is8TKWt4*6l)JJ{9VUp!{@PCNrD4ZaiaoGXg< z3!bMtc@qJM9>lkklqiG45V|i$z(>F3qsQ z%jsTZKdTs>j6FJ_g!_qWWY5M{;~AeGpJBji$DVDmxHTX7*ILd97Z|nhRWR#%;K$nW z^4Hf>q;Siv(zgpdfRD$N2N8)+x6GQ>Z$e!H+=1%jfp)Tbe!=6RDurcytLMrhRCbJY z4XJ@s?nIJH5ZUNmfiZfRY*W8H`$9~KXRJG>2&YY0Q~^&vjlJNZr72L!bi1;ZhaT7@ z@Xa5VfzQgFPY*H;LZvZjTn($K;js-SuRPDCEy85G=d=3%$rf(p^EfSC7h+9XE5uU}H&8(3tz!4+-qMXG`x7Gw zGuC=80)(fQ{c>caLI6lW5nhochM*Plls>??(>eu{0}YY@1hgU&_*<=Lw};@>!t!c|Ns8>6D#6Uqpr5i>GrUq^`aC-kj> z7;Ei4OC0pU{<&-NsSNjFnD>N$$aX9$~aPz{)MXwF&Fu_5O zFI;+b$S@7zTusPFMYX2lk|6tgNb@>?dj${<9TrzEu}>Wr({KrBo!>EC&JI{DGSTV$ z{8VbfBy0m|T=bloLz2EU{v+;k1R3XnCE>zE6y*~*AY_RH5e#PUcl+-21Ga#Z7gt%)#+U5sOq4f!0_wyP^ z53Y#h{n3}oxK(a2$p4=G@m9_}b?gm-vi?3(ZW{`m3(!PslNcV?bN`wb-8?oHKdI(k z;IAa;OUAju-US{5f6REyhJwqId*%g2HM(k*-dQS_6x(>C{Hw2>kK2iKZVR0_Zg%yZ z?O9%<7T`_PeOi+`D>EhdVAktu?1YWuS;32Y!0nFbsIDc_kf4LOa-hFQ=Y7Jqy4#H=YrJUgwI(=Qv2kR&Sd<4cHxIWltJ=|*Kil=_s3sIopI=B8QIvcTAVxG7 zE@M%dB|0*7+XkmhvoE&l-3Wp_O+9{#9j|zG!6x_mT^?9FPc;}Fk}7wZH^dJ0pC zR@qoNGS>=Di>wf<6MUZP@xbHP9P_iYJL#qrw@P*hz4I`!!u1!4QL#meV;lpHjWG>v3d=sCJ-GQzgXSlvlCaDt)WXrtHUdM~#*?z#7X{qr_+4vqxTgPW z?s0-0C+-G`6^0#_q+zraK-X6ln%nEzCV6*-eEJG$@cNzm&wwT?DT9SVmvEHln(CZ+ zt~T1T<{1xP>>*xY#kzV6EPqa{tcG< zJe0pDIu*55^u~`vxwhE5kWop`hRiTY4eLz#H9KP8xvgBj06CJNi2&6@R<+ThR7tJl zZ{g!md9aPX6dR_s2d!&>VTMx2ARy}`d3~c+wvqZ<9@01h$)#9CDNL+<)}GYVyJz0S z-9Zy8Y$LV|7?-w@3pcblHOSwp9Ax8^G2ae_9wn@02Vel3s1M`1YES7mlc-G;XJ8!T z&o942oOvV_I0c#k;V|2xhcIX^#B8(zIx8;V6m9(9+2A2b3E73``$C#=!4X!GHH#zokx;Z&&v7 z_|{POh-TN0rz%=zdCf*-zyw^ReM2(>J@ZOxxb{&QuP(2m=I1dwP97Ia4 zY~XB&*TX6TuL-AgfDszFLERJYlFFVGBgH7}ozX2K-0u{I{h0I)Bc%B5F@{&O?LzS- z6|jXt@f3E%SskJEFiGl^ea$I9beVRxB*o)l?gB$7&A7BHXk;9w3qN$D9jK(h7S$rCAetOFgmmv$h-j4$44-t+s@erQ-WmISWQwDKa-`q2-><;Zx&Ex>{uoFiDoC6iXP-VX*1zt+kYt>TYrw ze65s2+6=UjFr)tk7CEerl?KledBfhxTQ&Y{F}o5!$lE!nMiP5xPJt^;heN-xTD4r9 zx z#@D4S?6@kqnc$!&svsaf^8M%m1lTTbrr$>0H406G&{j%vUH5>i;afV5US)t%9g-N8 zxsqaIEi9pAPo`^7&eSrDh>OPtD*Jq3R@IB5XIsFe)v^RcfGFIzyDEX5Ys(7_@25Jg zZMWz-X5MsY#c?-62J66O-S%L03=Jsm%n3?+7j!Z^CV5vLLnF~?!B0I{_Kyxx0wMI~_@ZtWVQFE|2|LYh?(q=oZm5dkWw zQ9EKyI>VF;1|$X-t6uI}c$69bNYVb+lPb6xLcz;v-SgWoR3HuJxXD{|it7!1t2epB zBjPxmelj6KlGL~;CmFQhTv}b~l^c>$MHrnu(|fAcXgQatb2mxsXM|W6$ztm|1wjit z4XSV}tbHhv8krr$I@kFd@slIZH)@$Y!G@JSiKH6?F3f=vJc0)D=cb>HKFjoo^U2EWs%^V9K=P_B<&{W-IE{w1_A)=SN+#Xo1s zI|;MP-}jBT^O)NbZN^SM`}##jogIQ<;abVyh^zY?a$GCap#@l}nfG7)esiCm?nBxx zqxBrADXk2Evle%+lz*-kZF{&8a$v&$YBo-TFlO{8b4O+N6>^&td~%bh)&K*)Rc1oS z$hsL&kW8Ia?(~MhPf77^sN0#?m6)8668U59)DIHQRZu8xzU{Lh7(lJ9q; zr!si0>qWeY(Gt$7Z9w&PT${^oyJx79l-^r$v+bN9iGYls227AAM`%(KL{D$%!1v`L zIOg;bE+h6u(}n`(r1&-wQ4@7a6Kd54O?HQV&g z)d!QzTaq5nqBK?(%(VE|nh$ghWfinJX0EJrNm6_6&M|y?nZU1tf4lI^a`vsCNM7oU zc$KKYn3zg|I`h;=bdh5tvNZIjsOcIobcLNj& z?ssdlO47_)yy|Jjp+LGbXl~VWd;lcDA4Hlas7}i7A*#8m%ZU0^EjMiaz9g#^VsGBc zqP~SC)dYue)uu9kY?zK{+z!SEd;>;XN)2k`y4VGgfc=3JTcJnt$kpudi#O3WQf@id z`l2WX8Ok^u0+;}UM%PC+5M+u$XmyqR_ze!N8*jMBffcGCw+LQ+2&fpR-{UWzrr4MqHe)PDyr#$s_h(0_ufj-KXzMNpoKRB+kA_V+VJNMY@eO2DDoq#-Rd>3~E zJKhjuFn0F!ef#F>(T^u9byF)vRnTdwi5f-o;R?yqy8R&2ClS1kUn>NmOu9z|9JE3FnL+40sxEZ6c5C(NQ##Bc2jz zRC!7ooSvymVtOeuA31&(t6Xc!UgLdMV8UA5H{8Lg0 z?McIHHAO$y={e&!VKbf!zwg@(Yqr`J{LVX){K?6dYX0=vrzC9FlaZrXUeDgMTAxSS zsIQOLH`Xd5{(NCJX>}P@oiW7`a68sb>XN3)BT%Ot8I&L&AAi`HwVdMG6g}|_pV3qg2 zr&pQiwo#gV^k$8L@+41`@sZnh;H=){i@{iI#h^9ys!&!r;A zSe+uLWqH(u**=-1&G)ApRqcybH4&+ju9Gs(M6JIuoHC}*;7@%une2N$R8SwGo33Bx zSY^_aiX>phiF(JGlV>-!cp>@WF|eRdea~M+p!vGa)TO3mVce7{#qNzjj%N?Uf`uff z8~G!q{pxKbXL_4f9(JH&IW_xJd;{L}J))1O{p8Ci!W0TjdEY#@o@NoTcdQXgDZbzLE8@)u6E zMS-CQ;$j5}8($PtZDp*MzrXy~jYeWa$0KcAl9JbZL zb8ekA-~c6UxF4*bd|J0}qmA)H$#KZ+jcxn_*^L+EzgGKs&W*K`@Zt_bv#9ACHaW-= z4qe!P_=l4p)F#T@h1fk3XxXOCpZgkndQ|lzXpvj)igpopbpAjP>0viIVbW)IiZRrU zAr~tI0J%Bh)YI8;5x%7R+_KksFV7RrSjO=ch35FG<~=tQ;mE-2-rxw5FnoE}`m?7U z2C@9J{4w)bnAva1dfm!k8LT4?AMt)=1HV%_UGD-OSU9U`exJe=Tx8NZ_~reCx!;v{ z)E>L-xiNhSU^}Pl#9n|~a|6jf`GswHLY3L^i|Y5+JzYm&PBC{h#9EH)O(~Mm+Y{); ze{|ne*A2X53>9E7^6DH44|X(A_wD{+$Ny;ButKbla3kOvb5Z#AMQ~BGc-x)tkeT1R zTMzuSTCIFxUFB0lGU}G&X3njv-)ntZvh?3rcu>Biy-a6bJT6x_Q>?xiX;5$e3qVUv zzG7os)|jUKt@h6eNMY^acmF??n&0&u0IX4xQXT`BXH1_<>Vyzt{qS~Z55#6>ps$#} zrn|pi`QTztI4fl|NWO*TmHURtlcbz~tCNgXY4qdVlSvH)=pZQF2gwL=M zshVUM?V>TgzzsU1`ta3H)W0Msa|DZn0A1yQTrLSyrUYr~P_6DrbDBEVR5J;cDHm3w zHIndyh*_tXl6@OVjGQd%J6h!xpa{r$uo+eOOuq!U4M2Ube2_*@osqAaf|f)>uz+-l zE0+V$t&ONbJr}<}T3aYoW^}08hc!yD%P6L(=@VA}Ef8)VOW%}GHFCt9Tur#bc#45l~RhB3RSt*Ltt$d6n#ROajD zCeq?zMT(fV>`xo8&(~Sb^e?LAhk`TAep4HPRerqM6>7h!Ovh(zV|j~D7;+-LaiQq+ zAS-KHpiopZMq4(!s!_Qu{x6_M9}vuX@7wzvAV#8=xNa`@du8v8#5o1+Qp|(@1$-sM z|L`>t|D!$#&=p94mh}c{wB@cnX2FCWE`Asex^|~OaKcKtHrttg#!HRzwXWmi1T_}_ z0Kdxi{GnK|grqmFTSsh4($# z6=>zc&Gcc=SeEvQR}ONE#3MvYg(^>Hpy03vrq0z5MJFW8u#39M8+8*Ly~_2zl?wqt ztAl_C3sn@xnXGc=%J;z2-*(Kzx5}-~$^%-v*3#0h;~^K+TV>)tqdQik@ZMo`ZCd8A zrJ%m(-I^(4@XKRGO98p9G=nR2BWsy&jBJJO&+?AOhHTi#27tGV`f4OFqCI<7?_1r_ z5sL7hwKi!|!H1Y%$Pl?zB+wk!S(LZn$A+r^L^Q?n$tX7c3ocOF!o&i4F*5py&pd=sEq9#q8T>=0ENH`E&j0Mv}#s^AG>A<^iZzciF;wD@^Rd z2XHz!-8bdk59>?)0Q%PVdX)#I;vn&JUE5Ww)=&n;p5f_suXulPFqxU((8P}IX|gcu zV%cKwbgQh8^2iQqQ9)%Y=!>nS=5vYT)Yw4Dhph$7Af~}E8KBURBC>GVC{LP6$_bsO z#pM=-R%DTm#;jE~zv!H)Vk%MqT1{LX{^yNN^-`z$Fig52so(sFG2?ToF=bo8g6Zv$ zUiZ#t{QJ(nj2RwBL%!&~4`Z&;zoy@V%EPapy~^|CN_%J_o4Xh-I%}_HUUpONeZ@pz z|BsIm-1SbbwDp(=6?{aer+Mg(gf`Vyxkc%aro!HEJKhHY73p_QjD^(l33DPd_}HDR zvSAk(Uz}r4mlh~}vH8G*e#N`ZZ`a;vWH8tc5%qK27v!$Y92OW(ZZyxh@KrLNyo*hn zzT>sPOQ?LBP>&^w6UsQv;le~mMv4!uMB2)3e22fW;G`IxF-3&`eF7XZS#t_)K5Da zTG-BG8h`7xR|S#MoTM_ih}S9&^IVsJz(srN=q$?7ot2Qizs5>9=jOaRuTE3PBvEAmQ0NGz<>a4s2{REe*c!!NON-B%i*Rfy(QT+U)lY~j40Ie~F z=iAutgY(OuCu;;03q4= zav!Cw>%XFBdevh*moW<6Lmug;M7~5W$5Ecqz02d8%}MqpAA~?VT+w(c<3dbd?a%y~ zj(nR&c8@#b!LKxzo;$KjjNm;*e+5bTgR|-;xPW4ja{HNo?$|Thd)dY+Ot0 zcONs|T96yb;^exJWHhu&8rH_|M9W<%Uf)6Upr)O7F1Ob_YV`-Ee)g{2_iCO!Amy-3 znT#1$!SZ-rhaR=<-fHcL%hvmmddE#rKlpr-_GOqm1J4vTcod8A4x}LroK};{e+J&S zdH=H(O&J1ax-#x)u!3Uz1oJUapuWbx@pP0Jqacs)O0kER;dKmr5E2k(AawK^SA}gq zCB(zU!km+95t1kzjYs`Vx{qjkqOdu_tF>ny3)2iQ3PRyf*SqMIA}=F2f?I0Sh70QI zQ`4F2sYU68yRB>%A$sLS6=J?zj&|$WMyb+k!s6ioGUJbH(Zx|LpwdSL|}tzU?{>IiE{$TzNuuHQ8i-M!ND< zr;(eELy}^Wq|J>46HZQ+57kB~!NV55)l+JUwb*8=_Q+IPJ6wcRadJP}D;j)bk+k-d zhIecN9Y8vQON;#<0G>c$zu!o+5e(osBbt26sj`dcXjptcj@0?Ot@K`6jFFlzyi4Ja z4@A~_WFKghj1oEIR|9>m>l&aU>heVgs0Nv5Zwej6ZftVR$*gBlBUsZn=J8&!eR)l9cvG0+cZ%fr`cLWcQkvO9Fxv#THDJi zz$%P(0~L(7LOF`RO227$7$t@<-t==7V*GA|;PFc!ToNk-U%VF6M>4nzp2n3m`$mis z>JB|y!E2Qw{mN50?N_unnho4N~f-PQ%$mgne`B^2MT-C`nQa4C5**t zqBH&CYmdK@;^nh6&d0ANlaNL&oX)vxA!b;JWX}Xw7vd)vMBM^i3|>MU`!k5&p=n$S&>RLI&0PihRX#94)7TfkEePZ&1~- zYvC;(E+@5C$M;2SO?wXF-f$mE&uixsZdtOwTApK0OP93$GeWasR>njB009`OuP$z< zc8bQ%DB~R%j8yXP{zj}DXVD^^sA8C;dmmZTXX(JO~S=R zi~-V^=shb($-wRTR1!u(G|EVzWAB>A@fMpM#0=qb;8#S^lm7tfs3w3qm2QMkorfr% zT?M>Lcot;^dRH~^Kf{sFrnS|oe86_Yy4d3CTCnBLYudkM`*AnK+fqh$#>9RV;<|s|ub_WqdnTX9?Qj6w6fKieBWR=S zHRO{)>qzn{uN>49PVA&7%6)1sSuw>zW>9b&Ca~`9^*JTV-4MQ&X2K~UBhHkuqT@B< z4 zxD>!)=|c6S=QQ-jXc;$dDz2p1w>59IXX@{W!urr5_Bi`GkTFs_W34jHcH5|_9d`^+ z14PFkE-BH<$L|`C%L;g>C<1^cZdZzCDn#XYq`{=v5iuf^b5knD$L6QBYmb(Tg~(%I z4M@j1#W9xxkQ`GG@y}Y5YLU=XLq61bgdS)ZGytDULu{mQX!EdX>u|j>KoB%LK9mkB zS>y}`D!xqsJdBzto^IZ&MF4yUx0;Sj;Db`B%_FHjs$%R@MHW-LitRoRwf)b;-63YU zRkn*EMmvCe*COkK(!0+9$7Yv0P3lSI%(nqpj=b^xYgFz@_3f3!7ZLvLix7P($;LVy z)()Sbc`hf4{#~tx+gr*Aj45KocQp({dFw+z%Zd#&<2;T%dy1AZV{eBX zSX(G=w20uAFv?I4YFisrv$GH<3Z&qARk%^kqeGia-Y`7SB&c@&jBU=T} zzD<1p03aaO)!(+3nuANzFVzn5Ayz(v99PP02?sT#OeBX}oMx>k-BhC>8nqLV$7;}q zhlRs*tI>9+j+CVFng)h3+s zhB(bvyPE@O>rz597;0A;F2p?3B)Ez&a7Jn?sl2$(Fe@lLlgtt@S&85Zmd258>hQB+ zdE%=gU0q3tkhngAwsg-A-P{mlLZH`KqiC>L@HsU%G*LOd7sE5oJj<5YI}BH6rD+zH zXbM85@zjd8k#pDzxd>6kE1N|Uz^CQ+tr$u!8HRD%sQIX*0&!aw8eAV?ZA(#|;)QTt=PO-r)dFgH0xx!oqA11+l@@Et+I%1V;Ehh z8@{x*F~uBUD9P?kWZBgSn;OOa?z3_BjY3`R*a3hlyl|k$91eg}OYzMpdp1jm7dgS;ReLgCAs&wwo?A&-t zsk)4w4tcLWm&Fr*XQi}Fj>fmNzZ6MnrXs5bIPQ8;$ztPGGqJPrONqR@sF@qk@m&qQ z!d*fnL!ADV=el;S4y(n)N>Iz=ik3M-?_SQb$|{IHwU=HX5vV7#$zdwIh%? z7^GO%Ow=;lmONF>wB?M@1~Z`zgGfbOxsPk|DlaS=0AyWjJ5`w5%3qD9wKn3iyhMuD zySuF|$d<=1tZPkgakV+!PSgBI@!PX8999R3Idy+r;<0?U=d3?VPrqhDmYpqFh!6cf^s~wPy)yH1WRfY{zHw~QbH6_ZH zB!N{i%||JsX%n@^K?bPIBf4#jIq8~`Ku0xH%3^)PttFt}ypKKc&XTtGrI2x&=Plz1 z!G(HHh~QiGW+Ue9Ts6hNl`|pZ6}pkdQXH)G{{Vzqh@RD~Wyav&C3-qrfN%zD=l=i* zYK^37(9S;Y@w=M(D#BH`wn>zN90O3*jj5GnwUcSUsuvb)-+fJVqCT8bNdRx*6eez& z$6Z)ue|AVd^_M-Y=x{S#^suKwgYu{v#upi66c(Al5q6yJBk-m)vp?Trab4t^U9+#< z6#>w#vz#2zQfC&4Gn^`uR^ijGr5PMoTMms1bjYibY4ITHX)w9US!mCaW<6_S%S(ba zA1>qXTWMst$YWE(Y@;1%HY=I%+9L3=g{yH}9x~i|RnZEbl`6!wlNu`|DhJY+ZaYq*az_dAZooCPQ>ubN>ssFrtQyQ_AKl^2Z~T@p&Tf=VfX9k@7VrEkHt4? z21CV+{uT3eiT?md742NrsWk?sCQ}z!^%`-x=LEKbt zAI-&Ebo3P%9P>bm>IgL|hVD42p50_Z3C4Sh$dcDmw7K6Lo@8Y7CW`^6BV))E;2eF^ z%|jK<$pg%`BlL<5YD)kq4;_nW@*73X&l} z$q3@I^>AKT)OyyjA1!BGb9M)zpiG@UR0Ggbd7(}_(}2x1peHl{7Z}Mk8I?y$doL9i zmc;a+2d&HY0*1Jd`U*iA{AqlXj`^g}f;kzR3~I``0|3=UR#xd#Z8)R@%!H0erjtpJ zYDN`9Bw3M08?8qys($T8Q$48~GCBiAz;<&^UbPrkW_ z{5Irxk56u&=_&sJp$gRrpL*%p`xHR-KtD>b-72n>+pJ~>;X=BiR5ujXhAtNjGcfq0UWmzBJNL{9Ys1FLN?*l zt9nxTE=N!)g3WjCVUtOLa5}Q(O=0+)@0!XkxtIA?$^ff@Sh}Dyc!tUo*q0xbGzRBD zK9scLDY&75;=i@loNj&`HQKICyn&D7fnOC&F_B-O-ySrxs(dlk?T}_qEHL^5pXpzp zw@Ox4Q`8a;DxhaFqP7~X#=xyo=-I0l=O9&(UbaIc1zt^P+l`}Z3>v4Vzn3^*Iqh09 zNxbeLXWEzp5!!-II#W3((vXrf%}u~kX{EWvMu}8FT>s%glSK%>kZ{wM!S$7;;vi7dfRIEU%Fo| z);t73-xaO#J71sepV$_1?XtEzReSz5$J&gX4wVvSutw#As~W z%tGfigJ)Dxb9Et@fosc5uXx?eWcuzAM@xmh)))18B#nNLIBv^5P* zYZL{(=hC>(5#2|rP97nHgPL)PGpWjHT4K_jbtrQMfVytvp?zttFu<~h>hKahb^sGHsRBO3}k`1hS;JnI7sbs(_ zgI>8NlWq}KC=(w{(rD|Zc~nqOZEiO1U&5?dUdo`Oxg$O6w$!wAWN()P(z%=cC1VF* zWg@bAosqcz0Jd$xiST_zbvg#Ex-GI0SXZ86Sft~ecB^)}jF3*JBLMQX4kpT1J$A}; zoMRvw(TWu&xXl9fZX#JDZfmNtykUa)=~C5)dy?JRhF)>)R2JBPM-`_v;xhEcD?VwL zIR>SanGBHa8REI^d4mQ(MQ=}Xb`gr@b+#)pBdMhw$&%3IHK@GHcWyA1$vb@K9<|x( zc>6WL9+|EsGSauEYkr5DC1!gk!w~7Tk$|Hes>Q-?jOUSx zFLJazGWO1RG9*H$-m+yJ=Dmwt(ICBvn*=x3yvtwG-o|EJ9l5DxCUdt-?OdOTElNx0 z0m18CjKgx`v$Y##p52v(PB^5Ql}Oy-&IdK^KM3`|wrT$WVv<7AMmWjsUORIMjzWZV zHLc*iVqF(migiCD5Uf3__cDvI^t3}b`c%6?9Sv2|u4B8iisCL(MFzAK0y@@c=vxq& zP>w}J@hGdidsA95+-9!hMIjRBr8~(_?$yPKdkS}yy}_d3QV}orY2q>c+PCDP>}f

Qe~pMjw-vTt4uT6qLFy013KXW3<%=9_gjd;sWT|RV_uCio@<8jj3PUv zVaKgpOr%kfJpTYKN{+Oejsr%jK3I_B>r+@2Yj%`!R90T2bjKudn&^qeS96;2ecM5# zT}j`|IQrLw%a)Ow9qZG+C~Bq)L1wHA$;q!WCc9~^4Jsr+evM zPQZ5Y5POPQ!kEa&HN+dA5w8mgKZP&bJV>J^5`PM1Be9H-xb~$<3{AT{dRG{_*0~wO zKy&`>JNtK7>d>5jyGeoE7FJ!rj%qXdR~S4&e4lzYAMhHPJWFy{=0ZOTMA+(&rArPm zT)mFDJ- z#R3{rifCSHZWwV)I0vYp1lx*ofl0U?^rM5;fr>^br6eBoPzUFk=}CZTNIPi&#R#-R zbf<6OO|X?9zP7k-7CBXk`VeYq$nwompA4H%-S3K|CVk)FEl%H7@Wq|wyo(~VOUUWc zw^-qFP6c`Q?D=T6zYXkm$j&4i!6%?SE5Do{DX3(O^8sEtsMMVDO-E;jU!_iqgHj=T zQi=@}fI@kt;0h?90I&j@UYf(2LB$sV+@3+K3xd=5zSygRAWXGxlg)FQZ_naO*)zhf z(etCfEnl~IaMSKPE?@u~^#O+cYyH%tvzTlHiEK=0-ayd0EuOFQz26;5G za7}7rk)vt;uzf1>oR6htK_=G7t5G`+GeyT@;9@D0H_K3&2sDo2y{c>$2jzOy4&_0q zBq38dsyDL*jN!R71&a5V3||7az8-lG;s{{4BqX^8xq{r}n!TdkHMRUxt8HXC1XPz3 z*dno8E9s$Mx(-1#zYJj8FQsyWSvrNZ7nurJZED@Jx@Lh}IUP8tH;OvX26)Ez!qUkc z3a=CPJ*qz!_>SYm`mA?yppBJwj8`Vomz0{jZrD|2;L&o^G$)ESkLKXx869hT;jMsO zYFpN0wir(&*D%vNVbj&1#k)LOubY6 zrEq%}CYB+V6^xnD6m8p)jQdk(l1N*3B@IVz`&3ly;gbghVzOx3EUwo9fFRXL?=B$w zry`Q|P%h+RKN`flxp0g(eL1U3K;|E-YhrcsAFuMRUs#&v)dcV`$JUnmRvX_qKDE!z z_g5@Yr7XGNR*EMzX3viw+j~r!BO82N#6kPgOjQk$c#m=!c+l+Z2VZ$Wed$h56?)G?w~50t^WTbTl%iAcb-m0d=li|I zcDBu)J5@V4B8+W~K=rK{6na$1X;^fdw&c}03Fn%*a7NKoWHp&YZJcpj_P#%PT?si} zE1uU|GXX+ckvE~sUa3A}o{SB0^4la*e7)?@wS0h|Co8r8iH7Ox}RJ`dT) zABN+bt2bKp4LORCqmC=iz7%occx%vX&m-wrN!gx+7M3~-7x}u@h&fCi;<2q;80NI& zlYl8H6Cw%Y;ELtEOQuJ66Ahz(t}CvPZmi4bvy+NLiQ-zNv)kMiWGl~lqRKN~pW;mt zJGdFq2LAx1dEM=-wvx1RsTk?+Np4$O9Im~mpeAL_bLC351$R@gn59aF2DxoY(W0E; zaJ8y>9MX-CS@=WZ1)ok$I#vcmz!^2^D!?39%-$Q-CDJt*t|Mc#AD9l}zKQVer4Fm6 z#dQ+`SbV^Cte)nudK$=bYQTsQ%|RDY^{cq)Mam#C z$15yi*4b^>IboNqEm~B98Ez!|h`noaaPFC6OP;mKd`4Lz@SWLHf<uA2kdOt<5s&u zpv~p+>t8QIG0%GXNA@<2oYkag(fPHaRMF6fkic^nKKwL`9y3jQ1xtdv`+|62idWv|) zdegWzVK;>|q7EY>pqIinMNgK@zMR)caqC4F5yhVbvauE3g%9CHz~C2N)Kl*%{Hj#(HR|%q)7ra7v9)8&2!9HU>9!=C+Qxqh z0i48sE^K00s&w&mBy$k0*3vZAIW}>ARU2q}TYt->WALCw7`#bn;1+PTIM-}j{#vao z_;X8d`C^eoOp*6jKA@B6lrD!;#H74p)j~hmJbtk*L|n?un|l(nS>ErU1u` z9Mzc^nAm$(bD?llp0!aWpKyE^`ylvrrHefIVjwv==M~vL3K3pS`!C!)-woo8$v#}n zqv>9=+J;F|BoKn4qn_cTU=}jK_Z2f0--AyGqn^2`5gc*`QR`Ar6?%XupaP09ONu}= zfk*)Kr%^}?f(Fq5~PimUbWcxdgUV3B65CGcA8hQv|w@C-LuT9<$11? z;zpX*I>Sggjzg6_jdQj`c1Rs68MI5nHYzd2P`Z1Vn32-7#zKKruGex92RNxTv4MMk zD=Ah0el>-Ea#aa)*QIFc8f^2*NOm5WHCc2?INZejYS9iX=H+>(8%ZR6D#o2++w#D5 zuBsg_D3E3`P8PhKhzH?Kvp;8Y9X1t*YaqcL#dSJ%rLrL#F~wn|dwA(mD-{_%Df1WX z?20}zuoK;z$dsS&V!6m=3dm7o(ycvl=o=hn1>qj{Y4JL4+5{Coy6y>qIyTo?zyApAn zabCfucs9i@l$6NFdh9gaFGq(8(Z-}>_(dl(XkmMtH-ogPtTfev*4>%hbAirls)xaP zwdN(cb8ek*dYbFu)FZL|-JPs*`VxYbrqm`=J<}9Z{1u$1bF!T~9NoWy^!Na2)#i|M zl5#6r9TP)}5KXfAnD5%Hi?D+On$5kt^8;-lA8MPMBtv}#n2C}Ym3w3g!;;YN8v!D= zAW0{DbBxyBou?xVG7NgtL1UAO&QLdOIQmrU9>vK7S9uVFbGrWk6N>3V_1m4F=$bYJq_&$VDoL7mP!)x8nQmD%op3bX$J2(%!KS9NaKYT~{c4W1W( zcg1!vHcfKP>Ut1f>9K1kJ!?`o$m>`zF$b+_z~?#kr50x-XsO8SRqod{Gz1mvNpLbo zD%mST9`O#-isbxJr6t|Fy06X$YVKx0K^2{GZZn*HY7^AZ@ma0j8A>{kN2scIHbU!$ zAP)8E9xBmeo--^TA7B z5HV1erpQyxF5YpPF-{oGXn~3MX*!yD98jQB5C!Knq*Jj*DTrYn^xm~20Z1@8ptz99 z*BGW_0;G|bC)S~NtmUzyBA2Z|{c2ecy+BVjn>C9X*#{#u)6X>{5sHdOM2x!}0Z9%_ ztEf(}#7Q{CaGI>f;&ScS@mroExoClTn4xdFr@eEIT2G%G8nklF+++}m9Opb&JMkvW zN#T327dTQyb^2^9N#Isbjo>n9w@KS!&1naz%~gAc%Fcu~)7v!H>58>>fi9&3oG}$v zPkQu`;mzw}Ge9^r(rGseqbV}wvmN6V?_aVsF-h?NPa~?j#Be=pz%9-tQ(o!&E8Sb$ zd_aTGkSCa>Q$5XPJz1qTeX`Cu=Ad_B(A0rJ2ac4Cl_=C~Q~cN_t^%yQ5Gy(1=OZGl z#TjA45mW=&f}Wz7?V47H)v1MX+cbv6-GkPiAKsyEy(t58iUQ@2F+l54u_l-~rN|V* z;*8_1E=?dgsTDZps=^o;_oY{A9AluQUbHkaK;(C&^AB9p7-Ujy;+24x&md9uo_Wnj zwA5_8)PZPD53M{*wM=nJ4Ga-;%wMe@V%1&Tb)i`ClR(Qwl>Y$wsXkNQqwP#`Xe6)_ zGvD=~qV_dgCZ03vK*@w)_Y`?v^$^JDX?HjGsfd%yZ|_heBfUlm^`NmG%>%IZ$l{8N zdCAQbgnoTO-@6nr%|?SA>Os>vsml4+nmsr{I4 z?WNJLtgVRh;*)R(-!<%qfnPa($ae8oWH7BKUi$S?u2;#AJ+PCvY5MyIN$(8a7q|fdmkG8eK%u`ImbO+gwQu znGTFqfgK2_qa4?w{?NW0o5TMA5wDZV^5C8P#2|2U&-Jf8kF9E%l(Zy>VXD+v+Hz{L z51OP>L91I5iAey}OWC%>aB4~1B9H8&Lg zw1sM9G&(bi+R|iIQ=avRm3GcT2wc=Ncr&Ggk}+B~;DMUUvwWyEr*HRZ9dR_YyN0&9 zSI^3N*K4O;1|aV1(ANVPSW~G8DnC;qgQE~F5PP0gIpr4wqY4$HG0{IJ8bgd=WhL-}j;j~m; zssI$z2FljfsEPt01L<1UaDamV0ZoS7^sN|T!hwo+A&p47Q<^*qu^M8QPynfH3`_Xe zf87<6dutSkK|p^B-Mmm_s#8bSl3;Kb_J#|RHsML)xbG31>I|KQdX~Qu`CSEhe~8!q zCMq_=W<4czuv3xF$eIh_!wrdKt}JvgeHwB9EIkjXYW;G zKQCHwY>u?5qIp}y2rA%;&YI9Hn8yaY9cxW!-JMtEtapIppshKKoJ_qsNwnLsa|2=20}Nj|Y)bnP<9m;+#0HQ^Ou4T}@FP_Q}xK zQM#=$HF4zTm2**tT=Hr}Bif6xSY5;#a-51|9Ev0FPWCFuRx~%=G%%>k5y7Q#tq3GM znuUp}WhXrzUPjMfQWS0X~>DCEV(- zwM#o>EM!xUdgiXYL$c{7Bu=3Gk&ec&^CiRck(1xGXlc+|+LmI0-1E;giEibSYd*QC zHm9l0CR&7(QcvI;SY+v~_>^3EY3a zYLttfYtxC~PvT`K??QB^$U4&(jw;M#PYL%>yoCHa~c0>rE&W@W9nW5YBo0>a)GX zcNs(S`_KlfbQIczTzt83KMImJSr>AiC=j&9sS5E-VL?QF>Bo*~r;cdJGzIKGb_GUc z!Rt=JG&EbN3*3_4P)-RIIgB1_J)>kfQ&T~D6oizF&?0ADy(xgzhEU)YJQ{`KanMi! zyFY~)sKT&3gFz;MCCJ4oBCC?arfA(Ky-10RD59as?kJ!S&)CjtY+zIt{i@unwmsEt zniZd|R&o|lah!D(VVgZF7G6)i5euJ4{?6LPh3))NEFvl5fS^C#0Clf+B%1j{_I$lt ze;e3B7-iLlE9(M6oC>K4y$IW_1HBLTsVgE1*MRO)0X03N2aS=vDU&Z161zm;sN=l= zMrAe^I~-yMJRd_^A%iYK;MIHhmhRD$9OELR(&aC0<-ZRZ+G&Ag(i&PSKupjGJt!n% zm^%B=1e8>KgU@<+rUK%c_yU(SkILeZ9xeM+cqx2C;Q2LcShro-eBgn}9mRZU9A#Xq zf(YsjewANZ$9ZKfw5lFC6ssxjE8!1~9ul9zzB<0P@|kUDQ_U_Y%>rn09(kwY zq8(~Q>q@{h@OY~h=l6^Cs2BrMN5SHyn?pmU)7*J#JBrtZxUOqWoPsiWt;<;huhO9F zgEXRHky;j0v@RKIG7@qtPR%!*d(<_TTn+4Y`kYJi#xW*6E1l7l ztUC$L59M7pmdh%&w8!Lej%pdaN|vNe3dp?(sg4w7js;b>52xHqYcRkKl+STYySnoq zY9EwTG;WxeZ@s=srqQuKbkxHqnze0g^BgESrE=0JEDqnpS8VjRm~JXS6}P78EIE-+ zzqM^cW)y7;ikBlr6C%>VAwauHKJ{&Fy)#;?Y3)*dmkU#JtYxjU0oJ3HHXeDcw6ta& zC>nO-$jt&Ukr|uiQ&M>|6ZZ{t5!nP72tO*3Z3#bgQxSlcvh~<%SgfRGDa zI}=H(z*K(~O{$UhH3RsZn!Dgwck3&aBri2m*yfMKdfkKVL>_|`v25QUC#_;zj1~IU z#3uj`YUg{MshSW!HF7C1bM0BN9+her>CH4YXr!kCrb!J`Lz=Rb6Jo*=Y6-gj6)Mvl zWsN3*6(p*%DeG6IT7lO&slAG3P0T__*+>U9%wOs645w-mp1zgYJY*A9t|AVkFzZj4 z&7+AB{NuMhYelru(1{S_RQi^muw@Pwmq*lvtlmuE6g+(>Op>j=w6@m);3W@yS5c>H zR}k%4NnzhK@n>&3?~flhBA}a1Wf@k<^s7u}+*-Z6o>(u|uf=x(P(-U-H1_kL&er@Y zBG)mlM)6MIdLPojkgXhXEw|)NQ9;&T{U{&w67>>GeMr#wFVesRpnwb^EK3LIO$js24`b z{p7ok(y!U+@jyE@Ln$LA6H&czALUB94xEsjoUyHRhyjHkl}QzwNZf*>)~4my$?`DS z$KWc}wVbjX?b0Hl?c+#$qq-Xh7@Z9FD@SiAai;Y_69XFb&N62d4v~#J?{`vlO zQHa`W(u>gWs_syb;F>@(b5DLrq)}F$hAj?{0Oq=%1Ql-(Y5TeT`tj?{a>IjL-V>Y1 z)@)|}?CO77iJ`^nev0^R;$_n;(c!{~mk02zxd!2pSUwuMX*4?~k#GzsLHq@8BYeKq zk~&i$#VF~?p~%Um6Plq6xRj)4XCzizYSY5sy@Z9&TvocKPa=|Qc;rH?g9qA+4#8=5 zmk1qr2CWg5st{YO1S%dg(zIgf%>Y%BIR`sUG%TOpHK4#^qF^&c!o^V==Ok2sRE4v} zAf^@!3{x3FQ&Lh;1$K-OR+a=Y@C{9h6b;k`iBply4;kkasnd#i$)IIYw2CTO7n*3` zP$qyfX9VEW$Qa_Q$q{3aaZ4C=;GBvDVazkup_bib?8T>r{!k z-~0iNX*_*lH}Iq4zRDc)Un2g`vIX&62tWi#3j5dBN%u#%%{dM1G5+->I#0Z5r=?^- zgk)5287e@=YDL|ilxsG#f4iiN=2Sy;s%kOz>}ve(^a5rLdi+ zwFUTf;e`NLpo(NuB#uxpEINvlsLyIF1943w0;I(>fr>ydXFjyxc%TnTTyabW6H2`2 zG>5G!13(Lm3h;m0^G~yX2*G^Nubz_Qb~!cgE$v@Ce%Kx$vP}{V5FOV=x3C|=DpS-N zx;|5PIXM`tjY?4RBZ|hD?{d|$W&}X?rKIml1p^ngG}DbV^q>K0>(-dG z_3Jx}5;{1ar!}*roz4%vbJoXk z7(7=;qbS@stl8I3Q>W7hCkC|9nFt{AD>BKpIP^VhL@;gv&1BA`i{2wfzOaV&+ydw^ zAgmi>y0>(xL{hvGk>yA+&uXIvpX6!{YF}{O!Sp?CGtJ_u{o+JXS@i z!3B7&OLLa4bFCL+>?+(t9jdZm9Myz4z@>4P<2@?Uo+^|lBvr6@r*T-fYY~;PR%f#b z9zo4VrkpYQ){N?2G61dP8=@PtFr^I)V;r*bCmZ ziqL5Z6Ba*oepM><=}HJ33{vCurDC~8xd3sBfx$g$+Q46;nw~2q9J!!&GZqGay0v00 zJ=+_O1!)9T7ywb63eAsV2yBrsbDFV$1^@z>WFx&WN!OZzisa|DM=N1ycdGKfXcHCR z)YAi0PTW*s>XD3@VcY@Nn&y0H_|h)F>zS>>{PSGTjps$t?sDJ2YiKWc<*fbF<-Jw2 ze>eN*`PDWV9cpbs!{1E9rt?vsxD9$SJURSDIll3xuS#^^eA8C7TNySzIjv11Lmku@ z90^vk(zP^Tr&6^>=+dwAsGh+c&(Qw>0?5~13$T|zH;{w$u8P>Pg>zVb1C3$umYo`o zup#{`d>$(_bfK-yAQd10no^?_#*rG6>rUj-U}l`O#v?B|rB^C(npWvl?iOPvVIR55c#MKse1B7h||6S-5G1JKwafF^=a z!_urP3{@DuUX>tXC<19lPDMvTx2-N{5Z38P4r$HJARJHvQ(KCDC?FaDU}27F7z0Yt z_Xd?v^fZ_eflE>t={8Uy0i(dz5?VAq)$yOf z2nFYgVpAfZjzw}v>y=~6vL(T=?4vLIkq&kR7PnoXxU z$)_Ha0HEL_4nhEvdrc*S$p*AjW;Hb*>GirmO3y@z8&kzXMG*cOJ{#&J*fg?~CM z6wfPyYwKv_F1bBx;m_Jk-Y>+>KwZfrs6V>}xK;X8brU?2@=U2vd({##R<6z@$E8+d zT?=EG?lOT#dR$cl96D5Hq#Y@&DKW%lC_GXTK=hid9vICl= zIHyGTYJ*t29af(%=3aQNw@PiGH@$E=HO6KDn(j2$Qy2oXk=;T^Pi-LEpK6hA8Ds={ z)=j*{PBX!)*5`YL&nB~I?vAHM6iTS^`g29XFq~Wla=rZ|FYhua@ zu?RU81VbXNLOB%BShE`OQmXSzTADH5n5|*RFe%_tsHXv1CQCq~q*01NPXnH`8Ovb^ z9wxfLRgv^N5Vfe;bJXWtHg8q;6^ ztoy<86H#K(&UlrASvlZwUQeiy^2s4R0p`62$Cs+M#soh(uRPS*76BIAyKr$-v?gxm zR+$%{c36z_U9Ez7aSZWTIz5<(t7ENnDcY&KqG_u$UfTgdtqWJltjlASA4R6l(zF^z1B!jknVwKo;MKUa z@R5NhC)%}(DKe}LBe)pNX+;lmc&0@RaOY^JZo%tRnu+8%Jk*8B+F)~|>;6x~r*5$CWk0 z`0`-7CF3#4C~JC3?B%ZQ6X#i&8RS3hALmYQxGFL;BYUy_bt4~_72Oq~;z|3(IllR* z`cviMjYrnCMr@isdREVeBJ;J&7{9$TkJhna>MN@FdlJv%Jt8*cP10xcsgZC$LcA*o zi^KLRJ3xc&-pT zbrjJ+3r?gRD9r!{fzpCAONszdNN5IuK!l)?no~?P0OmQQ%^?)Hpast~qZHCPr4$TC z>%|nbPzUFb01VWTK6uAUk8TAz9B<~Gf$lY!8iHQ9shr@NVH{^P$Y#%hwb`^STg+4j zDR7QY@cY-?ejK=4oeIWf=X?l%O862OzR;#Mm?`Qj?Z1VW;^V-&V=&2BLTBm440k&R zUb3p!0|&4XvY+%kw`8uica+M4k?($A&R4#lvHEdoDEAFWRy|^OGvcK z77}cj9M^fGOij9yMS1ie>jicC9mw*wZUEMAQ?87xby2>1*2a{(=2Pih?WCKRIj)yQ z9ELqBIi8&-bE$>4qK|5wl(GU1RE5SzHEuTtisq6!qKeWXjl9+2fz5P!74e!NNE^Bu z#bnM$V@d_Bu)a-NOk#o>CR%u?P@0u$(GngyRD-QBQ^#7Uqc%JaDL};laY{L= zv7CiHDMxBJ$65v`Cc~+7O%#NKQ1lK_`K3JdsKCjoI8n__#bJyx57M#qtEIMqi+U4U z)5sMwy92#>zl?QhZm*54xi}mgQ?Raby4~B}-aLeo0XVAmdT-jxPTVREKDA;?d@)|9 zy+v_w@Ww4-C!VU9ZhIJ;E~N}g2t`3 zSD#w87?D)sZ%UZSg*9evYD0AUbCZrMI!T5}-ASlVmLqj$NhivFYR*L^V$_#79AMRH zCuTmCO{E}k)m~ZfKJ`NbL|mWpYGk???Og1)n;YgM2BH4dj5Z63Y9zC*TcPbvX+a%D za;d6E{o(o5t9#QYJHQm}Vj4E#aAp`etp*vzV(Cm~xdd`M*5iy0Dw8D;&VVgYl$`bA zuFaFhQMecesh4r0LOat7@J&^b%8s>GOQM8dRv_J zpSpbhxXC`|hcttZl&&(FuK2AF5^quf;6NY0qnxu-Mk%r%ov2ErK`cE*cV7nWP3Od2 z9v*S_g(n`yxM;>$V!c21dyGHC?JY>>%ozOZIWtI~ds*!eB9Gx1so8j}JIO9=U(Fke zdsWLVb5FXBb1KC6L zS||V`G$EuXifT3qpb2wG#DPc{8h9BTPy{a_6ePrTr@TA6;;TqJw)v<6;FEPXy;WO* zoMNArVh%{4S1f~?L&ZV^=Y}*5!dBWI zr7*Uh9PM{Me;+6C*LNWf0s>%rIxMsE6PetY_9Z%M$ zNZAl>l(8PvfaI?K0O2pRQ{=pN0DrNH&Kmy!iQ_oA)609PuJ%I3F~O>&g?>;U!h+(C zQV$p2z(?9N*?{knQ=c0rQ*P=%-L8@Rr(c>B!Szu|6;^KwXj1|_oP7-@O@mqSK9;&Q)RA38%&{>T zVd-B0c*bS9)~@GM%gn_7b@vyFd=aCshi{tPI=_@i`Ms;*ZC(O6;_j`BVzvJT*4tjAxuzbEUq}J@~9-de~=nbTAW~=Cp0vvhB`SHGbUk zE1jN-FJ~ixO_n{$iX&rF1IGZ;D6^s8G;)X}>UbXY)Z0jS6~vg>IF)i39M?soUwPwe zkQ`LV(l1k^h0m>9h?Cy4qHY1rT!Hh7gJSeq^{deyD?TQxQLzGoS!r8}l?_%?Qz5EM z&P9baBA=R|QYuXI#awqXWsLDa>rt+0;PX_-kiU&M4|-wE86uU$KO&ks(@CXIQ_`h? z_3KGAiilmDDvspUJN-f%L@drT>0Fkvsa)QxMvTb`sj!JWS>jbH_O@-i)yGQY;Nm8f zXxVly(mOW~V+$kh(s&Zd0-nB++!bt$siLDFrPT(96 zYd-GrqXnFSilZgl4E)uFuWCgQ?rtkcz|F{AZ(ejIGtX+pO4udqw&jeR|c06`cZb_#i(|S|mrYjS|y(`y0W*bGh z_@}2c41_zY$sy@qK>o+tS-J7cU6eZ@gq+q=Hi|yTcw=>7R1it)Sl7N9(=H@3G-X@; zlZxG3Z38^hSPtTnHaXjE78^$W$(L_nTQ#i+aG(>6Rh)2XgkqQt=hlq2c{I78&;x;@ znmSXc0HTU003(WK+LDm;pa^n9aC26m>6)b}WIKS(KHhdC1#yZ1ym3&=8oA_Vfcd4M z1`BwzkhH9v)5Bw_rQE09f*8QGbu{iNC@Bn)11&M@ zSI%m66(EG>nVOdr!ls&FFwu{Cb}`nBQx(LZ&^pj)0HTU08Tr=V!}X_*F;3dJ>&-Vf zB7h%~1tXHj9je69s0)uuhzw_n1Tk4q?reO#^Iog)$_oqKPfM0{QyC+68yKtKvz~{e zc#X9yeOFJ0p9HROHdv z+%%T=a$BkDtLs`3L?VeJP89|PKbjdW8FzL!YX)GvcW^uRu6;G15JxV^?2O2rN$Xvc z4{Xz70b8dgrsA>B+jyw}&Gn7M9;X~t=zK|}$Xk(L*w9mL*~6MP}Y;8ePD{ z+bWOtMhz>JUxxD9VYzN2Kky+_Zw#YjDF@!UTdxU0yLFY!@E>O4sY&7OVkIICYHwkh zW{GHa#Cp{!cNy>p70%dNc%se5>*(f>y0EKnscOhbI(W~ndeQ@+jaRr8C`2djislBf ztOLfH5Bv(GO?vh-`}+qT!kEs1ql}-sNFk51)U@k&OB=rjwaS>i#(dJdI2Ba_y= zvrnJNo;LI~=vpcXT(=dD^sY_bonF6xKOQT#%y&wUI{g4sTR)444d!OaAZTF0AK zIK)VPrn9a!Ify%?+w?V?5xsGH3_0B0D=zz2k^V?Bt65@yJn~B)Q&Kcc7jecZp*3I22Wavm-mF8rlgM~;8Q_k z8&v-QU4u{49H>106uQ!EeB!Cw$+x`{R|KqY!zew)T#fw*tOT7xj&oLGx#Nbc+)IhF z(hpHlv+>%p#76!3O4h{Y`V%w|FNE2jf|K?!3e{(t6i2 zb%~^G5Z{QaP$9_b+VGa@O*%Wb3=cKW+uh2`l5tmJoRN}iM1e@%OU^#={OWYP+6G(o zu6-uwtxP639MZ5ko5uBV%YL;BT!Mc0>sZYz9`v4L`qJeg%+a}=;NiPhGpR_^$*__| zX%}{P zS4h*{pCEOwN$`f6vARmpjw+Uip+6hYfnAlH32cE;a0hzIO^LG80g9<{?NZ4mcn6Aw z&ou(MR#0lK$@xWIm+qb_g#GhWnKwlXo>7fq-hsJ?Y*y9Ne5SDO+jAPUBOYLIc&JrQ zYW%3A;+h~_@C{R7Rsf2%5@(u~U|a#TRH+ypswBil6N+-DH8#*V#W*PRs7#V1N|i+b z0ZJ=WX2#7RiZV}3SA=|Gyff?KAb10s_Y3wWJa)m&eDCoFZ$HHMCpp2!YodzO<;1^q z=lfK1b*a>RxT@C;gO1t7b|cAJvJ!cxB}Pv*Bz)C9i!NEHW?jQ0HTIY6ji6iEcs2D_ zhivn)P)Ou~UmWO=HO2H6@eI6<6@I3_LcS8|52E-NO|p?yWLSY<206zygv}s!0Pr)~ zntIYRs;Jz+eN8uTJq-~oRy47wW6ef>vgfsI?OMDcAoTCzUxT4T~06a}T)Xb_~)#Uafm>P#*#dQ$C=mZRO0X;9^WrKpH5uBL#i<8t?_7T0Mg z$mAN5SXM~NFwSa(Ht%lbSEU0qe8EpwQaXyxnP=EaW~o7_OBB0q0Rz_*&>M_0aw&uy z(%VR~sAXV5=}(by%`hXNQA)gapazl66yw*W6a~-DzDH4tk|o^2nE1sJ%d(ZmU6Dvm zdsIW3Q#SbUdemq}X{|{;KlXFf+QY}|3qB*BGnMtgudC8c>Igked|B|i@LBllOMRgE zldNYxg!5l$LRZQkyT_+BO;}{Xs4gjhoKsshp5x^u-AF;*#YPFLx~0^%_KfgE(#kq0 zJkS;{BZemjI5?-Cm7S#tKFTDKSsqWBk&Z~Ko3TZMlzU?p86z}qrkV=aRsi%LoiUY3 z#VKGr)Na%Y;HsdSkxGHusXWD4j8Yqh1EnFN?3+&mfl-*#>si+qQU&=`=B!!H&lujN zPrU+Ui)?|9$fxkHk-us!JM3OQd67{>@$NYKn)>)RdhlP`$HT(wO|;gcU*1M`IRmv3 zCv)Ye$Ofv&1~59+>wpvzI#nmfTG?uhbKDBrx47Mc25Xs~)F+|46LVK! zenn+PE^$|F*n%n=I%3WHIXYIPC0JG+qaB&8TQ|y_)HG^~s)$Akibl1@Sq>>;BaTH+ z=0>V=!lK34swA2t%No6Je1HPagH@Vn4nbVgp=~})#_D5Z(WtPjbQ*4>rXQB(aEH>i zppwQ|i`tfu4&u2np~X7xiuE#jZZzn$T}}{I9Y!eB{{VICL}tx~)CrNqXQ9V5k8>=F zS)3>x^I1bdW#(N>6W<1>O*2o4ercLk&-b{dNfqX&3@7H9nEEd@U3E!r6q{>#82Xi~ ztrfT*EJ=aWih4@GZCo$VQ%p@1#h#~hH%lmpdJ35|*pPnmSsA;MYH=i;+|(}Jd8lgP zVnmWSIE{GssIF&s7|sPnjya~t4&30%w zn!l#nmXmuaz^OF*2QRtDO4@=TtAMphlFnzu_K4^(F~xFD8aFCNFcH>~L}Ow)Rf`Kp zmQDc}Gz!GFmU7Q1Q66$@vC@1m=0YA&0rWLv!&+0S$0NpnD(qp51pojmIZDI1m8a-d zcHm+l-np%dTT66r^(Y6@q*MZ)DmjI6#9u0kVxX2Z3=}LtB8jc3}aDvr-h{p&MCohNq~yE>qguPdeC}OM6w{cCYr$V z1xjigh6uSmO=yt@H;Au($EQsz5CW+rn)%CBovyV>=W~+mO?y|w{Y7oG8JCUDHi4d% z;k&mvVtUtQ6nWUWbQhqiw;Zwh)s{6OvonCV}6#93_;IL|^1_X*CUUX#QLTLtjuNdshOX z>T4Yg%e!ldfg)0^+nTkfB(T5|M%;aKQnGW`6b>jzvS4`4R=K>26Neys)XH&DTtO7% zZ$NQC6WY$MyOn_+)jsw;4OD>^CEB0?QijJ`R}nd4M<$!bI@2>qtFr;v4 zLf})HNdEx6`qMn*=}1kI0ZK+Gi!^xUg$6)+HfRCcL8zq|JX6uCMMZ8+CIv*!O*kA7 zYRf{PWK=G=pa-m+b5XJRvqW_17c0dU3lEM?Ii}oNLvVyT3>vPk!+}p(Tpqkr11j>? z`os5@?#&XMfGX~ns(q<;NTnQg2Cg)LmyuQ41sNz6eu9A(!voTmt3cQ|H8~*npkt`0 zo$*BgetD6RnuUf9NJ*ySCZu56S6H7@yIwTz~;W;@RZ(vhIILJoWP&Tw3fhXfIX@vkSW1j)PT|z9mQZ; zeFnOz9CxUm)fg65VEF86U^(ZdJvON)AX5ZYwPHpbVTT#@sV4r-7Q4;~CF-6+oimu>(dZ@>3n^SEU0YfU!bYQ*rA|5TQ89tFlM!nv6z4$yx-N zT*9FDr3j-HX%R`m>qzhq?;2Ja3H!WPFYz-<8rOsG?A{>kB4$oG$Q9NIyHpo8%+b7I zvKV8UVm~|YqG)BB83r9#f;~B``4@~=rTl*IwB8u;)zB&ak95XZ*bX`873R(=(=m}! zLCrIzO)AtxQy^g!(@!+Upakzv9VvpGI#2_#O^{?$sBV-2P>yM>#YrdLsNR6MDW%Oa zlu!fI^HV_haC%_opdD%Iag$lISUWSl@YVX<05^QfFhzCRe^d3ZCD3mg+fhjY8|21n^fUQmtzbt! z(ZQ=RN?W~6j+nD=?FIh;i;8--;gV}I8AdA9Qv1?q(K6~9o;{@Vil&d6u@h9-dza&I z1_NX9sZrni=kuyj=B&mT(_4zgwLYgcENlU&p@qmCRohE=!OVuJmVpj?W}Xn90IO&r z94;zU#yV3KifL^j8Ki4wBpdwNoq9Vvyt?^C%fBnk!q z6%vn{oa_kT(k434kvbDa!qm}$ihy+DrH#1etq7^CN4WzI!nrL&cJ@+huhj!IBo9jE z=ZKk4%4*P&%wJlS8<(8cG`8}VKU(Z%w=I#jsv8nmoPLzbIa6&agT+AhJC0dJb`M~7 z;~%9({h1>k5dKsO=QV3&s6JH#>sRBqz|PT%+8RZ`=@I;?TEcZ0XqtgGW0>+WigZ@{ zk4n=PY!4`Ec0&94LafDofRuCPyqBW^@;8tx4!$IS%1fIr> zQdHQRG0Mh*MKmzY1mcx|cWmaMnTQ-3d$t8txp1q=#R4LpTmzF>+Ki*hY?`@qAYfZR zjdQx?;=^jhu&as#7gM-jG=SYt6j;LY;Dg?=?Vd~Po$jO{JR0h35U2nO(TNtIjIKVF zZ3h^rqueTGsACLJMJ*JV2sorCig6;CX(B{DGgNg4#ANza{R@~<*R{F-mmzg^|cLRX^F_)fmDM4y(_w!vOIdyxX0<5s@+Xkl>D^; z9MzcU3Nu!;>vo#pMmWttgTH#|ejn)9TGxqe?5)+Ao_YFTLeZ}xQ17e@GRW-;^6 z`_ggOHR)SwhlT8yP0;MDk#Hf1C+S*v%_MA*U6guMMR8VGb4&^erpId#5$#Q2YU;)a zsO66ofQ13adQ;cwPYXy;o`R%7o+*I*)cuSHLs8&^if9oiJXCTMnvoRZhf+GNF^oqm z(v{|QQdg*^l_Rw#Nb5im#eXD>RL6{WsY{s$APS7O=EmQ~q*2Ed2#?DE=O&&yQk6L1 zW`$PU(t!=ao~ug}0B|^iXQ zLliq7m>Mfm7m3DHsRz=E1#|O(hcxs6RCzsWM9X)nEsq~~(~|+Xrh$XaJarsXj)E@3 zlZ=2lue5$2KK}p)>8uDpxl#I8#n#-8dUvm^{s?LxZtyjhTP+$DKY^_nj`a!6Ihk?E zre~T$0R$fPn?MFg{{X!}Ao3~+BUI!rX{jk*F~uUH%c?q5qoqtPG!=43 zriw!%u*f;4@6SpC;KwaeBIc`p_kMWAScX(M8-{5yA;mz>e+rG(reIGs6F1F+)`Eyt z1af5anw_v}31*F31mx7H;Evd)0u|<(S2+4qjLHT{0-_VdUuw7}niD)j_OI~3)VwB| z#ArUzYQP*0cGt+vr*3;!=--I+%YA1@xUrp4)>JF=4{G=q$NCiBAMr*0mnv-$%1V!J z)X|KQ%s9xXS#ef&g7_w*xKX?1=~QM{G{zM3)|9Ul4G?0KaZV!?(?AXfG^eFEG@#HT zCm%LyCm5?FR8kLW1kqg5j+Cq^y(kTb&?y1toCg$|G)#Or|DoPg#$x3=4)r zJJd}fC#^uwp7h<`^__@pvR~es>eDQrf5@>PR4A!jhd5o zDzt6D=AXQJ(irK^_53keSC)jf$kL0pE(ZhDGq%Z}o( zUsXjpEt-a1Y7yR()Le%`(|o5SRSVmI6B~z0!n)U?NXhd6A6n;ie-_6Wz-;kNK$jDL zSJb1oOc?9Et?~9tU+38IjXZMmE06W*9YxfIpZtt9NUIXz5S6xq4 zR9x+dpT@drM^lo#?5uM!oz0WpoO;p@xuBZuS{_`T#Bq^LC~8VWOoTO7z4P`y@ao_A zu3cK-ffca%bL(CeZ3|pVu%O(|a0Pvz@Jr!+_KV=irTb8V>gWj=bU4QxR5NI!+vAon zIAq7xl+3=OxMAV15<-7mrKz?gL-t_hZv{%5ur6+LaxWDcFYBBTJpURw`D!Nnq>p2I|QW4jHDb>jj7sfvI zw4?q5Pfr=yo;;}s)o2mblk)RWvgGktXT>%pLEnm&FA?db12nilg#c`zBBWuJ6_p;l zrZC93UV2rSwL2+53p)OE0c0S@N_UjFjMAf&IC=&^(G=^}o4aYNr)%}57*nn&0-Kg| z!6KG5Vh&Df*oYn}!Xfpb3T+=fDaeNvWWY~)MTv(PpbC;J4lz+Zv@$QwfcLA?#!pUa z27+AsQY51-t;7lDSxm%($~6^Z5~K9uiY~zX_Z2jKDg|zFQjFq@4{}pZ9CJ~iW(4P< zsbm;c`cp_6CxP569C3>JfA(`%{{VzYIs2L7zF~ov$-zBq>7Uu2b3cS;jGy&#g%zdr z1J*}cS`>3m+gUIx%=i@!a(SyVFQ}-3Vvr_AF+&`7r=OJ6sEX^z%>i;aPI^?pVwyt7 z+Zm^4jL=YwPimocW%h%)WMpyBgI8KXjtHg+FnWqi4u0lMPQq=|PVX0DIj8>sYLWvi zft%j8WeX-l0KoP&16W!S{-tSLE?3gL%c&Y^4;`ySs~&{lQ(#4fHlP4h%fjgIuRqn!+2i|}}q{U+ojOT-2IsVo@7DI7u;)_^`4m`QG zjxsx%`Yzf`M}WB^v3zr*+4zgY*LqdNYqn$|Ngs8+XuX9bet%3ivofy&t1v#5)cBu7 zpF!4cbeomIw~(%XygOGvI*gojtGSbjM5i>T?$m^HO(U9Ou>(^LOyjLYMF2LHX($I2 z2zDv1yi|y2AYy@BsN({mV}n*@0;@XnNwHV~=B7@Dp%o&UE>azeRCYoLJ?U38)6GjX zPRFA7F8=_{wAmz_j)2!&7EO64hVNR^^+9ix*QnTCEYYhDaw`^(Qx7|%N+#yCEnkYu zjPshg17Pu4v$`@hA%B=v>v=N3R!lF=TZ&z*Ijrnznb1JMAi=9qOYd0FP6)+WNlKcQ zi%i%_kJhZiAU*3Q8NsU&%Z`*4b4<6Ppf(Q`OiS|6B|hew&@O3-2Hsdwd8_^E&hs(1=*qI4E^Cq(vHk4KXE-v=K`8UHfs5~ zYMM9aAl6JXWb$hCZ^c!KW`fC2E$>u>zLfQRikk(?JH6;6=Al=q17z_`87DZULPand za+(;dN)F;UrEW1%tw;zotVEERH1S9=P8bG+OhsIRYRpZ?CaJrq?@jwaU*Z(a5;YZv ztvH1uvX=Ql?fKLH0JI~=Bnk$i%j{Ktw9V_-)dQ))pT4yenx(iIE~D|FwN6HvoFLBX z$<+0T;~l>mz}GxS5(27AA8O<;b*Zjj2pbviLA)q8xzXx+!nR1-dFz_On^(y=$*gJq z()sz%J*u;-p}}KQxv#TJLtb5B`UI-4sLuUBs#}2^kyY+*p@B&(2?DCY$XLC-VHeKA zx%=sj!wrKpD@}bVAT~3_Z|M2~$d+@*Ve3|%iFC^T8qu2K;bfI?0ULAPyo5OGJtneoq+3ETJ6Y+*uMM#4r@q8!=0&PyDc=)NH8t*GlRs@X(6Yn+Sm-L96P^Wq(Q67p z3PgiyqJ-U^0E?xHt0pi0|_7zd!QTU)ptwxsbf_G-hf^d0 z-nw9%)3zG19Bi6jiQ@kNS9BP5sNOFXKsgHk0F8G6PADUqOb!V(9}~uTvSW_mW{EsS ztlOX8*-8HZeAjo5e(3zE8aUWt(Mb0chhvG0#j^hZ%WGyIg;|HjHsgjurn-4-Y~=ga z(I5B?R+mN7SP*R^=h~ITWDgivXD+6!!Qzc7=OcJS?@oUT=?*jG5Kp~Vm%;jLHWw>J zz|n(N)0?H-e~GIi?$%+HnH%V9nV-QBxB9D+pIU`{8GjahjYI+TG+YkCITZAD{OWM) zkGwwvTtj$gTa0CO57v+D?+{y$mgK%V^GpuhNV)4y5-(y6acOtr7*`E$(tUZRzN@Y$ zCdNz-xS$T)N$N36y*+D%9xK0#2{xT4*A+T=wSdc5$Ug%>9ht|dr3x#OPZwL`4Fe(i z)vJFJ**b>v3ZCH9-%?JA;~CBmNSbyoFkUt8wu_wNY zQp%u{N#24oF1ZrJ)&TZqgpk&?6k_F>Yew)@zqpoh#G zjZLt|)Bu-|w272BBbvKv=L36r|);BYPKS2hycU^VD%bnKt}339BGwMNyHEsXMC8q@mLp z&L{#*bJC)jGMK5D;-GtgjkT765U41;b*i_MFO|J3Zy^d>n)JYtGhRuAz@h8I)cynHoIPz^| zVq;_cs7%SDl4Uuju&JrCE;*}272I)A5yej2ij0qzs0en`Tk@%!7~-IlgFu+{KJ_RW z6$EFBoq7sr5=2rjQB|Z&cB_mzH5;u<9g0}yoV6paDl@^P3qn*h{i36ftx70kxYETr z9eY=y_%l0619e5+XdEB7lt>_wyY5Ic7P7|T5+B&GzvFvca0OyLk5yv_0Sejkr zcQ)wiz=P8jtrKu7DI?OSE1D3uH99tX)f8_^nHbbFrYzL9kSk=Gys`o~Ijm^d;8loU z3=U08Mv0p7$+fdq(sjjTq`9dUVm&J|lQm7p_fBcTR_ZG`WbaeQC#^dPvf|2V{&iCG zN39-c^%Ms&c_jm>sHK~egH`0Ror!FgNxkYYGYsCYTiY^IU(_#SXDj9AO z4hwTww_1;voH0G?2T<2jdmk`o(t_hnon-g1jOG6TTE)NB);y5>dm7}Y)})l2Hx))n z<(nXqL7?6=Zgmaf3>=bb34BSFDy6g7*Dh4&oc?sEgq{I39TBFHvHh=f=ORPalkM|6 z4e}F?*{sa@dC98sT?KEv0qsb&Ynzu7$0Bk$s)@B%{Qaal)Vl=~Hu}6!a@;+I%oZphhw~;eC=Ux<}v+m9;pW*ooO3>zO5$q;rzTH1IJ^-N~RaHQ0|S zy+;=2n?a(qLL7^l_7BPSaa* z*pyu7ci~l<)+3$Br2DNFCt|VjmX9C$$z_k~m3AKz=+Yozs77<|ROiwxZid+)LQj3X z)d{>Cr%9cQBzg1{6porbQo>XYmvIn%7*z4y+sHmiko_9Cm+(pqh_0ql>6}zQ@QL2r zoWXfBduN&k+25($+#J)!ee2Ag)5R8#l)07v0188>_^KYP{CiVG-1PkW(u11wNPJ(d zz%eDNx%aCv`0G(zZ_|+dGeyB3hEE-7ps#x1$Bw5wzMiA#O?P(qls}Cj8YdLe26Ipg%Uu5euTRdG?GWQWYJcBC zfmoXqm^r42P=G_J`WjYZI#U>g9QC9igX>Pu8K#z|07>*T(mRn$yVT;Bc+CJp@WjXF ziBI87HkQY%2!9H*xjWMCS{M{$()8&$dsy@S?NpmV(p>WZU-x*et`7#9U_x_~Q*usy z{4=L#D9*o)70?@X^)yoh^Ql&zDHo+JNv(p8XeSi(A*rHR)Fc}A{{Y!a`)`S_thmF& z<{!X;ULhtG&%Jt=?9qI--w{uy0N#M5a=`O zOgFC{2~4kiRPbHHHvr)J8fgPFCeaEA+n4R0Xkb_u3;^>NXg&K?d->60+z2FkR!O?oZRAwC zfnJ=n%O&Z*iKyrtVO6O*|^K-o9`cjcY zW|uC^IIctDXNRNl4utCx19cxLYo?jG;M5N1JW@=Ce6f3LHJ$91w+K>L&It9WWnY%P zhvLVDVV=@WUd|)-h2_rpuCOq&c&wK5uj92$@s3PhyTWM-E%pil*Q2YQIrnMGH1#VZYn4Lm;>sJW#B-irwq z6mD9ESjzK?mIgb3t1O_d4J#T&*y{WfsU)bD?%*)w4_fanTr^EBbpn+<_pGH8(8JE=`jd*84OfkZ2RW%w;;^-j=*YJlRPnV^MynCG0;QTJTu0}v zO0Alt8=kc^Z|_BlOuCG5QY*Kqs1Wgt)8owr7FRg+rw@9KNvRi+Kn|o~kxP$y1xX}f zX%0nAk7`0VJW~@WT*~T52NhAKVmWG_{19?8(z2#vGt^Tdmjt~1;Zr2z``D}ti@^^W zs;{eH@M`%%GqH~JAnFZBm%}{bxUcQxUKxcA;t0BAeibeyqtH_HZTtB8(`MBIFD#@F zdh_Gr0^BPcQzh0UbRaqArEC6Tls zbW`e+&c`_)LsePH`H3}}+Jr%JI{j+B#;{{tDuYFil@o1b0Da*|*O98@aQy3&pH-dQ zmEa#rtk*L?b56x-RDzGS5HPeqx&?G_rjy>Y3tE_2V;s7rY6 z#FjN#Eia#>Y)8_sS$Ka{y*Q56O})ud1r|jl%8emo_sO9Z-L|E78dt-6hK?z2WH@F3 zg*@Qbf2I66(JauoNlc`5V@a17v&;0K3B2~A>gPKFuGm9i zZ3%!+5d*62;;PNB`7s+yRZxIn6%`Ge!Y4T`irWGmhVj~<3jNYpITOCu9qHU&2Gi=@mU&R!8NfM=7YBaTfU2iIm0FG26OxL# z$NW+8BwB8mY@lFn9Cke`#2<8yUCvp#HKpRsPF+t~o_BIaymW&ctq% z(MnGziWjYDj&?sHq_&UElgkUZo&fbV807m`u71wG0dEobmJLf$w{Ps&7%({DjTanI z>_4*)!z9wQ)8Y+c%^v1Z4Y-kcQI56mUSBxc1tqW9Vz*Sb3bCjP6b^t2k!4KdG_Gif zZY^VxK4F?zp;U;4QBxLD56mg?08=Z-sToIM-S=tYCSlVUtBtUADk(-WkVO^(ipL;4 ze=2ZEM^+$J%#T`Q5spawX$*}wfs*E=6SDLslY%(KCec6>30a3U++^}7L5}pUcA+`w zD#k$51bhV+f?T8mZqeHn6UNTT|vLp0sEkjr8#w3)BS9J zr4|E>Zx8G6ljSsn{nx2&m&P{P3arE2*Jiq*am0V6J#WG5AL&Ja3;kOPpMH=rP1_Rd3Y9t2&Wf`^vMo9&A(c?9<`=7OStN^o*B?&&LSZDH9~wFq_Yyc z$NjXXGhr`nWIrXuWd8uYR%4VC_tXCR70(|A+NUs2Dj)arO>F}91B9k^3p5Xl|Csk9Bzlf~(F5ca|xj`$~)r8dS*|t22 zr25l9%aPvf8+zibMROCd1%^#jQ*K5;2R$)CjS0$%Vl_boWDsdbymf|Fp5#wc$ZdMp0+P;1GiKQ-; z;#rb0h-4*~iudCF^~C&G(3e)wn&#dy_J{`Tfyou3(3X!CZbk(_&@!oG`BQCVINKq_ zi_{vmyKt*ahOAO#_Nbj|^B_Gcyo-Q+sfxumQJO_36(fp^7&+}g5(;qXQ35?`MKk~~ z%|jpqHD|3uBK4qUQ`VCw6!#RuF+ho9I3U%OKDA9vScQQ+&{8C1$oYELN#L9DZ8wuK z;ks4^M%q<&S5{I%2O|{{H>WoidljsKmpSXmtC1gi<2)&=i-?3WH}4a~%&d?q--|$NvCcnqiZ#Kb>rge2xJ$^t30aYKG0!5->zgPkIfzG0!#8u9#0f zD)p|J2H%)u)^|3H6FBvqLp zFb*(lX4gST_NhQgt&-uNBCS9-Ff?4zMkt2MNr?buRpYK}q_P4#JRnXz0Iabnjxqr2 zPDr9p0t6x6WrVuLWA?FxuNoURIoxx4*W0kp(82PNSe`3 z(8N}qpy#DkiPeSx;8pu2b1K~)uH1Tpn8C^Nf0jf4y{j|`Qm4dpQ5$jhiwP+@7v7OWo z#keC7#uFstxu@o!H;6eS6pMKjhiD*uXcsAQX_q`g=Rd+|M#!jjIfPa+F*rEDr*T}N z;r#hBGjuJ*YH?Yb8x*y{?sHlNhTfu>4Vv0Hf!r{CY8x0@4a!}ZXN;Ph7xWaTgUFx> zQAc4)$&tv&s8q6?txl3;VV0ytb&Mp0fq_!61Y;EU0P{$tSA$I;D>5D3DdIDZhNmuv zr6%F)PQ$SXL+EKr;-$zYn#DouK*Ut_$fR%w9e$#u%I)h-%KFn00|VO>pb%ihSZfG^fwJ;F8k;O`IX}BKMATr=2*6apJ z?OAqhJ+$RnhR;J=C{u6;0-)7xRpBm!1a+VYu5`^CR8nqWkId}Aaw{@#4t6w3AEC7vCGIZ!A=xz5-N z%L!Do8DJ-sC#7^~;m|Vh4Q4#BvtbBfQrfWuC?^7&240d8FW%;<-P$BT$h-I*0jugr zkB(cgs;5zCBm(9Fsq2m^E+Y!!^p!qYWh1ey9amMH0=XE)bRH*ra|2Cmpf^xOa5s`O zNZa#LQ5D76lRNn)tE|XQ(M@~ZG8ea*)CYH+s@Nmy`9W%3YNhi zt$ib}X|~$Nmo=5dVT6i6By_Kub=@+38&$Znmm#7jY4sVZOqO3246DhiR@ZsP%CH2VN@Ni%`nAS_D_y?@wB3&uSE!0GWDF!!*!%#W-}J2qZyJI@Pun1Fx+C zVgLv|YG~MwhNEt@qcjZ`k-h3wIqy{?YMl*Du2Oa{>33~sdXoZh4>jrfJ>Z@sY>W~4 zSCVJax*rMZZ*OvtO5}og&1WQaQmoUl>M^&yPKPy>Z$AE&p>BEP)(u$oV>M#P;-!tM zxh9;9X&NVT>M*I{VtdszYL+)3@M>9T(NC>di#h96BYp)~jrpk=b|w{aBb68xof8iA zb_d{kR7eXL9ch0GRU(cm7?{Rfj+GdUW~^{&tT9xX3_%Jq;DBnS-k6V)gPOjbYIOq@ zqF|B9+*!#MK^#>^wj}iHU9-g-4pbBGRi?E-ctQD9rc!n|sjRWdT>FZy+CY%*z!lj| z0LR=Pl~tA%Bc>_y8Y!H!>3&jfPzfHDUug#fV!CM{Ae>~?8;f-$g1D(?L~64oYDn7^ zGuveFc&KECL_IPpPN-C|Fl_gyi30UCP4^DD6spFH8>)!WicsAu^{m4Ni`8;pK8y7`Z6+2J?~>GaZ(=9BHNtzr0v0~(adDPP-?<}tMhS1 zu4gLZ70)!HBHaZ?HQX_LxdhcoFXSf(02Nj_<%ln`BttS0_!_Sytt)L#ods0f(jCr8 ztqV8?0Xg=j(aln=%eFDF0ZuDo$}^l)I(@Nh9jDs1ZJ`PMYED^dShkFaz^fx6a4929 zEj$WD5jJ|$4M_cQQJO%=+;yz&LQSKn;;!5=0P|eei7#Wbv6gux3$z|jYSs}s=PPb` zm&Q$Lc8fG@H?iQ?k-6t4ulScymj3`#l6RGxo;j?&+q&0fIN0)QOPPvKy(V)_YE|i4 zGX%>valFzjajxfMg&wB9w*8y@1UxaMuBoWTlHXk}9f=>%h(T+y$rSn>r2mm8ecGop{}~u{P(4~Qb6SWR@g_2Ha=szJZo`; zS&7Fg+Rno2NArzU`{72XxEHQTLy;db=TWQ&XGUUr5emv*XX)frZZiF;%AQ4Yaw(GO zbCPCIYagVu_%vp$mD369zEgtr7j!jhA8)>V8RnBSDSA$)E#%J#8$NX1P%KtDFD(Ae z2#T0v)zaMR`0JD&UdwFxthh(CbNUV6^$cn50jpS0m7BSg5dYqwud!DmEkS%Fd5zpW z)}gvuk$T=>pzYIWG&-5@v+hq^_4wE)*2#Z*gY~h}*YiwVad=2%n8wsAi30;c?|sLF zZ`EH=Z=*S4!+$NaJrJYm&X{t^O2TEMqB$4R{-S6W6fp;*4*pWhz5VX&uF5K|*u<=G zw=>PorwJ3{94H#_3orcw(9C{jG~}x2lJS2$N?KVTWzvcKR#%xt03JVPbg-5G1F*1n z-Z|J|jz_uYd2@K_s@6-ZQU)UvDD~B#mq>S|3N@C3fsB7=Sdt zrXj|cXiXav_}_3VA6qCl&d}B-rb2)PX-`gTvq%VyM6TJ%4ORXOyO< zxB)@Unrvndy7nG+kVY(zHumz@8G5dd68g<|tX2Ky!!+c<(?7apK0ETT zP=z98Plg-;=KmxN1QyVRk)u79-4wycGF@*wSSY`-l;_%^B`XHwHHKfcF+PFwP5s-! zoCYxjI_s*Ne{xMElcf~Agc$L-5B3~a`J49br;~ZLph;!Be;hi)r441Q&gWq0J*4{@ zKorm}+5^i}DR2+s6LWjCd#L0k^Mb!J`Nfuq6TJF#M3|#%;={(kv)96LPKAT@(no9V z;=8>W>BY97JlgktdS5kq=B%6?tfoJz)^FdMn%ctA?ya$kRydGGCLb3z?P2K-?5tHD z`!|pDR?Xz12d0Nk9A9@b86vDzSaQSQm6aaZ){i27lENN>{zCf(i*Xo$IAJXUjT9UJB~_M*bi~`H#K7EiX|h30Q_-OWqVGW{Zm-k?5($|(q)9C zun6{G>zS?IJ8`M^A*y!oZ!_M?y$=daY)T^g0WB88G36nu%h}wFd$;#%sOtkW zfLp7Mn`l1=(%dR6K6K*uukykG&}C>x^wU8tTbK;rwtgvkEWY3|=AFW1LwI>yEB^QV zf_+p#(5F(*H&tLU6g36H@2-jjJb2~VnuS+39DlOf|C-}~dyZc?^-Br!BxFkO<9VPA*YLk-i<48-^giEjRQ~e>p^zZX|+#W;s0Hz-59jS zSiQs8mq92FVs7J^|Gw^U#O&5I<_C|;nz%SK4f>gZ=~A33v&+ou05qUN5O` zWK~&sfeR(=LU402jf8$|BP@D;(pA_^=q&9^Y3?|3lvU+4p$pQiPAkZdyKltM*xVx-%WtKa*mJ}O zfi=DC^~?QjkSF%7l2wTly%l^KJ=Gug(?FLw4+BNZ$Dc)#?@1R1b0LT)-fS{J9gyYF0SvPLfB zjUKdRlfH&dXZExKH&+pxJXssQ8VkFv5{&{7rek+qh#Atcn1^8=T)UY{A;a)*n4^}$|n{(%Cg3QUq_eb|{y+;M( z|Lm`bS^T~;T7ES_qH&l%1fdZ0e280%F3-XHSJs<5obDlNhMJklb93{oq$M%4j@?Vw zb{Q@3K!gJ3=irH&p4!kpPH!yIR{JkmApo#4m%DBm@p&%?9}!uoRW%Y3FkdEh^7K)) zQ{k%5Zq|(`1x)YHN;XBO)m3xA7wcGeE=F+wM4Y0TdO%CyLxH`{lGvAQK0jbz9tiz> z`)S6=F?HuHdZKq9_bYzJej!u7G%nI4wfM);^DPnO^P}!1r5gG$I_%OE>y+$g&&V%9 zTRM6c@v^QVvbnNMKds~DlJu{U?y^M*uC)gL574}iu@;n#|2%#nCYg&WY?{gb*C56o zr1EipKl*M)k=Rk+8IF=Ek&{v7Bb!Xn*GXLX_t!}*4Ok6PI1=B9cQ&oFiVrHLD1|QC z$NJq>lM%beO0WIqw|_Rvk-n8DoztQ3$1oS}!x^7Ox7+YZi8999PqMdO2(NI@d|unk z`HD)W2)x&Rs2!Yjs?1^HHTYjOBiqYQ!@7ripwJa(Gab1n)px@U1Y5B*vuFnu8;v|i zlfQt!c;0>ZN^tBpFo_%+H4X=ki3Qs4nzH^`iV5Yrlh1*^tL}M#0fcPi+>PXC5e|G% z)D)j7hIm=(rgcTGjrd8`@2h_2+;zIb8>K2>)618ex)_&e+9tCE>HlcEu9X0^hCw#w zT*B1Pcar&p1u^FSYi;Jc)maAH%&QgVb z*}uZ(=or~Ufp(|k%{ca|K{2N#zxIAsCBK-osrv$?n2+CTV`lEwzYp)aGyV5xORR*8 zCuP!9?60h#Hdlw$pRlnJiSDXC+1CXNAF_REm$=hvsyEaWJHT0~Q+^(Gr^Zew zy6;tHOpO%9Gi2k!)}r?hY^6ZDZHi8mUuCQP;}A|mr40R#1CqItBo28nm#7=Eh69|d z{HQTzk=mQbn8p+(w1fW!%~T$1RP${AiQ8-;peBZYpK63${BS%h+07Px?AYN`SGk#` z#b;fTRj_xr=I844w{D8lCdbagzsl{m9_dPjUWYRZ$zN7UxDRejcHAe+J$kqKbUx*M zk6S|NI&b~-S<}xS<23Zxt=u}m7q9MFmU>)F!j!PY`c<2(kKpl0S6pZOlj z*42c>AWgK>&c(zw+{yuMtGQdDlXDzH+hP_Sx}EOS@m=oetkm@FSDg#euLB>;3iLKS zzcFasjVrqnLqM$MaJBHIsnCn{V! zRpI)}W|M=Yn8Nya*v0nxED0Z(=U&eJoqZ0YY@Rr5!_*Z?e`Ymn<$<%?=$u}_bz0nf z^K&Nv_F(l`?J$(xFLkRdGX-Z-je>jS7`K2dR=3->niW!k96LO;CN~+`UA^*1rf(e| zZE8C_F|`4IG11}JDyaK__L^T5%wPuMxvt0uGFbx4||E9`q5R!wb%OcYd-q|CL ze4$Vu;`dSDuO1o$(|iq5zOJm+p(kd#RE2x5_Lcw7@>sNJslsGsUm@QIAuff^rn#aF)l^X6{vYeABpfT z9jaHfvN32N8-4sh^zhF%E32yGRoO{T`_pyn5P$HpPd&7FcGYK1idJJDp@ovtW8Q7l z4d`jc-O@dR-L_Vp+*9N=imyGbx+qT;orK$@`pBZ zA2-3`gT&qO+6=Rv1WpApDs6Muq(9Da{{5T1&qhHVZO5m_0Tc7A@4LyH>0xcpn&r7C zTmyMEP4D|PV^(Zb#94bKyPQ_7&WAvnR%~{ph@7oGF>CPhQ-N?=jm z7swl>8)3{qRxB4MjK@>@>0Q7Qiut<(+)xkQbW|+`D^?^%ihohi-!1`tv7tz6?vI5@KJ#RepuO6}Qyv?0y`YYtEltfWEj`KI zCIaGspp5q^w+zuVKG)!0gqWJ5P86f?#-WsDnffC(%)99>Xb zOh$+nDw&X_agAIppQ+aO+1DX^w60-ac4-`SqIxaIVmR`FlDQ97z+d^@@J0kGv&qPv zW(byk4HD@n=dDG@m|WfV=tSnrNZG870qhMbdPI)arhvTqCU;^$6b#@K-;>R^GBHzU zTjV9u_M!s3R`F_z74_5v9KuW%xKUXfhw_NlGyZgEtkiP&OsS*0)YDeATN8Bt@zH>5 zbxhfq$9@Ol>~j0VB<#4)V>9b#^RwYsN|XVu2iFvpMJ397=I9-J3X3m2gJqB2&G^3a zP@4IMRT)=*)HRWy`SUscXNOt%UQO4x@V`?M<1x)oN1XX~wLA*g?#P^#Ql3WEFz0gO z=*29m6KmWit9@PuXrjvvbHQa%YKmW;ZHBSMMligP3onh11uBmndRrLw0*t1 zM%hm6baQ0h)MNd6XXWXNDNv%@G)sl8Cf$$-8vnen(Y+u<*)McY*g1^MD@)pOY`~Z@ zGwC|eWgUMeO@Fgr;fK}7xtNU#@7BCpFw!bp8W<=qifV|M(4OcTMq4K<)eLigS`#gJ zASH}p4t_>WK3aOt#(|C(km#0{*ZOWUw8T{%T|JqW_z5T8f`I

Fwse>#f1%jgIx9I54TlH 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/logos/whc7WD.jpg b/public/assets/img/logos/whc7WD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed578747c36dce8034d0be8697797c8f36b1ca2d GIT binary patch literal 89983 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

Fwse>#f1%jgIx9I54TlH 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 literal 0 HcmV?d00001 diff --git a/public/assets/js/alert-helper.js b/public/assets/js/alert-helper.js new file mode 100644 index 0000000..ff7950e --- /dev/null +++ b/public/assets/js/alert-helper.js @@ -0,0 +1,148 @@ +/** + * Global Alert Helper for Mivo + * Provides a standardized way to trigger premium SweetAlert2 dialogs. + */ +const Mivo = { + /** + * Show a simple alert dialog. + * @param {string} type - 'success', 'error', 'warning', 'info', 'question' + * @param {string} title - The title of the alert + * @param {string} message - The body text/HTML + * @returns {Promise} + */ + alert: function(type, title, message = '') { + const typeMap = { + 'success': { icon: 'check-circle-2', color: 'text-success' }, + 'error': { icon: 'x-circle', color: 'text-error' }, + 'warning': { icon: 'alert-triangle', color: 'text-warning' }, + 'info': { icon: 'info', color: 'text-info' }, + 'question':{ icon: 'help-circle', color: 'text-question' } + }; + + const config = typeMap[type] || typeMap['info']; + + return Swal.fire({ + iconHtml: ``, + title: title, + html: message, + confirmButtonText: 'OK', + customClass: { + popup: 'swal2-premium-card', + confirmButton: 'btn btn-primary', + cancelButton: 'btn btn-secondary', + }, + buttonsStyling: false, + heightAuto: false, + didOpen: () => { + if (typeof lucide !== 'undefined') lucide.createIcons(); + } + }); + }, + + /** + * Show a confirmation dialog. + * @param {string} title - The title of the confirmation + * @param {string} message - The body text/HTML + * @param {string} confirmText - Text for the confirm button + * @param {string} cancelText - Text for the cancel button + * @returns {Promise} Resolves if confirmed, rejects if cancelled + */ + confirm: function(title, message = '', confirmText = 'Yes, Proceed', cancelText = 'Cancel') { + return Swal.fire({ + iconHtml: ``, + title: title, + html: message, + showCancelButton: true, + confirmButtonText: confirmText, + cancelButtonText: cancelText, + customClass: { + popup: 'swal2-premium-card', + confirmButton: 'btn btn-primary', + cancelButton: 'btn btn-secondary', + }, + buttonsStyling: false, + reverseButtons: true, + heightAuto: false, + didOpen: () => { + if (typeof lucide !== 'undefined') lucide.createIcons(); + } + }).then(result => result.isConfirmed); + }, + + /** + * Show a premium stacking toast. + * @param {string} type - 'success', 'error', 'warning', 'info' + * @param {string} title - Title + * @param {string} message - Body text + * @param {number} duration - ms before auto-close + */ + toast: function(type, title, message = '', duration = 5000) { + let container = document.getElementById('mivo-toast-container'); + if (!container) { + container = document.createElement('div'); + container.id = 'mivo-toast-container'; + document.body.appendChild(container); + } + + const typeMap = { + 'success': { icon: 'check-circle-2', color: 'text-success' }, + 'error': { icon: 'x-circle', color: 'text-error' }, + 'warning': { icon: 'alert-triangle', color: 'text-warning' }, + 'info': { icon: 'info', color: 'text-info' } + }; + + const config = typeMap[type] || typeMap['info']; + + const toast = document.createElement('div'); + toast.className = `mivo-toast ${config.color}`; + + toast.innerHTML = ` +

+
+
${title}
+ ${message ? `
${message}
` : ''} +
+ +
+ `; + + container.appendChild(toast); + if (typeof lucide !== 'undefined') lucide.createIcons(); + + // Close logic + const closeToast = () => { + toast.classList.add('mivo-toast-fade-out'); + setTimeout(() => { + toast.remove(); + if (container.children.length === 0) container.remove(); + }, 300); + }; + + toast.querySelector('.mivo-toast-close').addEventListener('click', closeToast); + + // Auto-close with progress bar + const progress = toast.querySelector('.mivo-toast-progress'); + const start = Date.now(); + + const updateProgress = () => { + const elapsed = Date.now() - start; + const percentage = Math.min((elapsed / duration) * 100, 100); + progress.style.width = percentage + '%'; + + if (percentage < 100) { + requestAnimationFrame(updateProgress); + } else { + closeToast(); + } + }; + + requestAnimationFrame(updateProgress); + } +}; + +// Also expose as global shortcuts if needed +window.Mivo = Mivo; diff --git a/public/assets/js/chart.min.js b/public/assets/js/chart.min.js new file mode 100644 index 0000000..4cfce5c --- /dev/null +++ b/public/assets/js/chart.min.js @@ -0,0 +1,14 @@ +/*! + * Chart.js v4.5.1 + * https://www.chartjs.org + * (c) 2025 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Jo},get Decimation(){return ta},get Filler(){return ba},get Legend(){return Ma},get SubTitle(){return Pa},get Title(){return ka},get Tooltip(){return Na}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!function(t){return"symbol"==typeof t||"object"==typeof t&&null!==t&&!(Symbol.toPrimitive in t||"toString"in t||"valueOf"in t)}(t)&&!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const n=e.length;let o=0,a=n;if(t._sorted){const{iScale:r,vScale:l,_parsed:h}=t,c=t.dataset&&t.dataset.options?t.dataset.options.spanGaps:null,d=r.axis,{min:u,max:f,minDefined:g,maxDefined:p}=r.getUserBounds();if(g){if(o=Math.min(it(h,d,u).lo,i?n:it(e,d,r.getPixelForValue(u)).lo),c){const t=h.slice(0,o+1).reverse().findIndex((t=>!s(t[l.axis])));o-=Math.max(0,t)}o=Z(o,0,n-1)}if(p){let t=Math.max(it(h,r.axis,f,!0).hi+1,i?0:it(e,d,r.getPixelForValue(f),!0).hi+1);if(c){const e=h.slice(t-1).findIndex((t=>!s(t[l.axis])));t+=Math.max(0,e)}a=Z(t,o,n)-o}else a=n-o}return{start:o,count:a}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class xt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var bt=new xt; +/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Jt{constructor(t){if(t instanceof Jt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Jt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Zt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Zt(t)?t:new Jt(t)}function te(t){return Zt(t)?t:new Jt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function xe(t,e){return me(t).getPropertyValue(e)}const be=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=be[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=t&&ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Me(t.height*s),o=Me(t.width*s);t.height=Me(t.height),t.width=Me(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=xe(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Ze(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Ze(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Ze(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e)||"constructor"===e)return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Je(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Ze(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Je(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const xi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,bi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(xi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(bi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:J,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hb||l(n,x,p)&&0!==r(n,x),v=()=>!b||0===r(o,p)||l(o,x,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==x&&(b=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,x=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r!s(t[e.axis])));n.lo-=Math.max(0,a);const r=i.slice(n.hi).findIndex((t=>!s(t[e.axis])));n.hi+=Math.max(0,r)}return n}if(o._sharedOptions){const t=a[0],s="function"==typeof t.getRange&&t.getRange(e);if(s){const t=r(a,e,i-s),n=r(a,e,i+s);return{lo:t.lo,hi:n.hi}}}}return{lo:0,hi:a.length-1}}function $i(t,e,i,s,n){const o=t.getSortedVisibleDatasetMetas(),a=i[e];for(let t=0,i=o.length;t{t[a]&&t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Ki={evaluateInteractionItems:$i,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?Yi(t,n,o,s,a):Xi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?Yi(t,n,o,s,a):Xi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tYi(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Xi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>qi(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>qi(t,ve(e,t),"y",i.intersect,s)}};const Gi=["left","top","right","bottom"];function Ji(t,e){return t.filter((t=>t.pos===e))}function Zi(t,e){return t.filter((t=>-1===Gi.indexOf(t.pos)&&t.box.axis===e))}function Qi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function ts(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!Gi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function os(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Qi(Ji(e,"left"),!0),n=Qi(Ji(e,"right")),o=Qi(Ji(e,"top"),!0),a=Qi(Ji(e,"bottom")),r=Zi(e,"x"),l=Zi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ji(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);is(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=ts(l.concat(h),d);os(r.fullSize,g,d,p),os(l,g,d,p),os(h,g,d,p)&&os(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),rs(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,rs(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class hs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class cs extends hs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const ds="$chartjs",us={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},fs=t=>null===t||""===t;const gs=!!Se&&{passive:!0};function ps(t,e,i){t&&t.canvas&&t.canvas.removeEventListener(e,i,gs)}function ms(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function xs(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||ms(i.addedNodes,s),e=e&&!ms(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function bs(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||ms(i.removedNodes,s),e=e&&!ms(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const _s=new Map;let ys=0;function vs(){const t=window.devicePixelRatio;t!==ys&&(ys=t,_s.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function Ms(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){_s.size||window.addEventListener("resize",vs),_s.set(t,e)}(t,o),a}function ws(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){_s.delete(t),_s.size||window.removeEventListener("resize",vs)}(t)}function ks(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=us[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t&&t.addEventListener(e,i,gs)}(s,e,n),n}class Ss extends hs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[ds]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",fs(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(fs(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[ds])return!1;const i=e[ds].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[ds],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:xs,detach:bs,resize:Ms}[e]||ks;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:ws,detach:ws,resize:ws}[e]||ps)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=t&&ge(t);return!(!e||!e.isConnected)}}function Ps(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?cs:Ss}var Ds=Object.freeze({__proto__:null,BasePlatform:hs,BasicPlatform:cs,DomPlatform:Ss,_detectPlatform:Ps});const Cs="transparent",Os={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Cs),n=s.valid&&Qt(e||Cs);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class As{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Os[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new As(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(bt.add(this._chart,i),!0):void 0}}function Ls(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Es(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function Vs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Ws(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Ns=t=>"reset"===t||"none"===t,Hs=(t,e)=>e?t:Object.assign({},t);class js{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Is(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Ws(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Bs(t,"x")),o=e.yAxisID=l(i.yAxisID,Bs(t,"y")),a=e.rAxisID=l(i.rAxisID,Bs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Ws(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e)){const t=this._cachedMeta;this._data=function(t,e){const{iScale:i,vScale:s}=e,n="x"===i.axis?"x":"y",o="x"===s.axis?"x":"y",a=Object.keys(t),r=new Array(a.length);let l,h,c;for(l=0,h=a.length;l0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Es(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Hs(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Ts(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Ns(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Ns(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Ns(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function Ys(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for(Us(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,qs=(t,e)=>Math.min(e||t,t);function Ks(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Js(t){return t.drawTicks?t.tickLength:0}function Zs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Qs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class tn extends $s{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=Z(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Js(t.grid)-e.padding-Zs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(Z((h.highest.height+6)/o,-1,1)),Math.asin(Z(a/r,-1,1))-Math.asin(Z(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Zs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Js(n)+o):(t.height=this.maxHeight,t.width=Js(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Js(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,x=function(t){return Ae(i,t,p)};let b,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)b=x(this.bottom),w=this.bottom-u,S=b-m,D=x(t.top)+m,O=t.bottom;else if("bottom"===a)b=x(this.top),D=t.top,O=x(t.bottom)-m,w=b+m,S=this.top+u;else if("left"===a)b=x(this.right),M=this.right-u,k=b-m,P=x(t.left)+m,C=t.right;else if("right"===a)b=x(this.left),P=t.left,C=x(t.right)-m,M=b+m,k=this.left+u;else if("x"===e){if("center"===a)b=x((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];b=x(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=b+m,S=w+u}else if("y"===e){if("center"===a)b=x((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];b=x(this.chart.scales[t].getPixelForValue(e))}M=b-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}x.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return x}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class sn{constructor(){this.controllers=new en(js,"datasets",!0),this.elements=new en($s,"elements"),this.plugins=new en(Object,"plugins"),this.scales=new en(tn,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function an(t,e){return e||!1!==t?!0===t?{}:t:null}function rn(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function ln(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function hn(t){if("x"===t||"y"===t||"r"===t)return t}function cn(t,...e){if(hn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&hn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function dn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function un(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=ln(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=cn(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return dn(t,"x",i[0])||dn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=b(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||ln(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),b(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];b(e,[ue.scales[e.type],ue.scale])})),a}function fn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=un(t,e)}function gn(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const pn=new Map,mn=new Set;function xn(t,e){let i=pn.get(t);return i||(i=e(),pn.set(t,i),mn.add(i)),i}const bn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class _n{constructor(t){this._config=function(t){return(t=t||{}).data=gn(t.data),fn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=gn(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),fn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return xn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return xn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return xn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return xn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>bn(r,t,e)))),e.forEach((t=>bn(r,s,t))),e.forEach((t=>bn(r,re[n]||{},t))),e.forEach((t=>bn(r,ue,t))),e.forEach((t=>bn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),mn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=yn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||vn(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=yn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function yn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const vn=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const Mn=["top","bottom","left","right","chartArea"];function wn(t,e){return"top"===t||"bottom"===t||-1===Mn.indexOf(t)&&"x"===e}function kn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function Sn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function Pn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Dn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Cn={},On=t=>{const e=Dn(t);return Object.values(Cn).filter((t=>t.canvas===e)).pop()};function An(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}class Tn{static defaults=ue;static instances=Cn;static overrides=re;static registry=nn;static version="4.5.1";static getChart=On;static register(...t){nn.add(...t),Ln()}static unregister(...t){nn.remove(...t),Ln()}constructor(t,e){const s=this.config=new _n(e),n=Dn(t),o=On(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||Ps(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new on,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Cn[this.id]=this,r&&l?(bt.listen(this,"complete",Sn),bt.listen(this,"progress",Pn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return nn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return bt.stop(this),this}resize(t,e){bt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=cn(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=cn(o,n),r=l(n.type,e.dtype);void 0!==n.position&&wn(n.position,a)===wn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(nn.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{ls.configure(this,t,t.options),ls.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(kn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{ls.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){An(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;ls.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i={meta:t,index:t.index,cancelable:!0},s=Ni(this,t);!1!==this.notifyPlugins("beforeDatasetDraw",i)&&(s&&Ie(e,s),t.controller.draw(),s&&ze(e),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Ki.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),bt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Ln(){return u(Tn.instances,(t=>t._plugins.invalidate()))}function En(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Rn{static override(t){Object.assign(Rn.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return En()}parse(){return En()}format(){return En()}add(){return En()}diff(){return En()}startOf(){return En()}endOf(){return En()}}var In={_date:Rn};function zn(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Vn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data,{labels:{pointStyle:i,textAlign:s,color:n,useBorderRadius:o,borderRadius:a}}=t.legend.options;return e.labels.length&&e.datasets.length?e.labels.map(((e,r)=>{const l=t.getDatasetMeta(0).controller.getStyle(r);return{text:e,fillStyle:l.backgroundColor,fontColor:n,hidden:!t.getDataVisibility(r),lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:l.borderWidth,strokeStyle:l.borderColor,textAlign:s,pointStyle:i,borderRadius:o&&(a||l.borderRadius),index:r}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nJ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>J(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),x=g(C,h,d),b=g(C+E,c,u);s=(p-x)/2,n=(m-b)/2,o=-(p+x)/2,a=-(m+b)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),x=(i.width-o)/f,b=(i.height-o)/g,_=Math.max(Math.min(x,b)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Un=Object.freeze({__proto__:null,BarController:class extends js{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Vn(t,e,i,s)}parseArrayData(t,e,i,s){return Vn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=this._cachedMeta.controller.getParsed(e),l=r&&r[i.axis],h=t=>{const e=t._parsed.find((t=>t[i.axis]===l)),n=e&&e[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!h(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){const t=this.chart.scales,e=this.chart.options.indexAxis;return Object.keys(t).filter((i=>t[i].axis===e)).shift()}_getAxis(){const t={},e=this.getFirstScaleIdForIndexAxis();for(const i of this.chart.data.datasets)t[l("x"===this.chart.options.indexAxis?i.xAxisID:i.yAxisID,e)]=!0;return Object.keys(t)}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(x-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);x=Math.max(Math.min(x,h),o),d=x+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(x))}if(x===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;x+=t,u-=t}return{size:u,base:x,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;const c=this._getAxisCount();if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,d="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=x?g:{};if(i=b){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),x||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends $n{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:Yn,RadarController:class extends js{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>x,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),b||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Xn(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return Z(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:Z(n.innerStart,0,a),innerEnd:Z(n.innerEnd,0,a)}}function qn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function Kn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,x=n-p-f,{outerStart:b,outerEnd:_,innerStart:y,innerEnd:v}=Xn(e,u,d,x-m),M=d-b,w=d-_,k=m+b/M,S=x-_/w,P=u+y,D=u+v,O=m+y/P,A=x-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=qn(w,S,a,r);t.arc(e.x,e.y,_,S,x+E)}const i=qn(D,x,a,r);if(t.lineTo(i.x,i.y),v>0){const e=qn(D,A,a,r);t.arc(e.x,e.y,v,x+E,A+Math.PI)}const s=(x-v/u+(m+y/u))/2;if(t.arc(a,r,u,x-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=qn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=qn(M,m,a,r);if(t.lineTo(n.x,n.y),b>0){const e=qn(M,k,a,r);t.arc(e.x,e.y,b,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Gn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u,borderRadius:f}=l,g="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,g?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let p=e.endAngle;if(o){Kn(t,e,i,s,p,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,p),l.selfJoin&&p-a>=C&&0===f&&"miter"!==c&&function(t,e,i){const{startAngle:s,x:n,y:o,outerRadius:a,innerRadius:r,options:l}=e,{borderWidth:h,borderJoinStyle:c}=l,d=Math.min(h/a,G(s-i));if(t.beginPath(),t.arc(n,o,a-h/2,s+d/2,i-d/2),r>0){const e=Math.min(h/r,G(s-i));t.arc(n,o,r+h/2,i-e/2,s+e/2,!0)}else{const e=Math.min(h/2,a*G(s-i));if("round"===c)t.arc(n,o,e,i-C/2,s+C/2,!0);else if("bevel"===c){const a=2*e*e,r=-a*Math.cos(i+C/2)+n,l=-a*Math.sin(i+C/2)+o,h=a*Math.cos(s+C/2)+n,c=a*Math.sin(s+C/2)+o;t.lineTo(r,l),t.lineTo(h,c)}}t.closePath(),t.moveTo(0,0),t.rect(0,0,t.canvas.width,t.canvas.height),t.clip("evenodd")}(t,e,p),o||(Kn(t,e,i,s,p,n),t.stroke())}function Jn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Qn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[b(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[b(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=s,x=0,f=g=i),p=i}_()}function io(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?eo:to}const so="function"==typeof Path2D;function no(t,e,i,s){so&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Jn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=io(e);for(const r of n)Jn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class oo extends $s{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a),g=J(n,a,r)&&a!==r,p=f>=O||g,m=tt(o,h+u,c+u);return p&&m}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){Kn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function mo(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,x=!s(a),b=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!x&&!b)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),x&&b&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=x?a:M,w=b?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(x&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return b&&u&&w!==r?i.length&&V(i[i.length-1].value,r,xo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):b&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class _o extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const yo=t=>Math.floor(z(t)),vo=(t,e)=>Math.pow(10,yo(t)+e);function Mo(t){return 1===t/Math.pow(10,yo(t))}function wo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function ko(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=yo(e);let o=function(t,e){let i=yo(e-t);for(;wo(t,e,i)>10;)i++;for(;wo(t,e,i)<10;)i--;return Math.min(i,yo(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:Mo(g),significand:u}),s}class So extends tn{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===vo(this.min,0)?vo(this.min,-1):vo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(vo(i,-1)),o(vo(s,1)))),i<=0&&n(vo(s,-1)),s<=0&&o(vo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=ko({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function Po(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Do(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Co(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Ao(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function To(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function Lo(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Eo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(Po(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Po(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Co(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));Lo(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e||0===e&&this.min<0){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash||[]),o.lineDashOffset=n.dashOffset,o.beginPath(),Eo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&this.min>=0&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Io={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},zo=Object.keys(Io);function Fo(t,e){return t-e}function Vo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Bo(t,e,i,s){const n=zo.length;for(let o=zo.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function No(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class Ho extends tn{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new In._date(t.adapters.date);s.init(e),b(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Vo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Bo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=zo.length-1;o>=zo.indexOf(i);o--){const i=zo[o];if(Io[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return zo[i?zo.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=zo.indexOf(t)+1,i=zo.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=Z(s,0,o),n=Z(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Bo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var $o=Object.freeze({__proto__:null,CategoryScale:class extends tn{static id="category";static defaults={ticks:{callback:mo}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:Z(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:po(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return mo.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:_o,LogarithmicScale:So,RadialLinearScale:Ro,TimeScale:Ho,TimeSeriesScale:class extends Ho{static id="timeseries";static defaults=Ho.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=jo(e,this.min),this._tableRange=jo(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(jo(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return jo(this._table,i*this._tableRange+this._minPos,!0)}}});const Yo=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Uo=Yo.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Xo(t){return Yo[t%Yo.length]}function qo(t){return Uo[t%Uo.length]}function Ko(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n instanceof Yn?e=function(t,e){return t.backgroundColor=t.data.map((()=>qo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Xo(e),t.backgroundColor=qo(e),++e}(i,e))}}function Go(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Jo={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n,a=Go(s)||(r=n)&&(r.borderColor||r.backgroundColor)||o&&Go(o)||"rgba(0,0,0,0.1)"!==ue.borderColor||"rgba(0,0,0,0.1)"!==ue.backgroundColor;var r;if(!i.forceOverride&&a)return;const l=Ko(t);s.forEach(l)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Qo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var ta={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Qo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=Z(it(e,o.axis,a).lo,0,i-1)),s=h?Z(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const x=[],b=e+i-1,_=t[e].x,y=t[b].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&x.push({...t[e],x:p}),s!==u&&s!==i&&x.push({...t[s],x:p})}o>0&&i!==u&&x.push(t[i]),x.push(a),h=e,m=0,f=g=l,c=d=u=o}}return x}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Qo(t)}};function ea(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ia(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function sa(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function na(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ia(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new oo({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function oa(t){return t&&!1!==t.fill}function aa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function ra(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function la(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&ua(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;oa(i)&&ua(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;oa(s)&&"beforeDatasetDraw"===i.drawTime&&ua(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const _a=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class ya extends $s{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=_a(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=va(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=_a(o,d),x=this.isHorizontal(),b=this._computeTitleHeight();f=x?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+b,line:0}:{x:this.left+c,y:ft(n,this.top+b+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),x?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+b+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,x?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),x)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=va(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class wa extends $s{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var ka={id:"title",_element:wa,start(t,e,i){!function(t,e){const i=new wa({ctx:t.ctx,options:e,chart:t});ls.configure(t,i,e),ls.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;ls.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;ls.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa=new WeakMap;var Pa={id:"subtitle",start(t,e,i){const s=new wa({ctx:t.ctx,options:i,chart:t});ls.configure(t,s,i),ls.addBox(t,s),Sa.set(t,s)},stop(t){ls.removeBox(t,Sa.get(t)),Sa.delete(t)},beforeUpdate(t,e,i){const s=Sa.get(t);ls.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Da={average(t){if(!t.length)return!1;let e,i,s=new Set,n=0,o=0;for(e=0,i=t.length;et+e))/s.size,y:n/o}},nearest(t,e){if(!t.length)return!1;let i,s,n,o=e.x,a=e.y,r=Number.POSITIVE_INFINITY;for(i=0,s=t.length;i-1?t.split("\n"):t}function Aa(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Ta(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,x=0,b=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(b+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),b){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(b-g)*l.lineHeight+(b-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){x=Math.max(x,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),x+=p.width,{width:x,height:m}}function La(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ea(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||La(t,e,i,s),yAlign:s}}function Ra(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:Z(g,0,s.width-e.width),y:Z(p,0,s.height-e.height)}}function Ia(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function za(t){return Ca([],Oa(t))}function Fa(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const Va={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Fa(i,t);Ca(e.before,Oa(Ba(n,"beforeLabel",this,t))),Ca(e.lines,Ba(n,"label",this,t)),Ca(e.after,Oa(Ba(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return za(Ba(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Ba(i,"beforeFooter",this,t),n=Ba(i,"footer",this,t),o=Ba(i,"afterFooter",this,t);let a=[];return a=Ca(a,Oa(s)),a=Ca(a,Oa(n)),a=Ca(a,Oa(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Fa(t.callbacks,e);s.push(Ba(i,"labelColor",this,e)),n.push(Ba(i,"labelPointStyle",this,e)),o.push(Ba(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Da[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Ta(this,i),a=Object.assign({},t,e),r=Ea(this.chart,i,a),l=Ra(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,x,b,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,b=_+o,y=_-o):(p=d+f,m=p+o,b=_-o,y=_+o),x=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(b=u,_=b-o,p=m-o,x=m+o):(b=u+g,_=b+o,p=m+o,x=m-o),y=b),{x1:p,x2:m,x3:x,y1:b,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ia(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let x,b,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ia(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Da[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Ta(this,t),a=Object.assign({},i,this._size),r=Ea(e,t,a),l=Ra(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Da[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Na={id:"tooltip",_element:Wa,positioners:Da,afterInit(t,e,i){i&&(t.tooltip=new Wa({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Va},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return Tn.register(Un,$o,go,t),Tn.helpers={...Hi},Tn._adapters=In,Tn.Animation=As,Tn.Animations=Ts,Tn.animator=bt,Tn.controllers=nn.controllers.items,Tn.DatasetController=js,Tn.Element=$s,Tn.elements=go,Tn.Interaction=Ki,Tn.layouts=ls,Tn.platforms=Ds,Tn.Scale=tn,Tn.Ticks=ae,Object.assign(Tn,Un,$o,go,t,Ds),Tn.Chart=Tn,"undefined"!=typeof window&&(window.Chart=Tn),Tn})); +//# sourceMappingURL=chart.umd.js.map diff --git a/public/assets/js/custom-select.js b/public/assets/js/custom-select.js new file mode 100644 index 0000000..0ae194e --- /dev/null +++ b/public/assets/js/custom-select.js @@ -0,0 +1,261 @@ +class CustomSelect { + static instances = []; + + constructor(selectElement) { + if (selectElement.dataset.customSelectInitialized === 'true') { + return; + } + selectElement.dataset.customSelectInitialized = 'true'; + + this.originalSelect = selectElement; + this.originalSelect.style.display = 'none'; + this.options = Array.from(this.originalSelect.options); + + // Settings + this.wrapper = document.createElement('div'); + + // Standard classes + let wrapperClasses = 'custom-select-wrapper relative active-select'; + + // Intelligent Width: + // If original select expects full width, wrapper must be full width. + // Otherwise, use w-fit (Crucial for Right-Alignment in toolbars to work). + const widthClass = Array.from(this.originalSelect.classList).find(c => c.startsWith('w-') && c !== 'w-full'); + const isFullWidth = this.originalSelect.classList.contains('w-full') || + this.originalSelect.classList.contains('form-control') || + this.originalSelect.classList.contains('form-input'); + + if (widthClass) { + wrapperClasses += ' ' + widthClass; + } else if (isFullWidth) { + wrapperClasses += ' w-full'; + } else { + wrapperClasses += ' w-fit'; + } + + this.wrapper.className = wrapperClasses; + + this.init(); + + // Store instance + if (!CustomSelect.instances) CustomSelect.instances = []; + CustomSelect.instances.push(this); + } + + init() { + // Create Trigger + this.trigger = document.createElement('div'); + + const isFilter = this.originalSelect.classList.contains('form-filter'); + const baseClass = isFilter ? 'form-filter' : 'form-input'; + + this.trigger.className = `${baseClass} flex items-center justify-between cursor-pointer pr-3`; + this.trigger.style.paddingLeft = '0.75rem'; + + this.trigger.innerHTML = ` + ${this.originalSelect.options[this.originalSelect.selectedIndex].text} +
+ +
+ `; + + // Inherit classes from original select (excluding custom-select marker) + if (this.originalSelect.classList.length > 0) { + const inheritedClasses = Array.from(this.originalSelect.classList) + .filter(c => c !== 'custom-select' && c !== 'hidden') + .join(' '); + if (inheritedClasses) { + this.trigger.className += ' ' + inheritedClasses; + } + } + + // Final sanity check for full width + if (this.wrapper.classList.contains('w-full')) { + this.trigger.classList.add('w-full'); + } + + // Create Options Menu Wrapper (No Scroll Here) + this.menu = document.createElement('div'); + // Create Options Menu Wrapper (No Scroll Here) + // Create Options Menu Wrapper (No Scroll Here) + this.menu = document.createElement('div'); + this.menu.className = 'custom-select-dropdown'; + + // Create Scrollable List Container + this.listContainer = document.createElement('div'); + this.listContainer.className = 'overflow-y-auto flex-1 py-1 custom-scrollbar'; + + // Search Functionality + if (this.originalSelect.dataset.search === 'true') { + const searchContainer = document.createElement('div'); + searchContainer.className = 'p-2 bg-background z-10 border-b border-accents-2 flex-shrink-0 rounded-t-md'; + + this.searchInput = document.createElement('input'); + this.searchInput.type = 'text'; + this.searchInput.className = 'w-full px-2 py-1 text-sm bg-accents-1 border border-accents-2 rounded focus:outline-none focus:ring-1 focus:ring-foreground'; + this.searchInput.placeholder = 'Search...'; + + searchContainer.appendChild(this.searchInput); + this.menu.appendChild(searchContainer); + + // Search Event + this.searchInput.addEventListener('input', (e) => { + const term = e.target.value.toLowerCase(); + this.options.forEach((option, index) => { + const item = this.listContainer.querySelector(`[data-index="${index}"]`); + if (item) { + const text = option.text.toLowerCase(); + item.style.display = text.includes(term) ? 'flex' : 'none'; + } + }); + }); + + this.searchInput.addEventListener('click', (e) => e.stopPropagation()); + } + + // Build Options + this.options.forEach((option, index) => { + const item = document.createElement('div'); + item.className = 'px-3 py-2 text-sm cursor-pointer hover:bg-accents-1 transition-colors flex items-center justify-between whitespace-nowrap'; + if(option.selected) item.classList.add('bg-accents-1', 'font-medium'); + + item.textContent = option.text; + item.dataset.value = option.value; + item.dataset.index = index; + + item.addEventListener('click', () => { + this.select(index); + }); + + this.listContainer.appendChild(item); + }); + + // Append List to Menu + this.menu.appendChild(this.listContainer); + + // Append to wrapper + this.wrapper.appendChild(this.trigger); + this.wrapper.appendChild(this.menu); + this.originalSelect.parentNode.insertBefore(this.wrapper, this.originalSelect); + + // Event Listeners + this.trigger.addEventListener('click', (e) => { + e.stopPropagation(); + this.toggle(); + }); + + document.addEventListener('click', (e) => { + if (!this.wrapper.contains(e.target)) { + this.close(); + } + }); + + if (typeof lucide !== 'undefined') { + lucide.createIcons({ root: this.trigger }); + } + } + + toggle() { + if (!this.menu.classList.contains('open')) { + this.open(); + } else { + this.close(); + } + } + + open() { + CustomSelect.instances.forEach(instance => { + if (instance !== this) instance.close(); + }); + + // Smart Positioning + const rect = this.wrapper.getBoundingClientRect(); + const spaceRight = window.innerWidth - rect.left; + + // Reset positioning classes + this.menu.classList.remove('right-0', 'origin-top-right', 'left-0', 'origin-top-left'); + + // Logic: Zone Check - If near right edge (< 300px), Force Right Align. + // Doing this purely based on coordinates prevents "Layout Jumping" caused by measuring content width. + if (spaceRight < 300) { + this.menu.classList.add('right-0', 'origin-top-right'); + } else { + this.menu.classList.add('left-0', 'origin-top-left'); + } + + // Apply visual open states + this.menu.classList.add('open'); + + this.trigger.classList.add('ring-1', 'ring-foreground'); + const icon = this.trigger.querySelector('.custom-select-icon'); + if(icon) icon.classList.add('rotate-180'); + + if (this.searchInput) { + setTimeout(() => this.searchInput.focus(), 50); + } + } + + close() { + this.menu.classList.remove('open'); + + this.trigger.classList.remove('ring-1', 'ring-foreground'); + const icon = this.trigger.querySelector('.custom-select-icon'); + if(icon) icon.classList.remove('rotate-180'); + } + + select(index) { + // Update Original Select + this.originalSelect.selectedIndex = index; + + // Update UI + this.trigger.querySelector('.custom-select-value').textContent = this.options[index].text; + + // Update Active State in List + Array.from(this.listContainer.children).forEach((child) => { + // Safe check + if (!child.dataset.index) return; + + if (parseInt(child.dataset.index) === index) { + child.classList.add('bg-accents-1', 'font-medium'); + } else { + child.classList.remove('bg-accents-1', 'font-medium'); + } + }); + + this.close(); + this.originalSelect.dispatchEvent(new Event('change')); + } + + refresh() { + // Clear list items + this.listContainer.innerHTML = ''; + + // Re-read options + this.options = Array.from(this.originalSelect.options); + + this.options.forEach((option, index) => { + const item = document.createElement('div'); + item.className = 'px-3 py-2 text-sm cursor-pointer hover:bg-accents-1 transition-colors flex items-center justify-between whitespace-nowrap'; + if(option.selected) item.classList.add('bg-accents-1', 'font-medium'); + + item.textContent = option.text; + item.dataset.value = option.value; + item.dataset.index = index; + + item.addEventListener('click', () => { + this.select(index); + }); + + this.listContainer.appendChild(item); + }); + + // Update Trigger + if (this.originalSelect.selectedIndex >= 0) { + this.trigger.querySelector('.custom-select-value').textContent = this.originalSelect.options[this.originalSelect.selectedIndex].text; + } + } +} + +document.addEventListener('DOMContentLoaded', () => { + document.querySelectorAll('select.custom-select').forEach(el => new CustomSelect(el)); +}); diff --git a/public/assets/js/datatable.js b/public/assets/js/datatable.js new file mode 100644 index 0000000..dabb6c6 --- /dev/null +++ b/public/assets/js/datatable.js @@ -0,0 +1,336 @@ +class SimpleDataTable { + constructor(tableSelector, options = {}) { + this.table = document.querySelector(tableSelector); + if (!this.table) return; + + this.tbody = this.table.querySelector('tbody'); + this.rows = Array.from(this.tbody.querySelectorAll('tr')); + this.originalRows = [...this.rows]; // Keep copy + + this.options = { + itemsPerPage: 10, + searchable: true, + pagination: true, + filters: [], // Array of { index: number, label: string } + ...options + }; + + this.currentPage = 1; + this.searchQuery = ''; + this.activeFilters = {}; // { columnIndex: value } + this.filteredRows = [...this.originalRows]; + + // Wait for translations to load if i18n is used + if (window.i18n && window.i18n.ready) { + window.i18n.ready.then(() => this.init()); + } else { + this.init(); + } + + // Listen for language change + window.addEventListener('languageChanged', () => { + this.reTranslate(); + this.render(); + }); + } + + reTranslate() { + // Update perPage label + const labels = this.wrapper.querySelectorAll('span.text-accents-5'); + labels.forEach(label => { + if (label.textContent.includes('entries per page') || (window.i18n && label.textContent === window.i18n.t('common.table.entries_per_page'))) { + label.textContent = window.i18n ? window.i18n.t('common.table.entries_per_page') : 'entries per page'; + } + }); + + // Update search placeholder + const searchInput = this.wrapper.querySelector('input[type="text"]'); + if (searchInput) { + searchInput.placeholder = window.i18n ? window.i18n.t('common.table.search_placeholder') : 'Search...'; + } + + // Update All option + const perPageSelect = this.wrapper.querySelector('select'); + if (perPageSelect) { + const allOption = Array.from(perPageSelect.options).find(opt => opt.value === "-1"); + if (allOption) { + allOption.text = window.i18n ? window.i18n.t('common.table.all') : 'All'; + } + } + } + + init() { + // Create Wrapper + this.wrapper = document.createElement('div'); + this.wrapper.className = 'datatable-wrapper space-y-4'; + this.table.parentNode.insertBefore(this.wrapper, this.table); + + // Create Controls Header + const header = document.createElement('div'); + header.className = 'flex flex-col sm:flex-row justify-between items-center gap-4 mb-4'; + + // Show Entries Wrapper + const controlsLeft = document.createElement('div'); + controlsLeft.className = 'flex items-center gap-3 w-full sm:w-auto flex-wrap'; + + const perPageSelect = document.createElement('select'); + perPageSelect.className = 'form-filter w-20'; + + [5, 10, 25, 50, 100].forEach(num => { + const option = document.createElement('option'); + option.value = num; + option.text = num; + if (num === this.options.itemsPerPage) option.selected = true; + perPageSelect.appendChild(option); + }); + + // All option + const allOption = document.createElement('option'); + allOption.value = -1; + allOption.text = window.i18n ? window.i18n.t('common.table.all') : 'All'; + perPageSelect.appendChild(allOption); + + perPageSelect.addEventListener('change', (e) => { + const val = parseInt(e.target.value); + this.options.itemsPerPage = val === -1 ? this.originalRows.length : val; + this.currentPage = 1; + this.render(); + }); + + // Label + const label = document.createElement('span'); + label.className = 'text-sm text-accents-5 whitespace-nowrap'; + label.textContent = window.i18n ? window.i18n.t('common.table.entries_per_page') : 'entries per page'; + + controlsLeft.appendChild(perPageSelect); + controlsLeft.appendChild(label); + + // Initialize Filters if provided + if (this.options.filters && this.options.filters.length > 0) { + this.options.filters.forEach(filterConfig => { + this.initFilter(filterConfig, controlsLeft); // Append to Left Controls + }); + } + + header.appendChild(controlsLeft); + + // Initialize CustomSelect if available (for perPage) + if (typeof CustomSelect !== 'undefined') { + new CustomSelect(perPageSelect); + } + + // Search Input + if (this.options.searchable) { + const searchWrapper = document.createElement('div'); + searchWrapper.className = 'input-group sm:w-64 z-10'; + const placeholder = window.i18n ? window.i18n.t('common.table.search_placeholder') : 'Search...'; + searchWrapper.innerHTML = ` +
+ +
+ + `; + const input = searchWrapper.querySelector('input'); + input.addEventListener('input', (e) => this.handleSearch(e.target.value)); + header.appendChild(searchWrapper); + } + + this.wrapper.appendChild(header); + + // Move Table into Wrapper + // Move Table into Wrapper + this.tableWrapper = document.createElement('div'); + this.tableWrapper.className = 'rounded-md border border-accents-2 overflow-x-auto bg-white/30 dark:bg-black/30 backdrop-blur-sm'; // overflow-x-auto for responsiveness + this.tableWrapper.appendChild(this.table); + this.wrapper.appendChild(this.tableWrapper); + + // Render Icons for Header Controls + if (typeof lucide !== 'undefined') { + lucide.createIcons({ + root: header + }); + } + + // Pagination Controls + if (this.options.pagination) { + this.paginationContainer = document.createElement('div'); + this.paginationContainer.className = 'flex items-center justify-between px-2'; + this.wrapper.appendChild(this.paginationContainer); + } + + this.render(); + } + + initFilter(config, container) { + // config = { index: number, label: string } + const colIndex = config.index; + + // Get unique values + const values = new Set(); + this.originalRows.forEach(row => { + const cell = row.cells[colIndex]; + if (cell) { + const text = cell.textContent.trim(); + // Basic cleanup: remove extra whitespace + if(text && text !== '-' && text !== '') values.add(text); + } + }); + + // Create Select + const select = document.createElement('select'); + select.className = 'form-filter datatable-select'; // Use a different class to avoid auto-init by custom-select.js + + // Default Option + const defaultOption = document.createElement('option'); + defaultOption.value = ''; + defaultOption.text = config.label; + select.appendChild(defaultOption); + + Array.from(values).sort().forEach(val => { + const opt = document.createElement('option'); + opt.value = val; + opt.text = val; + select.appendChild(opt); + }); + + // Event Listener + select.addEventListener('change', (e) => { + const val = e.target.value; + if (val === '') { + delete this.activeFilters[colIndex]; + } else { + this.activeFilters[colIndex] = val; + } + this.currentPage = 1; + this.filterRows(); + this.render(); + }); + + container.appendChild(select); + + if (typeof CustomSelect !== 'undefined') { + new CustomSelect(select); + } + } + + handleSearch(query) { + this.searchQuery = query.toLowerCase(); + this.currentPage = 1; + this.filterRows(); + this.render(); + } + + filterRows() { + this.filteredRows = this.originalRows.filter(row => { + // 1. Text Search + let matchesSearch = true; + if (this.searchQuery) { + const text = row.textContent.toLowerCase(); + matchesSearch = text.includes(this.searchQuery); + } + + // 2. Column Filters + let matchesFilters = true; + for (const [colIndex, filterValue] of Object.entries(this.activeFilters)) { + const cell = row.cells[colIndex]; + if (!cell) { + matchesFilters = false; + break; + } + // Exact match (trimmed) + if (cell.textContent.trim() !== filterValue) { + matchesFilters = false; + break; + } + } + + return matchesSearch && matchesFilters; + }); + } + + render() { + // Calculate pagination + const totalItems = this.filteredRows.length; + const totalPages = Math.ceil(totalItems / this.options.itemsPerPage); + + // Ensure current page is valid + if (this.currentPage > totalPages) this.currentPage = totalPages || 1; + if (this.currentPage < 1) this.currentPage = 1; + + const start = (this.currentPage - 1) * this.options.itemsPerPage; + const end = start + this.options.itemsPerPage; + const currentItems = this.filteredRows.slice(start, end); + + // Clear and Re-append rows + this.tbody.innerHTML = ''; + if (currentItems.length > 0) { + currentItems.forEach(row => this.tbody.appendChild(row)); + } else { + // Empty State + const emptyRow = document.createElement('tr'); + const noMatchText = window.i18n ? window.i18n.t('common.table.no_match') : 'No match found.'; + emptyRow.innerHTML = ` + + ${noMatchText} + + `; + this.tbody.appendChild(emptyRow); + } + + // Render Pagination + if (this.options.pagination) { + this.renderPagination(totalItems, totalPages, start + 1, Math.min(end, totalItems)); + } + + // Re-initialize icons if Lucide is available + if (typeof lucide !== 'undefined') { + lucide.createIcons(); + } + } + + renderPagination(totalItems, totalPages, start, end) { + if (totalItems === 0) { + this.paginationContainer.innerHTML = ''; + return; + } + + const showingText = window.i18n ? window.i18n.t('common.table.showing', {start, end, total: totalItems}) : `Showing ${start} to ${end} of ${totalItems}`; + const previousText = window.i18n ? window.i18n.t('common.previous') : 'Previous'; + const nextText = window.i18n ? window.i18n.t('common.next') : 'Next'; + const pageText = window.i18n ? window.i18n.t('common.page_of', {current: this.currentPage, total: totalPages}) : `Page ${this.currentPage} of ${totalPages}`; + + this.paginationContainer.innerHTML = ` +
+ ${showingText} +
+
+ +
${pageText}
+ +
+ `; + + this.paginationContainer.querySelector('.btn-prev').addEventListener('click', () => { + if (this.currentPage > 1) { + this.currentPage--; + this.render(); + } + }); + + this.paginationContainer.querySelector('.btn-next').addEventListener('click', () => { + if (this.currentPage < totalPages) { + this.currentPage++; + this.render(); + } + }); + } +} + +// Export if using modules, otherwise it's global +if (typeof module !== 'undefined' && module.exports) { + module.exports = SimpleDataTable; +} diff --git a/public/assets/js/i18n.js b/public/assets/js/i18n.js new file mode 100644 index 0000000..0f11a1f --- /dev/null +++ b/public/assets/js/i18n.js @@ -0,0 +1,93 @@ +class I18n { + constructor() { + this.currentLang = localStorage.getItem('mivo_lang') || 'en'; + this.translations = {}; + this.isLoaded = false; + // The ready promise resolves after the first language load + this.ready = this.init(); + } + + async init() { + await this.loadLanguage(this.currentLang); + this.isLoaded = true; + } + + async loadLanguage(lang) { + try { + // Add cache busting to ensure fresh translation files + const cacheBuster = Date.now(); + const response = await fetch(`/lang/${lang}.json?v=${cacheBuster}`); + if (!response.ok) throw new Error(`Failed to load language: ${lang}`); + + this.translations = await response.json(); + this.currentLang = lang; + localStorage.setItem('mivo_lang', lang); + this.applyTranslations(); + + // Dispatch event for other components + window.dispatchEvent(new CustomEvent('languageChanged', { detail: { lang } })); + + // Update html lang attribute + document.documentElement.lang = lang; + } catch (error) { + console.error('I18n Error:', error); + } + } + + applyTranslations() { + document.querySelectorAll('[data-i18n]').forEach(element => { + const key = element.getAttribute('data-i18n'); + const translation = this.getNestedValue(this.translations, key); + + if (translation) { + if (element.tagName === 'INPUT' && element.getAttribute('placeholder')) { + element.placeholder = translation; + } else { + // Check if element has child nodes that are not text (e.g. icons) + // If simple text, just replace + // If complex, try to preserve icon? + // For now, let's assume strictly text replacement or user wraps text in span + // Better approach: Look for a text node? + // Simplest for now: innerText + element.textContent = translation; + } + } else { + // Log missing translation for developers (only if fully loaded) + if (this.isLoaded) { + console.warn(`[i18n] Missing translation for key: "${key}" (lang: ${this.currentLang})`); + } + } + }); + } + + getNestedValue(obj, path) { + return path.split('.').reduce((acc, part) => acc && acc[part], obj); + } + + t(key, params = {}) { + let text = this.getNestedValue(this.translations, key); + + if (!text) { + if (this.isLoaded) { + console.warn(`[i18n] Missing translation for key: "${key}" (lang: ${this.currentLang})`); + } + text = key; // Fallback to key + } + + // Simple interpolation: {key} + if (params) { + Object.keys(params).forEach(param => { + text = text.replace(new RegExp(`{${param}}`, 'g'), params[param]); + }); + } + return text; + } +} + +// Initialize +window.i18n = new I18n(); + +// Global helper +function changeLanguage(lang) { + window.i18n.loadLanguage(lang); +} diff --git a/public/assets/js/jquery.min.js b/public/assets/js/jquery.min.js new file mode 100644 index 0000000..4d9b3a2 --- /dev/null +++ b/public/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="
",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("

=@30`*{y% zrX5;23P^6x7xZK+2t!#bY7X+EQ|j6k8|6^ET~)~4ODwOITBkAT2wW9Y0dXba@@V&p zoMq~3h)UGDfeGZ?I{?9l7KExUdD)Fpz4L3KTv})r?oSKIq#Ck1MY0O04K6>`PqRm9 zJ6=3XOq0srq?6LySJQ`DrKsr`0^!=`XEYpi^D^Rq&?Gzt6%92_sw!&udEwn4v-G@9 zG7X9b)SntKD^XX0K?LR_mNu}1O%UW_#$ooT?drZI&10Y!6ISSAHZ;Xt8VsC@$exP| za&xaBp<>J`2D)S1kPi$FGN|~zNMNrqtm7mee2M)IhQ44V6>o{M{7#gOMVI6{9R#Hp z)_(|txuVzU6A&mhXoWaTrh)i0ek%4ImtN`WKQp!swpi6~2}W~p%osY7%u z#Fn+=L6*0ae@%}O>B-wX`QyOHDf7}Sc)h>g*p@Jyfrh`|AOAU?0U*|%m!8gUE;!rj z1aihI;`k%*Xbt@MYa@6CxeR>xS)%&SteZrSs^;db@l|caet&;12ggn^G*veI3-%n= zr4*+pfif!tJx;tGuqXAS3~{hNq8MAB1l>lQOOc#u_)=t?w^)ONF(hCK;lI`Cy-YN% zv!0GkNl;OBVUKhoA}~x3)G0sAj7bFss;nlACLA&oZ^&@x!&@1FgP8(^LpIGGoU}$2 zPc5igaA&~~D=HtL18wO`c_>^)9fu34ry!9z<2^|GYh}{E{Xj%bxKF=_L$GK_)*{2A z8gv>?MhSgU^x)(iH2|XZmx~WEuIy*(ZII%(q#xW261Q2NF`_Acx;lTQI~k}ktazTD zxSvh27F%jR5R>hYff*YNkcrWm$D%8ladkcG_zpl%@<*b73=Ty$iBqFY@Pn%Zo&bf< zEfik?`j@zu!89LOXI&_M*P+SUU}yv~AK=+Pfgu_S$f+y>3^Xp{VK9r(;~JLNjmG1e z+v8gOe!XVDLF4awzlm7s7JalJ@mjuFNNgU-*nsOXCj&ID2KW)6Y`%fSC7Z9{=uqQ) z-TnVo`#U@yhCG8;P;5#WLgtA7ncV$4jz{%AZ@&reJ{11%(JH@<_um~ejp7%`hZJtp zd7_l?=eVTU2BA;8x+1LW7}o^aYZR*M5L8S*nBud7F$txmW3l z{P5b+5C~(9r6UA0QOeX!mjkcoXb4y|6>Mt=T5VyI;Y4B=hs=h^NG=Cu*wDWCxOdkt9-Rh%8hV1Ig1-F{5$*cR(pv;CMFMBM2l4lo>BR zls2KqI;3X41S9n^oaM1s#eNU7J9*6#_?Sf^5KQ;_b_I%4SkOa6Rb2)#H!LV&#IdbY zDhF9&v_-mMuts?`;;9T|QmGa|F{p}W!5l(d5lL$Zy8!AbJAEo+keWI$21LrZ6w=;< zTI0T!qRaz+l`7wBwF*xQ2vS%8+^B{5hzpIGd0oB4%anA+ci$sH421{|Thtgh@|S7l zd}U#V#tjsNem7tl)X{3F4M4UcDW0iz!u<4Gy#S4xm0rJ#w6~I$&uY~ZG&t6UErpEl zEmbh36Bi|Eu8HDqW~;5YRH&mAvMoG?O4%r()PO{8jYO_2p_E4=vrr;~9UV)bcwr=8 z5EFBJfetpHT>^KdL9vAO8#rFRz&5~umoC$-e0CAOqioqS*uP$5r6j-@(}1ZoBG(8n zVOD1;j>NGAvKCM6ak?^bMI=&l78P~^4L^9Tyd3_EM#h3PM9~5jxI@l2X%W-^iqNOu z2~`3!*Dbz-de<};#%YZfV=$V^N$nJSHKe^>MPRWf7$#56Hor1Qb)_;34K;`XdKcIq zqF2q-vuhLbGPNJsHK#LpmY^C*Yo&6HhQIPo_PD`X74Vljz*|0*ih44%Vr5ESBZL|^ zYNZM~N)S%Aw6-9EkT)Z|_B1NrAE!g`RD<>JUzREe*m|m1%UQ!WMDQh3>ESiZI19co ztEnB-o#xU;2@?Jog-MsDVOA8{6=m2Y9vs7@`fXANj{{I?w z^y4Y?NTq@Jm1J%{v9vYgLJ=>pL<{D0k9C;IgUHE;kAl0zO@uUH42efE96ix7sF^FB z1wXEv||ma$~uO&QRfvl z4aID!r>ZOD8SD%JDV{0C3Ct&?feD80YD0dX1c^?Kc`7F!DL+`vMO7z7)kj|9tsuQn z2Z*Go2*}qWm*le-yj;MM{E|~Nt?0LU6h;@*f>=&X)TM0C68rR;z?#VE>)1f6P@6*v zq&Aj8T&ID&=7zk61><*8mbH>O15H$~ytb9gtV}#)tK)kDKgdd=3!~Otp@1#`*(&AF zVP!}bT(p=4G@*rHoH!fG9Tu-Bg862X!L+d{evj}Ts7;j5069uSTs?IUtj^%r$a%{w zaYE>jIE#0FrVaHVo7Xs0#~XcP?CJCvs#UIx33Al4|MYNaH0q1W$OyA(-&N=VJ z#y3yD(9ETIL3p3J_O9iHjb8fOe1<+mKYf0-MfWwkf(FW-fVY2%^{-9l`gLD;GtxO{ z?Ag8&DwL$2c_Zc;4h7G}1DEzl;A1}dg?mNq!%z%A}l)*<%-Djl5Ev`a=Dss~8Iv=o1m9qgOzP3^NV!UKS zLK6U$rOCseT48yMdrxU_ehzL63ep_G3z%Y=9fhAb{kBKph5HSk?|HfVF985PRzfL^?M!iO6b3SQP& zIv}?v{FH)-eL&2DWl%df)wBk*3@^6I$x*hOS%O^>{gBjWy#@Q{gSY z4bk+`S5RTk3XPmark-_Pk{`8H}sXo&Ei%z00TdPUX4}jy?M5 zr`_>mD~{m#<;&nj!JSHY%lGBv@#|KfU*tAp4Axl;|FWxP>g?_KYWG-eE{(gskhc$# zfn_`oUly;9DeA?5kzWn5tFVF*O54@o_`MIPU3lRmu7djt5tpr)u>QZ zO)}dUt@4fBmfnJmbsGeVB7$|An-HM5!q8}Std-+@d<_r@?dcs(Wk2#9FwxO3-7ZP( zy6qK%p&5-hUvH1H1o^f;w(ZZl0uvpk0g|z;d-9!*ozA42{`>k5S1HD%BPb?zOq^t< zq2~0$#)Vv}hm4Kb<YN?k=B&CbnY zx}w4osNrh`;iT%Ti3VJ%G(}y9pz#1013^6t?K*vi#gj-R0g}9Ff%XnmgU~&G6ADj) z7-s+m0Q^^mA5EM~)~6_LLP(%CNUw}oYIQZ09(Sz8zzcHA_~MIKUCVj+FQ(Ru6E#gGjh@hxEw`?#Y9NUN)LZa>`ZI%0%0BhlZ^seSL$@-{FV9Wc3o=d zn!LkTP_J(4K3g#>4PvLMgw5 z6*;0v>R=CC*)2uAgpALAIHS*Qnp$(Z@)>zmolaAUmRwH;KLihN4ZXe5s!PklBNz|R zz?*d11@2W8bJ^R&F0-3wT#2pNgExl! zTd^DrQ^NTDg)9ceoPgf)zCt+v%GX0SC~Hb#)$5+S#sG240hM#R$d-jIxNHX%rx^k%>1smy>YelLRc!JXC435!1kcYgQUe-Je{N)PN; znt7T$w-zpH=ZdLXs&Qy9UNrG|odDX;MO{Lta=lk0(yN}iCOCZw+dr>PuPE*NJML#D z5TZ+l8bf$)4)uX>p0yEO)}ONXpdZ6Gb9j?3HVh#W@wf~sR}8LhU2f#OFm>;<=4D~< z77zwiOgXpA2w!(bt8#x4megD-U+#Tx0z%x1=HK8Qva^7RA!<5=bI9KT8G`e2_ZkPu zyMMxVodEtU(jV^7T{GMH5yrxF@-LK-#!{5jFbDzr2|~WWu9s*zFhn1t)m6UTIcX0z z0n+tf@g)tgEOgss{@kNTJa^EK;k}uYOT4$$I-=%z2UK~OGli$ovjCFp)n>}-4SL!I z8Z;zH@!dTA0!~DOqNVRHd zUNmTGA=Tof9-pOZ5Vj?=VZp6*ckv(759v(1C?Yq?fW@nvZ(B3mRf^+c%e7G!wq{NV zAq6{1CogjGYd?gQ$ij}QCz|G;4|hCOtuBybsgH4=km!!P!W!|vj~dv#e;ejfR&EJF zQ2tDNLSXaX2GCqK6Y-0SDvQ%ql;o*EnHk|U4r6SIaOpZ%T^(5JzX->G{%Mhcb?J3p z?(z9_M!VNlfbN^ve5?rn@#j*{c=Vxrt_bZq?YtXQDO}RV2v$OE^w&dwc=vd)`v#69J%Ds ztu7oe*X2_|U5FeUh=padT_j(4{X1gLKmMy=un0v*5#?eU;n)+gLcoToz$TxTIWYL* zal=wr?0A?oV(lUp4j@8>{O$ZRZx=)q(znMmazXZwETt!oj95F`+~Gi)H+U?a>G`{B~OR4#VCMKR696{?U|i$Nt_Qz*9L zr7^T+iNJltQjN9x?5C7}6X*CFJwVqZ;P$*nw-G}k-P7U=mm1XTB#_n{r8#l`hU0lc zYEjiR^Ivcqy{2ob@}}<)QY9w@ayw85sD)3Qmqx9uN#F9qN@Wd8!r@|izy_7oXm6cn z27E9bd&Mc8sE4Ql()` z#ZaXsF&iyRuNhu4IHN6bRasU^{)mbJB@i29czm?xf_Hs2m=_03-MQRExmDS({Wep0 z{o1Y+@)e5&%KqyQUfl^^rs8m5ES93<(*#3PI6 zwF*p=L9UNx=405dIH00rk}FANH+RB$OXor*{!%<8^CT09k9v4c!0-DsQm@Yjp9OBMwC;IcEtFV|LUC4*eCL`@;j+#W!?-Bu}+bO@8 z3?P(amR#LmDOA+RlNAW+=$Rzo#O@%#oNctc6{fjG(xy>yD!Be$r?Awb^EkV{9A1dl zch)%$4{JBqD;)j1w7BB@2bYN4KrV#1(3S#P>R5?F7MmjVIR>2+Ctk%>0)@qbdR7OH z_>L3Qm1S8C&N!XoLA~v|X-Q30}gByj1 zH?kOe6IDseUhCcN2dHpE9w zs2W7_Cvz3n7Zbtq+sOF>S%C=Hz-Bh(o4>hvN?RXp1K@4kC0zy=Ox1BllZEUYz}9PB z>+<(^qKs_5u=2t$c+6B1vD3SZaS)R3dM4xqhCehf5?x#e#Yz$!g`&{!H&aY}8J>V1Wl~3+zV%NmWW$Dc zk3x@lM~|p~8oM138+zPYt?Q#CRnOC47xt{=^Ow#BD^}-x{YFiJ#~$fEHmdfny41|v zY7(Tq#G>kVZjWyHonLj=V=fidNS0GpczF@apS)&=Ny2!8qVSh83c_;u{YC#pf3>Mk zooCIhwGIcH7e7j!tsF38&LxfEWJ>$8#+&jh9Kzir51cX^yu8-;-4Ly}8uOxN=PJ6u zyo0|Amg-sVr#wSV4T~Fbl*ba5+*u8nn6qUvu3Rn3aZXvK)rPlL_A{GSTj;1Gtwv|q z*&^QNz0&5T{1FSAV@iA#gi40-r`w2CygdR0SWILrWLmFdSTaKpg?N1F65I>tGWmyX z&U>5Ixp6Bgf`aBWUQ!)lEJ3N1Zpb{2!8!O=tg;TJ~P-(WU; z!mCRlUM{T8(Mcys2GMacadCAXbvtBK)N>56lCGXBt|ExMfTMI;uz?+&iHh3{wc`F6Et79wdG+0zaDlg&`8I@8P@H{uS z3|#hx)Q+ayFzfA{QJWUU&w3Tp*q12$9>A2KPP{M;cyN~K4%2aCCZR~y@*bO`+!yJ% zf`-|Bnl95|+x;g1yocTjDa?&RYo%4wKvEM&X0FH8Aqieq$<)@KtTrZf2d@EAFR@!C zb}88fCK=*nP12Yfz+|Um$!dmBW)W_5wrxO@aKYi%X7(5A>fECwnYp~J6+etfLa(E5 zw-OZAocpRZEUj@>=*CK-t2~e~*jY+3E33`tQOQ7OmwC8s3%*ujpD_m|G!m zFY-Lv@Lhng&;ndKzIR@`c3r2a+2GECqYj$j@o=cQs$fU8*XWwzbhpMJjCxowhd1SN zCE|Z<$SjYi*xHz^6-!`ekKXpn@lh*jE1D4`3-IRSrlw8vQN#MHN*$~5#OSwp8(YFA zj%8{{@X=$&ajOOeG~Hq3jBqXZFRl9+s~%)JF{#1+nXU8+(AADv1(|cQ5j#ML8%G68MxiVH%f>-V0&^nw&+Ram9A4AEV_tW{b9y!&-sjMIe|g9cTNcx}o(78vt8eI|*Y!4I+>QSYN}kcJB-|CyJ&qepk? zni7_zfgD02u?i8;{~cQF(9uYjnL8iZ3pPP2#HG~LkVxR-~^+aYsdZe-+TfX zGKqFnwYLtsxQ^_SL3%0L>T2$+!Si{v_`=b&`W}spD6d(& z401a|i)iAKkjVxjt^)H|9whkrP87AE8M8qmYC>5MyB(ISDzpM4ZowwKz()hUl|3PoGimN^$f}iC$ds$v z&GhI*MhF1RAeNLMP8qAkt<{Gz2H*NL&}}$4bSLWdxT8mPD#;jn0jEA`VT8y=0mj?S z0%K}%x|*XWpx+wNrDy1KB$3RwL~M>%dGsjP%~rWBfys7E>3dd1&v)U8vlpb-8}Ug5 zO{UgOmWkDB!Cr(!XX-YokRwoIt%5b;`vm`U!iBK%T4S$y z#KHJ01I<}5tW3UhIGGq@Xr7yY#R@fKcIz%=Q~(ABQx!Gt5&ty|cRka_*saRfCl|MO zo60yEBfS@+g1yxu?deSd`wWG#;~@Ed#cc^?AYfTrSyD8k0!gRYyXYY8UR&OYsc@H@ z0uA@H5!&`Dr*|_VpS=2>;E$P#PZZ8qbQL}N;JLHZN%Z$)Yv|xe!M#nR_aAua*#~*+ z_Q`6(!u)Apw`rQ-F)r}dB3&2fp>JUL6B#v|BP~;X zSFp8<*t8((Z*0&nuMb{}be!sLe9!G}Y4wNBfZAK*frB#u;Hfxm*yqs8MqwSz=)|{n zxfon}!?yK+$EG0cz{OJopz-dx#w%~(wq>7NKQ#Raa|`OuV+guqc94(1#+}?Zy)xsY zULGFXq&=zShs3mlU#)O^CS{v-&;(Q-fk#-lY0+3|W#I}(wZh9$Zr67kV7{rE>e96= z6_RwDi_vNUj5ez}Wa(eop~jIWBH*dS5o=^pr%i%O7(hab^TKp_z>HD$d4Dc!N5-Wf z{xU3NZQGYde2Mk_?*r^}Pa{ymXpSP2JXd<8upZR9CDQI^NtulDy>M@H@h>V71i#nh z=%bwTnNx#m{|DAs>xruf1I&ZgWOFV@p-iOxM#6fPHZn58tr~u_hgZZj-)Zcmg zT3YG#`fBzQ#tKl&yDmohOs|E6+ec=p^eg2}95+p+4psK4d|%2$;WPxmGU*l%mf8*z zQZAlRO?FOEheUC-KLbh<=P`({aQaPf?|qc`|I5QjU;7|=dxP=X-tI{}Pg1~uO{Zd2 zmeE&|=<5Yk=}K>K070B5 z*W+o^Gz8y$TjS8<@VqI4zi62T#f+~Q@EkFKm;uQk+w3zWI>f!u-o}j)Or5nFn4`8; zJ5H4jucj9B;5SdKYhnad^eRX3cFBZtga&!3HqNlgJ_%~{?DJ4UH=23 zQKKnmzs-*L4{V0G#bTB)gwPNU+MM>DX!2X**mcz(cdenx?(6DfwvlnOQTpC+1b9Cp5Ap7^z*r$Vo#@dxv@5jT9FRsbXMb*!} z<4)e)^VrwN*3?u^&33U zl{L)g#+kiNQ+(*Lay`+kkxM|sgTOlOAaXT)QXPBxRa-;pK*+thHm+UFLJ370qoIQYlPchn~`=_#n`N8rt;>Fa`ajp+^gvW8hcgu1<(|Lqz>POvaRFkKI(G6&xc+9F8J_5gGu)+r-F( zkIO^Mdd%}ii}?d{>>OuwBcZeOjwGaY0F!Jn+lG=H3XAYgG0kuy5OCt^gKP!JfaDLW z=x1$5I$+=%3C;5b4h>5C-{X232RpD(>LD3Kz|$U%_4k8v3>vNb?`^AgMj1v<>G!M7 zMTbH11|CgDh7FLMhI1ZVMdEN{#qS`IGYh+7WrgFDyksB+^rXc8%Ilw0;e~CPd4A67 z=xa!TjfBGwJJbrouixb38`4mq2(`R0h}q9#M(c+JPEXJl*6LnV@^*w}>zF=4N{gOh zTnu1y)Z{tpF<-!0U_8jez>eS!U&YcirB26g3{eMh_!SWiOH~&14Syg2K7$OqPp14& zGHVfHzkg`CkYOF=>RnKrPz*H;>MaBGQdJZuXC99f9LuYGNgp&NdKu`X=#r=%_SEJ$J%xaFP<*^p$-kabKa37WRAV!}A8Y61Sq zf(AP!Tj2hH2>_T-S_brv4MjG>kpaQj5Jk1sN;c#_h}19)(gXPCP_T3A<4S*kD$qCz^J;#JE4WDycjX2%N91kzg;D2)?u$k@yiNP;#nLkYf? zm2uR~e$$UrOie6uc3$cmc%LPIb zyQ;Ke*{nS|!%Z^4^$eA|G%Qrzg-06T$q0wvR8d1}f&|LgXAyP{tD(UFsiwv}ue*h; z`3K1d9$2{_g^kwab@J7S=t(m{nqES3)-aqXFSGxYS?;6+iWWr}6y;B$RJvLQ45Wx{ zrIr@1CXJd2SSd^cIjQI-I{zrQQ&D}3zZeY!_?R-=*g&9maG&6084A3weJ=-^W~75c z@*Jwog|&008>^CnQ-yNsy3U2f2oOFegqs^1KX?c7I%7g;MEBvVP$tr68O|a)G80Mu zS;LN_Rb2J5v@LW3Yb2R7#0ww`vSKmov{ed@5sbMiHkzl9(4To_H2=teDT+`xmQ7wq zJhCw^XfelGtdR2p_$}t6x7lW)|(7-aFa)<`|&clf3Q`g=#pm2vlEcH*%&;~ z+7PWVeU3oxSmRE9_9k3-1*bzfn)f#JbiMX=gCG9|J^D{na*4E>MZoX7FVVPT60Lc%CH}WJ)WWeUS+fKE zLV(9{Q)40ApGk@QLiAJ;0eZs=7>d153JQYS*z;8u$+sMt$BW=jD?Lj{JOYw;K@L-Dj=<1I}ReKe}F-O`^9k3>a21*vR^zPbC zL9XCg$rt4pDr7`jl0XZw_6|_V*o+m$^hVhS{_LP?~8qzX@#*UBwVg!d% z#E+o1uc!L+rmQqPK)(p)dT@yC zL;zRWn`Ss_Q3L~vAgjl!c!DOp%fAUD;_g9^E6A+iigxXxEW~R|+abodoba%xQX#z7 z5Qk|-nkG$;+2&XK%rCLs$|ArjkDL$N*fasLVe9q`hP>Xfh8& zAJGgdj}Bp$_)<%MB3HeX-V6T7!4}u`M2(QwuJ7|-kPt^*G6%rFu&(`2(xHX*e}uLq zao`_*88-BeHw2B|p&p0AGE?>nUPMyYBiyRmx}{NAXEma1Y(o%tKajKC>GLP=s8cU? z3@ zE_tzTcjoFxodN;3Yv~|VwSw0Frz8`*e5;mb<>?ErZl(w1fM8@j{DE@xS52e6{pId; zgR+6D-WtX*w*tDR&LPhcOgM1#%JG0jDWv)tm3!tjM2v*VcmWdLV>WFg`KYj!9y7}W z#D=n!5EpY&z_ucAA`@yfZP?#>OtCg$%mclAPUwS@M8JbnNYrrMxcn!%93hDI1E02D zaaQ-0qA2C?6e=TRjJ1A|!v{kgIqh0%2k zCst^6-|fzLu%kC9%jqT<8(TZ6_xt_(yGJuyp5iz3^MzU4{cHy~Vi4|a+K^lKR>n|X z*_cL?06a4uzWkcP-PAxt5^m1$WoQ*l!qiz;TaOLGQ9G`0z`)9t(0m_+1HwMoehd#n z)KCA`O)E)U!8(}wlYVBCEyA#WGI?oWEzo!@`Z6%U8fbkeX=R{_Ch5dAkx? zm`9@%^5<#S1OviLlW3iObK9@@-*@B+hw*~*{Z9Ou5Mbe=FmsKl2rSnBbTaHp;-Y?0 zg`*!S_6|;^FIr*Cone#~5AP}v*6l`+C^u?t7q}~OXj~p`6#|O0pOSwxe?}9O6Yavfl4jA*a5;ukMNmVy}U=Eu10W7sAg(4|IpC~&4?9Cf06l*)c+;~^4--Do-`4R8|42}1JH zt_zhDvBDzm#eztv{$-ueDgN955Kl?_^lcvPJF@_J zFz2pW{4MBv$#1RNvg%yTK*iIj6c;f@i*C1b^Wo_*>g07{Xzy@Cs^~W8qAQqWfY)WZ z-W#;J%QEBMId`sj zvn{<3M6zYkM<(EOMzX`N{?ZJ8DB6W!|2sr>V)+k}KsX#>Gx+2S;3FAS(Dw{5w9l60u76z= zRq(}oB&AAvVjqM2m}q>yLgWJ}*wAJr0CF4g>FNrTQYniF)NG*tz`;gqc&5XDY9U!J zFuA3S?q9)8RFAKux9G<#iWS6b?7`IY-3EOFG!=YPf%r(qvswnYs;9uIlLa=-Zlzr& z5<KvJ%RHx4ezo1zABUyT(f-L8-M!EylS|3 zf8|{R_Wm;!J#Q9o&n!Sdupa+275@p`s>#ubI~GqY**nufWYaW!42zf}>i z>AU3PaFH@1E`c(WD_83CopYbY!qQT^yZ}d6Rx@LkEbHpfi^XGM{{G|jVfp?sb&|Gb zFTm^f`I_hVeVVoB_w)7lH`mwumcrh#nO5%t7Qtb%z|Ys8M~0t=7L=vlyS>*Xgr&JX zzmJ2lsU?NSxibSl&zwBJ55^te?}L}0r>nibuX@?3A7(kfx4E*oxurM( z1NuGR*R|$S*E<4oy&sO8*J>1d?uWXmGK4*E$3Jlb->=`(iG9AO_5$8N-^0sX4`OEu zC2K0&Z7$TAYx?qLwOrpPb$6UBXTI9@RCHxG-Ll**@{aOP5#JXCvkbRM3SX9MuAbVT zd%5yHs|Io$Qe|>&8-Jbkm(I-Deq6T?%EH7P_uHvBCVluysGi&={btDaCf&62qI^I8 zHp*UkRemblvHZg;CkcGXnag?V$$zNP@T92ZHOuCxD|~U*oL@FKFL7H3o_GSf>*BJH z5;?^VSN2ro%RU9#d=`Hi@*C5nKs<9FosNbSOjdC}Y}^>QCGuz$;?_P8F?`Et_%OxXmw!<$AEXdH&Jy;np3}Xs?sZ&LI$@ZV~$TCAd~ZVVftCuFPqn z#HUgIu|eT4o=e@z3r?Q%AB~eP-ygq4?$-L?N5ez0ECbeJQ?fp?o3&u|;zAwEH|K;7 zoA2hhBe^l0v7kZ+5sGzN_mw zgfYsd?#Jj_>pbeP2Iz|-K+ENvqv|i}GPw}{_2n|DyI_p0Zkv zb6fs&lC87yiPE4=kw$x?leQyp+*_ZU>LAO!;98?xzfHfH#{Tg~;YIL1DPa21{&6Y& zs7tf!oZYsv$M%Mo;v!O%5LA&cz4G&%e4|wiU$4)Ns%Tb^g%AKyh~bCSwyZBeM2Qd|JinvHLAG60`-fwNQzEQ(h~_p zd7jdcK#$C|3e4@4j4lbYOl>tgq5jriVcDjcLdy73wh&c8w9E>;y5WfL$t0(%b*&K* zY%$X8DO2eZ+h&1vlU_i(Wm&g4!TF>e)_CoBsr#1MbV6e>o~|ThoZi0JPiCX6G>*fi zKxTF^FqxGb*mg-bi#W#3Jgq`%f-TsNZe&TGSimw|R6wdUgYLF^9LDwAqH+y%L+L;pdMqwx0xwBDPf3zZdLrl`$~|mgbIyh7t{K6{NXn ziM-?L`*RZX2{+fNWq8MFhW-Xl0S>q_oI78HXn*cT25Z?vW_2?>qU*g_j(JSVMH{Uoaq*-J@i z`LQ{9iy8tBr#qCK9zALRtsSvBT@FV~4MaTx*&SD#9BJte?N;S#q2809*rckAL%$^G zr=;Jy8#G~&^5am3mNmxD2HeqAi*ttzSc~Ws8!BS}Qv3?NnN~K;Xr89g@^wO0M(3Zx zB1;x6hGTA9?SaDHN#)scLMnWgmKnMgOy2#(x~~mb@ZApVX5u$}(4TR`L*}nF*cVqP&3mUg!4IFMM zmRLi`8UwAPD#g}ZPYQaN&?k$jK!w@_oOw@3jaFM{QJO1$ZKlw z>zRw+g8*x@v9Ri+GY5TuT`1jYr^bMB#&`6?QL!^x zM{i&UTiB{}!d@^f#KLVftv+ho7`rXLh6*7YxUd>)M^s5!6BhFKkZ|k!MM*1&q6R7` z^|%WKZy>C_-$=~O%a8d_W!x+bxA6J;(GNxiCx!sqBGV7Jsb(q4w^qA}*C$Xr(BG4w zv`lwnZ9bVt>RJJ|E!2b{&(uGYL>;li33$Ie0pzhPZv4>dn@4tKd)44hK^?9?^_vDI z)b=siDP}UtiDeL?4XqBhPew_5cPE7w)I})~IcvR0IHr(MD{3ZE!4X+O7abha{(ua~ z*fdhtNLvJOzZf zq`k_sNCqW)#hD#VPgz2`qXn0pDIKP63Soar8uxVgDfS5(q)fP3<TZ`9AXy@h}Kvh@`)UhfiC9!h3o4?A`>K;V~3467Gq=h z6ddWNcVWR631{8{)eGoA^EgWhF`(|L(Nu3!rQE=UGLu26oemjVTLXp2Lvp%~Cpf*& z;3lSQjP-Gs>#|M|)YmS{&}4ONWo{Zh(v5$B&!G_rGd5tl28ApaC&k#zsdQ<{zAK+wlpQ*-ZS+}I5g{>=fe(Y-(jpjh%j@cDx7GL2CE>yz`O>3&gPq-;9G~0l$;H zHh8Kg5UJ``?{)DbtQHC~TwvQIpvPpp-~P9V zC)2dqgY20}ZSW47mmQ&^cumS=gyTNQyMBe^lS-e2R19%NZ!Mg7+MFU<_8xKM8ZnIy zQ($Vb#n3U7jPaaY=a@GuN$reVl*j{8k$XHAi$j6w(S)r!wU%QD5)=5q%oMoU9EAfo z30uil?1FadG_J8#k1*&GGJ-;C+xVs1P#s0I-?UX|UB#GgqD$BbeE+oG1trsV|2WzS z*tMGqNQiW}_ymsFvl-T`An|VWQz_PFUL+TaWPTnm!WWAm2)u;kU5>kvJaE7|;zmaqk1-X_(o3h@(~8GXT;#c-7bF@n-tv7J6wJTc1yL zs=m2mMh=1x2`6Z^4YdPbN5r>hgQDDseI8q4w*rMfo6%gyj-DSJXE>*dHeGhF+^>gj z6&9}FK%LqMaeCXjwzK_f3bghT`;ZGmQz&eI19VhdGZBnoXt-@N4#KT-R>#A(U`06_ zYP@4YPP~3B3RK7jS{fw#Y!%OYS9Wx6*G8*%m5hUhGRwF%%xCxn=o{=HvKcLA5$Jpo zAVHeUns9<4p#e#f1ms4A)wOh<1GY=Va+HU24n(UP-D(PS-bf2HgYhZiUtZUZ8M%9N z6j0LH=4R2-&Ra+bC*3nZAO|!LFvy~1&o)(pWo{et3^#X|g>p#Y*~X`Wy$|s31YZoa z1G%I;S^HMV*J^JbF@(IO=P^Uvj$ax`Dc%Q4-?n2^2w!A6b(5WZ219Rh{2hAQ07B4T z0#vB0^oLd*H^x_7Cmf0S(T?}3T7(9;lRnc_Dj!DDcq&1~}?(X7MkKG$n%= zt^6~8SxJN+`RK8SqCzZB!N=NEoO|9O7&b+)3UuwDtN!ABMzrpk;u%hJ@TOq@fhu_e z7;WfoViNZD%zH(#LRvnt(f+s{tnSoCwkqU@kU({q6bWyC^zqP3z4OqSk-#(>CwUR- z0fE)>5r<>fA&>t@*f~XK(ni}l>^SMzwr$%+$F|Y2ZQEAIwr%r^ZJQ_i^4}L{U({`l zF>Adws>WJtJ`-GR=XZp1S4i0tA14@raGRFK8eS2@8h1+FIssQYVJFL*Q3eI~_Yf2D z3WXJ9O`jDRvD>C`L!?7DQPVPpHLU=g(c)g1NIhjeoMG^C+#d`%eTz6^UK%S_8FM)z z$!yY)KNWP{WzY!Hk2s?)f9bj7b!At8n{R*5qN&hG9@CH=g;?i15~i~Zfp4<*&EbY& zeZafd8w51UZ$b80Adj||81D;FVQ~7x<9F}eR_0B!q^(qJBF0o5HE?4PAd%yk5p9hb z2=b#_K@u6637m(klAlvhvS(t`u*)rDn6hfbIB?svY|^C-irEe-p?N7o9|cIVsMTR- z5eEUsMGm!bG515Gmz%N zTGkYnK}Gh#T3j+9ykGgEXswmro%x1gUG$fbx!rKhtR)gr0v-rJVvrobL=mDxdx**( zcuT#a@LSN`=u($5PA5Z}Ct2gq3T}qr)Kz^LHQbO7;?{V&5PKmQ_imVIf~feIPznJG z1gGY%vuT;}k)E-(ahV(=?wW&D#axwYFDK$a{e=CjTxi1_G!TLuD0=&9DQHoh^bK81 zA_Ylt%7i*Zp#Bl8WL3A7vkIt0EnH+_Ky#lEp(0D@Xcysm$&{763R^-rYFy~Rp)Jbh z*dM80fgg4#M&PJoRs%NBnh0Y|W}-$AZ41kRdx?L)xm2UH=tx2NNmPew>px@F4M2GLz|d%$dkET$GK zq*9aFj{^S&jyjHkbkGsA2ij>va1`?Rl1P>KEw?ZyKk9UOo*{;0);;^U4)q5tedMq6 z@PQEXDUQ|D$Zh3qdi6_k;9m&>huvCKK3XNb_rB50_V~(Aj+~K5ou#IyjJ&yEb(WKMC7QFuYd^YZhU52ztorGv5?v?6<>N7~N~{c2Vq<(LU% zbm(Su?u?AuZ#!Zutd+qZ3DqRHB{H@jyFeNd)C)_56X~I21501+lE9K2bBKKNd z;)k5+sjf#-)_ELBsqtdu6!}X-@J838GVS|bbYcXeqNVE&05J(6mV2!188NTyZd86 z&TnV^LGESy}%9EP(^0;TVR5WGccsGz9)FOrGC4(Qv$8=h>8j57L z_n%GgM#jPhSv?nahU^z;1(V$`my$i0;P%mRyyLs;RA5&To2Rbi6xxMUHOlLPlpL^F zDlbgU$GF3J+{~CSH0VH6KtPFFh9oC0*jrWpY3xFyKx|PbzL4HxJ;WCOuMBF5iz#1gc_KZDxgK38Q76qkT z_B%2aiKM~w(P5OZg;b2K2^o`;cg#oH-@QhcP*`CHknW_QQ!7xxLk8($_|WG6OsqJk zrGEs%lQ&yCsFo7-(ynH262-&Vh}5Ti*CuFpkg2&2eKzo13B4ybdb@5cmyVUS*e#(h zU$KbNkzgg4Y44(4Y>}mD@R(}or21jTo!3nJBM&0M`>yz0JS?`d>5LW<2x@;a<-@B7 zLG|_()l6o{g}%0Yw}0GRhT_}uf83ovi-+#kvt-!0P)@Yj#rq`V;o@!(z?!gbtEn@G zHmt3{xWxCN74Z+P5lLIiA7MF#cWWhrS;(SS+UiU{fCd*MX-(Ewj`3Hn>$v>8oO2%@ zPkr2rD$H?6UE_sWs%~GJxdM#@&KByIxSc^QkYYcY?uRpWG(?d-P8k4v@~nKyIA>d8)Bqe4p~{PJ?I@vS}#prFUq-P#VP z+tkK}YkeMw9Le-vb!F~B<|X=^z>B9}nZm_iH!H~gj1(J(KkT`po@60o=m_Y9Xw-`} z#mORkK@00aJfYr=XM$a`j+FvhsZlOkyeV_*?z=q*`CV>Vl4gAgw5m_;5$5`4`_;9368@a?cwzF6|b+u^UlSaK$rW!3L@?4I=uCm|;2umdis0P2J z_2AHnq9AMSm{2>ows6-VMAqi|l})=zW(6xGccI3ZDt^*G*mSa549xJCYO}4x6Y{Yd zY*FwxQsv)^V2aG$PXZxHQ|>FE2z|EHC$7xIyG#0qR)>`3Rsg7NolcDf!FG!73CoEf z_i$X)NmzjE941|YF*0+x&XJMK-mLB7iM8S}>a&O&8a~v;Dz5pyP~u*B`rmy`i_EjQ0^$R}gF(*GFTXD{S|2yh92RWG zIq!5`u|WD$DL5C5)3S!S{UhYqef2{EO+}VFg*k1)I*jn$y;*e+d|$M<=IUF7!W>!b z&=lMdng`lEP)fBeSSuVF(P^)Qq8)pLia}js3Pwy}>pQG&P`3z0(Wj{tS=j|umEe@z z%*r`Fa3pgp8d(e{GZLh8#I%#zizlv_2(&LyF4fMq-9A?i0Eu1)%*Gr{+aON@T^THv zPnd)Hv2DT%5L9T<1a!q&+h)U*gtIfeA=Irmr?_m6 ztP!8jKxm5boZw8McY`-y_H&-uPnug9yTl@u?8!!RM1GIdi~7bRgV_!->oP2ZfEu%# ztwe->FGG=&zgT^V^|eIivvfg#*~q1R&QX6d>nilIDq!RTLu3DiQHe`Q?oQ=xUy1ts z=g>rmQZ@XZG%U+)!sTP&8L1q&N7rBp39nRoaVQ6tSXUb+w92D+nA7d?ThyiQPOOBV z?ddgGSqSRG!k|Q;=c{f_YQgdMBwD+#x{VQuie# z9|%ZwjPsb%poCi_1%UU}*pNNuWxTQ{5R`D5;7Ktuwk$f;v9p8*FVQJ=u<=f+(aj>;r?2;3d#;eWgtpR(4@EF6)=-nVrXs6@3=_ z?Wl3~NF@)5q(Z5#RF8J=CK6wU2#eN?C_`>K`<-cSqIt2)#Txzf=%}pa*k$^YW1a5? ziN%QKgk0ei6-+LObK@=p^z28}UVpAs0vKj)@)g%&JL z!_;E#0+|C5lmxEO{oBIK6A8eYYTh}-U77Nxmjjs`o{zpj+<4<&2$D#GXd6mIp_?n} zqvVUqP1u=piKOe>G)4~~C>VIMKOHNJ_P|Ea z&RMVy%%-f^J-IPQwO#%6UIU9P)Mc6hmgbpr{MO7j&zS3M4ljw90;yMN!9$chjl_Zr zr*pkNGHQ)2YPb8NWF8tkkMge+?UK9$)5yIkD9M54A*FJz+W&NZb{VeDO$oY=hL`16 z-0~E)D#QZX6jidEpA6jOB_X%6fWZncg@jOE8&;0(=zD3ZGx##?;RVRP9GVrVc0HT| zc6)osl@CH$-zC|n6^YNL38toz_ICexS-SNR-KLN}^af39hjP@R_GjcU`)U^qJ7A_h zmf|Q=Beu7_n$9Fa7<~hXix@(V+&;SW?+3{|U)#Bes|$UzrO&G@IJdliPlj>GOWye=jE<+2f)(Gi*x_2ypRcy0Dhs`1k#n4-@pycc`ex z7)1i2L&y_(Or61#=OZe!#HkZY{jyt592tTYWZ_!Rc{FpJ@~Y21#x4|$A#INb!4V&2 zioo=Ye_?g*S2yMLMH;p7W^{~7h8tLm!RR<>{R9Kn4nfYK+7}W-h;C3!1uTUP9e`Yw z{LJeNSl8E4hmi>{)vR#e9_pL4{ z>I3@ms(+#1#<~<^5nMmmE5-ed&87A3l;wC_v3&6{eMs#GmFK_SNBx|$7Sr)|jQ{l~ z)85}YdtZ8E@#Fa(aiFlc22VP7+mNPCQryqZwy5Q|R_MtxjrIvpXi8@W4 zfu)M0EBR*cA9MQXD7$-N^1 zSdivwt4~;Q+xWI`Uwn`7wg$79oL^38d0o1Hg_;HEjW?fJ<^VknJY0F~yB{8enBw`% zl|CF2_c>bU@(X{pD6J$mdv?6}-;N_slsfL={>t>RWJZ9xAA1r>yuI!0xKKx5)JVOP zxVP|4$-@A7-2MEGE*rA#9pK{wf(;Kkdvf`Y@FR><1rg!)o}&4x;nujV+H^twJh`U< zA7v$7UZu<^iYax7eB9;uk-MF^y5v^iJ}H*`^^tO;_h97YGmCG22l#a|@h-Xaa-{+`?)bEc z@yqVBtmh#fR>E+{z*o(ptp*7s2+Ot0o+4-z_wl;nOZ#u`s|v|=|IkpXtu-3Jaa=xv z&nVN)4BX)?$({{kC>$*vYJB)C>eI2NEA?l39Tx=G2mI{do(!NB^7Bgzt`pEY`^sd793@k9<<#s+O zxi(`f?i<~&DNB*mMh;t&vI)rBG(=IT&I{nwkw&q5kR>jeb#c`Nip2HWm z&8RP^_{-<&l~HfRYW>Ea%c*Cqp^7(LVUr3Se+m{3iE7!ut)15f00kNyT{DJt)%#}6 zUXw9nlWZbd3^pxn;tLP3xrWz#Z>}iDk-0*M!oOH`R~2iz`(0OsCz}&jHDeeBF@ZqW zk8?wL*0VyUdEgf-WgN=f^U{>>NIp{1lsjIZGFb0y&?1*g@y=j`_a4b7!~u>?VjPuj zF?Ha0<5+A64wYN@69q9=oVN|=1YN#h&xAM5TOx$5A2{%y_ii?L|BU|}d_GB4O!u>? zUAuJ=2BOfv?IzRm>3;5&-lTB1w=+LDL#4}3Fyjb-@v>oe?WP9#Vsu=G#@)cI7@^w`uJZz%Tt9Q*MZ>R@M)t7PN=`KXEnN^_$rPE}003d6Zx0?jnDZV83k$ z*JA^gR*^=0MrI(-Id$PhP$r05&+4rNqP-A)e{#8$gbHE6F~o1;yA!AHsY`v1{_7;Q zTAkto3KV-eS&JQ=yHFvYAl-X)>9TwA36~Y5+uUn3g9%mNdg#uE|CqMd<`%=CJ=}`^|t;=3DpR#*CqylX9J8tRZQVTbOLyE6T}t%|5VbaFPnS{mEu{ zb=K4RX(+>Gn;z-~aX=Ajt=I)xO$WMIw5kT!A5ePQHCKZ%!c{C~6mBxea-WlthydEhp29QKYklNhQ>!2@%9wnF3FeBiJCPdBLb# z7l9wi^S3Gl%4wmY>bHT6ZR;>y~q7*=h=TH6`WTLY&GMl=_7)P{4ewH3F1ho z+e=~;aS3iwB4+Vr`&K(?6NC?JbKu-0VtYJwa(pZ|z00(e&EBEwD&n%BnTOXgG`u>i zNH=RZ81}Twlgv-lWe%^SG%cXLp zp5woGpa;a}*Pt{!_~=Kw{QFJDKKmHRmBQd%OCvW!{;`>MVq*iGN$)5^2s9@VPe*Y= zGQgE!s{Wk^KDP0FxgH$A5gXQwLHQx_h$ z_8#3*w@p#)FRbwo{2TDKt~sp;ox>nGw38$nI6F0XZ7y8`S4SZfcYXe^8VAbofwyLI zEsF65)eafg6>;!?!<9ndLx-zNL6hyL ztF^IT=`M~LDUhi~LLsOvuIdE%Zi^&-xbdmxecUAUTa976#OBS6y=V=yaiFTh#U>od zKrc!i5c`t13uy_-g`0Nj!=^>6^Zrh@BO|YPt05F4Ijp++W1P+hIu7*bo#gcQYjmfh zE8wW29r#rmSV@<@^uNYo_tRsYM=J@3+Q)jutn=_#wZ}HzN6aMXP7G@+@vzP#Y zGuX<##9x_0jyk%hrq9>7cGV$bxj=GC*X91GUO_4rg7i<0$PIdkeETl$La*KpYne`P zFpP4}M%}g!0Qa;r*TQhrLgp0SEjN)NXhKGh!^Z&DXoSQ)u_UfTJKlQMoL8d!n8UL1 zqR!_VC(6t#6QnW615$jg*c%H&*h1*#D?`9J@QRw&!#yweb$nqEPsOK5{eTEK zAii8nbnGHjmRl%!^rZ%L zHqDx`4=Q%>MfNb{^|%E+iLZVo$I|t=ydhd5jQF$l)=^7WDC2rrBD>QICKHu#Nkmc+?yTWvbEM^cOV;!+keeSv;5@GDB9{@10&hV% zS>WI}sN4g43)hZ&8XUZ*k7wJpMVd*s7FskS8@~L`gj50`DB^xSFw)heZ!DSd58pDP zg1v8d$6*J5*GM7@lO%>f(4P_t>D}`ACG`TZcMjaRuRJ_Yb(5A(9Fl%x__!=Xgo%M8 zkz^K^uWCJu_62=TB!h4PTL`nnOMj5=WC1q_^nD!|4bjHhk`h6P19n#aX_)1cmz$+^ zOPlUc%MaWd)9U6Eio{OJPSqv6gHb+s9t^JQ1*7R(_`^#A#@MoFoYFVAt=;S`cYwaK zQdtM<57RsNKFYPI2BHu<0vR6T=pVm&)237oq`7jOh>1#y6hr(W!8DG-PaMVPYmC+N z?$;J95!@7}bQ^45@VzuVuyRK<*n#@_5$ru3XX4{K$5=p!a5PgeEzLzW1ctcpR$px3 z2~=og%SoUtB-ee+07NWao>M202Nr5DB)L;CZ3zjN+YtBI#f$$*lA`^d@8+Argcm@-q|<_^9!_C-iPcP#B0 z-f1{4R{nogQw6^H#7SY>VQiwIoa6Sp%;gDcq1UXVQ#|4>c4qEwPryCzk7dj|;&j3R z@Jpn7dYHxq>;WAT1$H~3()X+Uwk__*H=;ucJZJvRV1?Uwtog2W|2A}l$(C*Ihp{`Z zJ2!Ci5y-7l?iuNy*inOcXNFXF#T{RnUey0Awp=SgJ26VKxK+v1`-@oV=W;o=XJTgO z4-?;TOJe|2L7O15PGW94jbG|UpR1MPl?elKLQGQzB7co6!i)7sonpmD+-@H*c))1` zqCJROJU4zm%U7LZeY}tlJP7M`A@ZhnS7CgUys zu9uK+1m=4QkM>(`S(m_c9fyP^U$rde-55@M^_!G?*1imFy!9WT2XH|cmP4nQ=hzjf@p*oR&6f&V_$OjB(pB*uW3Dq4ZN{i53DY+ z2}Qa)A|2-F3+{r@s<*r07;leqpM77KT|U#K&~5g%VEJLgZLo}j1N+jbtXCYllK_n% zzF&QNXHL++Y&P!YE+Crt*_dN5%5b!^`dx6BF#22acONOhB(xEx zuye*91=eEQVlwr{YuVQoKr@!0E_8Ese1j1C#6ru+`Ek@}0>=`ptT8-**J>Bv!#}FjX36h-4r$E&$;sn<p!HuPS2V#?^WNuiA1UGm;MYLPsCueEs~7V!Z_S8j4oK{3ujCe$u`k7pG6D^W`aRl z0iUMT`h3sGdKMr<=6>urD?W@z*G*n~=1<)S9x5ZnRg8D#Jbu9vx;PKK)Y1GHBq?LM zt0k=DA*P)^Gji1D4aAtNkfl00U9I1%{29Q<9$f9B>t3@A-UrDp*Qk=P0=QQlKGA!Y zaW9RzA!ZG})-hui2S(y(Sub)JZ6>Zb{!}Mod~ffQQ+S)wloFwroH`Psw*F`r*=qEy zu}L%b*9l_nj`|UXZr%Ih-Aubz*E*17kWkvONA-g7=?`Is6865p)%7|XE5lB6ZiGfo z*t7QxeJ9RLlhJBp#AEbNYYV3pQ3mXNO*`rh!H&5birLnU=y;eZEVqQIFL$0bTdH#o^&&L}(Zj~2^=Tud_Md){t;NUy=W2ukY!xX;SO?k~P{Gb!AD8U?`= zwF*6W8b<{2kaJ7%^Ssg-gW}W^kGaz2SXz#mTv$P9`SKUbK?l~k;h;~1%OK@*)4qqn7R<17P5X$-J#|5Ckk;}`&Mn? ztG*57_W(?wWOJINz1Hm9cj4(xYct7D^>=o^b%rJ`b6jL^k6E!%m>Ve{q!;R=G7 zMlpwe6`Gu@@ucg^jkrm&B3Wn*fRDaB&OE~+;op}7_tX9#gjcw?DXh91IID`DH0xq>(ENqA(WNumkQuR9{w7ftbFq>;ese22l?=X$qc}Cm`deDy8 z!ryTlmfc0*No~{!pJh*ZrA66=yhS33#zNlRHRotVUMUJAex;JRmbJpa;l3Nko*V1L z@l1jS^6_{8LH6f-gw9SmL8~^Nzan4_Hu<&4mnVIkeS?SOzSJWaR0Rc<4m}w)yO|pw z!6pml+kBN1IfWY?Gl}n)n5`Y0#W8X>?8s5e*1m99U8fD$AJ(h8$P*@wp?ouiLu_Z2 zfVsqmJ63~*F6IJ`FnLOeq=xtCJ3pJ}ty99OU3*j4SsXaLY35~fRBmWfr=;U|R>;*f z4PF--9sw0NvEi?|&w&}I#(>8;Ne932!qDE&XGRO zoiuYF=;fcE$nWkcaZgtgvvc96?3nQ!aFf6t&$X?lz2lp_OAj-HSibneDf^hO2HzLd zB4OsQcziS$Xv_HWw(yBdVDqgw#e=ccou{++kG zmtB63{Y{vBT4D#7jrzNd{m$325I>Eh*S5YfuK#l2;$S}gWRDuSHIjtx%L{s~*v zGj-`LcqGOM+Q=J6Nb6U>>&Mr7&xhWB%|jAT&4{ZZvQF5X z^_|x>0yjgEX`FeRFBex(o(P^9ku}%V`J~EqvYr%<<~6>b6O%&91v2AzgICqBq$~;) zDkdhX2HRJ$_?s)29~R%XO`JGiA3s5a^m^TY^^~4pclR?_pFgpq)Ysy+yQiOXzq~E< z(@IXGzuFz2@wck3jxuAvd_G?nw(Q`kT|0X|?`mfBwyQi=Ix;*{M|>VLw`}`B*}9{=4X3mIuFyWWn;VNr1gmpXTtVl&2EiBK z(f+jNoH+A>c4Ic__j~}_{mkc#xLq)^k<{J{mqbjSVMco;>+8XZn3Rum+pMg540OuYYt#s$ zsRUz}B_jn%v^tq#L4Ji&q8z+lwfyXM5l1yT>fF5X(RvNSZ_BV;1#P! z`RT}+H&|flTg>0vI7)=(hLX`flTob;=Rj67tXD9I#|J@zz^*U#`%=O)P*V-orEd)|?&BLMPniRtg{$Xibf*UyrFycJVt`A4ub= zv2%uSA%wBH`(Wc(j7@R*UphHIt6L>Yoh2EYy8sg9q#F^B^q`ZToi;mFDs8B2_=gu223}MSYm2&M-ofX zLfh25ktT-E#U#bQD0T94WAvXj!R%-lXjIaMMuH>MCT@I_(zYq`pua!=H5h!n?bSFJ zWIPj*=-_*ix-g|4g4?P-E_Mh=Kw>50Rp9>cw!R6A=-zvA*BVJPrlMc`lYZzSQc$Rs z*8n1QBT6d?d*TCs8WFsreX)YTA?W2ZMm}8e_{*P zsRy8O>I+#o3dj>Wz3*=yZficPkP*IY?(IDx7zcH=_g(X^zg-X6TAuOQLk|JSVvSv# zJR82B;8vOU#}@qtk3Bgr3-z-zNacSN=Y}NmDRyyGmgLf7Ph#~IkMqpNPw&{bH5{qO^J1I6W`1B;xMEtFU(8xa6DDnPf2j(7Z1zh8%3 zOp+V7`fDFJFH*gbK(k9QbnwS^gNcJN^@vj}=7&!q)!OZ~cvm1>2)ReHsJj(bo%hzS zK0FC2QW4^YCV6+qXC)JVn5po4dI7)eQxZPRl}D#o6+~_oV*4QU1PrWzYaPQHD!sIrEcTIzT#5>lix-cyvtatP=f4!7Jn$s6K9MK}VVas7rD(@H zD5IFCIk20dR7>G(wDCbLDt97M;vl2e?l>$b=1Mp%fH5!5wuW!%Cj;}|t$+tFN*aM6 z9ayDpOvUe4m6>ief5E1a`Y`V1OW?)JiSajQbDBFRkc-_bchB9`|Lmsy`ez*3z!^Lp z*W3Pw#KA?N7t07oQ^qA!@M97;qX~WsUg@ci(6gq2MDHPf9MZcnK zcdbhLjp+oZ9(27MZ|VERF8?iE5)}tz{;U2^+$HU@DOP=t0dFB0j7_Q?HWJFSFI$5u8mtO znU`U+1@+3t@5APYx!PL|{2Od-iwTlH__r06Han^9 zQwhX$dQzT^)PTyo1w1o?`HKN34ZWcT7&$r_XxI!^)gLI?SaKWEYm z=rC%#ArgW?s0M{SSa2blbSL)GxTg2E{h~q&aA0D;Y+ZBizQNq79DRy-Eo9lp2i;5{ zCt>@?Xi*&pQ7P?A^PZsbh!&?6{^V3wB4IZWNpJ$Dw~shdz5aeC@>$YR$;(QN+`003 zL<{qlqj-$kcXYqrZ=UVm{|q%*a7*Gngpq{4RZcRZP*&f!UWA2vWbz_z>PyF#0RZ>z zZ{$pEU+)$}C1o|+PyCDGCmr=Jg?g`Ex5-EZ4DS$odb{#u*;Jf}UX&;xu?pfbsfA%Z z`;%d?m6`ON8H*oO|J0?#7KVoe>d?aE76wlH>FS|QAg3ttNEq=%r;t3q_Fmy+r8Y(w zU4+*vsZ|A)ot#Wvy^)uGFXn-tn&n@5lKkROxW`BkRUr(`rQd`NniMo(!<2V3jPXaHHtw zdAr!Njx5a)cG&t!OymUY;hndx(=(c8wLQ^ZAygr1^|*+vb7jt~NfIjj0L>&sRyB*AI6>{VLYB7hL}+Mx8Y-b?`-naYs`C^a$&$^! z4{BMs8igO#mG(!Um7;W8v2AGh@<;n|2lb3UX%wa}TbH*_3&#lfK07{KXw&e$1#byd zrebyzvZ}O$Wi%bIG7J$C&~h2MI`5ZWMOHIT&#<=aEO7-4Bkm`rq8Hz5H9oJ04;2l1 z1J6BDS>uz{_(Bjg6!oBL!_qSH?k{?L1-}6jn?oEc{y9b<#Wq#??vxCL z^d*KPuaJ4#QZy&#&}l%p#H2ZER&}dF*On7cx{b{0VQn9k4_KHTQE@*eP@%5RW0u6C z9rtT$1Yofjh!LDAE*A|hXi?Q{gd&i`aG((D zoSH2o=O1IY5dG_43I4)lSPyT5mx)%(t{nrCjB+)*slw_j;R@sWVRM^H{SWw%9^^jN zHpk5bUqn>I#nuL;vb~72l8;6;SO!St?e>uho>pP?~x12 zcv;S76K}P>0v_@bQ=%s!6IAo}CXO0Q<~0ePgbTWCUd0!%z=N_K^BGtVQ}bsGl^Zx6 zYT_p7M3?+d0bmeMjpkH%A4#d*aX?=CtnJ#b@A2Nw1(J`yd7Z{(hb)y@WOW7^a?pzk zi4U*p$yxE)DA*8fKL&;DKg5(AFn=Htd-ud_nTHpm6q!q!+wq3@h!|_4Yr8m^31w38 zO1ZC-KFcZ}cYAb}Jyg2}Gk|wY0-Jn2J9-ON%Bbk|*FCDKNGX6W6Q=p7GucRIdxx+C zJoc%cw9DC8eLQi@XA)bas&q0bJ$cuzn!;Sn7t3Ik$6~is=l`z#d$l>)rmj0M?CK+~ zXqnTfYAR#W)HG;Qrw)pLI?*a`)Ksk1gnJT!qw=y$JEVplU6xR_1V{p#$y{U>*MBBG4L3&lU7!d z@!-DA$2ADNG45C|Hyug6p1>+8B4_XOS&pbS|E#pU4+=nIj2q_@u)B=@=R%@Ge0Bvs z*0R;FJL$qi##VKT*(sNpeHE|0Y}2vI;8MlkpR@%{t~FO)q%BxSNcAMpGIT}A1ogi z5$P}W5Xf+Cr)C`sM@Q-W8|OG=02igD2L^BR%EYX~63;&i&}O=is1TYnrlTnhkI(v8 z{_=bS&Bsow*a3qis`ssP>acMKaIqE}geJ5_RAdL#=RW-VafQm$PsZ znNW)s)g<500VYCdV5rW|os$e)rlStEj)b+e09BlEp#iijU1U;1!7Pf11~ycc!NH(q zhDJ|}_@61K>N?G|?YXGax&G>m=_b}Ix?LH(OVj*N<;9Z}vF&0U;^d3^lmGktjdh2* zIA&S*`ys-I{X>{rqL?rjwhjKr0s{K<qyd{PjopPq`bbcOc?52d2lx}`n zI_8{&aTdi|?OZf(HpD=~<3q8-nveOS?C-2JR0T1#G#g{Zx(zMWbWcnd82G=h!(2FB ztcyu{CubQ(C$yb4L)qXu>Qe1UMlbo}nXg-r29c!b`;LmDqB)L`Rer8XcoB%Cc7tQR z6xojGLr=!+I3{t0mzg-Kv?u_$O{4YIP2A*-rEwXa5Gs^8QPihPz#$(hB`x7naQIUP zBd-g*cFV>z7P{=Qn!_K(WIwToX|jSnYby;C7`1UA)y_Stjo>S6JV288(%TTj7Xtj~ zE7HXM4Jl;erKcrSw$xVvcjI8Ezq2u)wiZw$KUEGUeW?#RqVveI2u?^A{9VOPAG!m}v0oiGFIcdz*_Az*#{PAZBW<;gpqb zasBp`7r;#4B>|q)JJya;Wz!bCKVpi!q0Sbq9<8<^a=b84NaZ?~4mkp_RH>onF4SrN z7N0kHnSCNtTR|v>PU=?2Iz0P z*y)NX)i;i<50&ZPsIJc_M(G6;_O09was@Tpz4{)#9`k?U|F_dcsQ_^O2LuF!@Ix*7 zKRR9iMelmgbU^nD{05)p(_@Tsb|FU)jZn3=7ORwuk5?C!8xMc-`;nV7S?JDhx#q&X$9_o&+aif<6`HJ48s4rlqUa?;vFmaKcy6X&N5`G&L{qjDlGZeV8acP z*v6tVNuYRmK}&IexHapb>zVnGfvQzUhTGmc>wG!N{Tex!wD}JWDG?eZn2uA@QJJB4 z{pD{fe+J9lmZ#x(KmB;*1L}S%5DHWY8<~wCmN13b+Mq*mx}8==3jbG)1JpZehuvbtWke{)FJ_zhaL&_w77<c=~*J-Bn!tEURkuUUrVmmFY|MLis-_}(5H;HN;nT? zCsFa%^@(Xlf#Y<)teEw>ToBC{3l6Z~^P2uX_t_XQLyq;PgCDSeOCdSF$DH{Eu+23u zR_R9uIn$y0r+#75WfR*~S?E_sH?s|x(WX$?sRF@HTBQM6?x;U24VbX0l;@AwWq?^! zMB7{6S+)qM;1XNQiLl}QmB-+i6BX_%nNFcy9m6U47Tl}n7;$`CT#3{Y1uWdMPNLa z^Q5wb0A{`~GhK(;H(M9EO`{7&ufn)|6@wA_-#iU=rV zO4x4`eu(VLL%ny(u&z$!**s;Th=e(m)u{xL1TRYB=;KFB_Ib}E4WTL47B|wFQ*1|A ze|h{4NjxdicIkn*ec^Fxm>hL4qlqw&!nnFp7rwJzoiCtYSvg1z|K<{wvKKKuP9JO* zoa?t~mKSpCG(P?p>r$bPW&!{Q1oV&i|9r3ii%)FQl(j>VMC!VyR+<8b*QoxO)--_k z%orfJw7BjHj;^X|wpa&kct3ycLSOsEGGHET0@bphx)dLOd%Gu!Vkei&-@1(e*gSP~ zy}!A+wL?eO>-I|TE;{{M2#w^Jxd+c#Z38@~cAVRM_ia}{yOR5QuC~pz{L%aJ`F=mN zb!n(@cWImHXra&Yy#G3T8w5`|cX_|Xe-FimYUO?ToVMLr7T4|W-emLrcIesS`#5%F zZ^|BUy7sbCcD|=~rpuKM>p8jpzM>16jcic4baB|ant~X?&IzD*?eSjM?K+65alP98 z83O$E{yw#DTW|#MYj;^XoYlym`*e7)(!M?_TvTYLcBFo<4*=ayH-0<-T%6lF-n^V$ zzrVUpHTIcI$l(TXzB#uWQA$2k=j=>$^z?MTC6-Tj7e0F&c8gsadOlJC&phH;1vY4& z_T@{?5kCKvADz#XkB-NLVJH}A)kSEvA(dSb#c(1|?iP8zD2_z|(01h7bBB8!70OQj z{1(}pNnX#j9p1Lx$`@l0*8ZFJyx%WnEBsE=T+^6bDq&99DX84+sos_xuPR>fbR*@L zT23z`tuTBlcnq@X2;_fmFs2jje`yj4{>Ia?w=~z&J{~ZD9ueuY$D>a|_1tA|wtpdF z^Y7A6zsQqvq3lzDLc3`849;)AjDgS&Tg}`)d6`S4f{n2`(laWM;@l+=l=uAGlq3-;qiDpo-L} zUHq~s2>Xcmm_3w+nviy+{`r{)gk51OigM4L;u4XDq7&+Mk8Dn+-6pqFts<%1FdC{d z^#olu9}pWNb4xYoJMJMSFbhZZ2^)Pf{8{c9??{8Wghmf`eu@K=y)Y`2)i)720kK-< zPxf{7b$#?D(@{V8SS+oV-z;v}CPpThR{qj>ef3I!edUqVJf+8hDKQS)Avg`Qzn_#X zVJ)EX(17cCYej4B=Z+g#6cDqE3WwD2pD_$)piXL{yhe3QjtR2nN|fxKkZ)9;gbak` zWcP_U7h&F|U}o2U89jw$qu7Sj_~;`1g(a*q!Utw*42-k61Eat;P6QtCTRnxceXG&7 zJ+oB6dO$Ax51ah0ugmccvJ4deo?(Hzxj7cdk-r1c^Zl7I%{HZJ|;w^1;+z!3}JZpMY>@$(R1)%Gws zhB(6NMTwAl4_SuT9t@5cIiD7N4v;X^iWyKos#qaS9F%HceSzJ%7?Vi2nKl4KO( zsw5jngvbcf?WC?K>u&fUg524NoMY;KVgZ^I(kLQCxkg{_B|zU=Brf+lB_8F zqVHsvQ&x+R8HVB6VCyE3urxf?uuz*yuvby-N?}uUxS`B`-FN5(Qbz<4cj{x%ENJX9 zV}aK?txyNLg$sX*DHEm63(5-Gig1K8$g3li@JNvU;l(aLA^K(!vrTlqnvV>X zLp>3zS37xw1Ve$3=!Q8@vac&Pvw5)bIQYCyDTT5tERzP`(xyoR1DpDA$)&81T7>m z+q5ASO%*lgk>7C2eo_THRzcYuuBgz7Et8pu)a5w)2r@0eNqPDU{K9^Ug~B2495)|z zP&gSNFqcEy2KThfq4A8YF?7fefHH;c;C1JocQYw-_heGV12Q#G^8ZoMCN3#h?;gT1 zAjb8oYw^y3H$$f&u(B~-?gk^L>k_>YW7Hh?k7gzX>*)EkXN;dxp`3Z-t5Q_4cNuYs z*r$fH179Q_?R6-rK57LZsa8j3qN0N`w3V_n2snv(6GvzoJC^jVqv=UF3aU<&7Nh9T z`zA1|xZjg}8!G5jFaF>pO^&_ex*O+VC0ibCs?BOv%WENLqJzTm&nrusXaZm%;P#dz z^Cfx%-{y@{I7Oc8?((`vJLkwz$oPdGlgZ_+qEZCK;6Q<3rgZ%FKLUGhQ2mV>?TfqG z1a!6nT6BP*WBwR0HnCk|7G!du0M%hqGmIi;6+`*^E_7bt_00v$~h7&E)HIzoN2YBUodd|200 zKXpSqSBxFXZ7u>IUS=T+ z$ztX9DP2!s$*#yOq-M=ic392P32mH`oMxf?D!hcNPSzkxx}tYodkjbdMM^AaLNINo z{clAWbyZKAbJNM*I)g{P;nJ#cb2M|h=?-xSqZLh3M%aFdqfQ88cd~vgQ$d$2f@{q9MD&_Yu*^Wgy4uprh*SwKV$o;9S8Uz(!da=NJgB@!@G$wwPUvd>uw zLlb>=aqqAk1z2%DEYo@j?^ zTn;6b9C>cG1B)F5qNAkTnCckM6a~A8ym7AQRKkEYkgR`@s^Jq03z8cCjMmDP~mChN_VhEK3Zu3B7T{ zUHb^uzbOID()!yr!GSmhdKnz?JECSeGfZ(i2DGJLicl$xJS_O=an@UxD#$VUkHp%0kw$i;pk(V(oFAZ*=&P+ zG+EEgeyB4jkXvuQ_Yre68g?GZlbo2xuIo8gY&Nq433&LI@4V!{CH+NBYBG4tTrRr# z1bw4&j#`Vw>(JYLPAu3S9M*GKs?bj~tuO^uohKkEBls42h#0ncWv8(UyruQ<`1luU zv`KesO%|vmqgS%Tx z7ybS_o=8Q)tjFb=95V$m1sf?ocQ+j7A#q8c!@Wiea#R}C1;_7?e|PCt7EJqIkHVk+o;A2p9gE zBG~7eBYbO7N|~8S@752TO3DFZE7+rtuU?3xYW|=`9B*CfpKn*BHX2K$7LOADsHpIK z{2djwQIo)i2@0~Rv(@%-uRtSZwo$hLpr6V#LMX7oSEzX^G+4vK{++zT11eJdr4d80 zktq2|KmhBrWYeeTGTQA9ai;gvIU5p>?*<*L{_t%eF7IAhjB@J1xOxifCXW&;9LLa` zBdPRL1U{+8pWj#+fj!$`=U+}5<9iFDvX)WHUq^kGId$7v zXxZBF)SMw21*KotY4u9mv!*y}xaLL8nZyV?I{tQ#`@m1Y!}HMpwQLD3%4b>rzgfZm zEGM`4Z#j8Q@|10$07}TO;$zAt^AxBJCQ|>OsM^*eVf>CH;v@s={(_sx9AP3EiB6w( z59i5b00PSiPKS{OD#!{MV)XEkn2qSE5vJbfIiAZP~$EdVebiVa6y}IC6$8mrmJ~!omo%P zCTjxJ2X-swnW8IyZfl?!!N_vUMok=H9x5r?n52w8i&+RQ(Z(Gr z2z5mU(@^>MF*?yI1w;KQRNN@L_aOX-}ItlwPV$X?MK3m$MKjL;=@{zFjoq>;3 z3S3V``AB7BvUZ^m=lj#y%|*suqO=q>tc`MPWicrjGXPeMulE-4q+8aN^uxvb^V9L& z(p0Bg@8`i>(aX&a{LR7b@zsQQALoliZW~iwE^m*g!^dNZPmAY+r;%QFJJW{R%+All zR9#$MwnHh2nUa&*&d*T#jjzZ1^>CNFi`U2Nc^$oOR~ys(E4jzHSnm3`GJglWTHG}+ zrBORlox8=(_sR3yLDk8|N!<>QS1GPNgkETUqYFeS%+foD2y$SIfyAdx5c_l~7s{fE z){z748y&k4cHGA$rb_WV;e_h)Pdy;HW? zjgreX!_a3A-%q63K zNrf{hg$&Y)uVkX&N-8~)b7}`u-vW@4O(0K-f&0ANB-U6a5G6m|iN3c! zkHkG^i@XrpIkpN5gYk*Zvi}IB!2K8)-znL#3%`M_q)Q<(P?}|-s(|k#nL8JHUW+{< z=Jy&)HBjb%pEbPa3tn-ol<}D4-0idMyQX~XTuJi1u#}vy-39)7ygX0!=E>g`=&rrg z<#u;^c$5B#Lfqj}EpJ38L>A0UqAb`1NsDm^`59NmpurdGh?NQGHsUcolr;PgKeCDdAXdJt>GtDcY01Sq> zL06PPFe%5h0MkiU1@QwW7;o$HPC$8|&|TTAhFVrh&;fXUVp=`=ftro~N5k6x?;@6m zez^GZ+f&xc%+2jwz`}<&PNCQ>Gqx-hh6I?^*u zjIR0(7dW_ni3t)4;dE)fS<_raz@S((EtYOL1b9qTYkX2>VKK^bAwUf_DLU(uF{o9U zS-)zc7}Nk%FffH+G(4h-fkrm_C>0v_6#a^@gaNO`*SHlB8k@#bzn4itS^s-8PqTN- zxiPCf0FD+t5pgqMOnm-<^3lEbNw}=KouijxF%|0JtlQ128@WW?XwoT^92Xq z;919EU8A%kNc)dD*m}ewFuM8URgqJX7c4H+C@z;wbQev+AKl3~dsPu}G)_Lh>HeD+COH4Rn!I{Z}3uo8%=31(X>!aZ3BJxo@AtAR_RjM+3^%R@c0%Xc+&+K>?Ib#J3F?+fO zs?ltotR}Q+g5oOEnGo5sLJ-xZn(cIB26acGI$~hpftm46@2npS$o74A1J!&n z@np{Zi2ENNTrWl9krsI2x=kN75j=AE+a^de`%e=JBJ?$2CAf@}E7&rULWnJkUYW!! zVKO16;&CinADDuT(tLiHEIsA-t&%7*F_IZlW97UPmi!U-paH7=bNIM~Yb?d9nrV<3 zC2=s5^~3)TriMzQQu&1LtKM<@W{6J=smPE=Kg-8AFbBHyHn@bphBO5fwU6flm8 z+Y{~1-=9XLtx;QME>NLXgHeOi9)yrab(LiOTsBf7P5~b_$exSiwl|Iw3uC4nH4vQ^ z!D#sfUO^+G7DfZomN`>J^WI-6|FkKwe)`S>la>z35mYH8Cd-vx(PGRN&CmFmggTN`C{?DX4RI?&*GJzgK@E4{FMkKsC)(=b4Aq}Smgf-%miKeZDhpr4DC zr$I05_+C76ryo71jzYTMUs?)!7*Q1K0$FaQp_CPuY4h4ziV zR|||44IJp}+Zs_ljMJ-xHu%v1lpBity-=u>AnKi!4JLZx@A^L;i6it5{cKkdN>UE#fR3e0U6i7vO}i;Waxw*=g-zqXZ6>*KpD_&EplosU z+Mm{lo}nTJ>Bg3sy3&#nmAW+*bap72j5I$LD?^K?N1Imo(xFLr1hEk1tTb4=ZCB-T zSCxXq9!IBD1N^X1kN758(Z2+{Ciy*&liw_rV48$O*ym(1z|IvG7dK22B{&e3S<_jdV#_AKWfOd)VNz70r~ovj$0`+YiEeR|@60H4ZDT1wBOBvhH!5wpg= zI>};tRIlurt96cm+{VbX$!kU2`c{s=vTU^l!K5f|w4nR_go{M-DV-f(HrhF?%3%1KJ}S?xTZ%Bh`-4eMrytWOn4CL)9tP_nDF`rRKIv z6C3M8oH;t)os3cd0_kP?4kPJ#takx5jxM3WoyU)39L1a4%6I8%y)Rr>e4o-Xc9hrI ze{qv0B8HZ0*%^0aif*02PhHFQkAst+$0fb&*HJ?+&vROt?`>!QF`!x7Pi%MT0<%ZB z4}@^KGp#U$GJTffIypVmXG-hpT({#Q!I0RJd@p-67@G=0D2Qg|x1^MHj@n`&;=U}N zrnEfKv!J!>d%Lg`JBW%rNgGnsP{Z?0(_;}jLvzMl<}lx2thu+58F#$+R*UiiB;jrn z8oB?U7@t9n5>7^7RPIg@uFwU_2>GIY3+Spi*r>7c$51khWBn~e&O3&hVS$$SgrM(u zKaa!69S3@!KreQDMl-rp-Qlwnx_bgsC9)m<#K?~YneFX7pV}|vCck{O3%FMQ^t}o& z@D%(aj3mT^G}YsCM$800YUFN=6YnPIJR5W&I^kEWVBimj0}UqC7(4!mness`o!s*@ zYeg+7Shy$(R*uB98JX!2V;tm}KMrxbYC=@;XDdRLAC?j^FD5R5;}X88ptT_5qu-8x zG}cUTOb=X6ahAI~EV(?Az~S@oa4HdU2wATwxUWkAg8bNlhnW9(<21>*eGx~%f{@c< z+VGEmA!NX_sN8Dc>?1_FJ9;aZ=Kzv>E8c|oboY#%>%9zA!U$t9@5E?ca=di3es%(t zxZH>u-3_Uyly5NGKbQzK0drDib7N$o%6*A)xMIgfoW_{^^u^#3DN?o+;!swz@Z`I; zgQ0r?2h!0+UqqZ^XCk~CHF+eMjdK0&UsV0x3W6`;m*RMQuk&vBZ!vu~qG*23BYZ>qr zv9IDmkM>UEtk> z@b%`S(R<$TSZQ5w*WPS876iK6E%D}CbkN+aI@FE&**x96Cz@k>)%Bdm8Eld= z-fAF8m5BttLqU+JNc*QmHY6=-a6x)wO?xQmm}1?do7~WtCIZJugJ75hf>Zv5j!7Q_2wT%vGo65l4ub=j|8u04}-04Hfc>#svw2q-RBQtu=X zY(L~^$BBuTQs8KWFq-)5d?G;r*_b~yVFW{@&^M*Mo$uEj112_cC-h}%4OeEEp3ispy03qS< zm~eZtZf82G)eia(H4dBzqn*U_$PntCtd{Wc&s0G~(G?PF*yij|x zz~$TH?lB-3XyoC!-nD?%OkJ?RC}D`!>tD0i=uyD$R-+_eAE_?&K!$$xWU)2N&(k|D z7|Vbiv4E?suQpGcrlML6wfO+kw>s8VECf;UscwwKpUBzt!>{l< zcYOb1{v1Oal9TjS;_{W}$Xu;5Yo?ADTY!s0~uP3y`>Njc4{U(8!&;Jo$|D|wIP z3>X&oS51(!r|NcWE$}j5b`iC$%{?`FYwUVbAN#&G-V#22xxT%%=$^|KCiL9gZf3^!_z0h}WrB3?W!f_ zn~n{SX#CLJJXSl2e*I9j7`NYZ;ND*@n{?qL0|SBi%tL#rQF?VF^m&YNbmlqqRKAXOhOd02O9v!NU6GJCkwrOQ!%zzr}llrkKTnwVvb@~W=o zm7z$D!om_JCNR2arq);)k z$Tp_znoWQCH!_Ehd-qV&PW0uLhm67?QCK5cOOd9k<5%m!_o&&YrP-6oG`F8en?DC$7&k^fm5>8QP6GSLA86KpG9T0fW=Gd*p1jBI3D_adw74LPR`ju4+~! zqMa7k)=V0TgjXn$fP~d(&IUou9h3y(wzxeZc_t!2(Nel=LW zB$H!04JpaIwdZ10QxN4uI2smSeUvIVC!ALFH8wB$6;N@Qp5ani?&*PrQf_`LcK*pt z*7i{xEx<}}-nDiMKnBOjUZ-R&E$Z89oc%xy5yQUc=M&WQ^Y$ckarCIW)Khb$K;wn+ zin*fjW~kTQT(Inu;2A{=ZOPqA%E!N+1v{IC|e@E zQHQ*dH62dC+5=p2>OW{5IA%k@>Bx@nyGJ3}isOmOdq*wV4(_rGj^_XuT&F;*E|gs8 zK$8~qpkTvFQ3p8BgR`6ZwXSM7n6t}kRl;it)Yu6=4!>K$$zZ-5@L_++u``^s6!)8=tB zB{_xS&z9VvcTZK^%8YE~*NdITVg1OEdgY@m>ud4u%rj4#vPdnt8*GyF&oW1Jhzx2o z1}h3dkDfE$=l7oSUSCT*w~?#F-CWEm@rE8Vdb{uy{KPs)OL^`B5BD=yvEA7~EPk}d zsQG(z8OmB|aL$Ag9^Izr4Z<`x3NV)WG+9m(dr$crwL@J5&dli^vgY5C=_|pd|7gYy z($(zAh{+RQCWlt*g;>N)*F{7$=n%KcZH}qtK6^5%MA&Vz+Y6an(1)FRm-p0bF{d<2 zLw3NuMg#LeFehb&wmstlkvEiq84XCXGslHM|IycE=wqtAG)yMAnfRwzf7u*3wFxZ2 z1h(htl6GOG2_v5nE4nNw#8HJfQ=i=0CYx`@7}~}H0l)MDSM{$l#x0NHw4VJ&+SE`j zlgk%M)4B)J-dgR@>t%ln`(tM05Ln|EKJC78{wT;P1=rDTI z+xq5PjVwZG%oy7mj3F)1HUo+BiU{MeAI-=V^UL3+Cf`9_vADkH6ztN- z-F;w_jL`X-vNBNK&~ZG~d69_VhUCa4Bq=~y1a_8 zXGqI!=><_^^riMK#i7S)M%o8;*OL+*E?v|xv{b?qjfADTE#-qXH%*1Hgii3cJ`OcB^s9>Q%z5J_3in$q5XMkAu_J@qamw!yv?pCA~lG zy9+s7j>ZALvGHSH?TaDAAM9D+#iQ(-A%1Tx@F!Fk(*^8_>NKiiOlmzm%rC4hg_cP0 z4NMR-5f=>p0+)~Vg|o?K9Lf3WvXkO%^b31fK+HjLGU5rj!NZU#NOS4LD3#MXS9e^{ zfDEW*(Fdo2>>DW`Zoe|&uixYPe}|PgJU;_uztiQf-|K&H1y27tFSsOd+x@DqLtZ|i zE=(=JH`2rdRMHESQ>Ahmi*D;x(GkeVuIlPw3u35T+B@P7Zg9rh8)(~oPp2W`7g%_l z_-2^1h?nDN;Sm$KK@n6T&7IejT&}r=QveNBd3zt#043r{7!x^!DO`gORktv9+McVI zZvV(R0#XP|tHWQjyt))MmwqYaE%e}Ky_ zSf3L(X|^vSj{_j5uDYO?AVys^a)yS5i;~N0r%Zg}cS{Y>OtJ+r*ekWGnB5*`Tu_NM z`z9~CL6!jO@Jh+_Cs&du8$A7u)GDNL>wM@U_P?GH%fKWzt4K zlm`jCBC&L1YUlkhn6?p6ua3;~O_2~#NC7$GHb??o1Z)1?%I?WYEJtH~trbomIHaeF zYlZF}+`?ev*gK$n%p$y#wTg*vjip>KJ54O4-HQL|L&6o&_}VvAtKa9}s~%Kq_(7CX zY~WS+SYN#^`{T4={B&?f)(QOImjHA$>EuWT01zMYzrHxj|KcB4I%BCgBMDs>)cb;I z8Ny`Dshf`?-Rw^L0ZvDPf0Z05CD#0*Vkj+dpO8(D6HpbmK*|FM6p7;n3OcFMMj`Yj zx2B4GKit3izK#t1o?efl9yb2^eNUn5eZC&VeZ@8SeI19<_cOrg9TMxdrS15>?SFhd z3comdeVsRa9JtYMJ{`I7f1h0RdcPUk2W8Fg&NFqrZq;RfT;<8z&0K$^eS9B9>HW&W zU+A^@-g@s9PrMgd@t>A%KhX6yV<+?YUin-LVf5r3&dj_&`)%r8 zR_yLg9{%aJjr{#-@_RXox<0Dn=d~^4_gmrZ@p*Wc-}yRTx={PAXxhov<@Nn}pAzo* zJiE$D^LzX2JM}{gcQC~d2go1F_wB`tf&Kj4Ex!lP=D7Kewan*@n_7UcBhe;;WrY8* zagy8go_skIYwI4V`?wx}FoaH^a;-GznBcqi5{TZEA0W#zFX?>0E|Cyl;U(T zANJ|}28^G|=VEcSAHRb&LRV+KFOJLaxc#Dh!dQj8lf4!AH_T0b!QsWW~qu+jzJP9j8Fr-8)p+Ln1eE;dJ-_4OxDe$HsdI z@@rm^+@91AicW=i2H#c~?{~Vp1C%ytw%gd%cWEE88aBeS>`k_V;g-Ed|5y5mJa#NJ2Zr`D>lN~;q2 zGT6D9xAtX`vH2k9^r+7T#(#iFQ3k0yxF~5vNuYbq=E7!4&fM1Hc8B0WvZHaiqQGe* zT^*jbga_UuTgNJq%?2Jws$>px%ibZVOdUZdJ-sv}+A<%Y$0WoET z=WU3!+*g`k(#veIW__&e)BN-Sgtx<;6}u^sYKtfy{uXOf|QV{V}y z<4(K7a+;ZW8IJ33-s*YJ06E*cPz*GqjOeILl2!0k;713|HEndc1V3Ax1{0ilpe8Xq z31&w-rJv6*SIIrQpPbSl&G_I~U8tqd?4vKf#eyN$AihvO&}MXuzn%e}He}}@epAsB z2^lkYc|O}!4$_}Y`LJ0N2G>q1 zH6DCcLv>&Q_&)^F;aYUF9p3XGXFIUHldzu|xABi^Pa6ne=(5W8@YRaq%GAtD1DOWL zV!Ei{uieZJ{pr?*Fk@;t5X=i_|ABw7N-pWWaov zs=s_wH+Rj|`b@t8MJH3XV}osrs`O;)RM7B>+#qoYi6rSKOp+B}3k@2-=Qw|2F&(OJ znR4#R#*eZ-sz_vAuFIh@%Wo@hUTx{Y!e8--h0#pzGf-%&ln4JKlRzL3d%8OTI09 zCe^U3WHAj>BnW-604TI2+t&6vwZ@>dQ1TL-k1#s`4&4d>iRYH~TR@o7=5mC&Kxyo! zaeZo1$|l%4q@O?OtlN@>!Z|Pv{C%2}u)y{p&)5ciRL|B=eF>K1_bhm?sAw7-xk=yu zfFA9g9}uFjpfnG0`h>|}&TxB>^JYf=z82x@N$#nL0;#s{DVIL7oFtdWd$tFvd?7ht zCjUNjEy;Moe0_xhf6s{jwx^#_K3?L%m;GbXKI7dkOo)k<^^!g5<@u0%kn^IQ>ppX5 z=04+m!@HM_cgFFhGx?*&F+&xOqkox7bD7mBW=j0PQVL${ZUufVziHxf5!5Ezuk>Z<`*Rs-^28Iww6|;fX?1 z?mh@BCtJd0!24IowFlnUYT1)r;H=oI1zfm7$@0^-5Jb!q!$SQwqQXX+DeL28PqRgVi~8>n3hqc0YY_mvsit#l{h^xQkNTLh1G)?2+Wcse zej-ZU?4`P8g|N557#$HL?1=HDsVfZJw^@v;y@Q^7B}7JmmEG_s)sN1`(BMN~QV*vl z!Ue&@1=b&Sc?$?{x7sG;Cb4ZmWda9bqB3ljK%s?O#scdnaFx-D8*a-aNS-4(&%InJ z8v1&t+BgElbCJwl?L!Ua`SA7Xb&v#nP2Z$<1CC~-(qYNI%xQN;b|ZE%{hr_!D5Z4= zqxtUpf7~jnK|wXyYVm8G=fZ)HPWd&Q?ksz)Fz0If>ODUXasD4gxZBDR(#C zQKln;QDIxhgoidH8D*j9Y48G-$JxRqR{MQ@3{qL)9{MF3VOZ>+GS-G(o3*<>VE9sB zBOQ8_S9Ws*9YXneIZ>gg{|k00YQ1GxM<3n24EDL-vcth#4__JVY+w)F!z3;-^I{*q?3zZv2hLET}**X5Rp`Rdn2yJ`F;SDYUo$ ztlpvi&wjT#)}sxkh3q{gupSL~cIXB@?w5}<;0Il*tW(4It?^LhUfrZ5WGK)_nQ(;nw9Nj!D# z-Rkf(QS^p5vSf+_1|<_Z6TV{>aR+ze1$NoICTi>hh7NF60R7-6W8lq5ufpPb6ZKR1v#x$<2*C~JRWrBWMh zB1YkWUM$%KW$4LeNplgPckV@xrL1sH)4zh62Zk4?Ldb9Mvw)pUg}oKi(WHsF5KJ))&XljKq- zk%oSb5xqwUnJdk6D2R*_bUVGS1#^@p@mz-z{iWT;S1^8;69Se2DwubI2|NN1WQroJ zNOT7hL#I%OiP}CLD(d=7_HjJ^_AAI5Z`}S%QTLB8>cL8R?;j+sRhU6OrX5j*065Ta z0mnkJgorWmssQm8PFoE9laDC+@Q9(bNs&2gX^?u%6pcR?;qJ==c>rniPlBHrt;qE! zez>tsi^VZ3nOERC{SAT4AF}SveXSaycx%2%hGK^Y@vf0OZ~N_0PecM_*qFq@5<6E<-*a+lu@+di0AnPce7d zb#4^;)ObI}vs5%VY&4#)J{U_;wsb^QG9ION*N4m-2nw=vDGnD;gp+81S}f1m6C!6R zj4a~(2_pE>%nYJBRK&FzvbJB!nCA@_-Jqtha+d=RFv<<47+#rDbQg($S(AJQto>9^ z!Ape2AH?Cu+ApvHfFs!Pv59Zh=&mVey+8ykKPhBD=|}=lIqR;!#r!$@Z|1P!c(Fqx zdt#&1m@YfvX{r|2k{~n?alDD&Yj_;2a(Lfcmsp&Gm+Gslv;x`%N{C zV@(;6>ljBf;ygXqJ^8`4PoS{m@Ce1N8iSLpjB!W3I#zCw8ZRBmngL=#X2WyLq1%w6O+|@AoRt=y5OW&0KM0a> zL1V-Eo6))m67;7aH%GDHWoJwv*BfMquKI&=_T7!&~8?4V{S4>C%7T5biVw zXyX&KAAZp47AQ7HL5V1W6Y11E!8mv6s904fla?DU(RB;i~JcuHvzs+#yBgb_cd zxDfd(e z+<1Ue&HggcqQ?C@r4Jy&5CNLT%a*%DxmOgeAa?*m_&eE5-(ck9UfT|#Eq#FYYC9Dr z#%ExN=gUl7;?0eN=3#Q2jS%p`ri}n_7wD@$;ug%*U)N5! zfV+=$iKf~*jQ>F9Aj&7bc$LA+ncizu6(T|yYjpdy4ee6k+V!0la z06*`GHVb z0i)VMSImJ{S#BAlSld+vvjL?(LeE4Dw|mp_R+Cb3u{V_H2l$8sGV?QPc9{+ z`Ejw<8;-*1G3!3$0e2^s?=eTmq;{fck+QMIK0<+lez%8xl5}*n6a2j;B;Ct(S!c_u zieg}23>X9pSO1?$eQ_j|q{-4)De_G%=LqUDZkAO|d@FywgV<11j(wQAeF4I*oIN@?M7fmU`8|qO9wu`Ub;*6(ov?FPQ$89t zuxX4wBKTmqJ98h#5DpjVYG38vyb3HLY#-$(4;bF<^ZfiC4t9Ugcvm%xteGkP6Tz1| zo3DgI2vZ8xBNe7E!8tX4eYR|qamg7rIX!MRPe<+@CHYK3+4&OI{-RA#ui^Dy7EV(E z{!uu6M$DY;74qV)Qx$BAZ$A~zG-|iX)Ab`=Lu=Cjw6C*N0_QOpbDt*CD}LY9 zG1DT&CJfE?QSq*qr~nVQgmk*OEsCMR^2c1!riI3;}i9aEomI} z28ZEDKk{eXb~hUQ29>VSX0CzJ&hx(I>D`<@jV09UH8c;`RV8cWfFk|a$=oI#%$XS z+n$rUxKQ(Bc+lKDImZDY1;IoMFQc#WnX$^`YHu`3$suVcQcM$~xkwby2sw?|BBjYS z36t<_U@KJe7h0&HqFYf=59R>YChpL%o084nQr0H{toM$=*6Pnx` zJgfOLuz}qSj|MrGyeN*u+Wh;&<{Jq=BF z+*lDB--a3PQm`8P#@u=e6%&9(yA?-0uy~TKrrF|ie;F`>b>Jb#WRDScCjJ72j9slp^iSQ#?CygcESeVP*-X;J)r6m_O(Liom%1YV4GI=ZkRLh0NHK(ZDq7_zXu6IUUvVt*A+6`bvFrv7}L4_KA}GZ3Nm6_>${BkyTB1a2zQ*N zp`B$;u+?WyFy6$%t(F+rmYMBzRRa}#41NC^>k-6o^*oZf%Tj4`^-}$14rcB}R_@V5 zjx2#b&ec516>AYuYXX-Pg~bU*i$1W5qTrFD5Xi~vpufPR=4eGex@53g`aFezc8W?5 zvzcz0k&%k5;3|^_ydLNOA?%&H1PQjT-Lh@lw$WwV>auOywr$&1mu=g&b?Uu2W9)tL z?Th>au_7~8#(L(Q8|H5PR{Ky*(q@)z<}W6fZyx>L=78C(B^LVsxVv4Pvv(vinJ;P0 zq5)b1{alHTilY%bJQRs^fD`M6&7rB}Fe<+!vq=Q?wZ&%0&f&@r==~3mLB!y4l?Yw{xkY6f(jDL)nyI zmj{P?S|U7YI-IQ{V#A}E1Vo%{C2%{w1NCI!3IIlnm5;m2E{IjGC5j~}rjbsVYN-_S z_N&GZmRiBG?{LTrT*3kgLE`k-)4iLoO#dJ%*Ky|L8MnUU6MaOhXkZQZ@xmxk_E}mc zjPCk4&mn!UJ|nmXpfdGP55rUOH1O$KAvsD3T=X9k4-=*pInHrfvq64wVb2*i_(@DL z$0JR)@H;c|uFJ9z)3N4v=k7C7iO;D3zccCWu+q{CrUh1!f z-w|JtBg1%F)!aN>irt!@Uhn%mQ!QJQUZrVRVdJ^KiNctw4*=R!<=Y+0#%%9QV88O) zEW5ngDrI1DY?pG>C*7HT{P`OuO;J6p9)*)$bvq0RU)8v2;j*k(0VUS{r&ReuxO2qOgwTIU+800`_#ON?}_D1j=}fHGUoaZM9G=PB)3%_ds7AnHQVQ zygh(=gS&E})#|MuWN_(y$~-nnEWg|kPV$&;44Goa_(&ib#-JEv`Coa4If1g4q>q4r z(wkY;D{~Pwi}#p%Hgj&|V~kC`a#3p!g2Cx*w9#PS)rU#B;Yf>jiLy4~nx9U{d5oeD z6l{|U*Co|(`6vIu9(A~M(`u0t2JD0)?gMJ3nbuI=q1iOkjFdz;4QR*P^(v1+{A)8f-;$LV_(G4Mq8RgZ;L-~Pn4NAgZ{td1fb`$<8#SCpK zo&brWdOB@;0mXCW$fw7cg}H6(XzQ^O--L&2NrT0XS>sgtj4w=$w|E*l`^gd=Ziq6E z1!0YSQ}s-7wFph^Trrj0g6sLm%?jMN=NNTKQ)z}o&j8>!|6+>mdiSmU@sf}vXO}qy zBt{}7b{4?0zwU2K8ltoW_S{&`e}?L(8#19693|CSaH$@9TAUqJ)|B0lrnn(Z{zVpu zhZXNaRMn{XBu_NErC=|s&$)A9ZKMm3o`#uj#Ndv(N!6eUm@+f12!d;Pb5uklXhl%& zqM{FAf3|J5fW1U)(T$G+2W1f&W)5Q+nWC$lLvO=AyDC<5{y3BzjGr4rlM9xkx`(j5=>`Bu38LjV>YX>7H_c*hn6N9Wb)mqZ339mox-5 zJ%7z%S5_*|R1iNSY93B1u7WrElOZa3XLk6@UBeiL51LzFqfgYGBzKPsO=q|Go5JNV zRd7hXmoKrlhVSvAxeQRu8yncV>inGsa&d>!QeOqX4lq{++`rC9D3ZP` zX-5=xS*%orX6Vg?ATHDqcUZjbF9)m4s9l`WT+#&%b|L2ZS`4iRXqKEipOMs*;x$w% zh2gGD5A!4XA^E26efa4)}-C^#l%je4HVYZcoi(Xc3RxlKE>Wnb(EZX|{LDCuRM$Ku|1c zO@>a?Nik2?%o^#?WLvOlA(lF>hkf`5=dUkZEkDZN6%iV8jO{JStz4nYUfVDom$5f; zxO&%?@fnpRp}DH?tzKy-S}JnJpO3^myp7mb1=V%G9H(|_tRD4hGbP-$Q#>~nRqsWc zKLx2MVC&1}AN#|m63>YBIl@eTmBpo)7_)m#Yl+0USIPD&%CFbjc^P|p!Vrl`^}&X4 zlWDG`Pw<1GDK|Ss@OGO(XiI~;`ro<8R9%n_A)839$m#-h7|g&aM8|GL@-Sv%ss2@r zXwnodc-MZkVf*VxK8q;Lb!0YldHKcTg8OW#YF5y<=A%bI2#)12hEx)n4`tk0wX$BP z1jElP6j(^IbxZeX7{(onQ6${p1&oG*bwDheZ;chzU?*1n2B%wNJBincQca((?&^#~ z(+9{P+hV6r?@u!@*v@J)xCH%ka({^EJv?r!9mg$(6a<@@Qcm8k(rlVwmh}qi`J~7yGIz_9&%9tu zV8FO4c9#KcroJR_sP2om>Z%YJI8DvtL1=jod8!7Kk_x_TH)FPDOjD)*B(a)a;h!V- z2u>C1R!TGJ!MY@HY#UVluH;ISy3u={UL7FSn_`!zMJ*`zFZFsuGfrh?Y97FLphNfE z9$fM4>@v9?_HC7l=BU{jpU~V5Q2;lhX2JQ>HBwLDQ#3)T3k4o2$3%RSw~gqH_?K!s zNjHj}@kWA2Dv_l!vhP(J)jl&{d~+hiA>}PiDttjDgGO+>I;Xn&sWpMMG9iZOjN93Kd@7ek8&2V`N}MUM&Zp~{KQ*5-`IK01As zYbzr&8Dcpk-ieL0Lf)!wRINso_4uOrH~4JKK+1wLc72z%;1tuBrZZo*y8|1jp#7tU zL)@Aw@~Q{Nm4w_r9VBv~j|h8~=TXduaPor_try{+>G*#7Lau;!T=Q)&j#DXLlaG4^ zYT}uoM=X_>pKsO`SuSC`E75WVN7YEG7nd0V+< zkAGjyEU50SvIWLR+2mY-mTcrYtEn1mI2`(Vp=k=;HCgQf-}Dh*)p^vFdpQHG?aYS8 z69@nHrSc#l-PKhjTwAFKePjN2^1K)nU6B%2;};t2%I3gli0|LUZ8_5o-JW+F?yt8A zblbl_FO{~Ltv|2tN0lEhH@)1RWSuPhgY5kqt)VyopuvZz3vP!lU_gjq?5u(#TKe?v z9kOnRHtevI&((dQJL=C3EV)q3V;SuP!ak5Ux6uRVv`j zAN!o!zku4FD3cj4eCJW9{doEp(xjV~rTToP|2!E-!Q_u38$fE4T7P7VwDc04xS0*E z1e^M^fk-vuFcQId09)e7S5Ui#rwY+hmh4oPqRW!CL4rFTm0lGdxpz6o+iq)Z@a?MT zAmfJ@Nggu@@k)a`&hu$@aDAE&&rXICCWzjI=BWz`2ZGxC_)j#Vcv#~o-LV?DR9FT* zuH0qxVa+OmB*u%lr^qGTGL5^u>*4sS8Up&MN#fi<>>_#J2X)Z9w*%Pd&3boCzLq5K$g&R~Xk0|8! zY`6oYqaXDHi{zz9lH+zV|AsrW*r9+XVaX5}pOy6@y4_vy5J?(nc-Xi~(F9Mq&O;*? zs!wQQJ#Iw;rXKgTfU&qYlYP{9IB^{f$4u9fmv@yuElcB; zOjpoY)SkW=H}bZ$qo4(EI=L?H0e?a~UjZE8GgWBFEaf=i#j=4NajYvIiv2&clUp0% zTf(>}mR9s-ZM0ow)6-3{BuqZCQtV7Xn6P|>T=!o1_U_l*v_&V(G3>ofPsJKT5i8^G zF7p%D3%4t~=^#SRxP34L8_z3hPqbbkvfmN(Psuk|BjVWTHcWhn@@bIk@`7l6t9+(y zkv~lq)g+Ra6(LHDjS|<~ysu0aaTn$2@lmDrT$FbZdUb_BzvnHE!=};b2oy$ad)>Oe zZ##9r{!1ycLyKLu^-J%?|4&rX;yZ$7rSA$38bP3KDD~tu+Z>|>vnmJ(AEK5Z8>S|6*3A)6Gn zh8K8fF9(U*>L2JIR0sk4WsydC^|Jw$vEJt}T;5o+2d14DHe1S(EKUx%iW&yMBTf(r zSJ{X}WaFePkeb)b6dmEGzP9B*$#74}6OY+5n=l#>26Cl+I~Z-vo%D|UZ}!eiKAAi>;jI1WLb|LRVBk!5^=`AnMMDJ{f37{)tyvtaAh*Fuy%Ya!6Q-Idmf_jmfo zqoz$rdshI0?ykNk$TRdcVPhSMIW;IPm;}TI*idsHQ$nvvuZccKVl7B&lIK<7T8Fo# ztIPyn*7r(~kKUh;sIjJViTyu|x9#mkO#55B<^R3G?f#1eZg==)fkixhhcZuwQ8d+~ z?7`Z_lgXIhK#54=h=GZX?CzfsS96rlYFZp)iyX4B+H|bgp{%;`|6*jGq)$^`=?o%G zb3$_?NYl!1R1k_jZ;4L>4;U?euJ3?2?8cemGz1)&1IsT<#!5jbXfk^#_viqg_$#~V zLP!lVRYx}$;ZvD^w*K+>1M#sfq3|c836Kl)R14#qz!PB&xm~s1RBdfj-u=5&MkpC5^vE@5~xk{ zGW;5chBf?{#YO_cw^OnGJXPFY_OpcK!7M&qhRGU|jy#viW0>4&=^;<~PduUh-&q)_ z46(whs`WXco*mP~n5+5CL^-h+M^#Flr6fhZ+y;Xw`D3W5VFpE@InYE}hC$Dwg5>rDB1g;g` z>oSsMw;N{$$8~i01*+FmVQ~VA@-j3FcHk@m4PA91jLN!T43Xf8sjU>!`5Nr|u#OaiHL zesfU*B?HX|iNYuwS1C8C)<(_5SZqg)(BIxUmB=OBx(-nO4Q=A~pMSLKW?%4j12f{q z37%GtWR?*g97UGHC&{d0d1!kdopfnX^EDAope?(}9mnL1hz4S166lip zT}+iNDwr%tqG4-d&QVH{;q?v!m@qj~!>O2y5S2q#5R%{&!eCWtfz-Vg{wdjxQ&J5B zks6&1`iFHB*6?WuFu^jB1ro}K*c}M%Qg{+Xkgvp!QsoM&IxIy9;7RL>=gsOg8>&Nze5I8*E<=(~YA{v>+) zzCr)z#=>amA`1iu00{lfL;Zh$i7ie4<7Kv1pK#a^MdZy9UJt5Jr`d*tNOg@$fKtI(z!u`osyvuWbztZEZb?WoQ4@G){S% z<^1j0d2O+_t=sP-#n;V^eJR}-e3&?UdUW8!ojh3C7;N2p-QwHk|8i^o(c5~vd;C6G znAs4r)J!zAG+4po^JO?*c(}Xj_wvLE*%+KSyXe=uL8tNPD_}1mgCRqS>7@XvsQ|VY#$qDA0p##ZVC4w-2e&fRYV5A0QwfUKCn8-aFUj> zeYJ@`*wE+3i=|_myS-X3X&jS@1`qrDQyAQdP*0RH4Bv9+Y1Y5nhG`Ley%}%FM))s70k8R>k05te&WvJ3DyV~w@^Y=`B=;$0u+Zt|K#7)Khass-#F2+Y}lnL z22IBFB(lVzvt;AR9UUvg()n_xeO7g(LNO`2$VEo~1?n^!u80YvW<55ZI8wbQvmui^ zuD@>GK-8#F<9`Cwj92}fi`eu2Crka7RTNj+fKR4Vnxz~vK5$MlV<@|~3x;!6s$$@F8 z4cKP4K^Po+@?Jp@iD1(wDz8!Rt8%{Y6OjWDW?%y3=J2OcyGLqwK0$_s8j^v6LrUEd zmnLvlkNQ^<95_jfM~_pa>QsbcWl-bIM!g2c7|%7ADZFE%D>2 z>o{WEI?;@F46%{?jQK;gLL6d*fN$Y}*L{#OhKRB#=QE7xd7S8RQ9v^)k5~IBE2|O; zGF7|cJ!cugT4dDAC%VrY#gZ_7cxc!c-FYpeNSJYvgJhoJ5^0}bW0B)3Hpi%T6t5l~rX_oVl?s0q6@s3r6_CEf zrb1M8VMtgfUhnLxgjx$T+QJgX$Up&HWUccwf;BsZepv(X_;pMQTg-krgj9F(w`BE6 zeS-O3lRu6W1Z96GGnG3xmvwrui^gOMkd>+NbSK2A5sko^Er&~3_8d66nS}mHA z{s<8+xBz*rd(|_c16RB`goz?KMX#u;&|;Q=ZDGpuE7j`TNo_qG<0p`r}2Ne%E4_+t@ldjdpQVbJVQi*f>89DYM2Ga}{!O>71=((N@ZT9gWWelGN zULs4J>WrubAu`dN)z~gkX!5jyFSOjH0izCy(ln0$X0K#* zlM;$RR_4D8#5cHfpxq~Qr4^+hs3U4RQtxh#y9wtIgknMEWZ z#a8wt)aXzw(}_lI8^|y*z|1DGI9Z1Wkm}SrkylDJx#!*4{^gYeCKj(Ru*|&D)Eoq~ zkSz?Qw6YsTWQd4i_y!fIB~e5}fj&i;^sSC+joonBFKzkkABs{@#U_}Q^IJi`;;F&sE0(W~(nZs7POu$mx zXgf;48f#1$F-zhg2is%Z*MRsX+RNK?xm~e=h=|M2ssZVj$@9Qi({HWRL({ew8+$LT zOb83=fxUeUc^HCNKsAjEF*8I684JeLEB1W9nEF;L6RZYLsoEX z>)_JsoGDTQg65<&1OG5~9t+w=>2-Qe%fi7KJ$Fgdk+($lO(>>Y!x9De7%m8W>@~HM z0;&C(&`4^mQHZR86Bg(ju5}c+UBMw3+q&h z68&6 zhAlNxw-aMos@II+2N_HjgTruF<)y35jol4)NpKzhxj!WITkmzs=kn?4sbGzlciUG( zNqU7gqjcnG>-zoM-m`s`E*Hiwqx7i|v*=Ns;AFnU z*gRqyH_ys5RWDtBz}_-&IrWJD@8)8vT4M5QQPPI}iRR7wGJAfsTL@~7IuU^4YqRgY z6YwE91*4FGrZb$@3i&y=LPH=|eLp(ut$LHK0dl?GzuG9DSU%fE0=k1hH5ezPoDD$B zRB-8I6B(C*#js)yR(YCXF{q&+d&uNTP>Prmb$uX}xaS_+b2_k<0j{k5^(cD}c_DZi zkB?ym13e+7q>w}=Ug(N^ZZk{kAA+-07_Pct)FU+Wb5`8aj=dZ`zslJs> zlkcr{yN;%A_%CGugmpGChdi z>n!XL!coq67;@4PG|=MLq%>_)<6Z4B3L8>$(T%;c2KSG8-Nec4}4Um#?K zLEvO zAco`$a&hZx%i}IZGpe*~CJk~SADFwJ(FRf+Pmdq8Hy9E7ouWXXKQQ`1pFd;J92cY}C}p#fWP=e?n%b1Q zr6IEb;&%2k8cARlU_HXNR{Xh)eQ8wfGnSS4kIjWC~zF`;d_Md zS#bIyum%AYBE0EiUwTX+lA}XdvAX$CRMBOHa-~z`w3$2@M|!h^NPcQ{Lp)}P%ORg} zUPf<$Lm0RWE}K(ZiSKrd=wKSxA48ohA}K^ISrGY5yZ}rrG|V7@A3sJ+aKx?K>F{qV zDE&;*g#4pa9y#r(=zx4AAw>p1r?@BO#9DO{wjpv0$a|b%hGX3jhSwwR2_IclyCpcV zkF4?AK2VgpFMli{6~j2J@!dmX6-d!><>asiER*j#Bq2*5;NLSV1y7;2l1)O+|yUQcoO4}^DycawQl74Hia9qgNSNrFLxeKCHp9S zd%j>YR&F#GwG{Wnw6JT=10}wjgn|)@=UK|Lqak%%rJ5GA2ZJkPtp3T{5J~!;{78|B zIY5U7mGZ6s>m375W79WN`%(C;mVC2uyq_OMhk*?`DlqGX$oyWZ&n5*)n6VoOQqfZ) ztDX*xMZJ?reZhN(4dPLw{?BF?9ehy^T3#0w*}$%0GH7^M4hd2CW-cI8UPKgjWFm8B zYMoZ~l-Y?>M?`eMPtFC*u(RM1*IsaqX4zT%oOR4S$HrFdcOx_Vi2;&v+Ke}9IuP{R)s zwjrrB5;1ozATL$;z%b3Nq99i8lb?ud!6tJOTF9Y`YQV1kRw2THx$*i^6%u{@0e?mw z%Rk6mx?rN6K4~(nR37YKrxjAYlB7K-t${HeD^USB^hv#EUt#1 zWNHU?PG&jG*VA}DIb_rh0F>Mx%YzJO5J+`qO-LRHx5bS}LCLVFi%CYqIEeF^;(I6_ z*AMyfj(=0p#U%^}RORRN#`2G1N<_Lb=sd9kN>DH;P|}~WVWQcJ@FB>f=%oTvYrz&l z4y>8prJtU_6CkBZB_##j5wE&N4Ui%{fUH6xq0m(oRz>j|P_P_Al~0;52CjtH($PcY~KgJwK-MNb>?xFb{9!w40%uxV_$b(Lv&GWQ;NBl5l5u^fJ9`gVhD-jr( zGz?O=7{te{0R$+>gJS@`q0^UMgYj6)DI$@>x4D!>$ZZq8YKz6I*{Qp4!{rP;zL>0` z#vbEN&KG~a90zA@PjTZpyY1PDTaqVb%cm6C0QCAXwoKR9#`px~UXN*W4PcXPQAD{+ zIldBqI?1Wl?63d0c3;do%9p8xB#Z~bu!h6K3#BC~$p)JBfWTn=H0>Cd7RwHc z3eV?#JJ)hPTlUVuuFj6`?r&qZ&fZ@3m;OszI@4`U?m^saP5R?4iv`{Dr@9^7#}Vh! z>*a|L-Iv^xY!%fbGnJ~Ak6Y35$RP*kT~NBvsrUET?`KK8Tl?w{n@`|xr>VUqkH)!= z3m^5JZ{{26GnDHOofWHq2DNsN#G8bN-m%f%t;^TdwX=34TNfxd`|?-tDY2POIrdCf zTg(UVQXAX%E&b-+wQ275&BxXW*QIWLm@kvJ=_dL458@^@ynzC zsZGhF%UC-0uuY)Tq`+m&EjwXsT_YQ}C-H!G2<0eSV%$@yi5X9rauPx*z%nW|FdP6~ zdSM$#zhT{UH$uR)04OYk^mec^2r%!33T1&TD1=4jC=u6bo)4=O7?9DjUs)%E>K_8E zgEH!f^5|=P!yR$~REo0xnLB|LKuTI;1@dBT7VxxS0$|cERvaL{qk5eADZLy7+!-JT zl(`)qLDwl1M0`>a5kkUDi9hIRTS6F)pbelRNf%|mv9Q4;;2A)8dc24g-lFj(gw&g{ z1U(xBI?!Q%d61WESS0|Qpx}O>urOJcd@1p$ib#LPTys)Xr0wmx;)VmeA*(`F zqIc#je7K^|u~m%KLN$*Wrq}7=ig|F9mc|E0qH&QSOjAw8ux+D_<+@5B8Pl}RjzpGN zIpJ-SYasN}v9dMkb1*hs{Jw|6& zyDG-Bcw4)Cg_Z8&WK9!wHWS+dshE|8m@) zVBRlx+vDZG&6$3<&Uv^N+x7*z&~^Nk4V^rVy1SvC9Q|vz53POM)=LJkugP@_mIK+y z`3Nd)Y`%*KxTEJ5!2>c zP2eI42KN_VSgD5^D}g=7Dpx~ z#cq9$hGNfFyfi~>@KzT~wAgRo5|m}}bp<|Uf$Mydap;sc^pXYgpM7^dCaKOP(P)`E z;0!%q*&zw1HuwsiEk;w9jUI3TFJ&L@{4wX8;hue{i$8Yy(PSV=ITeTgE=!AZbF}0E zC8W_Z_vA2OMRZB%S{>%%bK}=Oe35?RHto-Lt?R?J$&Y#Kuc(@XB%rcfD8Fb`le59% zkR&E~!km=SuBh#LSYP%uQG{;kRZbRN-sPwu18)Y~p@@zr{yzI3YA`?K{zFBD?-GLTR%%5SNnnYC-9_H}2Nrx7p$RJJsWC(kVV{A~o zfS|s{ugRadwZREO1MBKi;=7;Ky0HzuCyrqS%uLza9Bg>Yp>KSmO3i{_`&+X4U~N4( zWb3d;1lYLwv+g9_qLd9Fu@?rc>Jt^5+QV$v*oIB$7*)oeJU4gXo9E6WrQPaS{kLG@ z(C_yu!HaTyIs~=&{WKi5>y*tvD-UWOUl=dO&d=N9fLbU1uDAa(VO7E(emnRbqT>F~ z$R5l8A_Wqs95VmURLKV_xHX)-5B;hn(xs&K4}%_=9?u_wsf8CP7($IjXr7J^ zu^rx%X^!g=q;A%yV!2y)jGCPSvkWpWiFFra5)4B`3Wf?TJj^2g2oPWaO_|!}y5mhy%M#{+rEvasV_tq8t+xC@>|Ctw*k!Xvb$Hyzrh=p>j z_yK1ligR1+3J#DTqkZ(Zizo)-^sD=ms1exXAZ}aK6utGfhFGQ@ z(xwsc@j$NLno|kpLs)@jC=>cYn!Ux?P9cMBWL{dRl(uRccuLSU@?ccM8{C*N8PTilx`j>Ms-+blBM8MJd*x5z9T1fzo5O=lL@+t}UvU_PWiaIk7zFbIU5s9!iJ_cg%0qe4u6 z-u)umitd{-yPI{Pi!TQF}cGSa$gnJ@?<1%WSEYZ-OQb^XP#t zj2&tRI9v#^+2nFB^<3F#r-agt+68-D%Vlj(kU`^oU?81wzG9w5*Fj(fpp>*&apMKY zWqpXNj>Kn+y4jL`qJF4sM&40$6Zg|gPD&sRK}V3on{l8`qOjviY`^)Z^GdP#iBJ)Q z!Pr7~sZ(y6ut@ERL%1xMO*7DHPW(_sa%?KTv9#rvKI({(sl|KM{*)#s5F}`(l{RWp#}m@i+Hdrbs-#Mht_2i4B6|BSAM;$7&>X zzrZOs?S{3{Xrb8uMaebC!6ofvPbxvXR;`Qba)c~iFpPu&qv<1SNoVf1<#Gm@9}b4j z+WBj}_e9zcpc2%Ke$@sv?yAxwf}pR#GW2H1OC2T#n10n7K~(5dyH#i8BcEd9&2)N} z5u(c$EDmm2s;M^QFjC-sD52BvzD~O!K}>advun7uW?aL$eEQ30h9JRRdVFnT)q1&p zAf=xN?WFvAL}?mr71gnM4~y5X=t>z)r@3F5^P=@-V5WmpYsGm=FJt5zqhWbZymftA zgF)ErZ(C!n8Qk`$>0K;X1rytoTyhDE1zq`PYDLq2Elo04lN4IK=+}?Et4al5Dh;)0 zPXZpSxZ%X@I20^9R2U5Ty&3U)JQ9_B64*Kruq#up7Dzf*@ z=IOs2-nfrUJGX!9OZvaR{Qv1D9IPZ0oB4}#+|*)BRVX^t)x%}{28ce&;l{IOn1Mz8@9@<@w-sS&A^yw;kCsnz42V{Y+?&0#xRVj?$a7O zuBcqt(;$p37{zRaP(d@SNeoan_qG`ACvZwW_g!4Uz+{NS1Ex26eFmzVQr?E~hgH(a z_9eCE1j2!lxJ{`mf2hk=(@cENDpL6%7sVo2?Z_p$Hy1Bc8<(HWduU&c*7BW8x68(K zBXKerwzd~yL9aGY&gNRu2w^};^rs(=oU2?B7{$tG9V;KRbd0ixah|VG!I(oRYqgmd zu0)OA?9-Jiz)vvrntJ%`Ud_g*E4sc>j3kXM-|!E5P3YK_lqE%&=5QwGn=WfotMhqP zp4={e>DCxedW~+RVAJ-RCk>C|Uege8@HN`yi!@CpJ}y>ZnD$h{O4e$_cF{Esbj+%^ zg($9wXvkJ`G0A!9Tjd)1xMQm>hqpLG1IBa8qV-5ADM^>NVNyY&L!#^39)vu2M%?~R z6dmp&(3itrTYc3D=%QakBCD3JKrMRK3KM2vl>E#)@i~vEH5m_<0^UU|1uDwhe~9N} z=K2~pJLzpflDc-ip3=pJ6T04nA0Jt9d41dY`~6>;@5k;7&g8$F1oVGGa+a?D@pBs- z-~9^`{=^>|uH3X)@9z;RX>5Gu|7RnE2niNGup*MFaq0Yy-ZAw?tv_Syu> ztlAiQ(k3*=_6i%ei0m8$KwF15u|DhLBtbpOEX;c`c5!CCZoE}58;Azpl0xRNzrY+) zi7U7Fg;Wb0x*?;{hcIu$UpmYIFuBi>;j^r)MhI|d2xh>y)BBB;JF8=xz>P*K*ac%v z!AfdScJ_p_N)R*O;S#G#EFg_PJD8n(UZVMrqw8C1#$c>o8hnZG@-DD zlX%4#`Jr2^1>X}ZEnpdvsMF)ndftaiE#kG2{AnMV`mbipvDtLFf)D^eQ|o_TCAj~` zYIkePByJAJcYmlUPY#Q&h5{+z161G?5WC3niL2p0FNcW3scj{Q(Z(MBMwq?*HOUXn z%EyV=YL=d^!~WxaxH6Hd@p}ILO8Du)`D5qp>H709^UKk+D)?(=yzn8`Eq zfZe_yllu9#@-Twm<9jx+=;<41dowU{v%THTpUd|z_9K>G`{3oL3py5m=j%R~|NH&f z2F_9a0>>ir=KDSrq38YM?BwJ2`{3>K`FiKry&Kx$f!$%LTl{u1-Ka^?2kl{kZG-4nV>_xUGBy8LF(^t4IxQu?bw_6DLYh^_h$ zHs46ornh>1{9fzc_9V_nXH8+Q)fe@R1@`i)gZO6L&O1VF-|w@Lo1M4YPc;+~_m>@h zpU=IkEjj-0gV3AdlU}dS>ywXGS8pVd*SFFI_>~v_Zzp%pP~Dl*+?_9lRjT(vBghiHm)KJz@)$yknx(E4Py$S-j!W71YDg?o<^POKW33MhAuP?gaCXdebp z?UW)tC>L&O95y0FYA0A&DJ{=rsGn=_%_!i##yN$RpMK>_8>ik0CBPR>lCgWMLluuL zIALXOCL!ZQ$7CE9vK6Z{hVZDR#yMQRcfUq$8ovy5O{A)zqc{#Z6ws58J2cRduR9pb zajt+qq#oIwr{Sg`TXFhNK(^rgy6$V7#O8Zh&!M4v+s~<)Mk2?S(ADaDsOP-$(aHwUYvQpFX-o7)sMP#Byo-pDx)R@V!a;K#B~*U(kFkDfL+xX>@qrU#ucA)9he2 z`hQ)M+HNIOh-Y_NX(-EB6qq6X5zc9tQ{t~~_-CS|jEfjv-H~^tj?g5Vnxv8@pCO7H z5^>5}fm$%C^RKb2K~1Gje!PiKXP%6VL^EQ}xzqVEFN265KjKrXMRjB@-gmTwg&7-#{j4s2FvM^*Ez&}{f4toWin6w%WM9V#!X1Q0^SMxf>RntNaKJto#L2#3 zbVX&UO0in4>@Ehf?6XWMO=IB${$laOR@nuU`*ju21=q?*3uY5?vGx3Ncyul_W@MJH z!D1SX5F&=>@o><;+Jc^Vwx|1JZv=na`!wgI-&*NI z{if77_sG*3$YV%(1~w<3=k!SlxqXb@^vm1dNEqfGfDz-#_rCZuwa_55V1B_gE%(x+ z&@9R$0m2ul5ymxTt=p;d4bfSg%G|BkW4ZI}?2vo2;ewn?15^51DR^8C9rg1(@vk=p zmF4kb$$Qy@Y}zVNzQ9qv!dFB&$)v{DJ5IgPBv@qN-)psDY!c@^ZwhgrNu<0|O1*aBE6{RQ?|DXiMLv&)TeZgb*Vk^w!vLu^wREPur(g_IUIvm9SX^+l!a%on?*wk)Ir%J+l-?o>J zWVu@w;N?D{pDQn(*3Ms%RfkGM?;PdlgcL-)k}Bcm!&R7_2m=xj3?9th)}1goEAfY? zdZ1tTFGrSKqGVX_Udrwj`+1uKFgw>@DKzicpCHJ$REJQ`!w4r!!!^jA1aCk1Hx5{Y z6#S{g8)5qLOy6FSu?vavoc2nvX`*7lS8{Xacf|FIJD-);)UgHSP`6!<)SyRjBRy|l zsoo*u5`U7@9$x_cQ`Y8m2-!lwg^M^_qa=S+LO)>|fdq#BESWa~+GV@4zQI#jw63N`nv(l^Q-|yT8^oUGlv_tn`)}eaZ_pWWo z>Xt>jzQMtMKUm_mg;t+LdviRe&4{^5LN~z$Rll%M{Ek3$oea+{^lLjFNLuhA*ThRq zbfK3^zZf49a>CpgAUu=r*^2+YNQ8k?Q-cL(j1R?zOr?j6HJeM6D$5MCh))^v*%f;x zsj`xuOt&4_O>E`F#<@QTy!{tWu_aoHjf;<+`-cI}^WNJ}~bI2sQm~_@cM4|L0a1pCPgAmGkO232{-` zTG#~|_a7hgRdObJ;LSVoxREdUDeQOo2jc|SQ6X&JZqCf~u`d&;TW(!6Y7G8))Qm} zqtaz(;WP-TA&rin-Uq}I0JsM0P{9>&GrBy+YR+tk9o%)*AMD8WK-mC3QkG-#gUkv^ zF#t(xp#52IHTegI9Y3rN)1vYWo4x}9<0lu3tHRLAM-CHT;IC<@@J2yO$dI}KGlzv! zby@@guHcLL2^r*J0#j%?1RxSaH!4nubBj?NNfx0W!+%gPn{C`;O1QY!f-edpUBQ&$ zURp3L>@O88Q5I;cTU%@QIn%^2Pv8-{=ue|%wdZmdL6pE3lz@RU7uQ~+o{X6sxIFTXrK|rWKSeT=b2bHANHeVL`%#DA*nWNI93WsRm zJj+ER%c$c)Qs6Hm`&zbmR7Eb{8fcE1MzJ1a9Y7w!AkbP_@fX@)DIgCEJB5Np{)Izf zv6}(xmz;$GhqzRR%MYr&Xl;Qq)y2Gmr4sehO2awVZ4t!}5tnrZGjbh(KgnYgX_F6w zLCA-U&|?B@)M|!JgNov@o(=K(>le2WxEnF-g%}bnT*$$;HFav{lU|nZMk6A5$QZ=$ly9Lx?T41v z{>_;G`aQzZXV=ybZTjHvvS4%Z{}FZ$0fGQYvu@kAJ#E|F)3$Bfwr$(CZQHhO4Z@&)R96V9qEENm>hcnX@^G`y01=JQ( zAyAZdKdDjR(&&PzaE|a{*=&Q=7#i`BUn#wo)KQjyhUm^!OSKj$@GJzUpD27^pcIg( zOjRa0!rcDD#vOd4>~x|qBURte92Ha}&U_m7IG>&5$1ulc4L`~q(z%sm$$RuVk=$B>^hbc2De99ckFxmR9vF)pARpZ9*BihNfS~8HawsP|I~0UqlmrSj!*bDsxV0KAD5l68r_UAK6vU8l_aAU z)==URk5CSsrosay8WxdpNlEyS{()*g7Ll!_a3v> z0INrt74Tzew^ti&@QPE!Tw?|rb@@#jRJj(XZt5f>zVIUD4IhCO37?L+f`$`}tM@sd zh$zf5$t7F5cw=QuYt`6J`tzqYN5k&H<}HsXcskFhm<4b3<{d-v7PKwrj&1&{02R=m zb3bt&hlD)KF_%zGD6?sDEWR9_MWix^Y}bJ2K1N{Z^M;d383SYUXs0V_8r|CaA<*%f zdrr~@mu{pAuqC!?t7zw^wP|X^{<2UNa)TQGuulJ>Gb?!k&U!!Fv-yh9TG|K&xeYxq zFn4S0NAk@zo7Ve}+8cdfvNDaQ{3R#@77sHZa7$J_>_86my0yG@Ow6bSrha*Vc9< zEe>%~zS`ty6o9`O1k)kGp9J15rYQ#PJE=wqakbUvIT$GbO8l$Qn; zxzIF{j?S{M*p|Ar6@YDp!%$R8rw&n^q;Vu_*e!B2O@D#UY0+?-cpRaYvj$#B6lT>F zN!U93H3!o#yK3SkfsTS_2|xK`6GJ;R3A45JbT#7FPdRtpl=tM3w>Z(Bq`dlvRdXY6 zbw`WsP+FNKj&HBD16($!Hia|ZC=$&pIS8e~G|0}*v0 z-psICzM^ALu{$#O)4giV5G-D(|2ShNjuE0WsiR|VCPy5j$WT3&M?+?E7{vqZwUb_s zr=6Ot2g~0{F`nPF#z$z#vk~e{5#(O9EujX`Kt(>ss29t&3McymGi`2-L^Pqox`k&R zfO`CsYy0Tv?PZAh6ZiflUK4~s2k1Wzahcn_Z$ZCR%mi)_Q=w;>27b(;YdWxIn<(4m zOx_JK_r5t3LH6=RYHm5tTRstqbI63iRB?BW1DB*L?wKRqM5~S~RUYw(8!urey_B)+ z1Pq91VSZ7rQCZ{u5Q(CyWA-)C#4D$4@f9ugIl(S*q?cPkW}<=$KaK!pa1f%zM+sc+ zXsXW#rxPJrTwuPYRHYG%u(R?i%-68{MZXp z8CQz~&qdyeGjYP>Vu>Kq1r3^H#yJSmqvhaa zGgErRbRNs*CV7W7z*dau2XBW40S=#c6<(=RIwW7Q$ew_FYB5o^BNE}U^ND{mzYGv7 z76+|#iEc_XR<<*Jg(}5Nl`C2fr(~5Wi^3KZg+ohYE-%Q}qM{Ilc6)=7*b<+0b~#p; z4;_moNo3f+>f%6sFMtJvu!&f<=!BHs%rH&~uHGW>Y>EOKQ%VD58v}19qSv!(53vNN z4BVxtHt@-42RJ7-govJnCUbAb>OOM$%Xh8kJ%3KSL6^ z@i<|v`(h8F_bN9?A}TaZw%15v=<%WkvaG1w1j?MX0ms3b=lwhm)2ykM64j#Oj zPLx~Wf#WDU%w^hjzYZoN+R*5v(KS!t5r{Ib@ErF@@P;O8mgE_J=uwBJ&62FAZ0w}4 zuE7HR6|fK!13`|(^RAy7-+^6pw^8yW5mmJ@mYBibzDV_{$kWi^nn8-&qDcyUjYhry zQGUV*jkDnQ<3x}w(?{~?<#4sRDZV7AJgD8Pv#Y$sws#meNFm;5n^0`x`fQNhWUlY6 z%fn(N-k7+IVWVhLk90U?`wvOoKf~|%(mmLHCM&f>%tDMa?l)=K^BIN!NDjY%oQ5od zq~c@1+oPrdc+WTNyMv+4U~} z0RS~*DID)>fkpn(A*)9*)r7Kj1$=nghLlJ9obmNWIY$Qe`cIw}640ehTo?&o8%px~ z@PNAKlrE5UE?UwLn}k^FUlAGCT;&K4U~{zz!_|)`oD2#Q**gl&jkVbbCI5D1!F7 z(#((o0EvH7Qa+bPorJ;~F=Iqrxp66zEZQZp2I z&907xciTy?jNEFc<@Es&wj2qC&7d35f2~>c8?uZq%?P*^#PRqVc9z7Vx1NSM_}oU$ zmZXwJHv7O|uYO`4Fs5Z~tEscvC!?`h6(yPepfF$gDP^aTNAcK2CA!`|j~6jv(;s6) zu(_(Ul>MBv{^>3o))d4YkA03NgEzhA7kECl(#{3Eb(=M{Azhf|!z08*zZsf_LE7sK zQ_IwGZet^iAQmA~XS<{sss}0f2>jnn|2vW;B;9N@1}or_suHv3Jm6gv(LSJ=G|Z6T zb@|3eG)Y>N2l0^oocb4*n8L=nR`aHkt?d?&&50Z;?=3p`9r zBshGQ7^}C+H32piNXGizMnEASx%+%ExGUNpLvrK5MDr?Pjprv(LX%ehndHzuR;n`U z*T!t6Gn&q>>V`>i^}?KM%?{+~@eqeJKq*OPIj?9Px0S;*kBXYJa#~Fw3)V-QFcbhZ zbMCz$yetiBRKad>1$TMeN(p-_(AmrB@N!equhhy*6}?b@OmmNbw+G-prPx! z109|}Qi5#3QCbWZaHR?ex$8#>jkrPgyzU*qa%rpbb+RexOR9xx*a)$FX&)nP(kN16AQiI&>GZ zJ(%i(<~4Xu*XRv@RaZGgR+lh!-|;9|({wUA%ATrlr`8=b=nh*Z;2JAmL}RT51j4WB zR3vA;BRF$2x?aB*PY#g}Ze-AMZ&Je~lG2#RT@ThXwiZ`w#WlwkXEr5jn9fipt{&Z2 z+CthRRcv~sXtAeO$00ATFwXu1iT|{0nrT&UV|59|i0$ti07t^;!3GlJY6V-9IIUj= zuSQyI#BlZP6VfmQl#6{FX5vdwZ)!pryDxCSxDx?{847hf+l?NtoGEJp5qQJUaQWMl@kp3Z z$Bz6RGmQJ=4zDUU^J=;4(M{sy@D>sMFb}n!fz{Pkx2XU!nLqjD>e~b0F06V*MO`a0 z@f87^)eo7`BZ0Jww2bY%zWokS^Y88syMUsnCf>Tne|{IR^G$MuD9 z`E#>cAeOOgEKXvw=T}`$v)JyP8u++Pwcy8X<#~g9kN^%j(?8yA1KX0Cwclyx#1Pqo z=|5?a5x7|+?_VP}_`)tt8|}6z%wM;U@ma39z4MpfR9Lfy?a7$?Fx?%hxW z?X?1*##LPZb~@j=yyRz(Xyejkq1w~$`@7?~QTR(}TDh|ao4dC@L1gZuTD*y;CFP;-!q}_3D_Ltv3s^uj^nexD;pJsZ+6@#&UF)~|W7f668&nP6|r*xox;&8aiz zp{E=7xE{2}i)8Lh18i1<1LD~%8J3G!XRV~C$W%b3 zT~2f2)3xSEv_H{p3IHul0=g%LCMdgw{WAI{?1u^gG{$^d@$)(8B*2|eyCy``N17qAP5(#pSmnP4C;vy({sQT;_f+N~d7(kb05{XHHXreb_OH<0hhHS)|lX2T4CmDtucY_WiM|Ffh{>-8ziVO~zU z?Kc92s%L$+o|;`;et1lsl3fbzq5LQIhY+FSa3ZDK3XMNz1?MT!dy(QGabh0@io0g{wk9k{TS+N1kAuWsTjmE-eV-{A$5N8P!ajWO)Fw@7Y2tHX) z+v;LE#kb}4GJwja1d+e<-q0d~Rf#xySCCX| zOesdUFcsdn;F-D${x!hq1BrWE&%W6_GJ8Wu1J*lK;$xBnLx3d(Z*y)moKo{RoC}!B z63{M^zjUHn0`Q5p`@$mD#nmxfCRbq~;A32gtKbH={L+j30b$Yt9B&qx#7$dnVZdew zmdoQ~fcjrVURzYX{t2<|m@Y&q(paFE(b!7h&HV9`7Q~Ump?!$7q-&dkogrY79}P)} zS?q45z0JA6Iwxtc9BUbzYW}sDBwFV$l5OC)S}wv%015S zx=8W_ui*gFNGY}TITbI>2!_U=8={+}lUekNsSc)EP#p*>gA18+ycDfzt44f*NOQHS z*POFW-MObO&l|b$Mn8RSfm-fElfDdNo4iG6cdcvgL|^iqPA^#At^uR_eba-|y|D1HkXSi!q zE&3{X=-DZW_V1U8XrF!0w+>`6GztTTEEuqPwTEvo|MV7K_TMl*4;bwCz55!9((Mut zQceCvcRN22m>atBy6@$@2BnsiD?FvF)XG&iWYjp<%y^>@Q<46!h% z3`c+m4a{5hS?wzB0HlrUe+L(P<|^EOGmA?l|CkAwr!@;}nNaErJyKVRX>IFj*8V;7HfG8nA2z5U=W zrt2|&Vat_E?Yx_9b(Q4xFyp(;_4c8D{jJ&t%)C$TVfdu;efuxJH0TjOwJ$UPK+FI3 zOMCo>;G}4m-4bILlIhl_B0lC!I=$El;$$08$Iy(9%P0uP+$G2Or zk5^k;cQ428c2(@_YObzyJBQ7P<%F>X?To&LPOR(Qii>wI?#s=O7rH_Y+NMF(UsPVN z`_0Fz#m-xq8$1?_*cHMqcv2Z}OCKm&5Zx;zpqfTojJGbSeYbCP@O)A2l&*eZT8?Qr zfz{dp^GRR6tL&)nlM5eTK+m-m+0|S8+PoR=U+2@Bm(^6&*wJ1Y7$@J)Hr^ZE=lADX zt!I5r_)k^duO*StvL7z>-5l+lulohKTOYenjM9f|G(N-SFJCps@?9|xg9!A0L7aB( zAetUJKkoOoOj3h^IDvWD8=$tld z_=tr`WJdx|#yO0)O8AU7Qq!X`9Ej?PrkPV-=@GYYBYyBF2iDS4mXdJzMErZ&Br53( zCx=t3Xk7_FB_>B?a{Z}b>vx?HE>8Z#avz^N5O25O08#i zIJO|*_6+c5fQ5S|_Wpx2r!`_5P_PA3s`Qz%1m{ZH3z^A_4E|!kTpO851p|r-eb3Fp zp|c19owRX)lVlkXnq&S+pqrPWNJTMx1l+2lGaKkBvPgeStO5R*U_tC|aX;5OAfUAi z+3Bmyhdv}G&i zL%0l(qE$ibV^YjPv$dIyEFCq3f=C-c7b6nQ?JmMVj>W1rB#CJte6&YYg7hs8D}xz_ zq+=+@J1pLAJ7yMH@$*yR1hU3o62J^Hn8Qdbp`Y~?z!-4$7cW7-VsfVZNp25$B~q!i zjIy)6BBqh^z#8y1bm&Ko30E@LN}pF?{*we9Y)z}UH$-4m=FG{zI|Xy_fIInmdW;Ct zqm(321ohZJp2xNj6EfM^twH`g3X_uRP3SQh7&^6IClG=R9n`1AI9}|#Vv>%qmSAHrgQI$+D5xUq zRWV_LpL{%}k0JriJ=1s&umr~Vkjc>?kv@rL;W5>{+79biv4uGEIC6F%rBoim7?=nG zkE!fkOodI~??5^f8c$Y+U@r2oW{l7w9nwQc@*d7SN!` zvEM)?RiJsOp@wQYbW1WJjT;W2I7Zs{0aycS|F9Ox-4qpyif4``Z)`kMX|4gB8ZE}j5;EVr^q*>G?90dv>G-A4uGjhLzEZf zQ&1mBdw*+C%t(DeR81p^>HB?4$u_f9_ITi&}zJyZnBrC(@hW2}GL-mA78HZw~ ze(*_5+}|lT3o{SslYz0u)gn;`Ko*hZstB8P5_xPBO;@J|sBJ{lf_`zODzZ&E z4mncOiUFvECd2mg0R`K3P&`GR*DDD}L-+)C(QQCACe`sIEAoyYQC1(+Y&65Nkq~lb zm5Y&wiZo&QF_wX;s*SDT4z;9F9eHPE9@Jc@)oLY$!>X?$c@gqsM*$%uLrdmR zNV;0BYDD+f&GYHR{ADCM*hDplW;$l>z~Pkxi>nkg%N z^Kb^94uewcCKhL2xQJ%(7^bgQgOkcC*Rrn|@geAL23FG%_9G)x13Z%jVWd?rOFf|$ ztm%+8qOOuWY7q?WEFx;509-^<$03uTobQiMIt=n8S3Gj|SDr*n60s|_Lxv&jPT{U56iaKW+KVx}}n^-@R9ZNO>z9 zFN)JGMVE%>dcAY={nY<`_OjTzD+K-R*ui&Np<`K?9hE_+!xO#MWsg$WjONr?4D9R0 z6u)pHrjeddNusq_a5L_dwq%{W3~ug7bqxDA! zY9qgj1b830?W5eyGHWtOyJaPt0x&l}=XS>NgtjU$?z}e|H9oMNd4|ZGQD*@h>qgV@ zDm3Y3EXe4#{wYUzR0VCg3TnS+x?Nm|9K6(?-DovqO236nIANuXLkcJE<~a&802 z)cs}A4RsL9G(R5#4CuWj?g0}EYy{St3kt|yOZhI`_iBh3#nxvSGwRB78+zRHKs`v8 zw7f#U1L}?ms2cAo*RFNe{i1Qa5m1beJPE-vV@8ACj$(VSxN6EoF=<3lU~JTSU5ypY zTrgsnz~|@~^^1ym0ve}bI1ZwF;DoUD)=t(B`BKr$W9yd#@W}bwDgm-n9sw7_)2Gi; z%I|3I%Qrnj4vNcw|NBdU9F8PM{fcUJ#|fp4%{2rCKfTIC)GZ>^R$N|4ICG-#EZveK zx-@decGL~MGk9*;XKWDvHfw6BQ5C6?oH+!c;)yNW zw`LTcN z|IaV9(*KVx-Z_5q|7g1+ukR7_MvJt5{sg1dQfS)Fisik2UnybM!!g+}m(XPKl@i-| z&`hscpzG|bc3hn{%xhAMcT__S)LtBSKMK$y!UMJhO~L&W>lw}NyU|nXLG3iDtv@Dl zegyL%oTS{>01X9IBM4qo+FV{6=AAc0cciMvzTq zy-ICST+`g;I@Gkk4r#N=H!4RP)fLAJ?uhmkt1e@ ze>6=F{ARiQm+7dx`CXOeA76CgA4KYZl+xfoOR1u5i_M1MHCszSOZNgy>4RTe2h=1I z!Mnu&8{m*&)$E#(msq^i+ru=ectAn}lS|>?>f-9sRvLQ#P{bQM=%c|pd-`}^I(*>K zonc8Iy0|!?X^CEEwq(<7)iQV?e)}=#voKgHs_l|_Nf$ahIYL$G&_so{>E%|sH0aTo z-PYHD?=s4#dTI)Y!F#T(2yf?f^y0z>^I@m;-1*2iInopzuw6(y4q}|^cu%JL&qO~t zW7(LdkItqQ-r5H0<)*+r7o@{VSGs@0W4Ob1;iYk1dcDs~i>(e<`FK*Z_F1kAo5{5p z%(^{W4k+Bf*$tCv+}LjQ68hXBzxeL-=2=+V$x^?4|An7So%xE-*Ky^OIce8ZCU@YN zISG1c8a;ez_6+aYI?w~WY13*OXC_UT`_QTbA6e>tzp}oOE7`ETOKzLx(ErlG!Y@H) zj($-(J7Jm~r8>@j(^9g$hkLT2o_OKHXw6esqF95$HV5*X*vN^rm?74>vmaS2#_kaR zG7}`gRl0$*}wWRBohP7pv2G=Mr@m&QHSFC^0`SaZTSkgM3@2RoH(?jj>VTkl@X!Ne)MCt%t>iEaJdfN8TQ7|6G{4}_+(W+NT@_H z3&5piEX0_L1EL}5HxDX!P<**D+(FK?3~}T^sT;zZp5Q#z$^fPdLMQ z3lz~Z-2P90(KjcN55}KgzC#W&)Pwo-|ru8g24O7vwMOW zu&7`-Esi-fan$3R;7ZDRfuq9WpN-Xdamy}99t-#+zzuB*tQa`e;o(}4fx)qXMfl@I zN(YNP#~70WQ=mABEfp+snpTc(-j68FRL&S0+@>hbB2j1A@EA~Y5o%GA$Z0%G^K=$* z^a~-yQgzOWZGwv!Gb;>^FSp5#aK?c6RnW?s(LlimW%US+3p{NBA{t@giZPHySmnpQ ztfo-{lc3FjxdSRWgtIfEc8GFvUwSJM^cXEsICFV6Lr0-|un8b?;@}8JDcXF<38GYx zc$*_CrXWJ{>I)+qOeprQ7*4xALn_&1G&&>GvlLhEI0_7xx2dX>G1c5PB zu#}~Vs5p(3m_W~+UkG)S9dh9eH%lM`J>Ek6YAq!LO&ZU_lvk{97iV6(T!P^vzm_y0|&;w zav7H*Pt^E2GiKNVWKqrO_mNM)hcbh8dzcYTA&I}D1IM%7M@de~(1K1CJrksCTWG@e z5rO0k#;TvImWaS!b5LcaG7K{`n1&OIj2Jm}dJhFyzDr<)TQA3&wJ@V zAuqw|lMXoTh+Vg;1S9)l+rWJz*wqNHdx`KX%dhs4DCgH?EI72JkC)l%pi^-PDoMgG zl>ke`e<}gG`FOn24&QUg2|T2biVN9_3Qq6zkK<-v%BN{`7?PvI+{7Dy_P;2`n`Ss@uT0lg`4{A z@my)y8!q3#++DY`;qA-Rgip1#y{jGmpm{e;dMIQ!@4=Rdq}5YT+R?Ojk@36^dWq~4 zT(X*^&5C>*dB0ldENvasSz`63nIVq7oCBp;*INSP5}4U7 z!g!K(riQn;MZTE3{VS;w+ATLzQWhcSepr$3H%M1Lm%hNqQf^T{^o{yn&mjyKyTbu-ksn-MyJKrT32{Re#Z zvyBNpm8uBP!(h_mw{#HpOTy7cK}t39ijDfPXa zc>p)Wsj#0fIVL$qF87Gd8!0rJaGrxN8IcfQa4yJ=5L zN$jc!DZS~OrF?2CVeB#wB?2XI=#>ugIOyTk7q2!7#ov_;UUhZsFCjmZnn}h_4-=be zYpxC6=pr=S_Dd{$tFCYJPMw%rBGS|Qb<@~77hxKX0BRU~J$^X9HRQw4WHWH5d!g%O?`-&%7(L_&7@j0P~e3zchz8K-os(u-`Nk za>D(~a3^SAJX#xmPMp&BA6$2 zvFa*`WwP4{_Vhg9_rTn5!6()ShH?&t89A8~#;iyWMe70lMCqv3V+X!D1d2P3aG!W{ zq%=Pz0?z?#EI(rk(`!yahms>)tR?Q7ZIl=^Xn3Qx*-~@;2{tpo}g;lkhk9>=-({(SkWiw(kn4_ZDlVs=oA7DKQ{ruTOe+Xm8j z>}MJmoPaeLRaqSY+akyXZH>*9rMiIq>K=#VFX8T{z~)P?w2~wz28VrTHavzO>}Ih| zYj1v8?BH{}b^0LmiCi(gJ@Zo;IkYzo9E#-!j}c70tum~iTcbk&?F>W(CaVs6bo1KY zx#WiTJAld$0SxY{4HXr3Ex)Vyf#aSG)TfvY#%8*&`$^|H&K4(2*tJR^FUeTwL&>B6 znYftZk|XdjM7nS?6tB+7;HNw{2tPnYw!_QMMNb@Oq=i0+PfM#bKtT%h&Gy}Cf`9b7 zhD{Ls=oPSxCf*5Ge!8TJQMPQ*Xq+bDrBYaGjYL%_dK3sff-gZ%#Bsz@ zFIrGfgH?(epU?-PR&;4}ykKJWIKjyw<3nmKda2j&v(@r5(5|LZbYD*lvQ9A&J2vA@ z)y8P!4+RIzRNY>fiqRj$Tmj|Ga*u`B}PGZ4LZCk0~|UiWUlL=&MAaOHJ6Y$G_` z*jTcz!czUfmaJz%FGlJlS1xfe6F9fi8!*ExD^Q*fH+6#*QfC&$0m-Y8SP>U4;+?aY zS28&QdMU!~Ho#=C&k;svHw>(%ZMqm#<_@Fa#}A?~=Lc+9hTfYLJY9;PMT+lOX9QCg zhbymnTG=qHbGo`$ygsQ>ikeHMm|7xd7FT3RoY%FU#VDHG+Qugd=$~j3ND?nS0vu?= zzSc8KIC268U+q5Ck>G-A>!@>qwo&WM19V8T5J6*%L9bI^Vg0d8V7U^Gyc&v#KN!zM zfS0-`nWR2KHHd;}(P`pmF-|;P|D90)Azeu0_hEZBN*tEf&00Gyi9P!ph@w+zE8=}B zJ70F-2SrjyY7z$>e$7wQl~)aJr~^hEBWKis85viqcxt9UQ7wauZx9INUf+!!FKHN5 za9xkfknj_>Zm)+k?9GIddA~z=gaYCH zLx+@9B8sR{Tzj#IKP9!wtLQo922FWjU4&NhEFkXyQ~)hqo-$#=sI)9`$YQ`2r)44E z9#cyPH2?0U?3EriyJ~U{lp32wD&U?7-wYu0nLi6%JXZ%P4S7n`2{Zb*E@CG@1Z~6I zM2m|Tb>Gv$w+d{lP*W4c?#QG^OBP1^x@KMy*K1i8p}C#9D70BOF#g5q%$$27h=+35hm`8tTYOTxO105Jy*59xALHTbUUA z;22x6{tGTsJrgA$H0EELl!3cO`8+Ut=Jb(UP8 z(L1~%%)%C?)the9ItkI`neNNQ0o9!2F9by;>;5g^nprpPHFB z-Oi0U8eqX46)v-H~S9FnLeP!VSq z7Xp}~YTYDzt&txSu3pKNTcPJ-f6Jii%Q(gBQ0~%^@mzizl7KL@^iFu+CnyoMhS_|I z&Q|OlLpB;uqcDf5X4^CeQD~9$0thEw=sw5esZKJcv76u#OAgi1kLX3dnZEc6CL5Cp zNeuluO?PIPkQm8*H@fc>OgA8O${2RNaVdcL`PyQ3AU3MV!ce4>V46~YzBrP5=_(Y& zZeS`*;WLD$)5$@6Ql45-lrvQ7eOYI)tgnC&rHVeudRW$-nu9K0$he2r{1Z0!CX-=o zS%|1ukDp!O!BKjo&LxII^+~fvmBNNq#}Mi)>$lDdl=pH0DzhebDe{n`iy7g-$ZNw* zZ!KebpxP34N*?Pz3T%6f;3~;jh?75oESr>3HB$Qil*GEC)7I%*xn-cy+!q0d`|-$hlCr^cvy8AwQ@@?W8}o_lJ@c`Y zJVB)W#PNs&D9XKjI}>~Skn_9w_DT2qU$7&Al_k3 z>k-wwvBku0OyRf_N(kp=C^*&(N}RY*v|y|Fc%`?PhiI(a`PN zWmlK?>+tz9cZ8b{r1R%5*ZsWAml^pF{qN7+0W^7Q?$=T2Rw-h`wu`!fj4@U0N z={E!IWNJ;$>5An-p;L4B*KB1`~9&{hL@T39-*^Ni4Tn;{NN5OSBZOtCcJY6Ax(aWl_MN`vn=HA z!IEHw;z|9rOGbCQs3)Z3l|Gf`lwz*Mko0wJ+nt)hz+}@<(p|!RkGk0PuuMauVT)p= zcGtnCxo}SR-Er1yZ*475{@wLqsA{csNX9QmtNYKXkek=@%k<&n`_22{@%HocC%kM+ zO6n=Rt?wsi2|!s<-IB>-M(;cJZMEhjWJpc#@eKYBpKgw>cQ#t5@eI(R`ytya`NJ&k z=>~-8Z;1GvZqCo5F7J2k-C{{i=;J+Hf9?;AK(-was=Ja0L*LR;iHI3MPe8ZLI9fje zB8&`cr+)6NClCYxJ;1`u_)7!34BEgbq-zZ4kc7fFT&qC#X zbS~D)liVP#&9*`21{@CS-fAE09@fe=0>E?!8^0s5216Vo0|rhfuBleQCTBwFF~Puf zhJ~xRu_nE-r%}H(mPtr&L^lo-o&}pAiHfJj!c@HA_RpAi>^kqs67d0QdbvyUalWyZ z2ANR|=s*dMDp$SJr;+hSO`5I9kdVv^-Xdnoav&rReH18V?-|{Zh2W8!c4L&R%QR|# z#`QTcaAVrql?iv8I<8guRm}*nz64i-MrFwIby!+-Hht50jXSfTg|zyX++C`;xl;^wrEL~DYk42cmPZ? zO&K6twK)xH>;l_d!w*&zuMkR%%~CaYVh|_PoRzTn4OCcoz@$lI?SYDU3B%J}6sj-oWEjgz+{VPNp6^ibGsW|F=|6(Q!Ycx z53&)UFh_Y03DY&Ish4A~f_8u-$aFrFuUgq?viqd~oc?GgB*-lGyE+lm8?sCe z{zQVAE6NaG(R?HWiM}An0*A`A15x1`8jSbi1of-Uzjcpz;n%|{6M^Ocv1#q?#w$n0*5c;V|R6ZX)`_)>aHmkU7l0uG>-y_(Uu^plHTz03BY!v=-#Y z)^doj(23zZLMQ>ABQqzuA`lZ~J5jIEP+nw7e{MAhphFC3Cmq=w%{qZ)?$MA%r0&v@E z0F)q^7j$U-jFXp(B2Z-_o-AWx63}w1=G~<@u&!aDUoqjo%97!m10(Ftr-+~YF*_US zIqcT=J3_l_Pi;I1Y-ApMP(&cg&kK*k1|Ap#uqkxZM^qV@H%YwDgKA*dZ?7CUbh1N^ zB+560f;pd>NK!7kl0rKv0K3A{*7{owUP-UYA-?#5&)N$NKRnbJ#5qZVv8w_)u7hta z+)1^s9WOlL2j(w;Ep?a(ZTZjsH7L|c>J92|#$73=2;q6mhz{4fe_(0{u6oTlK=V6{ zE!9FYaC&T*dec|U&?ni#_FRRFF;CcV4@0U~!3j@|p3`LtDP*AUCF+Yn5!YoEn(uhi zX4F#YZ0*3jLBWbU`+5rFuSI2gX5<1_RgmIJ;ft2f2f<)>%BtvaPm98-Rxc?S-6P`c z&wKv>{RQo)c0%khLtNpz%P!E#un>*UDhClleu0I(=o_6dA@W<};X;DPA}bDwjAwxI z@W+r`Kv=21tPv;=fs5&qA65>&IbaON@GIKE_&%goKS)389d0ELLuq^3)T7DIewF~e z4`Wtp!V@?Eb@dyi`X~dY*t69R0;u93onIJ1DwYe+Jm5I_e6VaI9KCYq9fc5j9n6}@ zFycL&s&gP`7$BEn!(WWfhroJODo}ioOpyh-Hth!y5|f#~O?NX4SZ4ResL^!bR_}L$ z%6QEL@^yg>H!J`Xgut-J46yj7LW}xt&!c#@kT)_Kd@Wpf1My5Gf}kD^2qNcV#l-%} z0)37PP$x;0-*u*90HV*0NbnUn@}YsH<+Pd}+w-^ls~P`jI`u4Xc!MP>OA<&_=r1>Yr=F(m>L0_Gg` z#KM4ogWoVVu^rfh1e&R74xtkabFpwR1=h5IQEYWcFs^}~L%#Z-6t6=xafs%`%7m3o zD#XPuIfx=ppDIpZFi@EwGf<=il6*z~4hrnI{+xhiD=LuQ4IFo#iB&U;#$W2D*$02_4kxua@;Z^^*aNHe=BH^U)`CH0h zO3PgQM)patyU+9bZB4W0S)2UkyLA)HCUvC{0RE>wQOa|KEl)c-YgJWOiYilNs6fyw z2!lb!tMN{4sFiBP`-)zHXk4ou=t=kFU6wW#r`D#R=;_w3z+fiV;4<1YH26c7L`dPF zzPEiMJ^ei?LU*2g0mpO4v&PigV6S+tAJ=;GWQH29bQcSJ=y9bSWRH&J3@;~!B~pas zm5K(XwY=)k4P$%9`!#*|RtT!XQo*^j;_Q`3ZwK;9QrLBFddKdqYMm#Om*^^=G*jP( zl*r`bopVq{J&H|g>C#bs|BtYDYRt50+O}h7;xlJ#+vdc! zZQGdGwlT5INhUTYwryKq-f!)CR_=x42UK@;bsb$>?X``&-(H(5kLpncT#?N?jI zh&4rXGCcG-Dng+Tun4B?r=R5ODt|gd< zLbDqc5bQgNBZ#x zc)NRykAVG5D>7x*O5|z+%I}VWON4@AU7iSOUKrJB)^)oM8a>dtEBWPeMz8Z!GZ&oj zWZ?ph!nVQU?)0IfQs7*Ry9L`*ODVSN_`rTd!hg%sX&4Hix}G#TCrLrI&9tv2te+Exo}UDpq~enMy@R@FEW} zj*fy{#D0q>VGh|IBs8Eq*hg@2P-}L6b59?OCx5^<9G-0=r`JFxo_L zghstTu4d-AJtHv10E#}lZ)r(A0i0*NAtd+_c$E@1NtN&W{p6#+LV8hIn zN*HjP*q%^Fi%@(K9S2=;%Y=>A-fDnvb$$ciksn?O90lHwP5eNZs$tVPC*EfzfGB>9 zN4Xn&Q)OUnqiFgxP-@tF{UD$|ZWzroEJ9~KTLqbe7siIM0y z`6P1ADrOeCGj#wv161RvGAhhX4b$FAOmY8CsMOa#Ha&AkcQ5gB->UU)bdRjvw-db6 zP9_wHPjpY1&heG+$}cG!vOK+>)O>DVbNfOv!o#dB-4x>X307G9z{;|Z=c)*^e_(F< zd6>?A7?+W2tA0$?NIAj!I)#V+aSp+`tRv{M1eAcct0j~w!g*xv8h3s~rhVgS<(IqK z$QWxq(s=}Y`9|4P?F+R`-IZ4<9_-m9%QdEPjVg)Jd;^**vTp|)M={B*Ov|er>~?F_ z+x4Op-mja-?att9{n7@7GlJ7h0A!5G#!_QTz(&#~kOZ;B6@_ z?Tra#n%%n4e`H%d!OPP7^j~?fR>7a5HY7lDz9vg;7@U zUtcM_2qD;5s$(5ESF&&$0x(1-1?cd8_b8l-QW_Ur5H{%mtes>F@1hDKFHrN2@#^mP z%R!vabA+&~>$SWl)w}go`v1$@okujZM~S$M>_hA- z@jvCcSe4}4Nj4KbVPJ|rUcDqKW%V(yyxiQ(Ot_ARadl~QpNQx~fBQCESZ0n4NX{L! z{G@6|1TSQUbu1}dr`{{Mq}woLO+C3^*ZC=fB05_<@<7RNgAA9*diI;iwrc#54Led( z&|NLq9-PGrbV{nax+G@T$pfBA5s0-pN(q>C4#$Rcj=jfQbLaA&$?`oPq#Usq-ViM% zk{fQaON1aH)HXodl`eJHzTPrsby3_fmsJmGizCUo44+O}-b$)&7w(*Fu#qh)BK~|5 z(O*d(OSy0uK`MR16ew}o>6j(^oZNYj>+cUGyzCbfrQ6a}5mQfu+#g`d=XDmx-e;v? zfrZ2j29?J(A8|mr+mH0lX~ycGonM}!GF804(G>nHa|@>=!*`ESwv4E!>Z|9iJ=|EEH+jq`sV z;e1tu?A92OJC86Ry!A5I$*3CYoR7=H9#H~}#l=i{!V##h&v>M{sQwlGl|bj>$#ADlMn2ywpFF?oty0%l&`V!AnWIj^?izWo zd;9!Mf1RLr@8ICwdTD!ev&({?SMN0jk)GiIwPKu{bOp6z%0r4CTQfHZjpUpdG7bY@ zS3g_kcN?oh6}kB-ZXvz$Kch=A*hrNzdSi<3GEz;v^s6o`#ly5!KH&h?0Tu|<4+9_4 zGzv%vone9CBzW>JGHyu>@~Tsco9wC5oR8W!r#t$Jgu#yGr0~kZSO4EdU^^K` z>&(6OtU|g@&}6cVYS-m78F&F(*=^3ucE#r=sAN6w+&t5YBfCc<2@{OUP#)VX! z_(6n$aDi>CIYJ<2N(j$8@RGlQ;IrunNr$T1szYWrxapY&tmzdS9lHLy#ljBh5tm-) ztmJk8?m1S|e;^64cnYu}kVUaWtku;ZAH=r&hobV1(wekq`Lr^UssIBI$)ar;89NlW zB5+DlN;zp8mDTcmY{Rm@6^ZvG>*+hWwRFa|GwMQD&)H#cCfY zocx~tk4(0QFv?G`@37JOzo{6P|2SbzLjC`vVnW?>cU^QdL5+L3euiLiyPo`1V1yb3 zHPMlHyLVM8mJXB3`8@c%;@MC=Guw7*nX7QP{^co^=)1L&+qjZJx|dC12xfSW{@B8F zvphA2tsPevsj0LSG(*eisNdj^xw{4Z{C=yJm<#A|MD-4&+N{Z4ZDZTUsW@DD_= z`()E&BM*(v+R&-E7%>J{U1HG$5{K3{*M?Wy6XyX;5dP#ghLj#-1V>IE^i(+tSg&px z+>K+@Rw6UQF-)`+^|AkGUMej`DiK6>yttS^7yG2i;>S`e>#w$?*UM^|ASRs`wrpog z>Cs3!vfkqmzhCMV1M`ZmzT$Yk|3^xCmYB^t_8TwS`TqU~+UfeAh4h`O{}ITDE;y4@ z>)|=|51LFwW_){pR~-5Gzak|gYw35dvz~&8xAsvCdYQV7$z9T^&02~fqiE6n5MP-p zV&YVYKzvf_Ir;XkmBE9<2;_U?7xZyfiZCCqqwEN2c@eXbmJJa9a1|9xyqul;ulx?igw^85B zRJIXw&F`N?P_pBFDL6<%MRcSgs6DA3UNm;BjyzW%X(&+~b%<^{q;6;2Iau&SCcj74 zZGaTS0L0*~lrmf6+0V-%vS$3=Cu*H_@&x~F4b)@|!yFJ8@IS5WIRt8wDta+Bw(h7a z^Hm$MWcW>sFibvCA@l$rTAh=K^EmGcC)I0xK7pGuB#6$6t{-`S4NBw&-rl%9|Ig;( zZCJRoe4hZa|9yG>SDD&X@&8Ahzb{X<{X|^<1IyBe?@*j3@c~KGj3-SRYqKQx`T%)e zrds6SZ)#=^Bs?3&wljA>adyHEJ;OPgW3890Z>ek-5xL}nVb$j<*HN51T-NhCy@VJl z$=+PkmP1Ca68lG$_yI@wMqSB|-o^Xp@KqC`)MERxiI8Qd+}fYd3wg02Sc+Fue|d)R zm&kG0^wJ$t>fLFm|IEOz2-M6ki9Hl@&B^u&AZ6|&{?}GdG4y|2-;kjj&Hsv!wkH1xCKp*eeVgXN21fPyR@7LFiyw5w2m$%DU#<5Jh61q7#xVp6R3=az) z-Yh3)jU>%~xc#1wE{2mx3ZtcZ%M>PNrUj@T9+h-;=+a&<1;+1^3hx$PCNHpt3V+S)jI zI7(#WdwrGSC1)G`c30XPTjUYw5j8X1dxT3yz4IO)pOx@CvR21rkqW8G(uXCGG#@)2 zM-hZPhxIX`N_}wY*2X}82&lXd^~z@EzL*yVl-{c?gq8ENfh>5XbRp{ z&fFS?ubvFx>#`16b7+`C$GOcjH|5jNvGoX=pL5!icxT>SeLgXWFCx|}E*&EDD9Hv9 zAl@MU`Oy==!`(w%Et$Ex_`3zbg=P(Ouuv4QeZW za#tt#;ulHNRrG?HN-GLQ_Mx>354B(AQCjO<3A!XWsFpS;l?)=oR`isZUFIxow?w}5 zxDEKr9e@gm9sz&Rd<9NH%=FkhIKsLJfv~ipAYC*3NXD7~!G!l_jM4{FyV<8E7jhf1 z@BA5`8cP5>MsvI57QN-oaE!rH1c{X{#s@-|FV-v8kJ_mKo6``XLm|8gGV5yHC)rF* znMHJM*@SJJ177cx1dJAfZYQUKil0PVbG6=OTo9u=1|kQ}`A*oTSs_`na=Yif? zuc72Wlkyb**C|kF9_zkwdS;GRj-xmeW9?pkZp`{KUXnG{fKZu6Mc9iqJ|m&rNtsHr_E_7AGQoS!2Z3@5q z7s`9WOKR!n;wComsh7Y!Zb#zqendfn^ zcA)xRHYP4iMJa$$;;xomt6~?A08iE8Km=sQ&IW@GNWJ>XxmU~DKonKBt`2W&CVbYy zKrujHo7daY^ifzx@YJat$Op#Eoz|_7A%YnS?7aTpFlTuP4DIl} zFiu!A5%Fqm*$dXB{@B?vBwqSL)gNS=%_M%qrvgOhllh#oGJ^fWz@jQ;y@4$)E*_#*U3hVgkb> zqGu*?3X5hmY!obhr3HPZEX1UEPSz`3clk2eBQ4;tq%}Xyk+`tBfu%(Ng6Sj=c8@$* zz8UWE0 zSi(I!iu0%lnPF?<7t+&y0TT`j*5ae$Hmy;}KE|SMV9hI4Lw)I17i@#jELd#V&b)9E zsg`^Qn)pl}&+=d_czHk2%tIPM4)%q%^Y?oxVVu&$%kIi$+?wy$M@v5o>cQB zI}RilTZ6acH-1{qbGELP_LXO-0hBsP#=qgE@0GB7p~M)AHBzq%KJ0Va5Zq_&u7af> zNS(p<5R}y}FYNJMao0LZRfT18qwLzCF@oHdvgaMEsSCY00aLd=^SmyPcE0L4xQN$yIPtUi4Hq^(Ec0F}s7p32@155&mk zQsm#yJK@m76QO+3E|~f$R4&P#bW_na6Aa@dt75IxPsd*>7-Nkt`unN=#)bsOsMZ@! zI%v|1C<7x`IRVJ(YFkf&dpxY7I@<8`N{i$89;X1_aIg%)l~8fJIONR&6*R&b3v&A+h!sas*F=letfYK zx!8X{54{gtWJ0Y7p$e09EfTgp1o>VWJdOV*@YUKzPha|R;WPfXn-%QpVw5!fOMpA#&vHe} zcER~5HG9vj$D_PY`2XhL@(}RF=~JHH=k(V{*4Fz0gI~s{QpwlzUH1q1H~*J)6PwqU_j$dR_xa%Q*7{uf zA@KPT9VhUK-t~SG=l9b6b)(t9^CuxG$}J zeywADb!G3d>|K^RM$yTARL9gy^8a}}W41H(@$GGGv3RoVZZYJ)_#E2ewsT+IoMoSC zCfm?xywSUu%KF%0c;j4q-gFf5z-BL^f!g?NYBl9e5G~a=(mN-v{OGN9sNr2RAmeSl z(HV|0>B==u2jB!dBJS<)@kS9OB8KSh0sC8X`=1N7aXA!**87g*j#h^tW3w8E9X=Q@ zEr&iJvqC(Mi&q$~DR#bWeSYc8YBLzV?^M&L=XRKla(6kb-&FMn%+Nkw0lOXPv+|$) z*5UAzHYUtiEO=?M4&3lOCuVL2#_f`pOC&WI{f0UYoe=_KOex6huOtWWyweF@4 zrN^udaE(9vG%_`Fti+p52xwCnOV}z!S0X55r*YCx*T5+ML)s&_=$j2J<>bd1rWyt= z2j6iSAla-B@zbSO^Dec$qaB@i6tQDw>P`W7!vmV9lfj)UvsVDyZHr850n(&X^A3YI2n64?5T__g;0-Tk`8KsO&gPe=Vlgwjv3pL$7p#s%H?C1BLL+%R5UjkSqru z9?OQODp&e^V#ll6im+etUA-Fli43)3jy_X|t1Vnt{K>QX%qYXGd7DgFJX?R)EpUHg zRa&eEF|7Dayv^Y_T^GSzhE5*jefiKy!KXS;8S3cI0t%>5N9>3B`_Um#O!X8wThv zOP`L7N?iopfolviHvMtW;nyifJQjVVJM@-+Of_?3_Ra8T>3!*gh;GZD3zv1<2X#lL z(m9nl6g@}h2J!(x799Mk*%`Y@YCa(g7504h<6yB*c#M8?uU{=jg*;{=?B4iXJm*7c z?kwHVsS|-nvMp{CQK=&+^67-^hN0bSn?n`9ur%)wcmP$^l?pFbrMjLtF-g?R2FD&# z0Z9hDnadaLxf&FZu@g1Rhar3}6QwoaxzO*kf%XynB73oUkH<_E{lqauEyV-HTQ64T z+huDAe-V?gtZ|+k+1L}f2}p-l$Pa;A^+Us7`m>Bhd$Jp!a6ef>VE_ZUT{*^{Vp)!l z7={`ffNMz{jrCm*CDFMv1`3&tx%>xD8Q%2?VmBV6s0E~r;m6jadvFbY<55zG6%W19ym0& z=!{8$O_hN;-TDG9e_sZ(iXpreysYWoaE>>l4ha4Un8MQMiReemR75$8-Vl=-TwEGC z1!I8|Xn@XSI5!w?bo;bHTxTz#v0LUSvo_v?m3#rT7}^0{j5O`-4Pd^RuOE_4hPI15 z3Xu_yHWTNES$4sW7LHlp*l^XJ%@*oOxWoP~wY_I{^OJNL9En#yT@Dy~`RHrT zgFs58%fh`p+KOs8RGU7xb)zsAwr<9P$Qw4mz8%040O3DMyh8nS^&7qb5+bd?z9(C| zjHPSaSi$5sxEQ6Ask)A1OJxPX-ZZ`6=9l%vVQ8t@&e0)?jGzL$5of3u#t)-t>y{(? z9kSgb$hZY35be73*hinCsFgJ<8j$)Sm>zA!eBx$Lu(k5N5&a zKiXcRrgYe7^tchw6sTqqhYJGu_Q?n>zT1Hg2p-Yt4Es;SY#7BRFC7~l0Q?ADyni)M zJ#!`-;_EQp3f~%ge3+ibm$3klnB2s_OMniI_i*F`CH)My!v-&VoOeK_4?l-pxrhG# zruqntjcA5*p_Tn!$<14hy~Zxr=Cwv|%f^qHasY7LHM_!4LLI*N+^eQE+s1bJoq%Sv zE7!4=?gmkswx2@{DDmdbF9w`I=fe5{+@bL6{hHKL(MIav>xPR{X5>7`e=&x#`86x7 z1Fv%OTH#6B*h4a8)^dpdJd!Qvpyn}V`aPD^A~kX&IwuhRhPJL1FxfY6h>FRXK6uEz zPO@ReY^`sr7A+ogz1#pPLg@35Uf(OPXBdU0#Dd}-C_eOd<0ZCP1&U=X7uT&4%!2C3P00eRKs$1 zstUj}Mo%x?e(-l5>7X};$G>T1@_Ob5zER}5v(U8efqv&xR2ugX_AzHR>82U=GV$K;@nVMB}E}0?0?!q{XwbgMouuOm=v_GXCNr>Z>S(TL9pv& zF8B@5(ZJsi4)5g2SJS6B)y1#>-aaUV;-15YvT0syu~Z2|;evOJRRQw*+Adp}FJ-0U zYm9}~)3-B{%zkG?Lqauyj+KM>IPfwLXp;}3roeisJS`*lf)&P3M z250;F{lk72ikA(BJA2^%S@Y@3WHmjY+4GZ$yNPUF>1O`Az~#g(Es5s>SLyjH$|JsZ zLj`FCQiD!!jAhHtK{r@Z9elTGyO7yB*~t|qml%j0-RHLJ64H*GsPaq(KWP)cdHWoq zt+{#1_!BM3S0qel9Ju<58y8+;!r>R1Fw27X=&=`F38W9j{h*CzOLstF?KzFOjJi0p zxs6L`pL817-m{$mQUgY?4U~@yfc>vG5_Rf`SGCuqbjJ@(D~a3n7ruw{YZ>j~plT|j zX#mXGq?>!$bM_(3iPH*8}PD{+$6p~p79DV-+iDWGkATHjAgfLdvMqSyM zqe9Uj#+FgM^-r5WD>J(yBH|+8QHgr#3V}z z)w3A=0jyX%#RmMqwn%%L+atuORwLIcl*>Q65jAx%SmSF2Qwi}sigeM721w_a(180k z@;?NG{Sq46wf^&L-*NEw>70&t&%??x&bEqvi`Ae`HCV~^KmZx`FWqU3@d8jeJhZB4 zd4R8%OalaZ^#y=nO*ER628iEyb9j79g1lX%gV589b}eWOF*7V;^dkhtv+JugkD~bx1e92fXTdv_g-D5 zkZaNGJ+dMHK`>r>tMvAvewkyzZTwaN1|}**{a(6m2Br=HbUMKCHbC60d;1`C0AluY z6{NQ}Cl_G@%;x2)| zeP(05XjqQGI}|J1G$E=~kXq=A3uuHm)$vYuGrV+1fBcUy<$9IEpsa&`H3aE%hNi|$ z?*3qFn=gYJpocDw$W;@g0m8X_THbheU|59t)3Jet!<{2!7qG@$ zjMjg-S63A*{NG6k-G=YhOXQLgJYU8dP9d6rHQAm|sta%|b3VYb9uZ;|q27fRLQS@k z9u5(qZkTvs)mypY07^i3#c!Qd0c|k|H0$e~G%CC?)QhoU?h}6mOqDU(Odj~gUxam> z(gw+sD!qc*%VKvGEzj|CBrdhk^ix%M%%U>%S)`!+87m;Rj}lTT5&esq>ZS+QD3O2o zjKC)RlbNU_>^#KHTx?K83y0&f3ho0tm@8G~ovTu-NvwK%%7j~|d!ho+?l4?Q!*0kS zx}6Xs4Kkf#GJ0PEF;XGO|Av17gQAE{k|e_Kt84Mf9Y5|*Y!O2H=jH|#~kKz3Mz zkE7z_F`S85wwm`&PF$f+0@Rm23OoZ+_JWSz-A!BW-3B-j!Yh2>-l@;og2Xt%;l1h~ z2~ZNwHOfq%4D1ZKz}&{*G%2njvZmC)aM5_mS>?pACWm$6Ij7}hML!P6s33`8O=^-sz~3~Cy(1)Izc z`e7<`>9$}eHizkkl8%08?jBVg>x;L)8y`}7S6Zp9-n9l=`>AC$_C#!h)W8s&Tp8!)f2wz$H#(AS!D0GGUQC?5B@6g~UkeJl`omQT2Q4K%Q{=9@zsUNP z*?(zmj@VPMBgOCB4G;RqjOrawIZ z%pLr0wtS2^4#(UYG;_s<_$_iq#|8s?KH%_Qdy1}T1EFjG(1QdSfoYiw z$>e`Vw~^7X_NP1oxfox|Fo;LvK*VCjAe{sf=I<6i#ZHqje~&y>NutuT+eP&D=O_Dn9gDjFOAeN?UJV4<#RlnR&JrEv> zL1H+qzzoP#JiJc}3MXUXtH3V7Z6XtZU==hRgJ^Bys4gsqlXB?>L3k-|GX6qP{FNf@OAtP7TEIu z=R0tx)1eZYT#_?2qQlwp!t_i5kX5%=;WH@ijmHLZMr;#ZFs&4GLGF_c(P@xNXX$~| z`I0}0L$?yhZ(m9=sj8&m)&abJM)F$i>F*Fi^FihBPB(g9N0LUNR6CMGQ)jwGP zVQ9$9gDszHu^<3ah72sb-jnemjJS&Kq?kptY71N2*oaeE5WU2Q$0i*KZNsJwW&Wni zFw2UmT4PpKNx(Q0e26`BC?avS1i$e;wA|9UqJZGg)$=jwy^29+4G=}rg#-_)cWqc; z#SmLinc zt*3O6F>0=Lq1Nb#m$b3LdI=%AzQml#Y1`jnm&A9Tnz_k-t2*4MKetaPqDw=wRGmM` z>Vs=dOvz^{Z#)==HX&Mw;)ANr#YA><>a;R7_^=DV`G<3AJ;WmuUXpZgm8u~&fdVUG zko?u{%dr-vhN|B74o{_ZDg%boe?7YTNt79s@3AASuBE6t7#5#uiB4#I^wvp{CrU8K{a}c3=wNq=Czv0^9^HptkZJeyFH` zQ8-yA*NRiZH7g;Slx0#@N1=-1?W=MBLTjohw>%=|unsH@&2lG8^PX#3$R5hE0rGH{x*uaQhs}TTs z9|d(rviY|ziPAsU2a%W337{aH9RiM7T)XAwM0xeX%Yjk=U=tiHQC~mXvd1QMY;(`X z1SRXqqlU%aTpLDRKn}|IsA3ra$p!ZKq)q{}n72BX2$WaTFj-HS>w11G_d-VX>6Z!nvr9GuL$*L{V&D&gI=U!hp_oSmb3 zQ)L$Z^cv|Pw;tP6bn=T~J3)xSO0cUi1L-dmFimc<&}J-KeP!4a0vP--XOw{3QJa@& zLBR}=8n_|VG4*Uy{V7Vj^tL>+{mS9y&^|qj+(QPVQqFn}Ibp0*ld6w~O?L}dFlXYe zE%_gHCq%6Q)GXPA3jQv&g^><1q552Mu5C%WZ|7g7!H{mH(!PV|~AQ=jQa zbTp#9UPdQ{7NfcSC$gAj+xkXzufWg7s^K)M7}^#M!?hmJRMOdBF+?Qc2fy`tDNe8+ zA$}O0wb;-ieWE+k5@O!3fSq6*rd={8F1!2$og2mMSPME+w9TrJ#yrkPJP( zLPT*@c`qaf@lkDWux?ZZ>C5sVLmp0&b5hLhqAAKBe?S)2kl(HPyhkyqGd?ql%P-`T zikOb77t@F9QA**ad(*}uO1N)FK8w?v>OF@-1ifVJk|G|Vk!+wX1Ea&t5qB1#kyEN% z8%jjry_qZbcIxA-WFf?U{&%qd3C~)$j zCwNQG4k;03HDU>;=E&Q;D%m8HK=!(e9;a#;lCl9SP#>SXz6x6JG<#k!x;iomPfP#! zQ?FBNy?i?j^s3-tmHxV#Z>OHFPVk1-!lh(_oE@GhR<6R%JbR!ly$z#Zhs?Xt9696z zks@P}ka%s)EeaP)i3nnd27F?diaSX%fbL9a+xAKOTAT?C6beh25}v0AxW(Ky{h90! z10yY?U!|dh)MrbpWy)?Apcbrvw6ozY6t8lLrz3P;ps8rmzw*Xq4Vy3H5+L|ubla?~ zN=RBa6QII4-;i&oV6xRvyv%GTO^OkT0Pj@T@XpjNd$VD_nU9_<3?R4eM>j`ixNB~} z*6k@A6R5fd4w+DQpe?fx(S{x&azHW+3tstZ(q4l!z2T=VNTp6*R@5m73sWHDR&hFI zp>X~CfHrgz(xF(V%){$Xb2Y-LQqFhaWfZupu6Kv3jci^b?XyEfllIFkR#mm1VfGZO z3R>7@q|Kn4J#cqW#l+fWtHWEea*H5ygHJ;qDwM^#R&}C9B828I*&8ha$j?SC`xE^s zJJ#{t%=z^j8p_lz!6cqqS&|s6j@H=kWc2HX^YcFMh@k)TyZBZP+<7al`+BnX8}od> zmYqDA-lN+)8%FxF6_}qMQ(id5wWt$$RHaDei>W4>Ush1Uffy%eZ}=o08vKz5ux$Xv zZCAHf*RAD0jLyBIS!%rDakz9LuCW=ys*M~o_hv#nIP{a2QY&D7 zjqUe9A<-cp-6qDlgaW+Hx>@vaBmu~}e<%p>4{0Cr3NvDxbgYe=MLUI?+uhGlXe)SdbIJq#Qz!NEwl6cm3BHa&L%hBtBuOs^Fg zwb{K9j!@P$zUxi9{$!^!9_Drh9s;_)Ni%k#hmo#{!++Yg>eAm+M^ui;8g*J`pi%Zf zT!;YmMW3`cTYO`Mw62pwNnK^F8sY(CS`9(RJQwyTP{cnIXo; zPtJ19NtOt=z%J?LTJWmkO-Yc>2`GfJ$#tmsjiJdE=5x!@OlB51GMYSf)C(+?Kyrt0 z`C#$){wgF2-xc7o{j`~Bz4_1rTMLE#{GuTB^71s_WhZ=A=c_QzpLvNu$=$!)m0>r@ z{NB>winkr2-scxT9kT{u?i*6t8N053{o$S(0l)KWkAZ^1k#G|LAI+1bJRIcQ> zVdGZ>DO^DuOcmljN8uO@MhGa!15)x6G%Bh(W-(}gES9;Nh{i=~fQ{t>1qy;hQ@Y>~ zA_TD;Md#_y_{mVv;$7W-ZVA?KqnPNc2+0Lqa5s3uzJx91G=^OaDfsHuF;BfT#>0T% z=?)2!2HCn}`-$Up#~!iO<51I+4l%z8QQ$>vltmQkk~Q>gX{rWR2^o?0TJeDYu<8uoDq0 zEbti;K#GlXL(V?68g#Ah&6|~A$`UF7?bZ4)kv;B4p--@4G{Iald^HyCHKv4|QxW7S z^0PVkG-tvL;&haLx`%9CrEWt3kE#LvA|s`AHJ?yb<#X^^RlGz<^SxajvIUOQ-ZTfa zjBGQct+ooukRA9iWbo%nqK8%f{Lcpj*yrC3KP$pib`=<Pm5*J^tt&=raFg-@~gU2aBh6_)3Q zB46^UDE3FTL>QQ8Ha2TC;s@8RG&I8x%H8z@b zr6Va)uq9(A=z_5ly$cfZ9`Yo4V>{{shLZECNaoyQY)!z4k_onbYiw0*+>cu)ueb+z z93UhR>-NUfXMslxpx4LN(y%qB(Jhb&j}^r*d2tv799r_DKgrt4F;kM^gGfmA<0>RY-FdGj=225ZM`W<3oh_Cj;- z$Xt7i%O{j`f-7t6zvl9uevZ24W@wc%580E>d~+3Azg`b_1u}Llh0^9je}(P$0_U_n z%v0KE-;knnb?YgV17Tl8Hco{9)%C*X?YPP0+5SD9PaK1L>W-`JiFXC4a|~T?FM?F8 z@U49-#=MzU2!J3iY3$!1biuPaL?c813-6b@dJzt4efoE|{(YTtOsri9`Mif-ZvFdw z)h$|Mdq#W1Xxr~lCdMK(R_@z;+TgmWOw08<7#Nh#_UloPbya*#Qeo517nF7bjVthM zfKgLeN4G?)Fg@JO)3bT!Wnk(poXuD3g^Ka6F|PV_pJ&%kBp{Sfg%27H9WJ2f&Xxi} zK%5427kRU~x6x|;NQ98tu2tmoN0d5)W={Wz?VT^un=9$hKo6ES8R8syUK5L;;+Zx- zbBD6ydYAO9_(aRO^#9$0FHXoR>$;mCInZ>w*hAQa;agb-!p=k7pXH-WEkV5SSB=r> zvBx10VNElTvvQO?-McQ)&XF1zsASD`257^!g24#Ac`Yx-M$yZYCvrF^|Lc=W%MC`H zPWtFGbERNlYBq{a@)6^)9LP@=@SsT?@kpA)@81XTTy?8&*rw5r8n`G!FE_$N+ptK+ zt*@ayJ6s{$2--se9ylVxgTNi($23;^9N_(o7Gs7{gcRbzPatMEot8JUxTUHm4B!z# z&R#%G$!MlvrEX$L;>h|jdo=#5JnwtzxY<`tM`xCQCn9)!7DqD5U$b+lfPX>Aq9v<1 zYfJD^Y3J3TWLOHkRuf2VL|&^&rt(#XM}uK!yAhoxA{Frg)I|X%flS~8DpEh`O%3u? zy@4Nr4o!(M#gU;}TZ00!vtwL}55{?`ZJHe;v&Yvya2jkhznkEBcXl&h=9@5ZNS7qI z+YGcqkn+rpb6MNiK7K%+kYQDo#6Y2e6 z{;i^%4G8m~9PX=f_C&6?@;88hvo}fBnM|#zj}%{1H5Spvh{q?d8iEFK#B1XGQ8m-P zTqyb>!OYzT$Wn9jMo;EpUh7(vsCnx%xjBKOr;#px*=5@q#YdmwZ5*pnU~OjtLkYgp zxI4c)JS)GGPJi;|o}#0maWlZ9HRh+k3v1a~z_PSj2`bAKol@f|2{gnB zdV|~ol|%Zc+~HMC-44oQRlw4`wd}2>|Mz?$&L%MEaxUpPsR!rd>*f740)x z9VfT{>;n#yHyMFc^#YupH%W++=@ejrQ2aX%e*Cx@Ft8?dq~^+qTtZn_t+JopbfCJ;wgW$lJVlXTCWjGBRR5 zUe$qX&xxnD0~kbd0k*|I4M1qAjNPl~&VKkfl1EV`!>-g|)Yb32s={rz*&VWbN{!vx z=oT-<=7htsBI2qK5D!ZiYN~i}CRnY{D2!xhC!QN7uVNShFGp%`!d;38EQS1sht_dD zIfzQZYS8t)N^%9YDjj}?=(R)%+rX+HBK7*$2M$11gQDDgQDJ-eZtlI+n0;oXG&(E& zEEL$+FlY>lmz3I4sbWge&_<3&O1G@6N^2j&0tWy-r&9|LMHEA+o<=jT)b-fohU|;q zgQw+7@F9Aym{rLqDH+N%cFxe6hiz_!hiHOaL_2f{S)wPu6^&!6AvZNK-K5|CpeG8m zbEG5N(W^{?( zp6#6(kS;)64Cfk))B;G0{Jp=Pe=qRZPKn)KD7RH7qLVx;1OJ#2FsnE#*d^xRg~kHp zf)b)<0pzO<J32vA`wK$rg9uh*#7V2?93AEW8{cL zRJ}{Y3}As8K)^e2<8mP&_{2Py2dfi{R{Iny9$UZ|LVkm2inIw00h2+y>~S1U&w%!E z+yDXw%tk-2ja2u52hw`nWFR`}HJnqRLTdmy=9-7156>aRW@NH!G1|tgjA%(8Jt-~y+SB#*&)v?CZVB;ug%m>3m`%04i|j> zdiP;e2QYLHiX=E?B|F_c>0w^Eiv=0xq05;A?SSA?F?pH2&~h~H3&g-vfRPa zZ}*liM!K>aRI#NDVvSTS4Y;C^Wg28&-8%MndHwRRF>q3#RB53u@FR?pf9UO~VCX-j z=c&ua37H9^*3@k3Cm`J-_AaqV6L{#8uC)VIi5Y2d7cwzPkwDmYLz!i!+=-S=4&hD( zuzv%~%c**jh(>R%iUwWJ_vuv!XM~4-8Ox{|&ULDE(Q#mXxSp4}zd+l1)1u6P4Zyb8 ztxh={BxReoV}|atBWC@)^9?E&rPzOcSUflLhJM!Se&lRW>X5k1Q#TO+eU64$LD9*t zYL4%ynoqeiV&6kY9Zs$7oporgTQp}e3lfY3isl;8l0qXe_=|M{AuPvGn39*usW0sP z>^(n0uu67FXKBzvnc3vi=^tH9#H1UAKFmEMDK3WoW5A%n01$|c%>iu}<>mRGmKYcL zm9gY4QiZZrZ@-uWvG;zjrL92l6{vk4EnI_KL`blbHA7t{3S~tRiIrNoP0#tT_Cx52 z+DVZOnY4K@pnWy2F{WboT1MRiaJAz)gTa`{9Nuc;QIIMo11iE|KmGx$Az&skn{vt( zFL(X{L?l{0JFo})Uj&sUA4zM3Rc08Xm#k@A?HSUl>;i3fGq#Ip;U3sRS+8ro_P}wRaa)<6{6X za}y{>VaSa@Gv(AXox?y`{i>1dK0)wb5Kc#O0-17AN6ba3y3yK4UkCu=w>>yD7leDS-lFd%OX>AQL>=quM6yNR z=~BFGFk}m85;UXWAXc}{FeeN>7UFdu1+rQ~cvoRtIvSi?KDPS~H+rGtp7ipqn%G=5 zMaQ-B;^88^rz`LEHjr}VVt1VGe(E6D4>J%fhGYRFxkN{1ildIu9KUKxwoFH}yEhge zAowU9576uAUnYfG7Hd6qYyJcFa4hr6;&h#Fe^zO|kHi^rRz8Z3K;BdYC^5;>oS@Jd zcTT~5%zcd5-=OPqmzRow&Bx)U_&f1BMcyfdCI_0rd`#ltAy*d)yh%V#MQo&!1UHOs zR}7B_XU-v++WrNb1SycxuWp<5wYjFw&}cNs91Y^8smE7K^m9lh z`njNhq}zG;MS!i~D74<6>Ml8~lE0)WpF!^~wX>I-*COJSZyPk@nhY8l>iAR*pQQ&S z&4lnTQ3DFQ2_iqN*{xDsOc4j}AV?&=Rs$R=%Kz9=6oI zX{vqWSH-!bVC-SACzJY$cu#-qK33F3tk~Lm#R~7?8M4Q57W*U-bCWdK;??V_gyy@m z*-`Nh4J8NnRV5rihgrF&z|yV2&{oG|n_PKCY=pjcxLr&xyb!QIr6U#r$l&&gs|f6c zzwIMLEZrrN^}qmRSUsP^e7I{tZ3$dnErvI{6lzig9yH1%vdvGBS*~q+R2D3bV@;32 z?3doG@rJ6kY7|xg@y=UZg@UTfwJ0gkX)uy5hjTjx=aV*fPYjOmJ8?KDf&L-}p4}|= zn}<)2X{2xWRqKdlGA<&iXb~lEJeo19Dm(xrjkm;w7h1INkUWf@a8udw>~oop)`GR5 zCwf355uuqy8|H0BH_UJTz+|jDc2CfU75?@xzTh&DR!)`*s!jhLU4snU1Hmc+2gvk# z$&8%Zb-%<>=I}S^H5-E@^W5Zni~-lH*~B1aQIn2JN!!6yUSFMghR#ZXNzg2rj{mx# zmi_njc%4g)!U=SO7hCw@*DCEFt_Vn@5th>_`=JfVT!CiKOC)>@!k5?S;wB`A1!COE zGdrX&2tLtYgkG}K%sB-{5-dUB^$?hHQwaMe2oea=1m>0qa-I+cgh-& z;6guSu(#?z*a|@qK^dClSgU|(1RTIY4*87dEAqyJq#Gi#-EG|{$JjxRJdULom=G84 zs=^Mc7jM$Tkyp*ux`wQMin{Ein`f-#Mp88^K>=A{+NghZQxUV2V=S1O_$4v-Qe3rk2noE#xssIMLLt7l%EQUl*^Fp%%p@d0+VNuF+*Gcg!`3wuyKC-QQ?>Fwrk z;FK3G>ouX0k3i{PGW)VR1w>=Md!C+S>a1w@il7agwWQ;`J-(w=J^=O%S>YQ;KL{)VQ$L#5+kEH02@nohQFDR?54d>}mo#9qW>buNPkFgU zJ)te0m@#*CNeSC?uJx>IKa~N!F+ewKSP0>|aXyQW^mR_w0bA#TFftwQN_=U|GHdj) zzL?wk9%G_+h%+K5&L8AqqgmnNaW-*_)UkHig|CK>pbQ~4NZU3?6zSbTEur%+U%{p( zvbzh>ZPUaTsFITbrSqK&+vEnJ-Yny--=!B>g*-DBk2t~ZgO*@1U~A-L!qKbgf>bkO)0KUx15@OCdmT3`0m<%pj>%G_FY; zKTUsks*0NGJt;fce(V(=goxs{11AnpHoyZhZMJiu2C8m`E5->!6q^JKgwHr_ik^&y zYkA&cok|m#8qT!CtVJ46m2XTK?z6MP@7L^*hq177cBM;zI9j?Ll0eg)`d2G#tSB$e z=Q{g=a35l-s60#29(=&^Fo^Je_Tb|%@-tghxW4^nczlLEcr>p zhHwtwfJcU`8cOO9H#>;skawy6vGP^H`>_dl@?nHPDJNiC5x;z_H1nHoVy;f;WgN{e z@veMfuA808WR#AC%%Ki#3VY%|>+4Y?D=yLuVKAC$@yc1UB~I)jk2Z?kg2*&p<0iM>b-z4Wm>m4eOZ z-OrK=cC;pgl8Q&z1o|~t^9{VSz%a7Va7LbY_>o>2iJmHtKzg@Am9FViy<+Fjc=*uX z>LfKVM_xJISEuWFBQV=*c-SI>2dcEefI8#SePg3QnnaH4#+OV&{l9nBR6nK(=>VFcZCaV2_gJCB1Jb#eg+N&lz zuXkfePEX2qHfTx>?~b$xWiRUqpWUkGESi)CB>%VAy9DA&ewXDNC0(p7j`Qc#8(xyadh0u~ zb!)jN7-Bc@najZ_E6|h?L(BlV33-BZ&{UQPxPJd-UqsI%j0G+3;D;k47Gv|{Qx5Mr z?FfPHymnA5(A#Oq>>5ro(L&`k|NQcee@<>6saVAKTRJ(lOqKTE#uKX6XK*I1ofp_tniW|jD>$0q;-Ae};acnWwz-k}RWB96+fzLi1({JPi7oBMjtO#PM5s zR_KEQdF15Mq0AW!Mm}bsuW9}%s-wS_Nt=P)seo3$V#5)*Z@AzHnR3&tnjp zPq)n4$9A2;p-q_<5hmGpw@BDOvzCKTCCM@WY51)bQ7PGLNb;6kU-dp4+>CESE774e zfpt9UpwOzM4J_rMtSy^C2D4iN9DNy|=ygfS&0uqT`R>jVE(X}B9hK*~epMW8jPnF1l?bhA+C1vmE z(qk+PT=u9!!n{<%XVds87~4q;U02%|mNXQb1yWkKWVUZ~(LX0+3B-}T*EK5uAX^%X&epz z?vn514#4SRW5Inuh)AUH^_b)>3_e>JW1`Elq5%yssrBs*RY>N8Fy)ZZ-G|+bFQ4$#}yedOMWiX7vH6gC&HB6=h z`Z)a#;N=CY;dV4)V{teK|B1`NPn<@BZoQ}wro;y z+MpybOcrX6A4Rrk&=hCF!WpNyA!yWbD0frpfNbUy{Ft39T;wg`W=+~ zp()ZD&p*J{xKJwQtYt<&N{M6n>n@oS9~-cgbXp(-Pb^O>RGFu;#*nbv%qryP8xBR0 zOlZSUa|DeDPv9uMJ6gl^gt*9-dnNT~q7iBO_xO4zkN-8}!lloEE3{dU^9?hp8Z(Ae z`N~L55pe)!2#^X*1{(@Wmey@>0G23vOBMo0`8?YmJ`Ol~e>|0(oYvhhX(qp1XTbl|SOytJA ztpZ6YM4tr)dUvTWD11~(SQ#zLgTnr(3uaJ81Kkw*C23xML8ml(#o<(kX~)d=-`USWLq*5;wuG-U0Q+qDC`V0u#(YUOouc5_p^zRg{be&XM5*=0S>h?J9H` zr=|mzXp)uVdPUPr)0MqcyebEeqSY@CCeAxLKZ^&ZqJt-pV2dG4v^nXsYcRK{v!8`& zx4|5n-|vqkWBZ-YkwsP51Ph`5Crt4e(4tK%3e1A82{kRL*8c_cHc>P$Tr@*!CTc{n zSvWs297y|qzwDf{IjLF*` zj$R7xyprka;6?i(9G5*KRRVArDeuCGdNJZ_4C7w-sVQW0_I#}QHejnwseWE;HCm>| zrWVP(K{}SbKLgwF5vVj_U`sKKXX9`fV>)hU>_CT;V&q6GUg>VvqGIryW|i!%r^b`@ zoD_&6D&IH(u_CAMfKc!bs}}1wSMj1%+MZ?dX8AOadI)u^oi$N-X5kdUj?rhY2s4+- z(eaDqqj7ePLHah1r~{|D&`jKBlOODwuVH&$@q*62UF+|+>4Z2#-*~ikxTok{Dlr^u zFx#b;E7VXGD02GcJ_v8fUa!1hmT@p@$nrW03zzE6qtNu%%I|dyQI{P!^37VZ?m;M^ zRujxSJahq&DC6^HYOhv zp+A*$rtH{A<#Qtjm2>2;54}Y$F?t+wxz>dsIhv)@*?)dV`OaRZM2nM-jnHxeuYqf{!n;TzM`#ytJ zAqcxtIZBp7keyl6%psjd2#|@SQHzWb#gXq1N~_rdt~$2aG(er~FXuuHF6U+}v1>u< z7Q~~&N=o6!efkIz{P36cLvQ7jcTAUNn#*^Bdg&H6}Z|%>e2Oge$)AIA0EXO_> zb`Nnn)Hp`A7H4C`J6-&EsRYuJ|K__%#+Mr661yr1E*8RKha|`p3Zs+NV9&{2c#y|? z8h3tbIXKR$ z!BK+jx{ph{=FXI)MrLQi*5jY&39QyE6H)v*3gQD{fZla_YnjFgKlY@W7`inSnbh@> z&(p1nKK>i{@Iks4EgI|yuz4h&rTmoE^1dr*u6M%PD~@urI*n~SEu|X zGCK>#Xp!tO041lmKW+A0)}fe(kQ{{Z`lqEUFY=kC^)K>G$70_~uE-i`wJWh(NfC1R zq6@@gz>*v^VIlhHT1Uv);9KZfQs+@CzAZ|+T7Q&so{2zhOS*IxhZ{Yd;>BK*Q;nz%1Pp7t1m^#r*nr&73l zsP81Xff*tcab%m{H-(K_MEJz$j5PhyY;3@KG<+|KNBn_FJ^bAUFg0@Lyjt}&nOPFV zq!o`5ZJTH0!pIwU^X4^;ICtL++OjX-g4LyrpovTu`w>!tF}O|iZoXrpmVj>@ zy6G{tv!sgeS@7VlTHvCFVsY>!Nc$z>IR%4Ac=m0n2&arShd?Ab^~tIJlvr#{hFBc? z>AAHl9bYTrr=Mh;y+1RDZa8etQSFo&0_H>7Uq|711ZUR(uM|;*QeX2&n+9qHTjTF= zuJPWwz(Kde)m+s=QuW$hQVuw9rK))$JAL|kp*km2B-CQ!JXQ8(xlLD=kLa^6g>yH< zA@m^0q<2#$6F4NPjf&Keap6H%oaWFLNy=l9NLTUoaD4LbWV#W#WO3?r1;rB9QzX@k z!r?>Sz*Lr;{roPLo%EJc84o~7bkzI&1|FjkwS5JIrEpnAe{%&^{qOr$4C-^#;P8i^EVdRs$X z{})2+%F3Q4?Ozdx-4anu@@CQ#@p2^WVcwOhDP!~?ig$G)D=4?%(7+bP?Gsng$tt7zM72w`T55$D@lkk-H;6_Vbh;(Q?jHd^%w=V2ne;i*& zhVayNY|sWrZ}Tnr<0q`|A=HVsfri&1l106kk%4M9DI9B#csg-I5`BKUJrKofVYLv+ zq<7rOL<&N)l0%^o`XeaE4dxVhPTk+$|2?HOQ$~VsVjd~)Zp#$N7s7