From 81870ecd478fcdc3ab37e9b198db02b539d81969 Mon Sep 17 00:00:00 2001 From: ivan tkachenko Date: Thu, 27 Nov 2025 16:57:28 +0200 Subject: [PATCH] WIP: Add frontend web app player & editor in Vue 3 + Vite TODO: - implement viewing & editing. - Add links to deployment, and CHANGELOG. - Change web app icon. --- AGENTS.md | 69 + Frontend/.gitignore | 49 + Frontend/.vscode/extensions.json | 3 + Frontend/README.md | 44 + Frontend/index.html | 15 + Frontend/package.json | 52 + Frontend/pnpm-lock.yaml | 3856 +++++++++++++++++ Frontend/public/MuzikaGromcheAudio/.gitkeep | 1 + Frontend/public/MuzikaGromcheCodenames.json | 110 + Frontend/public/MuzikaGromcheTracks.json | 2419 +++++++++++ Frontend/public/apple-touch-icon.png | Bin 0 -> 99625 bytes Frontend/public/favicon.ico | Bin 0 -> 17542 bytes Frontend/public/icon-192.png | Bin 0 -> 112828 bytes Frontend/public/icon-256.png | Bin 0 -> 193922 bytes Frontend/public/icon-32.png | Bin 0 -> 3535 bytes Frontend/scripts/generate-icons.js | 50 + Frontend/src/App.vue | 14 + Frontend/src/assets/fonts/3270-Regular.woff | Bin 0 -> 108660 bytes Frontend/src/assets/playhead-main.png | Bin 0 -> 124 bytes Frontend/src/assets/playhead-top.png | Bin 0 -> 426 bytes Frontend/src/audio/AudioEngine.ts | 533 +++ Frontend/src/audio/AudioWaveform.ts | 191 + Frontend/src/components/ErrorScreen.vue | 20 + Frontend/src/components/Footer.vue | 52 + Frontend/src/components/GlobalHeader.vue | 43 + Frontend/src/components/LoadingScreen.vue | 92 + Frontend/src/components/ScreenTransition.vue | 39 + Frontend/src/components/SearchField.vue | 42 + .../src/components/editor/PreviewScnene.vue | 50 + Frontend/src/components/editor/TrackInfo.vue | 82 + .../components/inspector/InspectorPanel.vue | 51 + .../components/inspector/controls/Control.vue | 20 + .../inspector/controls/ControlsView.vue | 20 + .../controls/impl/BaseNamedControlView.vue | 32 + .../controls/impl/ButtonControlView.vue | 23 + .../controls/impl/CheckboxControlView.vue | 28 + .../controls/impl/DropDownControlView.vue | 29 + .../inspector/controls/impl/HrControlView.vue | 16 + .../impl/NotImplementedControlView.vue | 14 + .../controls/impl/NumberControlView.vue | 24 + .../controls/impl/RangeControlView.vue | 29 + .../controls/impl/TextAreaControlView.vue | 23 + .../controls/impl/TextControlView.vue | 22 + .../inspector/controls/impl/index.ts | 34 + .../components/inspector/controls/index.ts | 99 + .../components/inspector/views/AudioTrack.vue | 183 + Frontend/src/components/library/Card.vue | 188 + .../src/components/library/CardSeparator.vue | 14 + .../src/components/library/ColorSwatch.vue | 13 + .../src/components/library/LibraryContent.vue | 92 + .../src/components/library/SectionHeader.vue | 22 + Frontend/src/components/library/Slider.d.ts | 2 + Frontend/src/components/library/Slider.vue | 156 + .../src/components/library/ToolBar.module.css | 80 + .../src/components/library/ToolButton.vue | 15 + .../components/library/ToolButtonSmall.vue | 17 + .../src/components/library/ToolToggle.vue | 17 + Frontend/src/components/library/TrackCard.vue | 128 + .../src/components/library/TrackCardBadge.vue | 15 + .../src/components/library/VolumeSlider.vue | 73 + .../src/components/library/ZoomSlider.vue | 32 + .../src/components/library/panel/Panel.vue | 18 + .../library/panel/ScrollablePanel.vue | 18 + .../library/panel/ShadowedScrollView.vue | 75 + .../src/components/library/panel/ToolBar.vue | 10 + .../src/components/scrollsync/ScrollSync.vue | 145 + .../timeline/MasterVolumeSlider.vue | 30 + Frontend/src/components/timeline/Playhead.vue | 56 + Frontend/src/components/timeline/Timeline.vue | 224 + .../src/components/timeline/TimelinePanel.vue | 81 + .../timeline/TimelineTrackHeader.vue | 58 + .../components/timeline/TimelineTrackView.vue | 34 + .../src/components/timeline/Timestamp.vue | 25 + .../timeline/clip/TimelineClipView.vue | 96 + .../components/timeline/clip/impl/Audio.vue | 74 + .../timeline/clip/impl/AudioWaveform.vue | 120 + .../timeline/clip/impl/BottomLine.vue | 4 + .../components/timeline/clip/impl/Default.vue | 51 + .../components/timeline/clip/impl/Empty.vue | 24 + .../components/timeline/clip/impl/FadeOut.vue | 36 + .../components/timeline/clip/impl/Lyrics.vue | 45 + .../components/timeline/clip/impl/Palette.vue | 76 + .../components/timeline/clip/impl/README.md | 1 + .../components/timeline/clip/impl/index.ts | 11 + .../src/components/timeline/clip/index.ts | 30 + .../timeline/header/TickInterval.vue | 91 + .../timeline/header/TimelineHeader.vue | 37 + .../timeline/markers/HeaderMarkers.vue | 18 + .../components/timeline/markers/MarkerBox.vue | 71 + .../timeline/markers/MarkerLine.vue | 28 + .../components/timeline/markers/TickLine.vue | 17 + .../timeline/markers/TimelineMarkers.vue | 21 + .../src/components/timeline/markers/index.ts | 11 + .../timeline/markers/marker-box.svg | 4 + Frontend/src/easing.ts | 3 + Frontend/src/events.ts | 20 + Frontend/src/lib/AudioTrack/index.test.ts | 65 + Frontend/src/lib/AudioTrack/index.ts | 220 + Frontend/src/lib/Timeline.ts | 362 ++ Frontend/src/lib/TinelineTicks.ts | 146 + Frontend/src/lib/colors/clips.ts | 75 + Frontend/src/lib/colors/markers.ts | 75 + Frontend/src/lib/easing/index.test.ts | 72 + Frontend/src/lib/easing/index.ts | 71 + Frontend/src/lib/iter.ts | 47 + Frontend/src/lib/math.test.ts | 20 + Frontend/src/lib/math.ts | 16 + .../onInputKeyStroke/index.browser.test.ts | 69 + Frontend/src/lib/onInputKeyStroke/index.ts | 98 + Frontend/src/lib/sleep.ts | 4 + Frontend/src/lib/units.ts | 15 + Frontend/src/lib/useOptionalWidgetState.ts | 47 + Frontend/src/lib/usePx/index.test.ts | 81 + Frontend/src/lib/usePx/index.ts | 46 + .../src/lib/useTimelineScrubbing/index.ts | 128 + Frontend/src/lib/useTimelineTicks.ts | 105 + Frontend/src/lib/useVeiwportWheel/index.ts | 49 + Frontend/src/lib/useWeakCache/index.ts | 20 + Frontend/src/lib/useZoomAxis/index.test.ts | 307 ++ Frontend/src/lib/useZoomAxis/index.ts | 317 ++ Frontend/src/lib/vue.ts | 85 + Frontend/src/main.ts | 12 + Frontend/src/reset.css | 48 + Frontend/src/router.ts | 57 + Frontend/src/routes/LibraryPage.vue | 35 + Frontend/src/routes/PlayerPage.vue | 142 + Frontend/src/store/ScrollStore.ts | 32 + Frontend/src/store/TimelineStore.ts | 468 ++ Frontend/src/store/TrackStore.ts | 195 + Frontend/src/style.css | 362 ++ Frontend/tests/components/SearchField.spec.ts | 69 + Frontend/tsconfig.app.json | 35 + Frontend/tsconfig.json | 7 + Frontend/tsconfig.node.json | 29 + Frontend/vite.config.ts | 47 + Frontend/vitest.config.ts | 29 + 136 files changed, 15107 insertions(+) create mode 100644 AGENTS.md create mode 100644 Frontend/.gitignore create mode 100644 Frontend/.vscode/extensions.json create mode 100644 Frontend/README.md create mode 100644 Frontend/index.html create mode 100644 Frontend/package.json create mode 100644 Frontend/pnpm-lock.yaml create mode 100644 Frontend/public/MuzikaGromcheAudio/.gitkeep create mode 100644 Frontend/public/MuzikaGromcheCodenames.json create mode 100644 Frontend/public/MuzikaGromcheTracks.json create mode 100644 Frontend/public/apple-touch-icon.png create mode 100644 Frontend/public/favicon.ico create mode 100644 Frontend/public/icon-192.png create mode 100644 Frontend/public/icon-256.png create mode 100644 Frontend/public/icon-32.png create mode 100644 Frontend/scripts/generate-icons.js create mode 100644 Frontend/src/App.vue create mode 100644 Frontend/src/assets/fonts/3270-Regular.woff create mode 100644 Frontend/src/assets/playhead-main.png create mode 100644 Frontend/src/assets/playhead-top.png create mode 100644 Frontend/src/audio/AudioEngine.ts create mode 100644 Frontend/src/audio/AudioWaveform.ts create mode 100644 Frontend/src/components/ErrorScreen.vue create mode 100644 Frontend/src/components/Footer.vue create mode 100644 Frontend/src/components/GlobalHeader.vue create mode 100644 Frontend/src/components/LoadingScreen.vue create mode 100644 Frontend/src/components/ScreenTransition.vue create mode 100644 Frontend/src/components/SearchField.vue create mode 100644 Frontend/src/components/editor/PreviewScnene.vue create mode 100644 Frontend/src/components/editor/TrackInfo.vue create mode 100644 Frontend/src/components/inspector/InspectorPanel.vue create mode 100644 Frontend/src/components/inspector/controls/Control.vue create mode 100644 Frontend/src/components/inspector/controls/ControlsView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/BaseNamedControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/ButtonControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/CheckboxControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/DropDownControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/HrControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/NotImplementedControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/NumberControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/RangeControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/TextAreaControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/TextControlView.vue create mode 100644 Frontend/src/components/inspector/controls/impl/index.ts create mode 100644 Frontend/src/components/inspector/controls/index.ts create mode 100644 Frontend/src/components/inspector/views/AudioTrack.vue create mode 100644 Frontend/src/components/library/Card.vue create mode 100644 Frontend/src/components/library/CardSeparator.vue create mode 100644 Frontend/src/components/library/ColorSwatch.vue create mode 100644 Frontend/src/components/library/LibraryContent.vue create mode 100644 Frontend/src/components/library/SectionHeader.vue create mode 100644 Frontend/src/components/library/Slider.d.ts create mode 100644 Frontend/src/components/library/Slider.vue create mode 100644 Frontend/src/components/library/ToolBar.module.css create mode 100644 Frontend/src/components/library/ToolButton.vue create mode 100644 Frontend/src/components/library/ToolButtonSmall.vue create mode 100644 Frontend/src/components/library/ToolToggle.vue create mode 100644 Frontend/src/components/library/TrackCard.vue create mode 100644 Frontend/src/components/library/TrackCardBadge.vue create mode 100644 Frontend/src/components/library/VolumeSlider.vue create mode 100644 Frontend/src/components/library/ZoomSlider.vue create mode 100644 Frontend/src/components/library/panel/Panel.vue create mode 100644 Frontend/src/components/library/panel/ScrollablePanel.vue create mode 100644 Frontend/src/components/library/panel/ShadowedScrollView.vue create mode 100644 Frontend/src/components/library/panel/ToolBar.vue create mode 100644 Frontend/src/components/scrollsync/ScrollSync.vue create mode 100644 Frontend/src/components/timeline/MasterVolumeSlider.vue create mode 100644 Frontend/src/components/timeline/Playhead.vue create mode 100644 Frontend/src/components/timeline/Timeline.vue create mode 100644 Frontend/src/components/timeline/TimelinePanel.vue create mode 100644 Frontend/src/components/timeline/TimelineTrackHeader.vue create mode 100644 Frontend/src/components/timeline/TimelineTrackView.vue create mode 100644 Frontend/src/components/timeline/Timestamp.vue create mode 100644 Frontend/src/components/timeline/clip/TimelineClipView.vue create mode 100644 Frontend/src/components/timeline/clip/impl/Audio.vue create mode 100644 Frontend/src/components/timeline/clip/impl/AudioWaveform.vue create mode 100644 Frontend/src/components/timeline/clip/impl/BottomLine.vue create mode 100644 Frontend/src/components/timeline/clip/impl/Default.vue create mode 100644 Frontend/src/components/timeline/clip/impl/Empty.vue create mode 100644 Frontend/src/components/timeline/clip/impl/FadeOut.vue create mode 100644 Frontend/src/components/timeline/clip/impl/Lyrics.vue create mode 100644 Frontend/src/components/timeline/clip/impl/Palette.vue create mode 100644 Frontend/src/components/timeline/clip/impl/README.md create mode 100644 Frontend/src/components/timeline/clip/impl/index.ts create mode 100644 Frontend/src/components/timeline/clip/index.ts create mode 100644 Frontend/src/components/timeline/header/TickInterval.vue create mode 100644 Frontend/src/components/timeline/header/TimelineHeader.vue create mode 100644 Frontend/src/components/timeline/markers/HeaderMarkers.vue create mode 100644 Frontend/src/components/timeline/markers/MarkerBox.vue create mode 100644 Frontend/src/components/timeline/markers/MarkerLine.vue create mode 100644 Frontend/src/components/timeline/markers/TickLine.vue create mode 100644 Frontend/src/components/timeline/markers/TimelineMarkers.vue create mode 100644 Frontend/src/components/timeline/markers/index.ts create mode 100644 Frontend/src/components/timeline/markers/marker-box.svg create mode 100644 Frontend/src/easing.ts create mode 100644 Frontend/src/events.ts create mode 100644 Frontend/src/lib/AudioTrack/index.test.ts create mode 100644 Frontend/src/lib/AudioTrack/index.ts create mode 100644 Frontend/src/lib/Timeline.ts create mode 100644 Frontend/src/lib/TinelineTicks.ts create mode 100644 Frontend/src/lib/colors/clips.ts create mode 100644 Frontend/src/lib/colors/markers.ts create mode 100644 Frontend/src/lib/easing/index.test.ts create mode 100644 Frontend/src/lib/easing/index.ts create mode 100644 Frontend/src/lib/iter.ts create mode 100644 Frontend/src/lib/math.test.ts create mode 100644 Frontend/src/lib/math.ts create mode 100644 Frontend/src/lib/onInputKeyStroke/index.browser.test.ts create mode 100644 Frontend/src/lib/onInputKeyStroke/index.ts create mode 100644 Frontend/src/lib/sleep.ts create mode 100644 Frontend/src/lib/units.ts create mode 100644 Frontend/src/lib/useOptionalWidgetState.ts create mode 100644 Frontend/src/lib/usePx/index.test.ts create mode 100644 Frontend/src/lib/usePx/index.ts create mode 100644 Frontend/src/lib/useTimelineScrubbing/index.ts create mode 100644 Frontend/src/lib/useTimelineTicks.ts create mode 100644 Frontend/src/lib/useVeiwportWheel/index.ts create mode 100644 Frontend/src/lib/useWeakCache/index.ts create mode 100644 Frontend/src/lib/useZoomAxis/index.test.ts create mode 100644 Frontend/src/lib/useZoomAxis/index.ts create mode 100644 Frontend/src/lib/vue.ts create mode 100644 Frontend/src/main.ts create mode 100644 Frontend/src/reset.css create mode 100644 Frontend/src/router.ts create mode 100644 Frontend/src/routes/LibraryPage.vue create mode 100644 Frontend/src/routes/PlayerPage.vue create mode 100644 Frontend/src/store/ScrollStore.ts create mode 100644 Frontend/src/store/TimelineStore.ts create mode 100644 Frontend/src/store/TrackStore.ts create mode 100644 Frontend/src/style.css create mode 100644 Frontend/tests/components/SearchField.spec.ts create mode 100644 Frontend/tsconfig.app.json create mode 100644 Frontend/tsconfig.json create mode 100644 Frontend/tsconfig.node.json create mode 100644 Frontend/vite.config.ts create mode 100644 Frontend/vitest.config.ts diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..3755f39 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,69 @@ +# Muzika Gromche — AI Agent Guide + +## Overview + +- **Purpose**: This repository builds a BepInEx plugin (C#) that adds synchronized party music + light effects to Lethal Company, plus a small frontend playground for track metadata and browsing. +- **Two main parts**: the core plugin in `MuzikaGromche/` (targets `netstandard2.1`) and the frontend in `Frontend/` (Vite 3 + Vue + Vitest). +- **Tools and helpers**: there are some helpful Python scripts in the `playground` directory. + +## What to edit / hotspots + +- `MuzikaGromche/Plugin.cs`: plugin entry and initial configuration registration. +- `MuzikaGromche/*.cs` (e.g. `PoweredLights.cs`, `DiscoBallManager.cs`, `SpawnRateManager.cs`, `ScreenFiltersManager.cs`): main game integration and effect logic. +- `UnityAssets/` and `MuzikaGromche/bin/...`: Unity assets and compiled outputs used for packaging. +- Frontend audio/metadata: `Frontend/src/audio/AudioEngine.ts` and `Frontend/public/*` (track lists and audio bundles). +- Sources of audio tracks are edited and mixed outside of this repo, and only final deliveries are checked in here. + +## Build & run (developer workflow) + +- Primary helper: `Justfile` (root) and `MuzikaGromche.just.user` (root, not checked into the repo, so some commands may be unavailable). Common recipes: + - `just build` — runs both `build-debug` and `build-release` (calls `dotnet build`). + - `just build-release` — `dotnet build --configuration Release`. + - `just build-debug` — `dotnet build --configuration Debug`. + - `just build-debug run` — build & run the game for testing, most commonly used combination. + - `just install-imperium` — installs `dist/MuzikaGromche-Debug.zip` into an r2modman/Imperium profile path (see `Justfile` for `plugin_dir`). Not needed, as it is a post-build step anyway. + - `just ogg ` and `just ogg1 ` — custom msbuild targets that convert wav→ogg via `dotnet msbuild /t:wav2ogg` (used when adding tracks from outside of this repo). + - `just loud ` — runs a Python script that measures loudness of an audio track in LUFS, useful to calculate volume adjustments for normalization to a consistent desirable level. + - `just oggloud1 ` and `just oggloud ` — convert and measure loudness in one command invocation (single track, and intro+loop pair of tracks respectively). + +- Frontend: in `Frontend/`: + - Use `pnpm` (lockfile `pnpm-lock.yaml` present). Run `pnpm install`. + - Dev: `pnpm run dev` (Vite). Build: `pnpm run build`. + - Test: `pnpm run test:browser` or `pnpm run coverage`. Uses Vitest with unified config in `vite.config.ts`. + +- Python scripts in `playground`: + - Use `uv` tool to run Python code, or corresponding `just` targets if available. + +## Packaging and outputs + +- Plugin target: `netstandard2.1` — compiled DLLs appear under `MuzikaGromche/bin//netstandard2.1/`. +- The repo expects a `dist/` zip for quick install (see `Justfile` `install-imperium` target). Look for `dist/MuzikaGromche-Debug.zip` when installing into a profile. + +## Conventions & patterns + +- BepInEx plugin pattern: follow `Plugin.cs` for how features are registered and how configuration entries are declared. +- Prefer small localized changes: keep public APIs stable and avoid broad refactors across many `*.cs` files without tests. The game integration is timing-sensitive. +- Manual testing is done by running the game (see `Justfile` `run` target). +- Track assets: audio tracks and timings are curated; if you add tracks, use the `just ogg` or `dotnet msbuild` tasks to convert. Run the game once, so that it dumps a new JSON metadata under the frontend `public/` directory to ensure that data stays in sync. + +## Integration points & external dependencies + +- Game modding: integrates with Lethal Company via BepInEx. The repo assumes you understand how to drop plugin DLLs into r2modman profiles (see `Justfile` `plugin_dir`). +- External tools: `dotnet` (SDK for building and custom msbuild targets), `just` (task runner) — commands are invoked from repository root; `pnpm`/`node` (frontend) — commands are invoked from `Frontend` directory. + +## Examples to reference + +- Change visual effects: edit `MuzikaGromche/PoweredLights.cs` or `MuzikaGromche/ScreenFiltersManager.cs` and test by running `just build-debug run`. +- Add frontend metadata: update `Frontend/public/MuzikaGromcheTracks.json` and run `pnpm run build`. + +## What NOT to assume + +- There are no automated unit tests in the C# mod; it is unreasonably hard to run mod's code outside of Unity runtime, so don't bother with it. Validate changes with local builds and by installing into an r2modman profile. +- Packaging and profile paths are user-specific — `Justfile` contains a template `plugin_dir` that uses `$HOME` and `imperium_profile` fields; do not hardcode absolute paths in commits. + +## Where to look next (quick links) + +- `Justfile` and `MuzikaGromche.just.user` — primary developer recipes and packaging helpers. +- `MuzikaGromche/` — all plugin source code. +- `UnityAssets/` — art/animator resources, treat them as opaque binary blobs. +- `Frontend/` — frontend app, `src/audio/AudioEngine.ts` for audio logic. diff --git a/Frontend/.gitignore b/Frontend/.gitignore new file mode 100644 index 0000000..fea76e2 --- /dev/null +++ b/Frontend/.gitignore @@ -0,0 +1,49 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +.env +.cache +dist +.idea +.vite-node +ltex* +.DS_Store +.zed + +# tests & coverage +coverage +.vitest-reports +*.tsbuildinfo + +# exclude static html reporter folder +test/browser/html/ +test/core/html/ +.vitest-attachments +explainFiles.txt +.vitest-dump + +# Project assets +/public/MuzikaGromcheAudio/* +!/public/MuzikaGromcheAudio/.gitkeep diff --git a/Frontend/.vscode/extensions.json b/Frontend/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/Frontend/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/Frontend/README.md b/Frontend/README.md new file mode 100644 index 0000000..52cfe01 --- /dev/null +++ b/Frontend/README.md @@ -0,0 +1,44 @@ +# Muzika Gromche — Web Player & Editor + +Play your favorite tracks on repeat right in your browser. + +## Project structure + +The look & feel is inspired by a certain popular NLE (Non-Linear video Editor) which incorporates DAW (Digital Audio Workstation) functionality in it. + +- Library page lists all available audio tracks with some basic information presented in cards. There is a search / filter field on top. +- Player page features in-depth information about selected audio track, a dedicated timeline widget lets you play, seek, scrub, zoom into timeline tracks & clips, and manupulate them. Each timeline track represents either a segment of the song (intro, loop), or a specific kind of visual effects (such as flickering, fading out & color palette for powered lights, lyrics, drunkness & condensation). + +## Development + +### Adding new tracks + +1. Add track declaration to Plugin.cs and fill in its properties. +2. Launch the game once, so that it generates a new JSON dump (in the Lethal Company save files directory) of all tracks. +3. Replace `public/MuzikaGromcheTracks.json` with the new JSON dump. +4. Run the following script to generate bare codenames file: + ```sh + cat ./MuzikaGromcheTracks.json | jq '[.tracks[].Name | {(.): { "Artist": "", "Song": "" }}] | add' > MuzikaGromcheCodenamesBare.json + ``` +5. Add new codenames from the generated file above to `public/MuzikaGromcheCodenames.json` file. + + +### Run & test + +First time setup: +- copy audio files from the `/Assets/` directory located at repository's root to `Frontend/public/MuzikaGromcheAudio/` directory. + +Muzika Gromche Web Player & Editor is built with Vue 3 + TypeScript + Vite. + +```sh +pnpm run dev +pnpm run test +``` + +### Deploy + +```sh +pnpm run build +``` + +Use scp, rsync or any other tool to upload content of `dist/` to root@ratijas.me `/var/www/html/muzika-gromche/`. diff --git a/Frontend/index.html b/Frontend/index.html new file mode 100644 index 0000000..67baf81 --- /dev/null +++ b/Frontend/index.html @@ -0,0 +1,15 @@ + + + + + + + + + Muzika Gromche — The ultimate Jester party music mod + + +
+ + + diff --git a/Frontend/package.json b/Frontend/package.json new file mode 100644 index 0000000..54c94e5 --- /dev/null +++ b/Frontend/package.json @@ -0,0 +1,52 @@ +{ + "name": "muzika-gromche-frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "prebuild": "node scripts/generate-icons.js", + "build": "npm run prebuild && vue-tsc -b && vite build", + "preview": "vite preview", + "test": "vitest", + "coverage": "vitest run --coverage", + "test:browser": "vitest" + }, + "dependencies": { + "@material-design-icons/svg": "^0.14.15", + "@tailwindcss/vite": "^4.1.17", + "@vueuse/core": "^14.1.0", + "mitt": "^3.0.1", + "pinia": "^3.0.4", + "tailwindcss": "^4.1.17", + "vue": "^3.5.25", + "vue-router": "^4.6.3" + }, + "devDependencies": { + "@types/node": "^24.10.1", + "@vitejs/plugin-vue": "^6.0.2", + "@vitest/browser-playwright": "^4.0.15", + "@vitest/coverage-v8": "4.0.14", + "@vue/tsconfig": "^0.8.1", + "eslint": "~9.39.1", + "eslint-plugin-vue": "~10.5.1", + "sharp": "^0.33.5", + "png-to-ico": "^3.0.1", + "typescript": "~5.9.3", + "vite": "npm:rolldown-vite@7.1.14", + "vite-plugin-vue-devtools": "^8.0.5", + "vite-svg-loader": "^5.1.0", + "vitest": "^4.0.15", + "vitest-browser-vue": "^2.0.1", + "vue-tsc": "^3.1.5" + }, + "pnpm": { + "overrides": { + "vite": "npm:rolldown-vite@7.1.14" + }, + "onlyBuiltDependencies": [ + "core-js", + "sharp" + ] + } +} diff --git a/Frontend/pnpm-lock.yaml b/Frontend/pnpm-lock.yaml new file mode 100644 index 0000000..69d7a1a --- /dev/null +++ b/Frontend/pnpm-lock.yaml @@ -0,0 +1,3856 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +overrides: + vite: npm:rolldown-vite@7.1.14 + +importers: + + .: + dependencies: + '@material-design-icons/svg': + specifier: ^0.14.15 + version: 0.14.15 + '@tailwindcss/vite': + specifier: ^4.1.17 + version: 4.1.17(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + '@vueuse/core': + specifier: ^14.1.0 + version: 14.1.0(vue@3.5.25(typescript@5.9.3)) + mitt: + specifier: ^3.0.1 + version: 3.0.1 + pinia: + specifier: ^3.0.4 + version: 3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)) + tailwindcss: + specifier: ^4.1.17 + version: 4.1.17 + vue: + specifier: ^3.5.25 + version: 3.5.25(typescript@5.9.3) + vue-router: + specifier: ^4.6.3 + version: 4.6.3(vue@3.5.25(typescript@5.9.3)) + devDependencies: + '@types/node': + specifier: ^24.10.1 + version: 24.10.1 + '@vitejs/plugin-vue': + specifier: ^6.0.2 + version: 6.0.2(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vue@3.5.25(typescript@5.9.3)) + '@vitest/browser-playwright': + specifier: ^4.0.15 + version: 4.0.15(playwright@1.56.1)(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15) + '@vitest/coverage-v8': + specifier: 4.0.14 + version: 4.0.14(@vitest/browser@4.0.14(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15))(vitest@4.0.15) + '@vue/tsconfig': + specifier: ^0.8.1 + version: 0.8.1(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)) + eslint: + specifier: ~9.39.1 + version: 9.39.1(jiti@2.6.1) + eslint-plugin-vue: + specifier: ~10.5.1 + version: 10.5.1(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))) + png-to-ico: + specifier: ^3.0.1 + version: 3.0.1 + sharp: + specifier: ^0.33.5 + version: 0.33.5 + typescript: + specifier: ~5.9.3 + version: 5.9.3 + vite: + specifier: npm:rolldown-vite@7.1.14 + version: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + vite-plugin-vue-devtools: + specifier: ^8.0.5 + version: 8.0.5(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vue@3.5.25(typescript@5.9.3)) + vite-svg-loader: + specifier: ^5.1.0 + version: 5.1.0(vue@3.5.25(typescript@5.9.3)) + vitest: + specifier: ^4.0.15 + version: 4.0.15(@types/node@24.10.1)(@vitest/browser-playwright@4.0.15)(jiti@2.6.1) + vitest-browser-vue: + specifier: ^2.0.1 + version: 2.0.1(vitest@4.0.15)(vue@3.5.25(typescript@5.9.3)) + vue-tsc: + specifier: ^3.1.5 + version: 3.1.5(typescript@5.9.3) + +packages: + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.28.5': + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-proposal-decorators@7.28.0': + resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.27.1': + resolution: {integrity: sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.5': + resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@1.0.2': + resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} + engines: {node: '>=18'} + + '@emnapi/core@1.7.1': + resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} + + '@emnapi/runtime@1.7.1': + resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + + '@emnapi/wasi-threads@1.1.0': + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.3': + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.39.1': + resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@material-design-icons/svg@0.14.15': + resolution: {integrity: sha512-6nbjwGwyJnphwQUscJAYqw1Tk6+W8KvsgOAeyVgzIFXVsHfgX5XyplTUcZ29wbcTUysMMyCUi1LYpmFKA/e61g==} + + '@napi-rs/wasm-runtime@1.1.0': + resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==} + + '@one-ini/wasm@0.1.1': + resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + + '@oxc-project/runtime@0.92.0': + resolution: {integrity: sha512-Z7x2dZOmznihvdvCvLKMl+nswtOSVxS2H2ocar+U9xx6iMfTp0VGIrX6a4xB1v80IwOPC7dT1LXIJrY70Xu3Jw==} + engines: {node: ^20.19.0 || >=22.12.0} + + '@oxc-project/types@0.93.0': + resolution: {integrity: sha512-yNtwmWZIBtJsMr5TEfoZFDxIWV6OdScOpza/f5YxbqUMJk+j6QX3Cf3jgZShGEFYWQJ5j9mJ6jM0tZHu2J9Yrg==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@rolldown/binding-android-arm64@1.0.0-beta.41': + resolution: {integrity: sha512-Edflndd9lU7JVhVIvJlZhdCj5DkhYDJPIRn4Dx0RUdfc8asP9xHOI5gMd8MesDDx+BJpdIT/uAmVTearteU/mQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.0.0-beta.41': + resolution: {integrity: sha512-XGCzqfjdk7550PlyZRTBKbypXrB7ATtXhw/+bjtxnklLQs0mKP/XkQVOKyn9qGKSlvH8I56JLYryVxl0PCvSNw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.0.0-beta.41': + resolution: {integrity: sha512-Ho6lIwGJed98zub7n0xcRKuEtnZgbxevAmO4x3zn3C3N4GVXZD5xvCvTVxSMoeBJwTcIYzkVDRTIhylQNsTgLQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.0.0-beta.41': + resolution: {integrity: sha512-ijAZETywvL+gACjbT4zBnCp5ez1JhTRs6OxRN4J+D6AzDRbU2zb01Esl51RP5/8ZOlvB37xxsRQ3X4YRVyYb3g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.41': + resolution: {integrity: sha512-EgIOZt7UildXKFEFvaiLNBXm+4ggQyGe3E5Z1QP9uRcJJs9omihOnm897FwOBQdCuMvI49iBgjFrkhH+wMJ2MA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.41': + resolution: {integrity: sha512-F8bUwJq8v/JAU8HSwgF4dztoqJ+FjdyjuvX4//3+Fbe2we9UktFeZ27U4lRMXF1vxWtdV4ey6oCSqI7yUrSEeg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.41': + resolution: {integrity: sha512-MioXcCIX/wB1pBnBoJx8q4OGucUAfC1+/X1ilKFsjDK05VwbLZGRgOVD5OJJpUQPK86DhQciNBrfOKDiatxNmg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.41': + resolution: {integrity: sha512-m66M61fizvRCwt5pOEiZQMiwBL9/y0bwU/+Kc4Ce/Pef6YfoEkR28y+DzN9rMdjo8Z28NXjsDPq9nH4mXnAP0g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + + '@rolldown/binding-linux-x64-musl@1.0.0-beta.41': + resolution: {integrity: sha512-yRxlSfBvWnnfrdtJfvi9lg8xfG5mPuyoSHm0X01oiE8ArmLRvoJGHUTJydCYz+wbK2esbq5J4B4Tq9WAsOlP1Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + + '@rolldown/binding-openharmony-arm64@1.0.0-beta.41': + resolution: {integrity: sha512-PHVxYhBpi8UViS3/hcvQQb9RFqCtvFmFU1PvUoTRiUdBtgHA6fONNHU4x796lgzNlVSD3DO/MZNk1s5/ozSMQg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.41': + resolution: {integrity: sha512-OAfcO37ME6GGWmj9qTaDT7jY4rM0T2z0/8ujdQIJQ2x2nl+ztO32EIwURfmXOK0U1tzkyuaKYvE34Pug/ucXlQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.41': + resolution: {integrity: sha512-NIYGuCcuXaq5BC4Q3upbiMBvmZsTsEPG9k/8QKQdmrch+ocSy5Jv9tdpdmXJyighKqm182nh/zBt+tSJkYoNlg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.41': + resolution: {integrity: sha512-kANdsDbE5FkEOb5NrCGBJBCaZ2Sabp3D7d4PRqMYJqyLljwh9mDyYyYSv5+QNvdAmifj+f3lviNEUUuUZPEFPw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.41': + resolution: {integrity: sha512-UlpxKmFdik0Y2VjZrgUCgoYArZJiZllXgIipdBRV1hw6uK45UbQabSTW6Kp6enuOu7vouYWftwhuxfpE8J2JAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/pluginutils@1.0.0-beta.41': + resolution: {integrity: sha512-ycMEPrS3StOIeb87BT3/+bu+blEtyvwQ4zmo2IcJQy0Rd1DAAhKksA0iUZ3MYSpJtjlPhg0Eo6mvVS6ggPhRbw==} + + '@rolldown/pluginutils@1.0.0-beta.50': + resolution: {integrity: sha512-5e76wQiQVeL1ICOZVUg4LSOVYg9jyhGCin+icYozhsUzM+fHE7kddi1bdiE0jwVqTfkjba3jUFbEkoC9WkdvyA==} + + '@standard-schema/spec@1.0.0': + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + + '@tailwindcss/node@4.1.17': + resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==} + + '@tailwindcss/oxide-android-arm64@4.1.17': + resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.17': + resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.17': + resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.17': + resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': + resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': + resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.17': + resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.17': + resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.17': + resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-wasm32-wasi@4.1.17': + resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': + resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.17': + resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.17': + resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==} + engines: {node: '>= 10'} + + '@tailwindcss/vite@4.1.17': + resolution: {integrity: sha512-4+9w8ZHOiGnpcGI6z1TVVfWaX/koK7fKeSYF3qlYg2xpBtbteP2ddBxiarL+HVgfSJGeK5RIxRQmKm4rTJJAwA==} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} + + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/node@22.19.1': + resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==} + + '@types/node@24.10.1': + resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} + + '@types/web-bluetooth@0.0.21': + resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + + '@vitejs/plugin-vue@6.0.2': + resolution: {integrity: sha512-iHmwV3QcVGGvSC1BG5bZ4z6iwa1SOpAPWmnjOErd4Ske+lZua5K9TtAVdx0gMBClJ28DViCbSmZitjWZsWO3LA==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + vue: ^3.2.25 + + '@vitest/browser-playwright@4.0.15': + resolution: {integrity: sha512-94yVpDbb+ykiT7mK6ToonGnq2GIHEQGBTZTAzGxBGQXcVNCh54YKC2/WkfaDzxy0m6Kgw05kq3FYHKHu+wRdIA==} + peerDependencies: + playwright: '*' + vitest: 4.0.15 + + '@vitest/browser@4.0.14': + resolution: {integrity: sha512-vO0uqR8SnPTd8ykp14yaIuUyMZ9HEBYuoZrVdUp7RrEp76VEnkrX9fDkGnK0NyBdfWXB6cqp7BmqVekd8yKHFQ==} + peerDependencies: + vitest: 4.0.14 + + '@vitest/browser@4.0.15': + resolution: {integrity: sha512-zedtczX688KehaIaAv7m25CeDLb0gBtAOa2Oi1G1cqvSO5aLSVfH6lpZMJLW8BKYuWMxLQc9/5GYoM+jgvGIrw==} + peerDependencies: + vitest: 4.0.15 + + '@vitest/coverage-v8@4.0.14': + resolution: {integrity: sha512-EYHLqN/BY6b47qHH7gtMxAg++saoGmsjWmAq9MlXxAz4M0NcHh9iOyKhBZyU4yxZqOd8Xnqp80/5saeitz4Cng==} + peerDependencies: + '@vitest/browser': 4.0.14 + vitest: 4.0.14 + peerDependenciesMeta: + '@vitest/browser': + optional: true + + '@vitest/expect@4.0.15': + resolution: {integrity: sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==} + + '@vitest/mocker@4.0.14': + resolution: {integrity: sha512-RzS5NujlCzeRPF1MK7MXLiEFpkIXeMdQ+rN3Kk3tDI9j0mtbr7Nmuq67tpkOJQpgyClbOltCXMjLZicJHsH5Cg==} + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/mocker@4.0.15': + resolution: {integrity: sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==} + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/pretty-format@4.0.14': + resolution: {integrity: sha512-SOYPgujB6TITcJxgd3wmsLl+wZv+fy3av2PpiPpsWPZ6J1ySUYfScfpIt2Yv56ShJXR2MOA6q2KjKHN4EpdyRQ==} + + '@vitest/pretty-format@4.0.15': + resolution: {integrity: sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==} + + '@vitest/runner@4.0.15': + resolution: {integrity: sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==} + + '@vitest/snapshot@4.0.15': + resolution: {integrity: sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==} + + '@vitest/spy@4.0.14': + resolution: {integrity: sha512-JmAZT1UtZooO0tpY3GRyiC/8W7dCs05UOq9rfsUUgEZEdq+DuHLmWhPsrTt0TiW7WYeL/hXpaE07AZ2RCk44hg==} + + '@vitest/spy@4.0.15': + resolution: {integrity: sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==} + + '@vitest/utils@4.0.14': + resolution: {integrity: sha512-hLqXZKAWNg8pI+SQXyXxWCTOpA3MvsqcbVeNgSi8x/CSN2wi26dSzn1wrOhmCmFjEvN9p8/kLFRHa6PI8jHazw==} + + '@vitest/utils@4.0.15': + resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==} + + '@volar/language-core@2.4.23': + resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} + + '@volar/source-map@2.4.23': + resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==} + + '@volar/typescript@2.4.23': + resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} + + '@vue/babel-helper-vue-transform-on@1.5.0': + resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==} + + '@vue/babel-plugin-jsx@1.5.0': + resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@1.5.0': + resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.25': + resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==} + + '@vue/compiler-dom@3.5.25': + resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==} + + '@vue/compiler-sfc@3.5.25': + resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==} + + '@vue/compiler-ssr@3.5.25': + resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/devtools-api@7.7.9': + resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} + + '@vue/devtools-core@8.0.5': + resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==} + peerDependencies: + vue: ^3.0.0 + + '@vue/devtools-kit@7.7.9': + resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==} + + '@vue/devtools-kit@8.0.5': + resolution: {integrity: sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==} + + '@vue/devtools-shared@7.7.9': + resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} + + '@vue/devtools-shared@8.0.5': + resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==} + + '@vue/language-core@3.1.5': + resolution: {integrity: sha512-FMcqyzWN+sYBeqRMWPGT2QY0mUasZMVIuHvmb5NT3eeqPrbHBYtCP8JWEUCDCgM+Zr62uuWY/qoeBrPrzfa78w==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity@3.5.25': + resolution: {integrity: sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==} + + '@vue/runtime-core@3.5.25': + resolution: {integrity: sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==} + + '@vue/runtime-dom@3.5.25': + resolution: {integrity: sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==} + + '@vue/server-renderer@3.5.25': + resolution: {integrity: sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==} + peerDependencies: + vue: 3.5.25 + + '@vue/shared@3.5.25': + resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==} + + '@vue/test-utils@2.4.6': + resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} + + '@vue/tsconfig@0.8.1': + resolution: {integrity: sha512-aK7feIWPXFSUhsCP9PFqPyFOcz4ENkb8hZ2pneL6m2UjCkccvaOhC/5KCKluuBufvp2KzkbdA2W2pk20vLzu3g==} + peerDependencies: + typescript: 5.x + vue: ^3.4.0 + peerDependenciesMeta: + typescript: + optional: true + vue: + optional: true + + '@vueuse/core@14.1.0': + resolution: {integrity: sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==} + peerDependencies: + vue: ^3.5.0 + + '@vueuse/metadata@14.1.0': + resolution: {integrity: sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==} + + '@vueuse/shared@14.1.0': + resolution: {integrity: sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==} + peerDependencies: + vue: ^3.5.0 + + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + alien-signals@3.1.1: + resolution: {integrity: sha512-ogkIWbVrLwKtHY6oOAXaYkAxP+cTH7V5FZ5+Tm4NZFd8VDZ6uNMDrfzqctTZ42eTMCSR3ne3otpcxmqSnFfPYA==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + engines: {node: '>=14'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + + ast-v8-to-istanbul@0.3.8: + resolution: {integrity: sha512-szgSZqUxI5T8mLKvS7WTjF9is+MVbOeLADU73IseOcrqhxr/VAvy6wfoVE39KnKzA7JRhjF5eUagNlHwvZPlKQ==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + baseline-browser-mapping@2.9.3: + resolution: {integrity: sha512-8QdH6czo+G7uBsNo0GiUfouPN1lRzKdJTGnKXwe12gkFbnnOUaUKGN55dMkfy+mnxmvjwl9zcI4VncczcVXDhA==} + hasBin: true + + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001759: + resolution: {integrity: sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==} + + chai@6.2.1: + resolution: {integrity: sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==} + engines: {node: '>=18'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + copy-anything@4.0.5: + resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} + engines: {node: '>=18'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + default-browser-id@5.0.1: + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} + engines: {node: '>=18'} + + default-browser@5.4.0: + resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==} + engines: {node: '>=18'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + editorconfig@1.0.4: + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} + hasBin: true + + electron-to-chromium@1.5.266: + resolution: {integrity: sha512-kgWEglXvkEfMH7rxP5OSZZwnaDWT7J9EoZCujhnpLbfi0bbNtRkgdX2E3gt0Uer11c61qCYktB3hwkAS325sJg==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-stack-parser-es@1.0.5: + resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} + + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-plugin-vue@10.5.1: + resolution: {integrity: sha512-SbR9ZBUFKgvWAbq3RrdCtWaW0IKm6wwUiApxf3BVTNfqUIo4IQQmreMg2iHFJJ6C/0wss3LXURBJ1OwS/MhFcQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + '@typescript-eslint/parser': ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 + vue-eslint-parser: ^10.0.0 + peerDependenciesMeta: + '@stylistic/eslint-plugin': + optional: true + '@typescript-eslint/parser': + optional: true + + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.39.1: + resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + expect-type@1.2.2: + resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} + engines: {node: '>=12.0.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + hasBin: true + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + is-arrayish@0.3.4: + resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-what@5.5.0: + resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} + engines: {node: '>=18'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + engines: {node: '>=10'} + + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + engines: {node: '>=8'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + + js-beautify@1.15.4: + resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==} + engines: {node: '>=14'} + hasBin: true + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-android-arm64@1.30.2: + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.30.2: + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.2: + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.2: + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.2: + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.2: + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.2: + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.2: + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.2: + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.2: + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.2: + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.30.2: + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} + engines: {node: '>= 12.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + magicast@0.5.1: + resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.1.6: + resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==} + engines: {node: ^18 || >=20} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + open@10.2.0: + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} + engines: {node: '>=18'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + perfect-debounce@2.0.0: + resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pinia@3.0.4: + resolution: {integrity: sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==} + peerDependencies: + typescript: '>=4.5.0' + vue: ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pixelmatch@7.1.0: + resolution: {integrity: sha512-1wrVzJ2STrpmONHKBy228LM1b84msXDUoAzVEl0R8Mz4Ce6EPr+IVtxm8+yvrqLYMHswREkjYFaMxnyGnaY3Ng==} + hasBin: true + + playwright-core@1.56.1: + resolution: {integrity: sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==} + engines: {node: '>=18'} + hasBin: true + + playwright@1.56.1: + resolution: {integrity: sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==} + engines: {node: '>=18'} + hasBin: true + + png-to-ico@3.0.1: + resolution: {integrity: sha512-S8BOAoaGd9gT5uaemQ62arIY3Jzco7Uc7LwUTqRyqJDTsKqOAiyfyN4dSdT0D+Zf8XvgztgpRbM5wnQd7EgYwg==} + engines: {node: '>=20'} + hasBin: true + + pngjs@7.0.0: + resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==} + engines: {node: '>=14.19.0'} + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rolldown-vite@7.1.14: + resolution: {integrity: sha512-eSiiRJmovt8qDJkGyZuLnbxAOAdie6NCmmd0NkTC0RJI9duiSBTfr8X2mBYJOUFzxQa2USaHmL99J9uMxkjCyw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + esbuild: ^0.25.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + rolldown@1.0.0-beta.41: + resolution: {integrity: sha512-U+NPR0Bkg3wm61dteD2L4nAM1U9dtaqVrpDXwC36IKRHpEO/Ubpid4Nijpa2imPchcVNHfxVFwSSMJdwdGFUbg==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + run-applescript@7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} + engines: {node: '>=18'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.4: + resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} + + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + superjson@2.2.6: + resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} + engines: {node: '>=16'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + tailwindcss@4.1.17: + resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} + + tapable@2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + tinyrainbow@3.0.3: + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} + engines: {node: '>=14.0.0'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + + unplugin-utils@0.3.1: + resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} + engines: {node: '>=20.19.0'} + + update-browserslist-db@1.2.2: + resolution: {integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vite-dev-rpc@1.1.0: + resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 + + vite-hot-client@2.1.0: + resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 + + vite-plugin-inspect@11.3.3: + resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + vite-plugin-vue-devtools@8.0.5: + resolution: {integrity: sha512-p619BlKFOqQXJ6uDWS1vUPQzuJOD6xJTfftj57JXBGoBD/yeQCowR7pnWcr/FEX4/HVkFbreI6w2uuGBmQOh6A==} + engines: {node: '>=v14.21.3'} + peerDependencies: + vite: ^6.0.0 || ^7.0.0-0 + + vite-plugin-vue-inspector@5.3.2: + resolution: {integrity: sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==} + peerDependencies: + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 + + vite-svg-loader@5.1.0: + resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==} + peerDependencies: + vue: '>=3.2.13' + + vitest-browser-vue@2.0.1: + resolution: {integrity: sha512-IfTJY3Olr27AXCVAhOqx4g5iUgzdWLmYr40svg7rOrunjsqc9trrzi/eI3i11+UYddbKXu3HJl2bo8o8lqKm4A==} + peerDependencies: + vitest: ^4.0.0-0 + vue: ^3.0.0 + + vitest@4.0.15: + resolution: {integrity: sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.0.15 + '@vitest/browser-preview': 4.0.15 + '@vitest/browser-webdriverio': 4.0.15 + '@vitest/ui': 4.0.15 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@opentelemetry/api': + optional: true + '@types/node': + optional: true + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + vue-component-type-helpers@2.2.12: + resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==} + + vue-eslint-parser@10.2.0: + resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + vue-router@4.6.3: + resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==} + peerDependencies: + vue: ^3.5.0 + + vue-tsc@3.1.5: + resolution: {integrity: sha512-L/G9IUjOWhBU0yun89rv8fKqmKC+T0HfhrFjlIml71WpfBv9eb4E9Bev8FMbyueBIU9vxQqbd+oOsVcDa5amGw==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue@3.5.25: + resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + wsl-utils@0.1.0: + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} + engines: {node: '>=18'} + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.28.5 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.5 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.28.5 + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + + '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@bcoe/v8-coverage@1.0.2': {} + + '@emnapi/core@1.7.1': + dependencies: + '@emnapi/wasi-threads': 1.1.0 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.7.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.1.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))': + dependencies: + eslint: 9.39.1(jiti@2.6.1) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.21.1': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.3': + dependencies: + ajv: 6.12.6 + debug: 4.4.3 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.39.1': {} + + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.4.1': + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.7': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.7.1 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@material-design-icons/svg@0.14.15': {} + + '@napi-rs/wasm-runtime@1.1.0': + dependencies: + '@emnapi/core': 1.7.1 + '@emnapi/runtime': 1.7.1 + '@tybys/wasm-util': 0.10.1 + optional: true + + '@one-ini/wasm@0.1.1': {} + + '@oxc-project/runtime@0.92.0': {} + + '@oxc-project/types@0.93.0': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@polka/url@1.0.0-next.29': {} + + '@rolldown/binding-android-arm64@1.0.0-beta.41': + optional: true + + '@rolldown/binding-darwin-arm64@1.0.0-beta.41': + optional: true + + '@rolldown/binding-darwin-x64@1.0.0-beta.41': + optional: true + + '@rolldown/binding-freebsd-x64@1.0.0-beta.41': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.41': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.41': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.41': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.41': + optional: true + + '@rolldown/binding-linux-x64-musl@1.0.0-beta.41': + optional: true + + '@rolldown/binding-openharmony-arm64@1.0.0-beta.41': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.41': + dependencies: + '@napi-rs/wasm-runtime': 1.1.0 + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.41': + optional: true + + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.41': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.41': + optional: true + + '@rolldown/pluginutils@1.0.0-beta.41': {} + + '@rolldown/pluginutils@1.0.0-beta.50': {} + + '@standard-schema/spec@1.0.0': {} + + '@tailwindcss/node@4.1.17': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.6.1 + lightningcss: 1.30.2 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.1.17 + + '@tailwindcss/oxide-android-arm64@4.1.17': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.17': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.17': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.17': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.17': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.17': + optional: true + + '@tailwindcss/oxide@4.1.17': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.17 + '@tailwindcss/oxide-darwin-arm64': 4.1.17 + '@tailwindcss/oxide-darwin-x64': 4.1.17 + '@tailwindcss/oxide-freebsd-x64': 4.1.17 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.17 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.17 + '@tailwindcss/oxide-linux-x64-musl': 4.1.17 + '@tailwindcss/oxide-wasm32-wasi': 4.1.17 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 + + '@tailwindcss/vite@4.1.17(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))': + dependencies: + '@tailwindcss/node': 4.1.17 + '@tailwindcss/oxide': 4.1.17 + tailwindcss: 4.1.17 + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + + '@trysound/sax@0.2.0': {} + + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/chai@5.2.3': + dependencies: + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 + + '@types/deep-eql@4.0.2': {} + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/node@22.19.1': + dependencies: + undici-types: 6.21.0 + + '@types/node@24.10.1': + dependencies: + undici-types: 7.16.0 + + '@types/web-bluetooth@0.0.21': {} + + '@vitejs/plugin-vue@6.0.2(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vue@3.5.25(typescript@5.9.3))': + dependencies: + '@rolldown/pluginutils': 1.0.0-beta.50 + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + vue: 3.5.25(typescript@5.9.3) + + '@vitest/browser-playwright@4.0.15(playwright@1.56.1)(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15)': + dependencies: + '@vitest/browser': 4.0.15(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15) + '@vitest/mocker': 4.0.15(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + playwright: 1.56.1 + tinyrainbow: 3.0.3 + vitest: 4.0.15(@types/node@24.10.1)(@vitest/browser-playwright@4.0.15)(jiti@2.6.1) + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite + + '@vitest/browser@4.0.14(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15)': + dependencies: + '@vitest/mocker': 4.0.14(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + '@vitest/utils': 4.0.14 + magic-string: 0.30.21 + pixelmatch: 7.1.0 + pngjs: 7.0.0 + sirv: 3.0.2 + tinyrainbow: 3.0.3 + vitest: 4.0.15(@types/node@24.10.1)(@vitest/browser-playwright@4.0.15)(jiti@2.6.1) + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite + optional: true + + '@vitest/browser@4.0.15(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15)': + dependencies: + '@vitest/mocker': 4.0.15(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + '@vitest/utils': 4.0.15 + magic-string: 0.30.21 + pixelmatch: 7.1.0 + pngjs: 7.0.0 + sirv: 3.0.2 + tinyrainbow: 3.0.3 + vitest: 4.0.15(@types/node@24.10.1)(@vitest/browser-playwright@4.0.15)(jiti@2.6.1) + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite + + '@vitest/coverage-v8@4.0.14(@vitest/browser@4.0.14(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15))(vitest@4.0.15)': + dependencies: + '@bcoe/v8-coverage': 1.0.2 + '@vitest/utils': 4.0.14 + ast-v8-to-istanbul: 0.3.8 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.2.0 + magicast: 0.5.1 + obug: 2.1.1 + std-env: 3.10.0 + tinyrainbow: 3.0.3 + vitest: 4.0.15(@types/node@24.10.1)(@vitest/browser-playwright@4.0.15)(jiti@2.6.1) + optionalDependencies: + '@vitest/browser': 4.0.14(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15) + transitivePeerDependencies: + - supports-color + + '@vitest/expect@4.0.15': + dependencies: + '@standard-schema/spec': 1.0.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.0.15 + '@vitest/utils': 4.0.15 + chai: 6.2.1 + tinyrainbow: 3.0.3 + + '@vitest/mocker@4.0.14(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))': + dependencies: + '@vitest/spy': 4.0.14 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + optional: true + + '@vitest/mocker@4.0.15(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))': + dependencies: + '@vitest/spy': 4.0.15 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + + '@vitest/pretty-format@4.0.14': + dependencies: + tinyrainbow: 3.0.3 + + '@vitest/pretty-format@4.0.15': + dependencies: + tinyrainbow: 3.0.3 + + '@vitest/runner@4.0.15': + dependencies: + '@vitest/utils': 4.0.15 + pathe: 2.0.3 + + '@vitest/snapshot@4.0.15': + dependencies: + '@vitest/pretty-format': 4.0.15 + magic-string: 0.30.21 + pathe: 2.0.3 + + '@vitest/spy@4.0.14': + optional: true + + '@vitest/spy@4.0.15': {} + + '@vitest/utils@4.0.14': + dependencies: + '@vitest/pretty-format': 4.0.14 + tinyrainbow: 3.0.3 + + '@vitest/utils@4.0.15': + dependencies: + '@vitest/pretty-format': 4.0.15 + tinyrainbow: 3.0.3 + + '@volar/language-core@2.4.23': + dependencies: + '@volar/source-map': 2.4.23 + + '@volar/source-map@2.4.23': {} + + '@volar/typescript@2.4.23': + dependencies: + '@volar/language-core': 2.4.23 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + + '@vue/babel-helper-vue-transform-on@1.5.0': {} + + '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)': + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@vue/babel-helper-vue-transform-on': 1.5.0 + '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5) + '@vue/shared': 3.5.25 + optionalDependencies: + '@babel/core': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.5)': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/parser': 7.28.5 + '@vue/compiler-sfc': 3.5.25 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.25': + dependencies: + '@babel/parser': 7.28.5 + '@vue/shared': 3.5.25 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.25': + dependencies: + '@vue/compiler-core': 3.5.25 + '@vue/shared': 3.5.25 + + '@vue/compiler-sfc@3.5.25': + dependencies: + '@babel/parser': 7.28.5 + '@vue/compiler-core': 3.5.25 + '@vue/compiler-dom': 3.5.25 + '@vue/compiler-ssr': 3.5.25 + '@vue/shared': 3.5.25 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.6 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.25': + dependencies: + '@vue/compiler-dom': 3.5.25 + '@vue/shared': 3.5.25 + + '@vue/devtools-api@6.6.4': {} + + '@vue/devtools-api@7.7.9': + dependencies: + '@vue/devtools-kit': 7.7.9 + + '@vue/devtools-core@8.0.5(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vue@3.5.25(typescript@5.9.3))': + dependencies: + '@vue/devtools-kit': 8.0.5 + '@vue/devtools-shared': 8.0.5 + mitt: 3.0.1 + nanoid: 5.1.6 + pathe: 2.0.3 + vite-hot-client: 2.1.0(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + vue: 3.5.25(typescript@5.9.3) + transitivePeerDependencies: + - vite + + '@vue/devtools-kit@7.7.9': + dependencies: + '@vue/devtools-shared': 7.7.9 + birpc: 2.9.0 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.6 + + '@vue/devtools-kit@8.0.5': + dependencies: + '@vue/devtools-shared': 8.0.5 + birpc: 2.9.0 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 2.0.0 + speakingurl: 14.0.1 + superjson: 2.2.6 + + '@vue/devtools-shared@7.7.9': + dependencies: + rfdc: 1.4.1 + + '@vue/devtools-shared@8.0.5': + dependencies: + rfdc: 1.4.1 + + '@vue/language-core@3.1.5(typescript@5.9.3)': + dependencies: + '@volar/language-core': 2.4.23 + '@vue/compiler-dom': 3.5.25 + '@vue/shared': 3.5.25 + alien-signals: 3.1.1 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + picomatch: 4.0.3 + optionalDependencies: + typescript: 5.9.3 + + '@vue/reactivity@3.5.25': + dependencies: + '@vue/shared': 3.5.25 + + '@vue/runtime-core@3.5.25': + dependencies: + '@vue/reactivity': 3.5.25 + '@vue/shared': 3.5.25 + + '@vue/runtime-dom@3.5.25': + dependencies: + '@vue/reactivity': 3.5.25 + '@vue/runtime-core': 3.5.25 + '@vue/shared': 3.5.25 + csstype: 3.2.3 + + '@vue/server-renderer@3.5.25(vue@3.5.25(typescript@5.9.3))': + dependencies: + '@vue/compiler-ssr': 3.5.25 + '@vue/shared': 3.5.25 + vue: 3.5.25(typescript@5.9.3) + + '@vue/shared@3.5.25': {} + + '@vue/test-utils@2.4.6': + dependencies: + js-beautify: 1.15.4 + vue-component-type-helpers: 2.2.12 + + '@vue/tsconfig@0.8.1(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))': + optionalDependencies: + typescript: 5.9.3 + vue: 3.5.25(typescript@5.9.3) + + '@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3))': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 14.1.0 + '@vueuse/shared': 14.1.0(vue@3.5.25(typescript@5.9.3)) + vue: 3.5.25(typescript@5.9.3) + + '@vueuse/metadata@14.1.0': {} + + '@vueuse/shared@14.1.0(vue@3.5.25(typescript@5.9.3))': + dependencies: + vue: 3.5.25(typescript@5.9.3) + + abbrev@2.0.0: {} + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + alien-signals@3.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + ansis@4.2.0: {} + + argparse@2.0.1: {} + + assertion-error@2.0.1: {} + + ast-v8-to-istanbul@0.3.8: + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + estree-walker: 3.0.3 + js-tokens: 9.0.1 + + balanced-match@1.0.2: {} + + baseline-browser-mapping@2.9.3: {} + + birpc@2.9.0: {} + + boolbase@1.0.0: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + browserslist@4.28.1: + dependencies: + baseline-browser-mapping: 2.9.3 + caniuse-lite: 1.0.30001759 + electron-to-chromium: 1.5.266 + node-releases: 2.0.27 + update-browserslist-db: 1.2.2(browserslist@4.28.1) + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.1.0 + + callsites@3.1.0: {} + + caniuse-lite@1.0.30001759: {} + + chai@6.2.1: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.4 + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + + commander@10.0.1: {} + + commander@7.2.0: {} + + concat-map@0.0.1: {} + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + convert-source-map@2.0.0: {} + + copy-anything@4.0.5: + dependencies: + is-what: 5.5.0 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + cssesc@3.0.0: {} + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.2.3: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + default-browser-id@5.0.1: {} + + default-browser@5.4.0: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.1 + + define-lazy-prop@3.0.0: {} + + detect-libc@2.1.2: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + eastasianwidth@0.2.0: {} + + editorconfig@1.0.4: + dependencies: + '@one-ini/wasm': 0.1.1 + commander: 10.0.1 + minimatch: 9.0.1 + semver: 7.7.3 + + electron-to-chromium@1.5.266: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.0 + + entities@4.5.0: {} + + error-stack-parser-es@1.0.5: {} + + es-module-lexer@1.7.0: {} + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-plugin-vue@10.5.1(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))): + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) + eslint: 9.39.1(jiti@2.6.1) + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.1.2 + semver: 7.7.3 + vue-eslint-parser: 10.2.0(eslint@9.39.1(jiti@2.6.1)) + xml-name-validator: 4.0.0 + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint@9.39.1(jiti@2.6.1): + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.3 + '@eslint/js': 9.39.1 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.6.1 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + expect-type@1.2.2: {} + + fast-deep-equal@3.1.3: {} + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fsevents@2.3.2: + optional: true + + fsevents@2.3.3: + optional: true + + gensync@1.0.0-beta.2: {} + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + globals@14.0.0: {} + + graceful-fs@4.2.11: {} + + has-flag@4.0.0: {} + + hookable@5.5.3: {} + + html-escaper@2.0.2: {} + + ignore@5.3.2: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + ini@1.3.8: {} + + is-arrayish@0.3.4: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-what@5.5.0: {} + + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + + isexe@2.0.0: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@5.0.6: + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + debug: 4.4.3 + istanbul-lib-coverage: 3.2.2 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.2.0: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@2.6.1: {} + + js-beautify@1.15.4: + dependencies: + config-chain: 1.1.13 + editorconfig: 1.0.4 + glob: 10.5.0 + js-cookie: 3.0.5 + nopt: 7.2.1 + + js-cookie@3.0.5: {} + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kolorist@1.8.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-android-arm64@1.30.2: + optional: true + + lightningcss-darwin-arm64@1.30.2: + optional: true + + lightningcss-darwin-x64@1.30.2: + optional: true + + lightningcss-freebsd-x64@1.30.2: + optional: true + + lightningcss-linux-arm-gnueabihf@1.30.2: + optional: true + + lightningcss-linux-arm64-gnu@1.30.2: + optional: true + + lightningcss-linux-arm64-musl@1.30.2: + optional: true + + lightningcss-linux-x64-gnu@1.30.2: + optional: true + + lightningcss-linux-x64-musl@1.30.2: + optional: true + + lightningcss-win32-arm64-msvc@1.30.2: + optional: true + + lightningcss-win32-x64-msvc@1.30.2: + optional: true + + lightningcss@1.30.2: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.30.2 + lightningcss-darwin-arm64: 1.30.2 + lightningcss-darwin-x64: 1.30.2 + lightningcss-freebsd-x64: 1.30.2 + lightningcss-linux-arm-gnueabihf: 1.30.2 + lightningcss-linux-arm64-gnu: 1.30.2 + lightningcss-linux-arm64-musl: 1.30.2 + lightningcss-linux-x64-gnu: 1.30.2 + lightningcss-linux-x64-musl: 1.30.2 + lightningcss-win32-arm64-msvc: 1.30.2 + lightningcss-win32-x64-msvc: 1.30.2 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + magicast@0.5.1: + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + source-map-js: 1.2.1 + + make-dir@4.0.0: + dependencies: + semver: 7.7.3 + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@9.0.1: + dependencies: + brace-expansion: 2.0.2 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minimist@1.2.8: {} + + minipass@7.1.2: {} + + mitt@3.0.1: {} + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + nanoid@3.3.11: {} + + nanoid@5.1.6: {} + + natural-compare@1.4.0: {} + + node-releases@2.0.27: {} + + nopt@7.2.1: + dependencies: + abbrev: 2.0.0 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + obug@2.1.1: {} + + ohash@2.0.11: {} + + open@10.2.0: + dependencies: + default-browser: 5.4.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + wsl-utils: 0.1.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + package-json-from-dist@1.0.1: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + pathe@2.0.3: {} + + perfect-debounce@1.0.0: {} + + perfect-debounce@2.0.0: {} + + picocolors@1.1.1: {} + + picomatch@4.0.3: {} + + pinia@3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)): + dependencies: + '@vue/devtools-api': 7.7.9 + vue: 3.5.25(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + + pixelmatch@7.1.0: + dependencies: + pngjs: 7.0.0 + + playwright-core@1.56.1: {} + + playwright@1.56.1: + dependencies: + playwright-core: 1.56.1 + optionalDependencies: + fsevents: 2.3.2 + + png-to-ico@3.0.1: + dependencies: + '@types/node': 22.19.1 + minimist: 1.2.8 + pngjs: 7.0.0 + + pngjs@7.0.0: {} + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + proto-list@1.2.4: {} + + punycode@2.3.1: {} + + resolve-from@4.0.0: {} + + rfdc@1.4.1: {} + + rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1): + dependencies: + '@oxc-project/runtime': 0.92.0 + fdir: 6.5.0(picomatch@4.0.3) + lightningcss: 1.30.2 + picomatch: 4.0.3 + postcss: 8.5.6 + rolldown: 1.0.0-beta.41 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 24.10.1 + fsevents: 2.3.3 + jiti: 2.6.1 + + rolldown@1.0.0-beta.41: + dependencies: + '@oxc-project/types': 0.93.0 + '@rolldown/pluginutils': 1.0.0-beta.41 + ansis: 4.2.0 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-beta.41 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.41 + '@rolldown/binding-darwin-x64': 1.0.0-beta.41 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.41 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.41 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.41 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.41 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.41 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.41 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.41 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.41 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.41 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.41 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.41 + + run-applescript@7.1.0: {} + + semver@6.3.1: {} + + semver@7.7.3: {} + + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.1.2 + semver: 7.7.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + siginfo@2.0.0: {} + + signal-exit@4.1.0: {} + + simple-swizzle@0.2.4: + dependencies: + is-arrayish: 0.3.4 + + sirv@3.0.2: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + source-map-js@1.2.1: {} + + speakingurl@14.0.1: {} + + stackback@0.0.2: {} + + std-env@3.10.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + + strip-json-comments@3.1.1: {} + + superjson@2.2.6: + dependencies: + copy-anything: 4.0.5 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.2.2 + css-tree: 2.3.1 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + + tailwindcss@4.1.17: {} + + tapable@2.3.0: {} + + tinybench@2.9.0: {} + + tinyexec@1.0.2: {} + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + tinyrainbow@3.0.3: {} + + totalist@3.0.1: {} + + tslib@2.8.1: + optional: true + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typescript@5.9.3: {} + + undici-types@6.21.0: {} + + undici-types@7.16.0: {} + + unplugin-utils@0.3.1: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.3 + + update-browserslist-db@1.2.2(browserslist@4.28.1): + dependencies: + browserslist: 4.28.1 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + vite-dev-rpc@1.1.0(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)): + dependencies: + birpc: 2.9.0 + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + vite-hot-client: 2.1.0(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + + vite-hot-client@2.1.0(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)): + dependencies: + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + + vite-plugin-inspect@11.3.3(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)): + dependencies: + ansis: 4.2.0 + debug: 4.4.3 + error-stack-parser-es: 1.0.5 + ohash: 2.0.11 + open: 10.2.0 + perfect-debounce: 2.0.0 + sirv: 3.0.2 + unplugin-utils: 0.3.1 + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + vite-dev-rpc: 1.1.0(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + transitivePeerDependencies: + - supports-color + + vite-plugin-vue-devtools@8.0.5(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vue@3.5.25(typescript@5.9.3)): + dependencies: + '@vue/devtools-core': 8.0.5(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vue@3.5.25(typescript@5.9.3)) + '@vue/devtools-kit': 8.0.5 + '@vue/devtools-shared': 8.0.5 + sirv: 3.0.2 + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + vite-plugin-inspect: 11.3.3(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + vite-plugin-vue-inspector: 5.3.2(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + transitivePeerDependencies: + - '@nuxt/kit' + - supports-color + - vue + + vite-plugin-vue-inspector@5.3.2(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)): + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) + '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5) + '@vue/compiler-dom': 3.5.25 + kolorist: 1.8.0 + magic-string: 0.30.21 + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + transitivePeerDependencies: + - supports-color + + vite-svg-loader@5.1.0(vue@3.5.25(typescript@5.9.3)): + dependencies: + svgo: 3.3.2 + vue: 3.5.25(typescript@5.9.3) + + vitest-browser-vue@2.0.1(vitest@4.0.15)(vue@3.5.25(typescript@5.9.3)): + dependencies: + '@vue/test-utils': 2.4.6 + vitest: 4.0.15(@types/node@24.10.1)(@vitest/browser-playwright@4.0.15)(jiti@2.6.1) + vue: 3.5.25(typescript@5.9.3) + + vitest@4.0.15(@types/node@24.10.1)(@vitest/browser-playwright@4.0.15)(jiti@2.6.1): + dependencies: + '@vitest/expect': 4.0.15 + '@vitest/mocker': 4.0.15(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1)) + '@vitest/pretty-format': 4.0.15 + '@vitest/runner': 4.0.15 + '@vitest/snapshot': 4.0.15 + '@vitest/spy': 4.0.15 + '@vitest/utils': 4.0.15 + es-module-lexer: 1.7.0 + expect-type: 1.2.2 + magic-string: 0.30.21 + obug: 2.1.1 + pathe: 2.0.3 + picomatch: 4.0.3 + std-env: 3.10.0 + tinybench: 2.9.0 + tinyexec: 1.0.2 + tinyglobby: 0.2.15 + tinyrainbow: 3.0.3 + vite: rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 24.10.1 + '@vitest/browser-playwright': 4.0.15(playwright@1.56.1)(rolldown-vite@7.1.14(@types/node@24.10.1)(jiti@2.6.1))(vitest@4.0.15) + transitivePeerDependencies: + - esbuild + - jiti + - less + - msw + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - yaml + + vscode-uri@3.1.0: {} + + vue-component-type-helpers@2.2.12: {} + + vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1)): + dependencies: + debug: 4.4.3 + eslint: 9.39.1(jiti@2.6.1) + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + + vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.25(typescript@5.9.3) + + vue-tsc@3.1.5(typescript@5.9.3): + dependencies: + '@volar/typescript': 2.4.23 + '@vue/language-core': 3.1.5(typescript@5.9.3) + typescript: 5.9.3 + + vue@3.5.25(typescript@5.9.3): + dependencies: + '@vue/compiler-dom': 3.5.25 + '@vue/compiler-sfc': 3.5.25 + '@vue/runtime-dom': 3.5.25 + '@vue/server-renderer': 3.5.25(vue@3.5.25(typescript@5.9.3)) + '@vue/shared': 3.5.25 + optionalDependencies: + typescript: 5.9.3 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + + ws@8.18.3: {} + + wsl-utils@0.1.0: + dependencies: + is-wsl: 3.1.0 + + xml-name-validator@4.0.0: {} + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} diff --git a/Frontend/public/MuzikaGromcheAudio/.gitkeep b/Frontend/public/MuzikaGromcheAudio/.gitkeep new file mode 100644 index 0000000..69228eb --- /dev/null +++ b/Frontend/public/MuzikaGromcheAudio/.gitkeep @@ -0,0 +1 @@ +Copy /Assets/ to this directory. diff --git a/Frontend/public/MuzikaGromcheCodenames.json b/Frontend/public/MuzikaGromcheCodenames.json new file mode 100644 index 0000000..69e3dbf --- /dev/null +++ b/Frontend/public/MuzikaGromcheCodenames.json @@ -0,0 +1,110 @@ +{ + "AttentionPls1": { + "Artist": "Отпетые Мошенники", + "Song": "Обратите внимание" + }, + "AttentionPls2": { + "Artist": "Отпетые Мошенники", + "Song": "Обратите внимание" + }, + "BbIXODaHET": { + "Artist": "Сплин", + "Song": "Выхода нет" + }, + "BeefLiver1": { + "Artist": "Imagine Dragons", + "Song": "Believer" + }, + "BeefLiver3": { + "Artist": "Imagine Dragons", + "Song": "Believer" + }, + "BeefLiver4": { + "Artist": "Imagine Dragons", + "Song": "Believer" + }, + "Beha1": { + "Artist": "Жу-Жу", + "Song": "Ленинград ft. Глюк'oZа ft. ST" + }, + "Beha2": { + "Artist": "Жу-Жу", + "Song": "Ленинград ft. Глюк'oZа ft. ST" + }, + "Beha3": { + "Artist": "Жу-Жу", + "Song": "Ленинград ft. Глюк'oZа ft. ST" + }, + "Chereshnya": { + "Artist": "Дискотека Авария", + "Song": "Малинки" + }, + "DeployDestroy": { + "Artist": "Noize MC", + "Song": "Устрой дестрой" + }, + "Durochka": { + "Artist": "Би-2", + "Song": "Дурочка" + }, + "GodMode": { + "Artist": "Fall Out Boy", + "Song": "Immortals" + }, + "Gorgorod": { + "Artist": "Город под подошвой", + "Song": "Oxxxymiron" + }, + "Kach": { + "Artist": "Black Eyed Peas", + "Song": "Pump It" + }, + "MoyaZhittya": { + "Artist": "Bon Jovi", + "Song": "It's My Life" + }, + "MuzikaGromche": { + "Artist": "Пошлая Молли", + "Song": "Нон стоп" + }, + "OnePartiyaUdar": { + "Artist": "One-Punch Man", + "Song": "Opening" + }, + "Peretasovka": { + "Artist": "LMFAO", + "Song": "Party Rock Anthem" + }, + "PWNED": { + "Artist": "CYBEЯIA", + "Song": "Russian Hackers" + }, + "ReelGoon": { + "Artist": "John Shanks and Sheryl Crow", + "Song": "Real Gone" + }, + "RiseAndShine": { + "Artist": "Fall Out Boy", + "Song": "The Phoenix" + }, + "Song2": { + "Artist": "Витас", + "Song": "Опера #2" + }, + "VseVZale": { + "Artist": "Дискотека Авария", + "Song": " Х.Х.Х.И.Р.Н.Р." + }, + "Whistle": { + "Artist": "Flo Rida", + "Song": "Whistle" + }, + "Yalgaar": { + "Artist": "Ajey Nagar and Wily Frenzy", + "Song": "Yalgaar" + }, + "ZmeiGorynich": { + "Artist": "aespa", + "Song": "Black Mamba" + } +} diff --git a/Frontend/public/MuzikaGromcheTracks.json b/Frontend/public/MuzikaGromcheTracks.json new file mode 100644 index 0000000..2ae9352 --- /dev/null +++ b/Frontend/public/MuzikaGromcheTracks.json @@ -0,0 +1,2419 @@ +{ + "version": "1337.9001.2", + "tracks": [ + { + "Name": "AttentionPls1", + "IsExplicit": true, + "Language": "Russian", + "WindUpTimer": 39.19, + "Bpm": 97.8244247, + "Beats": 32, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 49.061, + "FileDurationLoop": 19.627, + "FileNameIntro": "AttentionPls1Intro.ogg", + "FileNameLoop": "AttentionPlsLoop.ogg", + "BeatsOffset": 0.3, + "FadeOutBeat": -6.0, + "FadeOutDuration": 5.0, + "ColorTransitionIn": 0.4, + "ColorTransitionOut": 0.4, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -8.0, + 31.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [ + [ + 7.0, + 0.0 + ], + [ + 12.0, + 0.9 + ], + [ + 15.0, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [ + [ + 23.0, + 0.0 + ], + [ + 28.0, + 0.4 + ], + [ + 31.0, + 0.0 + ] + ], + "Palette": [ + "#FCEB3C", + "#FC3C9D", + "#65C7FA", + "#89FC8F", + "#FEE9E9", + "#FCEB3C", + "#89FC8F", + "#FC3C9D" + ], + "GameOverText": null + }, + { + "Name": "AttentionPls2", + "IsExplicit": true, + "Language": "Russian", + "WindUpTimer": 39.19, + "Bpm": 97.8244247, + "Beats": 32, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 49.061, + "FileDurationLoop": 19.627, + "FileNameIntro": "AttentionPls2Intro.ogg", + "FileNameLoop": "AttentionPlsLoop.ogg", + "BeatsOffset": 0.3, + "FadeOutBeat": -6.0, + "FadeOutDuration": 5.0, + "ColorTransitionIn": 0.4, + "ColorTransitionOut": 0.4, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -8.0, + 31.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [ + [ + 7.0, + 0.0 + ], + [ + 12.0, + 0.9 + ], + [ + 15.0, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [ + [ + 23.0, + 0.0 + ], + [ + 28.0, + 0.4 + ], + [ + 31.0, + 0.0 + ] + ], + "Palette": [ + "#FCEB3C", + "#FC3C9D", + "#65C7FA", + "#89FC8F", + "#FEE9E9", + "#FCEB3C", + "#89FC8F", + "#FC3C9D" + ], + "GameOverText": null + }, + { + "Name": "BbIXODaHET", + "IsExplicit": false, + "Language": "Russian", + "WindUpTimer": 40.85, + "Bpm": 84.82064, + "Beats": 32, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 53.368, + "FileDurationLoop": 22.636, + "FileNameIntro": "BbIXODaHETIntro.ogg", + "FileNameLoop": "BbIXODaHETLoop.ogg", + "BeatsOffset": 0.3, + "FadeOutBeat": -6.0, + "FadeOutDuration": 6.0, + "ColorTransitionIn": 0.7, + "ColorTransitionOut": 0.3, + "ColorTransitionEasing": "InOutCubic", + "FlickerLightsTimeSeries": [ + -32.5, + -16.5, + 30.5 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [ + [ + -1.0, + 0.0 + ], + [ + 2.0, + 0.4 + ], + [ + 7.0, + 0.0 + ], + [ + 31.0, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#E6D58F", + "#612F7E", + "#D9783F", + "#C3411C", + "#D3B742", + "#549BDE" + ], + "GameOverText": null + }, + { + "Name": "BeefLiver1", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 39.35, + "Bpm": 124.999992, + "Beats": 48, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 43.166, + "FileDurationLoop": 23.04, + "FileNameIntro": "BeefLiver1Intro.ogg", + "FileNameLoop": "BeefLiverLoop.ogg", + "BeatsOffset": 0.2, + "FadeOutBeat": -3.0, + "FadeOutDuration": 3.0, + "ColorTransitionIn": 0.4, + "ColorTransitionOut": 0.4, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -48.0, + -40.0, + -4.5, + 44.0 + ], + "Lyrics": [ + [ + -66.0, + "First things first" + ], + [ + -62.0, + "First things first,\nI'ma say all the words\ninside my head" + ], + [ + -57.0, + "I'm fired up and tired of" + ], + [ + -52.0, + "the way that things have been,\noh-ooh" + ], + [ + -44.0, + "(x2)\nThe way that things have been,\noh-ooooh" + ], + [ + -34.0, + "I was broken from a young age, taking my sulkin' to the masses" + ], + [ + -27.0, + "Writing my poems for the few" + ], + [ + -23.0, + "that look at me, took to me,\nshook at me, feelin' me" + ], + [ + -19.0, + "Singing from heartache from the pain" + ], + [ + -15.0, + "Singing from heartache from the pain,\ntaking my message from the veins" + ], + [ + -11.0, + "Speaking my lesson from the brain" + ], + [ + -8.0, + "Speaking my lesson from the brain,\nseeing the beauty through the" + ], + [ + -0.1, + "PAIN!" + ] + ], + "DrunknessLoopOffsetTimeSeries": [ + [ + -0.5, + 0.0 + ], + [ + 0.5, + 0.6 + ], + [ + 8.0, + 0.0 + ], + [ + 15.0, + 0.0 + ], + [ + 16.0, + 0.4 + ], + [ + 24.0, + 0.0 + ], + [ + 29.0, + 0.0 + ], + [ + 30.0, + 0.3 + ], + [ + 36.0, + 0.0 + ], + [ + 37.0, + 0.0 + ], + [ + 38.0, + 0.3 + ], + [ + 44.0, + 0.0 + ], + [ + 47.5, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#FFEBEB", + "#FFEBEB", + "#445782", + "#EBA602", + "#5EEBB9", + "#8EE3DC", + "#A23045", + "#262222" + ], + "GameOverText": null + }, + { + "Name": "BeefLiver3", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 39.35, + "Bpm": 124.999992, + "Beats": 48, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 43.166, + "FileDurationLoop": 23.04, + "FileNameIntro": "BeefLiver3Intro.ogg", + "FileNameLoop": "BeefLiverLoop.ogg", + "BeatsOffset": 0.2, + "FadeOutBeat": -3.0, + "FadeOutDuration": 3.0, + "ColorTransitionIn": 0.4, + "ColorTransitionOut": 0.4, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -48.0, + -40.0, + -4.5, + 44.0 + ], + "Lyrics": [ + [ + -66.0, + "Third things third" + ], + [ + -62.0, + "Third things third,\nsend a prayer to the ones up above" + ], + [ + -57.0, + "All the hate that you've heard has turned" + ], + [ + -52.0, + "your spirit to a dove,\noh-ooh" + ], + [ + -44.0, + "(x2)\nYour spirit up above,\noh-ooooh" + ], + [ + -34.0, + "I was chokin' in the crowd, building my rain up in the cloud" + ], + [ + -27.0, + "Falling like ashes to the ground" + ], + [ + -23.0, + "hoping my feelings, they would drown" + ], + [ + -19.0, + "But they never did, ever lived, ebbin' and flowin'" + ], + [ + -15.0, + "Inhibited, limited 'til it broke open" + ], + [ + -11.0, + "Inhibited, limited 'til it broke open and rained down" + ], + [ + -8.0, + "It rained down like" + ], + [ + -0.1, + "PAIN!" + ] + ], + "DrunknessLoopOffsetTimeSeries": [ + [ + -0.5, + 0.0 + ], + [ + 0.5, + 0.6 + ], + [ + 8.0, + 0.0 + ], + [ + 15.0, + 0.0 + ], + [ + 16.0, + 0.4 + ], + [ + 24.0, + 0.0 + ], + [ + 29.0, + 0.0 + ], + [ + 30.0, + 0.3 + ], + [ + 36.0, + 0.0 + ], + [ + 37.0, + 0.0 + ], + [ + 38.0, + 0.3 + ], + [ + 44.0, + 0.0 + ], + [ + 47.5, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#FFEBEB", + "#FFEBEB", + "#445782", + "#EBA602", + "#5EEBB9", + "#8EE3DC", + "#A23045", + "#262222" + ], + "GameOverText": null + }, + { + "Name": "BeefLiver4", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 31.68, + "Bpm": 124.999992, + "Beats": 48, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 35.487, + "FileDurationLoop": 23.04, + "FileNameIntro": "BeefLiver4Intro.ogg", + "FileNameLoop": "BeefLiver4Loop.ogg", + "BeatsOffset": 0.2, + "FadeOutBeat": -3.0, + "FadeOutDuration": 3.0, + "ColorTransitionIn": 0.4, + "ColorTransitionOut": 0.4, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -32.0, + -24.0, + -4.5, + 44.0 + ], + "Lyrics": [ + [ + -50.0, + "Last things last" + ], + [ + -46.0, + "Last things last,\nby the grace\nof the fire and the flames" + ], + [ + -41.0, + "You're the face of the future" + ], + [ + -36.0, + "the blood in my veins, oh-ooh" + ], + [ + -28.0, + "(x2)\nThe blood in my veins, oh-ooooh" + ], + [ + -19.0, + "But they never did, ever lived, ebbin' and flowin'" + ], + [ + -15.0, + "Inhibited, limited 'til it broke open" + ], + [ + -11.0, + "Inhibited, limited 'til it broke open and rained down" + ], + [ + -8.0, + "It rained down like" + ], + [ + -0.1, + "PAIN!" + ] + ], + "DrunknessLoopOffsetTimeSeries": [ + [ + -0.5, + 0.0 + ], + [ + 0.5, + 0.6 + ], + [ + 8.0, + 0.0 + ], + [ + 15.0, + 0.0 + ], + [ + 16.0, + 0.4 + ], + [ + 24.0, + 0.0 + ], + [ + 29.0, + 0.0 + ], + [ + 30.0, + 0.3 + ], + [ + 36.0, + 0.0 + ], + [ + 37.0, + 0.0 + ], + [ + 38.0, + 0.3 + ], + [ + 44.0, + 0.0 + ], + [ + 47.5, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#FFEBEB", + "#FFEBEB", + "#445782", + "#EBA602", + "#5EEBB9", + "#8EE3DC", + "#A23045", + "#262222" + ], + "GameOverText": null + }, + { + "Name": "Beha1", + "IsExplicit": true, + "Language": "Russian", + "WindUpTimer": 35.23, + "Bpm": 81.99027, + "Beats": 34, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 47.15, + "FileDurationLoop": 24.881, + "FileNameIntro": "Beha1Intro.ogg", + "FileNameLoop": "BehaLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -4.0, + "FadeOutDuration": 3.9, + "ColorTransitionIn": 0.1, + "ColorTransitionOut": 0.6, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -6.0, + 16.5 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#9554F9", + "#3769FD", + "#E43B65", + "#59CFEA", + "#7F3FEE", + "#C831FE" + ], + "GameOverText": null + }, + { + "Name": "Beha2", + "IsExplicit": true, + "Language": "Russian", + "WindUpTimer": 38.16, + "Bpm": 81.99027, + "Beats": 34, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 50.064, + "FileDurationLoop": 24.881, + "FileNameIntro": "Beha2Intro.ogg", + "FileNameLoop": "BehaLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -4.0, + "FadeOutDuration": 3.9, + "ColorTransitionIn": 0.1, + "ColorTransitionOut": 0.6, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -6.0, + 16.5 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#9554F9", + "#3769FD", + "#E43B65", + "#59CFEA", + "#7F3FEE", + "#C831FE" + ], + "GameOverText": null + }, + { + "Name": "Beha3", + "IsExplicit": true, + "Language": "Russian", + "WindUpTimer": 35.21, + "Bpm": 81.99027, + "Beats": 34, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 47.111, + "FileDurationLoop": 24.881, + "FileNameIntro": "Beha3Intro.ogg", + "FileNameLoop": "BehaLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -4.0, + "FadeOutDuration": 3.9, + "ColorTransitionIn": 0.1, + "ColorTransitionOut": 0.6, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -6.0, + 16.5 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#9554F9", + "#3769FD", + "#E43B65", + "#59CFEA", + "#7F3FEE", + "#C831FE" + ], + "GameOverText": null + }, + { + "Name": "Chereshnya", + "IsExplicit": false, + "Language": "Russian", + "WindUpTimer": 45.48, + "Bpm": 131.958755, + "Beats": 64, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 46.15, + "FileDurationLoop": 29.1, + "FileNameIntro": "ChereshnyaIntro.ogg", + "FileNameLoop": "ChereshnyaLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -4.0, + "FadeOutDuration": 4.0, + "ColorTransitionIn": 0.3, + "ColorTransitionOut": 0.35, + "ColorTransitionEasing": "InOutCubic", + "FlickerLightsTimeSeries": [ + -5.0, + 27.0, + 29.0, + 59.0, + 61.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#A01471", + "#CB2243", + "#4CAF50", + "#F01D7A", + "#AF005A", + "#EF355F", + "#FFD85D", + "#FF66B2", + "#A01471", + "#4CAF50", + "#CB2243", + "#F01D7A", + "#AF005A", + "#FFD85D", + "#EF355F", + "#FF66B2" + ], + "GameOverText": null + }, + { + "Name": "DeployDestroy", + "IsExplicit": false, + "Language": "Russian", + "WindUpTimer": 40.68, + "Bpm": 129.878922, + "Beats": 32, + "LoopOffset": 32, + "Ext": "ogg", + "FileDurationIntro": 57.283, + "FileDurationLoop": 14.783, + "FileNameIntro": "DeployDestroyIntro.ogg", + "FileNameLoop": "DeployDestroyLoop.ogg", + "BeatsOffset": 0.2, + "FadeOutBeat": -38.0, + "FadeOutDuration": 4.0, + "ColorTransitionIn": 0.25, + "ColorTransitionOut": 0.25, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -101.0, + -93.0, + -77.0, + -61.0, + -37.0, + -5.0, + 27.0 + ], + "Lyrics": [ + [ + -111.0, + "Deploy Destroy, porjadok eto otstoj" + ], + [ + -103.0, + "Krushi, lomaj, trjasi bashkoju pustoj" + ], + [ + -95.0, + "Dopej, razbej i novuju otkryvaj" + ], + [ + -87.0, + "Davaj-davaj!" + ], + [ + -79.0, + "Chestnoe slovo ja nevinoven" + ], + [ + -75.0, + "Ja ne pomnju, otkuda stol'ko krovi" + ], + [ + -71.0, + "Na moih ladonjah\nyi moej odezhde" + ], + [ + -67.0, + "Ja nikogda nikogo\nne bil prezhde" + ], + [ + -63.0, + "Ja nikogda nichego\nne pil prezhde" + ], + [ + -59.0, + "Byl tih, spokoen,\nso vsemi vezhliv" + ], + [ + -55.0, + "Vsegda tol'ko v urnu\nbrosal musor" + ], + [ + -51.0, + "Obhodil storonoj shumnye tusy" + ], + [ + -47.0, + "Zapreshhjonnyh veshhestv nikakih ne juzal" + ], + [ + -43.0, + "Byl polozhitel'nej samogo pljusa" + ], + [ + -39.0, + "A potom kak-to raz\njetu pesnju uslyshal" + ], + [ + -35.0, + "I vsjo proshhaj, moja krysha" + ], + [ + -31.0, + "Deploy Destroy, porjadok eto otstoj" + ], + [ + -23.0, + "Krushi, lomaj, trjasi bashkoju pustoj" + ], + [ + -15.0, + "Dopej, razbej i novuju otkryvaj" + ], + [ + -7.0, + "Davaj-davaj!" + ], + [ + 1.0, + "Deploy Destroy, porjadok eto otstoj" + ], + [ + 9.0, + "Krushi, lomaj, trjasi bashkoju pustoj" + ], + [ + 17.0, + "Dopej, razbej i novuju otkryvaj" + ], + [ + 25.0, + "Davaj-davaj!" + ] + ], + "DrunknessLoopOffsetTimeSeries": [ + [ + -48.0, + 0.0 + ], + [ + -46.0, + 0.7 + ], + [ + -42.0, + 0.0 + ], + [ + 16.0, + 0.0 + ], + [ + 19.0, + 0.3 + ], + [ + 23.0, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#217F87", + "#BAFF00", + "#73BE25", + "#78AB4E", + "#FFFF00" + ], + "GameOverText": null + }, + { + "Name": "Durochka", + "IsExplicit": false, + "Language": "Russian", + "WindUpTimer": 37.0, + "Bpm": 129.9686, + "Beats": 40, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 38.833, + "FileDurationLoop": 18.466, + "FileNameIntro": "DurochkaIntro.ogg", + "FileNameLoop": "DurochkaLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -7.0, + "FadeOutDuration": 7.0, + "ColorTransitionIn": 0.25, + "ColorTransitionOut": 0.3, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -9.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#5986FE", + "#FEFEDC", + "#FF4FDF", + "#FEFEDC", + "#FFAA23", + "#FEFEDC", + "#F95A5A", + "#FEFEDC" + ], + "GameOverText": null + }, + { + "Name": "GodMode", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 40.38, + "Bpm": 108.016876, + "Beats": 64, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 42.6, + "FileDurationLoop": 35.55, + "FileNameIntro": "GodModeIntro.ogg", + "FileNameLoop": "GodModeLoop.ogg", + "BeatsOffset": 0.1, + "FadeOutBeat": -4.0, + "FadeOutDuration": 4.0, + "ColorTransitionIn": 0.5, + "ColorTransitionOut": 0.5, + "ColorTransitionEasing": "OutCubic", + "FlickerLightsTimeSeries": [ + -5.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [ + [ + -0.5, + 0.0 + ], + [ + 0.0, + 0.7 + ], + [ + 8.0, + 0.0 + ], + [ + 63.5, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#FBDBDB", + "#4B81FF", + "#564242", + "#C90AE2", + "#FBDBDB", + "#61CBE3", + "#564242", + "#ED3131" + ], + "GameOverText": "[COULD'VE BEEN: IMMORTAL]" + }, + { + "Name": "Gorgorod", + "IsExplicit": false, + "Language": "Russian", + "WindUpTimer": 43.2, + "Bpm": 90.0, + "Beats": 24, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 47.866, + "FileDurationLoop": 16.0, + "FileNameIntro": "GorgorodIntro.ogg", + "FileNameLoop": "GorgorodLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -2.0, + "FadeOutDuration": 2.0, + "ColorTransitionIn": 0.25, + "ColorTransitionOut": 0.25, + "ColorTransitionEasing": "InExpo", + "FlickerLightsTimeSeries": [ + 20.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#42367E", + "#FF9400", + "#932A04", + "#FF9400", + "#932A04", + "#42367E", + "#FF9400", + "#932A04" + ], + "GameOverText": null + }, + { + "Name": "Kach", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 47.3, + "Bpm": 153.6, + "Beats": 48, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 48.866, + "FileDurationLoop": 18.75, + "FileNameIntro": "KachIntro.ogg", + "FileNameLoop": "KachLoop.ogg", + "BeatsOffset": 0.4, + "FadeOutBeat": -6.0, + "FadeOutDuration": 6.0, + "ColorTransitionIn": 0.8, + "ColorTransitionOut": 0.4, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -120.5, + -105.0, + -89.0, + -8.0, + 44.0, + 45.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#7774DE", + "#1EA59A", + "#3BC457", + "#3BC457", + "#CA6935", + "#A82615", + "#A7AA43", + "#A7AA43", + "#4C2B81", + "#2E802B", + "#C952E7", + "#C952E7" + ], + "GameOverText": "[DIDN'T PUMP IT: LOUDER]" + }, + { + "Name": "MoyaZhittya", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 34.53, + "Bpm": 120.0, + "Beats": 32, + "LoopOffset": 32, + "Ext": "ogg", + "FileDurationIntro": 43.533, + "FileDurationLoop": 16.0, + "FileNameIntro": "MoyaZhittyaIntro.ogg", + "FileNameLoop": "MoyaZhittyaLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -35.0, + "FadeOutDuration": 3.3, + "ColorTransitionIn": 0.25, + "ColorTransitionOut": 0.5, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -100.5, + -99.5, + -92.5, + -91.5, + -76.5, + -75.5, + -60.5, + -59.5, + -37.0, + -36.0, + -4.5, + -3.5, + 27.5, + 28.5 + ], + "Lyrics": [ + [ + -84.0, + "This ain't a song for the broken-hearted" + ], + [ + -68.0, + "No silent prayer for the faith-departed" + ], + [ + -52.0, + "I ain't gonna be" + ], + [ + -48.0, + "I ain't gonna be\njust a face in the crowd" + ], + [ + -45.0, + "YOU'RE" + ], + [ + -44.0, + "you're GONNA" + ], + [ + -43.5, + "you're gonna HEAR" + ], + [ + -43.0, + "you're gonna hear\nMY" + ], + [ + -42.0, + "you're gonna hear\nmy VOICE" + ], + [ + -41.0, + "WHEN I" + ], + [ + -40.0, + "When I SHOUT IT" + ], + [ + -39.0, + "When I shout it\nOUT LOUD" + ], + [ + -34.0, + "IT'S MY" + ], + [ + -32.0, + "IT'S MY\nLIIIIIFE" + ], + [ + -28.0, + "And it's now or never" + ], + [ + -22.0, + "I ain't gonna" + ], + [ + -20.0, + "I ain't gonna\nlive forever" + ], + [ + -14.0, + "I just want to live" + ], + [ + -10.0, + "I just want to live\nwhile I'm alive" + ], + [ + -2.0, + "IT'S MY" + ], + [ + 0.0, + "IT'S MY\nLIIIIIFE" + ], + [ + 2.0, + "My heart is like" + ], + [ + 4.0, + "My heart is like\nan open highway" + ], + [ + 10.0, + "Like Frankie said," + ], + [ + 12.0, + "Like Frankie said,\n\"I did it my way\"" + ], + [ + 18.0, + "I just want to live" + ], + [ + 22.0, + "I just want to live\nwhile I'm alive" + ], + [ + 30.0, + "IT'S MY" + ] + ], + "DrunknessLoopOffsetTimeSeries": [ + [ + -33.0, + 0.0 + ], + [ + -31.0, + 0.7 + ], + [ + -1.0, + 0.0 + ], + [ + 1.0, + 0.7 + ], + [ + 8.0, + 0.0 + ], + [ + 24.0, + 0.0 + ], + [ + 31.0, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#A8C480", + "#3ABBBE", + "#6E9855", + "#4C6846", + "#748084", + "#058099" + ], + "GameOverText": "[LIFE IS: NOW OR NEVER]" + }, + { + "Name": "MuzikaGromche", + "IsExplicit": false, + "Language": "Russian", + "WindUpTimer": 46.3, + "Bpm": 129.729721, + "Beats": 64, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 50.283, + "FileDurationLoop": 29.6, + "FileNameIntro": "MuzikaGromcheIntro.ogg", + "FileNameLoop": "MuzikaGromcheLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -3.0, + "FadeOutDuration": 3.0, + "ColorTransitionIn": 0.25, + "ColorTransitionOut": 0.25, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -5.0, + 29.0, + 61.0 + ], + "Lyrics": [ + [ + -68.0, + "Devchata pljashut pod spidami" + ], + [ + -60.0, + "A ty stoish', kak vkopannyj" + ], + [ + -52.0, + "Krossovkami lomajut pol" + ], + [ + -44.0, + "A ty stoish', kak vkopannyj" + ], + [ + -36.0, + "Ja-ja-ja znaju, chto ty hochesh'," + ], + [ + -32.0, + "Ja-ja-ja znaju, chto ty hochesh',\nTy hochesh' tancevat'" + ], + [ + -28.0, + "Nu-nu zhe, nu davaj zhe," + ], + [ + -24.0, + "Nu-nu zhe, nu davaj zhe,\nNu-nu zhe, nu davaj zhe" + ], + [ + -20.0, + "Ja znaju, chto ty znaesh'\nJetot trek, gotov'sja podpevat'" + ], + [ + -12.0, + "1) RAZ" + ], + [ + -10.0, + "raz, DVA" + ], + [ + -8.0, + "raz, 2wo,\nTRI" + ], + [ + -6.0, + "ras, dva,\n7ri, 4ETYRE" + ], + [ + -1.0, + "Muzyka Gromche\nGlaza zakryty >_<" + ], + [ + 6.0, + "This is NON-STOP,\nNoch'ju otkrytij" + ], + [ + 12.0, + "Delaj chto hochesh', ja zabyvajus'" + ], + [ + 22.0, + "This is NON-STOP,\nne prekrashhajas'" + ], + [ + 31.0, + "Muzyka Gromche\nGlaza zakryty -.-" + ], + [ + 38.0, + "This is NON-STOP,\nNoch'ju otkrytij" + ], + [ + 46.0, + "Budu s toboju,\nsamoj primernoju" + ], + [ + 54.0, + "Utro v okne\nyi my budem pervye" + ], + [ + 63.0, + "Muzyka Gromche\nGlaza zakryty >_<" + ] + ], + "DrunknessLoopOffsetTimeSeries": [ + [ + -2.0, + 0.0 + ], + [ + 0.0, + 0.4 + ], + [ + 1.0, + 0.6 + ], + [ + 3.0, + 0.0 + ], + [ + 30.0, + 0.0 + ], + [ + 32.0, + 0.5 + ], + [ + 33.0, + 0.7 + ], + [ + 35.0, + 0.0 + ], + [ + 62.0, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#B300FF", + "#FFF100", + "#00FF51", + "#474747", + "#FF00B3", + "#0070FF" + ], + "GameOverText": null + }, + { + "Name": "OnePartiyaUdar", + "IsExplicit": false, + "Language": "Japanese", + "WindUpTimer": 41.27, + "Bpm": 130.06955, + "Beats": 48, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 44.983, + "FileDurationLoop": 22.142, + "FileNameIntro": "OnePartiyaUdarIntro.ogg", + "FileNameLoop": "OnePartiyaUdarLoop.ogg", + "BeatsOffset": 0.3, + "FadeOutBeat": -8.0, + "FadeOutDuration": 6.0, + "ColorTransitionIn": 0.6, + "ColorTransitionOut": 0.15, + "ColorTransitionEasing": "InOutExpo", + "FlickerLightsTimeSeries": [ + -68.5, + -16.5, + 30.5 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#9C3C37", + "#E9BF5C", + "#B5E3EA", + "#662422", + "#EBC3A8", + "#AA8238" + ], + "GameOverText": null + }, + { + "Name": "Peretasovka", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 39.68, + "Bpm": 130.612244, + "Beats": 32, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 40.6, + "FileDurationLoop": 14.7, + "FileNameIntro": "PeretasovkaIntro.ogg", + "FileNameLoop": "PeretasovkaLoop.ogg", + "BeatsOffset": 0.3, + "FadeOutBeat": -6.0, + "FadeOutDuration": 4.0, + "ColorTransitionIn": 0.4, + "ColorTransitionOut": 0.4, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -8.0, + 31.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#65C7FA", + "#FCEB3C", + "#89FC8F", + "#FEE9E9", + "#FC3C9D", + "#FCEB3C", + "#89FC8F", + "#FC3C9D" + ], + "GameOverText": null + }, + { + "Name": "PWNED", + "IsExplicit": true, + "Language": "English", + "WindUpTimer": 39.73, + "Bpm": 289.8113, + "Beats": 128, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 59.633, + "FileDurationLoop": 26.5, + "FileNameIntro": "PWNEDIntro.ogg", + "FileNameLoop": "PWNEDLoop.ogg", + "BeatsOffset": -0.2, + "FadeOutBeat": -8.0, + "FadeOutDuration": 6.0, + "ColorTransitionIn": 0.5, + "ColorTransitionOut": 0.3, + "ColorTransitionEasing": "InExpo", + "FlickerLightsTimeSeries": [ + -136.0, + -72.0, + -12.0, + 88.0 + ], + "Lyrics": [ + [ + -190.0, + "These Russian hackers have been" + ], + [ + -184.0, + "in these US governments\nsince March" + ], + [ + -172.0, + "and it is an extraordinary invasion of our cyberspace" + ], + [ + -152.0, + "Russian hackers got access to sensitive" + ], + [ + -142.0, + "parts of the White House email system..." + ], + [ + -134.0, + "[They began to recognize...]" + ], + [ + -126.0, + "" + ], + [ + -118.0, + "\n X__X" + ], + [ + -110.0, + "Gonna crack your" + ], + [ + -102.0, + "Gonna crack your\nStrongest pa$$words%123" + ], + [ + -94.0, + "You popped online" + ], + [ + -86.0, + "You popped online\nTo look for sneakers" + ], + [ + -78.0, + "My hand just popped" + ], + [ + -70.0, + "My hand just popped\nRight in your knickers >_< " + ], + [ + -62.0, + "Keystrokes like Uzi" + ], + [ + -54.0, + "Keystrokes like Uzi\nWill make you go all goosey" + ], + [ + -46.0, + "Kicking down your backdoor" + ], + [ + -38.0, + "Kicking down your backdoor\nCount down before you lose it" + ], + [ + -30.0, + "Keystrokes like Uzi" + ], + [ + -22.0, + "Keystrokes like Uzi\nWill make you go all goosey" + ], + [ + -14.0, + "Kicking down your backdoor" + ], + [ + -6.0, + "Kicking down your backdoor\nCount down before you lose it" + ], + [ + 0.0, + "C:\\> $Ru55ian hack3rs" + ], + [ + 4.0, + "C:\\> $Ru55ian hack3rs\n O__o" + ], + [ + 8.0, + "Infamous White House attackers" + ], + [ + 16.0, + "Stealing your cookies\nto this beat" + ], + [ + 24.0, + "Counting crypto to\nembarrass Wall Street" + ], + [ + 32.0, + "Russi?n ^hackers\tЯushan h@ckers###" + ], + [ + 34.0, + "\tЯushan h@ckers###\n X_X" + ], + [ + 36.0, + "Russi?n ^hackers\n--.--\tЯushan h@ckers###\n X___X" + ], + [ + 38.0, + "\tЯushan h@ckers###\n X_____X" + ], + [ + 40.0, + "Infamous White House attackers" + ], + [ + 48.0, + "Stealing your cookies\nto this beat" + ], + [ + 56.0, + "Counting crypto to\nembarrass Wall Street" + ], + [ + 80.0, + "Instling min3r.exe\t\t\tresolving ur private IP\n/" + ], + [ + 82.0, + "Instling min3r.exe\n00% [8=D ]\tHenllo ${username = \"user\"}\t\tresolving ur private IP\n-" + ], + [ + 84.0, + "Instling min3r.exe\n33% [8====D ]\t\t\tresolving ur private IP\n\\" + ], + [ + 86.0, + "Instling min3r.exe\n66% [8=========D ]\t\t\tresolving ur private IP\n|" + ], + [ + 88.0, + "Instling min3r.exe\n95% [8============D ]\t\tWhere did you download\nthis < mod / dll > from?\tresolving ur private IP\n/" + ], + [ + 90.0, + "Instling min3r.exe\n99% [8=============D]\t\t\tresolving ur private IP\n-" + ], + [ + 92.0, + "Encrpt1ng f!les.. \n99% [8=============D]\t\t\tresolving ur private IP\n\\ Trying... 127.0.0.1" + ], + [ + 94.0, + "Encrpt1ng f!les...\n100% enj0y \\o/\t\t\tresolving ur private IP\n| Trying... 127.0.0.1" + ], + [ + 96.0, + "\t\t\tresolving ur private IP\n/ Trying... 127.0.0.1" + ], + [ + 98.0, + "\t\t\tresolving ur private IP\nP_WNED" + ] + ], + "DrunknessLoopOffsetTimeSeries": [ + [ + -128.0, + 0.0 + ], + [ + -127.0, + 0.7 + ], + [ + -116.0, + 0.0 + ], + [ + 68.0, + 0.0 + ], + [ + 72.0, + 0.3 + ], + [ + 88.0, + 0.5 + ], + [ + 98.0, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#FFFFFF", + "#0032A0", + "#DA291C", + "#000000", + "#9E9E9E", + "#9E9E9E", + "#383838", + "#383838", + "#5E5E5E", + "#5E5E5E", + "#2E2E2E", + "#2E2E2E", + "#666666", + "#666666", + "#4B4B4B", + "#4B4B4B", + "#8E8E8E", + "#8E8E8E", + "#1D1D1D", + "#1D1D1D", + "#9E9E9E", + "#9E9E9E", + "#383838", + "#383838", + "#5E5E5E", + "#5E5E5E", + "#2E2E2E", + "#2E2E2E", + "#666666", + "#666666", + "#4B4B4B", + "#4B4B4B", + "#FFFFFF", + "#0032A0", + "#DA291C", + "#000000", + "#9E9E9E", + "#9E9E9E", + "#383838", + "#383838", + "#5E5E5E", + "#5E5E5E", + "#2E2E2E", + "#2E2E2E", + "#666666", + "#666666", + "#4B4B4B", + "#4B4B4B", + "#8E8E8E", + "#8E8E8E", + "#1D1D1D", + "#1D1D1D", + "#9E9E9E", + "#9E9E9E", + "#383838", + "#383838", + "#5E5E5E", + "#5E5E5E", + "#2E2E2E", + "#2E2E2E", + "#666666", + "#666666", + "#4B4B4B", + "#4B4B4B", + "#9E9E9E", + "#9E9E9E", + "#9E9E9E", + "#9E9E9E", + "#383838", + "#383838", + "#383838", + "#383838", + "#5E5E5E", + "#5E5E5E", + "#5E5E5E", + "#5E5E5E", + "#2E2E2E", + "#2E2E2E", + "#2E2E2E", + "#2E2E2E", + "#666666", + "#666666", + "#666666", + "#666666", + "#4B4B4B", + "#4B4B4B", + "#4B4B4B", + "#4B4B4B", + "#8E8E8E", + "#8E8E8E", + "#8E8E8E", + "#8E8E8E", + "#1D1D1D", + "#1D1D1D", + "#1D1D1D", + "#1D1D1D", + "#9E9E9E", + "#9E9E9E", + "#9E9E9E", + "#9E9E9E", + "#383838", + "#383838", + "#383838", + "#383838", + "#5E5E5E", + "#5E5E5E", + "#5E5E5E", + "#5E5E5E", + "#2E2E2E", + "#2E2E2E", + "#2E2E2E", + "#2E2E2E", + "#666666", + "#666666", + "#666666", + "#666666", + "#4B4B4B", + "#4B4B4B", + "#4B4B4B", + "#4B4B4B", + "#8E8E8E", + "#8E8E8E", + "#8E8E8E", + "#8E8E8E", + "#1D1D1D", + "#1D1D1D", + "#1D1D1D", + "#1D1D1D" + ], + "GameOverText": "[HACK3D BY: RUSSI4NS]" + }, + { + "Name": "ReelGoon", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 45.15, + "Bpm": 117.997726, + "Beats": 64, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 47.45, + "FileDurationLoop": 32.543, + "FileNameIntro": "ReelGoonIntro.ogg", + "FileNameLoop": "ReelGoonLoop.ogg", + "BeatsOffset": -0.35, + "FadeOutBeat": -2.0, + "FadeOutDuration": 2.0, + "ColorTransitionIn": 0.1, + "ColorTransitionOut": 0.35, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -41.0, + 61.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [ + [ + -0.5, + 0.0 + ], + [ + -0.05, + 0.5 + ], + [ + 6.0, + 0.0 + ], + [ + 60.0, + 0.0 + ], + [ + 61.0, + 0.5 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#DE1C31", + "#F7E26B", + "#3D3D3D", + "#FBB040", + "#ED4E4A", + "#F0BD37", + "#E41E2E", + "#2E2D2B" + ], + "GameOverText": "[LIFE SUPPORT: REAL GONE]" + }, + { + "Name": "RiseAndShine", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 59.87, + "Bpm": 137.8815, + "Beats": 64, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 61.616, + "FileDurationLoop": 27.85, + "FileNameIntro": "RiseAndShineIntro.ogg", + "FileNameLoop": "RiseAndShineLoop.ogg", + "BeatsOffset": 0.1, + "FadeOutBeat": -4.5, + "FadeOutDuration": 4.0, + "ColorTransitionIn": 0.5, + "ColorTransitionOut": 0.5, + "ColorTransitionEasing": "OutCubic", + "FlickerLightsTimeSeries": [ + -5.5, + 31.0, + 63.9 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [ + [ + -0.5, + 0.0 + ], + [ + 0.0, + 0.7 + ], + [ + 8.0, + 0.0 + ], + [ + 63.5, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#FC6F3C", + "#3CB0FC", + "#FCD489", + "#564242", + "#FC6F3C", + "#3CB0FC", + "#63E98C", + "#866868" + ], + "GameOverText": "[ HEY, YOUNG BLOOD ]" + }, + { + "Name": "Song2", + "IsExplicit": false, + "Language": "Russian", + "WindUpTimer": 38.63, + "Bpm": 50.0, + "Beats": 34, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 43.433, + "FileDurationLoop": 40.8, + "FileNameIntro": "Song2Intro.ogg", + "FileNameLoop": "Song2Loop.ogg", + "BeatsOffset": 0.1, + "FadeOutBeat": -2.0, + "FadeOutDuration": 2.0, + "ColorTransitionIn": 0.3, + "ColorTransitionOut": 0.3, + "ColorTransitionEasing": "InCubic", + "FlickerLightsTimeSeries": [ + 2.5 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#FFD3E3", + "#78A0FF", + "#FFD3E3", + "#74A392", + "#FFD3E3", + "#E4B082", + "#FFD3E3", + "#E277AA" + ], + "GameOverText": null + }, + { + "Name": "VseVZale", + "IsExplicit": false, + "Language": "Russian", + "WindUpTimer": 38.28, + "Bpm": 137.965729, + "Beats": 64, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 40.016, + "FileDurationLoop": 27.833, + "FileNameIntro": "VseVZaleIntro.ogg", + "FileNameLoop": "VseVZaleLoop.ogg", + "BeatsOffset": 0.25, + "FadeOutBeat": -3.0, + "FadeOutDuration": 2.5, + "ColorTransitionIn": 0.25, + "ColorTransitionOut": 0.25, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -5.0, + 29.0, + 59.0 + ], + "Lyrics": [ + [ + -30.0, + "VSE V ZALE\nDvigajtes' s nami" + ], + [ + -24.0, + "Chtob sotrjasalis'\nSami my, steny i pol!" + ], + [ + -14.0, + "Vse znaem - jeto examen na dom nam zadan" + ], + [ + -4.0, + "HIP-HOP, HOUSE & ROCK-N-ROLL" + ], + [ + 2.0, + "VSE V ZALE\nDvigajtes' s nami" + ], + [ + 8.0, + "Chtob sotrjasalis'\nSami my, steny i pol!" + ], + [ + 18.0, + "Vse znaem - jeto examen na dom nam zadan" + ], + [ + 28.0, + "HIP-HOP, HOUSE & ROCK-N-ROLL" + ], + [ + 32.0, + "O-o-o-o! Zdes' startuet hip-hop party" + ], + [ + 44.0, + "Tolstyj paren', nam igraj!" + ], + [ + 48.0, + "O-o-o-o! Pesen i devchonok hvatit!" + ], + [ + 60.0, + "Everybody shake your body" + ] + ], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#FF7F00", + "#FFB600", + "#FFED00", + "#00D1FF", + "#6696FB", + "#704DF8", + "#FF7F00", + "#FFB600", + "#FFED00", + "#00D1FF", + "#6696FB", + "#704DF8", + "#FF7F00", + "#FFB600", + "#FFED00", + "#00D1FF", + "#6696FB", + "#704DF8", + "#FF7F00", + "#FFB600", + "#FFED00", + "#00D1FF", + "#6696FB", + "#704DF8", + "#FF7F00", + "#FFB600", + "#FFED00", + "#00D1FF", + "#6696FB", + "#704DF8", + "#FF7F00", + "#FFB600", + "#FFED00", + "#FFED00", + "#00D1FF", + "#00D1FF", + "#6696FB", + "#6696FB", + "#704DF8", + "#704DF8", + "#FF7F00", + "#FF7F00", + "#FFB600", + "#FFB600", + "#FFED00", + "#FFED00", + "#00D1FF", + "#00D1FF", + "#6696FB", + "#6696FB", + "#704DF8", + "#704DF8", + "#FF7F00", + "#FF7F00", + "#FFB600", + "#FFB600", + "#FFED00", + "#FFED00", + "#00D1FF", + "#00D1FF", + "#6696FB", + "#6696FB", + "#704DF8", + "#704DF8" + ], + "GameOverText": null + }, + { + "Name": "Whistle", + "IsExplicit": false, + "Language": "English", + "WindUpTimer": 41.27, + "Bpm": 104.016182, + "Beats": 48, + "LoopOffset": 16, + "Ext": "ogg", + "FileDurationIntro": 52.433, + "FileDurationLoop": 27.688, + "FileNameIntro": "WhistleIntro.ogg", + "FileNameLoop": "WhistleLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -22.0, + "FadeOutDuration": 6.0, + "ColorTransitionIn": 0.5, + "ColorTransitionOut": 0.2, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -20.0, + 12.0 + ], + "Lyrics": [ + [ + -40.0, + "Can you blow my whistle, baby, whistle, baby?" + ], + [ + -36.0, + "Can you blow my whistle, baby, whistle, baby? Let me know" + ], + [ + -33.5, + "Girl, I'm gonna show you how to\ndo it" + ], + [ + -30.5, + "Girl, I'm gonna show you how to\ndo it and we start real slow" + ], + [ + -27.0, + "You just put your lips together" + ], + [ + -24.0, + "You just put your lips together and you come real close" + ], + [ + -21.0, + "Can you blow my whistle, baby, whistle, baby?" + ], + [ + -17.0, + "HERE WE GO" + ], + [ + 10.0, + "Yeah, baby, make that whistle" + ], + [ + 12.0, + "Yeah, baby, make that whistle\nblow oh oh oh" + ], + [ + 15.0, + "Can you blow my whistle, baby, whistle, baby?" + ], + [ + 20.0, + "Can you blow my whistle, baby, whistle, baby? Let me know" + ], + [ + 23.0, + "Girl, I'm gonna show you how to\ndo it" + ], + [ + 28.0, + "Girl, I'm gonna show you how to\ndo it and we start real slow" + ], + [ + 32.0, + "You just put your lips together" + ], + [ + 36.0, + "You just put your lips together and you come real close" + ], + [ + 39.0, + "Can you blow my whistle, baby, whistle, baby?" + ], + [ + 46.0, + "HERE" + ], + [ + 47.0, + "Here WE" + ], + [ + 48.0, + "Here we GO" + ] + ], + "DrunknessLoopOffsetTimeSeries": [ + [ + -16.0, + 0.0 + ], + [ + -15.25, + 0.7 + ], + [ + -12.0, + 0.0 + ], + [ + 9.0, + 0.0 + ], + [ + 15.0, + 0.4 + ], + [ + 16.0, + 0.7 + ], + [ + 18.0, + 0.4 + ], + [ + 21.0, + 0.0 + ] + ], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#8DDEDD", + "#98DE28", + "#E8DB4B", + "#F060A8", + "#EEC263", + "#725DEB" + ], + "GameOverText": null + }, + { + "Name": "Yalgaar", + "IsExplicit": false, + "Language": "Hindi", + "WindUpTimer": 52.17, + "Bpm": 92.0157242, + "Beats": 32, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 53.466, + "FileDurationLoop": 20.866, + "FileNameIntro": "YalgaarIntro.ogg", + "FileNameLoop": "YalgaarLoop.ogg", + "BeatsOffset": 0.0, + "FadeOutBeat": -4.0, + "FadeOutDuration": 4.0, + "ColorTransitionIn": 0.1, + "ColorTransitionOut": 0.35, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -5.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#C0402D", + "#906F0B", + "#DC8044", + "#70190A", + "#929FAF", + "#4248A2", + "#AE2727", + "#2D2D42" + ], + "GameOverText": null + }, + { + "Name": "ZmeiGorynich", + "IsExplicit": false, + "Language": "Korean", + "WindUpTimer": 46.13, + "Bpm": 90.0014, + "Beats": 32, + "LoopOffset": 0, + "Ext": "ogg", + "FileDurationIntro": 48.8, + "FileDurationLoop": 21.333, + "FileNameIntro": "ZmeiGorynichIntro.ogg", + "FileNameLoop": "ZmeiGorynichLoop.ogg", + "BeatsOffset": 0.1, + "FadeOutBeat": -4.0, + "FadeOutDuration": 4.0, + "ColorTransitionIn": 0.4, + "ColorTransitionOut": 0.4, + "ColorTransitionEasing": "OutExpo", + "FlickerLightsTimeSeries": [ + -5.0, + 31.0 + ], + "Lyrics": [], + "DrunknessLoopOffsetTimeSeries": [], + "CondensationLoopOffsetTimeSeries": [], + "Palette": [ + "#4C8AC5", + "#AF326A", + "#0B1666", + "#AFD2FC", + "#C55297", + "#540070" + ], + "GameOverText": "[MUZIKA: K-POP GROMCHE]" + } + ] +} \ No newline at end of file diff --git a/Frontend/public/apple-touch-icon.png b/Frontend/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..178c965330208ab732a717e41fa800833ecd4f35 GIT binary patch literal 99625 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 literal 0 HcmV?d00001 diff --git a/Frontend/public/favicon.ico b/Frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6da5c4991d3d524fb4d8ab9590043cbd8949a607 GIT binary patch literal 17542 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 FKLDd_u0#L; literal 0 HcmV?d00001 diff --git a/Frontend/public/icon-192.png b/Frontend/public/icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..62b417ba9d8de1eba6b7e723bf0bd791f5847886 GIT binary patch literal 112828 zcmV)3K+C_0P)iM)0-=NS-g}ka zyV4XZ3Mz<#fLO4L4G}8}(m@pa^I$_%1QkJ4KJQ7Mch9+Je`in1{xLK6&deQ=>efkd z8-(2!$!`09@R)>~K6fdkxMU(;L6%FR(4|u7Gbr(!vva{04uX=hJypcrg;> z+Ur~S{F#TC5KUu-tg_whd1)6Z+tUl;T;1Z_Ps`L;w$hfXI+W{Rw`*p%54adVH)#V{f0?NjLNP#ErTG20o- zB*kQuDleYtN4lMEPxVI+xaGa&2oPpRX+ErgFjZ2AKu*GB-6k*g7bQO}%|Ash61AM&s>W zv$^uucU<`M7cTzs5$C>ngU^pV$MtLHxcb9>UcRF{yBDQ%etR{)Z7=1$6;URY3dUF3 zjIK^+Sf!UISLAc*@d`FgN@7^P#()Bio&`GH@>K@aYP87~+&?FeFQ4wqse3xGpj2mK zu1?R0LS3R@ZdaS1-)!LB4atmeAz0np!<8fRxovnleNzQ@_e$jMu7Y2lEamFXRvhUs z@y(7!uqcBUl#@to90)xFu%06{ff(Mmr=#vP&cE z)<|;eB)Sa}T}{Dnkm50kxOLJz3h6$XY`092Q=!zOQ{mNV?bGQLG#C_bGbPz(aoA){ zvcdXvi$^mgUaio1uHInZq)g6i?Zek^&F1v}n>q3RI=(sj4Bs7n7k>Q(E_}_!yH>M1 z*2|?ulXz(I5VD0}nx?VcLbS>(na>9fZns#mN&f5qA5W>YN`0(}n%vpa!`7ZDOifi86Q?jHY%n6K@Z?Q5aP7O7;o>2< z{2^BkujKT-g`C@%!^QQv{JO4$YtQy(b59pbss&Hqn85ohtJu`X&%!dn&FxL5HE66E zSInhzr?__IJXd}@0e_$3_$&AE?A^1N+L%e-EWzdJr@Yhzjwi|wZ8Gd*gPHo`I6B9UhQv*Lt$l{wG0lsdn z@t<;u&vFFEGbIj072XaDUW*ev7ZmLD3my(g+~ZfcC7`oBpfk^}H6?&bl3OFO89E7W zgJh3Iiq|6IF^GC~GW|Mv9+eg@l~x{uHa>$Jd2U`w3MJ-WhdMP`()uv`*6XIMOC=q!_(s2bhKo@`VyL3fSF`CR6edbKPxunp@Ah)Yl6lW#v&ohjF9`-2f>92^Xjw4d?_hgv zKHn`L!`G8<;PGUQ=aO`uOEsIHpUAfOedPfDxqmFzADzxWyXJCv>kKaMSjO3#2lMgd zD$Xsda~}P(IsG$}jg6@$)?;{Ia7BXYR=1)Gev}{&;IH?yP5HPn{L@f_Zf^Q)_j` zRO_7F^AKG9g1^4o&A~^fGQV3Yy`q9iH5S7QWwuXt^XskxzPLBccRSm0-^ef{N)5VX z7_1pv&L^*qhp(5jZ(U~w^rbmH`fh~h{%9a^WW-zqG$&_jj7hmtgscrok zR~w`@US(eA0M}2<o5uJLhL;Xu5?8zF_~VpSfE(b*KEagR?%q_|a5+!|qz zPLjtU$zzf1wMg|^q0X zY3bsFc3w`7PUgS&x8~%_?KpIx6CWPw%14L#acEapj&1JER}W9(!!@J%=Fts&xA`vq ze&G?WpWe^)AHHU1eP`wi!TmuWTa)~3c9^Ub5_4sV4VuC$9uNBh0q#*0CJ8|=+e5j- zM?h9lg&Kb&Fv83a+l7$}5!#>+Ty!TzrKuzfM-*Ntc2m>S+3T*Nms z8aOw$kSkMi`DrfR-tn#~+X6^5&cni>d{) zY6SDzIvHOkao?z7zI$ONhwp30OH1;ZR4kZT<78T`$)pO2MQs#*c&wK5I~)1_$-dk< zB$2-P3XLg(op<$xOAo@Cn>oE}1_O&+^eVULU7^yLAk#D3reBFomvq6vLcxO09=?9A z3kM(U#K=l7jbXupP66J%y_#iRoZJu=9NF5DPo8PZl3s!peN3iTTFfZ-@W6-&Q_57v zCJEN0yV#oMNPIdtfeZ8MxU_8=mkvL~zu!L#f4u^K?Bw5XZ{zys z%i!&CT;JB2e{Lz~+RP}|2PZ>^5Z7A!`Lo)`uca=&&9V42-QZY?$^ImRz41CP1rk>W8(_L(GkO;UUo={}n*k4b^oq{M4c={ISN(dijuGAw8^GpMsNR_30N#Fnt& znJkHYEiI08jOEm*WIkP4$d@~6`S95?K6$r+lP{I?{)RN(SsvkuvGIKM@G$=S>{2*) zlz%=u$ghX@@W(eN`S+OAHZd6%Rq*|^RxFK`SXb)cxxP`pT2jZwm96+=MN7`j%jVSl zLarWO2Y-FZ#miUu{pxkDUO5j}5Aw^4<2kmlkO$hkd38%{hXst1_KyY+jXZEjb z!-9Gb!-@qXS~=-mrm%QO6h2+ezo%Ak{++v-+Afzar4Bmg%gksS!=Bswa`)&K3@H|j zsgRgZZE$*LSH6FFG^5M?6e)sv?c5w(U(2KlCj;{ZpFiK7gIjA^Jy3AZScSe3!IX+v zR`gD!SE^umn!(&?keibH+!kxGDN*6EG{No+!GQvmPl{c9*%;!?un0dcspRsOUi|g) zaQ@vl0^S+L-!Bj3w?{hi!`gDbU6{x3Q_{ISIEG()dilMpkKfw3xzN(VFU2m-m*uheq(`3jES8pmrR1h4fsc%-Yr z+c&r2x8oc6>+JhnIQbsuzdp&u-+$!KU(UgqFWKIr70V@sV?#%9_O3g4GB(IbS>u#u zaMZGSQ&D)`=VPTTGgT4{woE$P7L`I`pb%_N2=hiLiM@uK=Ur}Q$};T?L8&d#UKXrz z+PsyR$iDalcKH2F))hJ`f@)nRT?p>(--*jlY~aEjv-x+!0{&h%pS?A?Jeer-L7~aZ zQHi@kGJPe{{P#K=5<_&sOKp;2b`jS``nWP7jdNr3_~-UP9GuX={k4hQSsdW(;zoX+ zTf*sxE1CHX7K>_Sj^C2c?~mv6?WQ=s+nUYmi=vFn6HKf1Gp^dj zkRq80We!H=sq~2m`sNEpwRX_6Ok+ruo1afEg6}r+*MFX2ai1E}T!OY)GAAFYobqp@*vl9{$L6A)-!+s8=KE(~0^_vI7<7 zjfo0N6IJdGD?E}a@mz+&z7`hyYiy2o@$*stIF5{q;lR9Dj;@Jt=DvJBx;2dhQ@p(1 zOXc+&ob2e}W@DdZzJGNMoISwR&rk8g>5usH!iDDG|6|`?K3;t@zi-;azo(DErC&JR zsRJJg!Dp(*5g~I-wK!xudCoRiAq2A(i6N3;fT=OoR#vi+R-K)8_{ciredk#FhmhWct=b5m~ z?nJ?!T$Rn4UWS?q?QJKWeJ;9af*ai`UysV>^5k@Wo>Ih>6}@haOzbyf)b^Z?u_TCbO_uVr7+^1tl^& z`*=BbXF0z=P{xJLt@!lbdNvM?Frh>+r&eZqnc#u$I^W%w%ejZL`FdkMpFGf>#T^3l z$yVr|uhFweqF;&1;3A#jB^v!pWO}wR=v8XdBVX|9*6w`u>S*S+kEbqHrge@%`y9dR zYf||3h1R^Wwv^%dG7~CvCRE09V{HaQvUPrZxj)}LUBsu4XLIVw&U6S1CbvuE><4qW z_Svmm`}lUwy)lqoi%Z!!vz!I}v*{Wm7#@-s=~I~K)tThhm=>ckFUe$S#9(c@&iX8i zN23O>rO3RKCUY=T;iDpruPStYs5AJror9}4c)8Zc%fJ16Tp1X{@BM>ZyurhzMhCyw znp~~4`KP6mzl&|I7Ft{_u(_OTA~GB@nI4TSuTG9%qrhiS9x!R`)9B<^>FZM&>eHDR zRGAl&S)L$qSCYi`G?f=}4c;zuaI8Mau?_)_-w@^h5J-j^G*~9j(A#SO6bMW?|@bMe)`R81C`!I(#Zs+S&w{!iO?Qq}~zIgC%KHsq! ze)xv-x31tdA^6zs;fQK;-12h7;pR0>j9k!OF5icxDS1Z=KG`;SIc) z=jFvTxp^G=a=OfpY#(zHymYlJ+BqC_wH10c^)5v&&dn%gU*`u_uvBGLjhAI5 z8q13$4lOR@i@V$N@PJsRsE6&_k&Ea)jxUn`! z+ay6QtjAywAGHZ`teuaeo%|f{9>=L}UQTv#@_sv;7iwi5t5(?2*1^v1A-48T zU}K+nR(G&@YFZ_i-`L8R_dmcp6BqHp(zRTCWCNEUS;UPT(2YWTPzew61X|;N~rlgNJN`sj^^_DlmX^F{1buClN%1}wCP=K$Qn@*(vLv9evBJ;NsLbMYiG|5JOXD@} ziOQUvoXyp_8T_$0%75lZxhYF#m`7%6n$D~ook>x_+V(D%)wx()VzIVdVsWuxWg926 zDsB3u3i>AtCKa13YU5{o3yG<%R3_yKwhl<-)VfMunv=}ra+Ah5LAx}Gx`;$Wx}blh z!hmv(ft5Pli*>rUh@&cGGPbpk!`s^P`4jcLu&gDWk`&sc8MKZFb}p#mi>C*(qJI+Y z!h*^eL4BGG-y#3G-(@a&^@R!EFd#2R%LO5!CkQm+hZi2Pchh=?O=bAiw{ek z9Bt|1qlO?y+xR%#-p`5dAx?D)a~J-uSNrMHKh`WZYh zGM?9m)^U8{JT5--GJO68=QhmcqxMnG7pL)6N-nQBBmDZpi}1~9P7dnF!$Rjl)5B6B zm?;ZxGZfy9b#c_;Vz2FCwIrA?%;v?}a#>|d(8ng9m${lrg)HNi1*Rm(lq3c_P3E~I zRvLo4To%jR9{S2M?VB25hry;eKTmrk-b~im6H$0MU1fKI#J;f1TM?D#lVl#x@^E{y zlNnx_Q4WcP(FAVE^03G+xFzgkRlI|>QH|RQZRV#6mPSqH#j7kzka=%#m}~R0xUwXh zZbRO^F=BaV%49yXAN)hzQQRy9#8Ih$j zt=wcf{y7bb*X}eh@fY#%FuETeaa15rwIx? zG6_P^za)XPFZAG(?M1x4s+7LzI<1ooTE+@Sw{kP7Ec zH_20#Hxeb@Pmws5rtx{E&38F&e#v!lG1tMxT$@YzHoxW@{G6>J3Y{vYK8uQ=O-)Qw zr7-9br!zcOY1XVa#md|nr?M?x;k6WqOH?d4(Bm>5>|bF-yBiQk^x1}Bd2_x?Be z^{IP#FXG}qmd4kPATKCBK3}+qZ?#8EttOW@!vjWrhktA4wuZl29B1VF?^klinB14k+B^*SJ%cxWl2b(xG!-oR1e$ zLcAIFu|L(pn@KY7MpfR7DC|p;*q0#Ko1*hvx|3ZklDH)!z(}`DM@8ZWRb^>%47Wu> z+!PyRMS_>5@d|h6sjN+vxg}n(y~M}M)_rCDi>F@;G@|kEYDS#7_TrP zSz>aUU}~mdbFWzTj!)u~1&N%vxtKXsI(;%E2ILv^%Q6_2YcVWaVRB2GVR?czUEF-V zxskJvl=Ih~uDrgin67bx#sr;)6esO6-E_;2p)u7#eo!XjP)XGla%`EJM3sFTO8M-` zHhi(85B*aOI))5JmwFhOE129ljvgg()Fry;l;xx`OQkGTFsxGoi~AL_vVD-5t#vwN zs+0#^q{s?;w~pt~qg{AxMjDITrL(YeD&4Xjq)Rr%s)Gv4L92j^+5{KXNj6of4yuxE zYC;+#UTG+3nx_QW)eLxbEQTuc)db7g~vWr>qslVdKE*JDDA)h!BjnF3uPDEq*IOO7hPvXr)g?Ga;?}TLDiWlrp zGuRt-@l;kUYm>Z;bX&AlB&sBZdfQDa*<`H8$J&%I%fm6OjK;A%$>Nrv;K^*A4{H2e z8kxiSAqo6CKFpN`1zcX7!;iBP`DJM)FLv>;BuTJ1O=elP%(l)BzFd*bH_K!Bc#6c? z6;Yla8OQKsLBCX)KA9%n({%bo6(*KC7@sFt)z-!LTRQOl!@2ylJ)Ix6v}RVhhc+HT zORr9W*PtZEB4P^S9102UAYq41)FsGu30}Cno?qUY&J)usS=%+h=?#rMKRJ_0`GSc( zH9AxT>5vvn&p1J+fJ9A1Ce9Y*cojB`$mHfeZW>ZGszXj1GsC>{z$~V9N?>j~H^T~I zd2DGtEn`h`JSJIwjqIl0GtQz#f{XI7la}!om2oDmLJsOf4jMu>ZQ^V?#JcDhJZA7)#pgv&HA;zR1!r4-35eH z*E<+h>*1B9Uh%@WA13&N71o8QUP zZR_~s_LXq|EgYy!XKz4oEGY9)ipd)>f`f5_V~INNMx8vLrqR{B^ zQYy<-nhMnpg$5y*9?)4Cb+IT$a7T*5?pAKT9U0}9v1xqK+v2O<3ZHgYxHcz)zve~w zb#9p7R+VyQUO6iZRaUeJvZl<<`Wl7(6MTF*-@_L(3{K6C=lyvFEN$&%P_{;&Tn~Nn zeN3r|XL6av%yN}U*@7p>Cvo}39-O(an5!=j;-O&$bnpu99Gl0`x*$oaAU8%M-Ybar zxJY(;$#g5E$bzYzg3M~?W>k*B*_~avwyzCuFUw>?zF_)*AYEF;Q=e?pJ6SNJ*2nNR zi6q*Bnq-B?XS8DZ4TB5oqVrMNkF4I!9iWvMNOPVWx%8=U{UQisP*c!@u+lg%XD$c^mNM%bSsSX z>5TRp+~`x7?UPyHmst{2SP@jYEue6(PiB)#u-O#suq0mc>xeqPO8bC8&sc-uF&fii z6_z(Oy9p9crfR&FVe&zNm!m}5=B;s~IoD-$L5G=%tROfKh#C2-~jm2U@IoE@NXZivO#-DQ3p?Bv?aFqh^eb7o42 zC%SvMsfEFk@>o_>1Xz+Q*x6a<^b9Yb&GvC}UK+<%wc(CFQQ9R4@(n>%tjy&4L?)J* z+*l?tK1Z;!qnEQ!4dFkJ4`J7|Ts95~^2W`%eEm!pwk^pcQ5B?m6p~^k5_~!lpOaj_ zMtMM|Z;{T(7J|i%2FLEJ@QWGG#$xD^% z=8feYm{%91XNJncUJ*K_SOQrwg#yC_bu zD2&l4jx{KWH7E{h6#G?L#2A#uSQPn9ioH4|UY&BcMul6V)-BW4BhkqtbAwld_8>>fA6@TKX*UL&274p*yIUP zH6%@t;gad*G#MmG3{w?`SQdi~2SZgS3)8as_3>T&_4+O@yl@ZyK6^U{sxmm_)%hsS z!@j7O9T5k2yCs&%f-w$_a<_ph2{gmTsXGbEDpj#w3N3{^OQM5cu(UA5@ewurHl`(v zE8y}FAK!EleA8Ru`@tsX26(wJD2~(Z4Za)V;ESOaKhBS^ySIlmWrBr8I*W=eR<$%( zSuEHy*u#%&3fMb7%uTJ`v<+%xn}T#hkmD2#ZW&}st(OUPCaOkc$-g}@0#jy$@mrioLLUN2uc1Wc-QKEf@hq3iurnNPhRIYLKfp%Qq zKZwKY>KL3S=u)JT7bi9U?**M=d3a`sf#oiegJn8KCJOh#N<$h!I2D=W7#Sv@^y|E>6|DsIoXs9 z`3{a1y4j!a=EW?FN1__*GgNNRP*|LyF+E*lQmV$dG>ef@7sImr49X4AE#jbKszLi? zmDY(86(K>5-(dfi2jSaqx%}aKTzThZK3%zhbE}u~$>K%u?qSvp7}IQYOO<5CxK%c| zb)FPW+CQ1sEhh(B3MPjvOv(e*bkt{P=2xgcL zhDsV+8#}=MJ^b?Y2L6403xC|Th*z>w*p-sdydxNEs!Wgt6Pqj+ZWmn=g2WpNnh-c- zrJ0?Q6^Vw#0Id`L#{@I;lK5nNH+~;h%|8P&U|fV>dRd(ADDmy^Fy}_(a=dMbGreNC zaAPJHrl)XuaVF=N=CH9^VNDCcO=T*}%XH@F3GQvJv%QOpn<@muvjo|yAj2&a^((|S zZLpIx#?}RztqEgW81zV$XqzHvohoQd6x`AymQU8_bL6%V-@VwA(H-J(HGS_GK~9oN zO`en59ErvZg`rg%vpU+0EEMcsTE+fb>zLo*WnoVzy(~@ZG#XqAZEcB;wu~6<6HE&VR>lb)OjLM2Md!UVog)#I z6KOIhq7o;vWDaLZe2^n^q`>4@fs+q&UA&#;RGTtg4Ta%Nv?^&Fc7!=;d-%YV`FTK3SiKfD@8qFjqe#;f zQe{C;+hU_X$dR}tPR4|I%C=b2G)8r5jB=QaRTaKjvl5QH$F*0VAqQJ(ImRfa{|JekI*%CJhE>FrHMmkM^y%46?}8m3e$ z+%qM>;94IgF%o&EU{UuhRt=1&R1=IWO=ACjZP+kKXGy)n*N^mLZgpaFKeldI7V9Tx z@W9*#Iu|!-eu=WEL3xIg@`z1oib;zUlhTNjlGG-+C=5Hv3Rz^v7^DX^(!4rpPLpU8 z+y)u{kETS(a$C*5wJfhiw#OpNX_9FhWH=0>PMxSzBgPxfovJWk8{i&QY7jWS#m%lZGUlwqX~wi53;8E%Xe-!r-CjvY7(=W{Qf>CQzXFy z*?D~b;6|3VZ=lrHiD{Bhx{4}Egk>jPy~zx7`{*MHhTAG*0tOuoL4_u$@*6ZHhR9J3 zGK4``a}g)YbTSkU53GkdH}FmG6uuZ5;r>FCVYZ;VA?W4N8Da_E9#+WD%NjX5HH}~A zM)_-Fd$!i=EY4|S5|t^1ZWdPgS=>@$a*@J}hD7?81xd3c;#5I)K%y)`qJ5S^hp5!7 zyE|q$smm0!$`!Q95_C=xY#f=({lik}9u_pD=+tG#QJ)c_KHX2-s7cp6n>O(l0}8BW zv)hx4%D8syM*jOk52m&eteX*Jbfcdlub|v7cy`TTR`khlzTa5VHNq!5I&gari6^Hd zaC&_`Gl~Tdk4oXc&-7x)!j`NYRYh@vMC%qZRe5@IwJ%GvDN8pgOaC7mw1~JUPH~Z+ z=pZwwljd(SYHCDW8ksJeOqWH5%lhAQ6C=0`(p_eAa-_Np(wr8lwn?gOk>W5(b{PK; zjbvLP%~DA>WTLuErl}(CZ#otTtGtro;GGPU57ShRMFb}zf}?4I!%@M9QNjB;I`8GX z*pubp*))@FDLN0N7~Gj=u_D7}ZjQ~3xh4~ugWqCwg_qIQL55cc>09EVLzYQHnnhib zPEEW?ZM;oYlg>-lXp!Tj+@mmF)_BR4$QyPHzl>dzdVWwburo@D(U`&R}tWpOHTB^*gaxlHh!<5=M+9qnWPEzRK zGM3&Y9y(>pbjeYh=kx8d-PC6*)aJ<4XIZq%FlkJZ=$S1syi%biQKBYEr(?QFeUeOl zl0wIbpjSqKNwslItdrTht~HlF?9Uf3Hn6C-gB>^JF}AIX>NvrU#hu~rclhYt zW9yU>-d|VDtz88(nwVouET7(2!Rh;p*mp|-o2R#AP*nmo*@DVKnWA)wmg#;fGToGC zShQ?ngY^F~Kz^b{R*X)XS7~-CN4y5<%@y83me(fJ;~?E*k?yfcahil}gCtuc!P1B~ z4B}0lcvJfyER|3*6yj}}BwHofkcn6tnQja5LP%zBs=@miHXml_98H&+tNyX5;BdO& zgLH}g88UBW7`&G0;HgxDhm#cUNz%9_#b8O)W>$v9q#TR!g$~A-x*1jBVpNTn5j8#r zR(a`B;-F)$Mf)5V4e1VQ5=|;Y230|;*>{v1uTz)dri`B9TUsTs?KAo#Xd#nq{qd5y2(T#Gfp>| zst6u-s(c#p^J%Qjrzw8+cr>=DGCRZZ47T;=$&RT@xKy14*-e7xMU`bVRl?U~q;uMI ziw{z)$`mMq8e5@KRjAX|=JzVwpuz7W(zJAwW$IT1 z!4}lUHZ^Gy9n2=nLm@kdw`XXwi(Y=g*i0uA@^q#aXxx~sFfB`PQ;p8Na-9h|f*Iv1 zGpfvHi}UQpI7XH`=$0<%mM!RzqtKXZQWsSz3n}EfRmze)+)x=q&l;V<4F+AZH9Dng zbWWAIA+yP}=I6Pg9*&*W-++TW=OeUSWAWX9v%X} z@8FrWgBYCWVEc?T_NXO9FrIc5IyNP7;hOy%shS`Mvi#kw&$G(;up@*I?AnpEd{ zsLJqAneC)3)1WNFqD90aKS3iaMkT|i5cQ~J`W<8kTx9v3WcY2;eI{vMs~M?YlLUuG zysZPohCVPCK)L@jqxfsnt~1C zSiYG&g1>HG&EdipJS|jym@)%idWkdDl^hTf`<*UsmKC}SLBA%yi6mGfWbU_p9QL^Q z!fW%Q*UvJ|!Dv}wilQ{1R_^l~oQStL6mRpaE!gGPc_bmgyyQ5tEDcGKQDhyTY!R;- z*iE;_vY^~nX`%ej+u~K^<_0^>GO6+eXrnu6&{XOynN~i7N<}av=wfw-hbK#He(0UT zl^a4_>KMz}ZmB$56VG6`psiP?ORPi(kDx}En_Z|)c7%LOrhj1~!}I-&&yty)-NX{2 zISE#@lG!;l!o6LB%qbBps8X0!tuV1nVQ{XXcb1?-mY^;}P#h3MWI0n|Tg9DHD=HkaQDYXQXYn{BdI)kqs>%yw`Ijn5(^4p7jIB`cVzdt{aFSqq$Tq_R^ zxq`|}4^>$i)Mh7AlWov4Q>8S+phZ-tAW0$W7eu`hSw5AVfJJ_chx~wtEWe}KvY+ZR zN%k6qy-mkkCLyOztivGAVG--JiE&xPx^zM=wHa|Pg&3Dgj7uTjtu^1gG$l@&$0WmN zA@(Q997t3+5>_~wEO9zn;iFWEqiGTcG7R3xvUn-WWJjvXxY#t7#o&B5qg%!@qE#$|tNrvYbJDHIqHD25ry?iq3!SvhbJ9A~raH}}Dp8}x ztCF9n6CW1jCu?+fNZcGw;^M;ju;n3s8b6+0n#Jyvbgn$ImCN_6KD8`fbr>v`W#-v73nYanRFw~d2B(u;?D48>4GJDj zu-On3!?<7)Va3FuxCuxa#X_Q=qH;&r#n${VGhwXDa`Fwu~S5HL!VV zJPW#cnBUdQtWG9thr8&WDACF9VrZ^|g}q#?9_`}P^NqZ6S1QjfDdMw-tNH%PdOqFS zkx3;QAFi$Ey_>Rld}1mW_DtuMI|oveENEM#(kjIM}Zq`i_T?X;CNxW?}2Y;O1lmt!5pb>JYBsdh} zo3`98g|JU2x#@TPCTTGi=>e07S0mM}|4V0wj{xRYhUTAyHd zL4bXgG43vi@Nk}=2TFAAEAwz~f#B_4i?0`!^5?19yf~O(f1{rZOJ%NUGP$rlmHwDU z%;O{9cZ3;rHp`n- z_ASm}|8WrxoKnq#nxH$(XNF_~hD1itOJA{%-l*Wk9d+>d2p?XX$8WaS{O7@5cykr| zH`X(l6wIko*|oyYbsNJht5cboB+?b`Z zJ5{hX)x)M7ixbiuI}e>@MJDr#3?}D$nNq4Vt-@k*xy9sCgVAD*!BUOka*NRlKSPy% z_w?^~{^FH3o#iGSr3URK2A!ogoyC4yogpYoqbZ><=#$u(66J$=^Wf4;`FZai?utja zR=4;=OE-tJih0!ZbHK9r+ve49a6kXO;7l$~O=p>^aEhvMlcw>S-{uKTW}o3xX_pJtRG$`EdNIn7{E)Q932v{uk>#R*$Y|v%yOb_sER+tx3WuDHJ z`Bj0RF;#ZqPlx>J)&;vtB0SO%51$E!^a6btSzmUuYV!=WOb133!!wWjdEv~o_( z(^=^g>?u^aqan(z)q-oAO-?S0(x@wBN|MW*)_Vl=vb?ORR9p?ttfb)5;Z)w)R>dpp z{Jgm}gXhm_;`p`*y?IfxWr?0FgWEP%a`S47YnGZ^x4M)<(?diSWCdl)Gfa9b3>U$< za&;;n+*QsS`*V2ZhEo3Yzyz+}P)5Il4mld1Lczr+8(ep~#nKj;(G<}&+hK#FZ+AAaB_eJB`U97*2TURG2Z+2Y%V>anhCWs!wo*V>-==p zhUl&e(^(XxHOrtP=^;NNC{2;6%|3?zm!{~HCY&B!cTfM~kdHjauE+NaqGKDRn>y*H zNrq*RY3pR#s+;iXwjev`r66WfoUkcQ_$i9pZn#Adby_K%ET5ND+lzQ2Rq$lG#4}kk z&tz#lk)`vS0w2H5G1!~p;q16zbE;r%n!@rdKZ|n=R#b&JzB$UWwlMSC0?cahF}d1g zxY$d7frsuqneKdrzG98O63dOAQj6YlA6;cWH|e`dZQ9Fxv{u;kmiigZ4=|8#)0A(} zkfJcG3$CvyRc(JII-;NvLt5s_`y7f$6&M)Lq+2re!*75mO=kw!@d-&7Z zm23|MS*Hm$D-wHk58FM0vz+1DFSt?&ZqWpfWC&ib5qvSC^2y{Bo+wwi-jOfs66g3- zw)kbv2nfzF1!s8#kEEsXLQaThG6nzBn92>=X-xEZnH2W3Afm9pHih^5vv{e%!_$R= zhsp)_lnM@(Xgpq(WdLa9z3JvX*pK=O^6Hj?0a5 zT3v!obv7#tC6<;7mX&##5fj|8FqaQ6>EeMk*{o}_Dc1#2St2NTNR(j<88rUL%_cq-q^>N#{tFUR+3jIUN0Z4A)g5TvszKwGg*QG$faJ1s||yl!ovl&m-7vYYh=Ow!o$5n=I)T- zr5eFMM!bAH7U8a3)wNsMAS6}`4;yWjlMIQogTj?RT&((eATy1p%WV$k`MD-&v(Brr zEa+pYUtyCexVJRO;g$$bR0s~%%G_74a(#iuwp5dus!Y2qQReYb?^9_~J#jnWXv}fA zAd}imgUX~MgYZ+447$mm=fItQiyY^Kw{)_dLh##U`J9tqBi;6r>G!%j?S*lbicFK* zJU^A$e#$d^lx6rRPPN_JAUmj%=F9{RI;49@(L63%ByLX?+>zno*I6ppr+c|LU13X9 zVogM_DCS{iip->>m(diRfuzlFw#BUaC=0us#E-IYD8#&h5Hq_1OltNqTI*x5!ltLh zq^nS4T!BJ+o|pDKg>i*C?L`*jifuYed~}xiXfHSEDK!}`u^BG+(NpcGrOKeY++Zvr zv9GC!gSqLvo?gJ;`X}}p;-DmRw;JHOkimf>nRokb-k%iZ{vwNQLU6LAus|5h(Nxxl3{E#> z_UIaC3yDkY0N1Ak*lkMev;~_r!D&H-v(f@=uvJdAJp8&g$)nwA+*avhSEkA$O}L5P zAPbr;lV-zYoav*%>!rdgXbWqcRA0jU^dOyz#KIhtb9=*VZ}V_YgW!Tzl?|m{R^)hD zUaYdTLa?$_u)NUY@-53+6Lb~?UDc~C3lh2@-={I9D#CEK%J^)P((kw`UO*$o)DYLD3)hCiMR*btCxrydB7(VbnW+ht(WFLy(jif7S|TdF z*%s642?yn+@hz#qOa0opvuQ!wU3^9o9+gub@Fm{a~98ZHga_C65ed+POl6@aGw79QG6XfIpiYx$RTWx1Dm98ifvu4fvB|J> zQY1l+A}EywE2{mR*B{}$HiKPVHe2g8))YvbQfqQ@i_SV{?Xk|wapfN7)rOeXmP3AA zCm>5CEkScZh=GbYLuFz5b1W7%`Z;}4kn`tF38U7W4jN^}KO+ z8~e{lXV((J|Lia3_jj~&{v0oxCn>BMG+8*#WV+#$Mja(=<-9jG$LuaWIj$nh&=`4qBj$Ei@EEY%^+g4E{)X~+xGSP-HyKS*t^ zkK#0w+?Yy6&_mJ|q?p1b!IGwzq}4W31U=VzW~KAttqi8EpzPR3D(P z+M=h@X?-+W3S?UHy|fl8w3ldfmzwmIT68&sag9x1ji1r#03(e-x?5~|8cil<3x3sA z#d|&dJSbVbkx|TdC!WNg=1${aNiM(ZXof2<;{7=jxWiC+PN@8CsE3cbn|LY^=8<@W z8*~pBc?3IB3>v)>nUbJh_i}xA8SgL5NSa4Q=!mMNl_GR)r%HXQ4KFKO^~Gs>P;^jnld@JGm|xi3Tulc&T2E*-0J7F_9$x_ zWLDM*R<=kiY6~!0lSxS|OwfA_KCQ~p=&mv7b^7i~mF^6|>K-rqP7HJI43%}g5^MT= zbY^-OEOllz)g`Ew4SU&lb`gBKmCp}P;*U?X@Y6q6bItlpmUjp?PZZpLZYtlrIF&oL z`1zkZD&e0CIr_zX!4`~63q)#GgOQia|r1`z1`V>-qI;pl3CaFFHab}jr z$*CUq)Sn#^?)uqKSaH2STO%4xA(i@|Mt#srV@P7GB+iVwOeR)F7%DLsC{-A$^fFql zF`>a`Vw0Z<%>hQ6gA6wY7^?R%P;1d!?LeT;$*<5}tkPcWb%~J95}nR6i;ha0zA7Ih zRet(wExH;l#?|Resq-->Q|0BE<9RK+ko$#~!=mxK&iT2<5<%u?Sqxf& zv50UP-wo{nPHawPbAOCgZ4&buCHf1zWa=J#!h8lpBWeVmu3-+uq z`Nv}&Jh&sut|f}g_+GfWjNTH#Xr;!oVS}sAi1XZSHT?9~HGKWrME>%`Fi&0A#)dHu zCr_5xu~hK(uRD2Te>>;Q7JPiD9ll%%Y~{PJR`T!nhWY+a6M5@E4mYhATsp_gIb#wh zwF_1^D;(cqv$Q3^lnRycr5Yo}7Cnv@D5+8w_E2a$vUS;&I^+d39KWh;C-Fmq+^C=| zLw02ottCOmRYVzA?nH#f6qVWx zl>6zaw&|#|8Eg$R+!SEA#>YsVpOc$Yd916Bhtm^0mz(Rtqp!DjaHkMFQkcbed(Lz> zx(-*Cai5~|m}c;#BzR5}95%gt9E$RBB+d(ENtT2Z7sAXE5)%}`ofRp(P!#5|h~NrC zu+9;@$%5%Za7T8GR|*2Wo-KH<%HZYND7QO~aMLO{cw#RfTsp$#-9Fa&1*;W_&5=|# zBtoo;$Se&i%n3P`DGFtp?COJjisZ_uRUxn?fhBvfJ&v4OP^){Hl^0qX7Kxaiume{9=`wAe7^j2KJUEU!YBXigD^Y#3{Qng|T0kW& zptzCYQxQwj6&7UZOi$ApP5GteiCeTLd^E;wcUivCS(*>Yw8tH#VSv7L%bf{E@-~)NXV6`vuxCmoM|Pj#>V#gctb{8s=as@@4hWgo zDogqC>I?b&wDmlsn>;B5&*>7+ge9I*1s`e_|MHrAn47|#^;rzZED}O;39nP55gsW> z@I*xB!MMQ|MPiQZWv-@kvZiuhW{h_#gS^*l@qAq>r$_zNs}e!SJ7``d53H|ai_>ao zg87oghKS9km|%%dFy0U}D90QZLb6QQ(g+$JOi7>%$I04Dnc`(qnxFM`shrxHWL2e~ zzObMpD$$juP#=*PEetZL&~jzSg{q*)kSTNoVIiFq)8iJDDtkyqql{E$vaBWQYIe5H z(D>x}X88L6?>=0_#u*AN86K)rJd8B>7^?HIdS;ZB6D(#mT5O+N!MrBH>VAne{W|9? zDCX2TQBItov2%WqFJB$c*RQqn&0Af3`tBefyxYxJ-%R7^ktrPcbb!x(*T&Nqr*QLf zooi?7?3xOoGNMuzapcWjik(fc43p*} zKkXF(I%)#+IQ&6%h>i+}J=Q2q3UZy>At1={JMsyIf}lmNixM64x6KTiWCbkO?myEx z{T&GO|H3H%4KX3r!^AX&3F!vov;2(Ygy_i((wg+qmgc7+sZ$k`sf;)~p9bAIHXRun z-5HL&*4&OJ25Srk>P&{}Ohy}=qVdz;^YQIhy~b3H%oIg`VqE&QszkYS%fy2QRJQ=__hEX*f)lCJ{F!vcd|@B^HgP5<{I~n#ydq)o9BT96#dYu@zIUM7yErCj5NfdoT2I;!xXNghfa z{varGQHIQQHGcNg#h9!(o}m)0vgCeVp&Jx?JroH+mDA^kEVee3b7N~3*VbxWTrAjG zAUMC$u|W*8x-Lm~(xSkSNs%QiA)yKdT@?tAK-Em*!6Ye$>7Ibo+H9sZne^r>OmTRF zu@u(MNn>J*#Nuwj@m&g2Ds^`cI5p;TizqiC$d1bR6@je?^3x>h3p}hC)7d;Tz=3ne zF|)*?E1)vJJi^EKui~D~B^=xy;rXj9{`Fctd_IHE|1-v?pA7QFXXE(ciw1uBq?vy_ zUCiU#3=YiKxO-xROPg&r6-gXlq;g!L!TcPHX=zTr>9nUSbmgfGRG5s^TMWC0Vu1d- z06kSf7do%YFe!)raQtoEV))-MTpf{982NtF zl~g!wQjYBuf{tho3K~OBNHm7LG=vpe;udY`0lM;|bQgr_DhM-F5ofqE$i%uR1H~p| zRU!A;{R`POu25xMiAGzAO1nGQ8g!QFbd?+QR+;oxoAlKjn+ZmmY(|@XOlS=_rZF?C#&DXk$Uw)hzDB!9EXaGS-{7C$qa{dBb(oG_TpXBVH%;l@_}*w@F) zb+z2@Rd_2mpTCcEbL94`_+-zSJQ(-!vR~!Tn#|vIFK?O>5BmkT$GsfLigI~Mj8-9N z4*6;HY0UR~dAKmi|D!Am*n>|b9iSg#8YEg>@4*&=18c8pi5ERR;x+&GGJ&-QY2OeEH1ApT;pQy*mE<>s+2*>tlbH%%$aC_EZNsqr%Uc5|zby5_9q$RjSOCTHXEGXN`+7wJpZP zwp4~15_Fb@XvndtOi?I}dEFIBMl8&SiXsMu zVbcw_2>b^50fSt>1GPFggpR24OH}wID*PTQd@^M|59I+bRS}hjRGX%BleTP|(TXV3 zTjES>iZP`j%5i=9uGXiwOsBV8qpMtJT!ltkh03^c-Gx1m6@W%hr9n@X6B_-s8Uu9( zL-kG(1Q;6^Vq#Z>={<4g^rtYdFUj2g1hac1Oz#RZX`IdYc9Ti%HX{u>{T)v0 zGWL~aajUHGwCd*xkHQyoXY=+*H?NJWgD39h+sn`4?VKE5*A1R>v_Xj=f5=O6U%JMD zkiuKh6n-7bW@AWH6vI$~T{5@MPr(Iq^zs5<>YKeN+f%#Rq% z^$J#Lf~zVmu5I>lX=j|%8lx^;nkETXa2ImKafU|1REX#rx+Iekkmx9|=*YL+ZLpvs z6E-}=O~FV_kV$1>Dtrc(Q!KLMj3HdqZE0UBv%88Y$cW-qJtR_0N()Rfq8g?w;nQUD z)6>X{*koxkhwnOGpWpQ_65{mLZdusxad!D%aEic*V>iID7D+hRYe_(*(78qe3i&>nLZ6o+pGC2AI_oVQznv1%ol>yAfs1K!_Q=J|^_~80!x*tuw$_ zv&l$>%=yD*+*y*%$4$G zGjt}#B&Gx$XJmubl{xgpEn<=*vDPqT3$HLRWu2hcOT;5c>K>}ogUo15GN;;RetnSk zEEB&h@Ty)6-H`93262+In!$uRr29?wWw8eQpvbC={YR;sbG!^^9`>fycn26+00T&_Dy=H9Dqp1wE1 zzyHw0PhWJwH*Ng*-8g>wwx2KGZsenzGdO&j&7-rt+}86mEiA7$rUKWEPH zv0w+D#K9`8^44}wc{(4 z>2sqp)uJ?RQ5-cWj%XByoteRz0aW*mN4b8L9G}B3tB68JY8rBSD<>@Xx+n01h|z|Ci`w+p*!0&p_`je2 zYMb6Fi@sXRP5xtWsB`-Jnb00&Lc8BR<)?M}T{*>^o*)bR!yGppVaZ5@zkAy9LTV2c#OPBH0q^Z1`jBt-va9`YUop#K;ZE!F{vS;J`TkdwCYmF7|S8T9OBw6dtPZvM0^M@qURR z)k~FErdX4x@p)+WIlzO&q=<)3%|ofPv?6;5C?nmIDnq1%G-Sgx1Erxo(%y@T9$aW+?MlDKuJ z#hn)$+<&#r8;|Al^~as?)ezr)JIwb-rtMVYjqwzIl-;# zQn`3>$hF7ZIIOd*MP^2o%5afJZ?T{5VyE}_(Nbj4m@iY8>!ChRr7lmSA>Y{{HmS>T zKC`LIv8c_msLHgcOmoC^CZ!3JlDI)(#F-16#8=1*91Eui+?gP#Bl1E9xnaXq%H>5Y z@|>Q@G0M#dQJZ4XkrkvbC&bi}1oKNG%qP=8W_S6R-{a%Bem_eG z11uj2uwpF4%84OXjzw5D9B0A!1ha;t%<2y_zbC|!7K`0o8QfMD!qJaj;?w7E=jb~J`RUCE`O|_y-l~lA+e({9l7jn#f)}&Hd_L9hYb#&7~_dqUJi}M zIoRmq>WE-x%)^#+Kl6ir`VE6t)k~{KV$dsC9PzLzKggQ=ARW3yj*v*#RHB+6zwi)s zdU8{tCT7u)9;7ZsrQI^c8Q?4Es>t$BO~fz z#Mu?-3$wH@NoBf9Mp!04=AkM@&|0L>Ugf2=R;MW2OIkoso)paMNayNP`nYye2Q%wq zY?_|JE4Q_9-If5Co~m-?nHo2p=jZmF0dCu&ao28zHy+93hrf;T-S_kO?{|y&=F6r0 z^!W;Y`twY_eW`_i+>^=Sy%vw1?c?^7BV4i|$hPq+8@nY|HF;Q6t24dIVtkoRU$IGN zu|`L!m-bSLmST^K{Wlfqw3b-36x%cwSgwk+Hrt>o!=N%-wGP5j$`6a2$DvUF| zD8aPyBm=ntI?^>dvkba&ELV2hUmRkzHqL~WBoo_`OlnVMN=GV_JK~IQ2{OLLL3DhK zIVe!O#k5Y7ncX&Xx^3n=R*Ah%m~LNq{E&}TqdtxwZ*ju-AnV3bST&kp(S#VYC&idI z7UlSXko)qt-4n97y(@z|b-|zKP3EU-_HwYYfP0D(e6?jQpPsUmw`cY8?Za2{_4akV zRFK67Ri(UH8gZ=c$=}bZ}&#SL?QyjFv@LWQ1&G-|VT%0hyc9Km3{ z#M*^r^fUws%ff}Dm-c3I_l{|7o{`6i6XG1YzL~2}wb^sB!X>Bsxa`aTSDq2znoSz} zwzF7ST_`4<(SQm>1jMSR?2M&jhAN*^25HJygA&) zYYs;c5AkwQIv<}flb;{i&nIVX;mxud{@hZ@AF48V(Gt9734R+^`C~^N|Cu+9KP;HW z6Q!BFm=@;!nsg2|hPXWLX#FJ)6bfGI^YQM<8T{p{0$$q^;*T3kVecl`x`@9X*T{V> z>FiGTu{mh6A!Ko3L6ZA>Yq+I4gUeD>E(%F(&5}8#P-j)4&b&Myn_4s3-kr&cOo=JB zV8AaJ7ZQ}kY%&rFQWcqzG?PcxHS^ZFb$onzFMFotlJ3YT(o)fV5p=~v)FJ9D55;K~ z4N1YG7L)ny8pBOKdK=@^<(f2Rcv&$V=ET|Qteaa*b*4^Dnx7M=Hq(~yvwWPN-OJN? z^omNZKf_|zS}zx@*V(Zlz|IX}cC6O9@??$Mx0>8>wuc8U(fQ+Z^?dW6B^)_=5kGN& zAAWw6Z+^I)AHF%4BY&UFd-wWz{5-+^YrKss^Rxf}AOJ~3K~&teB+R~9J}w@wa8|GL zqCbfhO)?7`Rc1AqOs=&Utu+~{HtDT28CP!6Qlh&zK|{VuO^!xYhC)S}6B-q%&JAEt zo^+n-FU4@|HgKK}f>fF?{x8Z>OhjqS@#Rq|cKW4+NnYHbG|kz<*C-9hG(N$G)9JpX1e_uMl{?aIC zhCHnB2(GG5<>;eV^YzW!xVO=D$imds8g#5W)+6HaI}<*#>Lpvps}??VY*K+ z7WXocWs>I=WJ=C9nwN&S!cC|4a_h!s*Cu62bqe!qQy3_;Nyq}9EE6>S_i!i4q^SusIl$+11{HG>5#@5y9(dyulY#N6HlQ|eQg-yCAwtQfbQS;)1g7+ku} z!$qqME;up5*0oX2JU-0MwITLx3UT`xI(MBVc<53uA3j^f5C2-skKbO(4?jN7S3iBk z7eBwtw?}X1=dafA-RsqSaJ|I~&cES`IJeEUxMr%C-D4ik8TPWFUu9LN$>R0^vl;_T zstGex9-_zD9VszraF*!vWa{!1cQAHtGIt10H>pZ@%yw-`6B=a+)hz^P!>l6JazCrd z3{aWoa})o63qur#6pEdGDWXywH7QA06vs@8LJk9L(U|npo*r^_K@Aa;#)O}$uts&< z#QC!h9$S{sDT|quMNKMVHsw(-<#CDXR1dWo9-8wNmm}z@)EH^7m^v=R+<^#-M&c|R zpJ3Hkf^}nYP8lC$)0mGlCR&^|#m6}_gKV1>dse$2TQe5@Ywv&8}j^|Zfb0@6gCB9RvUr?3pzP` z{$eid%49*NNv^CA7RQ!a{LU(5*x*Fx=IG7htZI{$*@EM%4OZ5eEH2ThvlMa+lYmzv z7E*~i5?@I$rO0AYnal~blIzOsxLJfWKUKN;6hv&=3;eW~`iNV?MTUwqBzh`B^cQ51 z<@M5>snVV&Gqu^vaa}TJ%?WYEnoKTP8R49{3Rj*OW7nzx=dTWP+ESYfHl%UE`Y=~) z@^i^hWk#Fzg`yczp}Fn8A7ZBdvV%M)x|73R`Y zviWdJC!a5F=5Tci?@n&zi#spj$nT%vUk~r+%NsA}Kf5pBqwB8Zrzh^?=jZN)HxBaA zX^VKYFvNY%>SU_UU(Q|0Pwzj>*KgmARq1eKYN+#o?kb~<6z%V=$sk#aASD+OC;m|VF!&YopKE?6Ak z?72a9ERC{rWq|WmSe(Dw$M)4G7i|h~)p=2Fy&{bV_h)kGo-Cd}n9Dn_7xUGp6FBI0LatVay=kWsn^mm4R@~MN2{&#X+Y4REqq^ilHc=xZf{}I7MJn9W|+m z>eR*zY7-Xq37h()kH)kB4M{(BDL!fwHq|kM>X?^mrvOqFs#8_!GgX>$RNC?sdWuzs z%e+jkQkY(^F>jp7@;-}og9e*M70#Waa_M}FtCsq?YH5(mjtg+nT#N0~O*TzbSv%fj z%tJ{EQ_&iWq_;BNaKoCLEgHgk54b2!YAj?;ZK|A z^6i~h@Way&@Tap*=f!DLIDE!BzI*Q}`06b_f8&0>Ja92zUACFO%pKuSN`M#ha{15k z$MgRB<^1!i^WnEI^YaIPgnz%!Pye`^@7~|Q_s{n8=FT98*T*?}=P7V#7awn*&w^K_=Vk}LO zS(K|Ylx9$2Np9gdH-;%4Gx3T#c7H(+Et!tqKF&x(Dy7+uQIsI6OD^{BFvw-;L6;>h zje6-V@zGc2qbP2;@`#}dl_^z%^X5mn@std%T@&Gwr8YYj8El!UaPDG1yHAYJa$(a&peXChi}*O)h7%1;hS9?J^BjBVI^TC}tuj}qHb|N)10S4aa^asL4l%9;%npv zkLiU(Nm#>)Qs*D$mvEBbEr{T;?>ldbFL!2uh)TJ8((6=&Z7L!@>XIQE(n2(*1!>L< z(~=dUIon4|j*sRXi>54-<{Xpu0-c^>oxyUQu_}$J)e5s4R2H==EbmZQ)9qo?fMCZI zl`9tbxNd2X>z0POa#4`ob8OC=s3xOYKT*&`Pe+iX6xcG zXD^F#$;ojpTC1{eN0J+NXK`>}3-8`Jn(Nx0cT3`x`Igr^j#R$H#Bw z$b&cW<*k?TDs*<*>yhuUbBoJ@7TxBFFpy+9^%LoPxJMYukzztf8of7?{W0= zLmd70E`EG<5+7WW;FYyH@10!6f6krmdfsYG;i)`{`-^pc zT^-}%id05}n(H-`>%3tlBFMEBO1vIdFVyB$n4T74LYhrW(DAc$-r%CRPH&l-MA#!- zMXKX@>0ImiL7B#!2#w`&GE=;yg#{Tw$tA*aEx{R!I@!Loi<4ydp5?o4Xkw@nn>Ff6mDUt?>J#o9KTCCxUot4*dI!B{A%cL^hqCC}fnc?ENg914)sE&(zI_`3gV9sHJ%fcE?I0;@J zHK>RhlsRAjZ-kwvv$5lx915k5{=zAkkVTo_raWj<6|vmYzaia6Q>H~*u8)rVkh`zy zc)xTN`ROh7F<5Rhq1s?-oyqJ5gGJ2-$B$G0KdR0;sH(nu`$x&sO@rOHg@UBrii%(d zw%7p{dfVOIihl<~bRD`o?ay!a@tJq#{bSAE?BOsle6PLgTGwJ$`xmcz7|@7uQjGVimtm zY=>j}sNArQ;*~2YUbl*0SHmcIbC>T$3H&b2;8$8If3owaO3$D$;RU&$x07|>mtXfh zsoZBz!uT3|=`JF|&5GCo9eFazm+?*PncqxH^;zTqvsfnw?0uO5$?ha~NS;=W4j0T#Cs3$bI8rsszT4l@~ z1nCoNa}ipz8fYv9;+zPbg@`&b5$)@k;NRMeS-oqsVQh1@Olrzl4-d`WJvuHOvEp{9HSca%lNRYjMSf>~RW9StkNf=i@s`qxqg0g7;@7tUd{1jf z_L+KoS*{>_stI?8nQ(QW1xNcx*wj@@NCyS8yp>F9Cu6v?lzuIRxp4{I1aXCiQatKO zaH}uJwZ1S9ETeT@39aghjSVq@CSl|a3G(V1L0(9#R6^%Zv-v7Id!3lI|il`k8QI ziiWe()tsKJAZ)yXBO}b%+DF8Sjv_+G>e(?;OHfZS^9R{6Z>R$cN7%7sv^6Wn>sU3_ zn)S2n*gZ|nnGh|9R?9eb$cl4E^<3C*$HkrXcyzb}(bvaP^=dg4H-afXIfd$5D=0m? ziimj=NnH}mkMO&Y7R8@W&nOSSOW~(i6dAtot1^?y;&iI>)A&;s%g>Vge2-m4^_89^ z1S$B`S44aV6F#;!<5p7(f}|p&;I1%%*3QD5r7i6EuWw5}cdgHjMkd^8E#skkEv~xP zVrvU4COJsxDyf0D+=Ol#3pxseF*;#$q9tB7V%loW=+eNJhB6D|o4=t}Zd6OCqY}nS z8_?WFiN0nHBOq$YBn<1|%3zmz^l4y@Z(~!VFs?v;Tr}8*731|pJqv`~`55kW;>J2_ z!sb|TVuqNLGvpkbCgb2_DSIYM*gi?jj_FD^O_8&0j-DOCc5IxjXH&4AO$)Vb`&Y@n zwJJ{T&~fpg9S@H=^7@>P#Fw^|rMU2|U>H9t*HT_~h@#4!lvRgN^T4CJsf1ThC4YjmypyBUTP5TB~ zyz8m)s;k1Yt^$ub3fybSjXaW84kkD|3Z>4P#O#BCCKHJ37=wS*zA62^Fl2^1DPcaag&&4iV`P1!uioC9MeoSUuXYOtEC zv*nx_Z^EHLA`bQ!vEN6`v&D^A-P4>oT}+tSTh8o(dgl1+2pOqm`9v*iW>~W+$cbI^ z967qgmh)R3xW3<(+Xr=A+pppBF-OjaH6ZLjeQuvv%5tt z7Te2N*VK;HE)AI0#EO3QCV1G0Xlf~jD*QoUUc_TpQNS(y=aB!%# zbfXPtcRO|3@%>u>EM1nkpVBYlv%}xa! z8!G71L_?RR8soKd6E&TiXy_#HGnz{2+(b(IdS>)&B4==0Te{Y_#Jjc$p0!PB-%yNu zeKBse&5d7s)itA2Lvy+}v!HJa3;f$yFv888@m^+3?`TeNH%pfFG+|x88tffy!KqnF zu7#+$zf{emf91ScX+`)vYd$V<;L{QZzHV&G=6;q;^$^sI&6(Cm&dh--<_}e{BtXf^ zKrL%$ShFF-i9KuTaDHnYZtrvC=3y(Y9o2CqRLAv0*4#bj#Elby!BQ_5i;>U*~6RI0YXc6aVZQc@Z!9lV{*hUIG*(KwcIbz+8o4#L0vglTTH0E z3G4KxjH)T3mq>)4+8lo?F@cSg%xEHEm`X%13tW5$45rgYK^{TmY+2w_xB5uI#JnD6V%)03;H%6SEUlKAs8iTt>;d_3jBqm3$V ztx|I(M8V~G8qUnt5H?HCv6GY?`5CYp?^Gg6voqWW}b1 zR%~CQW8VrZLO0rRYLkQ;Tb113>BNgr2hv{E;#*!5etz#r)wc6O2VLK7W5MY*92M3dggdG zkl|Wif^!{#EN4M0Cv#fbn$g_Gl7Fl%jEew`p}XFUW>!MEUU+6sQ=MQIh&nbDhFGL@ zY$T<#pc^TmtBG)x)3vGMf2O2oOC>&S6vh%}|5g?R_ONI1@TT-@Zc6tiHH;lQ?*w`0d@M~-c;#l=IlxEgB9jUzhlAF(1l)Q(3-^xOp8M6ib)!G{4THB`PHU7>u*A(Gt zW5L*VHcWBTGt*7Qs5a&dXkLR}!f;FXrd->-h*HCAs7~isc_x3#v*1Sw`3aBtdagH5 zx7cxKwG~&FsQ;%Zr{+|Uo?~;YI5bnw-WfV}Ow+P)s)BWaa@J4Nv1yJyn}QrzHOq>% zL3%dM*RVZA%bsOALf6Z=veT9uo9Yw3zb^5&t;mj0@w>b=zrPQsN_hMKm`h3J2&%tz zgR-tvylzSSHWi=dSnzU;C6|0^657jx&7DkH?p>3)?M#{6Rz^TeOCtz+H!(NPqIlM~ zpluy9T05E2%F%?D_BCkjV2-nqN-d_fqu97}td)ZpXD1oXj>2<6fXmXjluy*Fm6Beq zn8S=-pg|ubadu zgVN1eOP{tHe4J(Yx+w8$r(~#yk`bO##8KsAR_s75kT{IkMfF(}(T3a>$nZhwXTH)R7xUY`A;MmM5pJcy?6Ai%=CW zkJabv{SlO8pQ0f9DaFYjD31C}RZ1d1inA!sPobuO9{ctjeOQDuuH0 zBq~c1sZ9OEkI%38^Y#U$A7Ar5EgJs224^==7~;#<9(EWy*plg0o45`Qx!|l~o|7g1 zT1)y#%@`^-W1L#TJSQv0DJ%)pN|@=WWKKOb^BQUhurX(-os=>4)Qqm9WMVTt{*Ge& zoJ<+s(2~LR#0+#4(bq=A@U{~E9p}cieL<8aJmhy#EaiEzQ$CO%6{GlG zJ(}|BeiVN9;AeFQh;ygtq$A0Tl|)RCalgMAmwH)pppzL}yiHi*YQ{8YG2>d8GqkBG zeH)w7wV^5P8(H8{&jPo)7P!~5#I246o(+WjK$s~|-xE5>!zGqJ0RX+0DK^_8=zzmygJQq~QTup_{n zGxIdu+2FwAowmF?Y)irImhj4(AGexPdRUKPg_P8F8p4K{vBXovqHZ;q>mz2apO)ak zS{98^vwXCYHRDyRpR8ifEE!=TQm(Gka&xCOm-kt5{;(bAPSoP^aYt?+x8d;#Jui=` z`FK>#%aaXBct3-Jf=gs(J|{Olit=;=6^2yG(o-of%%Zd`m&&R_epeSmMG=%1@u#ea z-=&58%1z-%%zylNahaksn}`kZCvjePk`{L*F2tMaqhtBCBY*_I=A5i$$tFt?I~5Z4 z+gY)%p^B~b6fAetu%NCZL-cYwD=lbkR)ZF%BHGJp(o<2B9&%GUip}UQwP0K=DN9_H z{M$ystVR}$bf|%kt_J`1smJj}{(QK)i|W+3{K$!Mu>*a8X1=ZQHwSIYibQufZ2vtx$xZzF7yf|cWy zteB)_&2(ECZ-bVY)3r#x;Y92`d&*Ng@vCeA zKP&oD@vRd%-`i4E=?dAM`F*bih3oVrPgC*MU(ADkGQzr8aM0VF_3oAgxk`=8z{j?h zGNiR2wk4xiD;3>ZDCzo-f^Pq)jRluZ%`|jqs=>Rl3eN^gV;9_`zT$sPGbygM#YQ3K zwzVw~^=T_H&f)sFO6eyEUA2?Z-$TYgFFAhRN_@TK#`{46H=~1+K_2GJ9qd5p^3E&` zsLkX)3Z@LSCZLZE{#~r`?PSZK4mw73P%*lzf-ya$OzJIRMqfGee3dL7q+-=jCF=%@ z**;oE=nNItR#@|Rivv%$+3<9eo(C(WeA%U=__M^g6jF?o;A^6l+Ksy?10@A7IQXLlyNyDiE7jj0;tLcwqs zlDjwNO>+&`>}s+>V#*we385|x`F(aRp?%sAps&G{CMxE(u_LIR9Wz=hnchOl%;s9A zH8W*=9TDT4M9gj~VqF&tt^~Ct=E4*zqtEg?=L^-jag=97l9lj*jKoi5r$>>V`jyPI zPvmBPBr7GH+|+Q&)9#Y!%mOW;!72{Um2zONlzlT~?3^xV zW1xf$fofJy)UkYm&Io`t!rOnQidEB(h2S?EpWhkwWp(~+>koQS}hycjIvwx5Kv{p9TH zrC>vM6-zrQ2yU-rlDCqPZYunQmvvhWy<2PO)j~_J78)aO$on4!9a|{r&_YQ&VPv<7 z46nvgqd>4wI&D`+hHFQd81n!CAOJ~3K~x`Yte@r1=s5v1B zG3~Y`a=RVZCs`6YTFts)wk+zWVopyf(|bvo(O1cAUlogn>R3KX$J((PHc!&BGg!@` zRa(NfIdWmI6PNefarLkjw~p$#cSOVeqY55}st7-!;^|2hpKte}IQ|^PXZyJ!nf)Is>)NSD2d}+X%bXq@w+68iu7bE(h{i5OyGNE zE>H<&349AbMQP}Aew|oKWnc$hJIi^}z=W@!az1%$c+s^UkGj?)VuTyHYsPc3jWt1L zB7$YYegYBWB_hU1M2yy%GoikgB^|BVGu)Qj3mXx&zbiQxeJOZ2jG|8qC`vd@X8b$S z<3E#?{E6(;&t#`YkeTv@%+$~1qT)-YICkH z(Qtl&9mj&LIUKCw@O%Y_W~(_cQ_a?CQnpOfvu?62%f?!rsBjqx@2&Vz;>Dlpp8T%t%=Zd!D$3lc z$aAJTrWr+-t;pIaC2E#AuO`U3HA+L+U^V-Em2B!OWmyj?bGylz&{58C4+VqVl?-rI z)7M!|-&PvBwNlc#wStZ<<;L+`x5lP;H<#kwM1ogi8SV{*&ao2L+6qL%5VD`A4u3B_ zgW3yb#UO7TgF9F;w39VMI_eqPNpGCM8rDtA(9S9X2RbriP%TDwkukEXf{{JcjP7M+ zWO)wlsb_Q_J>!HymH{fJ`zi9 za~%MED5k; z`6M07CM#GvLC(Kpl&l!iPmk70yc-LgCn+6`0FdIn1#a~OVO}Mo zel9xty9%adfSVRyH!c32Rt#=$!w`YP-@%$89c&ra*_zQktr*!|N1(4GVoQ%=q>sT^I$MUgi)=p5fZJLH%^AsFhuH@uK9cQ=eIKNB7<^3vd99D8SRK@*cN}e23 z^X!D4cUN1H^LaiMY4<2hi!gcsAymjtk03uIk%F9bqX(!c&E#i!0Y55os4PmPyfB99 z;skz_rt+sOm!HKM{3tZ=qd0-G^f*e>4SX-lg+Jx|_?b)9&n&)^%^x!0S1NzH|lk?wka^IXF|Kk~oBd<}J^oVciFZq%4if_4(D9ye>MbZ(z{kM?R>%K&u_9FU} z2k~JZ#GP~{=0ZDCpADxteiu0jcgalrkDQbbWCp5fJb|4b7!rLn@hEvUueUr1vVUCpyF_lm;=+~9GI{&eeF9`k}r)J4G86g2u{tZyDc)XYu)6LirY{u%jBF-O>P?YKdKil)?w;TNO;zxxS zKg!zktK5sKN_UE@ohhwy=2w{uztdgeO&iL>>JqocmREDt+@7r9!Z;O2hRN9OCuUhc z33GdjnbJ+p*e)uD3sH)&lTOf+bx|;&ofcmYE2Ch8Aky4km@X3(<{HXyuP4W~wj7sQ z3Lytj(YLLdzHL?Xb5$G7nDlyT@$(WSO0-7r;OC`bL|4HxC>YsI%a9H-Ms-s$vYU$G zT@{S#sb+-W33_Xp;HzP>znU3C^voZkXW4Kq8%8VHIabV`u{Ah8y#`l8B)r;Ihm=zu z~p_ zJ5B(BilyTPPatFUY%R-XS+Zun8JADgCNHTQ{OHG@KVA4!?MhWqYYdUKDa~}{N2w>3 z6>b!Ncc$=rYbvW-^P`{*#JTX}K{K-UI}x!|L-!D80;w`5UIF*CbL znb=9r2w}9=)f``E3!^A--ovRq&u3(_2ih&+VhIG{6=P4w_a{Rre4DF<1PzO1KgqhyX ze{Fa-8Do5;O!Sp8-A~N|e+{dKs@OV8#-8z}9GWcRT(AZA*V+(u!kzrPLn(MLfRrmP zygN|am=heDsAAhFDVqaitQw(UiN7@q2ip-mL}j#jBlHB1up)Sro+V?gSux3qHGvv7 zPS>z2NXOBodQPv?abc?!mv`#8x?jV!gG#O)lyUoroQI)W9v{>3>||{s9}cB7DU>21 zbV&Y6TFMtP(m#=v7DZlqG6gxA6cwdXUYyDw!3z`{sLqe3DnE+vrAhp%NHc<|ADn;nS0=0en^HbkCj%h#|LM4fL* z+}++}e_TOP!c}q-!^txIM`p@vG7N7?OLN_$GZ^ds%BpYs2r?Ehsx*kJQb2KF(9~aDtjkBjp_Pm$1!8%<}FM z=5~@0=p|*8n}k7aEb(n=L7%2(^l4&7V2`?t?qExg#%8$N3!ErZyz5Hv5atDJrL?q` zAnM&pOmAn2v61D|R%%pu9?(vSkE<9z4<)|tG6o4rv5+8p2zvBt27753(m~5$A@=H^ zVn|0hLp#YC*-gpl9&*O^6*IZNgqgkyLi|*$8>V8%XiN5vt3l{=Q!a$4d9kN8+4lk{ z`EMcFPsb5?!GlLTod}z)W^aI!?IV>*0#4pTFCxQ^hFRxApz zW${=mR!*{J-4q>Lrt8=v#IDP%II~vEh0S^{?bLF0zlv)IRa`$L=k_55kB{5(IMkL` zXPcAueja6pi{vG}A~PkD*x!=31xu0&mI z%hyvbM1(mLd8QSS*SeAVY7u1#SIJ9yN~Yl@St-Kb^qMpy2m~;^CO!G3@$hF00EmA; zQQSFFUM}G2kv81lY{T_`bzEIy%jtz0PArgeY=M-+vsIj4V#AALEjSb+W5Z+Nb>BHm9CKN zMmk(` z?duMTKkp#z#cW=m_Tb`b9ft$u>>93Q%U~sI{KYKy7qfVvlDWQWrVmmuV~CbngSE^Z zYQ=())+`=n!>S23Y?!QP>ohHUgRBW%s^`>dEf+TGxwKu)wS6jX9#C=Xkc!&}H9R_Q z$J1jDyua*0cGO0S)9#R!{FaQAucW4YASeAJd1+Bb02Jq>Q&gNld09L^OOmKAh@vw8 z^Zx)4&(AUgRYi%EgH3@oST#<}#%cEKm|vgm3+u9Cx{kH8>{vI`o>c-hWxAR@Ayyn-CL?UU8IKRE zDSO|MsEhS@zF$t_?OK$6X~C~-cYYMP@~yBX#VPg4`{+R7BRk43I8nGqPx^8_5tDU1 z8!qG8085Vbv}9Ko8LPY%%yUx`*jmQu<`RZ9vBbB24g4F`U`9t8ucDoegjRwcsW1>D$eH-G*3#cugRhH@0d2JSyIC`-cVqnA^bB;>GT6h)s0ugO z-41_ud;A3Ru*Kig8h>vqhI(rm(NV*=u39Gb&@!#Bf*@ZN|N84$KSW?~%Gp1`jH5G6 zIlV;3^CLYe`MigpiC3tKJx<2+Af6s_CM-nEf$^5?9;RZmznT@k5<+|>%=1+-V}OcD zzH+AcshH-cWtOoCrenznD`O8}{RAyrr)tUJ**6Ax05`j{-k2T~1RNKb!HM*16a(u5?~KyhvwMaA)ymPAus z7)xbABozgps4D)-cL5aTNmLZXQ=A<^e&&BhxNM8Ik3Sy6u^=UJy;nPUI z*`1gxZHd0(OvJf1d<}CY;&^Mmo@z+|_^U7qY#@b0jZj5~Fx{^HCpg9|?m%_)tlOa3c+3h&ub zeW?~zM;s~L;7ICBD?SCtdF*G&#oiVi?IvYQ2Pyx$E12ahWl~EC0nNmWYG%OOlDiO^UB3f%DIO}AH1UZwAbtQDDBcXGB86E0aGN6qeV>&mX zO9Lsro2%*BR6*|+DtuaM>C;L}?^agyaki#U8y!9_Dh9YJ8Rn^CY$pwqy6KqKQ$cVa z1uF(xv3ZD|U87_inrz0&d17vFZA|i`xl|?Hq$2ha-=j{EbY~JbH`XR}b`ACgn6PW8 znoa&zEa|UcPJb!W`l*@NPtAn>G6MT6jpfxD{WSy)&=N9O$BGeJ){arLd7_FvGqfC8 zp#8hfbG3%E8Cn}30_*N2Y%md2v<0#JfL_yjMa#J3V zmi!Py%2P7Z!bvwgBR%Oc8Oe{yNPI+Q!ejDNUQ(F)A2|u(q$WQkCFMSb)O#3G?_)@L zM4I6d8A-RvO}I#2%mLCrtiteQ9LZPP6MLy8UxoFiXIc<>sx1-6{~_{J6F#4JA?AJn z`Cs>u6MvJmq(`JDKP4^s87WE6FeHbQn)rg$#HXakKPEl?5t*@%$d0*1_Ltp!xi*l; zdm8X?odZ{w=(w;%L)ch4Ra$SC&sLS_lwJDgdCw`Kg*F!D1>0?S*4|8^Rv}CoX zm<6t4X1Pe2(pJX&jyC+;vla`w+B4NnL!gH>quXln(AA)gswS;fHEE-f;;fS+YO6QL zMQ?_iwK-n4V%)7v>DSB}-xiLvQiyQ3HKVP*CLZ?YxZ9fIW@n0_Xk=Tv?^$k($2 zIlV~9!9Wo^hl$uaNXj}tEkV6y1ooCP=6@BYF@2Ow=&LfyqD<|pV|ITH3kGUfI!wcw zQ7Sf#Q?X~7hQo8U9AB*F)Cv`6)+;!-RnDcIa&GQdbLW7L$H(jN{$e|F-cF?;=?tlH z4@pb@NK(REk_|6NHV85Fdva6b$j?k5KmQYjh3_cI|3qoQN6L#nQ&IBue*j3NJTH=> z^ta@tgp-$ipQ7l;ltzYA9Q};k=*MKlKO#Nx5vhp}NlSb}YQkgEgb*YtoXn(qWF+4) zT6*$b(v$BQpXDT6ry%YOMUlJ6ezSOPb#fy15p{DU zk9RlW!3KLHDem$T4QCfCIJrp7{u$<+TV+n>n}+;MZAW=bGkzwz5q+;d+vkW_KBflC z#t8thAw;n8N|ps`Suxd-#S@(Pcaj6ErrEH5mV%wZHA%YfN$LBp+}~osoe&ZKtuZ0t zh=$6Cjo^bbKi@W^{C+KpF42C%#eCD8CbU_<6Nu=aIvSojT!FN!g;r(jZTWQUXIAcT8@W} zobFB2T3VaJQ4-VrNP_Cv&{(N$6Nl zOy6cw2DCJ1xT}P5o>FFYQ}VBmlr2Ln*)`gnBeQf|-Q-H@t5sB`-yu8ZHF?o5$$z<= z=X=~ZGDF6}Ni|tJK*V}~Q?`s&GNYR*6S~S6)mg{j_F4vcs~Fl*#mLTD<5IUty;RKX zt6;vboaIAhY#1$P*F-gkrr8i0tmVWKDW_M7xv)XSl}#FM?U3{Eu$%|So%nF0A2|`5 z$V@tqA^tIjm=7ezyeBE~IY~*6$Vholwn3=u#8HqXB(%>c&3{W-{zoc=CRkwt--_e; zULHef-Wv*1A5mbqPk!QEa$@h26Z3%V*au|9Js`vQ#(hjm{3FuhACa2yfRw}sq$b=a zD_O`tZjzI9+gQWTPP|W+@G}ywksp7OqOTjteLjPf+XINZ=1KHrSEA3iAyNo?jyEOZ zWE0*UYskAZu0-7$K-QZe@)J&w9)E|7gh!+$Jjammf|SJPB*#4>E$Jyqu@6X3ctLjD zGqS#3pfEC&#D~FzA8_OTW@~P(QgCUZlC!}|PA`;kZKIr`Pi-LElRp{lAkCfPkItN5 zXTh4WB36$PvwXB2A){&$G{l|-!*nbju3^z=JLZkBVa{+p!J||x8*j<7ks_Y#wui_* z6y9t=)E)^b$87j<*O?!;Tqr(XkE&DksSb6dY_An1Tl5sI(^C|pqilv1Ib&7C50UZO zN5WN46T;ji>~1S%ZEFQf1iDCLF#+`@46G%lkAo#0?ab+1OGd9owsdmR;-Zxr2e_JB zOK56kiO5+e!QEO)2WtuaY6P6W28%h*=67~Z@VK8@|^P)kcYofOiQ==V*33fW2lRiao!37J1SYwOU-IO89PT=uz#Y2QwtmL@zNy98 zdzZZU4;00{z;J6W7Z%iK{}?&j{A#kStBA8R9oRkEmOu|v#(D}%xHSy+aKOh!&H#5g zgFKZC@2Di8i;T(L#mwwu!6IJ^)(o{|%V-&UCuuo2OUcm%W*l2;#_5%EF0WB>bE}Mp zhh#iBQI}75hm#e#kFtx5@Bq#1RS@A+6>mFJ0SICPyNQ`DSmTuecL= z-i^r9ZTNb!1z$oN@%cm}-X3qryVI^jUhhlh%jp!vA0a*ACg}+eNR1E25dRkdNy6`t z^qAzB2c*ZpFjktfqpni$^%TiZm-FmsCvI)hbA5%Su_1PASuLJyZ%EwrX2jlg;#HU> zAI>Q$c;ig<*DmavD`w?L5i3SYSv*w7!Xfs|8EC_-0ZL}|lQGLz!&F}tlln@S?I&fP zuPF<9i@38?PU)2v{JG=I_iIh~eZ!f|y|wtXP)zJ%1%(^zDOqbx$qEfcOH>ptRFgkL zP2o5VS;OQc4U`knN6CFJG3T5u+1JdHb&Vw~X((Z8ZBs_rThPx|LJu1;o>qS&oc4|y zIymZa)=2&;m{&91+tkIso{nyI3OYNg=-{No&02-G zwGMAvIqftxXm3-45zf~5HBr#bLBznOri>7V+`Y}2-bKpN{tDI(F=uB$O%6^|bALw< zirycjJmEeW5%GhEBrWC^DKU3RiFrV3 z>^%%|g5AXscLzhfa7b^Ek#LpFxNBs^-5?|O7U=?r5-yMvbAY^0OG$qmK*Eh~L|t(u z@_bt&PCN7Ecym4;ZOF&t4S92{0dK3fQgl)%0cru0)Xsjrg2UUH^( zw_sLh5r@Y}N#5&B#ZhNU_SWa;={Cf!&~bC9h-af}5;avpMvxUn3v4J4wxWE7jIqiWv4!4aT~g64=$8;GUMO^tEK; z2obv{)#Ox2Jz}mepgQ(GgIJO zEIlDTObBQvVvt)6`nR)SfU5#OH#tK*1^$PEv7Mz%=^d2g3UP=V#euZ7F<{*;l^e;_xIcJ>S8AhZ@!m0UyzabmOR6Mq{m*RFyrq34}c;e1d5}&=rhF`kH|^9Mpn#4vc8@tHS!WEu~$fm zxk5_R4GhsYF+|@cHRi6-3~{$fj=e>4+znENgBpK@j99_0k`{Y|^!RI}$DJW3YB#wb z7Lxj42ys_C5Ovv=ujktkamJa?CtC2~XhYr~tIzAudb~c-g7;_Ill)+`@pEahmq?Gf zMQYq5QsM+aKP5Hk35NIwq$NEeE$%s`*^v}vejqjaHVJQb@#6eI?(V6@wG9$3ES7L_ zkqyUYD+rxuLfB$6&MXmn12Rr5kPyDV1$VbLV|{>_6~mQ;3|293u!7kGB~0xvWnv#0 z6ZKWHc&@lZ!I}p^(1*}dDB|OwI)&yG!V0)o`eOp&6wsS zW|X}QKYIzi?8JEMg}rxTJoGZ7z*}prAn;&elu8k`)5~$yNojAdz}repuUcxl*hulx zm>EALY>R29m*Hluq+=aDeH&?+;OfAf4z*a`y%8bajs&(6GpOUtMd&yYXC|3&Wr~=TeNFhd zp)L=W)@I*iD`xh!WN>>EeB8_#AgIc5E4ShDzkA<(t}8G9y* z*+0#K!*eY;zR-fxOT}DRCFbT96%P+I;N8`MWPI96TI2=dBW@7)^)Yb~&xrjTPTbdU z5~BaUHFFFv$Vt3UO5_=e((h58|BlkU&;Jhq)g^)_cu#Tq19IXoksW=O^v@?r{d$(P z=!>LAUBD216+_f@4AD0*#N5UZEqH{RB*)w!DfT)k3D-%Dze+~@H8SIb>vhr+E|VU2 zf~?4`WWAe9^1c4VTz2Q{#Ws97)0$6Vt@s$)jJJpD^ER{ruaDN}Rp>vwIpI#yonhpD z-A-Ecd7~#vixa}2zxhW>!Xx6NZexgjNMghzN^+v9s?0EUhvPpS<;CUEJUG&b2m7pe zBJ>1S)!|%-1EF)poL#Er%wk(Et+XdBL`~QtEmu}IVAD7SD~BstG+1dQJmX*lwIxHW%I%yiF8_jT&s^mppi z`LXIvrKn03wXXH}{ap8yaCf~C54IcQyGMrqK`BAUjCp>}m;^61S&s)$m$H#JRS$Sk z{hX%CB$}$yX{<`8t~`VK%50izvS@G21;$6)X-d6eZs`?o(Y6EGn4WYd*j2CrLyr_+#U4WoIp7zE#+8g3{ z(HO(amRMf5#?f9M#k=M>UJF*BHImnje!Q!`#G9fmv?NZU{`nAU!Uj+g*q^c|eJS;I zqQuvhV&U>XvZTPro{}d+Xo{K3o01E>Z4BX6T?DTilXzL5N?SuJFPc(lsZY}XTvwLF z`}PX{^M}ylE%Y+w^R?wBpDR6inKp{NdzOS9Hp6#^3I2Oj1RYirexeHzCrt@Hs>E-< zSf6OPzFx)I6)KLnD><-O!JY+Dw$GBYX^Mh%6BVqTq+;D96E+AnqS0bD4*h{0Lprd3 za0f1r>rC;%enfkydE#ck^GOOKMs*@*iinz765h;L@O6%gzfV{3Ws-uAZZbZNlJa%1 zn6LdLeCjLXm6M86TRHKTVto1-akX0~j&?IZ19P1_GReV^>8{uFbxsYX)id=yM_Q>)&%pqE|#|11X}8n^Z>LrB+*)*LQ_>5 zUp_SQzdwKB&p-YSf40N#NxUmwNtRC^f&|I){Yw0HYIwHaoF@mQgdURBrM#ae=hGx5pU0~BG*Zczp>n?V z74y|e%r^%a?;RA>+bPMlmJ`uS%sul?oHIA(U>6aa%#B#mMF@zEnPe_vtce6ywTQtQ z5d+LcIGY&>0DQmvf{#C>i;TftWcsBH1I;81G829;Wr#+C@b6r^2tXJxzIz8&4OFnq z-VhIAI?1^MTZeRD@3;;eoAm=%mKgG2y%PU@7PO`v;%6bitJCqSrjAdIRs6Fhfu@vo zM4V6)xyz7OzJrO|*MnU{J8)x}Ih#gy#$!Nd77P|f-lWVPY0iwnauyC%uxOZ!Wuuj> z8Ylb*%h@?i#=*HVPA`&jd8ve(LKbM90S`6{5SZe-TcfXNMqe-_<)%5sp|fbszd&0> z2z6yK)Rm>sP?<#P<`%+tUnwMo)`Nz9Be*W}-E|6dW8u|Ti zwfy$Eh%YZ=cw6JgyQ+u0uY5pz#Ut9P{b;X!#;ZEvB@U;(E`m0}64XTh=6}C^2L8o= zfBy>qZRcMfBFXR@MaX#tp(iAS{%D5(9#j1Gs`1@xM8IJ~f{z&ybkqR9{T;cttrK2r z#hhL$)ld2zT%ct4Tsga^E7+z7K+Y;RAzo9mc$A!lBV@P_SFlugz=q3MImnougF13! zMpw=aS8{QXgh!)H2pS9#K|sVc9|LJt-$;)Mocjm>DN$=)QA~oCT4)S1Q&C`0%*hx z5|rIEGWwfJ=w~LyMI)x4sj#0`&R{bIg9WppmNKHNnvvZ^xb-$*Q9l`T>^if^z5^SE z7_!$*%<<{QTv#CD_DUHKHky-ma|ZvY3FLiED({D<9Arx0qiuCh@<7 z{`?j_fVw+2Tw7$ofvJXg4DNu3t4J@PJ7bU$vt5mtInaQ4gQYCcTL2lJW8|zECuQ3t z5&LF}IWb?vg~i5PUnXRMI&p84hzDED@!e%k=us)L7mdie-;>&yWxUYdps_rh%F<|R zi<7CZh^4k7l-lwr8p~2?sZ7^j*yf6Blx6SbW%&hueHX*eKNbJ~0I1<#KjrbMC4$%0 zk9b|?&70CYw3T_&Qu%SNwMGCTk{80a_BoBU34D56$Zy}O zc-@dfOLY`&wV^bXdDE;rN_*ZKTI1bl4DU}(kPD?xozVF?qxEs7*w3CKKWmB}TcUkr zONoyQHGyMj$=uD`S|4852J*UA_*=2G)y30P8$(lVJl{T+@#k-E`18M?`1gN4@h88) zpC9?D_8Hkvr;y@pP4qbvB9C|F>0S+f`{elSG3MDp2_c7tBO>reF@Aew+*l{&+%g46 z7s)xWK*sL*B6iG_vSo^rwc}-Yj+3%vw2XzrWqN^xg+o=i4^iVjP{WD=YBu&2vww&Q zM~8Ojh@*0KpEGM6w$4}hR#D5kFfz+ja~pBwF` z&yNbSh+-Ty61^()pe_oA2+GhJ2}9Jv>#t#WS1E3mBBnYRG1Ivd?gI^3KSIL(Nit5) zl5^8T#l5v^g7-V}BIXdk)W-3qCZD$YN@^-{_~}I&r7_#_+od3WuauA8W_*6wlbXvm zgly}Mv%xqp)p8%v1*v6RdtF}+_A_Gk07DiGHpXMPF`k0N%6KF8OgG}# zTq7onfZ)bPHk10sFEGGYv1j%Tj0+EI@q(jb&#kPT$0<$}{}y!~X|>&wl~%t%hGdu%5}T;Pg_v{m}iS{*=ZWiV}(p|n(o(^?%)TTPfAgvQ!rUbp4Ke_rtGPeQ|7 z8trw@dE4O6r>1MX*KVRMaRSYegQyI2q~xh1T3;uM9t!|CQ25x2f``2+dT5FEzC9KG zBdAZ>%Im88ysmmedsQgSmCtFZ6$0*L-nD1*-bsHLez$LG(@@W)5KHAhky zFo!g6J0eag2|r>=z(Ea94=M27Da4iy4~FmX8tPK2pkpAu{F-kg=ejlEqFYxI3s>YHxz4wT!ja3fA{gvDez1 zW0oqeS;_FRG9cQv6GaXZ8vAN!?`zHn7Y*;7l)QJ8@!nCwdj|=x?ZmX%$!WINP-AUM zVJ|ho-4$HzCgn(1F`K)J@GvuGMi;T(4H{!2Vwgsx7kPFTbb3KogNZZ#ufGLhm;X*GL)BMaA&0Lf?=v6RbNj+t~om!D2SMia0Rdh;y@zxxG}v z!_8)7dC%r=#Xfwl%;r^PIjxmtyspipz2qS=*C*n=){rZ+I*@ZvL(%c>oSW2v^#cs> z93)|eos4mPq>St(#?4C1=w2O}VrRrOXJODm7iPtm~JR3%H_5s>Te5fyZPE|<^HQEGfN+YQ*52LC) ziu$rd+AHIDSNoXyg58v)t>RVndH(q^fuDcU@$;u@{{E$jU%oW++uy4ByzF z|N9JoeC5CYYUkg7tAc;#@%yWLyv*{XF?tkrq5Y_Q;zF6faPeLA7NE$-o`Of#G+1JGO*Oj5^h+CcxqupqLl=#oe7POX1sOM@Xkr~9RLRjAM7Q(vN7g`jf7Sk zC5=`lRP{C?wug#4UB#R-HDsH{fTbEkW}1l@Z!TeksaW3%A#62r78YbUs-^VP$QfuN zL$C%TH4+9%Iy1(^m|0e)Oz0|Sm|Q4)Nf^~d&ZwRu##$KYg^Aoss! z*n#;DKQPVCfH8dx8Dk}7q=kslmd1<|w#?WYGs8v9-2P$~4id9$gorg`4cRu?fCIA( zIX>TzbMA&*UM}LsItBN($?@6MncyEg5P8;^q}$f$A{W!FyGm1O0QDu&)M%rr(>|xV zID+!>7%D1Ks4Gq2O?e<6E6-7z=1zIqa$eV7=a-LZe*sX--@dl;vmStQet8|uhw2-A zs5ryRfh?_-i#1LwO2T&V0jN->G6yCF^;DJ2_kL}5QXiKJd zAF}UTkoVA%wTWBEyf>7jE8U1XAtCUP2%iHA{0^x|xYmnQ?>+>dknmiv5Qo$RY%$@< z#%|nR*@Y8}6dYVEW8XprJ7>!DHJWwfMXVSl!ef{KfsFb6mCSNhGTl+d40|>6?Mzv0 zsb*oOclJd+#N}`>bGDi*Vj%wb!X!z)&;)A`EkM<%y*ot{= zE#{?_j5aG3O_nC)TdE1`CFQ260f$UFvd+|qx#kkacabu}T+9$NBLBY<&B*A@{gcYO2tameJ=Tu`3 z%`xWWLLm)m#FZ5iZmm~xe}^2uJ)H?V)`^%4a?&33qadH|mCw)hBDiSsE;x|g_R^Anh^E4mv=m*YMR$wl;>X_sD0@a@E^CL{oVLEfukRe38$8e|r!7 z#vgzF5BQbezShuOaDx}QyLpkmkdhD=D#QCy_N*TzPx?~i<3N#*6S^lZ3!%kmqvR0dLC9zk721kHjARwe)tOnrGc^<_~smq*i78cuUb zAfFlnXwKYE_QMe*UG7fwNh!gH#roM`-vcUQE_J0Yb~uUNX80cMK=efwAqSN_+92h+ zrw4}?rg#vXBBT9q`b2e^U+Sqdm9OF ztQE9dt7)~=P-bmHilvgL-6UK#7qQPw!ip|3W_FR`COqUqeapmv!RpR*=x3^+zed48 z6FIJ?3PzhLnPtT# zomk@1kvaCAm}G5?n~jXoR>JZFL9$WIWG4yJ`wHT^G8PP#v1GWERbymqoG4-U3^9l2 zi#hEs;lfg5yjDuNxn9A&?J}P1HRSnmBjPV>$o3sZP1b297KI_6xG@&YKtPM zDvqG6G@8oN1R4Z!+|oz1=Io*@ZYH|K#e8hO$3H$~@V5_Iy#@I8xrLuU*Yodh#r)${ zIB&|%@k)1y*4&*m=kBI4_b^Qb7iccLPNVh#jU|3Gmig0I@l?87xH{YZMC z05ZHS$h>Pw)?I6I1j`UGo~Eo_yePRwYsItg0F+12P##QENdS!{0o0X-Qdjz%23;7< zrQy^T`t!Q%5ifI&ko$NX$ya+5b4pIwQ5jDUsqsB1$M?rhywOhKOT%;`?idho=?4N& zb>`8YPCVEy=J7sru5VUw)Lp`X`3iQ<5`tj~>x4y!Bc*r@le1`$g1Ig#W;&^u;h|$^@O2n#7(8e7j0HYbIfvsg$K=Qf8V-m}n|xoT-SBYGXR+ zwf#-x3{XiKq!cq$DQ2XplqCb~ST@jx8I~r@b?m}STMd&f@bGRH~8(jmrd9A&_P z2?m^*DdPGP1@|^~C+*f$UgtgFeMJr}+8kO-i)brN<8?^@`2p+k-qwpNOGTWWW5ACS zIUBOemip3E`IMIGAlmDq_|TNh8^I^9 z2&cUGInB-K{QKXv{PvG@Dzo=dk-C`Q-f!n?%Odil?Z^qWCizhhQXcoBFwl{*&;jK8 z*pcqthm5#i-iJ|n45-9(%AJT2w^)Rl!&TM|ZnX%LOY&uA!qM!hbC+TsXm z3xjCT2GdX!Kx@$hUgn&jz;80i*Q|&+tt9-oTn|9taV5S#cAzNA3V!q8RpUU4(z{ZU zU`b<=E7=d6cyd6)>OYsN@fF+z^V5ETphtMm}ec2qLU zUdciS6Ws08EbSv>Sx+%*dyCm&A?1*TlnXtLxz|TZxTTyd3kl^;YMT0)@w%^u_s$C5 zJ4ktBCH)S7rIHuDm9+LzQE#cDu(yino=WbTOE{ttvq`wurc!2^OPOpYW1L1phyH3Y zgG^-%*2oy7k}y~;W1!rCnRY#yYN=tEvV*>ldR#XHCRs?BW-DgCi-^_3MeKAl;KxZF zI6u!&9|-v!>_=7P4nCGA&|X?fv$lxV(p+9u#L$>|g@{XTTw5*Y(qbcyP3_3uaRzK0 zDq=-{F>~zV#Qg?w&%#LsWi`1!q-pFh;_?QxP07`XFXm1JQpI^eL&f7*o+!Q{)SPlQ$&fB`FRAvsQrD!}KN~Y7CF%Df&Ke8WM zlYZNR^qZEX-Rwig9V@aQ45luAB`pOfX)b<5jW&>KT@ZDpfix69rM~znb=qL+brIBS zgQ&@WrU#(0;65+%&r}&1*+;_hp2m3fk>T50#`9hxGVN7V^fRZqpDFEvE99u) zot<3o0==Mx#xzqYZl+ScR0IeB z03ZNKL_t(K3{s2qbpYYw3ulmtlz|E(X4v+?)x?NV=7x;#E@pfW119w`V78-}B?CmP zA8E+`i5)pTs{>w3MBHB2o%kDbXv_7Yy*PswZ6&S6IvNY(_*5HCQOFh^?yKfoTl6}ROQ{HJU@W)0ER$$ zzrqkI@wp^9%G z>-qLmCI9>>hp)|#Y0cS5W7=}+5*N~tvW)7KbyTPCrY7q+wK-R*FYuBRq}u;-8DWmU!$RL1Nrge`SNll{AU+`{%1RX{IUuD zwTq8sGsq8gB*nWAX}2v&xnV(yunOu%Z&Ghrl6k*BWnpt^%Rfd_@dGLfo=_!Rblo#* zi~RMcrYMlw!eDCipHW-zjGDYB)aKl$HTygzAs(b&cP8$P8R5s|JUghs|9~OM_l)`F zr7M5@dlJ9@K9)cKoJo7l5JIm@xWC7U`&(4pUMoo8m~d*@_pFdmq})AS#+C^(){T|3 zYNVPaLlrFSFK1p~1@ro=nCGlwfxQwBI~DGha+X-iS!p3-@`4~L^Fk=e3ZXbRnBt^J`^@V;k75Y*yxJX5JsMFo0MthUWyi+t3?x88qlUD6~e*3bWKY!oLAHVH@ zUpDckY${2Qdy;am4@tLrlX}yN6fY~1t_c8GkbKjE%zI9h1W%(a`w-1qZz}WssnP~g zS@eXO0$*zL{q(PXOBm?WP}_wCGVjX zzf_Fk&(G8O->=hvdHnhNeDb4v5_VNd@QJQG*lLECrkv z+KX(1z|mlUsV z#vJM@Vx75&#a*P#?DBsA=&QlP$|E@g)WSMcmA?CPn5i*ty~T{{VZaot&dhP_%+f&; z){hXgXMzEzW_RM6M@Me0mXLUDIxn)kd0U=Bi?)!)fQY!goLa`@ELI zNN1vMb!BZ*<{irVR zp(f9V>fEPP=RBh}$B){)r_|&=qb~Om&DmEd4_{5j?V%)`>p{Y~Ze(1yqx|V0N&~D& zd8ncwx*K0xC%|uODT#6+@n#=l&fDO(ryJfIHC$Vx;)17=lS^bAStR4&9EH9;V*4Z& zo7_xTGfIu;FeM&?g{+XAc`kAmIjdOWq{hQu#X%h}XR!QNg5+(`^k|;3BNCm$G?` zjQvxLIX}NMw^nrK>8|dS1#jfFHjoxwHqAwav}&_yFNx#5_CDDU+_}HO9IpjGaB)UQ zj!ZCM^9Tvc2g;f2Y{YbX114B^)^DB}ZD-5~8wn$AM7TMMnc^a6&OjCOhsanoLd=pe z5na6z2q?E%c{2|2|bYm(WFdQV=wP{NVo7WiRKa79YO7$>z(OLcPw< zm$x;1`%ua+?^5_sd4gms&ej9oqbmiKz-f~s&cPTn}3$p!Xtbv-N&!>+xbxDPIKN2URS&G-(UCh=g&JR z409&wZXZ%^S(99Qk1N4j%wha9gB3NEcy=|#^_HOA!%vQVN`v)Hyi*^}*NJg9ofvCl$XH<`xUGnhwnmJ1lrpWKl6gZ+ zSU60{qTwQz>H(1G0oXQ8#NJuP99{TV46sDRRZl6mH%jr{BPa4?H_~ppP!Tqt`qcfD zr(Z>v{+Oc7CulQ#(Wd)Qm=-`$W&i~_k0{E#MQPee3c}ne3>-mzP+ywzR`IFLk1ubs z`P^Q_msjQd^rn)pZ?*jTHc_7ftx0gFI(ic25hJLG97S>D3`$~GP@1rn(!?W_rCgvq z&5P1>FUm8oQ<;5}s;oOyXWgMT>pHcWSE$asKuzWeT5|T$oVJ?E$Vp`Txsd+Eg|yHi zv}ot@=ihcw9y^?*+m@tWw8fIh&=)j7g-2f%OPw_=wliUoy(x=rH7vDMv8K0* ztvyxj=%rwnjf`WqGOk*Rcw%WpnuCn;zG@mA6|^`gXcdmVf)*PUt(Gd=x$@pF}CiXUFuDx9E zr>__!W!o4LhbMR9+}w`bSlSu?ojoWCSi?u1KQ9X7sn5-(Ilq9$tZ3d8`I35X9yiu2 zxW1$_=Vx`~u$v*#L>Q+al)40U6KFS(5%>48@V2 zRHh!HIPEe;sdp(zdq_d*BMQ^e2?0dQ%#AfP&ze6a)?=FL(e=d0Y6Y zC5TTiv-t2r7=0|}r?+K#4bPunNAarU1Xb}1sETrW_ z)8e@{}b^(Ns`FQPB@A?kwQhV&u!TuRu7n|!|+#9VYB^k^4?4yt&z zSBcMd6CQ3g#eYvXqE6eA<2{V`X&a~uTZQ)VJmN3)!*`z%_qR&9>Z#<4r;4*n6r2zg zyk{%fJ59~b$r?7hsaZct$*SQBJY7v#HblkJfohia(|qp}ax`Iyg9*!Q)p%N|S!1DM zorRLkHVXFJsyJ(*Ed&;@cL&UDGo#-I+`VZ3xM}e!k8dq}_qq?dX+fBj5o)TtQidkSMV~LB5 zwZoL`onWBP{9Ieqf%|L4M4lN=Q_?x!6h+cnkV->dCXHDcyvUBGE&Uo#k2-U8lcekucF-#55NpX7)E= z_5cGG4wA5Bn4IOVBG!)*=?7-^Pc`JoYy(ct@5DI|18%Gl^I*FXPY=q8x@b>^?=*@c zH=s*ALQ&d93R7;9pM00R7R>>Mhh#!wnMn4;i;6b6n%8#0gLh~<>T zZlO5-Alih}6sKIKIQ<&h^s5x4UP7CGfvU{2l%^a*m$VmM!UoFXJ*bSFMrpuEbbiAq z@EJ?x^TiZLETSfHF-?hc$n>@)QF!UEbtU>zSDs(&&GYjX#GJ7t_H-X&FIkXy%bEOV z)2U6_OI^lAN>grAoc3660d?sQ&}Dd2oN4&})=sY7+RTD(ZThpzEb3wvQ6;Ud9~l(eeKPkp2aLp!lF*R3EoQd0 zSU&-_a-f23{6wD0;kCfJA>YbjxjrIaxO05-z5N(mDM3m`1n z8z6Ln8Zlp3vpPh|@?j#@jx=K11Y`D1G33ZB0f3I2^XRPaPk*@Gn83qo;;;54%YPnV!a zOHu4Gv`OdC2^T-@5=E&O(WRZIH03zOiHFd}??fBBn&QX>l!Z>B_=zi8pP>}^jiW5m z16|}2D&v+=8a9>G+jb;g?MCzkQ=%_+<@tr4M4anQ^qD@yoa#mNgcw^0~Zr}Z6Kk? zdJ?$b1i#%<9`BU#c#9gp?Oh2zXhG7oA!q}ZQW>#_vasFcJzhZ2@gDkx8bT~~eU+Sx z%jBH%P;o*KN}i=+?=(|(Of+HhSQ9pkQnPxviseHTEFGj^$v_nz{nWTSo8aMK!csdm zD{Pc3x018cO3r#KCEKl39O|RsY;Peeq`=2oNwlL01%1t^aWTQdT!lz8?2e<#AE2(!V%%~g!-qGntV6_a|&m|-Ddft`e9 z{S>SpCTH&i1xKbEaCUA7ZhDG%eqsRiaR+%_=ucx#6m@y2)MTgdIxmcu$rpKkdV>BH zxa?ub$tgc@Xq<@6L!_*5kul%VnCW&uFxf`Lcx#CsfU#CG{dW1WwhG*ArA%@X>*cLy z4=`rV0AuD2Fvfkbm}NtaSu@gzt$F|qI5N94Cl_?${89sMtP{jsh3O@8l5PzmFJK-; zk((%tJ49~6S#sjM$d127PMkM6ad*j1@Fp|v9(f7g6vm$=JIs^pz>(yJ^ra|jByHLs z`PdlFhlUJ3G-dO?xsVU~1rzCfYzd$tZx6bNsT79|r!c4=1p)oZ@gGUflWF7yE+9W_ zHTlnXkQa53!njlDlFy?{Jx@{cS+psqC`tU0;y3}2t!SfHpbei*ao{)#dFa2UCM z6Df^cPD#ufN@G@%`*bo1*X)VE*prwGW<*`+O6a-ngq`V0u3{hQj*|BY2taR5)PpaUQWV| zVT2s($+LZG{CCOl+pWN7tBJk?G+4G1K}6@^Kh>j*Vjn6 zwn}JE5p!;doRbR`9GR!);7n6?Pu8%_O~at=ilItY3|6spfQBV~H7s?~ zu*_b=3Of}mY*ehYl(WuK&Q?nWyL-zy+*`qE3pv*;rTE(`NOIOt>|{!VgN7D+6-~B+ z1rPv`QEelo)=EmXrGj!B6Y}g#iMLVlq>q#i!%W1uY9#vc#}QqXjOnJtt*7w%OPOUQ zX0d~qRRiU086oA+WDzH3cIJw^5q>**k?lR7){M)v6@*Zc9!YI(GPT)>yvcb$sozQ- zY_{O~GC8MbbmYWjWA=?yuzrA&B~EhvuGh&{KQPfo%mgbrV=cY|FiyDq_6o+^OPTB_ zVTJ%ee-U#Ah`s|bM9lJGMywrWq>lj(OcQ1S3^=o>GnbYdaciS6ydfw2WOq{U4W}s7 zoua5MsENcPj& z{N zeOI!5CQ}@_hLYHAl*Vo*=jm+Xuk|DLd~c%9b>;cF?*N3J=|;qqQC5n=6Q*(UWD2}~AMdA^3VXH{G zHIh(47JaV(fE@qbN_@7e@!evM|IV(2pLHZZU^&H6N703!qU8A@k{-^&=WuUsZjj)$ zTFk{|2Ap3i;p`$MC+3;(<7^H4rV3WTl&#}5Y#L+2+7Sv?yDIS zM-?@WGO7d+Y-N;NNhq^cqO~<4+geS$g@O*lO(gnBc~^5eqq+*+pmHYmlrqCY%6wZ1 z%Uq0EKUB)j(ISpb>B#x{23+@45q@F_mCtw6n)8sx+~-teL{gI-OG{ofFOyD_dT|7| zJe6EtAmYe`&K#YfV3(_!HT_g9vX?W%R>UML1IAm48E+wDtfln31+Y~x&Q8gAd--2Y zaAIclmoi6aml$A(`w$T;Tt#dgW6aLU#vIfS!x(VZ-GIxU#@yMYz<-|!5oavOd^DD# zu%#46ZYDSSAi42p$d2|qMx4wD;wfSl*MDU94gVfb1K!&Zq#5C7 zdXjKs2n9jQDNpzjUHmx;x7k9M*6i_=N3yjB?u*Rw2Lc zzlxAOy|^Lh`_DAwvv?^WQw!ZBt}KLZvIHe}@pF`L~a?3ya(#~Fqko7-M5D#+0H;@srhxDiuWW`)1JLU#C(cb~c(z`+T$cpzOHF7^05zEL3ojzbtmXlHv*5D6Li#+kmDMC zN;2k3e=>a+P#%8}UEEpnV=j>&bB+AitK`RCrZDyr+L#Myqc2hzbDe@1FN$I=po=+- zE@C6;_a_s6!j6D_!i%rMXPb)08#VZBRO7$H6#xC*NxnaeqVQwnhFvBz_%ylU`$)b! zmD^j?+}NPx@^T|CFOzU~fuI#7}}K`qb#U;Tk-Lny_M^ z2`dJeeTTr=j8%daa5Q19tqJR_RIIgBu+c`v7JD_j9F!cglXA&gs*eZa9Ly(<{NN)iU9}QBy1TbVP!uViydUlu#_;dmzeRr#fSpYfX?1WAA z5+*rHnJQQTp&Qgihye_6A8O3Xk;ZHpFJ|{&034s!ne!e7dXsx^n~LD0J&3#FLXO`Q z3PP5U9lnu_usx(j949^UGMQ1=$asE(tf<>$N8cec?k?%E*GPT-BPro)$PAfHZrCJB z6Xx@}{1~rlZt?cJNvXLp{k0SWM27nPmA+Ap3#v`u8X6 zc0ZD@4VtDx# zGn3h}Ey^n^tb!zr+YNdl;Kb@^~{} z!kf7Y-po~sFua>9;oWQz@21OmGgHm0*&5!?mhpZzo6n{qc+qi*=>lhlQ;q10lhG3` zqdQzdZ>W^MXeqr(DwZ0~^JXla-O&nm#!7iJmC5UYhjb@dQX3+t+TVbR2fCEs)1mmL zF1c5Q1$R1DdWi@8Bg~MQ9yyeo1CYvG6Gy=1USm@ zw>2ct+E4@`%w9sIodHR9`sCT_QfH^nfTNN%R~hd-6nx>K9KT(;HauCp$I`?ZKX zszK689r7;hrSke7x2&_^qJy7yrulw*o*&l-_`8=ad@&HtXp$2R4|OQH zu0_UKO%hM)5p-CahwfV35Z?J(YH`X;2S0OtPMYa+(n23!Ykhoeh3bzWf%Ncm{MZL{ z-bIItF1lQH)#S#3Pq=?XlK?L*B2R0Ra8aAgE1Klp{DiVc8q|mA(HSpeBHxPD+Woxh zJJ0KphrApMVRI~=jqz+Yr%KtJs$^@ThV7|(Ud%MIIoHU>Y$a<`IjoOI@p9rZZ>MkZ z?doIx{@ZN+^g}6s{#_IQ@Ix2>`1?Wr^ix0o_)9l``)wX?=dbgk{}4NUZmhLBvC`zu zQsX|BTMn_@>ce{Xr@R<=!1izuTf-r2kB0MdJe2LRV77<-c{6mMoxZDVcb{Xs)0>^v zL+m!W@uJS1r5aDxyYKRHI+@LxY+lagurn6HLai@T`3_9vnlYYd!bq+uL(fea$Tp!r z(}(ua(^)=DMe&&c&}=@hW=nZBQ_Aa^Qr^xK@pd|&H&eyDo~mSbs+w2R zrM#KR=EHO}FMF;sSM0%9su_K;GBE+}j!@7OBB3uzkFIzLbCo{49!g<%xSW^6WxN{A z=JSaN#`6zTA7V_6znqGDI#k}%qx6;@`PcNxxgsU)l7gfQGU9~=>V5`9`br4%mhLO#) zUCuiXHQ%@?`OaC+H!hNo&hH}Ot&@azc80vOHDr%4GttMy06#McXDtl5WG&&Ey&jL; zbO<@DL(Fk4(oX48@~IY$_x3W8Xv-Jv_xR&dAwRBn^3CQX-)+tD^Hx7UE#$LSahA4V z6_qzN$-AsY;>o>49M|OOK@IM@eZo}-p|MT?K%Z0QGJH%8@G;lJ*V+JIJAM2d4Dq$s z#ZR~&aMaiWcCWV{tqK^PfR5kE1wBQiCeevuLma#KX%I-iW zUyMbu*>IVbNE_+{jHtM$PxW0x%5NJ|blrgGSEXcpDku4(jD)j>#GDc!kcw5I;NuDc zj>rf&q`-f_3jcjd0^Q{JyDNC?q2h_7oM$!?Lan8QTT6+uQxNYUCB@EwY+HRw?ImMvFj}5m4hL#?G4#;(nyz6royF{l=D_HKDCo^ z)4_m8?!pu=Z4$gR$vUk?)pad;1NB+WJ;VgR{tY5`k%5r7{JbO051lgh>>BZ_bOX$r&wz~!A9dDw(8y3 zu6JU+#+CU>PnOyR0Mb~Q$YE_Ni>;AJW@}F~DrobJ{{o;t%aq;>GkViZ7)X;blrCZP zxfN68$9O&bjJH!M>`rB~JDD%q&SU|vCh~bZDVP92IlEJpyb|P)2tWd_`tPw+afFEs zOZwszbVeyf0D3|U>50&$D@L21GzVUEhVg2!klle2b_cV0Hyp>iK7TsmU8xT;q4tp> zHTU$Xx?@Pm4FhtoOU3CQX_w?ApOX@QT0+bz8Iit1SyWEo5jg>elms47e2fBu6xyfa z=>a1#DSl=zBg9rlgpHhNYdLXtQWEV9NwqcLxve2}4tk8bNZ4>U;&T@@-#9Ax+DXm_ z*N*_abd|E>EMwO}%AQNcT3j^I;hc%CI2ZJ$y^4D-N`ekai1ySV_sm{OFa8xRcmJBH zL>2E^E{gK!hm}UYTn(MnJi;@s+7g?66QxrSsE#2W3rH)*-T!~$MfAzBENi*${)T+%B-mC)n5~Rx8vz0ZN%m?o9MlxrOQ^NcWzxfpRaax)yPNXCRnB`iJ>I(; z@Yy~Eubou9b}(koSz|5E3uR9W1FqT1x#ukWV+x{<$w~0iBInF+sJyO0Z;&C&IW~ON zdx!65g$Lsee7)4l_lphuvQWxbUC)>nn%*AiQglUw%(I##cVp zYbE3wy7-ys;AbWzz`DQQ0PEvpD-kckgeQ?cHp0Dta7m^iN}y}*+T1z17k{CZ;*>72 z=d?+_w3nQ#zoqPv7L6ggq9z^BF=3(Fo|TrvY;{~h1w8xz^Q7|Ug6L++C%{4bVMrX ziZf%b+=tJ{V%hG^;6+~r8~sJR8p~k5;U+Ed7Ssl7Q~OwhN&$eIQVOrD$i1c_^Rj~U zb4t=qD@gQ}65}Ny>bR8f!%{*HNeMn6=h;35{vL9kx+{6=F60DCg51;u2@p8Q3A2@p zks!uaL87giBs(K=?4*?2>e1z_V#dXU*9Xmc=ON>>efqp})8&J^lsAsbj{x|Z8gR}+ z%4I7FH|?Z6aMCAuzX3@nWu%_gBKyK#%J1qk9B;*L`B8ot3FJHB=5M~3uNN!$aj}#i zCR5p}xJXxs85K8vOYVhFNcGuE)Y0GaY`+%woHfOk3Zc4m##|3S69E8SG3oZR)E7^G zZ)<(Lt%W`yLrz%faKcKHlhzuXw$s3E6Mt_l!cKoIfu>&8B=`DWDj)06 z9Bx2wlAOsra~7%{SZ)+fVr(ZnT)$ zp^pG;OqQ`TSIGO-Y<_y1!!KWE@biaw{_uG$KYbC!AHIy|_wQr))0c64zx9yqp%W~% zyRq2h#7va~v*j*KmO3zAX2(RiGjlaZSZeTNx#A^~+D=QVwED8Wr?_;#WQv_hSKbFP*G#2|a*cgsxs{SH9+4l5hn20C+K#E$F zegXiUDM~t$Wb~vc8O$(YBG-Yn#xv{;1+qP!#KvegnaEFi&^W=6Jgr!38FW{mAYU<>il)6x~oh1O$o)Pjk^QNhjPnZ8g(z@JN}P|3 zST89No>D>&D+oEHB#9ezW$ zpN#x-`edE?4TU##sP$Jend#2^x^w(E8qC*|3F58amow>nKb_2n&WB8;?Wf_Pq1f@6 zb9S$oJA@zJi@%2!cO133Vy(@2OCj;q!`Jwu3H?T53Di;_Z%ci=1hdlTxP=xcEHpT2 zrNJ3nO+Izj;no3d9vsyo&|91EQ`*Fz*Cy?XCIz=NsPfklpX2qXsF@ZT!h}|Vh6Aj& zoMNr@2J7ulSm_F3u_u!Gz69n6(^(kGXKtv3*}>vpt(2wV3N|LIcsWgu+n;w<+k%IG@oX!(T9cl{mfUnu~6a0a)m3)<<2ZrI5Atf zpRvjlEOk9*sXw0i{tV{((pejhVXFQTUD*!wrkm2As-$1ojhw2cD@9Fvih}ke8NJC$ z22+d~6Q*rfdGkV$UZe4BjAXDelFim|CNG9F*ci)ZYcz|OBN^*_^xG+^|YMClTzZnWJDj65ph&O*dZk$ z2b4V9r{dW@B>^5P0^L-E2+r?jM3|G3Pd%aMF@D`*nHkzL$6V^?B_oW!p){o>LZbE?Vky%UXkA=f5J{VGmt*&1k=)Pu|%* z)I8LsC(e?UVo$zoxxtUa!F)Rz#aGjDd^sM;*F*knl>5;WW=8cbZSv3khIC(HO{Eqg z2Q+!&rp--zEiPH=aL&R&ls`UdU3`TRi$V@yriZtMF5VXUoG>@wn7OtHfVZV4e%6{| zv)nZ|UG5&z<0}JflUz1ufFAX;64qgW6~Mw8sd#*NC}ddzNaPSrlYNlOL`@50o%BP|R$95sSlRY)sX#Jy*?VtCjrpu8N=E zXY&24P=5C|kRRSY=BM`o{O*-Mzq||No3*Q~_w8q{$)34-8z#zam@0K-w8)0xA}dCU zY?-Rq$5Oo~3-w;i)_Jqo=*Lp?Ddw9_GF$J-Y>hiJl`hPdyRuO3%3`@QGsX5|Pt8cV z7YiLvS?Wz@wkLy`o;22nVwn^G$a177-Bfh+z7#dRDMoar7}K7jqCH7LPqK>sBsIh7 zmduxX@}lc5+apn|4JWfUoX+M@I-7%OY>Wtrbrvs&GuRyx0LbLUP&%(hgoe0CUNl`{ zG1r~(WE1*gRUZKmPJaP{FbOT;a(a>-SgyX#tKI~*dve(7ea?Dk60iDWSgO8COO!R$ zPYkKLuSeBg1Ilj8D7>L0?~0O~OG+}&D@i{iBgt1ng13aY<8op=l|&v^5_&*E(0(O> zf(&w%66h)?*iA{OtBNouxd=g|gF=KL%0@wyt%4Xk83{IqWZFq7vy;%}WWbNt-TCIE z5C#64H}0Ce@-Se>L(U$d?tkA|LWqkdF;07^@YdkVY!A9`YEbCAhn`>^Mp8_8Rp-ao zZMXTR_bFeE1oF*9FyD+mF$YvJ#TDzamt(usvy50)FeS#J82rIx!awm)IMGnm=# z2xj|InC*YgRBr)OT}90F6^bw{j+V1FQO(v&4WDl`@rU<~{O(OU-wK=T-#p^Sw|DvJ z-6MY3eZbGVkNJG@BI~^#%r)9DQ)|t5sV(D04h$Cv0N5~EWXEK=s~835YL2qh=*2>V z7xVQen5{d?RLubS)FMDFyY<^64q6hVXDrz3-Q+ZpLvRe{L zuFJ{)RLS#8N^&kL$UG}2?UbApKRNMU3SvE##2i%-aabWj5V~JUh=<_(GD6*yM7XPn za8-PS;8y^`ZRLd7$OyBRklzw{9NG57wM)9-uo?m0iUp5Xv6ykZ@y{2&evUc`J(48Uk}{l z^X|)RlpJIzLPfOz%=x`!_-Ya>tV%tg!y{)+ZrW+{sg-d0>vP(~fK#Rte2oo70DOdL zy~cW+Fwzlcj(QqtbJSP^Pm{fPneFA2^h|`m%9hGc`D47_Z3Q@8YEo&gsdB% zQ1VEd`e5M#OvzxTIg^EU%vT6WHdEahEcV4R)p(t@bbH#8 zjp;vQ&}HK zW_=)qjs9e|`jXieKQq`G%wT&kh24QDUUl4IsrV2hi2?vhy25321WV}(meLtyNNb3c zwn!6(vpw1E4CQ5KB5NI~taPTZ-IK(2dpKh`zBGoIi4W$h?r2edTc5I<3W~2P$iE~f z_o9OAb22hd%Sb;ZC&^1r{Bb3*o(iH4D~LR#B;tUQ@cjxx+@*xM$q9E?65*yG%vnK% zlaesUk8(%=AkslejH8-JOFi=46_i+Nu;pvYzlM18FE^d|$II6Ik6Rx6j|ZOYxoM@v z6Pr(ncK&M`&l|8CZ_6J`_VG{62ly`_A-FAg9+pqCO$EUoh z@n$x~md+>olwSM|S$-NMoX{fth#rCa^tk7!#dRAUE?eqz&eVX@CQ^KjWt>zC0O;eR z)Wu7s_i+uAQj;S}4UQOVaKcOzZwpP%*a-Sxi(C72xqnE9fa6+(_~{URR+FU5d&w4V zfc>?ok1(V=*@)pBOQwn(nJsr@w$g?9>SHX`onfKz8gtF}m~MN_WLpqZopDTdXENTA z%T#9`(>*!N4(2gGR>abH1?$rde7@1e&+pp!aW|E3w;%A`&Sk!Sagpy{Ugf)u8~pU* zHt%LmG1uzISfx3mrIrljTG5wdPfxZreYrOD=h`t`D4gc5Oq9AYRqnxb#XeCMO_q5u zS?7$u!yQrd$I=?Ik29%w*&u!Qz7 zWBOALu+jL4osKxx+LBrCOlPw_iJgvEmMU-39Bxb9Qwf##HK@F;O~ox4#aET&UzC$~ zUQX^g`9}c!Zl~lK}EQb3pgrCa#oUTtxb;cU-9O=E&tb(BmA$22O#t$|K}4=e!A?$p4*nXJag0` z(s3^d&U@HRcIT_-Zj3$tgv}H=pI18Zb?X5>t3Sx+4PJcNe3~y?&+~cXX

-V>H}| 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 literal 0 HcmV?d00001 diff --git a/Frontend/public/icon-256.png b/Frontend/public/icon-256.png new file mode 100644 index 0000000000000000000000000000000000000000..8e68308f297cac430476986fd8226af15a5bc1be GIT binary patch literal 193922 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
nmH*<%0uxPl7r6ZIq8|}r?F_l>`q9XG~c(Qnm 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γQvurc4=rA$wHmjzhIcfUw$=!i=R(vj2JucM; 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
  • $Lc|IP<@S>IBMJKBocJH)BoyS(1fg&6BTx7*Y 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 b)hzx$4pyu1Ej literal 0 HcmV?d00001 diff --git a/Frontend/public/icon-32.png b/Frontend/public/icon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..5b4254da8bc2b8cf305acb572c255397c045bf12 GIT binary patch literal 3535 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 JPDHLkV1lt@zzF~V literal 0 HcmV?d00001 diff --git a/Frontend/scripts/generate-icons.js b/Frontend/scripts/generate-icons.js new file mode 100644 index 0000000..461729a --- /dev/null +++ b/Frontend/scripts/generate-icons.js @@ -0,0 +1,50 @@ +import sharp from 'sharp'; +import toIco from 'png-to-ico'; +import { promises as fs } from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const sourceIcon = path.resolve(__dirname, '../../icon.png'); +const outputDir = path.resolve(__dirname, '../public'); + +async function generateIcons() { + await fs.mkdir(outputDir, { recursive: true }); + + // Generate PNGs + const sizes = [32, 192, 256]; + for (const size of sizes) { + const outputPath = path.join(outputDir, `icon-${size}.png`); + await sharp(sourceIcon) + .resize(size, size) + .toFile(outputPath); + console.log(`Generated ${outputPath}`); + } + + // Generate apple-touch-icon + const appleIconPath = path.join(outputDir, 'apple-touch-icon.png'); + await sharp(sourceIcon) + .resize(180, 180) + .toFile(appleIconPath); + console.log(`Generated ${appleIconPath}`); + + // Generate favicon.ico + const icoSizes = [16, 24, 32, 48]; + const buffers = await Promise.all(icoSizes.map(size => + sharp(sourceIcon) + .resize(size, size) + .png() + .toBuffer() + )); + const icoBuffer = await toIco(buffers); + const icoPath = path.join(outputDir, 'favicon.ico'); + await fs.writeFile(icoPath, icoBuffer); + console.log(`Generated ${icoPath}`); +} + +generateIcons().catch(err => { + console.error(err); + process.exit(1); +}); diff --git a/Frontend/src/App.vue b/Frontend/src/App.vue new file mode 100644 index 0000000..6970906 --- /dev/null +++ b/Frontend/src/App.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/Frontend/src/assets/fonts/3270-Regular.woff b/Frontend/src/assets/fonts/3270-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..d74887d60b2657ecdf130230fcb29e3c8c3db950 GIT binary patch literal 108660 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%0Dfshq1uFc0EoGmz`fgGHnTDK(9f@QQHRz=x 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 FkN_@kHKqUn literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/playhead-main.png b/Frontend/src/assets/playhead-main.png new file mode 100644 index 0000000000000000000000000000000000000000..1e43c43bb53f5680c8f61ada4192d212f5534b08 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^f~PT`|9?3wbYo3*Eeq-j<3&u_ECA|9aF;zB(Em!%O U9-QZW1=Pvl>FVdQ&MBb@0O~j>r~m)} literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/playhead-top.png b/Frontend/src/assets/playhead-top.png new file mode 100644 index 0000000000000000000000000000000000000000..15c38dde1569c9db69ffecc708380f5a1519f648 GIT binary patch literal 426 zcmV;b0agBqP)pGTuDShR5(v#@b@)bxQNIw%hI|svzXYbCE zW6G2#Z_k4CGfPRy9X#>ug(NV&@EUTnOA%|>%%|_p&UyHJ^Sk$N8=1w#q!`#aI1e6t z{z~#610$~)9~VJ`CIekC<^J={!lDw5@87>+U=|S(XJBS#X5i-KKe+et6UpC8upr&+QG0Ib!3 UC@gjIHvj+t07*qoM6N<$f@_(%a{vGU literal 0 HcmV?d00001 diff --git a/Frontend/src/audio/AudioEngine.ts b/Frontend/src/audio/AudioEngine.ts new file mode 100644 index 0000000..891f9a3 --- /dev/null +++ b/Frontend/src/audio/AudioEngine.ts @@ -0,0 +1,533 @@ +/* + AudioEngine.ts + A small singleton wrapper around the WebAudio AudioContext that: + - lazily creates the AudioContext + - provides fetch/decode + simple caching + - schedules intro and loop buffers to play seamlessly + - exposes play/pause/stop and a volume control via a master GainNode + - provides a short fade-in/out GainNode to avoid clicks (few ms) + - exposes getPosition() to read current playback time relative to intro start +*/ + +import { type AudioTrack, useWrapTime, wrapTimeFn } from "@/lib/AudioTrack"; +import type { Seconds } from "@/lib/units"; +import { + type ConfigurableWindow, + tryOnScopeDispose, + useRafFn, + useThrottleFn, + watchImmediate, +} from "@vueuse/core"; +import { + type MaybeRefOrGetter, + type Ref, + shallowRef, + toValue, + watch, +} from "vue"; + +export const VOLUME_MAX: number = 1.5; + +interface PlayerHandle { + /** + * The `stop()` method schedules a sound to cease playback at the specified time. + */ + stop: (when?: Seconds) => void; +} + +interface AudioTrackBuffersHandle extends PlayerHandle { + /** + * Time in AudioContext coordinate system of a moment which lines up with the start of the intro audio buffer. + * If the startPosition was greater than zero, this time is already in the past when the function returns. + */ + readonly introStartTime: Seconds; +} + +/** + * Start playing intro + loop buffers at given position. + * + * @returns Handle with introStartTime and stop() method. + */ +function playAudioTrackBuffers( + audioCtx: AudioContext, + destinationNode: AudioNode, + audioTrack: AudioTrack, + /** + * Position in seconds from the start of the intro + */ + startPosition: Seconds = 0, +): AudioTrackBuffersHandle { + const now = audioCtx.currentTime; + + const introBuffer = audioTrack.loadedIntro!; + const loopBuffer = audioTrack.loadedLoop!; + + const introDuration = introBuffer.duration; + const loopDuration = loopBuffer.duration; + + const wrapper = wrapTimeFn(audioTrack); + startPosition = wrapper(startPosition); + + let currentIntro: AudioBufferSourceNode | null; + let currentLoop: AudioBufferSourceNode | null; + let introStartTime: Seconds; + + // figure out where to start + if (startPosition < introDuration) { + // start intro with offset, schedule loop after remaining intro time + const introOffset = startPosition; + const timeUntilLoop = introDuration - introOffset; + + const introNode = audioCtx.createBufferSource(); + introNode.buffer = introBuffer; + introNode.connect(destinationNode); + introNode.start(now, introOffset); + + const loopNode = audioCtx.createBufferSource(); + loopNode.buffer = loopBuffer; + loopNode.loop = true; + loopNode.connect(destinationNode); + loopNode.start(now + timeUntilLoop, 0); + + currentIntro = introNode; + currentLoop = loopNode; + introStartTime = now - startPosition; + } else { + // start directly in loop with proper offset into loop + const loopOffset = (startPosition - introDuration) % loopDuration; + const loopNode = audioCtx.createBufferSource(); + loopNode.buffer = loopBuffer; + loopNode.loop = true; + loopNode.connect(destinationNode); + loopNode.start(now, loopOffset); + + currentIntro = null; + currentLoop = loopNode; + // Note: using wrapping loop breaks logical position when starting playback from the second loop repetition onward. + // introStartTime = now - introDuration - loopOffset; + introStartTime = now - startPosition; + } + + function stop(when?: Seconds) { + try { + currentIntro?.stop(when); + } catch (e) { + /* ignore */ + } + try { + currentLoop?.stop(when); + } catch (e) { + /* ignore */ + } + currentIntro = null; + currentLoop = null; + } + + return { introStartTime, stop }; +} + +interface PlayWithFadeInOut extends PlayerHandle { + playerResult: Omit; +} + +/** + * 25 ms for fade-in/fade-out + */ +const DEFAULT_FADE_DURATION = 0.025; + +/** + * Wrap the given player function with a Gain node. Applies fade in effect on start and fade out on stop. + * + * @returns Handle with introStartTime and stop() method. + */ +function playWithFadeInOut( + audioCtx: AudioContext, + destinationNode: AudioNode, + player: (destinationNode: AudioNode) => T, + /** + * Duration of fade in/out in seconds. Fade out extends past the stop() call. + */ + fadeDuration: Seconds = DEFAULT_FADE_DURATION, +): PlayWithFadeInOut { + const GAIN_MIN = 0.0001; + const GAIN_MAX = 1.0; + + const fadeGain = audioCtx.createGain(); + fadeGain.connect(destinationNode); + fadeGain.gain.value = GAIN_MIN; + + const playerHandle = player(fadeGain); + + // fade in + const now = audioCtx.currentTime; + const fadeEnd = now + fadeDuration; + fadeGain.gain.setValueAtTime(GAIN_MIN, now); + fadeGain.gain.linearRampToValueAtTime(GAIN_MAX, fadeEnd); + + // TODO: setTimeout to actually stop after `when`? + function stop(_when?: Seconds) { + // fade out + const now = audioCtx.currentTime; + const fadeEnd = now + fadeDuration; + fadeGain.gain.cancelScheduledValues(now); + fadeGain.gain.setValueAtTime(GAIN_MAX, now); + fadeGain.gain.linearRampToValueAtTime(GAIN_MIN, fadeEnd); + + playerHandle.stop(fadeEnd); + } + + return { playerResult: playerHandle, stop }; +} + +/** + * Properties relates to the state of playback. + */ +export interface PlaybackState { + /** + * Readonly reference to whether audio is currently playing. + */ + readonly isPlaying: Readonly>; + /** + * Readonly reference to the last remembered start-of-playback position. + * + * Will only update if stop(rememberPosition=true) or seek() is called. + */ + readonly startPosition: Readonly>; + /** + * Returns current playback position in seconds based on AudioContext time. + * + * Hook it up to requestAnimationFrame while isPlaying is true for live updates. + */ + getCurrentPosition(): Seconds; +} + +export interface StopOptions { + /** + * If true, update remembered playback position to current position, otherwise revert to last remembered one. + * + * Defaults to false. + */ + rememberPosition?: boolean; +} + +export interface SeekOptions { + /** + * If scrub is requested, plays a short sample at that position. + * + * Defaults to false. + */ + scrub?: boolean; + // TODO: optionally keep playing after seeking? +} + +/** + * Player controls and properties relates to the state of playback. + */ +export interface PlayerControls { + /** + * Start playing audio buffers from the last remembered position. + */ + play: () => void; + /** + * Stop playing audio buffers. + * + * If rememberPosition is true, update remembered playback position, otherwise revert to the last remembered one. + */ + stop: (options?: StopOptions) => void; + /** + * Seek to given position in seconds. + * + * - Stop the playback. + * - If scrub is requested, plays a short sample at that position. + */ + seek: (position: Seconds, options?: SeekOptions) => void; + /** + * Properties relates to the state of playback. + */ + readonly playback: PlaybackState; +} + +interface ReusableAudioBuffersTrackPlayer extends PlayerControls { +} + +function reusableAudioBuffersTrackPlayer( + audioCtx: AudioContext, + destinationNode: AudioNode, + audioTrack: AudioTrack, +): ReusableAudioBuffersTrackPlayer { + let currentHandle: PlayWithFadeInOut | null = null; + const isPlaying = shallowRef(false); + const wrapper = wrapTimeFn(audioTrack); + const startPosition = useWrapTime(audioTrack, 0); + + function play() { + if (currentHandle) { + return; + } + currentHandle = playWithFadeInOut( + audioCtx, + destinationNode, + (destinationNode) => + playAudioTrackBuffers( + audioCtx, + destinationNode, + audioTrack, + startPosition.value, + ), + ); + isPlaying.value = true; + } + + function stop(options?: { rememberPosition?: boolean }) { + const { + rememberPosition = false, + } = options ?? {}; + + if (currentHandle) { + isPlaying.value = false; + + if (rememberPosition) { + startPosition.value = getCurrentPosition(); + } + + // stop and discard current handle + currentHandle.stop(); + currentHandle = null; + } + } + + function seek(seekPosition: Seconds, options?: SeekOptions) { + const { + scrub = false, + } = options ?? {}; + + stop({ rememberPosition: false }); + + startPosition.value = seekPosition; + + if (scrub) { + doThrottledScrub(); + } + } + + // Scrub is subject to debouncing/throttling, so it doesn't start + // playing samples too often before previous ones could stop. + const doThrottledScrub = useThrottleFn(() => { + // play a short sample at the seeked position + const scrubHandle = playWithFadeInOut( + audioCtx, + destinationNode, + (destinationNode) => + playAudioTrackBuffers( + audioCtx, + destinationNode, + audioTrack, + startPosition.value, + ), + 0.01, // short fade of 10 ms + ); + setTimeout(() => { + scrubHandle.stop(0.01); + }, 80); // stop after N ms + }, 80); + + function getCurrentPosition(): Seconds { + if (!currentHandle) { + return startPosition.value; + } + + const elapsed = audioCtx.currentTime - + currentHandle.playerResult.introStartTime; + + return wrapper(elapsed); + } + + return { + play, + stop, + seek, + playback: { + isPlaying, + startPosition, + getCurrentPosition, + }, + }; +} + +interface LivePlaybackPositionOptions extends ConfigurableWindow { +} + +interface LivePlaybackPositionReturn { + stop: () => void; + position: Readonly>; +} + +export function useLivePlaybackPosition( + playback: MaybeRefOrGetter, + options?: LivePlaybackPositionOptions, +): LivePlaybackPositionReturn { + const cleanups: Function[] = []; + const cleanup = () => { + cleanups.forEach((fn) => fn()); + cleanups.length = 0; + }; + + const getPosition = () => { + return toValue(playback)?.getCurrentPosition() ?? 0; + }; + + const position = shallowRef(getPosition()); + + const updatePosition = () => { + position.value = getPosition(); + }; + + const raf = useRafFn(() => { + updatePosition(); + }, { + ...options, + immediate: false, + once: false, + }); + + const stopWatch = watchImmediate(() => [ + toValue(playback), + ], ([playback]) => { + cleanup(); + + updatePosition(); + + if (!playback) return; + + cleanups.push(watch(playback.isPlaying, (isPlaying) => { + if (isPlaying) { + raf.resume(); + } else { + raf.pause(); + updatePosition(); + } + })); + + cleanups.push(watch(playback.startPosition, () => { + raf.pause(); + updatePosition(); + if (playback.isPlaying.value) { + raf.resume(); + } + })); + + cleanups.push(() => raf.pause()); + }); + + const stop = () => { + stopWatch(); + cleanup(); + }; + + tryOnScopeDispose(cleanup); + + return { stop, position }; +} + +export function togglePlayStop( + player: PlayerControls | null, + options?: StopOptions, +) { + if (!player) return; + if (player.playback.isPlaying.value) { + player.stop(options); + } else { + player.play(); + } +} + +class AudioEngine { + audioCtx: AudioContext | null = null; + masterGain: GainNode | null = null; // controlled by UI volume slider + // fadeGain: GainNode | null = null; // tiny fade to avoid clicks + + // cache of decoded buffers by URL + bufferCache = new Map(); + + private _player: Ref = shallowRef(null); + // readonly player: Readonly> = this._player; + + // settings + fadeDuration = 0.025; // 25 ms for fade-in/fade-out + + init() { + if (this.audioCtx) return; + this.audioCtx = + new (window.AudioContext || (window as any).webkitAudioContext)(); + + this.masterGain = this.audioCtx.createGain(); + + // routing: sources -> fadeGain -> masterGain -> destination + this.masterGain.connect(this.audioCtx.destination); + // default full volume + this.masterGain.gain.value = 1; + } + + shutdown() { + this.stopPlayer(); + this.audioCtx?.close(); + this.audioCtx = null; + this.masterGain = null; + } + + async fetchAudioBuffer( + url: string, + signal?: AbortSignal, + ): Promise { + this.init(); + if (this.bufferCache.has(url)) return this.bufferCache.get(url)!; + const res = await fetch(url, { signal }); + if (!res.ok) { + throw new Error(`Network error ${res.status} when fetching ${url}`); + } + const arrayBuffer = await res.arrayBuffer(); + const audioBuffer = await this.audioCtx!.decodeAudioData(arrayBuffer); + this.bufferCache.set(url, audioBuffer); + return audioBuffer; + } + + // set UI volume 0..VOLUME_MAX + setVolume(value: number) { + this.init(); + if (!this.masterGain || !this.audioCtx) return; + const now = this.audioCtx.currentTime; + // small linear ramp to avoid jumps + this.masterGain.gain.cancelScheduledValues(now); + this.masterGain.gain.setValueAtTime(this.masterGain.gain.value, now); + this.masterGain.gain.linearRampToValueAtTime(value, now + 0.05); + } + + initPlayer( + audioTrack: AudioTrack, + ): PlayerControls | null { + this.init(); + if (!this.audioCtx || !this.masterGain) return null; + + this.stopPlayer(); + + if (!audioTrack.loadedIntro || !audioTrack.loadedLoop) return null; + + const player = reusableAudioBuffersTrackPlayer( + this.audioCtx, + this.masterGain, + audioTrack, + ); + this._player.value = player; + return player; + } + + private stopPlayer() { + if (this._player.value) { + this._player.value.stop(); + this._player.value = null; + } + } +} + +const audioEngine = new AudioEngine(); +export default audioEngine; diff --git a/Frontend/src/audio/AudioWaveform.ts b/Frontend/src/audio/AudioWaveform.ts new file mode 100644 index 0000000..0ef0a3e --- /dev/null +++ b/Frontend/src/audio/AudioWaveform.ts @@ -0,0 +1,191 @@ +import type { Px } from "@/lib/units"; +import { useWeakCache } from "@/lib/useWeakCache"; +import { type Fn, tryOnScopeDispose, watchImmediate } from "@vueuse/core"; +import type { MaybeRefOrGetter, Ref } from "vue"; +import { computed, shallowRef, toValue, triggerRef } from "vue"; + +// Result of async computation +interface UseWaveform { + readonly isDone: Readonly>; + readonly peaks: Readonly>; + stop: () => void; +} + +interface WaveformComputation { + readonly isDone: Readonly>; + readonly peaks: Readonly>; + /** Start or continue asynchronous computation. */ + run: () => void; + /** Stops any ongoing asynchronous computation. */ + stop: () => void; +} + +const waveformsCache = useWeakCache>( + () => new Map(), +); + +const WAVEFORM_MIN_WIDTH = 10; + +const emptyComputation: WaveformComputation = { + isDone: shallowRef(false), + peaks: shallowRef(new Float32Array(0)), + run() {}, + stop() {}, +}; + +export function useWaveform( + buffer: MaybeRefOrGetter, + width: MaybeRefOrGetter, +): UseWaveform { + const cleanups: Fn[] = []; + const cleanup = () => { + cleanups.forEach((fn) => fn()); + cleanups.length = 0; + }; + + const compRef: Ref = shallowRef(emptyComputation); + + const stopWatch = watchImmediate( + () => + [ + toValue(buffer), + toValue(width), + ] as const, + ([b, w]) => { + cleanup(); + + const map = waveformsCache.getOrNew(b); + + if (w < WAVEFORM_MIN_WIDTH) { + compRef.value = emptyComputation; + return; + } + + let comp = map.get(w); + if (!comp) { + comp = useWaveformComputation(b, w); + map.set(w, comp); + } + compRef.value = comp; + comp.run(); + cleanups.push(() => { + compRef.value = emptyComputation; + comp.stop(); + }); + }, + ); + + const stop = () => { + stopWatch(); + cleanup(); + }; + + tryOnScopeDispose(stop); + + return { + isDone: computed(() => compRef.value.isDone.value), + peaks: computed(() => compRef.value.peaks.value), + stop, + }; +} + +const useWaveformComputation = ( + buffer: AudioBuffer, + width: Px, +): WaveformComputation => { + // How many times run() has been called without stop(). + // This whole computation should not stop until there is at least one user out there. + let users = 0; + + // How many pixels of `width` have been processed so far + let progress = 0; + + // Waveform data, length shall be equal to the requested width + const waveform = new Float32Array(width); + + const isDone = shallowRef(false); + const peaks = shallowRef(waveform); + + const nChannels = buffer.numberOfChannels; + + const samplesPerPx = buffer.length / width; + const blocksPerChannel: Float32Array[] = []; + for (let channel = 0; channel < nChannels; channel++) { + blocksPerChannel[channel] = new Float32Array(Math.ceil(samplesPerPx)); + } + + const areWeDoneYet = () => progress >= width; + + function stepBlock() { + const blockStart = Math.floor(progress * samplesPerPx); + const blockEnd = Math.floor((progress + 1) * samplesPerPx); + const blockSize = blockEnd - blockStart; + + for (let channel = 0; channel < nChannels; channel++) { + buffer.copyFromChannel(blocksPerChannel[channel]!, channel, blockStart); + } + + waveform[progress] = compressBlock(blocksPerChannel, blockSize); + progress += 1; + } + + function stepBatchOfBlocks() { + // run blocks for up to ~10ms to keep UI responsive + const start = performance.now(); + const progressStart = progress; + while (!areWeDoneYet()) { + stepBlock(); + if (performance.now() - start >= 10 || progress - progressStart > 100) { + break; + } + } + + triggerRef(peaks); + // triggerRef may as well not trigger refs + // https://github.com/vuejs/core/issues/9579 + // Combined with a throttled drawing function, + // this is a slightly better-than-worse workaround. + peaks.value = new Float32Array(0); + peaks.value = waveform; + + if (areWeDoneYet()) { + isDone.value = true; + timeoutID = NaN; + } else { + timeoutID = setTimeout(stepBatchOfBlocks, 1); + } + } + + let timeoutID: number = NaN; + + return { + isDone, + peaks, + run() { + users += 1; + + if (Number.isNaN(timeoutID) && users === 1) { + timeoutID = setTimeout(stepBatchOfBlocks, 0); + } + }, + stop() { + users -= 1; + + if (!Number.isNaN(timeoutID) && users === 0) { + window.clearTimeout(timeoutID); + timeoutID = NaN; + } + }, + }; +}; + +function compressBlock(channels: Float32Array[], blockSize: number): number { + let peak = 0.0; + + for (let i = 0; i < blockSize; i++) { + for (let channel = 0; channel < channels.length; channel++) { + peak = Math.max(peak, Math.abs(channels[channel]![i]!)); + } + } + return peak; +} diff --git a/Frontend/src/components/ErrorScreen.vue b/Frontend/src/components/ErrorScreen.vue new file mode 100644 index 0000000..b0a306d --- /dev/null +++ b/Frontend/src/components/ErrorScreen.vue @@ -0,0 +1,20 @@ + + + diff --git a/Frontend/src/components/Footer.vue b/Frontend/src/components/Footer.vue new file mode 100644 index 0000000..cee5da7 --- /dev/null +++ b/Frontend/src/components/Footer.vue @@ -0,0 +1,52 @@ + + + diff --git a/Frontend/src/components/GlobalHeader.vue b/Frontend/src/components/GlobalHeader.vue new file mode 100644 index 0000000..49da20c --- /dev/null +++ b/Frontend/src/components/GlobalHeader.vue @@ -0,0 +1,43 @@ + + + + diff --git a/Frontend/src/components/LoadingScreen.vue b/Frontend/src/components/LoadingScreen.vue new file mode 100644 index 0000000..efce166 --- /dev/null +++ b/Frontend/src/components/LoadingScreen.vue @@ -0,0 +1,92 @@ + + + + diff --git a/Frontend/src/components/ScreenTransition.vue b/Frontend/src/components/ScreenTransition.vue new file mode 100644 index 0000000..5dd8665 --- /dev/null +++ b/Frontend/src/components/ScreenTransition.vue @@ -0,0 +1,39 @@ + + + diff --git a/Frontend/src/components/SearchField.vue b/Frontend/src/components/SearchField.vue new file mode 100644 index 0000000..8981ea8 --- /dev/null +++ b/Frontend/src/components/SearchField.vue @@ -0,0 +1,42 @@ + + + diff --git a/Frontend/src/components/editor/PreviewScnene.vue b/Frontend/src/components/editor/PreviewScnene.vue new file mode 100644 index 0000000..87a9bb2 --- /dev/null +++ b/Frontend/src/components/editor/PreviewScnene.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/Frontend/src/components/editor/TrackInfo.vue b/Frontend/src/components/editor/TrackInfo.vue new file mode 100644 index 0000000..aaefbd6 --- /dev/null +++ b/Frontend/src/components/editor/TrackInfo.vue @@ -0,0 +1,82 @@ + + + + diff --git a/Frontend/src/components/inspector/InspectorPanel.vue b/Frontend/src/components/inspector/InspectorPanel.vue new file mode 100644 index 0000000..4f0214b --- /dev/null +++ b/Frontend/src/components/inspector/InspectorPanel.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/Control.vue b/Frontend/src/components/inspector/controls/Control.vue new file mode 100644 index 0000000..53783a1 --- /dev/null +++ b/Frontend/src/components/inspector/controls/Control.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/ControlsView.vue b/Frontend/src/components/inspector/controls/ControlsView.vue new file mode 100644 index 0000000..e4c90ce --- /dev/null +++ b/Frontend/src/components/inspector/controls/ControlsView.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/BaseNamedControlView.vue b/Frontend/src/components/inspector/controls/impl/BaseNamedControlView.vue new file mode 100644 index 0000000..27c1330 --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/BaseNamedControlView.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/ButtonControlView.vue b/Frontend/src/components/inspector/controls/impl/ButtonControlView.vue new file mode 100644 index 0000000..e3d464a --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/ButtonControlView.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/CheckboxControlView.vue b/Frontend/src/components/inspector/controls/impl/CheckboxControlView.vue new file mode 100644 index 0000000..07f0530 --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/CheckboxControlView.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/DropDownControlView.vue b/Frontend/src/components/inspector/controls/impl/DropDownControlView.vue new file mode 100644 index 0000000..bfc6bb2 --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/DropDownControlView.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/HrControlView.vue b/Frontend/src/components/inspector/controls/impl/HrControlView.vue new file mode 100644 index 0000000..ae49a52 --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/HrControlView.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/NotImplementedControlView.vue b/Frontend/src/components/inspector/controls/impl/NotImplementedControlView.vue new file mode 100644 index 0000000..183dccb --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/NotImplementedControlView.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/NumberControlView.vue b/Frontend/src/components/inspector/controls/impl/NumberControlView.vue new file mode 100644 index 0000000..f879b72 --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/NumberControlView.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/RangeControlView.vue b/Frontend/src/components/inspector/controls/impl/RangeControlView.vue new file mode 100644 index 0000000..92fe8fc --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/RangeControlView.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/Frontend/src/components/inspector/controls/impl/TextAreaControlView.vue b/Frontend/src/components/inspector/controls/impl/TextAreaControlView.vue new file mode 100644 index 0000000..973a23c --- /dev/null +++ b/Frontend/src/components/inspector/controls/impl/TextAreaControlView.vue @@ -0,0 +1,23 @@ + + +