1import"./modulepreload-polyfill-B5Qt9EMX.js";import{I as f,S as y}from"./share-BZdY867R.js";import{F as k}from"./floating-menu-DVE2-CXk.js";import"https://www.gstatic.com/firebasejs/12.6.0/firebase-app.js";import"https://www.gstatic.com/firebasejs/12.6.0/firebase-analytics.js";const w={en:{"home.hero.title":"Explore Infinite Possibilities with AI","home.hero.desc":"A collection of interesting apps, games, and tools generated by AI models like Gemini/ChatGPT/Claude.","home.badge":"Powered by AI","home.stats.apps":"Apps & Games","home.stats.free":"Free to Use","home.stats.ads":"Ads","home.search.placeholder":"Search apps...","home.search.noResults":"No apps found","home.search.tryAgain":"Try a different search term","home.tab.all":"All","home.tab.games":"Games","home.tab.tools":"Tools","home.tab.education":"Education","home.card.snake.title":"Classic Snake","home.card.snake.desc":"Relive the classic! Control the snake to eat food and challenge the high score.","home.card.snake.btn":"Start Game â","home.card.markdown.title":"Markdown Preview","home.card.markdown.desc":"Real-time Markdown rendering with syntax highlighting. A great tool for writing.","home.card.markdown.btn":"Use Now â","home.card.pomodoro.title":"Focus Pomodoro","home.card.pomodoro.desc":"Based on the Pomodoro Technique to help you stay focused and improve efficiency.","home.card.pomodoro.btn":"Start Focus â","home.card.calc.title":"Standard Calculator","home.card.calc.desc":"A fully functional calculator with history support, built with React.","home.card.calc.btn":"Calculate â","home.card.2048.title":"2048","home.card.2048.desc":"Join the numbers and get to the 2048 tile! A classic puzzle game.","home.card.2048.btn":"Play Now â","home.card.minesweeper.title":"Minesweeper","home.card.minesweeper.desc":"Clear the board without detonating any mines. Test your logic!","home.card.minesweeper.btn":"Play Now â","home.card.memory.title":"Memory Match","home.card.memory.desc":"Test your memory by finding matching pairs of cards.","home.card.memory.btn":"Play Now â","home.card.typing.title":"Typing Speed Test","home.card.typing.desc":"How fast can you type? Test your WPM and accuracy.","home.card.typing.btn":"Test Now â","home.card.tictactoe.title":"Tic-Tac-Toe","home.card.tictactoe.desc":"Classic 3x3 grid game. Play against the computer.","home.card.tictactoe.btn":"Play Now â","home.card.password.title":"Password Generator","home.card.password.desc":"Generate strong, secure passwords instantly.","home.card.password.btn":"Generate â","home.card.converter.title":"Unit Converter","home.card.converter.desc":"Convert between Length, Weight, and Temperature units easily.","home.card.converter.btn":"Convert â","home.card.qrcode.title":"QR Code Generator","home.card.qrcode.desc":"Create QR codes for URLs or text instantly.","home.card.qrcode.btn":"Create â","morse-code.title":"Morse Code Converter","morse-code.description":"Convert text to Morse code and vice versa with audio playback.","morse-code.btn":"Convert â","home.card.palette.title":"Color Palette","home.card.palette.desc":"Generate beautiful color palettes for your designs.","home.card.palette.btn":"Generate â","home.card.json.title":"JSON Formatter","home.card.json.desc":"Format, validate, and beautify your JSON data.","home.card.json.btn":"Format â","home.card.tetris.title":"Tetris","home.card.tetris.desc":"The classic block-stacking puzzle game. Clear lines and score high!","home.card.tetris.btn":"Play Now â","home.card.flappy.title":"Flappy Bird","home.card.flappy.desc":"Tap to fly through pipes. How far can you go?","home.card.flappy.btn":"Play Now â","home.card.sudoku.title":"Sudoku","home.card.sudoku.desc":"Fill the 9x9 grid with numbers. Train your logic!","home.card.sudoku.btn":"Play Now â","home.card.breakout.title":"Breakout","home.card.breakout.desc":"Bounce the ball and break all the bricks!","home.card.breakout.btn":"Play Now â","home.card.klotski.title":"Klotski","home.card.klotski.desc":"The classic Chinese sliding puzzle. Help Cao Cao escape!","home.card.klotski.btn":"Play Now â","home.card.reversi.title":"Reversi","home.card.reversi.desc":"Flip your opponent's pieces. Strategic board game!","home.card.reversi.btn":"Play Now â","home.card.chess.title":"Chess","home.card.chess.desc":"Classic chess with full rules. Play against AI or a friend!","home.card.chess.btn":"Play Now â","home.card.mahjong.title":"Mahjong Connect","home.card.mahjong.desc":"Match identical tiles with a path. Clear the board!","home.card.mahjong.btn":"Play Now â","home.card.pinball.title":"Pinball","home.card.pinball.desc":"Classic arca
1de pinball. Hit targets and score big!","home.card.pinball.btn":"Play Now â","home.card.base64.title":"Base64 Encoder","home.card.base64.desc":"Encode and decode text or files in Base64 format.","home.card.base64.btn":"Use Now â","home.card.regex.title":"Regex Tester","home.card.regex.desc":"Test regular expressions with real-time highlighting.","home.card.regex.btn":"Test Now â","home.card.lorem.title":"Lorem Ipsum","home.card.lorem.desc":"Generate placeholder text for your designs.","home.card.lorem.btn":"Generate â","home.card.colorconv.title":"Color Converter","home.card.colorconv.desc":"Convert colors between HEX, RGB, HSL, and HSV.","home.card.colorconv.btn":"Convert â","home.card.timer.title":"Timer & Stopwatch","home.card.timer.desc":"Countdown timer and stopwatch with lap times.","home.card.timer.btn":"Start â","home.card.bmi.title":"BMI Calculator","home.card.bmi.desc":"Calculate your Body Mass Index with health advice.","home.card.bmi.btn":"Calculate â","home.card.textcounter.title":"Text Counter","home.card.textcounter.desc":"Count characters, words, sentences, and paragraphs in real-time.","home.card.textcounter.btn":"Count â","home.card.caseconverter.title":"Case Converter","home.card.caseconverter.desc":"Convert text between different cases instantly.","home.card.caseconverter.btn":"Convert â","home.card.datecalc.title":"Date Calculator","home.card.datecalc.desc":"Calculate differences between dates or add/subtract days.","home.card.datecalc.btn":"Calculate â","home.card.uuid.title":"UUID Generator","home.card.uuid.desc":"Generate unique identifiers (UUID v1, v4, GUID).","home.card.uuid.btn":"Generate â","home.card.diff.title":"Text Diff","home.card.diff.desc":"Compare two texts and highlight the differences.","home.card.diff.btn":"Compare â","home.card.currency.title":"Currency Converter","home.card.currency.desc":"Convert between world currencies with live rates.","home.card.currency.btn":"Convert â","home.card.imgcomp.title":"Image Compressor","home.card.imgcomp.desc":"Compress and resize images right in your browser.","home.card.imgcomp.btn":"Compress â","home.card.imgedit.title":"Image Editor","home.card.imgedit.desc":"Edit images with crop, rotate, flip, filters and adjustments.","home.card.imgedit.btn":"Edit â","home.card.watermark.title":"Watermark Remover","home.card.watermark.desc":"Remove watermarks and unwanted objects from images easily.","home.card.watermark.btn":"Remove â","home.card.gomoku.title":"Gomoku","home.card.gomoku.desc":"Five in a row! Classic strategy game against AI or friends.","home.card.gomoku.btn":"Play Now â","home.card.hash.title":"Hash Generator","home.card.hash.desc":"Generate MD5, SHA-1, SHA-256, SHA-512 hashes for text and files.","home.card.hash.btn":"Generate â","home.card.orbit.title":"Orbit Simulator","home.card.orbit.desc":"Simulate planetary orbits and celestial mechanics. Explore gravity and orbital motion.","home.card.orbit.btn":"Explore â","home.card.solar.title":"Solar System","home.card.solar.desc":"Explore our solar system with realistic planetary orbits. View all 8 planets orbiting the Sun.","home.card.solar.btn":"Explore â","home.card.earthmoon.title":"Earth-Moon System","home.card.earthmoon.desc":"Explore lunar phases, tidal effects, and eclipses in the Earth-Moon system.","home.card.earthmoon.btn":"Explore â","home.card.jupiter.title":"Jupiter System","home.card.jupiter.desc":"Discover Jupiter and its four Galilean moons: Io, Europa, Ganymede, and Callisto.","home.card.jupiter.btn":"Explore â","home.card.saturn.title":"Saturn System","home.card.saturn.desc":"Explore Saturn's magnificent ring system and its major moons including Titan.","home.card.saturn.btn":"Explore â","home.card.milkyway.title":"Milky Way Galaxy","home.card.milkyway.desc":"Journey through our galaxy with 200,000 stars, spiral arms, and find our Solar System.","home.card.milkyway.btn":"Explore â","home.card.neuralnet.title":"Neural Network","home.card.neuralnet.desc":"Interactive visualization of how neural networks learn through forward and backpropagation.","home.card.neuralnet.btn":"Explore â","home.card.jump.title":"Jump Jump","home.card.jump.desc":"Hold to charge, release to jump! Land on platforms and score!","home.card.jump.btn":"Play Now â","home.card.simon.title":"Simon Says","home.card.simon.desc":"Classic memory game. Watch the pattern and repeat it!","home.card.simon.btn":"Play Now â","home.card.whacamole.title":"Whac-A-Mole","home.card.whacamole.desc":"Quick reflexes! Whack moles as they pop up!","home.card.whacamole.btn":"Play Now â","home.card.brickbreaker.title":"Brick Breaker","home.card.brickbreaker.desc":"Classic brick breaker arcade game with power-ups.","home.card.brickbreaker.btn":"Play Now â","home.card.spaceinvaders.title":"Space Invaders","home.card.spaceinvaders.desc":"Classic space shooter game with waves of alien invaders.","home.card.spaceinvaders.btn":"Play Now â","home.card.pacman.title":"Pac-Man","home.card.pacman.desc":"Navigate the maze, eat dots, avoid ghosts.","home.card.pacman.btn":"Play Now â","home.card.asteroids.title":"Asteroids","home.card.asteroids.desc":"Navigate through space and destroy asteroids.","home.card.asteroids.btn":"Play Now â","home.card.frogger.title":"Frogger","home.card.frogger.desc":"Help the frog cross the road and river safely.","home.card.frogger.btn":"Play Now â","home.card.worldclock.title":"World Clock","home.card.worldclock.desc":"View current time across different time zones worldwide.","home.card.worldclock.btn":"View â","home.card.urlencoder.title":"URL Encoder","home.card.urlencoder.desc":"Encode and decode URLs for safe transmission.","home.card.urlencoder.btn":"Use Now â","home.card.sorting.title":"Sorting Visualizer","home.card.sorting.desc":"Visualize how sorting algorithms work step by step.","home.card.sorting.btn":"Explore â","home.card.peri
1odic.title":"Periodic Table","home.card.periodic.desc":"Interactive periodic table with element properties and info.","home.card.periodic.btn":"Explore â","home.card.multiplication.title":"Multiplication Table","home.card.multiplication.desc":"Interactive multiplication table with quiz mode for learning.","home.card.multiplication.btn":"Practice â","home.card.mathquiz.title":"Math Quiz","home.card.mathquiz.desc":"Challenge your mental math skills with timed arithmetic problems.","home.card.mathquiz.btn":"Play â","home.card.flagsquiz.title":"World Flags Quiz","home.card.flagsquiz.desc":"Test your geography knowledge by guessing flags from around the world.","home.card.flagsquiz.btn":"Play â","home.card.flashcards.title":"Flashcards","home.card.flashcards.desc":"Memorize vocabulary with interactive flashcards and spaced repetition.","home.card.flashcards.btn":"Learn â","home.card.colorpicker.title":"Color Picker","home.card.colorpicker.desc":"Pick colors and get values in multiple formats (HEX, RGB, HSL).","home.card.colorpicker.btn":"Pick Color â","home.card.gradient.title":"CSS Gradient Generator","home.card.gradient.desc":"Create beautiful gradients with an intuitive visual editor.","home.card.gradient.btn":"Create â","home.card.imgbase64.title":"Image to Base64","home.card.imgbase64.desc":"Convert images to Base64 encoded strings instantly.","home.card.imgbase64.btn":"Convert â","home.card.timestamp.title":"Timestamp Converter","home.card.timestamp.desc":"Convert between Unix timestamps and human-readable dates.","home.card.timestamp.btn":"Convert â","home.card.htmlencoder.title":"HTML Entity Encoder","home.card.htmlencoder.desc":"Encode and decode HTML entities instantly.","home.card.htmlencoder.btn":"Encode/Decode â","footer.desc":"A collection of AI-generated apps, games, and tools. Free to use, no ads.","footer.quickLinks":"Quick Links","footer.allApps":"All Apps","footer.games":"Games","footer.tools":"Tools","footer.connect":"Connect","footer.rights":"© 2025 AIBase.biz All rights reserved.","footer.madeWith":"Made with â¤ï¸ and AI","feedback.button":"Feedback","feedback.title":"Send Feedback","feedback.type":"Feedback Type","feedback.type.bug":"Bug Report","feedback.type.feature":"Feature Request","feedback.type.suggestion":"Suggestion","feedback.type.other":"Other","feedback.titleLabel":"Title","feedback.titlePlaceholder":"Brief description of your feedback","feedback.content":"Details","feedback.contentPlaceholder":"Please describe in detail...","feedback.email":"Email (optional)","feedback.emailPlaceholder":"For follow-up communication","feedback.submit":"Submit","feedback.submitting":"Submitting...","feedback.success":"Thank you for your feedback!","feedback.error":"Failed to submit. Please try again.","feedback.close":"Close","breathing-exercise.title":"Breathing Exercise","breathing-exercise.description":"Relax with guided breathing patterns.","breathing-exercise.btn":"Start â","reaction-time.title":"Reaction Time","reaction-time.description":"Test your visual reflexes.","reaction-time.btn":"Test Now â","hover-runner.title":"Hover Runner 3D","hover-runner.description":"Dodge obstacles, collect energy, beat your high score.","hover-runner.btn":"Play â"},zh:{"home.hero.title":"æ¢ç´¢ AI çæçæ éå¯è½","home.hero.desc":"è¿éæ±éäºç± Gemini/ChatGPT/Claude ç AI 模åçæçåç§æè¶£åºç¨ã游æåå·¥å
·ã","home.badge":"AI 驱å¨","home.stats.apps":"åºç¨å游æ","home.stats.free":"å
费使ç¨","home.stats.ads":"广å","home.search.placeholder":"æç´¢åºç¨...","home.search.noResults":"æªæ¾å°åºç¨","home.search.tryAgain":"请å°è¯å
¶ä»æç´¢è¯","home.tab.all":"å
¨é¨","home.tab.games":"游æ","home.tab.tools":"å·¥å
·","home.tab.education":"æè²","home.card.snake.title":"ç»å
¸è´ªåè","home.card.snake.desc":"鿏©ç»å
¸ï¼æ§å¶å°èåæé£ç©ï¼æææé«åã","home.card.snake.btn":"å¼å§æ¸¸æ â","home.card.markdown.title":"Markdown é¢è§å¨","home.card.markdown.desc":"宿¶æ¸²æ Markdown ææ¬ï¼æ¯æä»£ç é«äº®ï¼åä½å©å¨ã","home.card.markdown.btn":"ç«å³ä½¿ç¨ â","home.card.pomodoro.title":"䏿³¨çªèé","home.card.pomodoro.desc":"åºäºçªè工使³ï¼å¸®å©ä½ ä¿æä¸æ³¨ï¼æåæçã","home.card.pomodoro.btn":"å¼å§ä¸æ³¨ â","home.card.calc.title":"æ å计ç®å¨","home.card.calc.desc":"åè½å®åçæ å计ç®å¨ï¼æ¯æåå²è®°å½ï¼ä½¿ç¨ React æå»ºã","home.card.calc.btn":"å¼å§è®¡ç® â","home.card.2048.title":"2048","home.card.2048.desc":"åå¹¶æ°åï¼ææ 2048ï¼ç»å
¸çæ°åçæºæ¸¸æã","home.card.2048.btn":"ç«å³å¼å§ â","home.card.minesweeper.title":"æ«é·","home.card.minesweeper.desc":"å¨ä¸è§¦é·çæ
åµä¸æ¸
é¤æææ¹åãèéªä½ çé»è¾ï¼","home.card.minesweeper.btn":"ç«å³å¼å§ â","home.card.memory.title":"è®°å¿ç¿»ç","home.card.memory.desc":"ç¿»å¼å¡ç寻æ¾é
å¯¹ï¼æµè¯ä½ çè®°å¿åã","home.card.memory.btn":"ç«å³å¼å§ â","home.card.typing.title":"æåé
1度æµè¯","home.card.typing.desc":"ä½ çæåé度æå¤å¿«ï¼æµè¯ä½ ç WPM ååç¡®çã","home.card.typing.btn":"ç«å³æµè¯ â","home.card.tictactoe.title":"äºåæ£","home.card.tictactoe.desc":"ç»å
¸ç 3x3 æ£ç游æï¼ä¸çµè对æã","home.card.tictactoe.btn":"ç«å³å¼å§ â","home.card.password.title":"强å¯ç çæå¨","home.card.password.desc":"峿¶çæå®å
¨ã夿çå¯ç ã","home.card.password.btn":"çæ â","home.card.converter.title":"å使¢ç®å¨","home.card.converter.desc":"è½»æ¾è½¬æ¢é¿åº¦ãéé忏©åº¦åä½ã","home.card.converter.btn":"è½¬æ¢ â","home.card.qrcode.title":"äºç»´ç çæå¨","home.card.qrcode.desc":"ä¸ºé¾æ¥æææ¬çæäºç»´ç ã","home.card.qrcode.btn":"çæ â","morse-code.title":"æ©æ¯å¯ç 转æ¢å¨","morse-code.description":"æå䏿©æ¯å¯ç äºè½¬ï¼æ¯æé³é¢ææ¾ã","morse-code.btn":"è½¬æ¢ â","home.card.palette.title":"è°è²æ¿çæå¨","home.card.palette.desc":"ä¸ºä½ ç设计çæç¾è§çé
è²æ¹æ¡ã","home.card.palette.btn":"çæ â","home.card.json.title":"JSON æ ¼å¼å","home.card.json.desc":"æ ¼å¼åãæ ¡éªåç¾åä½ ç JSON æ°æ®ã","home.card.json.btn":"æ ¼å¼å â","home.card.tetris.title":"ä¿ç½æ¯æ¹å","home.card.tetris.desc":"ç»å
¸çæ¹åå å æ¸¸æï¼æ¶é¤è¡æ°å¾é«åï¼","home.card.tetris.btn":"ç«å³å¼å§ â","home.card.flappy.title":"åç´ å°é¸","home.card.flappy.desc":"ç¹å»å±å¹ç©¿è¶ç®¡éï¼ä½ è½é£å¤è¿ï¼","home.card.flappy.btn":"ç«å³å¼å§ â","home.card.sudoku.title":"æ°ç¬","home.card.sudoku.desc":"ç¨æ°å填满 9x9 ç½æ ¼ï¼é»ç¼é»è¾æç»´ï¼","home.card.sudoku.btn":"ç«å³å¼å§ â","home.card.breakout.title":"æç å","home.card.breakout.desc":"æ§å¶å¼¹çå»ç¢ææç åï¼","home.card.breakout.btn":"ç«å³å¼å§ â","home.card.klotski.title":"å容é","home.card.klotski.desc":"ç»å
¸çæ»åè§£è°æ¸¸æï¼å¸®å©æ¹æéè±ï¼","home.card.klotski.btn":"ç«å³å¼å§ â","home.card.reversi.title":"é»ç½æ£","home.card.reversi.desc":"翻转对æçæ£åï¼çç¥æ§æ£ç游æï¼","home.card.reversi.btn":"ç«å³å¼å§ â","home.card.chess.title":"å½é
象æ£","home.card.chess.desc":"宿´è§åçç»å
¸å½é
象æ£ï¼AI 对ææå人对æï¼","home.card.chess.btn":"ç«å³å¼å§ â","home.card.mahjong.title":"è¿è¿ç","home.card.mahjong.desc":"ç¨è·¯å¾è¿æ¥ç¸åççï¼æ¸
空æ£çï¼","home.card.mahjong.btn":"ç«å³å¼å§ â","home.card.pinball.title":"å¼¹çæ¸¸æ","home.card.pinball.desc":"ç»å
¸è¡æºå¼¹çï¼å»ä¸ç®æ å¾é«åï¼","home.card.pinball.btn":"ç«å³å¼å§ â","home.card.base64.title":"Base64 ç¼è§£ç ","home.card.base64.desc":"å¯¹ææ¬ææä»¶è¿è¡ Base64 ç¼ç åè§£ç ã","home.card.base64.btn":"ç«å³ä½¿ç¨ â","home.card.regex.title":"æ£åæµè¯å¨","home.card.regex.desc":"宿¶é«äº®æµè¯æ£å表达å¼ã","home.card.regex.btn":"ç«å³æµè¯ â","home.card.lorem.title":"å 使æ¬çæ","home.card.lorem.desc":"ä¸ºä½ ç设计çæå 使æ¬ã","home.card.lorem.btn":"çæ â","home.card.colorconv.title":"é¢è²è½¬æ¢å¨","home.card.colorconv.desc":"å¨ HEXãRGBãHSLãHSV ä¹é´è½¬æ¢é¢è²ã","home.card.colorconv.btn":"è½¬æ¢ â","home.card.timer.title":"计æ¶å¨/ç§è¡¨","home.card.timer.desc":"å计æ¶å¨åç§è¡¨ï¼æ¯æåæ°è®°å½ã","home.card.timer.btn":"å¼å§ â","home.card.bmi.title":"BMI 计ç®å¨","home.card.bmi.desc":"计ç®èº«ä½è´¨éææ°å¹¶è·åå¥åº·å»ºè®®ã","home.card.bmi.btn":"è®¡ç® â","home.card.textcounter.title":"ææ¬è®¡æ°å¨","home.card.textcounter.desc":"宿¶ç»è®¡å符ãåè¯ãå¥ååæ®µè½æ°éã","home.card.textcounter.btn":"å¼å§ç»è®¡ â","home.card.caseconverter.title":"大å°å转æ¢å¨","home.card.caseconverter.desc":"å¿«éå¨ä¸å大å°åæ ¼å¼ä¹é´è½¬æ¢ææ¬ã","home.card.caseconverter.btn":"å¼å§è½¬æ¢ â","home.card.colorpicker.title":"é¢è²éæ©å¨","home.card.colorpicker.desc":"éæ©é¢è²å¹¶è·åå¤ç§æ ¼å¼çé¢è²å¼ã","home.card.colorpicker.btn":"éæ©é¢è² â","home.card.gradient.title":"CSS æ¸åçæå¨","home.card.gradient.desc":"使ç¨ç´è§çå¯è§åç¼è¾å¨åå»ºç²¾ç¾æ¸åã
1","home.card.gradient.btn":"å建 â","home.card.imgbase64.title":"å¾ç转Base64","home.card.imgbase64.desc":"峿¶å°å¾ç转æ¢ä¸ºBase64ç¼ç å符串ã","home.card.imgbase64.btn":"å¼å§è½¬æ¢ â","home.card.timestamp.title":"æ¶é´æ³è½¬æ¢å¨","home.card.timestamp.desc":"Unixæ¶é´æ³ä¸å¯è¯»æ¥æä¹é´ç¸äºè½¬æ¢ã","home.card.timestamp.btn":"å¼å§è½¬æ¢ â","home.card.htmlencoder.title":"HTML å®ä½ç¼ç å¨","home.card.htmlencoder.desc":"峿¶ç¼ç åè§£ç HTML å®ä½ã","home.card.htmlencoder.btn":"ç¼ç /è§£ç â","home.card.datecalc.title":"æ¥æè®¡ç®å¨","home.card.datecalc.desc":"è®¡ç®æ¥æå·®æå å天æ°ã","home.card.datecalc.btn":"è®¡ç® â","home.card.uuid.title":"UUID çæå¨","home.card.uuid.desc":"çæå¯ä¸æ è¯ç¬¦ (UUID v1ãv4ãGUID)ã","home.card.uuid.btn":"çæ â","home.card.diff.title":"ææ¬å¯¹æ¯","home.card.diff.desc":"æ¯è¾ä¸¤æ®µææ¬å¹¶é«äº®æ¾ç¤ºå·®å¼ã","home.card.diff.btn":"å¯¹æ¯ â","home.card.currency.title":"æ±ç转æ¢","home.card.currency.desc":"使ç¨å®æ¶æ±ç转æ¢ä¸çè´§å¸ã","home.card.currency.btn":"è½¬æ¢ â","home.card.imgcomp.title":"å¾çå缩","home.card.imgcomp.desc":"卿µè§å¨ä¸å缩åè°æ´å¾ç大å°ã","home.card.imgcomp.btn":"å缩 â","home.card.imgedit.title":"å¾çç¼è¾å¨","home.card.imgedit.desc":"è£åªãæè½¬ãç¿»è½¬ãæ»¤éåè°æ´å¾çã","home.card.imgedit.btn":"ç¼è¾ â","home.card.watermark.title":"廿°´å°å·¥å
·","home.card.watermark.desc":"è½»æ¾å»é¤å¾çä¸çæ°´å°åä¸éè¦çç©ä½ã","home.card.watermark.btn":"ç«å³å»é¤ â","home.card.gomoku.title":"äºåæ£","home.card.gomoku.desc":"äºåè¿ç ï¼ä¸AIææå对å¼çç»å
¸çç¥æ¸¸æã","home.card.gomoku.btn":"ç«å³å¼å§ â","home.card.hash.title":"åå¸çæå¨","home.card.hash.desc":"ä¸ºææ¬åæä»¶çæ MD5ãSHA-1ãSHA-256ãSHA-512 åå¸å¼ã","home.card.hash.btn":"çæ â","home.card.orbit.title":"æä½è½¨é模æå¨","home.card.orbit.desc":"模æè¡æè½¨éå天ä½åå¦ï¼æ¢ç´¢å¼åå轨éè¿å¨ã","home.card.orbit.btn":"æ¢ç´¢ â","home.card.solar.title":"太é³ç³»æ¨¡æå¨","home.card.solar.desc":"æ¢ç´¢å¤ªé³ç³»ä¸çå®çè¡æè½¨éï¼è§çå
«å¤§è¡æç»å¤ªé³è¿è¡ã","home.card.solar.btn":"æ¢ç´¢ â","home.card.earthmoon.title":"å°æç³»ç»","home.card.earthmoon.desc":"æ¢ç´¢æç¸ååãæ½®æ±æåºåå°æç³»ç»ä¸çæ¥é£æé£ç°è±¡ã","home.card.earthmoon.btn":"æ¢ç´¢ â","home.card.jupiter.title":"æ¨æç³»ç»","home.card.jupiter.desc":"æ¢ç´¢æ¨æåå®çåé¢ä¼½å©ç¥å«æï¼æ¨å«ä¸ãæ¨å«äºãæ¨å«ä¸åæ¨å«åã","home.card.jupiter.btn":"æ¢ç´¢ â","home.card.saturn.title":"åæç³»ç»","home.card.saturn.desc":"æ¢ç´¢åæå£®ä¸½çç¯ç³»ç»åå
æ¬åå«å
å¨å
ç主è¦å«æã","home.card.saturn.btn":"æ¢ç´¢ â","home.card.milkyway.title":"é¶æ²³ç³»","home.card.milkyway.desc":"ç©¿è¶é¶æ²³ç³»ï¼è§èµ20ä¸é¢ææåæèç»æï¼å¯»æ¾æä»¬ç太é³ç³»ã","home.card.milkyway.btn":"æ¢ç´¢ â","home.card.neuralnet.title":"ç¥ç»ç½ç»","home.card.neuralnet.desc":"交äºå¼å¯è§åç¥ç»ç½ç»å¦ä½éè¿ååä¼ æåååä¼ æè¿è¡å¦ä¹ ã","home.card.neuralnet.btn":"æ¢ç´¢ â","home.card.jump.title":"è·³ä¸è·³","home.card.jump.desc":"æä½èåï¼æ¾å¼è·³è·ï¼è·³å°å¹³å°ä¸å¾åï¼","home.card.jump.btn":"ç«å³å¼å§ â","home.card.simon.title":"西è说","home.card.simon.desc":"ç»å
¸è®°å¿æ¸¸æï¼è®°ä½é¢è²åºåå¹¶éå¤ï¼","home.card.simon.btn":"ç«å³å¼å§ â","home.card.whacamole.title":"æå°é¼ ","home.card.whacamole.desc":"èéªååºéåº¦ï¼æ²å»ååºæ¥çå°é¼ ï¼","home.card.whacamole.btn":"ç«å³å¼å§ â","home.card.brickbreaker.title":"æç å","home.card.brickbreaker.desc":"ç»å
¸æç åè¡æºæ¸¸æï¼å
å«å¼ºåéå
·ã","home.card.brickbreaker.btn":"å¼å§æ¸¸æ â","home.card.spaceinvaders.title":"太空侵ç¥è
","home.card.spaceinvaders.desc":"ç»å
¸å¤ªç©ºå°å»æ¸¸æï¼æµå¾¡ä¸æ³¢æ³¢å¤æå
¥ä¾µè
ã","home.card.spaceinvaders.btn":"å¼å§æ¸¸æ â","home.card.pacman.title":"åè±äºº","home.card.pacman.desc":"ç©¿è¶è¿·å®«ï¼åæè±åï¼èº²é¿å¹½çµã","home.card.pacman.btn":"å¼å§æ¸¸æ â","home.card.asteroids.title":"å°è¡æ","home.card.asteroids.desc":"å¨å¤ªç©ºä¸èªè¡å¹¶æ§æ¯å°è¡æã","home.card.asteroids.btn":"å¼å§æ¸¸æ â","home.card.frogger.title":"éèè¿æ²³","home.card.frogger.desc":"帮å©éèå®å
¨è¿é©¬è·¯åæ²³æµã","home.card.frogger.btn":"å¼å§æ¸¸æ â","home.card.worldclock.title":"ä¸çæ¶
1é","home.card.worldclock.desc":"æ¥çå
¨çä¸åæ¶åºçå½åæ¶é´ã","home.card.worldclock.btn":"æ¥ç â","home.card.urlencoder.title":"URL ç¼è§£ç ","home.card.urlencoder.desc":"对 URL è¿è¡ç¼ç åè§£ç 以确ä¿å®å
¨ä¼ è¾ã","home.card.urlencoder.btn":"ç«å³ä½¿ç¨ â","home.card.sorting.title":"æåºç®æ³å¯è§å","home.card.sorting.desc":"å¯è§åå±ç¤ºæåºç®æ³çå·¥ä½è¿ç¨ã","home.card.sorting.btn":"æ¢ç´¢ â","home.card.periodic.title":"å
ç´ å¨æè¡¨","home.card.periodic.desc":"交äºå¼å
ç´ å¨æè¡¨ï¼äºè§£å
ç´ å±æ§åä¿¡æ¯ã","home.card.periodic.btn":"æ¢ç´¢ â","home.card.multiplication.title":"乿³å£è¯è¡¨","home.card.multiplication.desc":"交äºå¼ä¹æ³å£è¯è¡¨ï¼å
嫿µéªæ¨¡å¼ï¼å©ä½ è½»æ¾ææ¡ä¹æ³ã","home.card.multiplication.btn":"å¼å§ç»ä¹ â","home.card.mathquiz.title":"æ°å¦æµéª","home.card.mathquiz.desc":"éæ¶ç®æ¯ææï¼é»ç¼ä½ çå¿ç®è½åã","home.card.mathquiz.btn":"å¼å§ææ â","home.card.flagsquiz.title":"ä¸ç彿é®ç","home.card.flagsquiz.desc":"æµè¯ä½ çå°çç¥è¯ï¼ççè¿äºå½æå±äºåªä¸ªå½å®¶ã","home.card.flagsquiz.btn":"å¼å§ææ â","home.card.flashcards.title":"è®°å¿å¡ç","home.card.flashcards.desc":"使ç¨äº¤äºå¼è®°å¿å¡çåé´éé夿³å¦ä¹ è¯æ±ã","home.card.flashcards.btn":"å¼å§å¦ä¹ â","footer.desc":"AI çæçåºç¨ã游æåå·¥å
·åéãå
费使ç¨ï¼æ 广åã","footer.quickLinks":"å¿«é龿¥","footer.allApps":"å
¨é¨åºç¨","footer.games":"游æ","footer.tools":"å·¥å
·","footer.connect":"å
³æ³¨æä»¬","footer.rights":"© 2025 AIBase.biz ä¿çæææå©ã","footer.madeWith":"ç¨ â¤ï¸ å AI å¶ä½","feedback.button":"åé¦","feedback.title":"æäº¤åé¦","feedback.type":"åé¦ç±»å","feedback.type.bug":"é®é¢æ¥å","feedback.type.feature":"åè½éæ±","feedback.type.suggestion":"建议","feedback.type.other":"å
¶ä»","feedback.titleLabel":"æ é¢","feedback.titlePlaceholder":"ç®è¦æè¿°æ¨çåé¦","feedback.content":"详ç»å
容","feedback.contentPlaceholder":"è¯·è¯¦ç»æè¿°...","feedback.email":"é®ç®±ï¼å¯éï¼","feedback.emailPlaceholder":"ç¨äºåç»æ²é","feedback.submit":"æäº¤","feedback.submitting":"æäº¤ä¸...","feedback.success":"æè°¢æ¨çåé¦ï¼","feedback.error":"æäº¤å¤±è´¥ï¼è¯·éè¯ã","feedback.close":"å
³é","breathing-exercise.title":"å¼å¸ç»ä¹ ","breathing-exercise.description":"éè¿å¼å¯¼å¼å¼å¸æ¨¡å¼æ¾æ¾èº«å¿ã","breathing-exercise.btn":"å¼å§ç»ä¹ â","reaction-time.title":"ååºæ¶é´æµè¯","reaction-time.description":"æµè¯æ¨çè§è§åå°ç¥ç»ã","reaction-time.btn":"ç«å³æµè¯ â","hover-runner.title":"æ¬æµ®ç©¿æ¢ 3D","hover-runner.description":"å·¦å³ç©¿æ¢èº²é¿éç¢ï¼æ¶éè½éçï¼å·æ°æé«åã","hover-runner.btn":"å¼å§æ¸¸æ â"}};window.i18nInstance=new f(w,{showSwitcher:!1});const v=new y,C=new k({i18n:window.i18nInstance,share:v});C.render();document.addEventListener("DOMContentLoaded",()=>{const d=document.querySelectorAll(".tab-btn"),i=document.querySelectorAll(".app-card"),a=document.getElementById("search-input"),o=document.getElementById("search-input-mobile"),s=document.getElementById("no-results");let c="all",r="";function m(){let e=0;i.forEach(t=>{const b=c==="all"||t.dataset.category===c,u=(t.dataset.name||"").toLowerCase(),p=t.querySelector("h3")?.textContent.toLowerCase()||"",g=!r||u.includes(r)||p.includes(r);b&&g?(t.classList.remove("hidden"),e++):t.classList.add("hidden")}),e===0?s.classList.remove("hidden"):s.classList.add("hidden")}function l(e){d.forEach(t=>{t.classList.remove("bg-gradient-to-r","from-blue-500","to-blue-600","text-white","shadow-lg","shadow-blue-500/25"),t.classList.add("text-slate-400","hover:text-white","hover:bg-slate-700")}),e.classList.remove("text-slate-400","hover:text-white","hover:bg-slate-700"),e.classList.add("bg-gradient-to-r","from-blue-500","to-blue-600","text-white","shadow-lg","shadow-blue-500/25")}d.forEach(e=>{e.addEventListener("click",()=>{c=e.dataset.tab,m(),l(e)})});function n(e){r=e.toLowerCase().trim(),m()}a&&a.addEventListener("input",e=>{n(e.target.value),o&&(o.value=e.target.value)}),o&&o.addEventListener("input",e=>{n(e.target.value),a&&(a.value=e.target.value)});const h=document.getElementById("apps-count");h&&(h.textContent=i.length+"+")});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.