From a6af4dda001fa0665d5c8566d15586518b3a798d Mon Sep 17 00:00:00 2001 From: Bryan1029384756 <23323626+Bryan1029384756@users.noreply.github.com> Date: Mon, 23 Feb 2026 11:27:01 -0600 Subject: [PATCH] feat: Implement SearchPanel, various mobile UI screens, and foundational shared components across applications. --- TODO.md | 1 - apps/android/android/app/build.gradle | 2 +- apps/android/package.json | 2 +- apps/electron/package.json | 2 +- apps/web/package.json | 2 +- logs/log.txt | 1328 ----------------- logs/log2.txt | 611 -------- packages/shared/package.json | 2 +- .../src/components/MobileChannelDrawer.jsx | 126 ++ .../MobileChannelSettingsScreen.jsx | 227 +++ .../components/MobileCreateCategoryScreen.jsx | 82 + .../components/MobileCreateChannelScreen.jsx | 128 ++ .../src/components/MobileSearchScreen.jsx | 464 ++++++ .../src/components/MobileServerDrawer.jsx | 124 ++ .../shared/src/components/SearchPanel.jsx | 216 +-- .../src/components/ServerSettingsModal.jsx | 757 +++++++--- packages/shared/src/components/Sidebar.jsx | 158 +- .../shared/src/components/UserSettings.jsx | 182 ++- packages/shared/src/index.css | 1199 +++++++++++++++ packages/shared/src/pages/Chat.jsx | 24 +- packages/shared/src/styles/themes.css | 9 +- packages/shared/src/utils/searchRendering.jsx | 212 +++ 22 files changed, 3462 insertions(+), 2396 deletions(-) delete mode 100644 logs/log.txt delete mode 100644 logs/log2.txt create mode 100644 packages/shared/src/components/MobileChannelDrawer.jsx create mode 100644 packages/shared/src/components/MobileChannelSettingsScreen.jsx create mode 100644 packages/shared/src/components/MobileCreateCategoryScreen.jsx create mode 100644 packages/shared/src/components/MobileCreateChannelScreen.jsx create mode 100644 packages/shared/src/components/MobileSearchScreen.jsx create mode 100644 packages/shared/src/components/MobileServerDrawer.jsx create mode 100644 packages/shared/src/utils/searchRendering.jsx diff --git a/TODO.md b/TODO.md index 4c41061..0b33666 100644 --- a/TODO.md +++ b/TODO.md @@ -17,4 +17,3 @@ # Android -- On android when i minimize the app it shows im idle. Can we make it so it shows im offline? \ No newline at end of file diff --git a/apps/android/android/app/build.gradle b/apps/android/android/app/build.gradle index aaff4b9..8b1630f 100644 --- a/apps/android/android/app/build.gradle +++ b/apps/android/android/app/build.gradle @@ -8,7 +8,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 27 - versionName "1.0.37" + versionName "1.0.38" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/apps/android/package.json b/apps/android/package.json index b944d14..bb58e5c 100644 --- a/apps/android/package.json +++ b/apps/android/package.json @@ -1,7 +1,7 @@ { "name": "@discord-clone/android", "private": true, - "version": "1.0.36", + "version": "1.0.38", "type": "module", "scripts": { "cap:sync": "npx cap sync", diff --git a/apps/electron/package.json b/apps/electron/package.json index 48f2465..d614d53 100644 --- a/apps/electron/package.json +++ b/apps/electron/package.json @@ -1,7 +1,7 @@ { "name": "@discord-clone/electron", "private": true, - "version": "1.0.37", + "version": "1.0.38", "description": "Brycord - Electron app", "author": "Moyettes", "type": "module", diff --git a/apps/web/package.json b/apps/web/package.json index ef39635..7d0d13c 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,7 +1,7 @@ { "name": "@discord-clone/web", "private": true, - "version": "1.0.37", + "version": "1.0.38", "type": "module", "scripts": { "dev": "vite", diff --git a/logs/log.txt b/logs/log.txt deleted file mode 100644 index e530ef3..0000000 --- a/logs/log.txt +++ /dev/null @@ -1,1328 +0,0 @@ -2026-02-22T17:31:50.7440168Z e0b0e1a10f48(version:v0.2.13) received task 96 of job build-and-release, be triggered by event: push -2026-02-22T17:31:50.7442522Z workflow prepared -2026-02-22T17:31:50.7443039Z evaluating expression 'success()' -2026-02-22T17:31:50.7443484Z expression 'success()' evaluated to 'true' -2026-02-22T17:31:50.7443588Z 🚀 Start image=moyettes/eb -2026-02-22T17:31:50.7668084Z 🐳 docker pull image=moyettes/eb platform= username= forcePull=false -2026-02-22T17:31:50.7668297Z 🐳 docker pull moyettes/eb -2026-02-22T17:31:50.7674479Z Image exists? true -2026-02-22T17:31:50.7773211Z Cleaning up network for job build-and-release, and network name is: GITEA-ACTIONS-TASK-96_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network -2026-02-22T17:31:51.7826769Z 🐳 docker create image=moyettes/eb platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="GITEA-ACTIONS-TASK-96_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network" -2026-02-22T17:31:51.7910132Z Custom container.Config from options ==> &{Hostname: Domainname: User: AttachStdin:false AttachStdout:true AttachStderr:true ExposedPorts:map[] Tty:false OpenStdin:false StdinOnce:false Env:[] Cmd:[] Healthcheck: ArgsEscaped:false Image: Volumes:map[] WorkingDir: Entrypoint:[] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[] StopSignal: StopTimeout: Shell:[]} -2026-02-22T17:31:51.7910379Z Merged container.Config ==> &{Hostname: Domainname: User: AttachStdin:false AttachStdout:true AttachStderr:true ExposedPorts:map[] Tty:false OpenStdin:false StdinOnce:false Env:[RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] Cmd:[] Healthcheck: ArgsEscaped:false Image:moyettes/eb Volumes:map[] WorkingDir:/workspace/Moyettes/DiscordClone Entrypoint:[/bin/sleep 10800] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[] StopSignal: StopTimeout: Shell:[]} -2026-02-22T17:31:51.7910594Z Custom container.HostConfig from options ==> &{Binds:[] ContainerIDFile: LogConfig:{Type: Config:map[]} NetworkMode:GITEA-ACTIONS-TASK-96_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network PortBindings:map[] RestartPolicy:{Name:no MaximumRetryCount:0} AutoRemove:false VolumeDriver: VolumesFrom:[] ConsoleSize:[0 0] Annotations:map[] CapAdd:[] CapDrop:[] CgroupnsMode: DNS:[] DNSOptions:[] DNSSearch:[] ExtraHosts:[] GroupAdd:[] IpcMode: Cgroup: Links:[] OomScoreAdj:0 PidMode: Privileged:false PublishAllPorts:false ReadonlyRootfs:false SecurityOpt:[] StorageOpt:map[] Tmpfs:map[] UTSMode: UsernsMode: ShmSize:0 Sysctls:map[] Runtime: Isolation: Resources:{CPUShares:0 Memory:0 NanoCPUs:0 CgroupParent: BlkioWeight:0 BlkioWeightDevice:[] BlkioDeviceReadBps:[] BlkioDeviceWriteBps:[] BlkioDeviceReadIOps:[] BlkioDeviceWriteIOps:[] CPUPeriod:0 CPUQuota:0 CPURealtimePeriod:0 CPURealtimeRuntime:0 CpusetCpus: CpusetMems: Devices:[] DeviceCgroupRules:[] DeviceRequests:[] KernelMemory:0 KernelMemoryTCP:0 MemoryReservation:0 MemorySwap:0 MemorySwappiness:0xc000172948 OomKillDisable:0xc000172843 PidsLimit:0xc0001729a8 Ulimits:[] CPUCount:0 CPUPercent:0 IOMaximumIOps:0 IOMaximumBandwidth:0} Mounts:[] MaskedPaths:[] ReadonlyPaths:[] Init:} -2026-02-22T17:31:51.7910827Z --network and --net in the options will be ignored. -2026-02-22T17:31:51.7910984Z Merged container.HostConfig ==> &{Binds:[/var/run/docker.sock:/var/run/docker.sock] ContainerIDFile: LogConfig:{Type: Config:map[]} NetworkMode:GITEA-ACTIONS-TASK-96_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network PortBindings:map[] RestartPolicy:{Name:no MaximumRetryCount:0} AutoRemove:true VolumeDriver: VolumesFrom:[] ConsoleSize:[0 0] Annotations:map[] CapAdd:[] CapDrop:[] CgroupnsMode: DNS:[] DNSOptions:[] DNSSearch:[] ExtraHosts:[] GroupAdd:[] IpcMode: Cgroup: Links:[] OomScoreAdj:0 PidMode: Privileged:false PublishAllPorts:false ReadonlyRootfs:false SecurityOpt:[] StorageOpt:map[] Tmpfs:map[] UTSMode: UsernsMode: ShmSize:0 Sysctls:map[] Runtime: Isolation: Resources:{CPUShares:0 Memory:0 NanoCPUs:0 CgroupParent: BlkioWeight:0 BlkioWeightDevice:[] BlkioDeviceReadBps:[] BlkioDeviceWriteBps:[] BlkioDeviceReadIOps:[] BlkioDeviceWriteIOps:[] CPUPeriod:0 CPUQuota:0 CPURealtimePeriod:0 CPURealtimeRuntime:0 CpusetCpus: CpusetMems: Devices:[] DeviceCgroupRules:[] DeviceRequests:[] KernelMemory:0 KernelMemoryTCP:0 MemoryReservation:0 MemorySwap:0 MemorySwappiness:0xc000172948 OomKillDisable:0xc000172843 PidsLimit:0xc0001729a8 Ulimits:[] CPUCount:0 CPUPercent:0 IOMaximumIOps:0 IOMaximumBandwidth:0} Mounts:[{Type:volume Source:act-toolcache Target:/opt/hostedtoolcache ReadOnly:false Consistency: BindOptions: VolumeOptions: TmpfsOptions: ClusterOptions:} {Type:volume Source:GITEA-ACTIONS-TASK-96_WORKFLOW-Build-and-Release_JOB-build-and-release-env Target:/var/run/act ReadOnly:false Consistency: BindOptions: VolumeOptions: TmpfsOptions: ClusterOptions:} {Type:volume Source:GITEA-ACTIONS-TASK-96_WORKFLOW-Build-and-Release_JOB-build-and-release Target:/workspace/Moyettes/DiscordClone ReadOnly:false Consistency: BindOptions: VolumeOptions: TmpfsOptions: ClusterOptions:}] MaskedPaths:[] ReadonlyPaths:[] Init:} -2026-02-22T17:31:53.9233121Z Created container name=GITEA-ACTIONS-TASK-96_WORKFLOW-Build-and-Release_JOB-build-and-release id=f91087a90a36d516f5abd4a94b70c2780bd2a8217e46fa458e7986bfc2ffe9f4 from image moyettes/eb (platform: ) -2026-02-22T17:31:53.9233449Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-02-22T17:31:53.9233560Z 🐳 docker run image=moyettes/eb platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="GITEA-ACTIONS-TASK-96_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network" -2026-02-22T17:31:53.9233637Z Starting container: f91087a90a36d516f5abd4a94b70c2780bd2a8217e46fa458e7986bfc2ffe9f4 -2026-02-22T17:31:56.7147498Z Started container: f91087a90a36d516f5abd4a94b70c2780bd2a8217e46fa458e7986bfc2ffe9f4 -2026-02-22T17:31:56.7892974Z Writing entry to tarball workflow/event.json len:5930 -2026-02-22T17:31:56.7893278Z Writing entry to tarball workflow/envs.txt len:0 -2026-02-22T17:31:56.7893363Z Extracting content to '/var/run/act/' -2026-02-22T17:31:56.7964913Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-02-22T17:31:56.7965098Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-02-22T17:31:57.0990885Z Non-terminating error while running 'git clone': some refs were not updated -2026-02-22T17:31:57.1037211Z ☁ git clone 'https://github.com/actions/cache' # ref=v4 -2026-02-22T17:31:57.1037458Z cloning https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-02-22T17:31:57.3166275Z Non-terminating error while running 'git clone': some refs were not updated -2026-02-22T17:31:57.3285784Z evaluating expression '' -2026-02-22T17:31:57.3286107Z expression '' evaluated to 'true' -2026-02-22T17:31:57.3286210Z ⭐ Run Main Checkout repository -2026-02-22T17:31:57.3286351Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-02-22T17:31:57.3286489Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-02-22T17:31:57.3286570Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-02-22T17:31:57.3286651Z Writing entry to tarball workflow/envs.txt len:0 -2026-02-22T17:31:57.3286725Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-02-22T17:31:57.3286814Z Extracting content to '/var/run/act' -2026-02-22T17:31:57.3327370Z expression '${{ github.repository }}' rewritten to 'format('{0}', github.repository)' -2026-02-22T17:31:57.3327492Z evaluating expression 'format('{0}', github.repository)' -2026-02-22T17:31:57.3327776Z expression 'format('{0}', github.repository)' evaluated to '%!t(string=Moyettes/DiscordClone)' -2026-02-22T17:31:57.3328073Z expression '${{ github.token }}' rewritten to 'format('{0}', github.token)' -2026-02-22T17:31:57.3328144Z evaluating expression 'format('{0}', github.token)' -2026-02-22T17:31:57.3328288Z expression 'format('{0}', github.token)' evaluated to '%!t(string=***)' -2026-02-22T17:31:57.3328511Z type=remote-action actionDir=/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab actionPath= workdir=/workspace/Moyettes/DiscordClone actionCacheDir=/root/.cache/act actionName=c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab containerActionDir=/var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-02-22T17:31:57.3328642Z /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-02-22T17:31:57.3328776Z 🐳 docker cp src=/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ dst=/var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ -2026-02-22T17:31:57.3329737Z Writing tarball /tmp/act2601360572 from /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ -2026-02-22T17:31:57.3329850Z Stripping prefix:/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ src:/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ -2026-02-22T17:31:57.3873400Z Extracting content from '/tmp/act2601360572' to '/var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/' -2026-02-22T17:31:57.4283341Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-02-22T17:31:57.4283633Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-02-22T17:31:57.4283717Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-02-22T17:31:57.4283923Z Working directory '/workspace/Moyettes/DiscordClone' -2026-02-22T17:31:57.5290827Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-02-22T17:31:57.5290914Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-02-22T17:31:57.5292444Z Syncing repository: Moyettes/DiscordClone -2026-02-22T17:31:57.5293814Z ::group::Getting Git version info -2026-02-22T17:31:57.5293902Z Working directory is '/workspace/Moyettes/DiscordClone' -2026-02-22T17:31:57.5306637Z [command]/usr/bin/git version -2026-02-22T17:31:57.5336280Z git version 2.34.1 -2026-02-22T17:31:57.5345891Z ::endgroup:: -2026-02-22T17:31:57.5350742Z Copying '/root/.gitconfig' to '/tmp/bd794ace-6806-46f6-9563-0bc8fb4851c1/.gitconfig' -2026-02-22T17:31:57.5354778Z Temporarily overriding HOME='/tmp/bd794ace-6806-46f6-9563-0bc8fb4851c1' before making global git config changes -2026-02-22T17:31:57.5354851Z Adding repository directory to the temporary git global config as a safe directory -2026-02-22T17:31:57.5356653Z [command]/usr/bin/git config --global --add safe.directory /workspace/Moyettes/DiscordClone -2026-02-22T17:31:57.5374978Z Deleting the contents of '/workspace/Moyettes/DiscordClone' -2026-02-22T17:31:57.5376860Z ::group::Initializing the repository -2026-02-22T17:31:57.5378498Z [command]/usr/bin/git init /workspace/Moyettes/DiscordClone -2026-02-22T17:31:57.5399600Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-02-22T17:31:57.5399813Z hint: is subject to change. To configure the initial branch name to use in all -2026-02-22T17:31:57.5399908Z hint: of your new repositories, which will suppress this warning, call: -2026-02-22T17:31:57.5399999Z hint: -2026-02-22T17:31:57.5400084Z hint: git config --global init.defaultBranch -2026-02-22T17:31:57.5400160Z hint: -2026-02-22T17:31:57.5400224Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-02-22T17:31:57.5400300Z hint: 'development'. The just-created branch can be renamed via this command: -2026-02-22T17:31:57.5400379Z hint: -2026-02-22T17:31:57.5400447Z hint: git branch -m -2026-02-22T17:31:57.5403161Z Initialized empty Git repository in /workspace/Moyettes/DiscordClone/.git/ -2026-02-22T17:31:57.5409685Z [command]/usr/bin/git remote add origin http://192.168.125.15:4000/Moyettes/DiscordClone -2026-02-22T17:31:57.5430222Z ::endgroup:: -2026-02-22T17:31:57.5430393Z ::group::Disabling automatic garbage collection -2026-02-22T17:31:57.5433440Z [command]/usr/bin/git config --local gc.auto 0 -2026-02-22T17:31:57.5450945Z ::endgroup:: -2026-02-22T17:31:57.5451054Z ::group::Setting up auth -2026-02-22T17:31:57.5455851Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-02-22T17:31:57.5474928Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-02-22T17:31:57.5639234Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/192\.168\.125\.15\:4000\/\.extraheader -2026-02-22T17:31:57.5653926Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/192\.168\.125\.15\:4000\/\.extraheader' && git config --local --unset-all 'http.http://192.168.125.15:4000/.extraheader' || :" -2026-02-22T17:31:57.5801846Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-02-22T17:31:57.5815988Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-02-22T17:31:57.5962295Z [command]/usr/bin/git config --local http.http://192.168.125.15:4000/.extraheader AUTHORIZATION: basic *** -2026-02-22T17:31:57.5979961Z ::endgroup:: -2026-02-22T17:31:57.5980070Z ::group::Fetching the repository -2026-02-22T17:31:57.5983026Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +2ad78bafcc6e03ce0bb6ab3d74c440fdbc7955e4:refs/remotes/origin/main -2026-02-22T17:31:58.7594826Z From http://192.168.125.15:4000/Moyettes/DiscordClone -2026-02-22T17:31:58.7595159Z * [new ref] 2ad78bafcc6e03ce0bb6ab3d74c440fdbc7955e4 -> origin/main -2026-02-22T17:31:58.7608388Z ::endgroup:: -2026-02-22T17:31:58.7608490Z ::group::Determining the checkout info -2026-02-22T17:31:58.7609564Z ::endgroup:: -2026-02-22T17:31:58.7616649Z [command]/usr/bin/git sparse-checkout disable -2026-02-22T17:31:58.7638408Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-02-22T17:31:58.7654721Z ::group::Checking out the ref -2026-02-22T17:31:58.7656998Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main -2026-02-22T17:31:58.8568536Z Switched to a new branch 'main' -2026-02-22T17:31:58.8569007Z Branch 'main' set up to track remote branch 'main' from 'origin'. -2026-02-22T17:31:58.8573681Z ::endgroup:: -2026-02-22T17:31:58.8600864Z [command]/usr/bin/git log -1 --format=%H -2026-02-22T17:31:58.8618736Z 2ad78bafcc6e03ce0bb6ab3d74c440fdbc7955e4 -2026-02-22T17:31:58.8625897Z ::remove-matcher owner=checkout-git:: -2026-02-22T17:31:59.2653067Z (node:169) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-02-22T17:31:59.2653159Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-02-22T17:32:19.3580291Z ::warning::Failed to restore: getCacheEntry failed: Request timeout: /_apis/artifactcache/cache?keys=npm-electron-134bff4a9275926d53e3bf1904c23c6d759a3e9f2e4078e45534b44b35a3bf70%252Cnpm-electron-&version=f2531268ab9c19c75ce7b3eb23cc11c7f69fd3cf796834d4881591e430a373ff -2026-02-22T17:32:19.3582317Z Cache not found for input keys: npm-electron-134bff4a9275926d53e3bf1904c23c6d759a3e9f2e4078e45534b44b35a3bf70, npm-electron- -2026-02-22T17:32:22.0314756Z npm warn deprecated tar@6.2.1: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T17:32:22.0883935Z npm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead -2026-02-22T17:32:22.3671585Z npm warn deprecated npmlog@6.0.2: This package is no longer supported. -2026-02-22T17:32:22.6198990Z npm warn deprecated lodash.isequal@4.5.0: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. -2026-02-22T17:32:22.7265551Z npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. -2026-02-22T17:32:22.8060042Z npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T17:32:22.8220393Z npm warn deprecated gauge@4.0.4: This package is no longer supported. -2026-02-22T17:32:28.6919273Z npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported. -2026-02-22T17:32:28.6966973Z npm warn deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs -2026-02-22T17:32:28.7237354Z npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported -2026-02-22T17:32:28.7300737Z npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T17:32:28.7375210Z npm warn deprecated glob@8.1.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T17:32:28.7463360Z npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported -2026-02-22T17:32:28.7463650Z npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported -2026-02-22T17:32:28.7601654Z npm warn deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. -2026-02-22T17:32:28.8228500Z npm warn deprecated source-map@0.8.0-beta.0: The work that was done in this beta branch won't be included in future versions -2026-02-22T17:32:28.9465146Z npm warn deprecated glob@9.3.5: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T17:32:28.9499482Z npm warn deprecated glob@11.1.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T17:32:28.9524477Z npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T17:32:55.4842005Z -2026-02-22T17:32:55.4842303Z added 923 packages, and audited 929 packages in 36s -2026-02-22T17:32:55.4842369Z -2026-02-22T17:32:55.4842421Z 259 packages are looking for funding -2026-02-22T17:32:55.4842465Z run `npm fund` for details -2026-02-22T17:32:55.5074765Z -2026-02-22T17:32:55.5074980Z 25 vulnerabilities (2 moderate, 23 high) -2026-02-22T17:32:55.5075040Z -2026-02-22T17:32:55.5075122Z To address issues that do not require attention, run: -2026-02-22T17:32:55.5075178Z npm audit fix -2026-02-22T17:32:55.5075222Z -2026-02-22T17:32:55.5075272Z To address all issues (including breaking changes), run: -2026-02-22T17:32:55.5075325Z npm audit fix --force -2026-02-22T17:32:55.5075419Z -2026-02-22T17:32:55.5075455Z Run `npm audit` for details. -2026-02-22T17:32:55.5273060Z --- app-builder diagnostics --- -2026-02-22T17:32:55.5284479Z -rwxr-xr-x 1 root root 18116608 Feb 22 17:32 node_modules/app-builder-bin/linux/x64/app-builder -2026-02-22T17:32:55.5339694Z not a dynamic executable -2026-02-22T17:32:55.5385898Z 3.5.10 -2026-02-22T17:32:55.5498824Z 3.5.10 -2026-02-22T17:32:55.7389511Z -2026-02-22T17:32:55.7389987Z > @***/electron@1.0.37 build -2026-02-22T17:32:55.7390086Z > vite build -2026-02-22T17:32:55.7390161Z -2026-02-22T17:32:55.8653149Z vite v7.3.1 building client environment for production... -2026-02-22T17:32:55.8990536Z transforming... -2026-02-22T17:32:56.3824459Z The glob option "as" has been deprecated in favour of "query". Please update `as: 'url'` to `query: '?url', import: 'default'`. -2026-02-22T17:32:56.3869992Z [plugin vite:esbuild] ../../packages/shared/src/components/ScreenShareModal.jsx: Duplicate key "width" in object literal -2026-02-22T17:32:56.3870185Z 104 | }} -2026-02-22T17:32:56.3870247Z 105 | > -2026-02-22T17:32:56.3870314Z 106 | ...le={{ position: 'relative', width: '100%', height: '250px', width: '450px', borderRadius: '8px', overflow: 'hidden... -2026-02-22T17:32:56.3870377Z | ^ -2026-02-22T17:32:56.3870424Z 107 | {/* Thumbnail/Placeholder */} -2026-02-22T17:32:56.3870478Z 108 | {item.thumbnail ? ( -2026-02-22T17:32:56.3870523Z  -2026-02-22T17:32:58.2947808Z ✓ 4668 modules transformed. -2026-02-22T17:32:58.8662069Z rendering chunks... -2026-02-22T17:33:00.4954525Z computing gzip size... -2026-02-22T17:33:00.4954752Z dist-react/index.html  0.63 kB │ gzip: 0.39 kB -2026-02-22T17:33:00.4954841Z dist-react/assets/woman_teacher-CXwESYU3.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T17:33:00.4954914Z dist-react/assets/woman_teacher_tone2-DWJ6rjnf.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T17:33:00.4954968Z dist-react/assets/woman_teacher_tone3-BvnMOsM7.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T17:33:00.4955037Z dist-react/assets/woman_teacher_tone4-C9bkU449.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T17:33:00.4955088Z dist-react/assets/bubble_tea-Cy1d5egt.svg  4.10 kB │ gzip: 1.92 kB -2026-02-22T17:33:00.4955138Z dist-react/assets/flag_gq-B3TFx5qI.svg  4.11 kB │ gzip: 1.68 kB -2026-02-22T17:33:00.4955194Z dist-react/assets/person_in_lotus_position-9VFgclqE.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4955244Z dist-react/assets/person_in_lotus_position_tone1-MK18jaNb.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4955296Z dist-react/assets/person_in_lotus_position_tone4-BtjpxNGo.svg  4.11 kB │ gzip: 1.72 kB -2026-02-22T17:33:00.4955346Z dist-react/assets/person_in_lotus_position_tone2-Dzm_xqT2.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4955396Z dist-react/assets/person_in_lotus_position_tone5-CinKf4VL.svg  4.11 kB │ gzip: 1.72 kB -2026-02-22T17:33:00.4955444Z dist-react/assets/person_in_lotus_position_tone3-DUxbd8tQ.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4955498Z dist-react/assets/man_feeding_baby_tone5-DOWKsCGX.svg  4.11 kB │ gzip: 1.83 kB -2026-02-22T17:33:00.4955554Z dist-react/assets/man_feeding_baby-BLUtslbF.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:33:00.4955605Z dist-react/assets/man_feeding_baby_tone1-lg4dBAV2.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:33:00.4955654Z dist-react/assets/man_feeding_baby_tone2-BuF25R9x.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:33:00.4955701Z dist-react/assets/man_feeding_baby_tone3-DEYxzqY-.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:33:00.4955751Z dist-react/assets/man_feeding_baby_tone4-IRS8MZPe.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:33:00.4955805Z dist-react/assets/woman_zombie-Cn4gQ0af.svg  4.15 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4955855Z dist-react/assets/hiking_boot-CPXD60gE.svg  4.17 kB │ gzip: 1.76 kB -2026-02-22T17:33:00.4955905Z dist-react/assets/japanese_ogre-BsqNvmIl.svg  4.22 kB │ gzip: 1.85 kB -2026-02-22T17:33:00.4955954Z dist-react/assets/woman_police_officer_tone5-CuQMgf5h.svg  4.23 kB │ gzip: 1.72 kB -2026-02-22T17:33:00.4956009Z dist-react/assets/woman_police_officer-D6jKOTyC.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4956059Z dist-react/assets/woman_police_officer_tone1-A8sdhmvt.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4956108Z dist-react/assets/woman_police_officer_tone2-DaHNn5-D.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4956162Z dist-react/assets/woman_police_officer_tone3-DXZ2OdUI.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T17:33:00.4956212Z dist-react/assets/woman_police_officer_tone4--Oe8w2XD.svg  4.25 kB │ gzip: 1.72 kB -2026-02-22T17:33:00.4956269Z dist-react/assets/ferris_wheel-DvW0t9g3.svg  4.25 kB │ gzip: 1.19 kB -2026-02-22T17:33:00.4956325Z dist-react/assets/man_teacher_tone5-Bk9uZHaS.svg  4.26 kB │ gzip: 1.75 kB -2026-02-22T17:33:00.4956373Z dist-react/assets/man_teacher-BRypTuYs.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T17:33:00.4956430Z dist-react/assets/man_teacher_tone1-jNO2AiRD.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T17:33:00.4956493Z dist-react/assets/man_teacher_tone2-rQoIFfFz.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T17:33:00.4956549Z dist-react/assets/man_teacher_tone3-BEE8k6p5.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T17:33:00.4956603Z dist-react/assets/man_teacher_tone4-C4j4RIq3.svg  4.27 kB │ gzip: 1.74 kB -2026-02-22T17:33:00.4956668Z dist-react/assets/sari-BSRA0_R3.svg  4.27 kB │ gzip: 1.77 kB -2026-02-22T17:33:00.4956723Z dist-react/assets/gloves-BcY_RgAR.svg  4.31 kB │ gzip: 1.62 kB -2026-02-22T17:33:00.4956774Z dist-react/assets/moon_cake-BQr_VKRq.svg  4.31 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4956829Z dist-react/assets/man_zombie-D5T1AZ12.svg  4.34 kB │ gzip: 1.78 kB -2026-02-22T17:33:00.4956879Z dist-react/assets/woman_surfing_tone1-Mj4OdRWf.svg  4.35 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4956936Z dist-react/assets/woman_surfing-22i7hQgf.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:33:00.4956989Z dist-react/assets/woman_surfing_tone2-BcJfdMyX.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:33:00.4957043Z dist-react/assets/woman_surfing_tone4-ByYdFJZp.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:33:00.4957090Z dist-react/assets/woman_surfing_tone3-D1NUtDA8.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:33:00.4957147Z dist-react/assets/woman_surfing_tone5-CrN9a9WS.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:33:00.4957205Z dist-react/assets/person_with_probing_cane-DRcmbgmz.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:33:00.4957255Z dist-react/assets/person_with_probing_cane_tone1-zKjrapc7.svg  4.38 kB │ gzip: 1.90 kB -2026-02-22T17:33:00.4957313Z dist-react/assets/person_with_probing_cane_tone2-CY2wYkQb.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:33:00.4957368Z dist-react/assets/person_with_probing_cane_tone3-CdJAKQXv.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:33:00.4957423Z dist-react/assets/person_with_probing_cane_tone5-DFAMgo57.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:33:00.4957478Z dist-react/assets/person_with_probing_cane_tone4-DXYc5Dlc.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:33:00.4957584Z dist-react/assets/skier-BTSq18N5.svg  4.39 kB │ gzip: 1.75 kB -2026-02-22T17:33:00.4957636Z dist-react/assets/woman_singer_tone5-Co-5wXNK.svg  4.40 kB │ gzip: 1.84 kB -2026-02-22T17:33:00.4957720Z dist-react/assets/woman_singer_tone1-DbW2lM_k.svg  4.42 kB │ gzip: 1.85 kB -2026-02-22T17:33:00.4957768Z dist-react/assets/man_with_probing_cane-BarJlRlV.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4957820Z dist-react/assets/man_with_probing_cane_tone1-D50RTI5B.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4957873Z dist-react/assets/man_with_probing_cane_tone2-CIeZuoUa.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4957924Z dist-react/assets/man_with_probing_cane_tone3-GUZ14VpU.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4957974Z dist-react/assets/man_with_probing_cane_tone4-Bd6iA8-d.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4958034Z dist-react/assets/man_with_probing_cane_tone5-BCpRNGU4.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4958099Z dist-react/assets/woman_singer-skPaDBsj.svg  4.45 kB │ gzip: 1.84 kB -2026-02-22T17:33:00.4958146Z dist-react/assets/woman_singer_tone2-Bc-xqa4S.svg  4.45 kB │ gzip: 1.85 kB -2026-02-22T17:33:00.4958203Z dist-react/assets/woman_singer_tone3-CNRJeino.svg  4.45 kB │ gzip: 1.85 kB -2026-02-22T17:33:00.4958254Z dist-react/assets/woman_singer_tone4-CEfcWjkD.svg  4.45 kB │ gzip: 1.84 kB -2026-02-22T17:33:00.4958311Z dist-react/assets/flag_sz-CsAySmAn.svg  4.46 kB │ gzip: 1.66 kB -2026-02-22T17:33:00.4958375Z dist-react/assets/snowman2-CeWFCRvE.svg  4.48 kB │ gzip: 1.15 kB -2026-02-22T17:33:00.4958430Z dist-react/assets/man_surfing-fqnQ3hm1.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:33:00.4958488Z dist-react/assets/man_surfing_tone1-BeC3CjNB.svg  4.49 kB │ gzip: 1.96 kB -2026-02-22T17:33:00.4958546Z dist-react/assets/man_surfing_tone3-Dt-HUBR5.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:33:00.4958610Z dist-react/assets/man_surfing_tone2-CDUKGUjg.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:33:00.4958665Z dist-react/assets/man_surfing_tone4-PI8ASA2j.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:33:00.4958722Z dist-react/assets/man_surfing_tone5-CyvTB2HT.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:33:00.4958774Z dist-react/assets/motorized_wheelchair-DYMoavTH.svg  4.50 kB │ gzip: 1.63 kB -2026-02-22T17:33:00.4958832Z dist-react/assets/woman_feeding_baby_tone5-B6CmkSrw.svg  4.54 kB │ gzip: 2.01 kB -2026-02-22T17:33:00.4958895Z dist-react/assets/flag_ht-nORDdDQL.svg  4.54 kB │ gzip: 1.88 kB -2026-02-22T17:33:00.4958950Z dist-react/assets/woman_feeding_baby-p-8aPRtV.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:33:00.4959009Z dist-react/assets/woman_feeding_baby_tone1-BezQI8D_.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:33:00.4959069Z dist-react/assets/woman_feeding_baby_tone2-CwnQLRQK.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:33:00.4959126Z dist-react/assets/woman_feeding_baby_tone3-DlgTa1f-.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:33:00.4959190Z dist-react/assets/woman_feeding_baby_tone4-DVay5Top.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:33:00.4959248Z dist-react/assets/flag_ad-CYOJPtjR.svg  4.59 kB │ gzip: 1.79 kB -2026-02-22T17:33:00.4959303Z dist-react/assets/woman_with_probing_cane-DyJEphms.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4959362Z dist-react/assets/woman_with_probing_cane_tone1-DuB7wHWP.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4959422Z dist-react/assets/woman_with_probing_cane_tone2-GEDDmrTN.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4959478Z dist-react/assets/woman_with_probing_cane_tone4-BaEnBpNy.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4959539Z dist-react/assets/woman_with_probing_cane_tone3-CeM4gv4f.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4959596Z dist-react/assets/woman_with_probing_cane_tone5-DimRSWot.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4959655Z dist-react/assets/person_surfing-DEOz-TJs.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:33:00.4959714Z dist-react/assets/person_surfing_tone1-B_kCGm1b.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:33:00.4959771Z dist-react/assets/person_surfing_tone3-C60a5Aj1.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:33:00.4959829Z dist-react/assets/person_surfing_tone5-CXXi5x8s.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:33:00.4959886Z dist-react/assets/person_surfing_tone2-D35jmuhN.svg  4.62 kB │ gzip: 2.11 kB -2026-02-22T17:33:00.4959942Z dist-react/assets/person_surfing_tone4-nIpCJUpE.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:33:00.4960000Z dist-react/assets/flag_tc-Dn_lC0KY.svg  4.72 kB │ gzip: 1.94 kB -2026-02-22T17:33:00.4960055Z dist-react/assets/person_golfing_tone1-DhUQwNf7.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4960110Z dist-react/assets/person_golfing-Mc5PuEC7.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4960165Z dist-react/assets/person_golfing_tone2-BbPQ5nEE.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4960222Z dist-react/assets/person_golfing_tone5-Bgq3Ud_d.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4960282Z dist-react/assets/person_golfing_tone4-DPEV2yNK.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4960337Z dist-react/assets/person_golfing_tone3-CKRqu9yJ.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4960393Z dist-react/assets/flag_ki-Ccc3Xi24.svg  4.77 kB │ gzip: 1.66 kB -2026-02-22T17:33:00.4960447Z dist-react/assets/flag_mo-PAf1BQIO.svg  4.77 kB │ gzip: 2.24 kB -2026-02-22T17:33:00.4960504Z dist-react/assets/flag_sh-CT89bJZi.svg  4.80 kB │ gzip: 1.67 kB -2026-02-22T17:33:00.4960568Z dist-react/assets/crab-D6qU1zIW.svg  4.87 kB │ gzip: 1.97 kB -2026-02-22T17:33:00.4960617Z dist-react/assets/couple-KSrP6fk0.svg  4.90 kB │ gzip: 2.04 kB -2026-02-22T17:33:00.4960676Z dist-react/assets/kiwi-BWXr7Vjo.svg  4.91 kB │ gzip: 2.27 kB -2026-02-22T17:33:00.4960734Z dist-react/assets/hedgehog-CMNxZzfp.svg  4.92 kB │ gzip: 1.82 kB -2026-02-22T17:33:00.4960793Z dist-react/assets/money_with_wings-BnGoAiwj.svg  4.95 kB │ gzip: 2.07 kB -2026-02-22T17:33:00.4960851Z dist-react/assets/flag_kg-D_P2G_Do.svg  4.98 kB │ gzip: 2.14 kB -2026-02-22T17:33:00.4960907Z dist-react/assets/maracas-kQiWhg0J.svg  4.99 kB │ gzip: 1.76 kB -2026-02-22T17:33:00.4960964Z dist-react/assets/x_ray-CWrdKTDm.svg  4.99 kB │ gzip: 2.37 kB -2026-02-22T17:33:00.4961022Z dist-react/assets/people_holding_hands-BRZihiu5.svg  5.03 kB │ gzip: 1.68 kB -2026-02-22T17:33:00.4961082Z dist-react/assets/butterfly-AxzpD-Pg.svg  5.04 kB │ gzip: 1.86 kB -2026-02-22T17:33:00.4961141Z dist-react/assets/flag_xk-D1vfCqOd.svg  5.08 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4961195Z dist-react/assets/flag_tm-_4vioey7.svg  5.13 kB │ gzip: 1.54 kB -2026-02-22T17:33:00.4961251Z dist-react/assets/two_men_holding_hands-BKJxHZb_.svg  5.15 kB │ gzip: 1.50 kB -2026-02-22T17:33:00.4961314Z dist-react/assets/seal-Djs0F0U5.svg  5.16 kB │ gzip: 2.18 kB -2026-02-22T17:33:00.4961369Z dist-react/assets/speak_no_evil-EoRZCJhS.svg  5.20 kB │ gzip: 2.27 kB -2026-02-22T17:33:00.4961428Z dist-react/assets/man_dancing-Dg-6O6t7.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4961483Z dist-react/assets/man_dancing_tone1-XI7g5maV.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4961552Z dist-react/assets/man_dancing_tone2-DBvANdsI.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4961609Z dist-react/assets/man_dancing_tone3-BK7ka3J3.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4961666Z dist-react/assets/man_dancing_tone4-D9FZRxV5.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4961722Z dist-react/assets/man_dancing_tone5-CQh9niVO.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:33:00.4961771Z dist-react/assets/flag_pf-OA_PTTaZ.svg  5.22 kB │ gzip: 1.81 kB -2026-02-22T17:33:00.4961834Z dist-react/assets/pie-DZ6nmSau.svg  5.24 kB │ gzip: 1.98 kB -2026-02-22T17:33:00.4961891Z dist-react/assets/two_women_holding_hands-CnKtKnaZ.svg  5.29 kB │ gzip: 1.71 kB -2026-02-22T17:33:00.4961954Z dist-react/assets/brain-Czvux5Q4.svg  5.32 kB │ gzip: 2.48 kB -2026-02-22T17:33:00.4962009Z dist-react/assets/lacrosse-DK95k1kF.svg  5.33 kB │ gzip: 2.22 kB -2026-02-22T17:33:00.4962064Z dist-react/assets/see_no_evil-DnuksPIR.svg  5.42 kB │ gzip: 2.38 kB -2026-02-22T17:33:00.4962139Z dist-react/assets/flag_vi-vzZjsoBi.svg  5.43 kB │ gzip: 2.34 kB -2026-02-22T17:33:00.4962187Z dist-react/assets/dodo-CoZFlciJ.svg  5.44 kB │ gzip: 2.31 kB -2026-02-22T17:33:00.4962246Z dist-react/assets/flag_hk-CzNuCBPg.svg  5.46 kB │ gzip: 2.52 kB -2026-02-22T17:33:00.4962304Z dist-react/assets/spider_web-DPcv-q20.svg  5.50 kB │ gzip: 2.43 kB -2026-02-22T17:33:00.4962361Z dist-react/assets/flag_bl-BoaeaHPp.svg  5.58 kB │ gzip: 1.90 kB -2026-02-22T17:33:00.4962421Z dist-react/assets/flag_as-B43i20pO.svg  5.61 kB │ gzip: 2.39 kB -2026-02-22T17:33:00.4962476Z dist-react/assets/flag_gp-DW1UVBGw.svg  5.63 kB │ gzip: 2.05 kB -2026-02-22T17:33:00.4962533Z dist-react/assets/flag_ic-BrB5Xakj.svg  5.63 kB │ gzip: 2.24 kB -2026-02-22T17:33:00.4962589Z dist-react/assets/man_golfing-DhSLN6KQ.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:33:00.4962648Z dist-react/assets/man_golfing_tone1-DBE1f7b1.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:33:00.4962704Z dist-react/assets/man_golfing_tone2-CNmTGsfk.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:33:00.4962758Z dist-react/assets/man_golfing_tone3-vxj0o6sI.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:33:00.4962814Z dist-react/assets/man_golfing_tone5-Cf_z4uyg.svg  5.64 kB │ gzip: 2.60 kB -2026-02-22T17:33:00.4962861Z dist-react/assets/man_golfing_tone4-CsGYmisz.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:33:00.4962923Z dist-react/assets/flag_bm-CzSakp_Z.svg  5.67 kB │ gzip: 2.37 kB -2026-02-22T17:33:00.4962978Z dist-react/assets/map-BGXvLkiw.svg  5.68 kB │ gzip: 2.62 kB -2026-02-22T17:33:00.4963039Z dist-react/assets/people_wrestling-DjCLlDDS.svg  5.71 kB │ gzip: 2.48 kB -2026-02-22T17:33:00.4963095Z dist-react/assets/tamale-2biJGrAo.svg  5.74 kB │ gzip: 2.53 kB -2026-02-22T17:33:00.4963149Z dist-react/assets/men_wrestling-BNuLmHCV.svg  5.74 kB │ gzip: 2.47 kB -2026-02-22T17:33:00.4963209Z dist-react/assets/empty_nest-DGy7reBo.svg  5.79 kB │ gzip: 2.71 kB -2026-02-22T17:33:00.4963268Z dist-react/assets/worm-CxRJMG1n.svg  5.86 kB │ gzip: 2.77 kB -2026-02-22T17:33:00.4963329Z dist-react/assets/flag_bo-B7hNQ755.svg  5.91 kB │ gzip: 2.22 kB -2026-02-22T17:33:00.4963385Z dist-react/assets/face_in_clouds-DBzCKo8S.svg  5.94 kB │ gzip: 2.63 kB -2026-02-22T17:33:00.4963444Z dist-react/assets/women_wrestling-CARP3ZvF.svg  5.96 kB │ gzip: 2.59 kB -2026-02-22T17:33:00.4963502Z dist-react/assets/man_lifting_weights_tone5-cnCH-jDP.svg  6.00 kB │ gzip: 2.06 kB -2026-02-22T17:33:00.4963559Z dist-react/assets/man_lifting_weights-DkiBT0IO.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T17:33:00.4963616Z dist-react/assets/man_lifting_weights_tone1-DGilOf2d.svg  6.03 kB │ gzip: 2.06 kB -2026-02-22T17:33:00.4963672Z dist-react/assets/man_lifting_weights_tone2-CXUv2fBp.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T17:33:00.4963730Z dist-react/assets/man_lifting_weights_tone3-DhF3q93u.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T17:33:00.4963784Z dist-react/assets/man_lifting_weights_tone4-MLQqpJKZ.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T17:33:00.4963841Z dist-react/assets/flag_fj-B2-D6gPQ.svg  6.04 kB │ gzip: 2.64 kB -2026-02-22T17:33:00.4963896Z dist-react/assets/flag_pn-Bde7vecB.svg  6.05 kB │ gzip: 2.68 kB -2026-02-22T17:33:00.4963951Z dist-react/assets/flag_bt-COHVTZ6I.svg  6.06 kB │ gzip: 2.52 kB -2026-02-22T17:33:00.4964009Z dist-react/assets/person_doing_cartwheel-B6e7BEW_.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:33:00.4964069Z dist-react/assets/person_doing_cartwheel_tone2-BR4ztGzg.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:33:00.4964126Z dist-react/assets/person_doing_cartwheel_tone1-TBt_b-Oj.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:33:00.4964186Z dist-react/assets/person_doing_cartwheel_tone3-BzmNF0vv.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:33:00.4964236Z dist-react/assets/person_doing_cartwheel_tone4-j074vq-9.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:33:00.4964293Z dist-react/assets/person_doing_cartwheel_tone5-BzNEt2oA.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:33:00.4964349Z dist-react/assets/accordion-BPueGNgN.svg  6.07 kB │ gzip: 1.20 kB -2026-02-22T17:33:00.4964407Z dist-react/assets/lobster-Cfls8jg_.svg  6.07 kB │ gzip: 2.32 kB -2026-02-22T17:33:00.4964462Z dist-react/assets/volcano-Bh_Lqk9r.svg  6.14 kB │ gzip: 2.70 kB -2026-02-22T17:33:00.4964519Z dist-react/assets/man_cartwheeling-NFQt9ZB9.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4964577Z dist-react/assets/man_cartwheeling_tone2-CYBBI2iM.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4964634Z dist-react/assets/man_cartwheeling_tone4-B96D58fZ.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4964691Z dist-react/assets/man_cartwheeling_tone1-B3S_eUE1.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4964738Z dist-react/assets/man_cartwheeling_tone3-D2kqEChS.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4964799Z dist-react/assets/man_cartwheeling_tone5-PFLWmq7Q.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4964855Z dist-react/assets/flag_lb-DHr4ylgr.svg  6.19 kB │ gzip: 2.75 kB -2026-02-22T17:33:00.4964910Z dist-react/assets/man_playing_handball_tone1-22QBgB92.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:33:00.4964968Z dist-react/assets/man_playing_handball-C_yN7fGQ.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:33:00.4965026Z dist-react/assets/man_playing_handball_tone2-Bs8PtV12.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:33:00.4965084Z dist-react/assets/man_playing_handball_tone3-q-BDso_I.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:33:00.4965144Z dist-react/assets/man_playing_handball_tone4-BUH96fLA.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:33:00.4965200Z dist-react/assets/man_playing_handball_tone5-DK-UJ5SH.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:33:00.4965256Z dist-react/assets/flag_fk-1KKBtSFw.svg  6.22 kB │ gzip: 2.54 kB -2026-02-22T17:33:00.4965315Z dist-react/assets/flag_rs-CmpxaRIS.svg  6.23 kB │ gzip: 2.35 kB -2026-02-22T17:33:00.4965374Z dist-react/assets/cucumber-oVkPYVB9.svg  6.24 kB │ gzip: 2.01 kB -2026-02-22T17:33:00.4965430Z dist-react/assets/woman_lifting_weights_tone5-BJQrRdVE.svg  6.25 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4965488Z dist-react/assets/woman_lifting_weights-CsixMYFL.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4965545Z dist-react/assets/woman_lifting_weights_tone1-BpRsBk7z.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4965604Z dist-react/assets/woman_lifting_weights_tone2-P18Nfbuz.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4965666Z dist-react/assets/woman_lifting_weights_tone3-C0gnGp49.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T17:33:00.4965722Z dist-react/assets/woman_lifting_weights_tone4-CQZmiYUl.svg  6.28 kB │ gzip: 2.16 kB -2026-02-22T17:33:00.4966111Z dist-react/assets/person_lifting_weights_tone5-DEciUSJH.svg  6.29 kB │ gzip: 2.20 kB -2026-02-22T17:33:00.4966171Z dist-react/assets/person_lifting_weights-Cn0dQ6qY.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T17:33:00.4966228Z dist-react/assets/person_lifting_weights_tone2-Dkw3-09P.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T17:33:00.4966287Z dist-react/assets/person_lifting_weights_tone1-CXfKAA0L.svg  6.30 kB │ gzip: 2.19 kB -2026-02-22T17:33:00.4966341Z dist-react/assets/person_lifting_weights_tone3-3OqiHF7e.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T17:33:00.4966399Z dist-react/assets/person_lifting_weights_tone4-C62SuN24.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T17:33:00.4966459Z dist-react/assets/women_with_bunny_ears_partying-CKr9TLic.svg  6.30 kB │ gzip: 1.68 kB -2026-02-22T17:33:00.4966515Z dist-react/assets/flag_sm-BYO1ASeM.svg  6.31 kB │ gzip: 2.30 kB -2026-02-22T17:33:00.4966575Z dist-react/assets/coat-Cbu3wnI6.svg  6.35 kB │ gzip: 2.52 kB -2026-02-22T17:33:00.4966633Z dist-react/assets/woman_cartwheeling-tGvm940R.svg  6.37 kB │ gzip: 2.78 kB -2026-02-22T17:33:00.4966689Z dist-react/assets/woman_cartwheeling_tone3-BourpL3A.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T17:33:00.4966748Z dist-react/assets/woman_cartwheeling_tone4-CjyM2w54.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T17:33:00.4966805Z dist-react/assets/woman_cartwheeling_tone2-C5lE2K9g.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T17:33:00.4966862Z dist-react/assets/woman_cartwheeling_tone5-D-eW47Ua.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T17:33:00.4966918Z dist-react/assets/woman_cartwheeling_tone1-fJFXi2hD.svg  6.37 kB │ gzip: 2.78 kB -2026-02-22T17:33:00.4966980Z dist-react/assets/man_running-Bp7fZpx0.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T17:33:00.4967038Z dist-react/assets/man_running_tone1-BbRoQah0.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T17:33:00.4967095Z dist-react/assets/man_running_tone2-gBe1A9EP.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T17:33:00.4967148Z dist-react/assets/man_running_tone3-DfAx9qZO.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T17:33:00.4967207Z dist-react/assets/man_running_tone4-CeeXJkX_.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T17:33:00.4967267Z dist-react/assets/man_running_tone5-Do-aIXEX.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T17:33:00.4967322Z dist-react/assets/woman_playing_handball-fiyPmBDz.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:33:00.4967381Z dist-react/assets/woman_playing_handball_tone1-B_P42W0r.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:33:00.4967436Z dist-react/assets/woman_playing_handball_tone3-C7TXAAWV.svg  6.42 kB │ gzip: 2.72 kB -2026-02-22T17:33:00.4967491Z dist-react/assets/woman_playing_handball_tone2-BtTxnxhZ.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:33:00.4967550Z dist-react/assets/woman_playing_handball_tone4-CtCwRGCv.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:33:00.4967606Z dist-react/assets/woman_playing_handball_tone5-CmZlugee.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:33:00.4967661Z dist-react/assets/microbe-DHWlm4x3.svg  6.48 kB │ gzip: 2.82 kB -2026-02-22T17:33:00.4967741Z dist-react/assets/horse_racing-Cd5KXigQ.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T17:33:00.4967804Z dist-react/assets/horse_racing_tone1-BPFu29EM.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T17:33:00.4967860Z dist-react/assets/horse_racing_tone2-kHM6lt0G.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T17:33:00.4967917Z dist-react/assets/horse_racing_tone3-1prjoMK9.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T17:33:00.4967994Z dist-react/assets/horse_racing_tone4-DZVx5-VD.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T17:33:00.4968049Z dist-react/assets/horse_racing_tone5-DoKtvypB.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T17:33:00.4968105Z dist-react/assets/person_in_manual_wheelchair-B2ofcHYu.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:33:00.4968164Z dist-react/assets/person_in_manual_wheelchair_tone1-BrR0l2XR.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:33:00.4968226Z dist-react/assets/person_in_manual_wheelchair_tone2-DmJ1Zffk.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:33:00.4968283Z dist-react/assets/person_in_manual_wheelchair_tone3-Bt_5AaRy.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:33:00.4968339Z dist-react/assets/person_in_manual_wheelchair_tone4-TZTDWyKD.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:33:00.4968401Z dist-react/assets/person_in_manual_wheelchair_tone5-DrOKlCDl.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:33:00.4968458Z dist-react/assets/burrito-B4L0kbwK.svg  6.52 kB │ gzip: 2.58 kB -2026-02-22T17:33:00.4968514Z dist-react/assets/person_running-DNDUEkxU.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:33:00.4968570Z dist-react/assets/person_running_tone1-B8sLRwke.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:33:00.4968619Z dist-react/assets/person_running_tone2-DNzEDUb0.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:33:00.4968674Z dist-react/assets/person_running_tone3-Dist2leS.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:33:00.4968730Z dist-react/assets/person_running_tone4-DVBWC3-p.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:33:00.4968785Z dist-react/assets/person_running_tone5-DEOJVy8u.svg  6.52 kB │ gzip: 2.93 kB -2026-02-22T17:33:00.4968838Z dist-react/assets/man_in_manual_wheelchair_tone1-Da2hybrT.svg  6.57 kB │ gzip: 2.62 kB -2026-02-22T17:33:00.4968902Z dist-react/assets/man_in_manual_wheelchair-cGfKOLRc.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:33:00.4968960Z dist-react/assets/man_in_manual_wheelchair_tone2-BPBmkRcs.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:33:00.4969016Z dist-react/assets/man_in_manual_wheelchair_tone3-H5kpv3q_.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:33:00.4969071Z dist-react/assets/man_in_manual_wheelchair_tone4-BvKWPBcq.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:33:00.4969131Z dist-react/assets/man_in_manual_wheelchair_tone5-YZQTD5Nr.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:33:00.4969203Z dist-react/assets/person_playing_handball_tone1-CbOONp_g.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4969273Z dist-react/assets/person_playing_handball-CH3hWpQR.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4969343Z dist-react/assets/person_playing_handball_tone3-BGgWTsuS.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4969397Z dist-react/assets/person_playing_handball_tone2-jeC51_-P.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4969457Z dist-react/assets/person_playing_handball_tone4-BsA09Avm.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4969516Z dist-react/assets/person_playing_handball_tone5-D_rmeJiN.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4969572Z dist-react/assets/men_with_bunny_ears_partying-DabknRQ1.svg  6.64 kB │ gzip: 1.78 kB -2026-02-22T17:33:00.4969629Z dist-react/assets/man_bouncing_ball-BCtAjpGP.svg  6.67 kB │ gzip: 3.04 kB -2026-02-22T17:33:00.4969688Z dist-react/assets/man_bouncing_ball_tone1-BrCW39oq.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:33:00.4969748Z dist-react/assets/man_bouncing_ball_tone2-pU3f7Oqo.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:33:00.4969805Z dist-react/assets/man_bouncing_ball_tone3-CMYhYDFZ.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:33:00.4969862Z dist-react/assets/man_bouncing_ball_tone4-BonEB_V5.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:33:00.4969927Z dist-react/assets/man_bouncing_ball_tone5-mVU7qtFm.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:33:00.4969982Z dist-react/assets/woman_running-_mwbLWM0.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:33:00.4970041Z dist-react/assets/woman_running_tone1-Dfqdg043.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:33:00.4970099Z dist-react/assets/woman_running_tone2-rXRqTMa0.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:33:00.4970155Z dist-react/assets/woman_running_tone3-BmRDPwCM.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:33:00.4970211Z dist-react/assets/woman_running_tone4-DmFzAsxD.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:33:00.4970268Z dist-react/assets/woman_running_tone5-C66GYSAh.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:33:00.4970318Z dist-react/assets/woman_in_manual_wheelchair-Ba72kfnU.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4970374Z dist-react/assets/woman_in_manual_wheelchair_tone1-Ce9x88Rf.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4970466Z dist-react/assets/woman_in_manual_wheelchair_tone2-CAKIPnJE.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4970528Z dist-react/assets/woman_in_manual_wheelchair_tone3-D4YsEoBp.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4970585Z dist-react/assets/woman_in_manual_wheelchair_tone4-BD3k04p2.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4970644Z dist-react/assets/woman_in_manual_wheelchair_tone5-BmBeJ4-f.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:33:00.4970699Z dist-react/assets/person_in_motorized_wheelchair-DxhhvjYe.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4970758Z dist-react/assets/person_in_motorized_wheelchair_tone1-Dcta4qUb.svg  6.80 kB │ gzip: 2.68 kB -2026-02-22T17:33:00.4970815Z dist-react/assets/person_in_motorized_wheelchair_tone3-BRD_Obbg.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4970878Z dist-react/assets/person_in_motorized_wheelchair_tone2-C8UQYonN.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4970932Z dist-react/assets/person_in_motorized_wheelchair_tone4-DLSO0rlF.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4970987Z dist-react/assets/person_in_motorized_wheelchair_tone5-SnULyxgF.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:33:00.4971041Z dist-react/assets/person_bouncing_ball-H1IsbPT2.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:33:00.4971100Z dist-react/assets/person_bouncing_ball_tone1-BIhBY2_P.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:33:00.4971155Z dist-react/assets/person_bouncing_ball_tone2-9V5mlEG0.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:33:00.4971209Z dist-react/assets/person_bouncing_ball_tone3-DSpJYpZ1.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:33:00.4971266Z dist-react/assets/person_bouncing_ball_tone5-C9pS5gcg.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:33:00.4971321Z dist-react/assets/person_bouncing_ball_tone4-BycyNnMy.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:33:00.4971379Z dist-react/assets/man_in_motorized_wheelchair_tone1-B-J_H3TB.svg  6.85 kB │ gzip: 2.71 kB -2026-02-22T17:33:00.4971434Z dist-react/assets/flag_ms-BKjfidu-.svg  6.86 kB │ gzip: 3.00 kB -2026-02-22T17:33:00.4971492Z dist-react/assets/man_in_motorized_wheelchair-CiMQlH-Z.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:33:00.4971547Z dist-react/assets/man_in_motorized_wheelchair_tone2-DQy0C3Cx.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:33:00.4971604Z dist-react/assets/man_in_motorized_wheelchair_tone3-DuduwQoe.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:33:00.4971667Z dist-react/assets/man_in_motorized_wheelchair_tone4-CoEn9n-F.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:33:00.4971722Z dist-react/assets/man_in_motorized_wheelchair_tone5-CgvQDAuT.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:33:00.4971777Z dist-react/assets/flag_ky-E8sT-Yzf.svg  6.99 kB │ gzip: 2.92 kB -2026-02-22T17:33:00.4971831Z dist-react/assets/anatomical_heart-DbQDqK_8.svg  7.00 kB │ gzip: 3.14 kB -2026-02-22T17:33:00.4971893Z dist-react/assets/wales-ll0ySOk-.svg  7.01 kB │ gzip: 2.89 kB -2026-02-22T17:33:00.4971950Z dist-react/assets/woman_in_motorized_wheelchair-CIaEP3y5.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:33:00.4972011Z dist-react/assets/woman_in_motorized_wheelchair_tone1-1BibIgKr.svg  7.03 kB │ gzip: 2.78 kB -2026-02-22T17:33:00.4972066Z dist-react/assets/woman_in_motorized_wheelchair_tone2-uhLYilhF.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:33:00.4972124Z dist-react/assets/woman_in_motorized_wheelchair_tone3-B51r71l0.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:33:00.4972180Z dist-react/assets/woman_in_motorized_wheelchair_tone4-oIvpxZcp.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:33:00.4972238Z dist-react/assets/woman_in_motorized_wheelchair_tone5-_fFN26h0.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:33:00.4972294Z dist-react/assets/woman_bouncing_ball-B4V8jGG-.svg  7.09 kB │ gzip: 3.20 kB -2026-02-22T17:33:00.4972349Z dist-react/assets/woman_bouncing_ball_tone1-I7gUQpbX.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:33:00.4972399Z dist-react/assets/woman_bouncing_ball_tone2-BPyPsinZ.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:33:00.4972458Z dist-react/assets/woman_bouncing_ball_tone3-UqVs8gxM.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:33:00.4972515Z dist-react/assets/woman_bouncing_ball_tone4-CtQI59zT.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:33:00.4972570Z dist-react/assets/woman_bouncing_ball_tone5-BgHu12i2.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:33:00.4972629Z dist-react/assets/flag_va-BB2uDrB0.svg  7.21 kB │ gzip: 2.49 kB -2026-02-22T17:33:00.4972688Z dist-react/assets/mammoth-Diaisynz.svg  7.29 kB │ gzip: 3.06 kB -2026-02-22T17:33:00.4972747Z dist-react/assets/nest_with_eggs-C5ulh3Rz.svg  7.36 kB │ gzip: 3.39 kB -2026-02-22T17:33:00.4972836Z dist-react/assets/phoenix-QKXqSCuH.svg  7.57 kB │ gzip: 2.91 kB -2026-02-22T17:33:00.4972883Z dist-react/assets/flag_cy-JKjUtxO9.svg  7.60 kB │ gzip: 3.32 kB -2026-02-22T17:33:00.4972930Z dist-react/assets/people_with_bunny_ears_partying-BVR6SBwD.svg  7.63 kB │ gzip: 1.93 kB -2026-02-22T17:33:00.4972981Z dist-react/assets/flag_gu-CyZZwWUz.svg  7.68 kB │ gzip: 3.24 kB -2026-02-22T17:33:00.4973030Z dist-react/assets/t_rex-BYG-fgI4.svg  8.00 kB │ gzip: 3.35 kB -2026-02-22T17:33:00.4973077Z dist-react/assets/flag_vg-DWuAWiyw.svg  8.21 kB │ gzip: 1.91 kB -2026-02-22T17:33:00.4973125Z dist-react/assets/flag_yt-BfOxXbO5.svg  8.42 kB │ gzip: 2.95 kB -2026-02-22T17:33:00.4973170Z dist-react/assets/piñata-CQK6iMPe.svg  8.47 kB │ gzip: 3.21 kB -2026-02-22T17:33:00.4973224Z dist-react/assets/mirror_ball-R_criUm_.svg  8.55 kB │ gzip: 3.31 kB -2026-02-22T17:33:00.4973281Z dist-react/assets/ping-LfakLpwb.mp3  8.58 kB -2026-02-22T17:33:00.4973330Z dist-react/assets/flag_gs-DhFNtBGF.svg  8.86 kB │ gzip: 3.67 kB -2026-02-22T17:33:00.4973377Z dist-react/assets/knot-CpRGiIMe.svg  8.92 kB │ gzip: 3.89 kB -2026-02-22T17:33:00.4973427Z dist-react/assets/flag_dg-DwJEN7pv.svg  9.06 kB │ gzip: 2.87 kB -2026-02-22T17:33:00.4973476Z dist-react/assets/flag_gt-CietPgvg.svg  9.11 kB │ gzip: 3.86 kB -2026-02-22T17:33:00.4973522Z dist-react/assets/flag_mx-g-aNhK9D.svg  9.66 kB │ gzip: 3.72 kB -2026-02-22T17:33:00.4973570Z dist-react/assets/flag_ta-Q6DTxsoW.svg  10.30 kB │ gzip: 4.05 kB -2026-02-22T17:33:00.4973616Z dist-react/assets/flag_je-CGBxZBdT.svg  10.35 kB │ gzip: 4.17 kB -2026-02-22T17:33:00.4973665Z dist-react/assets/flag_do-sBcfT32z.svg  11.37 kB │ gzip: 4.67 kB -2026-02-22T17:33:00.4973711Z dist-react/assets/flag_sa-B3EC8eCD.svg  12.29 kB │ gzip: 5.12 kB -2026-02-22T17:33:00.4973762Z dist-react/assets/flag_al-D439po3l.svg  12.43 kB │ gzip: 5.32 kB -2026-02-22T17:33:00.4973809Z dist-react/assets/flag_bz-B34xZjVJ.svg  13.64 kB │ gzip: 5.44 kB -2026-02-22T17:33:00.4973856Z dist-react/assets/flag_pm-C-C2d-w4.svg  13.65 kB │ gzip: 3.80 kB -2026-02-22T17:33:00.4973906Z dist-react/assets/flag_nf-BjOIhoMF.svg  14.69 kB │ gzip: 5.98 kB -2026-02-22T17:33:00.4973953Z dist-react/assets/flag_ac-Dr8n8VBW.svg  16.66 kB │ gzip: 5.62 kB -2026-02-22T17:33:00.4974004Z dist-react/assets/screenshare_stop-DhppajDk.mp3  18.43 kB -2026-02-22T17:33:00.4974052Z dist-react/assets/potted_plant-BHg6K0D8.svg  21.00 kB │ gzip: 8.96 kB -2026-02-22T17:33:00.4974106Z dist-react/assets/mute-BoS1FmYK.mp3  22.10 kB -2026-02-22T17:33:00.4974152Z dist-react/assets/unmute-BaZvvXS7.mp3  22.10 kB -2026-02-22T17:33:00.4974197Z dist-react/assets/flag_mp-Bs0Xr_ND.svg  24.06 kB │ gzip: 9.57 kB -2026-02-22T17:33:00.4974247Z dist-react/assets/flag_af-CN78RMpg.svg  24.13 kB │ gzip: 9.18 kB -2026-02-22T17:33:00.4974293Z dist-react/assets/flag_kz-D77IkgDL.svg  26.58 kB │ gzip: 9.02 kB -2026-02-22T17:33:00.4974343Z dist-react/assets/united_nations-BC9awctQ.svg  26.58 kB │ gzip: 10.32 kB -2026-02-22T17:33:00.4974390Z dist-react/assets/a_dcfe10bac4a782ffb5eefef7a8003115-BrkAovaO.png  29.98 kB -2026-02-22T17:33:00.4974454Z dist-react/assets/deafen-CRezb6LQ.mp3  32.55 kB -2026-02-22T17:33:00.4974501Z dist-react/assets/undeafen-DI8u8nRW.mp3  35.69 kB -2026-02-22T17:33:00.4974551Z dist-react/assets/gg sans Regular-Bd8GJPVd.woff  39.09 kB -2026-02-22T17:33:00.4974600Z dist-react/assets/emojies_greyscale-CtRIvx0g.png  39.11 kB -2026-02-22T17:33:00.4974646Z dist-react/assets/gg sans Bold-BGlwbW8t.woff  40.13 kB -2026-02-22T17:33:00.4974692Z dist-react/assets/gg sans Medium-BMWm4JFW.woff  40.32 kB -2026-02-22T17:33:00.4974742Z dist-react/assets/gg sans Semibold-xAGa8zYH.woff  40.57 kB -2026-02-22T17:33:00.4974788Z dist-react/assets/leave_call-BZHqChzH.mp3  41.95 kB -2026-02-22T17:33:00.4974835Z dist-react/assets/emojies_colored-Cxo2u_zo.png  45.89 kB -2026-02-22T17:33:00.4974880Z dist-react/assets/join_call-DlUYaXyD.mp3  47.18 kB -2026-02-22T17:33:00.4974927Z dist-react/assets/screenshare_viewer_join-BOPrADSV.mp3  67.54 kB -2026-02-22T17:33:00.4974975Z dist-react/assets/screenshare_viewer_leave-BoDMhfvJ.mp3  67.54 kB -2026-02-22T17:33:00.4975025Z dist-react/assets/screenshare_start-Bpje2BJB.mp3  72.83 kB -2026-02-22T17:33:00.4975073Z dist-react/assets/default_call_sound-DTYq-Lur.mp3  90.63 kB -2026-02-22T17:33:00.4975120Z dist-react/assets/sql-wasm-CbWyWKgW.wasm  659.73 kB │ gzip: 323.01 kB -2026-02-22T17:33:00.4975171Z dist-react/assets/a_dcfe10bac4a782ffb5eefef7a8003115-DDM1tbIM.png 1,083.11 kB -2026-02-22T17:33:00.4975221Z dist-react/assets/index-CAoTlF3l.css  93.68 kB │ gzip: 16.45 kB -2026-02-22T17:33:00.4975271Z dist-react/assets/index-C_rgzTeB.js 8,672.01 kB │ gzip: 1,616.66 kB -2026-02-22T17:33:00.4975324Z ✓ built in 3.18s -2026-02-22T17:33:00.4975370Z • electron-builder version=25.1.8 os=6.12.54-Unraid -2026-02-22T17:33:00.4975420Z • artifacts will be published if draft release exists reason=CI detected -2026-02-22T17:33:00.4975488Z • loaded configuration file=package.json ("build" field) -2026-02-22T17:33:00.4975536Z • skipped dependencies rebuild reason=npmRebuild is set to false -2026-02-22T17:33:00.4975584Z • packaging platform=linux arch=x64 electron=33.4.11 appOutDir=dist/linux-unpacked -2026-02-22T17:33:00.4975639Z  • downloading url=https://github.com/electron/electron/releases/download/v33.4.11/electron-v33.4.11-linux-x64.zip size=106 MB parts=8 -2026-02-22T17:33:00.4975704Z  -2026-02-22T17:33:00.4975746Z (!) Some chunks are larger than 1000 kB after minification. Consider: -2026-02-22T17:33:00.4975795Z - Using dynamic import() to code-split the application -2026-02-22T17:33:00.4975851Z - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks -2026-02-22T17:33:00.4975903Z - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. -2026-02-22T17:33:01.0147132Z  • downloaded url=https://github.com/electron/electron/releases/download/v33.4.11/electron-v33.4.11-linux-x64.zip duration=1.457s -2026-02-22T17:33:03.2542282Z • building target=AppImage arch=x64 file=dist/Brycord-1.0.37.AppImage -2026-02-22T17:33:03.5746363Z  • downloading url=https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z size=1.6 MB parts=1 -2026-02-22T17:33:03.6755061Z  • downloaded url=https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z duration=407ms -2026-02-22T17:33:15.3743372Z • electron-builder version=25.1.8 os=6.12.54-Unraid -2026-02-22T17:33:15.3745082Z • artifacts will be published if draft release exists reason=CI detected -2026-02-22T17:33:15.3761547Z • loaded configuration file=package.json ("build" field) -2026-02-22T17:33:15.4425419Z • skipped dependencies rebuild reason=npmRebuild is set to false -2026-02-22T17:33:15.4425755Z • packaging platform=win32 arch=x64 electron=33.4.11 appOutDir=dist/win-unpacked -2026-02-22T17:33:15.8796516Z  • downloading url=https://github.com/electron/electron/releases/download/v33.4.11/electron-v33.4.11-win32-x64.zip size=115 MB parts=8 -2026-02-22T17:33:17.4537990Z  • downloaded url=https://github.com/electron/electron/releases/download/v33.4.11/electron-v33.4.11-win32-x64.zip duration=2.005s -2026-02-22T17:33:20.0175455Z • updating asar integrity executable resource executablePath=dist/win-unpacked/Brycord.exe -2026-02-22T17:33:20.3710535Z  • downloading url=https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.6.0/winCodeSign-2.6.0.7z size=5.6 MB parts=1 -2026-02-22T17:33:20.5276416Z  • downloaded url=https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.6.0/winCodeSign-2.6.0.7z duration=446ms -2026-02-22T17:33:30.0869001Z • signing with signtool.exe path=dist/win-unpacked/Brycord.exe -2026-02-22T17:33:30.0869610Z • no signing info identified, signing is skipped signHook=false cscInfo=null -2026-02-22T17:33:30.0884396Z • building target=nsis file=dist/Brycord Setup 1.0.37.exe archs=x64 oneClick=true perMachine=false -2026-02-22T17:33:30.4316781Z  • downloading url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.1/nsis-3.0.4.1.7z size=1.3 MB parts=1 -2026-02-22T17:33:30.5312181Z  • downloaded url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.1/nsis-3.0.4.1.7z duration=438ms -2026-02-22T17:33:30.5867273Z • signing with signtool.exe path=dist/win-unpacked/resources/elevate.exe -2026-02-22T17:33:30.5867570Z • no signing info identified, signing is skipped signHook=false cscInfo=null -2026-02-22T17:33:42.0290477Z  • downloading url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z size=731 kB parts=1 -2026-02-22T17:33:42.1168506Z  • downloaded url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z duration=522ms -2026-02-22T17:38:27.3717520Z  ⨯ cannot execute cause=signal: killed command=wine '/workspace/Moyettes/DiscordClone/apps/electron/dist/Brycord Setup 1.0.37.exe' workingDir= -2026-02-22T17:38:27.3991163Z electron-builder exited with non-zero code, checking artifacts... -2026-02-22T17:38:27.3991507Z Windows build artifact verified -2026-02-22T17:38:27.5794593Z -2026-02-22T17:38:27.5795043Z > @***/web@1.0.37 build -2026-02-22T17:38:27.5795140Z > vite build -2026-02-22T17:38:27.5795184Z -2026-02-22T17:38:27.8369990Z vite v7.3.1 building client environment for production... -2026-02-22T17:38:27.8651048Z transforming... -2026-02-22T17:38:28.3289415Z The glob option "as" has been deprecated in favour of "query". Please update `as: 'url'` to `query: '?url', import: 'default'`. -2026-02-22T17:38:28.3305006Z [plugin vite:esbuild] ../../packages/shared/src/components/ScreenShareModal.jsx: Duplicate key "width" in object literal -2026-02-22T17:38:28.3305172Z 104 | }} -2026-02-22T17:38:28.3305291Z 105 | > -2026-02-22T17:38:28.3305395Z 106 | ...le={{ position: 'relative', width: '100%', height: '250px', width: '450px', borderRadius: '8px', overflow: 'hidden... -2026-02-22T17:38:28.3305496Z | ^ -2026-02-22T17:38:28.3305572Z 107 | {/* Thumbnail/Placeholder */} -2026-02-22T17:38:28.3305663Z 108 | {item.thumbnail ? ( -2026-02-22T17:38:28.3305742Z  -2026-02-22T17:38:30.3097871Z ✓ 4675 modules transformed. -2026-02-22T17:38:30.8741340Z rendering chunks... -2026-02-22T17:38:30.9150344Z computing gzip size... -2026-02-22T17:38:31.0655684Z dist/registerSW.js  0.13 kB -2026-02-22T17:38:31.0656008Z dist/manifest.webmanifest  0.44 kB -2026-02-22T17:38:31.0656076Z dist/index.html  1.90 kB │ gzip: 0.87 kB -2026-02-22T17:38:31.0656228Z dist/assets/woman_teacher-CXwESYU3.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T17:38:31.0656311Z dist/assets/woman_teacher_tone2-DWJ6rjnf.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T17:38:31.0656377Z dist/assets/woman_teacher_tone3-BvnMOsM7.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T17:38:31.0656511Z dist/assets/woman_teacher_tone4-C9bkU449.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T17:38:31.0656589Z dist/assets/bubble_tea-Cy1d5egt.svg  4.10 kB │ gzip: 1.92 kB -2026-02-22T17:38:31.0656649Z dist/assets/flag_gq-B3TFx5qI.svg  4.11 kB │ gzip: 1.68 kB -2026-02-22T17:38:31.0656715Z dist/assets/person_in_lotus_position_tone2-Dzm_xqT2.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0656794Z dist/assets/person_in_lotus_position_tone1-MK18jaNb.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0656854Z dist/assets/person_in_lotus_position-9VFgclqE.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0656909Z dist/assets/person_in_lotus_position_tone4-BtjpxNGo.svg  4.11 kB │ gzip: 1.72 kB -2026-02-22T17:38:31.0656965Z dist/assets/person_in_lotus_position_tone5-CinKf4VL.svg  4.11 kB │ gzip: 1.72 kB -2026-02-22T17:38:31.0657031Z dist/assets/person_in_lotus_position_tone3-DUxbd8tQ.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0657084Z dist/assets/man_feeding_baby_tone5-DOWKsCGX.svg  4.11 kB │ gzip: 1.83 kB -2026-02-22T17:38:31.0657135Z dist/assets/man_feeding_baby-BLUtslbF.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:38:31.0657183Z dist/assets/man_feeding_baby_tone1-lg4dBAV2.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:38:31.0657236Z dist/assets/man_feeding_baby_tone2-BuF25R9x.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:38:31.0657293Z dist/assets/man_feeding_baby_tone3-DEYxzqY-.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:38:31.0657410Z dist/assets/man_feeding_baby_tone4-IRS8MZPe.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T17:38:31.0657529Z dist/assets/woman_zombie-Cn4gQ0af.svg  4.15 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0657590Z dist/assets/hiking_boot-CPXD60gE.svg  4.17 kB │ gzip: 1.76 kB -2026-02-22T17:38:31.0657646Z dist/assets/japanese_ogre-BsqNvmIl.svg  4.22 kB │ gzip: 1.85 kB -2026-02-22T17:38:31.0657748Z dist/assets/woman_police_officer_tone5-CuQMgf5h.svg  4.23 kB │ gzip: 1.72 kB -2026-02-22T17:38:31.0657808Z dist/assets/woman_police_officer-D6jKOTyC.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0657866Z dist/assets/woman_police_officer_tone1-A8sdhmvt.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0657923Z dist/assets/woman_police_officer_tone2-DaHNn5-D.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0657978Z dist/assets/woman_police_officer_tone3-DXZ2OdUI.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T17:38:31.0658050Z dist/assets/woman_police_officer_tone4--Oe8w2XD.svg  4.25 kB │ gzip: 1.72 kB -2026-02-22T17:38:31.0658107Z dist/assets/ferris_wheel-DvW0t9g3.svg  4.25 kB │ gzip: 1.19 kB -2026-02-22T17:38:31.0658168Z dist/assets/man_teacher_tone5-Bk9uZHaS.svg  4.26 kB │ gzip: 1.75 kB -2026-02-22T17:38:31.0658226Z dist/assets/man_teacher-BRypTuYs.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T17:38:31.0658275Z dist/assets/man_teacher_tone1-jNO2AiRD.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T17:38:31.0658330Z dist/assets/man_teacher_tone2-rQoIFfFz.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T17:38:31.0658392Z dist/assets/man_teacher_tone3-BEE8k6p5.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T17:38:31.0658451Z dist/assets/man_teacher_tone4-C4j4RIq3.svg  4.27 kB │ gzip: 1.74 kB -2026-02-22T17:38:31.0658508Z dist/assets/sari-BSRA0_R3.svg  4.27 kB │ gzip: 1.77 kB -2026-02-22T17:38:31.0658567Z dist/assets/gloves-BcY_RgAR.svg  4.31 kB │ gzip: 1.62 kB -2026-02-22T17:38:31.0658621Z dist/assets/moon_cake-BQr_VKRq.svg  4.31 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0658675Z dist/assets/man_zombie-D5T1AZ12.svg  4.34 kB │ gzip: 1.78 kB -2026-02-22T17:38:31.0658790Z dist/assets/woman_surfing_tone1-Mj4OdRWf.svg  4.35 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0658840Z dist/assets/woman_surfing-22i7hQgf.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:38:31.0658898Z dist/assets/woman_surfing_tone5-CrN9a9WS.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:38:31.0658952Z dist/assets/woman_surfing_tone3-D1NUtDA8.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:38:31.0659000Z dist/assets/woman_surfing_tone2-BcJfdMyX.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:38:31.0659064Z dist/assets/woman_surfing_tone4-ByYdFJZp.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T17:38:31.0659113Z dist/assets/person_with_probing_cane-DRcmbgmz.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:38:31.0659172Z dist/assets/person_with_probing_cane_tone1-zKjrapc7.svg  4.38 kB │ gzip: 1.90 kB -2026-02-22T17:38:31.0659238Z dist/assets/person_with_probing_cane_tone2-CY2wYkQb.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:38:31.0659288Z dist/assets/person_with_probing_cane_tone3-CdJAKQXv.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:38:31.0659338Z dist/assets/person_with_probing_cane_tone4-DXYc5Dlc.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:38:31.0659393Z dist/assets/person_with_probing_cane_tone5-DFAMgo57.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T17:38:31.0659440Z dist/assets/skier-BTSq18N5.svg  4.39 kB │ gzip: 1.75 kB -2026-02-22T17:38:31.0659493Z dist/assets/woman_singer_tone5-Co-5wXNK.svg  4.40 kB │ gzip: 1.84 kB -2026-02-22T17:38:31.0659550Z dist/assets/woman_singer_tone1-DbW2lM_k.svg  4.42 kB │ gzip: 1.85 kB -2026-02-22T17:38:31.0659601Z dist/assets/man_with_probing_cane-BarJlRlV.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0659657Z dist/assets/man_with_probing_cane_tone1-D50RTI5B.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0659716Z dist/assets/man_with_probing_cane_tone2-CIeZuoUa.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0659773Z dist/assets/man_with_probing_cane_tone3-GUZ14VpU.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0659829Z dist/assets/man_with_probing_cane_tone4-Bd6iA8-d.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0659885Z dist/assets/man_with_probing_cane_tone5-BCpRNGU4.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0660025Z dist/assets/woman_singer-skPaDBsj.svg  4.45 kB │ gzip: 1.84 kB -2026-02-22T17:38:31.0660080Z dist/assets/woman_singer_tone2-Bc-xqa4S.svg  4.45 kB │ gzip: 1.85 kB -2026-02-22T17:38:31.0660127Z dist/assets/woman_singer_tone3-CNRJeino.svg  4.45 kB │ gzip: 1.85 kB -2026-02-22T17:38:31.0660179Z dist/assets/woman_singer_tone4-CEfcWjkD.svg  4.45 kB │ gzip: 1.84 kB -2026-02-22T17:38:31.0660241Z dist/assets/flag_sz-CsAySmAn.svg  4.46 kB │ gzip: 1.66 kB -2026-02-22T17:38:31.0660299Z dist/assets/snowman2-CeWFCRvE.svg  4.48 kB │ gzip: 1.15 kB -2026-02-22T17:38:31.0660358Z dist/assets/man_surfing_tone1-BeC3CjNB.svg  4.49 kB │ gzip: 1.96 kB -2026-02-22T17:38:31.0660418Z dist/assets/man_surfing-fqnQ3hm1.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:38:31.0660472Z dist/assets/man_surfing_tone2-CDUKGUjg.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:38:31.0660578Z dist/assets/man_surfing_tone4-PI8ASA2j.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:38:31.0660637Z dist/assets/man_surfing_tone3-Dt-HUBR5.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:38:31.0660692Z dist/assets/man_surfing_tone5-CyvTB2HT.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T17:38:31.0660749Z dist/assets/motorized_wheelchair-DYMoavTH.svg  4.50 kB │ gzip: 1.63 kB -2026-02-22T17:38:31.0660807Z dist/assets/woman_feeding_baby_tone5-B6CmkSrw.svg  4.54 kB │ gzip: 2.01 kB -2026-02-22T17:38:31.0660870Z dist/assets/flag_ht-nORDdDQL.svg  4.54 kB │ gzip: 1.88 kB -2026-02-22T17:38:31.0660926Z dist/assets/woman_feeding_baby-p-8aPRtV.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:38:31.0660984Z dist/assets/woman_feeding_baby_tone1-BezQI8D_.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:38:31.0661039Z dist/assets/woman_feeding_baby_tone2-CwnQLRQK.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:38:31.0661102Z dist/assets/woman_feeding_baby_tone3-DlgTa1f-.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:38:31.0661159Z dist/assets/woman_feeding_baby_tone4-DVay5Top.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T17:38:31.0661215Z dist/assets/flag_ad-CYOJPtjR.svg  4.59 kB │ gzip: 1.79 kB -2026-02-22T17:38:31.0661279Z dist/assets/woman_with_probing_cane-DyJEphms.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0661337Z dist/assets/woman_with_probing_cane_tone1-DuB7wHWP.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0661397Z dist/assets/woman_with_probing_cane_tone2-GEDDmrTN.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0661452Z dist/assets/woman_with_probing_cane_tone3-CeM4gv4f.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0661511Z dist/assets/woman_with_probing_cane_tone4-BaEnBpNy.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0661566Z dist/assets/woman_with_probing_cane_tone5-DimRSWot.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0661621Z dist/assets/person_surfing-DEOz-TJs.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:38:31.0661788Z dist/assets/person_surfing_tone2-D35jmuhN.svg  4.62 kB │ gzip: 2.11 kB -2026-02-22T17:38:31.0661847Z dist/assets/person_surfing_tone3-C60a5Aj1.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:38:31.0661903Z dist/assets/person_surfing_tone1-B_kCGm1b.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:38:31.0661958Z dist/assets/person_surfing_tone5-CXXi5x8s.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:38:31.0662011Z dist/assets/person_surfing_tone4-nIpCJUpE.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T17:38:31.0662073Z dist/assets/flag_tc-Dn_lC0KY.svg  4.72 kB │ gzip: 1.94 kB -2026-02-22T17:38:31.0662131Z dist/assets/person_golfing_tone2-BbPQ5nEE.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0662184Z dist/assets/person_golfing_tone1-DhUQwNf7.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0662241Z dist/assets/person_golfing_tone3-CKRqu9yJ.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0662307Z dist/assets/person_golfing_tone4-DPEV2yNK.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0662363Z dist/assets/person_golfing-Mc5PuEC7.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0662416Z dist/assets/person_golfing_tone5-Bgq3Ud_d.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0662474Z dist/assets/flag_ki-Ccc3Xi24.svg  4.77 kB │ gzip: 1.66 kB -2026-02-22T17:38:31.0662530Z dist/assets/flag_mo-PAf1BQIO.svg  4.77 kB │ gzip: 2.24 kB -2026-02-22T17:38:31.0662588Z dist/assets/flag_sh-CT89bJZi.svg  4.80 kB │ gzip: 1.67 kB -2026-02-22T17:38:31.0662643Z dist/assets/crab-D6qU1zIW.svg  4.87 kB │ gzip: 1.97 kB -2026-02-22T17:38:31.0662701Z dist/assets/couple-KSrP6fk0.svg  4.90 kB │ gzip: 2.04 kB -2026-02-22T17:38:31.0662756Z dist/assets/kiwi-BWXr7Vjo.svg  4.91 kB │ gzip: 2.27 kB -2026-02-22T17:38:31.0662803Z dist/assets/hedgehog-CMNxZzfp.svg  4.92 kB │ gzip: 1.82 kB -2026-02-22T17:38:31.0662856Z dist/assets/money_with_wings-BnGoAiwj.svg  4.95 kB │ gzip: 2.07 kB -2026-02-22T17:38:31.0662912Z dist/assets/flag_kg-D_P2G_Do.svg  4.98 kB │ gzip: 2.14 kB -2026-02-22T17:38:31.0662968Z dist/assets/maracas-kQiWhg0J.svg  4.99 kB │ gzip: 1.76 kB -2026-02-22T17:38:31.0663025Z dist/assets/x_ray-CWrdKTDm.svg  4.99 kB │ gzip: 2.37 kB -2026-02-22T17:38:31.0663083Z dist/assets/people_holding_hands-BRZihiu5.svg  5.03 kB │ gzip: 1.68 kB -2026-02-22T17:38:31.0663140Z dist/assets/butterfly-AxzpD-Pg.svg  5.04 kB │ gzip: 1.86 kB -2026-02-22T17:38:31.0663196Z dist/assets/flag_xk-D1vfCqOd.svg  5.08 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0663253Z dist/assets/flag_tm-_4vioey7.svg  5.13 kB │ gzip: 1.54 kB -2026-02-22T17:38:31.0663309Z dist/assets/two_men_holding_hands-BKJxHZb_.svg  5.15 kB │ gzip: 1.50 kB -2026-02-22T17:38:31.0663370Z dist/assets/seal-Djs0F0U5.svg  5.16 kB │ gzip: 2.18 kB -2026-02-22T17:38:31.0663427Z dist/assets/speak_no_evil-EoRZCJhS.svg  5.20 kB │ gzip: 2.27 kB -2026-02-22T17:38:31.0663483Z dist/assets/man_dancing-Dg-6O6t7.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0663538Z dist/assets/man_dancing_tone1-XI7g5maV.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0663589Z dist/assets/man_dancing_tone2-DBvANdsI.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0663639Z dist/assets/man_dancing_tone3-BK7ka3J3.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0663687Z dist/assets/man_dancing_tone4-D9FZRxV5.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0663736Z dist/assets/man_dancing_tone5-CQh9niVO.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T17:38:31.0663795Z dist/assets/flag_pf-OA_PTTaZ.svg  5.22 kB │ gzip: 1.81 kB -2026-02-22T17:38:31.0663858Z dist/assets/pie-DZ6nmSau.svg  5.24 kB │ gzip: 1.98 kB -2026-02-22T17:38:31.0663913Z dist/assets/two_women_holding_hands-CnKtKnaZ.svg  5.29 kB │ gzip: 1.71 kB -2026-02-22T17:38:31.0664072Z dist/assets/brain-Czvux5Q4.svg  5.32 kB │ gzip: 2.48 kB -2026-02-22T17:38:31.0664126Z dist/assets/lacrosse-DK95k1kF.svg  5.33 kB │ gzip: 2.22 kB -2026-02-22T17:38:31.0664187Z dist/assets/see_no_evil-DnuksPIR.svg  5.42 kB │ gzip: 2.38 kB -2026-02-22T17:38:31.0664248Z dist/assets/flag_vi-vzZjsoBi.svg  5.43 kB │ gzip: 2.34 kB -2026-02-22T17:38:31.0664302Z dist/assets/dodo-CoZFlciJ.svg  5.44 kB │ gzip: 2.31 kB -2026-02-22T17:38:31.0664357Z dist/assets/flag_hk-CzNuCBPg.svg  5.46 kB │ gzip: 2.52 kB -2026-02-22T17:38:31.0664411Z dist/assets/spider_web-DPcv-q20.svg  5.50 kB │ gzip: 2.43 kB -2026-02-22T17:38:31.0664468Z dist/assets/flag_bl-BoaeaHPp.svg  5.58 kB │ gzip: 1.90 kB -2026-02-22T17:38:31.0664525Z dist/assets/flag_as-B43i20pO.svg  5.61 kB │ gzip: 2.39 kB -2026-02-22T17:38:31.0664584Z dist/assets/flag_gp-DW1UVBGw.svg  5.63 kB │ gzip: 2.05 kB -2026-02-22T17:38:31.0664637Z dist/assets/flag_ic-BrB5Xakj.svg  5.63 kB │ gzip: 2.24 kB -2026-02-22T17:38:31.0664692Z dist/assets/man_golfing_tone1-DBE1f7b1.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:38:31.0664751Z dist/assets/man_golfing-DhSLN6KQ.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:38:31.0664808Z dist/assets/man_golfing_tone3-vxj0o6sI.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:38:31.0664863Z dist/assets/man_golfing_tone2-CNmTGsfk.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:38:31.0664918Z dist/assets/man_golfing_tone4-CsGYmisz.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T17:38:31.0664974Z dist/assets/man_golfing_tone5-Cf_z4uyg.svg  5.64 kB │ gzip: 2.60 kB -2026-02-22T17:38:31.0665032Z dist/assets/flag_bm-CzSakp_Z.svg  5.67 kB │ gzip: 2.37 kB -2026-02-22T17:38:31.0665090Z dist/assets/map-BGXvLkiw.svg  5.68 kB │ gzip: 2.62 kB -2026-02-22T17:38:31.0665145Z dist/assets/people_wrestling-DjCLlDDS.svg  5.71 kB │ gzip: 2.48 kB -2026-02-22T17:38:31.0665201Z dist/assets/tamale-2biJGrAo.svg  5.74 kB │ gzip: 2.53 kB -2026-02-22T17:38:31.0665310Z dist/assets/men_wrestling-BNuLmHCV.svg  5.74 kB │ gzip: 2.47 kB -2026-02-22T17:38:31.0665365Z dist/assets/empty_nest-DGy7reBo.svg  5.79 kB │ gzip: 2.71 kB -2026-02-22T17:38:31.0665419Z dist/assets/worm-CxRJMG1n.svg  5.86 kB │ gzip: 2.77 kB -2026-02-22T17:38:31.0665477Z dist/assets/flag_bo-B7hNQ755.svg  5.91 kB │ gzip: 2.22 kB -2026-02-22T17:38:31.0665531Z dist/assets/face_in_clouds-DBzCKo8S.svg  5.94 kB │ gzip: 2.63 kB -2026-02-22T17:38:31.0665591Z dist/assets/women_wrestling-CARP3ZvF.svg  5.96 kB │ gzip: 2.59 kB -2026-02-22T17:38:31.0665647Z dist/assets/man_lifting_weights_tone5-cnCH-jDP.svg  6.00 kB │ gzip: 2.06 kB -2026-02-22T17:38:31.0665705Z dist/assets/man_lifting_weights-DkiBT0IO.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T17:38:31.0665760Z dist/assets/man_lifting_weights_tone1-DGilOf2d.svg  6.03 kB │ gzip: 2.06 kB -2026-02-22T17:38:31.0665813Z dist/assets/man_lifting_weights_tone3-DhF3q93u.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T17:38:31.0665875Z dist/assets/man_lifting_weights_tone2-CXUv2fBp.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T17:38:31.0665929Z dist/assets/man_lifting_weights_tone4-MLQqpJKZ.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T17:38:31.0665985Z dist/assets/flag_fj-B2-D6gPQ.svg  6.04 kB │ gzip: 2.64 kB -2026-02-22T17:38:31.0666039Z dist/assets/flag_pn-Bde7vecB.svg  6.05 kB │ gzip: 2.68 kB -2026-02-22T17:38:31.0666096Z dist/assets/flag_bt-COHVTZ6I.svg  6.06 kB │ gzip: 2.52 kB -2026-02-22T17:38:31.0666151Z dist/assets/person_doing_cartwheel_tone2-BR4ztGzg.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:38:31.0666207Z dist/assets/person_doing_cartwheel-B6e7BEW_.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:38:31.0666266Z dist/assets/person_doing_cartwheel_tone1-TBt_b-Oj.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:38:31.0666322Z dist/assets/person_doing_cartwheel_tone3-BzmNF0vv.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:38:31.0666380Z dist/assets/person_doing_cartwheel_tone4-j074vq-9.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:38:31.0666441Z dist/assets/person_doing_cartwheel_tone5-BzNEt2oA.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T17:38:31.0666496Z dist/assets/accordion-BPueGNgN.svg  6.07 kB │ gzip: 1.20 kB -2026-02-22T17:38:31.0666550Z dist/assets/lobster-Cfls8jg_.svg  6.07 kB │ gzip: 2.32 kB -2026-02-22T17:38:31.0666606Z dist/assets/volcano-Bh_Lqk9r.svg  6.14 kB │ gzip: 2.70 kB -2026-02-22T17:38:31.0666837Z dist/assets/man_cartwheeling-NFQt9ZB9.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0666895Z dist/assets/man_cartwheeling_tone1-B3S_eUE1.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0666951Z dist/assets/man_cartwheeling_tone3-D2kqEChS.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0667007Z dist/assets/man_cartwheeling_tone2-CYBBI2iM.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0667070Z dist/assets/man_cartwheeling_tone4-B96D58fZ.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0667126Z dist/assets/man_cartwheeling_tone5-PFLWmq7Q.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0667181Z dist/assets/flag_lb-DHr4ylgr.svg  6.19 kB │ gzip: 2.75 kB -2026-02-22T17:38:31.0667234Z dist/assets/man_playing_handball_tone1-22QBgB92.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:38:31.0667294Z dist/assets/man_playing_handball-C_yN7fGQ.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:38:31.0667353Z dist/assets/man_playing_handball_tone2-Bs8PtV12.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:38:31.0667410Z dist/assets/man_playing_handball_tone4-BUH96fLA.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:38:31.0667466Z dist/assets/man_playing_handball_tone3-q-BDso_I.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:38:31.0667521Z dist/assets/man_playing_handball_tone5-DK-UJ5SH.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T17:38:31.0667592Z dist/assets/flag_fk-1KKBtSFw.svg  6.22 kB │ gzip: 2.54 kB -2026-02-22T17:38:31.0667652Z dist/assets/flag_rs-CmpxaRIS.svg  6.23 kB │ gzip: 2.35 kB -2026-02-22T17:38:31.0667732Z dist/assets/cucumber-oVkPYVB9.svg  6.24 kB │ gzip: 2.01 kB -2026-02-22T17:38:31.0667787Z dist/assets/woman_lifting_weights_tone5-BJQrRdVE.svg  6.25 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0667845Z dist/assets/woman_lifting_weights-CsixMYFL.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0667903Z dist/assets/woman_lifting_weights_tone1-BpRsBk7z.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0667958Z dist/assets/woman_lifting_weights_tone3-C0gnGp49.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0668014Z dist/assets/woman_lifting_weights_tone4-CQZmiYUl.svg  6.28 kB │ gzip: 2.16 kB -2026-02-22T17:38:31.0668070Z dist/assets/woman_lifting_weights_tone2-P18Nfbuz.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T17:38:31.0668126Z dist/assets/person_lifting_weights_tone5-DEciUSJH.svg  6.29 kB │ gzip: 2.20 kB -2026-02-22T17:38:31.0668184Z dist/assets/person_lifting_weights-Cn0dQ6qY.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T17:38:31.0668239Z dist/assets/person_lifting_weights_tone2-Dkw3-09P.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T17:38:31.0668297Z dist/assets/person_lifting_weights_tone1-CXfKAA0L.svg  6.30 kB │ gzip: 2.19 kB -2026-02-22T17:38:31.0668352Z dist/assets/person_lifting_weights_tone3-3OqiHF7e.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T17:38:31.0668406Z dist/assets/person_lifting_weights_tone4-C62SuN24.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T17:38:31.0668467Z dist/assets/women_with_bunny_ears_partying-CKr9TLic.svg  6.30 kB │ gzip: 1.68 kB -2026-02-22T17:38:31.0668526Z dist/assets/flag_sm-BYO1ASeM.svg  6.31 kB │ gzip: 2.30 kB -2026-02-22T17:38:31.0668583Z dist/assets/coat-Cbu3wnI6.svg  6.35 kB │ gzip: 2.52 kB -2026-02-22T17:38:31.0668639Z dist/assets/woman_cartwheeling-tGvm940R.svg  6.37 kB │ gzip: 2.78 kB -2026-02-22T17:38:31.0668700Z dist/assets/woman_cartwheeling_tone1-fJFXi2hD.svg  6.37 kB │ gzip: 2.78 kB -2026-02-22T17:38:31.0668756Z dist/assets/woman_cartwheeling_tone2-C5lE2K9g.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T17:38:31.0668814Z dist/assets/woman_cartwheeling_tone3-BourpL3A.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T17:38:31.0668871Z dist/assets/woman_cartwheeling_tone5-D-eW47Ua.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T17:38:31.0668925Z dist/assets/woman_cartwheeling_tone4-CjyM2w54.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T17:38:31.0668987Z dist/assets/man_running-Bp7fZpx0.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T17:38:31.0669044Z dist/assets/man_running_tone1-BbRoQah0.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T17:38:31.0669100Z dist/assets/man_running_tone2-gBe1A9EP.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T17:38:31.0669160Z dist/assets/man_running_tone3-DfAx9qZO.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T17:38:31.0669213Z dist/assets/man_running_tone4-CeeXJkX_.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T17:38:31.0669271Z dist/assets/man_running_tone5-Do-aIXEX.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T17:38:31.0669328Z dist/assets/woman_playing_handball-fiyPmBDz.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:38:31.0669387Z dist/assets/woman_playing_handball_tone1-B_P42W0r.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:38:31.0669445Z dist/assets/woman_playing_handball_tone2-BtTxnxhZ.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:38:31.0669503Z dist/assets/woman_playing_handball_tone3-C7TXAAWV.svg  6.42 kB │ gzip: 2.72 kB -2026-02-22T17:38:31.0669568Z dist/assets/woman_playing_handball_tone4-CtCwRGCv.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:38:31.0669625Z dist/assets/woman_playing_handball_tone5-CmZlugee.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T17:38:31.0669683Z dist/assets/microbe-DHWlm4x3.svg  6.48 kB │ gzip: 2.82 kB -2026-02-22T17:38:31.0669742Z dist/assets/horse_racing-Cd5KXigQ.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T17:38:31.0669801Z dist/assets/horse_racing_tone1-BPFu29EM.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T17:38:31.0669857Z dist/assets/horse_racing_tone3-1prjoMK9.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T17:38:31.0669913Z dist/assets/horse_racing_tone2-kHM6lt0G.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T17:38:31.0669972Z dist/assets/horse_racing_tone4-DZVx5-VD.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T17:38:31.0670029Z dist/assets/horse_racing_tone5-DoKtvypB.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T17:38:31.0671210Z dist/assets/person_in_manual_wheelchair-B2ofcHYu.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:38:31.0671479Z dist/assets/person_in_manual_wheelchair_tone1-BrR0l2XR.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:38:31.0671580Z dist/assets/person_in_manual_wheelchair_tone2-DmJ1Zffk.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:38:31.0671711Z dist/assets/person_in_manual_wheelchair_tone3-Bt_5AaRy.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:38:31.0672742Z dist/assets/person_in_manual_wheelchair_tone4-TZTDWyKD.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:38:31.0673436Z dist/assets/person_in_manual_wheelchair_tone5-DrOKlCDl.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T17:38:31.0674069Z dist/assets/burrito-B4L0kbwK.svg  6.52 kB │ gzip: 2.58 kB -2026-02-22T17:38:31.0676287Z dist/assets/person_running-DNDUEkxU.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:38:31.0676457Z dist/assets/person_running_tone1-B8sLRwke.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:38:31.0676567Z dist/assets/person_running_tone2-DNzEDUb0.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:38:31.0676662Z dist/assets/person_running_tone3-Dist2leS.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:38:31.0676753Z dist/assets/person_running_tone4-DVBWC3-p.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T17:38:31.0676851Z dist/assets/person_running_tone5-DEOJVy8u.svg  6.52 kB │ gzip: 2.93 kB -2026-02-22T17:38:31.0676940Z dist/assets/man_in_manual_wheelchair_tone1-Da2hybrT.svg  6.57 kB │ gzip: 2.62 kB -2026-02-22T17:38:31.0677045Z dist/assets/man_in_manual_wheelchair-cGfKOLRc.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:38:31.0677136Z dist/assets/man_in_manual_wheelchair_tone2-BPBmkRcs.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:38:31.0677229Z dist/assets/man_in_manual_wheelchair_tone3-H5kpv3q_.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:38:31.0677317Z dist/assets/man_in_manual_wheelchair_tone4-BvKWPBcq.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:38:31.0677410Z dist/assets/man_in_manual_wheelchair_tone5-YZQTD5Nr.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T17:38:31.0677501Z dist/assets/person_playing_handball_tone2-jeC51_-P.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0677594Z dist/assets/person_playing_handball_tone1-CbOONp_g.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0677785Z dist/assets/person_playing_handball-CH3hWpQR.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0677879Z dist/assets/person_playing_handball_tone3-BGgWTsuS.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0677967Z dist/assets/person_playing_handball_tone4-BsA09Avm.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0678052Z dist/assets/person_playing_handball_tone5-D_rmeJiN.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0678133Z dist/assets/men_with_bunny_ears_partying-DabknRQ1.svg  6.64 kB │ gzip: 1.78 kB -2026-02-22T17:38:31.0678214Z dist/assets/man_bouncing_ball-BCtAjpGP.svg  6.67 kB │ gzip: 3.04 kB -2026-02-22T17:38:31.0678299Z dist/assets/man_bouncing_ball_tone1-BrCW39oq.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:38:31.0678384Z dist/assets/man_bouncing_ball_tone2-pU3f7Oqo.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:38:31.0678472Z dist/assets/man_bouncing_ball_tone3-CMYhYDFZ.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:38:31.0678557Z dist/assets/man_bouncing_ball_tone5-mVU7qtFm.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:38:31.0678645Z dist/assets/man_bouncing_ball_tone4-BonEB_V5.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T17:38:31.0678735Z dist/assets/woman_running-_mwbLWM0.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:38:31.0678832Z dist/assets/woman_running_tone1-Dfqdg043.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:38:31.0678918Z dist/assets/woman_running_tone2-rXRqTMa0.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:38:31.0679001Z dist/assets/woman_running_tone3-BmRDPwCM.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:38:31.0679088Z dist/assets/woman_running_tone4-DmFzAsxD.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:38:31.0679176Z dist/assets/woman_running_tone5-C66GYSAh.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T17:38:31.0679269Z dist/assets/woman_in_manual_wheelchair-Ba72kfnU.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0679441Z dist/assets/woman_in_manual_wheelchair_tone1-Ce9x88Rf.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0679506Z dist/assets/woman_in_manual_wheelchair_tone2-CAKIPnJE.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0679565Z dist/assets/woman_in_manual_wheelchair_tone3-D4YsEoBp.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0679624Z dist/assets/woman_in_manual_wheelchair_tone4-BD3k04p2.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0679690Z dist/assets/woman_in_manual_wheelchair_tone5-BmBeJ4-f.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T17:38:31.0679747Z dist/assets/person_in_motorized_wheelchair-DxhhvjYe.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0679802Z dist/assets/person_in_motorized_wheelchair_tone1-Dcta4qUb.svg  6.80 kB │ gzip: 2.68 kB -2026-02-22T17:38:31.0679853Z dist/assets/person_in_motorized_wheelchair_tone2-C8UQYonN.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0679911Z dist/assets/person_in_motorized_wheelchair_tone3-BRD_Obbg.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0679967Z dist/assets/person_in_motorized_wheelchair_tone4-DLSO0rlF.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0680015Z dist/assets/person_in_motorized_wheelchair_tone5-SnULyxgF.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T17:38:31.0680064Z dist/assets/person_bouncing_ball-H1IsbPT2.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:38:31.0680120Z dist/assets/person_bouncing_ball_tone1-BIhBY2_P.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:38:31.0680172Z dist/assets/person_bouncing_ball_tone2-9V5mlEG0.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:38:31.0680221Z dist/assets/person_bouncing_ball_tone3-DSpJYpZ1.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:38:31.0680268Z dist/assets/person_bouncing_ball_tone5-C9pS5gcg.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:38:31.0680319Z dist/assets/person_bouncing_ball_tone4-BycyNnMy.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T17:38:31.0680374Z dist/assets/man_in_motorized_wheelchair_tone1-B-J_H3TB.svg  6.85 kB │ gzip: 2.71 kB -2026-02-22T17:38:31.0680437Z dist/assets/flag_ms-BKjfidu-.svg  6.86 kB │ gzip: 3.00 kB -2026-02-22T17:38:31.0680492Z dist/assets/man_in_motorized_wheelchair-CiMQlH-Z.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:38:31.0680548Z dist/assets/man_in_motorized_wheelchair_tone2-DQy0C3Cx.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:38:31.0680603Z dist/assets/man_in_motorized_wheelchair_tone3-DuduwQoe.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:38:31.0680660Z dist/assets/man_in_motorized_wheelchair_tone4-CoEn9n-F.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:38:31.0680734Z dist/assets/man_in_motorized_wheelchair_tone5-CgvQDAuT.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T17:38:31.0680791Z dist/assets/flag_ky-E8sT-Yzf.svg  6.99 kB │ gzip: 2.92 kB -2026-02-22T17:38:31.0680838Z dist/assets/anatomical_heart-DbQDqK_8.svg  7.00 kB │ gzip: 3.14 kB -2026-02-22T17:38:31.0680890Z dist/assets/wales-ll0ySOk-.svg  7.01 kB │ gzip: 2.89 kB -2026-02-22T17:38:31.0680951Z dist/assets/woman_in_motorized_wheelchair-CIaEP3y5.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:38:31.0681000Z dist/assets/woman_in_motorized_wheelchair_tone1-1BibIgKr.svg  7.03 kB │ gzip: 2.78 kB -2026-02-22T17:38:31.0681052Z dist/assets/woman_in_motorized_wheelchair_tone2-uhLYilhF.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:38:31.0681113Z dist/assets/woman_in_motorized_wheelchair_tone3-B51r71l0.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:38:31.0681162Z dist/assets/woman_in_motorized_wheelchair_tone4-oIvpxZcp.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:38:31.0681214Z dist/assets/woman_in_motorized_wheelchair_tone5-_fFN26h0.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T17:38:31.0681270Z dist/assets/woman_bouncing_ball-B4V8jGG-.svg  7.09 kB │ gzip: 3.20 kB -2026-02-22T17:38:31.0681318Z dist/assets/woman_bouncing_ball_tone1-I7gUQpbX.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:38:31.0681374Z dist/assets/woman_bouncing_ball_tone2-BPyPsinZ.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:38:31.0681434Z dist/assets/woman_bouncing_ball_tone4-CtQI59zT.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:38:31.0681489Z dist/assets/woman_bouncing_ball_tone3-UqVs8gxM.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:38:31.0681536Z dist/assets/woman_bouncing_ball_tone5-BgHu12i2.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T17:38:31.0681586Z dist/assets/flag_va-BB2uDrB0.svg  7.21 kB │ gzip: 2.49 kB -2026-02-22T17:38:31.0681642Z dist/assets/mammoth-Diaisynz.svg  7.29 kB │ gzip: 3.06 kB -2026-02-22T17:38:31.0681704Z dist/assets/nest_with_eggs-C5ulh3Rz.svg  7.36 kB │ gzip: 3.39 kB -2026-02-22T17:38:31.0681762Z dist/assets/phoenix-QKXqSCuH.svg  7.57 kB │ gzip: 2.91 kB -2026-02-22T17:38:31.0681812Z dist/assets/flag_cy-JKjUtxO9.svg  7.60 kB │ gzip: 3.32 kB -2026-02-22T17:38:31.0681863Z dist/assets/people_with_bunny_ears_partying-BVR6SBwD.svg  7.63 kB │ gzip: 1.93 kB -2026-02-22T17:38:31.0681921Z dist/assets/flag_gu-CyZZwWUz.svg  7.68 kB │ gzip: 3.24 kB -2026-02-22T17:38:31.0681979Z dist/assets/t_rex-BYG-fgI4.svg  8.00 kB │ gzip: 3.35 kB -2026-02-22T17:38:31.0682026Z dist/assets/flag_vg-DWuAWiyw.svg  8.21 kB │ gzip: 1.91 kB -2026-02-22T17:38:31.0682076Z dist/assets/flag_yt-BfOxXbO5.svg  8.42 kB │ gzip: 2.95 kB -2026-02-22T17:38:31.0682130Z dist/assets/piñata-CQK6iMPe.svg  8.47 kB │ gzip: 3.21 kB -2026-02-22T17:38:31.0682191Z dist/assets/mirror_ball-R_criUm_.svg  8.55 kB │ gzip: 3.31 kB -2026-02-22T17:38:31.0682240Z dist/assets/ping-LfakLpwb.mp3  8.58 kB -2026-02-22T17:38:31.0682299Z dist/assets/flag_gs-DhFNtBGF.svg  8.86 kB │ gzip: 3.67 kB -2026-02-22T17:38:31.0682354Z dist/assets/knot-CpRGiIMe.svg  8.92 kB │ gzip: 3.89 kB -2026-02-22T17:38:31.0682409Z dist/assets/flag_dg-DwJEN7pv.svg  9.06 kB │ gzip: 2.87 kB -2026-02-22T17:38:31.0682468Z dist/assets/flag_gt-CietPgvg.svg  9.11 kB │ gzip: 3.86 kB -2026-02-22T17:38:31.0682522Z dist/assets/flag_mx-g-aNhK9D.svg  9.66 kB │ gzip: 3.72 kB -2026-02-22T17:38:31.0682592Z dist/assets/flag_ta-Q6DTxsoW.svg  10.30 kB │ gzip: 4.05 kB -2026-02-22T17:38:31.0682648Z dist/assets/flag_je-CGBxZBdT.svg  10.35 kB │ gzip: 4.17 kB -2026-02-22T17:38:31.0682702Z dist/assets/flag_do-sBcfT32z.svg  11.37 kB │ gzip: 4.67 kB -2026-02-22T17:38:31.0682759Z dist/assets/flag_sa-B3EC8eCD.svg  12.29 kB │ gzip: 5.12 kB -2026-02-22T17:38:31.0682817Z dist/assets/flag_al-D439po3l.svg  12.43 kB │ gzip: 5.32 kB -2026-02-22T17:38:31.0682872Z dist/assets/flag_bz-B34xZjVJ.svg  13.64 kB │ gzip: 5.44 kB -2026-02-22T17:38:31.0682927Z dist/assets/flag_pm-C-C2d-w4.svg  13.65 kB │ gzip: 3.80 kB -2026-02-22T17:38:31.0682977Z dist/assets/flag_nf-BjOIhoMF.svg  14.69 kB │ gzip: 5.98 kB -2026-02-22T17:38:31.0683027Z dist/assets/flag_ac-Dr8n8VBW.svg  16.66 kB │ gzip: 5.62 kB -2026-02-22T17:38:31.0683083Z dist/assets/screenshare_stop-DhppajDk.mp3  18.43 kB -2026-02-22T17:38:31.0683139Z dist/assets/potted_plant-BHg6K0D8.svg  21.00 kB │ gzip: 8.96 kB -2026-02-22T17:38:31.0683188Z dist/assets/mute-BoS1FmYK.mp3  22.10 kB -2026-02-22T17:38:31.0683236Z dist/assets/unmute-BaZvvXS7.mp3  22.10 kB -2026-02-22T17:38:31.0683293Z dist/assets/flag_mp-Bs0Xr_ND.svg  24.06 kB │ gzip: 9.57 kB -2026-02-22T17:38:31.0683349Z dist/assets/flag_af-CN78RMpg.svg  24.13 kB │ gzip: 9.18 kB -2026-02-22T17:38:31.0683405Z dist/assets/flag_kz-D77IkgDL.svg  26.58 kB │ gzip: 9.02 kB -2026-02-22T17:38:31.0683459Z dist/assets/united_nations-BC9awctQ.svg  26.58 kB │ gzip: 10.32 kB -2026-02-22T17:38:31.0683518Z dist/assets/a_dcfe10bac4a782ffb5eefef7a8003115-BrkAovaO.png  29.98 kB -2026-02-22T17:38:31.0683568Z dist/assets/deafen-CRezb6LQ.mp3  32.55 kB -2026-02-22T17:38:31.0683623Z dist/assets/undeafen-DI8u8nRW.mp3  35.69 kB -2026-02-22T17:38:31.0683676Z dist/assets/gg sans Regular-Bd8GJPVd.woff  39.09 kB -2026-02-22T17:38:31.0683736Z dist/assets/emojies_greyscale-CtRIvx0g.png  39.11 kB -2026-02-22T17:38:31.0683795Z dist/assets/gg sans Bold-BGlwbW8t.woff  40.13 kB -2026-02-22T17:38:31.0683842Z dist/assets/gg sans Medium-BMWm4JFW.woff  40.32 kB -2026-02-22T17:38:31.0683899Z dist/assets/gg sans Semibold-xAGa8zYH.woff  40.57 kB -2026-02-22T17:38:31.0683953Z dist/assets/leave_call-BZHqChzH.mp3  41.95 kB -2026-02-22T17:38:31.0684009Z dist/assets/emojies_colored-Cxo2u_zo.png  45.89 kB -2026-02-22T17:38:31.0684063Z dist/assets/join_call-DlUYaXyD.mp3  47.18 kB -2026-02-22T17:38:31.0684117Z dist/assets/screenshare_viewer_leave-BoDMhfvJ.mp3  67.54 kB -2026-02-22T17:38:31.0684165Z dist/assets/screenshare_viewer_join-BOPrADSV.mp3  67.54 kB -2026-02-22T17:38:31.0684220Z dist/assets/screenshare_start-Bpje2BJB.mp3  72.83 kB -2026-02-22T17:38:31.0684281Z dist/assets/default_call_sound-DTYq-Lur.mp3  90.63 kB -2026-02-22T17:38:31.0684334Z dist/assets/sql-wasm-CbWyWKgW.wasm  659.73 kB │ gzip: 323.01 kB -2026-02-22T17:38:31.0684390Z dist/assets/a_dcfe10bac4a782ffb5eefef7a8003115-DDM1tbIM.png 1,083.11 kB -2026-02-22T17:38:31.0684446Z dist/assets/index-W-HPEW8M.css  93.71 kB │ gzip: 16.45 kB -2026-02-22T17:38:31.0684507Z dist/assets/index-CntN6w8E.js 8,672.90 kB │ gzip: 1,618.29 kB -2026-02-22T17:38:31.0684566Z  -2026-02-22T17:38:31.0684606Z (!) Some chunks are larger than 1000 kB after minification. Consider: -2026-02-22T17:38:31.0684658Z - Using dynamic import() to code-split the application -2026-02-22T17:38:31.0684704Z - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks -2026-02-22T17:38:31.0684763Z - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. -2026-02-22T17:38:31.0684842Z ✓ built in 3.22s -2026-02-22T17:38:32.0119390Z -2026-02-22T17:38:32.0119962Z PWA v1.2.0 -2026-02-22T17:38:32.0120072Z mode generateSW -2026-02-22T17:38:32.0120179Z precache 11 entries (8719.48 KiB) -2026-02-22T17:38:32.0120270Z files generated -2026-02-22T17:38:32.0120382Z dist/sw.js -2026-02-22T17:38:32.0120451Z dist/workbox-f637b2f7.js -2026-02-22T17:38:32.5012074Z ✔ Copying web assets from dist to android/app/src/main/assets/public in 33.34ms -2026-02-22T17:38:32.5015139Z ✔ Creating capacitor.config.json in android/app/src/main/assets in 222.18μs -2026-02-22T17:38:32.5031777Z ✔ copy android in 36.48ms -2026-02-22T17:38:32.5040713Z ✔ Updating Android plugins in 217.03μs -2026-02-22T17:38:32.5050903Z [info] Found 1 Capacitor plugin for android: -2026-02-22T17:38:32.5050957Z @capacitor/app@6.0.3 -2026-02-22T17:38:32.5126636Z ✔ update android in 9.13ms -2026-02-22T17:38:32.5130121Z [info] Sync finished in 0.047s -2026-02-22T17:38:32.6808436Z Downloading https://services.gradle.org/distributions/gradle-8.11.1-all.zip -2026-02-22T17:38:35.1911199Z .....................10%......................20%......................30%......................40%......................50%......................60%......................70%......................80%......................90%......................100% -2026-02-22T17:38:37.7252177Z -2026-02-22T17:38:37.7252532Z Welcome to Gradle 8.11.1! -2026-02-22T17:38:37.7252685Z -2026-02-22T17:38:37.7252825Z Here are the highlights of this release: -2026-02-22T17:38:37.7254278Z - Parallel load and store for Configuration Cache -2026-02-22T17:38:37.7255814Z - Java compilation errors at the end of the build output -2026-02-22T17:38:37.7256006Z - Consolidated report for warnings and deprecations -2026-02-22T17:38:37.7256180Z -2026-02-22T17:38:37.7259318Z For more details see https://docs.gradle.org/8.11.1/release-notes.html -2026-02-22T17:38:37.7259518Z -2026-02-22T17:38:37.7260637Z To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.11.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation. -2026-02-22T17:38:38.1249053Z Daemon will be stopped at the end of the build -2026-02-22T17:38:51.1244893Z -2026-02-22T17:38:51.1257475Z > Configure project :app -2026-02-22T17:38:51.1257646Z WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats. -2026-02-22T17:38:57.8245336Z -2026-02-22T17:38:57.8245911Z > Configure project :capacitor-cordova-android-plugins -2026-02-22T17:38:57.8246001Z WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats. -2026-02-22T17:42:31.8245021Z -2026-02-22T17:42:31.8246767Z > Task :app:preBuild UP-TO-DATE -2026-02-22T17:42:31.8246854Z > Task :app:preReleaseBuild UP-TO-DATE -2026-02-22T17:42:31.9245656Z > Task :capacitor-android:preBuild UP-TO-DATE -2026-02-22T17:42:31.9246130Z > Task :capacitor-android:preReleaseBuild UP-TO-DATE -2026-02-22T17:42:31.9246228Z > Task :capacitor-app:preBuild UP-TO-DATE -2026-02-22T17:42:31.9246308Z > Task :capacitor-app:preReleaseBuild UP-TO-DATE -2026-02-22T17:42:31.9246382Z > Task :app:javaPreCompileRelease -2026-02-22T17:42:31.9246472Z > Task :capacitor-cordova-android-plugins:preBuild UP-TO-DATE -2026-02-22T17:42:31.9246586Z > Task :capacitor-cordova-android-plugins:preReleaseBuild UP-TO-DATE -2026-02-22T17:42:31.9246790Z > Task :capacitor-app:writeReleaseAarMetadata -2026-02-22T17:42:31.9246869Z > Task :capacitor-android:writeReleaseAarMetadata -2026-02-22T17:42:31.9246946Z > Task :capacitor-cordova-android-plugins:writeReleaseAarMetadata -2026-02-22T17:42:31.9247028Z > Task :app:generateReleaseResValues -2026-02-22T17:42:40.8244844Z > Task :capacitor-android:generateReleaseResValues -2026-02-22T17:42:40.9245501Z > Task :capacitor-android:generateReleaseResources -2026-02-22T17:42:40.9245905Z > Task :app:checkReleaseAarMetadata -2026-02-22T17:42:40.9246032Z > Task :capacitor-android:packageReleaseResources -2026-02-22T17:42:40.9246162Z > Task :capacitor-app:generateReleaseResValues -2026-02-22T17:42:40.9246245Z > Task :capacitor-app:generateReleaseResources -2026-02-22T17:42:40.9246314Z > Task :capacitor-app:packageReleaseResources -2026-02-22T17:42:40.9246443Z > Task :capacitor-cordova-android-plugins:generateReleaseResValues -2026-02-22T17:42:40.9246535Z > Task :capacitor-cordova-android-plugins:generateReleaseResources -2026-02-22T17:42:40.9246620Z > Task :capacitor-cordova-android-plugins:packageReleaseResources -2026-02-22T17:42:44.0245158Z > Task :app:mapReleaseSourceSetPaths -2026-02-22T17:42:44.0245535Z > Task :app:generateReleaseResources -2026-02-22T17:42:44.7245541Z > Task :app:packageReleaseResources -2026-02-22T17:42:44.8245231Z > Task :app:mergeReleaseResources -2026-02-22T17:42:44.9245881Z > Task :app:createReleaseCompatibleScreenManifests -2026-02-22T17:42:44.9246244Z > Task :app:extractDeepLinksRelease -2026-02-22T17:42:44.9246334Z > Task :capacitor-android:extractDeepLinksRelease -2026-02-22T17:42:44.9246480Z > Task :capacitor-app:extractDeepLinksRelease -2026-02-22T17:42:44.9246562Z > Task :capacitor-cordova-android-plugins:extractDeepLinksRelease -2026-02-22T17:42:44.9246699Z > Task :app:parseReleaseLocalResources -2026-02-22T17:42:44.9246770Z > Task :capacitor-android:compileReleaseLibraryResources -2026-02-22T17:42:44.9246854Z > Task :capacitor-app:compileReleaseLibraryResources -2026-02-22T17:42:44.9246975Z > Task :capacitor-android:parseReleaseLocalResources -2026-02-22T17:42:44.9247049Z > Task :capacitor-app:parseReleaseLocalResources -2026-02-22T17:42:44.9247119Z > Task :capacitor-cordova-android-plugins:compileReleaseLibraryResources -2026-02-22T17:42:44.9247203Z > Task :capacitor-cordova-android-plugins:processReleaseManifest -2026-02-22T17:42:44.9247281Z > Task :capacitor-app:processReleaseManifest -2026-02-22T17:42:44.9247354Z > Task :capacitor-android:processReleaseManifest -2026-02-22T17:42:44.9247422Z > Task :capacitor-android:javaPreCompileRelease -2026-02-22T17:42:44.9247501Z > Task :capacitor-cordova-android-plugins:parseReleaseLocalResources -2026-02-22T17:42:44.9247573Z > Task :capacitor-app:generateReleaseRFile -2026-02-22T17:42:44.9247642Z > Task :capacitor-android:generateReleaseRFile -2026-02-22T17:42:45.2245295Z > Task :app:processReleaseMainManifest -2026-02-22T17:42:45.3244242Z > Task :app:processReleaseManifest -2026-02-22T17:42:45.3244584Z > Task :capacitor-cordova-android-plugins:generateReleaseRFile -2026-02-22T17:42:50.3244238Z -2026-02-22T17:42:50.3244590Z > Task :capacitor-android:compileReleaseJavaWithJavac -2026-02-22T17:42:50.3244765Z Note: Some input files use unchecked or unsafe operations. -2026-02-22T17:42:50.3244897Z Note: Recompile with -Xlint:unchecked for details. -2026-02-22T17:42:50.8244217Z -2026-02-22T17:42:50.8244578Z > Task :capacitor-app:javaPreCompileRelease -2026-02-22T17:42:50.8244745Z > Task :capacitor-cordova-android-plugins:javaPreCompileRelease -2026-02-22T17:42:50.8244888Z > Task :app:extractProguardFiles -2026-02-22T17:42:50.8244976Z > Task :capacitor-android:bundleLibCompileToJarRelease -2026-02-22T17:42:50.8245125Z > Task :capacitor-cordova-android-plugins:compileReleaseJavaWithJavac NO-SOURCE -2026-02-22T17:42:51.0244086Z > Task :capacitor-app:compileReleaseJavaWithJavac -2026-02-22T17:42:51.0244482Z > Task :capacitor-app:bundleLibCompileToJarRelease -2026-02-22T17:42:51.0244597Z > Task :capacitor-cordova-android-plugins:bundleLibCompileToJarRelease -2026-02-22T17:42:51.0244698Z > Task :capacitor-android:processReleaseJavaRes NO-SOURCE -2026-02-22T17:42:51.0244779Z > Task :capacitor-android:extractProguardFiles -2026-02-22T17:42:51.0244856Z > Task :capacitor-android:bundleLibRuntimeToJarRelease -2026-02-22T17:42:51.3244441Z > Task :capacitor-android:generateReleaseLintModel -2026-02-22T17:42:51.3244839Z > Task :capacitor-android:createFullJarRelease -2026-02-22T17:42:51.3244948Z > Task :capacitor-android:prepareLintJarForPublish -2026-02-22T17:42:51.3245037Z > Task :capacitor-app:bundleLibRuntimeToJarRelease -2026-02-22T17:42:51.3245165Z > Task :capacitor-app:processReleaseJavaRes NO-SOURCE -2026-02-22T17:42:51.3245288Z > Task :capacitor-app:createFullJarRelease -2026-02-22T17:42:51.3245395Z > Task :capacitor-app:extractProguardFiles -2026-02-22T17:42:51.3245537Z > Task :capacitor-app:generateReleaseLintModel -2026-02-22T17:42:51.3245621Z > Task :capacitor-app:prepareLintJarForPublish -2026-02-22T17:42:51.3245707Z > Task :capacitor-cordova-android-plugins:bundleLibRuntimeToJarRelease -2026-02-22T17:42:51.3245793Z > Task :capacitor-cordova-android-plugins:processReleaseJavaRes NO-SOURCE -2026-02-22T17:42:51.4244181Z > Task :capacitor-cordova-android-plugins:createFullJarRelease -2026-02-22T17:42:51.4244537Z > Task :capacitor-cordova-android-plugins:extractProguardFiles -2026-02-22T17:42:54.5243924Z > Task :capacitor-cordova-android-plugins:generateReleaseLintModel -2026-02-22T17:42:54.5244219Z > Task :capacitor-cordova-android-plugins:prepareLintJarForPublish -2026-02-22T17:42:54.5244286Z > Task :capacitor-app:mergeReleaseJniLibFolders -2026-02-22T17:42:54.5244393Z > Task :capacitor-app:mergeReleaseNativeLibs NO-SOURCE -2026-02-22T17:42:54.5244468Z > Task :capacitor-app:stripReleaseDebugSymbols NO-SOURCE -2026-02-22T17:42:54.5244548Z > Task :capacitor-app:extractDeepLinksForAarRelease -2026-02-22T17:42:54.5244601Z > Task :capacitor-app:copyReleaseJniLibsProjectAndLocalJars -2026-02-22T17:43:01.4243609Z > Task :capacitor-app:extractReleaseAnnotations -2026-02-22T17:43:01.4243870Z > Task :capacitor-app:mergeReleaseGeneratedProguardFiles -2026-02-22T17:43:01.4243932Z > Task :capacitor-app:mergeReleaseConsumerProguardFiles -2026-02-22T17:43:01.4243980Z > Task :capacitor-app:mergeReleaseShaders -2026-02-22T17:43:01.4244023Z > Task :capacitor-app:compileReleaseShaders NO-SOURCE -2026-02-22T17:43:01.4244207Z > Task :capacitor-app:generateReleaseAssets UP-TO-DATE -2026-02-22T17:43:01.4244255Z > Task :capacitor-app:packageReleaseAssets -2026-02-22T17:43:01.4244297Z > Task :capacitor-app:prepareReleaseArtProfile -2026-02-22T17:43:01.4244349Z > Task :capacitor-android:mergeReleaseJniLibFolders -2026-02-22T17:43:01.4244392Z > Task :capacitor-android:mergeReleaseNativeLibs NO-SOURCE -2026-02-22T17:43:01.4244454Z > Task :capacitor-android:stripReleaseDebugSymbols NO-SOURCE -2026-02-22T17:43:01.4244506Z > Task :capacitor-android:copyReleaseJniLibsProjectAndLocalJars -2026-02-22T17:43:01.4244560Z > Task :capacitor-android:extractDeepLinksForAarRelease -2026-02-22T17:43:01.4244623Z > Task :capacitor-android:extractReleaseAnnotations -2026-02-22T17:43:01.4244674Z > Task :capacitor-android:mergeReleaseGeneratedProguardFiles -2026-02-22T17:43:01.4244738Z > Task :capacitor-android:mergeReleaseConsumerProguardFiles -2026-02-22T17:43:01.4244791Z > Task :capacitor-android:mergeReleaseShaders -2026-02-22T17:43:01.4244863Z > Task :capacitor-android:compileReleaseShaders NO-SOURCE -2026-02-22T17:43:01.4244914Z > Task :capacitor-android:generateReleaseAssets UP-TO-DATE -2026-02-22T17:43:01.4244959Z > Task :capacitor-app:mergeReleaseJavaResource -2026-02-22T17:43:01.5244183Z > Task :capacitor-android:packageReleaseAssets -2026-02-22T17:43:01.5244487Z > Task :capacitor-app:syncReleaseLibJars -2026-02-22T17:43:01.5244546Z > Task :capacitor-app:bundleReleaseLocalLintAar -2026-02-22T17:43:01.5244592Z > Task :capacitor-android:prepareReleaseArtProfile -2026-02-22T17:43:01.5244675Z > Task :capacitor-android:mergeReleaseJavaResource -2026-02-22T17:43:01.5244722Z > Task :capacitor-cordova-android-plugins:mergeReleaseJniLibFolders -2026-02-22T17:43:01.5244811Z > Task :capacitor-android:syncReleaseLibJars -2026-02-22T17:43:01.5244854Z > Task :capacitor-android:bundleReleaseLocalLintAar -2026-02-22T17:43:01.5244907Z > Task :capacitor-cordova-android-plugins:mergeReleaseNativeLibs NO-SOURCE -2026-02-22T17:43:01.5244970Z > Task :capacitor-cordova-android-plugins:stripReleaseDebugSymbols NO-SOURCE -2026-02-22T17:43:01.5245024Z > Task :capacitor-cordova-android-plugins:copyReleaseJniLibsProjectAndLocalJars -2026-02-22T17:43:01.5245126Z > Task :capacitor-cordova-android-plugins:extractDeepLinksForAarRelease -2026-02-22T17:43:01.6243170Z > Task :capacitor-cordova-android-plugins:extractReleaseAnnotations -2026-02-22T17:43:01.6243463Z > Task :capacitor-cordova-android-plugins:mergeReleaseGeneratedProguardFiles -2026-02-22T17:43:01.6243528Z > Task :capacitor-cordova-android-plugins:mergeReleaseConsumerProguardFiles -2026-02-22T17:43:01.6243677Z > Task :capacitor-cordova-android-plugins:mergeReleaseShaders -2026-02-22T17:43:01.6243735Z > Task :capacitor-cordova-android-plugins:compileReleaseShaders NO-SOURCE -2026-02-22T17:43:01.6243788Z > Task :capacitor-cordova-android-plugins:generateReleaseAssets UP-TO-DATE -2026-02-22T17:43:01.6243840Z > Task :capacitor-cordova-android-plugins:packageReleaseAssets -2026-02-22T17:43:01.6243894Z > Task :capacitor-cordova-android-plugins:prepareReleaseArtProfile -2026-02-22T17:43:01.6243948Z > Task :capacitor-cordova-android-plugins:mergeReleaseJavaResource -2026-02-22T17:43:01.6244016Z > Task :capacitor-cordova-android-plugins:syncReleaseLibJars -2026-02-22T17:43:01.6244086Z > Task :capacitor-cordova-android-plugins:bundleReleaseLocalLintAar -2026-02-22T17:43:01.6244139Z > Task :capacitor-android:writeReleaseLintModelMetadata -2026-02-22T17:43:04.4244192Z > Task :capacitor-app:writeReleaseLintModelMetadata -2026-02-22T17:43:04.4244631Z > Task :capacitor-cordova-android-plugins:writeReleaseLintModelMetadata -2026-02-22T17:43:04.4244754Z > Task :capacitor-android:generateReleaseLintVitalModel -2026-02-22T17:43:04.4244857Z > Task :capacitor-app:generateReleaseLintVitalModel -2026-02-22T17:43:04.4244936Z > Task :capacitor-cordova-android-plugins:generateReleaseLintVitalModel -2026-02-22T17:43:04.4245062Z > Task :app:mergeReleaseJniLibFolders -2026-02-22T17:43:04.4245142Z > Task :capacitor-android:copyReleaseJniLibsProjectOnly -2026-02-22T17:43:04.4245217Z > Task :capacitor-app:copyReleaseJniLibsProjectOnly -2026-02-22T17:43:04.4245296Z > Task :capacitor-cordova-android-plugins:copyReleaseJniLibsProjectOnly -2026-02-22T17:43:04.4245383Z > Task :app:checkReleaseDuplicateClasses -2026-02-22T17:43:04.4245465Z > Task :app:mergeReleaseNativeLibs NO-SOURCE -2026-02-22T17:43:04.4245640Z > Task :app:stripReleaseDebugSymbols NO-SOURCE -2026-02-22T17:43:04.4245739Z > Task :app:extractReleaseNativeSymbolTables NO-SOURCE -2026-02-22T17:43:04.4245810Z > Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE -2026-02-22T17:43:04.5245000Z > Task :app:desugarReleaseFileDependencies -2026-02-22T17:43:04.5245432Z > Task :app:mergeReleaseStartupProfile -2026-02-22T17:43:08.3243924Z > Task :capacitor-app:lintVitalAnalyzeRelease -2026-02-22T17:43:09.4244326Z > Task :app:mergeReleaseArtProfile -2026-02-22T17:43:09.4244702Z > Task :app:mergeReleaseShaders -2026-02-22T17:43:09.4244795Z > Task :app:compileReleaseShaders NO-SOURCE -2026-02-22T17:43:09.4244951Z > Task :app:generateReleaseAssets UP-TO-DATE -2026-02-22T17:43:09.9243984Z > Task :app:mergeReleaseAssets -2026-02-22T17:43:10.0243910Z > Task :app:extractReleaseVersionControlInfo -2026-02-22T17:43:10.0244314Z > Task :app:processReleaseJavaRes NO-SOURCE -2026-02-22T17:43:10.1243945Z > Task :app:collectReleaseDependencies -2026-02-22T17:43:10.1244259Z > Task :app:sdkReleaseDependencyData -2026-02-22T17:43:10.1244316Z > Task :app:validateSigningRelease -2026-02-22T17:43:10.1244364Z > Task :app:writeReleaseAppMetadata -2026-02-22T17:43:10.1244409Z > Task :app:compressReleaseAssets -2026-02-22T17:43:10.1244454Z > Task :app:writeReleaseSigningConfigVersions -2026-02-22T17:43:10.1244519Z > Task :capacitor-android:bundleReleaseAar -2026-02-22T17:43:10.1244566Z > Task :app:processReleaseManifestForPackage -2026-02-22T17:43:10.2244739Z > Task :app:mergeReleaseJavaResource -2026-02-22T17:43:10.3243867Z > Task :app:mergeExtDexRelease -2026-02-22T17:43:10.3244248Z > Task :capacitor-cordova-android-plugins:lintVitalAnalyzeRelease -2026-02-22T17:43:10.3244384Z > Task :capacitor-android:mapReleaseSourceSetPaths -2026-02-22T17:43:10.5244216Z > Task :app:processReleaseResources -2026-02-22T17:43:10.5244571Z > Task :capacitor-android:lintVitalAnalyzeRelease -2026-02-22T17:43:10.6243527Z > Task :capacitor-android:mergeReleaseResources -2026-02-22T17:43:12.7246341Z -2026-02-22T17:43:12.7246687Z > Task :app:compileReleaseJavaWithJavac -2026-02-22T17:43:12.7246890Z Note: Some input files use or override a deprecated API. -2026-02-22T17:43:12.7246980Z Note: Recompile with -Xlint:deprecation for details. -2026-02-22T17:43:13.1243608Z -2026-02-22T17:43:13.1243966Z > Task :app:generateReleaseLintVitalReportModel -2026-02-22T17:43:13.2244308Z > Task :app:dexBuilderRelease -2026-02-22T17:43:13.2244813Z > Task :app:mergeReleaseGlobalSynthetics -2026-02-22T17:43:13.3244620Z > Task :capacitor-app:bundleReleaseAar -2026-02-22T17:43:13.3244985Z > Task :capacitor-app:mapReleaseSourceSetPaths -2026-02-22T17:43:13.5244319Z > Task :capacitor-app:mergeReleaseResources -2026-02-22T17:43:13.5244731Z > Task :capacitor-cordova-android-plugins:bundleReleaseAar -2026-02-22T17:43:13.5244831Z > Task :capacitor-cordova-android-plugins:mapReleaseSourceSetPaths -2026-02-22T17:43:13.5244922Z > Task :capacitor-android:verifyReleaseResources -2026-02-22T17:43:13.7245840Z > Task :capacitor-cordova-android-plugins:mergeReleaseResources -2026-02-22T17:43:13.7246286Z > Task :app:optimizeReleaseResources -2026-02-22T17:43:13.7246383Z > Task :capacitor-android:assembleRelease -2026-02-22T17:43:13.7246460Z > Task :capacitor-app:verifyReleaseResources -2026-02-22T17:43:13.7246533Z > Task :capacitor-app:assembleRelease -2026-02-22T17:43:13.8245574Z > Task :capacitor-cordova-android-plugins:verifyReleaseResources -2026-02-22T17:43:13.8246007Z > Task :capacitor-cordova-android-plugins:assembleRelease -2026-02-22T17:43:14.0244055Z > Task :app:mergeDexRelease -2026-02-22T17:43:14.1245382Z > Task :app:compileReleaseArtProfile -2026-02-22T17:43:14.4243999Z > Task :app:lintVitalAnalyzeRelease -2026-02-22T17:43:14.4244412Z > Task :app:lintVitalReportRelease -2026-02-22T17:43:14.4244499Z > Task :app:lintVitalRelease -2026-02-22T17:43:44.1243142Z > Task :app:packageRelease -2026-02-22T17:43:59.0245414Z > Task :app:createReleaseApkListingFileRedirect -2026-02-22T17:43:59.0245793Z > Task :app:assembleRelease -2026-02-22T17:43:59.2243514Z [Incubating] Problems report is available at: file:///workspace/Moyettes/DiscordClone/apps/android/android/build/reports/problems/problems-report.html -2026-02-22T17:43:59.2243978Z -2026-02-22T17:43:59.2244065Z BUILD SUCCESSFUL in 5m 26s -2026-02-22T17:43:59.2244145Z 153 actionable tasks: 153 executed -2026-02-22T17:43:59.6768632Z total 147976 -2026-02-22T17:43:59.6769167Z drwxr-xr-x 1 root root 404 Feb 22 17:43 . -2026-02-22T17:43:59.6769279Z drwxr-xr-x 1 root root 204 Feb 22 17:32 .. -2026-02-22T17:43:59.6769358Z drwxr-xr-x 1 root root 16 Feb 22 17:33 .icon-ico -2026-02-22T17:43:59.6769443Z -rw-r--r-- 1 root root 153528 Feb 22 17:33 Brycord Setup 1.0.37.exe -2026-02-22T17:43:59.6769527Z -rwxr-xr-x 1 root root 143449154 Feb 22 17:33 Brycord-1.0.37.AppImage -2026-02-22T17:43:59.6769609Z -rw-r--r-- 1 root root 7767470 Feb 22 17:43 DiscordClone-v1.0.37.apk -2026-02-22T17:43:59.6769702Z -rwxr-xr-x 1 root root 133576 Feb 22 17:33 __uninstaller-nsis-@***electron.exe -2026-02-22T17:43:59.6769791Z -rw-r--r-- 1 root root 7233 Feb 22 17:38 builder-debug.yml -2026-02-22T17:43:59.6769874Z -rw-r--r-- 1 root root 88 Feb 22 17:43 latest-android.yml -2026-02-22T17:43:59.6769941Z -rw-r--r-- 1 root root 369 Feb 22 17:33 latest-linux.yml -2026-02-22T17:43:59.6770021Z drwxr-xr-x 1 root root 628 Feb 22 17:33 linux-unpacked -2026-02-22T17:43:59.6770089Z drwxr-xr-x 1 root root 560 Feb 22 17:33 win-unpacked -2026-02-22T17:44:01.6079314Z % Total % Received % Xferd Average Speed Time Time Time Current -2026-02-22T17:44:01.6080769Z Dload Upload Total Spent Left Speed -2026-02-22T17:44:03.1147433Z - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 - 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 - 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 -2026-02-22T17:44:03.1203126Z % Total % Received % Xferd Average Speed Time Time Time Current -2026-02-22T17:44:03.1203331Z Dload Upload Total Spent Left Speed -2026-02-22T17:44:03.2211618Z - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 -2026-02-22T17:44:03.5052686Z Created release ID: 44 -2026-02-22T17:44:03.5169664Z Uploading: latest-android.yml -2026-02-22T17:44:03.5203859Z % Total % Received % Xferd Average Speed Time Time Time Current -2026-02-22T17:44:03.5204202Z Dload Upload Total Spent Left Speed -2026-02-22T17:44:05.0248402Z - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 - 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 -100 560 100 256 100 304 170 202 0:00:01 0:00:01 --:--:-- 372 -2026-02-22T17:44:05.0248799Z {"id":251,"name":"latest-android.yml","size":88,"download_count":0,"created_at":"2026-02-22T11:44:05-06:00","uuid":"3776c0cf-0501-46c0-a734-8135ca2b6b05","browser_download_url":"***/attachments/3776c0cf-0501-46c0-a734-8135ca2b6b05"} -2026-02-22T17:44:05.0384800Z Uploading: latest-linux.yml -2026-02-22T17:44:05.0426682Z % Total % Received % Xferd Average Speed Time Time Time Current -2026-02-22T17:44:05.0426916Z Dload Upload Total Spent Left Speed -2026-02-22T17:44:05.0998714Z - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 -100 838 100 255 100 583 4451 10176 --:--:-- --:--:-- --:--:-- 14701 -2026-02-22T17:44:05.0998977Z {"id":252,"name":"latest-linux.yml","size":369,"download_count":0,"created_at":"2026-02-22T11:44:05-06:00","uuid":"f538fbcb-5aaf-40c5-8f78-f6b4e9a44470","browser_download_url":"***/attachments/f538fbcb-5aaf-40c5-8f78-f6b4e9a44470"} -2026-02-22T17:44:05.1132839Z Uploading: Brycord Setup 1.0.37.exe -2026-02-22T17:44:05.1161889Z % Total % Received % Xferd Average Speed Time Time Time Current -2026-02-22T17:44:05.1162059Z Dload Upload Total Spent Left Speed -2026-02-22T17:44:05.1827369Z - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 -100 150k 100 266 100 150k 3998 2257k --:--:-- --:--:-- --:--:-- 2278k -2026-02-22T17:44:05.1827774Z {"id":253,"name":"Brycord Setup 1.0.37.exe","size":153528,"download_count":0,"created_at":"2026-02-22T11:44:05-06:00","uuid":"bba0c91d-975b-4d98-8574-f7deacd0932e","browser_download_url":"***/attachments/bba0c91d-975b-4d98-8574-f7deacd0932e"} -2026-02-22T17:44:05.1974278Z Uploading: __uninstaller-nsis-@***electron.exe -2026-02-22T17:44:05.2003983Z % Total % Received % Xferd Average Speed Time Time Time Current -2026-02-22T17:44:05.2004184Z Dload Upload Total Spent Left Speed -2026-02-22T17:44:05.2664047Z - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 -100 130k 100 287 100 130k 4346 1979k --:--:-- --:--:-- --:--:-- 2014k -2026-02-22T17:44:05.2664379Z {"id":254,"name":"__uninstaller-nsis-@***electron.exe","size":133576,"download_count":0,"created_at":"2026-02-22T11:44:05-06:00","uuid":"017953cd-8283-40e4-94c8-6bcbb37acac7","browser_download_url":"***/attachments/017953cd-8283-40e4-94c8-6bcbb37acac7"} -2026-02-22T17:44:05.2792399Z Uploading: Brycord-1.0.37.AppImage -2026-02-22T17:44:05.2822000Z % Total % Received % Xferd Average Speed Time Time Time Current -2026-02-22T17:44:05.2822285Z Dload Upload Total Spent Left Speed -2026-02-22T17:44:07.3634730Z - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 - 15 136M 0 0 15 21.2M 0 58.4M 0:00:02 --:--:-- 0:00:02 58.3M - 69 136M 0 0 69 94.5M 0 69.3M 0:00:01 0:00:01 --:--:-- 69.3M -100 136M 100 268 100 136M 128 65.7M 0:00:02 0:00:02 --:--:-- 65.7M -2026-02-22T17:44:07.3635212Z {"id":255,"name":"Brycord-1.0.37.AppImage","size":143449154,"download_count":0,"created_at":"2026-02-22T11:44:07-06:00","uuid":"9ed7097d-6a82-4d4b-9118-5cb6840f3227","browser_download_url":"***/attachments/9ed7097d-6a82-4d4b-9118-5cb6840f3227"} -2026-02-22T17:44:07.3779474Z Uploading: DiscordClone-v1.0.37.apk -2026-02-22T17:44:07.3812835Z % Total % Received % Xferd Average Speed Time Time Time Current -2026-02-22T17:44:07.3813037Z Dload Upload Total Spent Left Speed -2026-02-22T17:44:07.5258300Z - 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 -100 7585k 100 267 100 7585k 1848 51.2M --:--:-- --:--:-- --:--:-- 51.4M -2026-02-22T17:44:07.5258610Z {"id":256,"name":"DiscordClone-v1.0.37.apk","size":7767470,"download_count":0,"created_at":"2026-02-22T11:44:07-06:00","uuid":"d25b40d7-095a-47f5-87ce-393786158d93","browser_download_url":"***/attachments/d25b40d7-095a-47f5-87ce-393786158d93"} -2026-02-22T17:44:07.5379319Z expression 'npm-electron-${{ hashFiles('package-lock.json') }}' rewritten to 'format('npm-electron-{0}', hashFiles('package-lock.json'))' -2026-02-22T17:44:07.5379467Z evaluating expression 'format('npm-electron-{0}', hashFiles('package-lock.json'))' -2026-02-22T17:44:07.5379624Z Writing entry to tarball workflow/hashfiles/index.js len:168437 -2026-02-22T17:44:07.5380715Z Extracting content to '/var/run/act' -2026-02-22T17:44:07.5386653Z 🐳 docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir= -2026-02-22T17:44:07.5386805Z Exec command '[node /var/run/act/workflow/hashfiles/index.js]' -2026-02-22T17:44:07.5386909Z Working directory '/workspace/Moyettes/DiscordClone' -2026-02-22T17:44:07.5916616Z expression 'format('npm-electron-{0}', hashFiles('package-lock.json'))' evaluated to '%!t(string=npm-electron-2487a9d0dd01ab81f1c0a0ae11d988df70638852a8778c5593e6a6a43f537060)' -2026-02-22T17:44:07.5951355Z evaluating expression 'success()' -2026-02-22T17:44:07.5951580Z expression 'success()' evaluated to 'true' -2026-02-22T17:44:07.5951642Z ⭐ Run Post Cache npm and Electron -2026-02-22T17:44:07.5951736Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-02-22T17:44:07.5951828Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-02-22T17:44:07.5951882Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-02-22T17:44:07.5951937Z Writing entry to tarball workflow/envs.txt len:0 -2026-02-22T17:44:07.5951982Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-02-22T17:44:07.5952044Z Extracting content to '/var/run/act' -2026-02-22T17:44:07.5957897Z run post step for 'Cache npm and Electron' -2026-02-22T17:44:07.5958163Z executing remote job container: [node /var/run/act/actions/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e/dist/save/index.js] -2026-02-22T17:44:07.5958245Z 🐳 docker exec cmd=[node /var/run/act/actions/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e/dist/save/index.js] user= workdir= -2026-02-22T17:44:07.5958310Z Exec command '[node /var/run/act/actions/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e/dist/save/index.js]' -2026-02-22T17:44:07.5958465Z Working directory '/workspace/Moyettes/DiscordClone' -2026-02-22T17:44:07.6949024Z (node:1957) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-02-22T17:44:07.6949110Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-02-22T17:44:10.8265826Z [command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /workspace/Moyettes/DiscordClone --files-from manifest.txt --use-compress-program zstdmt -2026-02-22T17:44:47.0882307Z ::warning::Failed to save: reserveCache failed: Request timeout: /_apis/artifactcache/caches -2026-02-22T17:44:47.0882618Z ::warning::Failed to save: reserveCache failed: Request timeout: /_apis/artifactcache/caches -2026-02-22T17:44:47.0936609Z ✅ Success - Post Cache npm and Electron -2026-02-22T17:44:47.1061621Z evaluating expression 'always()' -2026-02-22T17:44:47.1062021Z expression 'always()' evaluated to 'true' -2026-02-22T17:44:47.1062121Z ⭐ Run Post Checkout repository -2026-02-22T17:44:47.1062248Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-02-22T17:44:47.1062378Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-02-22T17:44:47.1062463Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-02-22T17:44:47.1062545Z Writing entry to tarball workflow/envs.txt len:0 -2026-02-22T17:44:47.1062617Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-02-22T17:44:47.1062704Z Extracting content to '/var/run/act' -2026-02-22T17:44:47.1072068Z run post step for 'Checkout repository' -2026-02-22T17:44:47.1072485Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-02-22T17:44:47.1072606Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-02-22T17:44:47.1072704Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-02-22T17:44:47.1072930Z Working directory '/workspace/Moyettes/DiscordClone' -2026-02-22T17:44:47.1966994Z [command]/usr/bin/git version -2026-02-22T17:44:47.1988472Z git version 2.34.1 -2026-02-22T17:44:47.1998990Z *** -2026-02-22T17:44:47.2003664Z Copying '/root/.gitconfig' to '/tmp/e9bb501f-5a80-483c-8dae-29e3bdbfa7fb/.gitconfig' -2026-02-22T17:44:47.2007761Z Temporarily overriding HOME='/tmp/e9bb501f-5a80-483c-8dae-29e3bdbfa7fb' before making global git config changes -2026-02-22T17:44:47.2008575Z Adding repository directory to the temporary git global config as a safe directory -2026-02-22T17:44:47.2010720Z [command]/usr/bin/git config --global --add safe.directory /workspace/Moyettes/DiscordClone -2026-02-22T17:44:47.2029172Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-02-22T17:44:47.2051305Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-02-22T17:44:47.2446465Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/192\.168\.125\.15\:4000\/\.extraheader -2026-02-22T17:44:47.2460019Z http.http://192.168.125.15:4000/.extraheader -2026-02-22T17:44:47.2466855Z [command]/usr/bin/git config --local --unset-all http.http://192.168.125.15:4000/.extraheader -2026-02-22T17:44:47.2486452Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/192\.168\.125\.15\:4000\/\.extraheader' && git config --local --unset-all 'http.http://192.168.125.15:4000/.extraheader' || :" -2026-02-22T17:44:47.2644130Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-02-22T17:44:47.2661377Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-02-22T17:44:47.2856391Z ✅ Success - Post Checkout repository -2026-02-22T17:44:47.2878720Z Cleaning up container for job build-and-release -2026-02-22T17:45:50.7657300Z failed to remove container: Delete "http://%2Fvar%2Frun%2Fdocker.sock/v1.44/containers/f91087a90a36d516f5abd4a94b70c2780bd2a8217e46fa458e7986bfc2ffe9f4?force=1&v=1": context deadline exceeded -2026-02-22T17:45:50.7657620Z Removed container: f91087a90a36d516f5abd4a94b70c2780bd2a8217e46fa458e7986bfc2ffe9f4 -2026-02-22T17:45:50.7657746Z Error while stop job container: context deadline exceeded -2026-02-22T17:45:50.7657810Z 🏁 Job succeeded -2026-02-22T17:45:50.7696165Z Error occurred running finally: Error occurred running finally: context deadline exceeded (original error: ) (original error: ) diff --git a/logs/log2.txt b/logs/log2.txt deleted file mode 100644 index 58fbe7f..0000000 --- a/logs/log2.txt +++ /dev/null @@ -1,611 +0,0 @@ -2026-02-22T18:24:19.1151666Z e0b0e1a10f48(version:v0.2.13) received task 97 of job build-and-release, be triggered by event: push -2026-02-22T18:24:19.1154469Z workflow prepared -2026-02-22T18:24:19.1154948Z evaluating expression 'success()' -2026-02-22T18:24:19.1155512Z expression 'success()' evaluated to 'true' -2026-02-22T18:24:19.1155614Z 🚀 Start image=moyettes/eb -2026-02-22T18:24:19.1199380Z 🐳 docker pull image=moyettes/eb platform= username= forcePull=false -2026-02-22T18:24:19.1199576Z 🐳 docker pull moyettes/eb -2026-02-22T18:24:19.1206004Z Image exists? true -2026-02-22T18:24:19.1285918Z Cleaning up network for job build-and-release, and network name is: GITEA-ACTIONS-TASK-97_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network -2026-02-22T18:24:20.6844953Z 🐳 docker create image=moyettes/eb platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="GITEA-ACTIONS-TASK-97_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network" -2026-02-22T18:24:20.6919431Z Custom container.Config from options ==> &{Hostname: Domainname: User: AttachStdin:false AttachStdout:true AttachStderr:true ExposedPorts:map[] Tty:false OpenStdin:false StdinOnce:false Env:[] Cmd:[] Healthcheck: ArgsEscaped:false Image: Volumes:map[] WorkingDir: Entrypoint:[] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[] StopSignal: StopTimeout: Shell:[]} -2026-02-22T18:24:20.6919707Z Merged container.Config ==> &{Hostname: Domainname: User: AttachStdin:false AttachStdout:true AttachStderr:true ExposedPorts:map[] Tty:false OpenStdin:false StdinOnce:false Env:[RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] Cmd:[] Healthcheck: ArgsEscaped:false Image:moyettes/eb Volumes:map[] WorkingDir:/workspace/Moyettes/DiscordClone Entrypoint:[/bin/sleep 10800] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[] StopSignal: StopTimeout: Shell:[]} -2026-02-22T18:24:20.6919931Z Custom container.HostConfig from options ==> &{Binds:[] ContainerIDFile: LogConfig:{Type: Config:map[]} NetworkMode:GITEA-ACTIONS-TASK-97_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network PortBindings:map[] RestartPolicy:{Name:no MaximumRetryCount:0} AutoRemove:false VolumeDriver: VolumesFrom:[] ConsoleSize:[0 0] Annotations:map[] CapAdd:[] CapDrop:[] CgroupnsMode: DNS:[] DNSOptions:[] DNSSearch:[] ExtraHosts:[] GroupAdd:[] IpcMode: Cgroup: Links:[] OomScoreAdj:0 PidMode: Privileged:false PublishAllPorts:false ReadonlyRootfs:false SecurityOpt:[] StorageOpt:map[] Tmpfs:map[] UTSMode: UsernsMode: ShmSize:0 Sysctls:map[] Runtime: Isolation: Resources:{CPUShares:0 Memory:0 NanoCPUs:0 CgroupParent: BlkioWeight:0 BlkioWeightDevice:[] BlkioDeviceReadBps:[] BlkioDeviceWriteBps:[] BlkioDeviceReadIOps:[] BlkioDeviceWriteIOps:[] CPUPeriod:0 CPUQuota:0 CPURealtimePeriod:0 CPURealtimeRuntime:0 CpusetCpus: CpusetMems: Devices:[] DeviceCgroupRules:[] DeviceRequests:[] KernelMemory:0 KernelMemoryTCP:0 MemoryReservation:0 MemorySwap:0 MemorySwappiness:0xc0002ec948 OomKillDisable:0xc0002ec843 PidsLimit:0xc0002ec9a8 Ulimits:[] CPUCount:0 CPUPercent:0 IOMaximumIOps:0 IOMaximumBandwidth:0} Mounts:[] MaskedPaths:[] ReadonlyPaths:[] Init:} -2026-02-22T18:24:20.6920169Z --network and --net in the options will be ignored. -2026-02-22T18:24:20.6920322Z Merged container.HostConfig ==> &{Binds:[/var/run/docker.sock:/var/run/docker.sock] ContainerIDFile: LogConfig:{Type: Config:map[]} NetworkMode:GITEA-ACTIONS-TASK-97_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network PortBindings:map[] RestartPolicy:{Name:no MaximumRetryCount:0} AutoRemove:true VolumeDriver: VolumesFrom:[] ConsoleSize:[0 0] Annotations:map[] CapAdd:[] CapDrop:[] CgroupnsMode: DNS:[] DNSOptions:[] DNSSearch:[] ExtraHosts:[] GroupAdd:[] IpcMode: Cgroup: Links:[] OomScoreAdj:0 PidMode: Privileged:false PublishAllPorts:false ReadonlyRootfs:false SecurityOpt:[] StorageOpt:map[] Tmpfs:map[] UTSMode: UsernsMode: ShmSize:0 Sysctls:map[] Runtime: Isolation: Resources:{CPUShares:0 Memory:0 NanoCPUs:0 CgroupParent: BlkioWeight:0 BlkioWeightDevice:[] BlkioDeviceReadBps:[] BlkioDeviceWriteBps:[] BlkioDeviceReadIOps:[] BlkioDeviceWriteIOps:[] CPUPeriod:0 CPUQuota:0 CPURealtimePeriod:0 CPURealtimeRuntime:0 CpusetCpus: CpusetMems: Devices:[] DeviceCgroupRules:[] DeviceRequests:[] KernelMemory:0 KernelMemoryTCP:0 MemoryReservation:0 MemorySwap:0 MemorySwappiness:0xc0002ec948 OomKillDisable:0xc0002ec843 PidsLimit:0xc0002ec9a8 Ulimits:[] CPUCount:0 CPUPercent:0 IOMaximumIOps:0 IOMaximumBandwidth:0} Mounts:[{Type:volume Source:act-toolcache Target:/opt/hostedtoolcache ReadOnly:false Consistency: BindOptions: VolumeOptions: TmpfsOptions: ClusterOptions:} {Type:volume Source:GITEA-ACTIONS-TASK-97_WORKFLOW-Build-and-Release_JOB-build-and-release-env Target:/var/run/act ReadOnly:false Consistency: BindOptions: VolumeOptions: TmpfsOptions: ClusterOptions:} {Type:volume Source:GITEA-ACTIONS-TASK-97_WORKFLOW-Build-and-Release_JOB-build-and-release Target:/workspace/Moyettes/DiscordClone ReadOnly:false Consistency: BindOptions: VolumeOptions: TmpfsOptions: ClusterOptions:}] MaskedPaths:[] ReadonlyPaths:[] Init:} -2026-02-22T18:24:23.0180031Z Created container name=GITEA-ACTIONS-TASK-97_WORKFLOW-Build-and-Release_JOB-build-and-release id=476c8d61de5006daf47cd044eca820c0f99b08acfc7b846a97d8d1560814378e from image moyettes/eb (platform: ) -2026-02-22T18:24:23.0180328Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-02-22T18:24:23.0180410Z 🐳 docker run image=moyettes/eb platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="GITEA-ACTIONS-TASK-97_WORKFLOW-Build-and-Release_JOB-build-and-release-build-and-release-network" -2026-02-22T18:24:23.0180491Z Starting container: 476c8d61de5006daf47cd044eca820c0f99b08acfc7b846a97d8d1560814378e -2026-02-22T18:24:39.2493696Z Started container: 476c8d61de5006daf47cd044eca820c0f99b08acfc7b846a97d8d1560814378e -2026-02-22T18:24:39.3080025Z Writing entry to tarball workflow/event.json len:5124 -2026-02-22T18:24:39.3080335Z Writing entry to tarball workflow/envs.txt len:0 -2026-02-22T18:24:39.3080410Z Extracting content to '/var/run/act/' -2026-02-22T18:24:39.3144112Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-02-22T18:24:39.3144257Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-02-22T18:24:39.6397485Z Non-terminating error while running 'git clone': some refs were not updated -2026-02-22T18:24:39.6437468Z ☁ git clone 'https://github.com/actions/cache' # ref=v4 -2026-02-22T18:24:39.6437622Z cloning https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-02-22T18:24:39.7994895Z Non-terminating error while running 'git clone': some refs were not updated -2026-02-22T18:24:39.8106683Z evaluating expression '' -2026-02-22T18:24:39.8107099Z expression '' evaluated to 'true' -2026-02-22T18:24:39.8107195Z ⭐ Run Main Checkout repository -2026-02-22T18:24:39.8107327Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-02-22T18:24:39.8107460Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-02-22T18:24:39.8107544Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-02-22T18:24:39.8107630Z Writing entry to tarball workflow/envs.txt len:0 -2026-02-22T18:24:39.8107761Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-02-22T18:24:39.8107852Z Extracting content to '/var/run/act' -2026-02-22T18:24:39.8148668Z expression '${{ github.token }}' rewritten to 'format('{0}', github.token)' -2026-02-22T18:24:39.8148813Z evaluating expression 'format('{0}', github.token)' -2026-02-22T18:24:39.8149058Z expression 'format('{0}', github.token)' evaluated to '%!t(string=***)' -2026-02-22T18:24:39.8149363Z expression '${{ github.repository }}' rewritten to 'format('{0}', github.repository)' -2026-02-22T18:24:39.8149445Z evaluating expression 'format('{0}', github.repository)' -2026-02-22T18:24:39.8149608Z expression 'format('{0}', github.repository)' evaluated to '%!t(string=Moyettes/DiscordClone)' -2026-02-22T18:24:39.8149736Z type=remote-action actionDir=/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab actionPath= workdir=/workspace/Moyettes/DiscordClone actionCacheDir=/root/.cache/act actionName=c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab containerActionDir=/var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-02-22T18:24:39.8149871Z /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-02-22T18:24:39.8150013Z 🐳 docker cp src=/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ dst=/var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ -2026-02-22T18:24:39.8151040Z Writing tarball /tmp/act144515510 from /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ -2026-02-22T18:24:39.8151159Z Stripping prefix:/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ src:/root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/ -2026-02-22T18:24:39.8524368Z Extracting content from '/tmp/act144515510' to '/var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/' -2026-02-22T18:24:39.8921095Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-02-22T18:24:39.8921429Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-02-22T18:24:39.8921512Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-02-22T18:24:39.8921727Z Working directory '/workspace/Moyettes/DiscordClone' -2026-02-22T18:24:39.9825906Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-02-22T18:24:39.9825992Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-02-22T18:24:39.9827546Z Syncing repository: Moyettes/DiscordClone -2026-02-22T18:24:39.9828977Z ::group::Getting Git version info -2026-02-22T18:24:39.9829179Z Working directory is '/workspace/Moyettes/DiscordClone' -2026-02-22T18:24:39.9843627Z [command]/usr/bin/git version -2026-02-22T18:24:39.9876792Z git version 2.34.1 -2026-02-22T18:24:39.9893034Z ::endgroup:: -2026-02-22T18:24:39.9900583Z Copying '/root/.gitconfig' to '/tmp/13a3563f-2afc-454a-be82-84e8c97f13b5/.gitconfig' -2026-02-22T18:24:39.9906566Z Temporarily overriding HOME='/tmp/13a3563f-2afc-454a-be82-84e8c97f13b5' before making global git config changes -2026-02-22T18:24:39.9906722Z Adding repository directory to the temporary git global config as a safe directory -2026-02-22T18:24:39.9910486Z [command]/usr/bin/git config --global --add safe.directory /workspace/Moyettes/DiscordClone -2026-02-22T18:24:39.9930061Z Deleting the contents of '/workspace/Moyettes/DiscordClone' -2026-02-22T18:24:39.9931500Z ::group::Initializing the repository -2026-02-22T18:24:39.9932961Z [command]/usr/bin/git init /workspace/Moyettes/DiscordClone -2026-02-22T18:24:39.9951790Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-02-22T18:24:39.9951851Z hint: is subject to change. To configure the initial branch name to use in all -2026-02-22T18:24:39.9951902Z hint: of your new repositories, which will suppress this warning, call: -2026-02-22T18:24:39.9951956Z hint: -2026-02-22T18:24:39.9951999Z hint: git config --global init.defaultBranch -2026-02-22T18:24:39.9952045Z hint: -2026-02-22T18:24:39.9952086Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-02-22T18:24:39.9952134Z hint: 'development'. The just-created branch can be renamed via this command: -2026-02-22T18:24:39.9952193Z hint: -2026-02-22T18:24:39.9952254Z hint: git branch -m -2026-02-22T18:24:39.9953884Z Initialized empty Git repository in /workspace/Moyettes/DiscordClone/.git/ -2026-02-22T18:24:39.9958929Z [command]/usr/bin/git remote add origin http://192.168.125.15:4000/Moyettes/DiscordClone -2026-02-22T18:24:39.9974658Z ::endgroup:: -2026-02-22T18:24:39.9974751Z ::group::Disabling automatic garbage collection -2026-02-22T18:24:39.9976776Z [command]/usr/bin/git config --local gc.auto 0 -2026-02-22T18:24:39.9990144Z ::endgroup:: -2026-02-22T18:24:39.9990226Z ::group::Setting up auth -2026-02-22T18:24:39.9993042Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-02-22T18:24:40.0008870Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-02-22T18:24:40.0175272Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/192\.168\.125\.15\:4000\/\.extraheader -2026-02-22T18:24:40.0190112Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/192\.168\.125\.15\:4000\/\.extraheader' && git config --local --unset-all 'http.http://192.168.125.15:4000/.extraheader' || :" -2026-02-22T18:24:40.0332525Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-02-22T18:24:40.0346462Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-02-22T18:24:40.0492696Z [command]/usr/bin/git config --local http.http://192.168.125.15:4000/.extraheader AUTHORIZATION: basic *** -2026-02-22T18:24:40.0508589Z ::endgroup:: -2026-02-22T18:24:40.0508709Z ::group::Fetching the repository -2026-02-22T18:24:40.0511771Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +fee34f02364d5b90ed3ecfbfb65db744e61cff35:refs/remotes/origin/main -2026-02-22T18:24:41.1339161Z From http://192.168.125.15:4000/Moyettes/DiscordClone -2026-02-22T18:24:41.1339550Z * [new ref] fee34f02364d5b90ed3ecfbfb65db744e61cff35 -> origin/main -2026-02-22T18:24:41.1351696Z ::endgroup:: -2026-02-22T18:24:41.1351803Z ::group::Determining the checkout info -2026-02-22T18:24:41.1351925Z ::endgroup:: -2026-02-22T18:24:41.1359598Z [command]/usr/bin/git sparse-checkout disable -2026-02-22T18:24:41.1379913Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-02-22T18:24:41.1393889Z ::group::Checking out the ref -2026-02-22T18:24:41.1395930Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main -2026-02-22T18:24:41.2311099Z Switched to a new branch 'main' -2026-02-22T18:24:41.2311372Z Branch 'main' set up to track remote branch 'main' from 'origin'. -2026-02-22T18:24:41.2317056Z ::endgroup:: -2026-02-22T18:24:41.2344857Z [command]/usr/bin/git log -1 --format=%H -2026-02-22T18:24:41.2360982Z fee34f02364d5b90ed3ecfbfb65db744e61cff35 -2026-02-22T18:24:41.2368952Z ::remove-matcher owner=checkout-git:: -2026-02-22T18:24:41.6092721Z (node:169) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-02-22T18:24:41.6092918Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-02-22T18:25:01.6665289Z ::warning::Failed to restore: getCacheEntry failed: Request timeout: /_apis/artifactcache/cache?keys=npm-electron-134bff4a9275926d53e3bf1904c23c6d759a3e9f2e4078e45534b44b35a3bf70%252Cnpm-electron-&version=f2531268ab9c19c75ce7b3eb23cc11c7f69fd3cf796834d4881591e430a373ff -2026-02-22T18:25:01.6666495Z Cache not found for input keys: npm-electron-134bff4a9275926d53e3bf1904c23c6d759a3e9f2e4078e45534b44b35a3bf70, npm-electron- -2026-02-22T18:25:04.7732694Z npm warn deprecated tar@6.2.1: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T18:25:04.8375071Z npm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead -2026-02-22T18:25:05.1190751Z npm warn deprecated npmlog@6.0.2: This package is no longer supported. -2026-02-22T18:25:05.3333621Z npm warn deprecated lodash.isequal@4.5.0: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. -2026-02-22T18:25:05.4953489Z npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. -2026-02-22T18:25:05.7402389Z npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T18:25:05.7562188Z npm warn deprecated gauge@4.0.4: This package is no longer supported. -2026-02-22T18:25:05.9472737Z npm warn deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. -2026-02-22T18:25:05.9889854Z npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported. -2026-02-22T18:25:06.4312265Z npm warn deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs -2026-02-22T18:25:07.5674864Z npm warn deprecated source-map@0.8.0-beta.0: The work that was done in this beta branch won't be included in future versions -2026-02-22T18:25:07.6125546Z npm warn deprecated glob@11.1.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T18:25:07.6628274Z npm warn deprecated glob@9.3.5: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T18:25:07.6926905Z npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported -2026-02-22T18:25:07.8119261Z npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T18:25:07.8308730Z npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported -2026-02-22T18:25:07.8573021Z npm warn deprecated glob@8.1.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T18:25:07.8663811Z npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -2026-02-22T18:25:07.8757391Z npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported -2026-02-22T18:25:10.1036978Z -2026-02-22T18:25:10.1037318Z added 923 packages, and audited 929 packages in 8s -2026-02-22T18:25:10.1037551Z -2026-02-22T18:25:10.1037625Z 259 packages are looking for funding -2026-02-22T18:25:10.1037816Z run `npm fund` for details -2026-02-22T18:25:10.1265827Z -2026-02-22T18:25:10.1266279Z 25 vulnerabilities (2 moderate, 23 high) -2026-02-22T18:25:10.1266395Z -2026-02-22T18:25:10.1266467Z To address issues that do not require attention, run: -2026-02-22T18:25:10.1266587Z npm audit fix -2026-02-22T18:25:10.1266656Z -2026-02-22T18:25:10.1266722Z To address all issues (including breaking changes), run: -2026-02-22T18:25:10.1266796Z npm audit fix --force -2026-02-22T18:25:10.1266867Z -2026-02-22T18:25:10.1266957Z Run `npm audit` for details. -2026-02-22T18:25:10.1464890Z --- app-builder diagnostics --- -2026-02-22T18:25:10.1679924Z -rwxr-xr-x 1 root root 18116608 Feb 22 18:25 node_modules/app-builder-bin/linux/x64/app-builder -2026-02-22T18:25:10.2788131Z not a dynamic executable -2026-02-22T18:25:10.3000273Z 3.5.10 -2026-02-22T18:25:10.3431920Z 3.5.10 -2026-02-22T18:25:10.5573080Z -2026-02-22T18:25:10.5573589Z > @***/electron@1.0.37 build -2026-02-22T18:25:10.5573668Z > vite build -2026-02-22T18:25:10.5573716Z -2026-02-22T18:25:10.7182083Z vite v7.3.1 building client environment for production... -2026-02-22T18:25:10.7514080Z transforming... -2026-02-22T18:25:11.1579107Z The glob option "as" has been deprecated in favour of "query". Please update `as: 'url'` to `query: '?url', import: 'default'`. -2026-02-22T18:25:11.1682512Z [plugin vite:esbuild] ../../packages/shared/src/components/ScreenShareModal.jsx: Duplicate key "width" in object literal -2026-02-22T18:25:11.1682810Z 104 | }} -2026-02-22T18:25:11.1682901Z 105 | > -2026-02-22T18:25:11.1682948Z 106 | ...le={{ position: 'relative', width: '100%', height: '250px', width: '450px', borderRadius: '8px', overflow: 'hidden... -2026-02-22T18:25:11.1683023Z | ^ -2026-02-22T18:25:11.1683065Z 107 | {/* Thumbnail/Placeholder */} -2026-02-22T18:25:11.1683129Z 108 | {item.thumbnail ? ( -2026-02-22T18:25:11.1683176Z  -2026-02-22T18:25:13.1140514Z ✓ 4668 modules transformed. -2026-02-22T18:25:13.6896511Z rendering chunks... -2026-02-22T18:25:13.7330742Z computing gzip size... -2026-02-22T18:25:13.8835603Z dist-react/index.html  0.63 kB │ gzip: 0.39 kB -2026-02-22T18:25:13.8835922Z dist-react/assets/woman_teacher-CXwESYU3.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T18:25:13.8836000Z dist-react/assets/woman_teacher_tone2-DWJ6rjnf.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T18:25:13.8836057Z dist-react/assets/woman_teacher_tone3-BvnMOsM7.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T18:25:13.8836204Z dist-react/assets/woman_teacher_tone4-C9bkU449.svg  4.10 kB │ gzip: 1.60 kB -2026-02-22T18:25:13.8836307Z dist-react/assets/bubble_tea-Cy1d5egt.svg  4.10 kB │ gzip: 1.92 kB -2026-02-22T18:25:13.8836358Z dist-react/assets/flag_gq-B3TFx5qI.svg  4.11 kB │ gzip: 1.68 kB -2026-02-22T18:25:13.8836416Z dist-react/assets/person_in_lotus_position_tone1-MK18jaNb.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8836466Z dist-react/assets/person_in_lotus_position_tone2-Dzm_xqT2.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8836517Z dist-react/assets/person_in_lotus_position_tone3-DUxbd8tQ.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8836575Z dist-react/assets/person_in_lotus_position_tone5-CinKf4VL.svg  4.11 kB │ gzip: 1.72 kB -2026-02-22T18:25:13.8836623Z dist-react/assets/person_in_lotus_position-9VFgclqE.svg  4.11 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8836670Z dist-react/assets/person_in_lotus_position_tone4-BtjpxNGo.svg  4.11 kB │ gzip: 1.72 kB -2026-02-22T18:25:13.8836722Z dist-react/assets/man_feeding_baby_tone5-DOWKsCGX.svg  4.11 kB │ gzip: 1.83 kB -2026-02-22T18:25:13.8836777Z dist-react/assets/man_feeding_baby-BLUtslbF.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T18:25:13.8836875Z dist-react/assets/man_feeding_baby_tone1-lg4dBAV2.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T18:25:13.8836925Z dist-react/assets/man_feeding_baby_tone2-BuF25R9x.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T18:25:13.8836978Z dist-react/assets/man_feeding_baby_tone3-DEYxzqY-.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T18:25:13.8837026Z dist-react/assets/man_feeding_baby_tone4-IRS8MZPe.svg  4.13 kB │ gzip: 1.83 kB -2026-02-22T18:25:13.8837091Z dist-react/assets/woman_zombie-Cn4gQ0af.svg  4.15 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8837140Z dist-react/assets/hiking_boot-CPXD60gE.svg  4.17 kB │ gzip: 1.76 kB -2026-02-22T18:25:13.8837196Z dist-react/assets/japanese_ogre-BsqNvmIl.svg  4.22 kB │ gzip: 1.85 kB -2026-02-22T18:25:13.8837245Z dist-react/assets/woman_police_officer_tone5-CuQMgf5h.svg  4.23 kB │ gzip: 1.72 kB -2026-02-22T18:25:13.8837299Z dist-react/assets/woman_police_officer-D6jKOTyC.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8837348Z dist-react/assets/woman_police_officer_tone1-A8sdhmvt.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8837398Z dist-react/assets/woman_police_officer_tone2-DaHNn5-D.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8837448Z dist-react/assets/woman_police_officer_tone3-DXZ2OdUI.svg  4.25 kB │ gzip: 1.73 kB -2026-02-22T18:25:13.8837497Z dist-react/assets/woman_police_officer_tone4--Oe8w2XD.svg  4.25 kB │ gzip: 1.72 kB -2026-02-22T18:25:13.8837559Z dist-react/assets/ferris_wheel-DvW0t9g3.svg  4.25 kB │ gzip: 1.19 kB -2026-02-22T18:25:13.8837608Z dist-react/assets/man_teacher_tone5-Bk9uZHaS.svg  4.26 kB │ gzip: 1.75 kB -2026-02-22T18:25:13.8837748Z dist-react/assets/man_teacher-BRypTuYs.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T18:25:13.8837808Z dist-react/assets/man_teacher_tone1-jNO2AiRD.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T18:25:13.8837872Z dist-react/assets/man_teacher_tone2-rQoIFfFz.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T18:25:13.8837924Z dist-react/assets/man_teacher_tone3-BEE8k6p5.svg  4.27 kB │ gzip: 1.75 kB -2026-02-22T18:25:13.8837982Z dist-react/assets/man_teacher_tone4-C4j4RIq3.svg  4.27 kB │ gzip: 1.74 kB -2026-02-22T18:25:13.8838043Z dist-react/assets/sari-BSRA0_R3.svg  4.27 kB │ gzip: 1.77 kB -2026-02-22T18:25:13.8838102Z dist-react/assets/gloves-BcY_RgAR.svg  4.31 kB │ gzip: 1.62 kB -2026-02-22T18:25:13.8838160Z dist-react/assets/moon_cake-BQr_VKRq.svg  4.31 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8838220Z dist-react/assets/man_zombie-D5T1AZ12.svg  4.34 kB │ gzip: 1.78 kB -2026-02-22T18:25:13.8838396Z dist-react/assets/woman_surfing_tone1-Mj4OdRWf.svg  4.35 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8838458Z dist-react/assets/woman_surfing-22i7hQgf.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T18:25:13.8838519Z dist-react/assets/woman_surfing_tone2-BcJfdMyX.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T18:25:13.8838578Z dist-react/assets/woman_surfing_tone3-D1NUtDA8.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T18:25:13.8838634Z dist-react/assets/woman_surfing_tone4-ByYdFJZp.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T18:25:13.8838702Z dist-react/assets/woman_surfing_tone5-CrN9a9WS.svg  4.38 kB │ gzip: 1.95 kB -2026-02-22T18:25:13.8838760Z dist-react/assets/person_with_probing_cane-DRcmbgmz.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T18:25:13.8838819Z dist-react/assets/person_with_probing_cane_tone1-zKjrapc7.svg  4.38 kB │ gzip: 1.90 kB -2026-02-22T18:25:13.8838880Z dist-react/assets/person_with_probing_cane_tone2-CY2wYkQb.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T18:25:13.8838937Z dist-react/assets/person_with_probing_cane_tone3-CdJAKQXv.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T18:25:13.8838994Z dist-react/assets/person_with_probing_cane_tone5-DFAMgo57.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T18:25:13.8839052Z dist-react/assets/person_with_probing_cane_tone4-DXYc5Dlc.svg  4.38 kB │ gzip: 1.91 kB -2026-02-22T18:25:13.8839110Z dist-react/assets/skier-BTSq18N5.svg  4.39 kB │ gzip: 1.75 kB -2026-02-22T18:25:13.8839169Z dist-react/assets/woman_singer_tone5-Co-5wXNK.svg  4.40 kB │ gzip: 1.84 kB -2026-02-22T18:25:13.8839229Z dist-react/assets/woman_singer_tone1-DbW2lM_k.svg  4.42 kB │ gzip: 1.85 kB -2026-02-22T18:25:13.8839286Z dist-react/assets/man_with_probing_cane-BarJlRlV.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8839342Z dist-react/assets/man_with_probing_cane_tone1-D50RTI5B.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8839403Z dist-react/assets/man_with_probing_cane_tone2-CIeZuoUa.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8839467Z dist-react/assets/man_with_probing_cane_tone3-GUZ14VpU.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8839527Z dist-react/assets/man_with_probing_cane_tone4-Bd6iA8-d.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8839586Z dist-react/assets/man_with_probing_cane_tone5-BCpRNGU4.svg  4.45 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8839644Z dist-react/assets/woman_singer-skPaDBsj.svg  4.45 kB │ gzip: 1.84 kB -2026-02-22T18:25:13.8839706Z dist-react/assets/woman_singer_tone2-Bc-xqa4S.svg  4.45 kB │ gzip: 1.85 kB -2026-02-22T18:25:13.8839763Z dist-react/assets/woman_singer_tone3-CNRJeino.svg  4.45 kB │ gzip: 1.85 kB -2026-02-22T18:25:13.8839836Z dist-react/assets/woman_singer_tone4-CEfcWjkD.svg  4.45 kB │ gzip: 1.84 kB -2026-02-22T18:25:13.8839896Z dist-react/assets/flag_sz-CsAySmAn.svg  4.46 kB │ gzip: 1.66 kB -2026-02-22T18:25:13.8839958Z dist-react/assets/snowman2-CeWFCRvE.svg  4.48 kB │ gzip: 1.15 kB -2026-02-22T18:25:13.8840013Z dist-react/assets/man_surfing-fqnQ3hm1.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T18:25:13.8840070Z dist-react/assets/man_surfing_tone2-CDUKGUjg.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T18:25:13.8840123Z dist-react/assets/man_surfing_tone1-BeC3CjNB.svg  4.49 kB │ gzip: 1.96 kB -2026-02-22T18:25:13.8840184Z dist-react/assets/man_surfing_tone3-Dt-HUBR5.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T18:25:13.8840241Z dist-react/assets/man_surfing_tone4-PI8ASA2j.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T18:25:13.8840302Z dist-react/assets/man_surfing_tone5-CyvTB2HT.svg  4.49 kB │ gzip: 1.97 kB -2026-02-22T18:25:13.8840359Z dist-react/assets/motorized_wheelchair-DYMoavTH.svg  4.50 kB │ gzip: 1.63 kB -2026-02-22T18:25:13.8840422Z dist-react/assets/woman_feeding_baby_tone5-B6CmkSrw.svg  4.54 kB │ gzip: 2.01 kB -2026-02-22T18:25:13.8840597Z dist-react/assets/flag_ht-nORDdDQL.svg  4.54 kB │ gzip: 1.88 kB -2026-02-22T18:25:13.8840655Z dist-react/assets/woman_feeding_baby-p-8aPRtV.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T18:25:13.8840706Z dist-react/assets/woman_feeding_baby_tone1-BezQI8D_.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T18:25:13.8840763Z dist-react/assets/woman_feeding_baby_tone2-CwnQLRQK.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T18:25:13.8840826Z dist-react/assets/woman_feeding_baby_tone3-DlgTa1f-.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T18:25:13.8840885Z dist-react/assets/woman_feeding_baby_tone4-DVay5Top.svg  4.56 kB │ gzip: 2.01 kB -2026-02-22T18:25:13.8840943Z dist-react/assets/flag_ad-CYOJPtjR.svg  4.59 kB │ gzip: 1.79 kB -2026-02-22T18:25:13.8840999Z dist-react/assets/woman_with_probing_cane-DyJEphms.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8841059Z dist-react/assets/woman_with_probing_cane_tone2-GEDDmrTN.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8841160Z dist-react/assets/woman_with_probing_cane_tone1-DuB7wHWP.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8841219Z dist-react/assets/woman_with_probing_cane_tone3-CeM4gv4f.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8841281Z dist-react/assets/woman_with_probing_cane_tone4-BaEnBpNy.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8841337Z dist-react/assets/woman_with_probing_cane_tone5-DimRSWot.svg  4.60 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8841394Z dist-react/assets/person_surfing_tone1-B_kCGm1b.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T18:25:13.8841445Z dist-react/assets/person_surfing-DEOz-TJs.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T18:25:13.8841505Z dist-react/assets/person_surfing_tone2-D35jmuhN.svg  4.62 kB │ gzip: 2.11 kB -2026-02-22T18:25:13.8841565Z dist-react/assets/person_surfing_tone3-C60a5Aj1.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T18:25:13.8841624Z dist-react/assets/person_surfing_tone5-CXXi5x8s.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T18:25:13.8841671Z dist-react/assets/person_surfing_tone4-nIpCJUpE.svg  4.62 kB │ gzip: 2.10 kB -2026-02-22T18:25:13.8841725Z dist-react/assets/flag_tc-Dn_lC0KY.svg  4.72 kB │ gzip: 1.94 kB -2026-02-22T18:25:13.8841772Z dist-react/assets/person_golfing_tone2-BbPQ5nEE.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8841819Z dist-react/assets/person_golfing-Mc5PuEC7.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8841865Z dist-react/assets/person_golfing_tone4-DPEV2yNK.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8841912Z dist-react/assets/person_golfing_tone1-DhUQwNf7.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8841967Z dist-react/assets/person_golfing_tone5-Bgq3Ud_d.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8842017Z dist-react/assets/person_golfing_tone3-CKRqu9yJ.svg  4.72 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8842067Z dist-react/assets/flag_ki-Ccc3Xi24.svg  4.77 kB │ gzip: 1.66 kB -2026-02-22T18:25:13.8842116Z dist-react/assets/flag_mo-PAf1BQIO.svg  4.77 kB │ gzip: 2.24 kB -2026-02-22T18:25:13.8842162Z dist-react/assets/flag_sh-CT89bJZi.svg  4.80 kB │ gzip: 1.67 kB -2026-02-22T18:25:13.8842218Z dist-react/assets/crab-D6qU1zIW.svg  4.87 kB │ gzip: 1.97 kB -2026-02-22T18:25:13.8842274Z dist-react/assets/couple-KSrP6fk0.svg  4.90 kB │ gzip: 2.04 kB -2026-02-22T18:25:13.8842333Z dist-react/assets/kiwi-BWXr7Vjo.svg  4.91 kB │ gzip: 2.27 kB -2026-02-22T18:25:13.8842390Z dist-react/assets/hedgehog-CMNxZzfp.svg  4.92 kB │ gzip: 1.82 kB -2026-02-22T18:25:13.8842453Z dist-react/assets/money_with_wings-BnGoAiwj.svg  4.95 kB │ gzip: 2.07 kB -2026-02-22T18:25:13.8842510Z dist-react/assets/flag_kg-D_P2G_Do.svg  4.98 kB │ gzip: 2.14 kB -2026-02-22T18:25:13.8842557Z dist-react/assets/maracas-kQiWhg0J.svg  4.99 kB │ gzip: 1.76 kB -2026-02-22T18:25:13.8842615Z dist-react/assets/x_ray-CWrdKTDm.svg  4.99 kB │ gzip: 2.37 kB -2026-02-22T18:25:13.8842675Z dist-react/assets/people_holding_hands-BRZihiu5.svg  5.03 kB │ gzip: 1.68 kB -2026-02-22T18:25:13.8842736Z dist-react/assets/butterfly-AxzpD-Pg.svg  5.04 kB │ gzip: 1.86 kB -2026-02-22T18:25:13.8842794Z dist-react/assets/flag_xk-D1vfCqOd.svg  5.08 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8842848Z dist-react/assets/flag_tm-_4vioey7.svg  5.13 kB │ gzip: 1.54 kB -2026-02-22T18:25:13.8842902Z dist-react/assets/two_men_holding_hands-BKJxHZb_.svg  5.15 kB │ gzip: 1.50 kB -2026-02-22T18:25:13.8842960Z dist-react/assets/seal-Djs0F0U5.svg  5.16 kB │ gzip: 2.18 kB -2026-02-22T18:25:13.8843016Z dist-react/assets/speak_no_evil-EoRZCJhS.svg  5.20 kB │ gzip: 2.27 kB -2026-02-22T18:25:13.8843136Z dist-react/assets/man_dancing_tone1-XI7g5maV.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8843196Z dist-react/assets/man_dancing-Dg-6O6t7.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8843251Z dist-react/assets/man_dancing_tone2-DBvANdsI.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8843309Z dist-react/assets/man_dancing_tone3-BK7ka3J3.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8843459Z dist-react/assets/man_dancing_tone5-CQh9niVO.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8843516Z dist-react/assets/man_dancing_tone4-D9FZRxV5.svg  5.22 kB │ gzip: 2.00 kB -2026-02-22T18:25:13.8843572Z dist-react/assets/flag_pf-OA_PTTaZ.svg  5.22 kB │ gzip: 1.81 kB -2026-02-22T18:25:13.8843628Z dist-react/assets/pie-DZ6nmSau.svg  5.24 kB │ gzip: 1.98 kB -2026-02-22T18:25:13.8843685Z dist-react/assets/two_women_holding_hands-CnKtKnaZ.svg  5.29 kB │ gzip: 1.71 kB -2026-02-22T18:25:13.8843734Z dist-react/assets/brain-Czvux5Q4.svg  5.32 kB │ gzip: 2.48 kB -2026-02-22T18:25:13.8843779Z dist-react/assets/lacrosse-DK95k1kF.svg  5.33 kB │ gzip: 2.22 kB -2026-02-22T18:25:13.8843833Z dist-react/assets/see_no_evil-DnuksPIR.svg  5.42 kB │ gzip: 2.38 kB -2026-02-22T18:25:13.8843887Z dist-react/assets/flag_vi-vzZjsoBi.svg  5.43 kB │ gzip: 2.34 kB -2026-02-22T18:25:13.8843950Z dist-react/assets/dodo-CoZFlciJ.svg  5.44 kB │ gzip: 2.31 kB -2026-02-22T18:25:13.8844004Z dist-react/assets/flag_hk-CzNuCBPg.svg  5.46 kB │ gzip: 2.52 kB -2026-02-22T18:25:13.8844061Z dist-react/assets/spider_web-DPcv-q20.svg  5.50 kB │ gzip: 2.43 kB -2026-02-22T18:25:13.8844115Z dist-react/assets/flag_bl-BoaeaHPp.svg  5.58 kB │ gzip: 1.90 kB -2026-02-22T18:25:13.8844173Z dist-react/assets/flag_as-B43i20pO.svg  5.61 kB │ gzip: 2.39 kB -2026-02-22T18:25:13.8844229Z dist-react/assets/flag_gp-DW1UVBGw.svg  5.63 kB │ gzip: 2.05 kB -2026-02-22T18:25:13.8844293Z dist-react/assets/flag_ic-BrB5Xakj.svg  5.63 kB │ gzip: 2.24 kB -2026-02-22T18:25:13.8844348Z dist-react/assets/man_golfing-DhSLN6KQ.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T18:25:13.8844404Z dist-react/assets/man_golfing_tone1-DBE1f7b1.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T18:25:13.8844461Z dist-react/assets/man_golfing_tone2-CNmTGsfk.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T18:25:13.8844515Z dist-react/assets/man_golfing_tone3-vxj0o6sI.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T18:25:13.8844579Z dist-react/assets/man_golfing_tone4-CsGYmisz.svg  5.64 kB │ gzip: 2.61 kB -2026-02-22T18:25:13.8844633Z dist-react/assets/man_golfing_tone5-Cf_z4uyg.svg  5.64 kB │ gzip: 2.60 kB -2026-02-22T18:25:13.8844694Z dist-react/assets/flag_bm-CzSakp_Z.svg  5.67 kB │ gzip: 2.37 kB -2026-02-22T18:25:13.8844760Z dist-react/assets/map-BGXvLkiw.svg  5.68 kB │ gzip: 2.62 kB -2026-02-22T18:25:13.8844814Z dist-react/assets/people_wrestling-DjCLlDDS.svg  5.71 kB │ gzip: 2.48 kB -2026-02-22T18:25:13.8844869Z dist-react/assets/tamale-2biJGrAo.svg  5.74 kB │ gzip: 2.53 kB -2026-02-22T18:25:13.8844929Z dist-react/assets/men_wrestling-BNuLmHCV.svg  5.74 kB │ gzip: 2.47 kB -2026-02-22T18:25:13.8844987Z dist-react/assets/empty_nest-DGy7reBo.svg  5.79 kB │ gzip: 2.71 kB -2026-02-22T18:25:13.8845041Z dist-react/assets/worm-CxRJMG1n.svg  5.86 kB │ gzip: 2.77 kB -2026-02-22T18:25:13.8845099Z dist-react/assets/flag_bo-B7hNQ755.svg  5.91 kB │ gzip: 2.22 kB -2026-02-22T18:25:13.8845146Z dist-react/assets/face_in_clouds-DBzCKo8S.svg  5.94 kB │ gzip: 2.63 kB -2026-02-22T18:25:13.8845195Z dist-react/assets/women_wrestling-CARP3ZvF.svg  5.96 kB │ gzip: 2.59 kB -2026-02-22T18:25:13.8845248Z dist-react/assets/man_lifting_weights_tone5-cnCH-jDP.svg  6.00 kB │ gzip: 2.06 kB -2026-02-22T18:25:13.8845300Z dist-react/assets/man_lifting_weights_tone1-DGilOf2d.svg  6.03 kB │ gzip: 2.06 kB -2026-02-22T18:25:13.8845350Z dist-react/assets/man_lifting_weights-DkiBT0IO.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T18:25:13.8845398Z dist-react/assets/man_lifting_weights_tone3-DhF3q93u.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T18:25:13.8845444Z dist-react/assets/man_lifting_weights_tone4-MLQqpJKZ.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T18:25:13.8845494Z dist-react/assets/man_lifting_weights_tone2-CXUv2fBp.svg  6.03 kB │ gzip: 2.07 kB -2026-02-22T18:25:13.8845541Z dist-react/assets/flag_fj-B2-D6gPQ.svg  6.04 kB │ gzip: 2.64 kB -2026-02-22T18:25:13.8845589Z dist-react/assets/flag_pn-Bde7vecB.svg  6.05 kB │ gzip: 2.68 kB -2026-02-22T18:25:13.8845637Z dist-react/assets/flag_bt-COHVTZ6I.svg  6.06 kB │ gzip: 2.52 kB -2026-02-22T18:25:13.8845691Z dist-react/assets/person_doing_cartwheel-B6e7BEW_.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T18:25:13.8845742Z dist-react/assets/person_doing_cartwheel_tone1-TBt_b-Oj.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T18:25:13.8845798Z dist-react/assets/person_doing_cartwheel_tone3-BzmNF0vv.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T18:25:13.8845846Z dist-react/assets/person_doing_cartwheel_tone2-BR4ztGzg.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T18:25:13.8845900Z dist-react/assets/person_doing_cartwheel_tone4-j074vq-9.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T18:25:13.8845955Z dist-react/assets/person_doing_cartwheel_tone5-BzNEt2oA.svg  6.07 kB │ gzip: 2.65 kB -2026-02-22T18:25:13.8846003Z dist-react/assets/accordion-BPueGNgN.svg  6.07 kB │ gzip: 1.20 kB -2026-02-22T18:25:13.8846058Z dist-react/assets/lobster-Cfls8jg_.svg  6.07 kB │ gzip: 2.32 kB -2026-02-22T18:25:13.8846111Z dist-react/assets/volcano-Bh_Lqk9r.svg  6.14 kB │ gzip: 2.70 kB -2026-02-22T18:25:13.8846274Z dist-react/assets/man_cartwheeling-NFQt9ZB9.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8846330Z dist-react/assets/man_cartwheeling_tone1-B3S_eUE1.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8846395Z dist-react/assets/man_cartwheeling_tone2-CYBBI2iM.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8846444Z dist-react/assets/man_cartwheeling_tone4-B96D58fZ.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8846491Z dist-react/assets/man_cartwheeling_tone5-PFLWmq7Q.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8846542Z dist-react/assets/man_cartwheeling_tone3-D2kqEChS.svg  6.17 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8846589Z dist-react/assets/flag_lb-DHr4ylgr.svg  6.19 kB │ gzip: 2.75 kB -2026-02-22T18:25:13.8846638Z dist-react/assets/man_playing_handball-C_yN7fGQ.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T18:25:13.8846687Z dist-react/assets/man_playing_handball_tone1-22QBgB92.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T18:25:13.8846735Z dist-react/assets/man_playing_handball_tone2-Bs8PtV12.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T18:25:13.8846797Z dist-react/assets/man_playing_handball_tone3-q-BDso_I.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T18:25:13.8846855Z dist-react/assets/man_playing_handball_tone4-BUH96fLA.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T18:25:13.8846912Z dist-react/assets/man_playing_handball_tone5-DK-UJ5SH.svg  6.21 kB │ gzip: 2.62 kB -2026-02-22T18:25:13.8846959Z dist-react/assets/flag_fk-1KKBtSFw.svg  6.22 kB │ gzip: 2.54 kB -2026-02-22T18:25:13.8847013Z dist-react/assets/flag_rs-CmpxaRIS.svg  6.23 kB │ gzip: 2.35 kB -2026-02-22T18:25:13.8847062Z dist-react/assets/cucumber-oVkPYVB9.svg  6.24 kB │ gzip: 2.01 kB -2026-02-22T18:25:13.8847118Z dist-react/assets/woman_lifting_weights_tone5-BJQrRdVE.svg  6.25 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8847174Z dist-react/assets/woman_lifting_weights-CsixMYFL.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8847225Z dist-react/assets/woman_lifting_weights_tone1-BpRsBk7z.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8847288Z dist-react/assets/woman_lifting_weights_tone3-C0gnGp49.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8847335Z dist-react/assets/woman_lifting_weights_tone4-CQZmiYUl.svg  6.28 kB │ gzip: 2.16 kB -2026-02-22T18:25:13.8847390Z dist-react/assets/woman_lifting_weights_tone2-P18Nfbuz.svg  6.28 kB │ gzip: 2.15 kB -2026-02-22T18:25:13.8847438Z dist-react/assets/person_lifting_weights_tone5-DEciUSJH.svg  6.29 kB │ gzip: 2.20 kB -2026-02-22T18:25:13.8847494Z dist-react/assets/person_lifting_weights_tone1-CXfKAA0L.svg  6.30 kB │ gzip: 2.19 kB -2026-02-22T18:25:13.8847542Z dist-react/assets/person_lifting_weights-Cn0dQ6qY.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T18:25:13.8847592Z dist-react/assets/person_lifting_weights_tone2-Dkw3-09P.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T18:25:13.8847639Z dist-react/assets/person_lifting_weights_tone3-3OqiHF7e.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T18:25:13.8847715Z dist-react/assets/person_lifting_weights_tone4-C62SuN24.svg  6.30 kB │ gzip: 2.20 kB -2026-02-22T18:25:13.8847762Z dist-react/assets/women_with_bunny_ears_partying-CKr9TLic.svg  6.30 kB │ gzip: 1.68 kB -2026-02-22T18:25:13.8847821Z dist-react/assets/flag_sm-BYO1ASeM.svg  6.31 kB │ gzip: 2.30 kB -2026-02-22T18:25:13.8847870Z dist-react/assets/coat-Cbu3wnI6.svg  6.35 kB │ gzip: 2.52 kB -2026-02-22T18:25:13.8847927Z dist-react/assets/woman_cartwheeling_tone1-fJFXi2hD.svg  6.37 kB │ gzip: 2.78 kB -2026-02-22T18:25:13.8847975Z dist-react/assets/woman_cartwheeling-tGvm940R.svg  6.37 kB │ gzip: 2.78 kB -2026-02-22T18:25:13.8848032Z dist-react/assets/woman_cartwheeling_tone2-C5lE2K9g.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T18:25:13.8848082Z dist-react/assets/woman_cartwheeling_tone4-CjyM2w54.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T18:25:13.8848138Z dist-react/assets/woman_cartwheeling_tone5-D-eW47Ua.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T18:25:13.8848186Z dist-react/assets/woman_cartwheeling_tone3-BourpL3A.svg  6.37 kB │ gzip: 2.77 kB -2026-02-22T18:25:13.8848232Z dist-react/assets/man_running_tone1-BbRoQah0.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T18:25:13.8848294Z dist-react/assets/man_running-Bp7fZpx0.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T18:25:13.8848342Z dist-react/assets/man_running_tone2-gBe1A9EP.svg  6.37 kB │ gzip: 2.89 kB -2026-02-22T18:25:13.8848397Z dist-react/assets/man_running_tone3-DfAx9qZO.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T18:25:13.8848444Z dist-react/assets/man_running_tone5-Do-aIXEX.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T18:25:13.8848499Z dist-react/assets/man_running_tone4-CeeXJkX_.svg  6.37 kB │ gzip: 2.88 kB -2026-02-22T18:25:13.8848553Z dist-react/assets/woman_playing_handball-fiyPmBDz.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T18:25:13.8848614Z dist-react/assets/woman_playing_handball_tone2-BtTxnxhZ.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T18:25:13.8848668Z dist-react/assets/woman_playing_handball_tone1-B_P42W0r.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T18:25:13.8848723Z dist-react/assets/woman_playing_handball_tone3-C7TXAAWV.svg  6.42 kB │ gzip: 2.72 kB -2026-02-22T18:25:13.8848773Z dist-react/assets/woman_playing_handball_tone4-CtCwRGCv.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T18:25:13.8848830Z dist-react/assets/woman_playing_handball_tone5-CmZlugee.svg  6.42 kB │ gzip: 2.73 kB -2026-02-22T18:25:13.8848881Z dist-react/assets/microbe-DHWlm4x3.svg  6.48 kB │ gzip: 2.82 kB -2026-02-22T18:25:13.8849001Z dist-react/assets/horse_racing-Cd5KXigQ.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T18:25:13.8849061Z dist-react/assets/horse_racing_tone1-BPFu29EM.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T18:25:13.8849112Z dist-react/assets/horse_racing_tone2-kHM6lt0G.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T18:25:13.8849172Z dist-react/assets/horse_racing_tone5-DoKtvypB.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T18:25:13.8849222Z dist-react/assets/horse_racing_tone3-1prjoMK9.svg  6.50 kB │ gzip: 2.88 kB -2026-02-22T18:25:13.8849277Z dist-react/assets/horse_racing_tone4-DZVx5-VD.svg  6.50 kB │ gzip: 2.87 kB -2026-02-22T18:25:13.8849323Z dist-react/assets/person_in_manual_wheelchair-B2ofcHYu.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T18:25:13.8849390Z dist-react/assets/person_in_manual_wheelchair_tone1-BrR0l2XR.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T18:25:13.8849441Z dist-react/assets/person_in_manual_wheelchair_tone2-DmJ1Zffk.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T18:25:13.8849623Z dist-react/assets/person_in_manual_wheelchair_tone3-Bt_5AaRy.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T18:25:13.8849673Z dist-react/assets/person_in_manual_wheelchair_tone4-TZTDWyKD.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T18:25:13.8849732Z dist-react/assets/person_in_manual_wheelchair_tone5-DrOKlCDl.svg  6.50 kB │ gzip: 2.57 kB -2026-02-22T18:25:13.8849788Z dist-react/assets/burrito-B4L0kbwK.svg  6.52 kB │ gzip: 2.58 kB -2026-02-22T18:25:13.8849844Z dist-react/assets/person_running-DNDUEkxU.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T18:25:13.8849906Z dist-react/assets/person_running_tone1-B8sLRwke.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T18:25:13.8849954Z dist-react/assets/person_running_tone2-DNzEDUb0.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T18:25:13.8850011Z dist-react/assets/person_running_tone3-Dist2leS.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T18:25:13.8850058Z dist-react/assets/person_running_tone4-DVBWC3-p.svg  6.52 kB │ gzip: 2.94 kB -2026-02-22T18:25:13.8850113Z dist-react/assets/person_running_tone5-DEOJVy8u.svg  6.52 kB │ gzip: 2.93 kB -2026-02-22T18:25:13.8850159Z dist-react/assets/man_in_manual_wheelchair_tone1-Da2hybrT.svg  6.57 kB │ gzip: 2.62 kB -2026-02-22T18:25:13.8850219Z dist-react/assets/man_in_manual_wheelchair-cGfKOLRc.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T18:25:13.8850274Z dist-react/assets/man_in_manual_wheelchair_tone2-BPBmkRcs.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T18:25:13.8850331Z dist-react/assets/man_in_manual_wheelchair_tone3-H5kpv3q_.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T18:25:13.8850380Z dist-react/assets/man_in_manual_wheelchair_tone4-BvKWPBcq.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T18:25:13.8850438Z dist-react/assets/man_in_manual_wheelchair_tone5-YZQTD5Nr.svg  6.60 kB │ gzip: 2.63 kB -2026-02-22T18:25:13.8850493Z dist-react/assets/person_playing_handball_tone1-CbOONp_g.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8850554Z dist-react/assets/person_playing_handball_tone2-jeC51_-P.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8850616Z dist-react/assets/person_playing_handball-CH3hWpQR.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8850671Z dist-react/assets/person_playing_handball_tone5-D_rmeJiN.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8850727Z dist-react/assets/person_playing_handball_tone4-BsA09Avm.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8850783Z dist-react/assets/person_playing_handball_tone3-BGgWTsuS.svg  6.62 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8850832Z dist-react/assets/men_with_bunny_ears_partying-DabknRQ1.svg  6.64 kB │ gzip: 1.78 kB -2026-02-22T18:25:13.8850889Z dist-react/assets/man_bouncing_ball_tone1-BrCW39oq.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T18:25:13.8850946Z dist-react/assets/man_bouncing_ball-BCtAjpGP.svg  6.67 kB │ gzip: 3.04 kB -2026-02-22T18:25:13.8851051Z dist-react/assets/man_bouncing_ball_tone2-pU3f7Oqo.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T18:25:13.8851110Z dist-react/assets/man_bouncing_ball_tone4-BonEB_V5.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T18:25:13.8851162Z dist-react/assets/man_bouncing_ball_tone3-CMYhYDFZ.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T18:25:13.8851219Z dist-react/assets/man_bouncing_ball_tone5-mVU7qtFm.svg  6.67 kB │ gzip: 3.05 kB -2026-02-22T18:25:13.8851266Z dist-react/assets/woman_running-_mwbLWM0.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T18:25:13.8851326Z dist-react/assets/woman_running_tone1-Dfqdg043.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T18:25:13.8851374Z dist-react/assets/woman_running_tone2-rXRqTMa0.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T18:25:13.8851430Z dist-react/assets/woman_running_tone3-BmRDPwCM.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T18:25:13.8851478Z dist-react/assets/woman_running_tone4-DmFzAsxD.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T18:25:13.8851533Z dist-react/assets/woman_running_tone5-C66GYSAh.svg  6.74 kB │ gzip: 3.03 kB -2026-02-22T18:25:13.8851584Z dist-react/assets/woman_in_manual_wheelchair-Ba72kfnU.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8851640Z dist-react/assets/woman_in_manual_wheelchair_tone1-Ce9x88Rf.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8851689Z dist-react/assets/woman_in_manual_wheelchair_tone2-CAKIPnJE.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8851749Z dist-react/assets/woman_in_manual_wheelchair_tone3-D4YsEoBp.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8851797Z dist-react/assets/woman_in_manual_wheelchair_tone4-BD3k04p2.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8851857Z dist-react/assets/woman_in_manual_wheelchair_tone5-BmBeJ4-f.svg  6.75 kB │ gzip: 2.66 kB -2026-02-22T18:25:13.8851904Z dist-react/assets/person_in_motorized_wheelchair-DxhhvjYe.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8851964Z dist-react/assets/person_in_motorized_wheelchair_tone1-Dcta4qUb.svg  6.80 kB │ gzip: 2.68 kB -2026-02-22T18:25:13.8852017Z dist-react/assets/person_in_motorized_wheelchair_tone2-C8UQYonN.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8852077Z dist-react/assets/person_in_motorized_wheelchair_tone3-BRD_Obbg.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8852134Z dist-react/assets/person_in_motorized_wheelchair_tone4-DLSO0rlF.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8852190Z dist-react/assets/person_in_motorized_wheelchair_tone5-SnULyxgF.svg  6.80 kB │ gzip: 2.69 kB -2026-02-22T18:25:13.8852236Z dist-react/assets/person_bouncing_ball_tone1-BIhBY2_P.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T18:25:13.8852293Z dist-react/assets/person_bouncing_ball_tone2-9V5mlEG0.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T18:25:13.8852349Z dist-react/assets/person_bouncing_ball-H1IsbPT2.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T18:25:13.8852409Z dist-react/assets/person_bouncing_ball_tone3-DSpJYpZ1.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T18:25:13.8852458Z dist-react/assets/person_bouncing_ball_tone4-BycyNnMy.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T18:25:13.8852513Z dist-react/assets/person_bouncing_ball_tone5-C9pS5gcg.svg  6.82 kB │ gzip: 3.10 kB -2026-02-22T18:25:13.8852560Z dist-react/assets/man_in_motorized_wheelchair_tone1-B-J_H3TB.svg  6.85 kB │ gzip: 2.71 kB -2026-02-22T18:25:13.8852618Z dist-react/assets/flag_ms-BKjfidu-.svg  6.86 kB │ gzip: 3.00 kB -2026-02-22T18:25:13.8852673Z dist-react/assets/man_in_motorized_wheelchair-CiMQlH-Z.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T18:25:13.8852729Z dist-react/assets/man_in_motorized_wheelchair_tone2-DQy0C3Cx.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T18:25:13.8852784Z dist-react/assets/man_in_motorized_wheelchair_tone4-CoEn9n-F.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T18:25:13.8852844Z dist-react/assets/man_in_motorized_wheelchair_tone3-DuduwQoe.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T18:25:13.8852893Z dist-react/assets/man_in_motorized_wheelchair_tone5-CgvQDAuT.svg  6.87 kB │ gzip: 2.72 kB -2026-02-22T18:25:13.8852950Z dist-react/assets/flag_ky-E8sT-Yzf.svg  6.99 kB │ gzip: 2.92 kB -2026-02-22T18:25:13.8852998Z dist-react/assets/anatomical_heart-DbQDqK_8.svg  7.00 kB │ gzip: 3.14 kB -2026-02-22T18:25:13.8853057Z dist-react/assets/wales-ll0ySOk-.svg  7.01 kB │ gzip: 2.89 kB -2026-02-22T18:25:13.8853107Z dist-react/assets/woman_in_motorized_wheelchair-CIaEP3y5.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T18:25:13.8853171Z dist-react/assets/woman_in_motorized_wheelchair_tone2-uhLYilhF.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T18:25:13.8853221Z dist-react/assets/woman_in_motorized_wheelchair_tone1-1BibIgKr.svg  7.03 kB │ gzip: 2.78 kB -2026-02-22T18:25:13.8853278Z dist-react/assets/woman_in_motorized_wheelchair_tone3-B51r71l0.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T18:25:13.8853345Z dist-react/assets/woman_in_motorized_wheelchair_tone4-oIvpxZcp.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T18:25:13.8853404Z dist-react/assets/woman_in_motorized_wheelchair_tone5-_fFN26h0.svg  7.03 kB │ gzip: 2.79 kB -2026-02-22T18:25:13.8853451Z dist-react/assets/woman_bouncing_ball-B4V8jGG-.svg  7.09 kB │ gzip: 3.20 kB -2026-02-22T18:25:13.8853513Z dist-react/assets/woman_bouncing_ball_tone2-BPyPsinZ.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T18:25:13.8853661Z dist-react/assets/woman_bouncing_ball_tone3-UqVs8gxM.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T18:25:13.8853719Z dist-react/assets/woman_bouncing_ball_tone1-I7gUQpbX.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T18:25:13.8853778Z dist-react/assets/woman_bouncing_ball_tone4-CtQI59zT.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T18:25:13.8853832Z dist-react/assets/woman_bouncing_ball_tone5-BgHu12i2.svg  7.09 kB │ gzip: 3.21 kB -2026-02-22T18:25:13.8853879Z dist-react/assets/flag_va-BB2uDrB0.svg  7.21 kB │ gzip: 2.49 kB -2026-02-22T18:25:13.8853934Z dist-react/assets/mammoth-Diaisynz.svg  7.29 kB │ gzip: 3.06 kB -2026-02-22T18:25:13.8853989Z dist-react/assets/nest_with_eggs-C5ulh3Rz.svg  7.36 kB │ gzip: 3.39 kB -2026-02-22T18:25:13.8854036Z dist-react/assets/phoenix-QKXqSCuH.svg  7.57 kB │ gzip: 2.91 kB -2026-02-22T18:25:13.8854092Z dist-react/assets/flag_cy-JKjUtxO9.svg  7.60 kB │ gzip: 3.32 kB -2026-02-22T18:25:13.8854141Z dist-react/assets/people_with_bunny_ears_partying-BVR6SBwD.svg  7.63 kB │ gzip: 1.93 kB -2026-02-22T18:25:13.8854198Z dist-react/assets/flag_gu-CyZZwWUz.svg  7.68 kB │ gzip: 3.24 kB -2026-02-22T18:25:13.8854257Z dist-react/assets/t_rex-BYG-fgI4.svg  8.00 kB │ gzip: 3.35 kB -2026-02-22T18:25:13.8854315Z dist-react/assets/flag_vg-DWuAWiyw.svg  8.21 kB │ gzip: 1.91 kB -2026-02-22T18:25:13.8854377Z dist-react/assets/flag_yt-BfOxXbO5.svg  8.42 kB │ gzip: 2.95 kB -2026-02-22T18:25:13.8854431Z dist-react/assets/piñata-CQK6iMPe.svg  8.47 kB │ gzip: 3.21 kB -2026-02-22T18:25:13.8854492Z dist-react/assets/mirror_ball-R_criUm_.svg  8.55 kB │ gzip: 3.31 kB -2026-02-22T18:25:13.8854549Z dist-react/assets/ping-LfakLpwb.mp3  8.58 kB -2026-02-22T18:25:13.8854610Z dist-react/assets/flag_gs-DhFNtBGF.svg  8.86 kB │ gzip: 3.67 kB -2026-02-22T18:25:13.8854679Z dist-react/assets/knot-CpRGiIMe.svg  8.92 kB │ gzip: 3.89 kB -2026-02-22T18:25:13.8854736Z dist-react/assets/flag_dg-DwJEN7pv.svg  9.06 kB │ gzip: 2.87 kB -2026-02-22T18:25:13.8854787Z dist-react/assets/flag_gt-CietPgvg.svg  9.11 kB │ gzip: 3.86 kB -2026-02-22T18:25:13.8854842Z dist-react/assets/flag_mx-g-aNhK9D.svg  9.66 kB │ gzip: 3.72 kB -2026-02-22T18:25:13.8854891Z dist-react/assets/flag_ta-Q6DTxsoW.svg  10.30 kB │ gzip: 4.05 kB -2026-02-22T18:25:13.8854945Z dist-react/assets/flag_je-CGBxZBdT.svg  10.35 kB │ gzip: 4.17 kB -2026-02-22T18:25:13.8854993Z dist-react/assets/flag_do-sBcfT32z.svg  11.37 kB │ gzip: 4.67 kB -2026-02-22T18:25:13.8855050Z dist-react/assets/flag_sa-B3EC8eCD.svg  12.29 kB │ gzip: 5.12 kB -2026-02-22T18:25:13.8855097Z dist-react/assets/flag_al-D439po3l.svg  12.43 kB │ gzip: 5.32 kB -2026-02-22T18:25:13.8855154Z dist-react/assets/flag_bz-B34xZjVJ.svg  13.64 kB │ gzip: 5.44 kB -2026-02-22T18:25:13.8855209Z dist-react/assets/flag_pm-C-C2d-w4.svg  13.65 kB │ gzip: 3.80 kB -2026-02-22T18:25:13.8855259Z dist-react/assets/flag_nf-BjOIhoMF.svg  14.69 kB │ gzip: 5.98 kB -2026-02-22T18:25:13.8855314Z dist-react/assets/flag_ac-Dr8n8VBW.svg  16.66 kB │ gzip: 5.62 kB -2026-02-22T18:25:13.8855371Z dist-react/assets/screenshare_stop-DhppajDk.mp3  18.43 kB -2026-02-22T18:25:13.8855419Z dist-react/assets/potted_plant-BHg6K0D8.svg  21.00 kB │ gzip: 8.96 kB -2026-02-22T18:25:13.8855479Z dist-react/assets/mute-BoS1FmYK.mp3  22.10 kB -2026-02-22T18:25:13.8855526Z dist-react/assets/unmute-BaZvvXS7.mp3  22.10 kB -2026-02-22T18:25:13.8855579Z dist-react/assets/flag_mp-Bs0Xr_ND.svg  24.06 kB │ gzip: 9.57 kB -2026-02-22T18:25:13.8855630Z dist-react/assets/flag_af-CN78RMpg.svg  24.13 kB │ gzip: 9.18 kB -2026-02-22T18:25:13.8855684Z dist-react/assets/flag_kz-D77IkgDL.svg  26.58 kB │ gzip: 9.02 kB -2026-02-22T18:25:13.8855733Z dist-react/assets/united_nations-BC9awctQ.svg  26.58 kB │ gzip: 10.32 kB -2026-02-22T18:25:13.8855793Z dist-react/assets/a_dcfe10bac4a782ffb5eefef7a8003115-BrkAovaO.png  29.98 kB -2026-02-22T18:25:13.8855847Z dist-react/assets/deafen-CRezb6LQ.mp3  32.55 kB -2026-02-22T18:25:13.8855913Z dist-react/assets/undeafen-DI8u8nRW.mp3  35.69 kB -2026-02-22T18:25:13.8855960Z dist-react/assets/gg sans Regular-Bd8GJPVd.woff  39.09 kB -2026-02-22T18:25:13.8856019Z dist-react/assets/emojies_greyscale-CtRIvx0g.png  39.11 kB -2026-02-22T18:25:13.8856067Z dist-react/assets/gg sans Bold-BGlwbW8t.woff  40.13 kB -2026-02-22T18:25:13.8856121Z dist-react/assets/gg sans Medium-BMWm4JFW.woff  40.32 kB -2026-02-22T18:25:13.8856168Z dist-react/assets/gg sans Semibold-xAGa8zYH.woff  40.57 kB -2026-02-22T18:25:13.8856222Z dist-react/assets/leave_call-BZHqChzH.mp3  41.95 kB -2026-02-22T18:25:13.8856276Z dist-react/assets/emojies_colored-Cxo2u_zo.png  45.89 kB -2026-02-22T18:25:13.8856332Z dist-react/assets/join_call-DlUYaXyD.mp3  47.18 kB -2026-02-22T18:25:13.8856377Z dist-react/assets/screenshare_viewer_leave-BoDMhfvJ.mp3  67.54 kB -2026-02-22T18:25:13.8856433Z dist-react/assets/screenshare_viewer_join-BOPrADSV.mp3  67.54 kB -2026-02-22T18:25:13.8856491Z dist-react/assets/screenshare_start-Bpje2BJB.mp3  72.83 kB -2026-02-22T18:25:13.8856541Z dist-react/assets/default_call_sound-DTYq-Lur.mp3  90.63 kB -2026-02-22T18:25:13.8856595Z dist-react/assets/sql-wasm-CbWyWKgW.wasm  659.73 kB │ gzip: 323.01 kB -2026-02-22T18:25:13.8856645Z dist-react/assets/a_dcfe10bac4a782ffb5eefef7a8003115-DDM1tbIM.png 1,083.11 kB -2026-02-22T18:25:13.8856704Z dist-react/assets/index-CAoTlF3l.css  93.68 kB │ gzip: 16.45 kB -2026-02-22T18:25:13.8856767Z dist-react/assets/index-C_rgzTeB.js 8,672.01 kB │ gzip: 1,616.66 kB -2026-02-22T18:25:13.8856827Z  -2026-02-22T18:25:13.8856869Z (!) Some chunks are larger than 1000 kB after minification. Consider: -2026-02-22T18:25:13.8856917Z - Using dynamic import() to code-split the application -2026-02-22T18:25:13.8856961Z - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks -2026-02-22T18:25:13.8857016Z - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. -2026-02-22T18:25:13.8857088Z ✓ built in 3.15s -2026-02-22T18:25:14.3025566Z • electron-builder version=25.1.8 os=6.12.54-Unraid -2026-02-22T18:25:14.3027203Z • artifacts will be published if draft release exists reason=CI detected -2026-02-22T18:25:14.3044803Z • loaded configuration file=package.json ("build" field) -2026-02-22T18:25:14.3754964Z ⨯ Invalid configuration object. electron-builder 25.1.8 has been initialized using a configuration object that does not match the API schema. -2026-02-22T18:25:14.3755344Z  - configuration.nsis has an unknown property 'compression'. These properties are valid: -2026-02-22T18:25:14.3755432Z  object { allowElevation?, allowToChangeInstallationDirectory?, artifactName?, createDesktopShortcut?, createStartMenuShortcut?, customNsisBinary?, deleteAppDataOnUninstall?, differentialPackage?, displayLanguageSelector?, guid?, include?, installerHeader?, installerHeaderIcon?, installerIcon?, installerLanguages?, installerSidebar?, language?, license?, menuCategory?, multiLanguageInstaller?, oneClick?, packElevateHelper?, perMachine?, preCompressedFileExtensions?, publish?, removeDefaultUninstallWelcomePage?, runAfterFinish?, script?, selectPerMachineByDefault?, shortcutName?, unicode?, uninstallDisplayName?, uninstallerIcon?, uninstallerSidebar?, useZip?, warningsAsErrors? } -2026-02-22T18:25:14.3755577Z  How to fix: -2026-02-22T18:25:14.3755627Z  1. Open https://www.electron.build/nsis -2026-02-22T18:25:14.3755683Z  2. Search the option name on the page (or type in into Search to find across the docs). -2026-02-22T18:25:14.3755740Z  * Not found? The option was deprecated or not exists (check spelling). -2026-02-22T18:25:14.3755793Z  * Found? Check that the option in the appropriate place. e.g. "title" only in the "dmg", not in the root. -2026-02-22T18:25:14.3755925Z  failedTask=build stackTrace=ValidationError: Invalid configuration object. electron-builder 25.1.8 has been initialized using a configuration object that does not match the API schema. -2026-02-22T18:25:14.3755995Z - configuration.nsis has an unknown property 'compression'. These properties are valid: -2026-02-22T18:25:14.3756044Z object { allowElevation?, allowToChangeInstallationDirectory?, artifactName?, createDesktopShortcut?, createStartMenuShortcut?, customNsisBinary?, deleteAppDataOnUninstall?, differentialPackage?, displayLanguageSelector?, guid?, include?, installerHeader?, installerHeaderIcon?, installerIcon?, installerLanguages?, installerSidebar?, language?, license?, menuCategory?, multiLanguageInstaller?, oneClick?, packElevateHelper?, perMachine?, preCompressedFileExtensions?, publish?, removeDefaultUninstallWelcomePage?, runAfterFinish?, script?, selectPerMachineByDefault?, shortcutName?, unicode?, uninstallDisplayName?, uninstallerIcon?, uninstallerSidebar?, useZip?, warningsAsErrors? } -2026-02-22T18:25:14.3756156Z How to fix: -2026-02-22T18:25:14.3756266Z 1. Open https://www.electron.build/nsis -2026-02-22T18:25:14.3756310Z 2. Search the option name on the page (or type in into Search to find across the docs). -2026-02-22T18:25:14.3756360Z * Not found? The option was deprecated or not exists (check spelling). -2026-02-22T18:25:14.3756405Z * Found? Check that the option in the appropriate place. e.g. "title" only in the "dmg", not in the root. -2026-02-22T18:25:14.3756503Z at validate (/workspace/Moyettes/DiscordClone/node_modules/@develar/schema-utils/dist/validate.js:86:11) -2026-02-22T18:25:14.3756640Z at validateConfiguration (/workspace/Moyettes/DiscordClone/node_modules/app-builder-lib/src/util/config/config.ts:238:3) -2026-02-22T18:25:14.3756702Z at Packager.validateConfig (/workspace/Moyettes/DiscordClone/node_modules/app-builder-lib/src/packager.ts:354:5) -2026-02-22T18:25:14.3756751Z at Packager.build (/workspace/Moyettes/DiscordClone/node_modules/app-builder-lib/src/packager.ts:362:5) -2026-02-22T18:25:14.3756798Z at executeFinally (/workspace/Moyettes/DiscordClone/node_modules/builder-util/src/promise.ts:12:14) -2026-02-22T18:25:14.3952981Z ❌ Failure - Main Build Electron app -2026-02-22T18:25:14.3976393Z exitcode '1': failure -2026-02-22T18:25:14.4823938Z expression 'npm-electron-${{ hashFiles('package-lock.json') }}' rewritten to 'format('npm-electron-{0}', hashFiles('package-lock.json'))' -2026-02-22T18:25:14.4824153Z evaluating expression 'format('npm-electron-{0}', hashFiles('package-lock.json'))' -2026-02-22T18:25:14.4824385Z Writing entry to tarball workflow/hashfiles/index.js len:168437 -2026-02-22T18:25:14.4826023Z Extracting content to '/var/run/act' -2026-02-22T18:25:14.4836053Z 🐳 docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir= -2026-02-22T18:25:14.4836201Z Exec command '[node /var/run/act/workflow/hashfiles/index.js]' -2026-02-22T18:25:14.4836285Z Working directory '/workspace/Moyettes/DiscordClone' -2026-02-22T18:25:14.5510887Z expression 'format('npm-electron-{0}', hashFiles('package-lock.json'))' evaluated to '%!t(string=npm-electron-2487a9d0dd01ab81f1c0a0ae11d988df70638852a8778c5593e6a6a43f537060)' -2026-02-22T18:25:14.5547093Z evaluating expression 'success()' -2026-02-22T18:25:14.5547372Z expression 'success()' evaluated to 'false' -2026-02-22T18:25:14.5547454Z Skipping step 'Cache npm and Electron' due to 'success()' -2026-02-22T18:25:14.5630579Z evaluating expression 'always()' -2026-02-22T18:25:14.5630849Z expression 'always()' evaluated to 'true' -2026-02-22T18:25:14.5630951Z ⭐ Run Post Checkout repository -2026-02-22T18:25:14.5631090Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-02-22T18:25:14.5631231Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-02-22T18:25:14.5631336Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-02-22T18:25:14.5631426Z Writing entry to tarball workflow/envs.txt len:0 -2026-02-22T18:25:14.5631501Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-02-22T18:25:14.5631586Z Extracting content to '/var/run/act' -2026-02-22T18:25:14.5641701Z run post step for 'Checkout repository' -2026-02-22T18:25:14.5642142Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-02-22T18:25:14.5642288Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-02-22T18:25:14.5642402Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-02-22T18:25:14.5642637Z Working directory '/workspace/Moyettes/DiscordClone' -2026-02-22T18:25:14.6451217Z [command]/usr/bin/git version -2026-02-22T18:25:14.6473698Z git version 2.34.1 -2026-02-22T18:25:14.6492584Z *** -2026-02-22T18:25:14.6499445Z Copying '/root/.gitconfig' to '/tmp/5f2eb5e2-7129-42c6-9748-38fd1038c4a4/.gitconfig' -2026-02-22T18:25:14.6507937Z Temporarily overriding HOME='/tmp/5f2eb5e2-7129-42c6-9748-38fd1038c4a4' before making global git config changes -2026-02-22T18:25:14.6509556Z Adding repository directory to the temporary git global config as a safe directory -2026-02-22T18:25:14.6513122Z [command]/usr/bin/git config --global --add safe.directory /workspace/Moyettes/DiscordClone -2026-02-22T18:25:14.6536297Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-02-22T18:25:14.6566221Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-02-22T18:25:14.6731038Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/192\.168\.125\.15\:4000\/\.extraheader -2026-02-22T18:25:14.6743418Z http.http://192.168.125.15:4000/.extraheader -2026-02-22T18:25:14.6746856Z [command]/usr/bin/git config --local --unset-all http.http://192.168.125.15:4000/.extraheader -2026-02-22T18:25:14.6762942Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/192\.168\.125\.15\:4000\/\.extraheader' && git config --local --unset-all 'http.http://192.168.125.15:4000/.extraheader' || :" -2026-02-22T18:25:14.6910862Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-02-22T18:25:14.6926044Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-02-22T18:25:14.7127748Z ✅ Success - Post Checkout repository -2026-02-22T18:25:14.7150122Z Cleaning up container for job build-and-release -2026-02-22T18:26:14.7155198Z failed to remove container: Delete "http://%2Fvar%2Frun%2Fdocker.sock/v1.44/containers/476c8d61de5006daf47cd044eca820c0f99b08acfc7b846a97d8d1560814378e?force=1&v=1": context deadline exceeded -2026-02-22T18:26:14.7155530Z Removed container: 476c8d61de5006daf47cd044eca820c0f99b08acfc7b846a97d8d1560814378e -2026-02-22T18:26:14.7155595Z Error while stop job container: context deadline exceeded -2026-02-22T18:26:14.7155649Z 🏁 Job failed -2026-02-22T18:26:14.7196884Z Error occurred running finally: Error occurred running finally: context deadline exceeded (original error: ) (original error: ) diff --git a/packages/shared/package.json b/packages/shared/package.json index d6182b6..7ed1f93 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,7 +1,7 @@ { "name": "@discord-clone/shared", "private": true, - "version": "1.0.37", + "version": "1.0.38", "type": "module", "main": "src/App.jsx", "dependencies": { diff --git a/packages/shared/src/components/MobileChannelDrawer.jsx b/packages/shared/src/components/MobileChannelDrawer.jsx new file mode 100644 index 0000000..8ded760 --- /dev/null +++ b/packages/shared/src/components/MobileChannelDrawer.jsx @@ -0,0 +1,126 @@ +import React, { useState, useRef, useCallback } from 'react'; +import ReactDOM from 'react-dom'; +import ColoredIcon from './ColoredIcon'; +import settingsIcon from '../assets/icons/settings.svg'; + +const ICON_COLOR_DEFAULT = 'hsl(240, 4.294%, 68.039%)'; + +const MobileChannelDrawer = ({ channel, isUnread, onMarkAsRead, onEditChannel, onClose }) => { + const [closing, setClosing] = useState(false); + const drawerRef = useRef(null); + const dragStartY = useRef(null); + const dragCurrentY = useRef(null); + const dragStartTime = useRef(null); + + const dismiss = useCallback(() => { + setClosing(true); + setTimeout(onClose, 200); + }, [onClose]); + + const handleAction = useCallback((cb) => { + dismiss(); + setTimeout(cb, 220); + }, [dismiss]); + + // Swipe-to-dismiss + const handleTouchStart = useCallback((e) => { + dragStartY.current = e.touches[0].clientY; + dragCurrentY.current = e.touches[0].clientY; + dragStartTime.current = Date.now(); + if (drawerRef.current) { + drawerRef.current.style.transition = 'none'; + } + }, []); + + const handleTouchMove = useCallback((e) => { + if (dragStartY.current === null) return; + dragCurrentY.current = e.touches[0].clientY; + const dy = dragCurrentY.current - dragStartY.current; + if (dy > 0 && drawerRef.current) { + drawerRef.current.style.transform = `translateY(${dy}px)`; + } + }, []); + + const handleTouchEnd = useCallback(() => { + if (dragStartY.current === null || !drawerRef.current) return; + const dy = dragCurrentY.current - dragStartY.current; + const dt = (Date.now() - dragStartTime.current) / 1000; + const velocity = dt > 0 ? dy / dt : 0; + const drawerHeight = drawerRef.current.offsetHeight; + const threshold = drawerHeight * 0.3; + + if (dy > threshold || velocity > 500) { + dismiss(); + } else { + drawerRef.current.style.transition = 'transform 0.2s ease-out'; + drawerRef.current.style.transform = 'translateY(0)'; + } + dragStartY.current = null; + }, [dismiss]); + + const isVoice = channel?.type === 'voice'; + + return ReactDOM.createPortal( + <> +
+
+
+
+
+ + {/* Channel header */} +
+ {isVoice ? ( + + + + ) : ( + # + )} + + {channel?.name} + +
+ + {/* Actions */} +
+ + +
+
+ , + document.body + ); +}; + +export default MobileChannelDrawer; diff --git a/packages/shared/src/components/MobileChannelSettingsScreen.jsx b/packages/shared/src/components/MobileChannelSettingsScreen.jsx new file mode 100644 index 0000000..5749b1b --- /dev/null +++ b/packages/shared/src/components/MobileChannelSettingsScreen.jsx @@ -0,0 +1,227 @@ +import React, { useState, useEffect } from 'react'; +import ReactDOM from 'react-dom'; +import { useConvex } from 'convex/react'; +import { api } from '../../../../convex/_generated/api'; + +const MobileChannelSettingsScreen = ({ channel, categories, onClose, onDelete }) => { + const [visible, setVisible] = useState(false); + const [channelName, setChannelName] = useState(channel.name); + const [channelTopic, setChannelTopic] = useState(channel.topic || ''); + const [selectedCategoryId, setSelectedCategoryId] = useState(channel.categoryId || null); + const [showCategoryPicker, setShowCategoryPicker] = useState(false); + const [confirmDelete, setConfirmDelete] = useState(false); + const [saving, setSaving] = useState(false); + const convex = useConvex(); + + useEffect(() => { + requestAnimationFrame(() => setVisible(true)); + }, []); + + const handleClose = () => { + setVisible(false); + setTimeout(onClose, 250); + }; + + const handleNameChange = (e) => { + setChannelName(e.target.value.toLowerCase().replace(/\s+/g, '-')); + }; + + const hasChanges = + channelName.trim() !== channel.name || + channelTopic.trim() !== (channel.topic || '') || + selectedCategoryId !== (channel.categoryId || null); + + const handleSave = async () => { + if (!hasChanges || saving) return; + setSaving(true); + try { + const trimmedName = channelName.trim(); + if (trimmedName && trimmedName !== channel.name) { + await convex.mutation(api.channels.rename, { id: channel._id, name: trimmedName }); + } + const trimmedTopic = channelTopic.trim(); + if (trimmedTopic !== (channel.topic || '')) { + await convex.mutation(api.channels.updateTopic, { id: channel._id, topic: trimmedTopic }); + } + if (selectedCategoryId !== (channel.categoryId || null)) { + await convex.mutation(api.channels.moveChannel, { + id: channel._id, + categoryId: selectedCategoryId || undefined, + position: 0, + }); + } + handleClose(); + } catch (err) { + console.error('Failed to save channel settings:', err); + alert('Failed to save: ' + err.message); + } finally { + setSaving(false); + } + }; + + const handleDelete = async () => { + try { + await convex.mutation(api.channels.remove, { id: channel._id }); + if (onDelete) onDelete(channel._id); + handleClose(); + } catch (err) { + console.error('Failed to delete channel:', err); + alert('Failed to delete: ' + err.message); + } + }; + + const currentCategoryName = selectedCategoryId + ? (categories || []).find(c => c._id === selectedCategoryId)?.name || 'Unknown' + : 'None'; + + return ReactDOM.createPortal( +
+ {/* Header */} +
+ + Channel Settings + +
+ + {/* Body */} +
+ {/* Channel Name */} +
+ +
+ + {channel.type === 'voice' ? ( + + + + ) : '#'} + + +
+
+ + {/* Channel Topic */} +
+ +
+