Skip to content

noodlelover1/coreus

Repository files navigation

logo

Coreus

The truely completely unblockable UBG

Website

⭐ PLEASE STAR IF YOU FORK ⭐

STOLEN CODE

Features

  • 🎮 500+ GAMES !!!
  • 🌐 Ultraviolet proxy
  • 💬 Live chatroom
  • 🏆 Achievements system
  • 🤖 AI chatbot with 4 AI models
  • 🥷 Tab cloaking (disguise + about:blank)
  • 🔓 Single file, completely unblockable
  • 🚫 No ads
  • 🤩 Beautiful UI
  • 👤 Account system with settings and achievements sync

I am looking for contributors !

I am actively looking for contributors ! Wanna help ? See the devs todo list at the end of the README, do anything on the list and open a PR.

Deployment:

Deploy to Vercel Deploy to Heroku Run on Replit Remix on Glitch Deploy to Amplify Console Deploy to Oracle Cloud Deploy on Railway Deploy to Netlify Deploy to Render

Using Coreus

There are a bunch of ways to access Coreus. Here are some :

Live Demo

You can simply use the live demo at https://noodlelover1.github.io/coreus/ . Blocked ? Use one of the options below :

Codespaces

Click on the green "Code" button a the top right od the repo page. Then navigate to the "Codespaces" tab and click +. Wait the codespace to load and enter the following command in the codespace's terminal :

python3 -m http.server

or

npm i
node server.js

Wait a few seconds and a popup will appear saying a port was forwarded. Click on the button "Open in browser" and boom ! You got your link for 30 minutes.

Local server

Open a terminal and clone the repo using :

git clone https://github.com/noodlelover1/coreus.git

and enter in the repo folder using :

cd coreus

Then, run :

python3 -m http.server # Make sure you have python3 installed before

And open http://localhost:8000/ . Your local server is live !

OR, run :

npm i
node server.js

And open http://localhost:3000

Code editors

Copy the entire coreus-onefile.html file content, then navigate to any HTML editor (e.g w3schools) and paste the code.

Chat backend

The in‑app chat uses a custom server at https://coreus-chat-backend.vercel.app via Socket.IO. If you're running locally, start the chat server from chat/ (see the chat folder in this repo).

Data URL

Paste the following data URL in your browser :

data:text/html;charset=utf-8,%3C!DOCTYPE%20html%3E%0A%3Chtml%20lang%3D%22en%22%3E%0A%3Chead%3E%0A%20%20%20%20%3Cmeta%20charset%3D%22UTF-8%22%3E%0A%20%20%20%20%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2C%20initial-scale%3D1.0%22%3E%0A%20%20%20%20%3Ctitle%3ECoreus%3C%2Ftitle%3E%0A%20%20%20%20%3Clink%20rel%3D%22icon%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%2C%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Crect%20width%3D'100'%20height%3D'100'%20fill%3D'%2523000'%2F%3E%3Ccircle%20cx%3D'30'%20cy%3D'30'%20r%3D'15'%20fill%3D'%2523fff'%2F%3E%3Ccircle%20cx%3D'70'%20cy%3D'70'%20r%3D'15'%20fill%3D'%2523fff'%2F%3E%3Cpath%20d%3D'M35%2035%20L65%2065'%20stroke%3D'%2523fff'%20stroke-width%3D'5'%2F%3E%3C%2Fsvg%3E%22%20type%3D%22image%2Fsvg%2Bxml%22%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Ffont-awesome%2F6.4.0%2Fcss%2Fall.min.css%22%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A%2F%2Fcdn.jsdelivr.net%2Fnpm%2Fmarked%2Fmarked.min.js%22%3E%3C%2Fscript%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A%2F%2Fcode.jquery.com%2Fjquery-3.6.0.min.js%22%3E%3C%2Fscript%3E%0A%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%3Aroot%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20--primary-bg%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--secondary-bg%3A%20%230d0d0d%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--tertiary-bg%3A%20%231a1a1a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--primary-text%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--secondary-text%3A%20%23aaaaaa%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--border-color%3A%20%23262626%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--accent-color%3A%20%234CAF50%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--accent-light%3A%20%2322c55e%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--navbar-bg%3A%20rgba(0%2C%200%2C%200%2C%200.95)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--card-bg%3A%20%230d0d0d%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20body.theme-blue%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20--primary-bg%3A%20%23000d1a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--secondary-bg%3A%20%2300152d%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--tertiary-bg%3A%20%23001d40%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--primary-text%3A%20%23e0f0ff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--secondary-text%3A%20%23a0c0e0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--border-color%3A%20%23003366%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--accent-color%3A%20%234da6ff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--accent-light%3A%20%2380c7ff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--navbar-bg%3A%20rgba(0%2C%205%2C%2015%2C%200.80)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--card-bg%3A%20%2300152d%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20body.theme-purple%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20--primary-bg%3A%20%23150029%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--secondary-bg%3A%20%23220040%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--tertiary-bg%3A%20%232d0052%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--primary-text%3A%20%23f0e0ff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--secondary-text%3A%20%23d4a0ff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--border-color%3A%20%234a0080%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--accent-color%3A%20%23b366ff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--accent-light%3A%20%23cc99ff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--navbar-bg%3A%20rgba(15%2C%200%2C%2025%2C%200.80)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--card-bg%3A%20%23220040%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20body.theme-green%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20--primary-bg%3A%20%23000d06%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--secondary-bg%3A%20%23001a0d%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--tertiary-bg%3A%20%23002614%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--primary-text%3A%20%23e0ffe0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--secondary-text%3A%20%23a0ffa0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--border-color%3A%20%23006600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--accent-color%3A%20%234dff4d%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--accent-light%3A%20%2399ff99%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--navbar-bg%3A%20rgba(0%2C%2010%2C%205%2C%200.80)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--card-bg%3A%20%23001a0d%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20*%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-sizing%3A%20border-box%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20body%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20var(--primary-bg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-size%3A%2040px%2040px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20-apple-system%2C%20BlinkMacSystemFont%2C%20'Segoe%20UI'%2C%20Roboto%2C%20Oxygen%2C%20Ubuntu%2C%20Cantarell%2C%20sans-serif%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%20100vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom%3A%2080px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2090%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-width%3A%20600px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%204rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20300%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%200.1em%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%203rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20lowercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-right%3A%200px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.search-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%202rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-width%3A%20700px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.search-input%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%201rem%201.5rem%201rem%203rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.1rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20var(--tertiary-bg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%202px%20solid%20var(--border-color)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20outline%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.search-input%3Afocus%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20var(--secondary-bg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%200%202px%20var(--tertiary-bg)%2C%200%200%2015px%20rgba(76%2C%20175%2C%2080%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.search-input%3A%3Aplaceholder%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--secondary-text)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.search-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-width%3A%20700px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%200%20auto%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.search-container%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20'%5Cf002'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20'Font%20Awesome%206%20Free'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20900%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--secondary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20pointer-events%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%23gamesSearchInput%2C%20%23toolsSearchInput%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%20!important%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%23gamesSearchInput%3Afocus%2C%20%23toolsSearchInput%3Afocus%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--accent-color)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20var(--secondary-bg)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2015px%20rgba(76%2C%20175%2C%2080%2C%200.2)%20!important%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.proxy-btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200.8rem%202rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(45deg%2C%20var(--tertiary-bg)%2C%20var(--secondary-bg))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2025px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.proxy-btn%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(45deg%2C%20var(--secondary-bg)%2C%20var(--card-bg))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(-1px)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.proxy-btn%3Adisabled%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--secondary-bg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20not-allowed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.status%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%201.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.9rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.status.success%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20rgba(34%2C%20197%2C%2094%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20rgba(34%2C%20197%2C%2094%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%2322c55e%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.status.error%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20rgba(239%2C%2068%2C%2068%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20rgba(239%2C%2068%2C%2068%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23ef4444%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.status.loading%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20rgba(59%2C%20130%2C%20246%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20rgba(59%2C%20130%2C%20246%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%233b82f6%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.status.warning%20%7B%0A%20%20%20%20%20%20%20%20%09background-color%3A%20rgba(251%2C%20191%2C%2036%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%09border%3A%201px%20solid%20rgba(251%2C%20191%2C%2036%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%09color%3A%20%23fbbf24%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.proxy-frame%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%201000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--primary-bg)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.loading-overlay%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--primary-bg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%202000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20opacity%200.5s%20ease-in-out%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.loading-spinner%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2060px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2060px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%204px%20solid%20rgba(255%2C%20255%2C%20255%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-top%3A%204px%20solid%20var(--accent-color)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20spin%201s%20linear%20infinite%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20spin%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%20transform%3A%20rotate(0deg)%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%20transform%3A%20rotate(360deg)%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.loading-text%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.2rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200%2020px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.loading-overlay.hidden%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20pointer-events%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.frame-header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--secondary-bg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200.5rem%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%201px%20solid%20var(--border-color)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.frame-url%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--secondary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.9rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20monospace%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.close-btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%23ff4444%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200.3rem%200.8rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.8rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.close-btn%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%23ff6666%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.proxy-iframe%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20calc(100%25%20-%2050px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--primary-text)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.proxy-iframe%3A%3Aafter%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20pointer-events%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.extra-style%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%205px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40media%20(max-width%3A%20768px)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20.title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%202.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%202rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.search-input%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200.8rem%201.2rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%20%20%20%20%3Cdiv%20class%3D%22container%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22position%3A%20relative%3B%20width%3A%20100%25%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch1%20class%3D%22title%22%3Ecoreus%3C%2Fh1%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22search-container%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type%3D%22text%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20class%3D%22search-input%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20placeholder%3D%22Search%20with%20DuckDuckGo%20or%20enter%20and%20address%20...%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3D%22urlInput%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22status%22%20id%3D%22statusDiv%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22visitorCounter%22%20style%3D%22text-align%3A%20center%3B%20padding%3A%2010px%3B%20color%3A%20%23666%3B%20font-size%3A%200.85rem%3B%20margin-top%3A%2010px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20Loading%20visitor%20count...%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22extra-div%22%20style%3D%22display%3Anone%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%3EThis%20is%20extra%20content%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22proxyView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%2010px%3B%20left%3A%2010px%3B%20right%3A%2010px%3B%20bottom%3A%2090px%3B%20background%3A%20%231a1a1a%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A%202000%3B%20overflow%3A%20hidden%3B%20border-radius%3A%2012px%3B%22%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22background%3A%20%232d2d2d%3B%20border-radius%3A%2012px%2012px%200%200%3B%20padding%3A%2010px%2012px%3B%20display%3A%20flex%3B%20flex-direction%3A%20column%3B%20gap%3A%208px%3B%20border-bottom%3A%201px%20solid%20%233d3d3d%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%208px%3B%20background%3A%20%231a1a1a%3B%20border-radius%3A%208px%3B%20padding%3A%206px%2010px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22proxyTab%22%20style%3D%22flex%3A%201%3B%20background%3A%20%233d3d3d%3B%20border-radius%3A%206px%3B%20padding%3A%208px%2012px%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%208px%3B%20max-width%3A%20300px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-globe%22%20style%3D%22color%3A%20%2328c840%3B%20font-size%3A%2012px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20id%3D%22proxyTabTitle%22%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%2012px%3B%20white-space%3A%20nowrap%3B%20overflow%3A%20hidden%3B%20text-overflow%3A%20ellipsis%3B%20flex%3A%201%3B%22%3ENew%20Tab%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-times%22%20style%3D%22color%3A%20%23888%3B%20font-size%3A%2010px%3B%20cursor%3A%20pointer%3B%22%20onclick%3D%22proxyClearUrl()%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%208px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20onclick%3D%22proxyGoBack()%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20color%3A%20%23fff%3B%20padding%3A%206px%2010px%3B%20border-radius%3A%206px%3B%20cursor%3A%20pointer%3B%20transition%3A%20background%200.2s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-arrow-left%22%20style%3D%22font-size%3A%2014px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20onclick%3D%22proxyGoForward()%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20color%3A%20%23fff%3B%20padding%3A%206px%2010px%3B%20border-radius%3A%206px%3B%20cursor%3A%20pointer%3B%20transition%3A%20background%200.2s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-arrow-right%22%20style%3D%22font-size%3A%2014px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20onclick%3D%22proxyReload()%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20color%3A%20%23fff%3B%20padding%3A%206px%2010px%3B%20border-radius%3A%206px%3B%20cursor%3A%20pointer%3B%20transition%3A%20background%200.2s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-redo%22%20style%3D%22font-size%3A%2014px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22flex%3A%201%3B%20background%3A%20%231a1a1a%3B%20border-radius%3A%2020px%3B%20padding%3A%208px%2014px%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%208px%3B%20border%3A%201px%20solid%20%233d3d3d%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20id%3D%22proxyLockIcon%22%20class%3D%22fas%20fa-lock%22%20style%3D%22color%3A%20%2328c840%3B%20font-size%3A%2011px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22text%22%20id%3D%22proxyUrlInput%22%20placeholder%3D%22Search%20or%20enter%20URL...%22%20style%3D%22background%3A%20transparent%3B%20border%3A%20none%3B%20color%3A%20%23fff%3B%20width%3A%20100%25%3B%20font-size%3A%2013px%3B%20outline%3A%20none%3B%22%20onkeypress%3D%22if(event.key%3D%3D%3D'Enter')%7BproxyNavigate()%3B%7D%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20onclick%3D%22proxyNavigate()%22%20style%3D%22background%3A%20%233d3d3d%3B%20border%3A%20none%3B%20color%3A%20%23fff%3B%20padding%3A%206px%2014px%3B%20border-radius%3A%2020px%3B%20cursor%3A%20pointer%3B%20font-size%3A%2013px%3B%22%3EGo%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22proxyBrowserFrame%22%20style%3D%22width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20%23fff%3B%20border-radius%3A%200%200%2012px%2012px%3B%20overflow%3A%20hidden%3B%20position%3A%20relative%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ciframe%20id%3D%22proxyIframe%22%20style%3D%22width%3A%20100%25%3B%20height%3A%20100%25%3B%20border%3A%20none%3B%22%20sandbox%3D%22allow-scripts%20allow-same-origin%20allow-forms%20allow-popups%20allow-modals%22%3E%3C%2Fiframe%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22proxyLoading%22%20style%3D%22position%3A%20absolute%3B%20top%3A%2050%25%3B%20left%3A%2050%25%3B%20transform%3A%20translate(-50%25%2C%20-50%25)%3B%20display%3A%20none%3B%20background%3A%20rgba(0%2C0%2C0%2C0.8)%3B%20padding%3A%2020px%2030px%3B%20border-radius%3A%2010px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-spinner%20fa-spin%22%20style%3D%22font-size%3A%2024px%3B%20color%3A%20%23fff%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22proxyEmptyState%22%20style%3D%22position%3A%20absolute%3B%20top%3A%2050%25%3B%20left%3A%2050%25%3B%20transform%3A%20translate(-50%25%2C%20-50%25)%3B%20text-align%3A%20center%3B%20color%3A%20%23666%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-globe%22%20style%3D%22font-size%3A%2048px%3B%20margin-bottom%3A%2015px%3B%20color%3A%20%23888%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22font-size%3A%2014px%3B%22%3EEnter%20a%20URL%20to%20browse%20the%20web%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20class%3D%22bottom-navbar%22%20style%3D%22position%3A%20fixed%3B%20bottom%3A%2020px%3B%20left%3A%2050%25%3B%20transform%3A%20translateX(-50%25)%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20background%3A%20rgba(0%2C0%2C0%2C0.8)%3B%20backdrop-filter%3A%20blur(10px)%3B%20border-radius%3A%2050px%3B%20padding%3A%2010px%2020px%3B%20box-shadow%3A%200%204px%2020px%20rgba(0%2C0%2C0%2C0.3)%3B%20z-index%3A%202001%3B%20border%3A%201px%20solid%20rgba(255%2C255%2C255%2C0.1)%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22location.reload()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cimg%20src%3D%22data%3Aimage%2Fsvg%2Bxml%2C%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'30'%20cy%3D'30'%20r%3D'15'%20fill%3D'%2523fff'%2F%3E%3Ccircle%20cx%3D'70'%20cy%3D'70'%20r%3D'15'%20fill%3D'%2523fff'%2F%3E%3Cpath%20d%3D'M35%2035%20L65%2065'%20stroke%3D'%2523fff'%20stroke-width%3D'5'%2F%3E%3C%2Fsvg%3E%22%20alt%3D%22Home%22%20style%3D%22width%3A%2024px%3B%20height%3A%2024px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20background%3A%20rgba(255%2C255%2C255%2C0.2)%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22location.reload()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-home%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22showProxyView()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-globe%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22showGamesView()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-gamepad%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22showToolsView()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-tools%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22showAiView()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-robot%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22showChatView()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-comment-alt%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22showAboutView()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-info-circle%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22showAchievementsView()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-trophy%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22showSettingsView()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-cog%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2020px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%201px%3B%20height%3A%2024px%3B%20background%3A%20rgba(255%2C255%2C255%2C0.2)%3B%20margin%3A%200%2010px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22navbar-time%22%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%200.85rem%3B%20font-family%3A%20monospace%3B%20min-width%3A%2050px%3B%20text-align%3A%20right%3B%20margin-right%3A%2010px%3B%22%3E00%3A00%3A00%3C%2Fspan%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20class%3D%22modal%22%20id%3D%22settingsModal%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20rgba(0%2C0%2C0%2C0.9)%3B%20z-index%3A%202000%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal-content%22%20style%3D%22background%3A%20%23111%3B%20padding%3A%202rem%3B%20border-radius%3A%2015px%3B%20width%3A%2090%25%3B%20max-width%3A%20500px%3B%20position%3A%20relative%3B%20border%3A%202px%20solid%20%23333%3B%20box-shadow%3A%200%2020px%2060px%20rgba(0%2C0%2C0%2C0.8)%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20style%3D%22color%3A%20%23fff%3B%20margin-bottom%3A%201.5rem%3B%20font-size%3A%201.5rem%3B%20font-weight%3A%20700%3B%20border-bottom%3A%202px%20solid%20%23333%3B%20padding-bottom%3A%200.5rem%3B%22%3EProxy%20Settings%3C%2Fh2%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201.5rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22display%3A%20block%3B%20color%3A%20%23fff%3B%20margin-bottom%3A%200.5rem%3B%20font-weight%3A%20600%3B%22%3EProxy%20Mode%3A%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20gap%3A%201.5rem%3B%20margin-bottom%3A%201rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22color%3A%20%23fff%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%200.5rem%3B%20cursor%3A%20pointer%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22radio%22%20name%3D%22proxyMode%22%20value%3D%22fallback%22%20checked%20onchange%3D%22setProxyMode('fallback')%22%20style%3D%22width%3A%2016px%3B%20height%3A%2016px%3B%20accent-color%3A%20%23fff%3B%22%3E%20Auto%20Fallback%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22color%3A%20%23fff%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%200.5rem%3B%20cursor%3A%20pointer%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22radio%22%20name%3D%22proxyMode%22%20value%3D%22single%22%20onchange%3D%22setProxyMode('single')%22%20style%3D%22width%3A%2016px%3B%20height%3A%2016px%3B%20accent-color%3A%20%23fff%3B%22%3E%20Single%20Proxy%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22singleProxySelection%22%20style%3D%22margin-bottom%3A%201.5rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22display%3A%20block%3B%20color%3A%20%23fff%3B%20margin-bottom%3A%200.5rem%3B%20font-weight%3A%20600%3B%22%3ESelect%20Proxy%3A%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cselect%20id%3D%22proxySelect%22%20style%3D%22width%3A%20100%25%3B%20padding%3A%200.8rem%3B%20background%3A%20%23000%3B%20color%3A%20%23fff%3B%20border%3A%202px%20solid%20%23333%3B%20border-radius%3A%208px%3B%20font-size%3A%201rem%3B%20outline%3A%20none%3B%20transition%3A%20border-color%200.3s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fembeddr.rhw.one%2Fembed%23%22%3Eembeddr.rhw.one%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fembeddr.pages.dev%2Fembed%23%22%3Eembeddr.pages.dev%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fev2.rhw.one%2Factive%2Fembed%23%22%3Eev2.rhw.one%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fapi.allorigins.win%2Fraw%3Furl%3D%22%3Eapi.allorigins.win%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fapi.cors.lol%2F%3Furl%3D%22%3Eapi.cors.lol%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fyacdn.org%2Fproxy%2F%22%3Eyacdn.org%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fselect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20flex-end%3B%20gap%3A%201rem%3B%20margin-top%3A%201rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22proxy-btn%22%20onclick%3D%22toggleSettingsModal()%22%20style%3D%22background%3A%20%23000%3B%20color%3A%20%23fff%3B%20border%3A%202px%20solid%20%23333%3B%20border-radius%3A%208px%3B%22%3ECancel%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22proxy-btn%22%20onclick%3D%22saveSettings()%22%20style%3D%22background%3A%20%23fff%3B%20color%3A%20%23000%3B%20border%3A%202px%20solid%20%23fff%3B%20border-radius%3A%208px%3B%22%3ESave%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22puterLoginModal%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20rgba(0%2C0%2C0%2C0.8)%3B%20z-index%3A%203000%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22background%3A%20var(--card-bg)%3B%20padding%3A%202.5rem%3B%20border-radius%3A%2015px%3B%20width%3A%2090%25%3B%20max-width%3A%20400px%3B%20text-align%3A%20center%3B%20border%3A%201px%20solid%20var(--border-color)%3B%20position%3A%20relative%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20style%3D%22position%3A%20absolute%3B%20top%3A%2015px%3B%20right%3A%2015px%3B%20background%3A%20none%3B%20border%3A%20none%3B%20color%3A%20var(--secondary-text)%3B%20font-size%3A%201.5rem%3B%20cursor%3A%20pointer%3B%20transition%3A%20color%200.3s%3B%22%20onclick%3D%22closePuterLoginModal()%22%20title%3D%22Close%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%9C%95%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-robot%22%20style%3D%22font-size%3A%203rem%3B%20color%3A%20white%3B%20margin-bottom%3A%201rem%3B%20display%3A%20block%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20style%3D%22color%3A%20var(--primary-text)%3B%20margin-bottom%3A%201rem%3B%20font-size%3A%201.5rem%3B%22%3ESign%20in%20to%20Puter%20AI%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20var(--secondary-text)%3B%20margin-bottom%3A%202rem%3B%20line-height%3A%201.6%3B%22%3EYou%20will%20need%20to%20login%20with%20Puter%20to%20use%20AI%20chat%20features.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20id%3D%22puterSignInBtn%22%20style%3D%22width%3A%20100%25%3B%20padding%3A%201rem%3B%20background%3A%20white%3B%20border%3A%20none%3B%20color%3A%20%23000%3B%20border-radius%3A%2010px%3B%20font-size%3A%201.1rem%3B%20font-weight%3A%20600%3B%20cursor%3A%20pointer%3B%20transition%3A%20all%200.3s%3B%20box-shadow%3A%200%204px%2015px%20rgba(255%2C%20255%2C%20255%2C%200.2)%3B%22%20onmouseover%3D%22this.style.transform%3D'translateY(-2px)'%3B%20this.style.boxShadow%3D'0%206px%2020px%20rgba(255%2C%20255%2C%20255%2C%200.3)'%3B%22%20onmouseout%3D%22this.style.transform%3D'translateY(0)'%3B%20this.style.boxShadow%3D'0%204px%2015px%20rgba(255%2C%20255%2C%20255%2C%200.2)'%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-sign-in-alt%22%20style%3D%22margin-right%3A%200.5rem%3B%22%3E%3C%2Fi%3E%20Login%20with%20Puter%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22backendSelectModal%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20rgba(0%2C0%2C0%2C0.85)%3B%20z-index%3A%203500%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22background%3A%20var(--card-bg)%3B%20padding%3A%202.5rem%3B%20border-radius%3A%2015px%3B%20width%3A%2090%25%3B%20max-width%3A%20450px%3B%20text-align%3A%20center%3B%20border%3A%201px%20solid%20var(--border-color)%3B%20position%3A%20relative%3B%20box-shadow%3A%200%2020px%2060px%20rgba(0%2C0%2C0%2C0.8)%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-server%22%20style%3D%22font-size%3A%203rem%3B%20color%3A%20var(--accent-color)%3B%20margin-bottom%3A%201rem%3B%20display%3A%20block%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20style%3D%22color%3A%20var(--primary-text)%3B%20margin-bottom%3A%200.5rem%3B%20font-size%3A%201.5rem%3B%22%3EChoose%20Your%20Backend%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20var(--secondary-text)%3B%20margin-bottom%3A%201.5rem%3B%20line-height%3A%201.5%3B%22%3ESelect%20a%20game%20backend%20to%20use.%20This%20choice%20will%20be%20saved%20for%20future%20visits.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20flex-direction%3A%20column%3B%20gap%3A%201rem%3B%20margin-bottom%3A%201.5rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20id%3D%22selectVrtxBtn%22%20onclick%3D%22selectBackend('vrtx')%22%20style%3D%22width%3A%20100%25%3B%20padding%3A%201.2rem%3B%20background%3A%20linear-gradient(135deg%2C%20%231a1a2e%200%25%2C%20%2316213e%20100%25)%3B%20border%3A%202px%20solid%20var(--accent-color)%3B%20border-radius%3A%2012px%3B%20color%3A%20var(--primary-text)%3B%20font-size%3A%201.1rem%3B%20font-weight%3A%20600%3B%20cursor%3A%20pointer%3B%20transition%3A%20all%200.3s%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20gap%3A%200.8rem%3B%20box-shadow%3A%200%204px%2015px%20rgba(76%2C%20175%2C%2080%2C%200.2)%3B%22%20onmouseover%3D%22this.style.transform%3D'translateY(-2px)'%3B%20this.style.boxShadow%3D'0%206px%2025px%20rgba(76%2C%20175%2C%2080%2C%200.4)'%3B%22%20onmouseout%3D%22this.style.transform%3D'translateY(0)'%3B%20this.style.boxShadow%3D'0%204px%2015px%20rgba(76%2C%20175%2C%2080%2C%200.2)'%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-cube%22%20style%3D%22font-size%3A%201.3rem%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22text-align%3A%20left%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%3EVRTX%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22font-size%3A%200.75rem%3B%20font-weight%3A%20400%3B%20opacity%3A%200.7%3B%22%3ELocal%20-%20All%20games%20mobile-friendly%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20id%3D%22selectSeleniteBtn%22%20onclick%3D%22selectBackend('selenite')%22%20style%3D%22width%3A%20100%25%3B%20padding%3A%201.2rem%3B%20background%3A%20linear-gradient(135deg%2C%20%231a1a2e%200%25%2C%20%2316213e%20100%25)%3B%20border%3A%202px%20solid%20%239d4edd%3B%20border-radius%3A%2012px%3B%20color%3A%20var(--primary-text)%3B%20font-size%3A%201.1rem%3B%20font-weight%3A%20600%3B%20cursor%3A%20pointer%3B%20transition%3A%20all%200.3s%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20gap%3A%200.8rem%3B%20box-shadow%3A%200%204px%2015px%20rgba(157%2C%2078%2C%20221%2C%200.2)%3B%22%20onmouseover%3D%22this.style.transform%3D'translateY(-2px)'%3B%20this.style.boxShadow%3D'0%206px%2025px%20rgba(157%2C%2078%2C%20221%2C%200.4)'%3B%22%20onmouseout%3D%22this.style.transform%3D'translateY(0)'%3B%20this.style.boxShadow%3D'0%204px%2015px%20rgba(157%2C%2078%2C%20221%2C%200.2)'%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-moon%22%20style%3D%22font-size%3A%201.3rem%3B%20color%3A%20%239d4edd%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22text-align%3A%20left%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22color%3A%20%239d4edd%3B%22%3ESelenite%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22font-size%3A%200.75rem%3B%20font-weight%3A%20400%3B%20opacity%3A%200.7%3B%22%3EExternal%20-%20850%2B%20games%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20var(--secondary-text)%3B%20font-size%3A%200.8rem%3B%20margin-top%3A%200.5rem%3B%22%3EYou%20can%20change%20this%20anytime%20in%20Settings%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20class%3D%22proxy-frame%22%20id%3D%22proxyFrame%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22frame-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22frame-url%22%20id%3D%22frameUrl%22%3E%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22close-btn%22%20onclick%3D%22closeProxy()%22%3E%E2%9C%95%20Close%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Ciframe%20class%3D%22proxy-iframe%22%20id%3D%22proxyIframe%22%20sandbox%3D%22allow-same-origin%20allow-scripts%20allow-forms%20allow-popups%20allow-popups-to-escape-sandbox%22%3E%3C%2Fiframe%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22loading-overlay%22%20id%3D%22proxyLoadingOverlay%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22loading-spinner%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22loading-text%22%3ELoading%20content...%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22gamePopup%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20var(--primary-bg)%3B%20z-index%3A%203000%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22frame-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22frame-url%22%20id%3D%22gameUrlDisplay%22%3E%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22close-btn%22%20onclick%3D%22closeGamePopup()%22%3E%E2%9C%95%20Close%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Ciframe%20class%3D%22proxy-iframe%22%20id%3D%22gameIframe%22%20sandbox%3D%22allow-same-origin%20allow-scripts%20allow-forms%20allow-popups%20allow-popups-to-escape-sandbox%22%3E%3C%2Fiframe%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22loading-overlay%22%20id%3D%22gameLoadingOverlay%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22loading-spinner%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22loading-text%22%3ELoading%20content...%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22currentLoadUrl%22%20style%3D%22margin-top%3A%2010px%3B%20font-size%3A%200.85rem%3B%20color%3A%20var(--secondary-text)%3B%20word-break%3A%20break-all%3B%20max-width%3A%20400px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22chatView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%2050%25%3B%20left%3A%2050%25%3B%20transform%3A%20translate(-50%25%2C%20-50%25)%3B%20width%3A%2085%25%3B%20max-width%3A%20800px%3B%20height%3A%2065vh%3B%20max-height%3A%20600px%3B%20background%3A%20%230a0a0a%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20color%3A%20%23fff%3B%20z-index%3A%203000%3B%20overflow%3A%20hidden%3B%20border-radius%3A%2012px%3B%20box-shadow%3A%200%2020px%2060px%20rgba(0%2C0%2C0%2C0.8)%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20.chat-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%230a0a0a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.chat-header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.2rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%201px%20solid%20%23222%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(180deg%2C%20%231a1a1a%2C%20%230a0a0a)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%200.1em%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-shrink%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.chat-iframe-wrapper%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%200%200%2012px%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.chat-iframe-wrapper%20iframe%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%230a0a0a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%3C%2Fstyle%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22chat-container%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22chat-iframe-wrapper%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%20src%3D%22https%3A%2F%2Fminnit.chat%2Fjs%2Fembed.js%3Fc%3D1772345192%22%20defer%3E%3C%2Fscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20style%3D%22display%3A%20none%3B%22%20class%3D%22minnit-chat-sembed%22%20data-chatname%3D%22https%3A%2F%2Forganizations.minnit.chat%2F495986791376958%2Fc%2FWebsite%3Fembed%22%20data-style%3D%22width%3A100%25%3B%20height%3A100%25%3B%20min-height%3A500px%3B%22%20data-version%3D%221.55%22%3EChat%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22settingsView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20%23000000%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A%202000%3B%20overflow-y%3A%20auto%3B%20padding%3A%2020px%2020px%20100px%2020px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%20margin-bottom%3A%2040px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22title%22%20style%3D%22font-size%3A%204rem%3B%20margin-bottom%3A%200%3B%20flex-grow%3A%201%3B%20text-align%3A%20center%3B%20color%3A%20%23fff%3B%22%3ESettings%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22max-width%3A%20800px%3B%20margin%3A%200%20auto%3B%20background%3A%20%23111111%3B%20padding%3A%202rem%3B%20border-radius%3A%2015px%3B%20box-shadow%3A%200%2010px%2040px%20rgba(255%2C255%2C255%2C0.1)%3B%20border%3A%202px%20solid%20%23333%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201.5rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20style%3D%22color%3A%20%23fff%3B%20margin-bottom%3A%201rem%3B%20font-size%3A%201.4rem%3B%20font-weight%3A%20700%3B%20border-bottom%3A%202px%20solid%20%23333%3B%20padding-bottom%3A%200.5rem%3B%22%3EProxy%20Settings%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22display%3A%20block%3B%20color%3A%20%23fff%3B%20margin-bottom%3A%200.5rem%3B%20font-weight%3A%20600%3B%22%3EProxy%20Mode%3A%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20gap%3A%201.5rem%3B%20margin-bottom%3A%201rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22color%3A%20%23fff%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%200.5rem%3B%20cursor%3A%20pointer%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22radio%22%20name%3D%22proxyModeSettings%22%20value%3D%22fallback%22%20checked%20onchange%3D%22setProxyMode('fallback')%22%20style%3D%22width%3A%2016px%3B%20height%3A%2016px%3B%20accent-color%3A%20%23fff%3B%22%3E%20Auto%20Fallback%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22color%3A%20%23fff%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%200.5rem%3B%20cursor%3A%20pointer%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22radio%22%20name%3D%22proxyModeSettings%22%20value%3D%22single%22%20onchange%3D%22setProxyMode('single')%22%20style%3D%22width%3A%2016px%3B%20height%3A%2016px%3B%20accent-color%3A%20%23fff%3B%22%3E%20Single%20Proxy%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22singleProxySelectionSettings%22%20style%3D%22margin-bottom%3A%201rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22display%3A%20block%3B%20color%3A%20%23fff%3B%20margin-bottom%3A%200.5rem%3B%20font-weight%3A%20600%3B%22%3ESelect%20Proxy%3A%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cselect%20id%3D%22proxySelectSettings%22%20style%3D%22width%3A%20100%25%3B%20padding%3A%200.8rem%3B%20background%3A%20%23000%3B%20color%3A%20%23fff%3B%20border%3A%202px%20solid%20%23333%3B%20border-radius%3A%208px%3B%20font-size%3A%201rem%3B%20outline%3A%20none%3B%20transition%3A%20border-color%200.3s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fembeddr.rhw.one%2Fembed%23%22%3Eembeddr.rhw.one%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fembeddr.pages.dev%2Fembed%23%22%3Eembeddr.pages.dev%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fev2.rhw.one%2Factive%2Fembed%23%22%3Eev2.rhw.one%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fapi.allorigins.win%2Fraw%3Furl%3D%22%3Eapi.allorigins.win%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fapi.cors.lol%2F%3Furl%3D%22%3Eapi.cors.lol%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fyacdn.org%2Fproxy%2F%22%3Eyacdn.org%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fselect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201.5rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20style%3D%22color%3A%20%23fff%3B%20margin-bottom%3A%201rem%3B%20font-size%3A%201.4rem%3B%20font-weight%3A%20700%3B%20border-bottom%3A%202px%20solid%20%23333%3B%20padding-bottom%3A%200.5rem%3B%22%3EGame%20Backend%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22display%3A%20block%3B%20color%3A%20%23fff%3B%20margin-bottom%3A%200.5rem%3B%20font-weight%3A%20600%3B%22%3EBackend%3A%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cselect%20id%3D%22gameBackendSelect%22%20onchange%3D%22setGameBackend(this.value)%22%20style%3D%22width%3A%20100%25%3B%20padding%3A%200.8rem%3B%20background%3A%20%23000%3B%20color%3A%20%23fff%3B%20border%3A%202px%20solid%20%23333%3B%20border-radius%3A%208px%3B%20font-size%3A%201rem%3B%20outline%3A%20none%3B%20transition%3A%20border-color%200.3s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22auto%22%3EAuto%20fallback%20(VRTX)%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22default%22%3EDefault%20(local%20only)%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22selenite%22%3ESelenite%20(External)%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fcoreus-assets-x44fhv591.onrender.com%2F%22%3EMirror%201%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fcoreus-assets-7hb65sx0h.onrender.com%2F%22%3EMirror%202%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22https%3A%2F%2Fcoreus-assets-g6kx36vv0.vercel.app%2F%22%3EMirror%203%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fselect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201.5rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20style%3D%22color%3A%20%23fff%3B%20margin-bottom%3A%201rem%3B%20font-size%3A%201.4rem%3B%20font-weight%3A%20700%3B%20border-bottom%3A%202px%20solid%20%23333%3B%20padding-bottom%3A%200.5rem%3B%22%3ECloaking%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22display%3A%20block%3B%20color%3A%20%23fff%3B%20margin-bottom%3A%200.5rem%3B%20font-weight%3A%20600%3B%22%3ETab%20cloaking%3A%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cselect%20id%3D%22cloakingSelectSettings%22%20style%3D%22width%3A%20100%25%3B%20padding%3A%200.8rem%3B%20background%3A%20%23000%3B%20color%3A%20%23fff%3B%20border%3A%202px%20solid%20%23333%3B%20border-radius%3A%208px%3B%20font-size%3A%201rem%3B%20outline%3A%20none%3B%20transition%3A%20border-color%200.3s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22No%22%20selected%3ENo%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22Google%22%3EGoogle%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22Google%20Classroom%22%3EGoogle%20Classroom%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22EcoleDirecte%22%3EEcoleDirecte%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fselect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-top%3A%201.5rem%3B%20border-top%3A%202px%20solid%20%23333%3B%20padding-top%3A%201rem%3B%22%3E%0A%20%20%3Ch4%20style%3D%22color%3A%20%23fff%3B%20margin-bottom%3A%200.8rem%3B%20font-weight%3A%20600%3B%22%3EPanic%20Key%3C%2Fh4%3E%0A%0A%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20flex-direction%3A%20column%3B%20gap%3A%200.8rem%3B%22%3E%0A%20%20%20%20%3Cinput%20id%3D%22panicKeyInput%22%0A%20%20%20%20%20%20placeholder%3D%22Key%20(e.g.%20%5C%20or%20F1%20or%20Escape)%22%0A%20%20%20%20%20%20style%3D%22width%3A%20100%25%3B%20padding%3A%200.8rem%3B%20background%3A%20%23000%3B%20color%3A%20%23fff%3B%20border%3A%202px%20solid%20%23333%3B%20border-radius%3A%208px%3B%20font-size%3A%201rem%3B%20outline%3A%20none%3B%22%3E%0A%0A%20%20%20%20%3Cinput%20id%3D%22panicUrlInput%22%0A%20%20%20%20%20%20placeholder%3D%22Panic%20URL%20(https%3A%2F%2Fclassroom.google.com)%22%0A%20%20%20%20%20%20style%3D%22width%3A%20100%25%3B%20padding%3A%200.8rem%3B%20background%3A%20%23000%3B%20color%3A%20%23fff%3B%20border%3A%202px%20solid%20%23333%3B%20border-radius%3A%208px%3B%20font-size%3A%201rem%3B%20outline%3A%20none%3B%22%3E%0A%0A%20%20%20%20%3Cdiv%20style%3D%22display%3Aflex%3B%20gap%3A10px%3B%20align-items%3Acenter%3B%22%3E%0A%20%20%20%20%20%20%3Cbutton%20onclick%3D%22savePanicSettings()%22%0A%20%20%20%20%20%20%20%20class%3D%22proxy-btn%22%0A%20%20%20%20%20%20%20%20style%3D%22padding%3A%200.7rem%202.2rem%3B%20background%3A%20%23fff%3B%20color%3A%20%23000%3B%20font-weight%3A%20600%3B%20font-size%3A%201.05rem%3B%20border%3A%20none%3B%20border-radius%3A%208px%3B%20box-shadow%3A%200%202px%208px%20rgba(255%2C255%2C255%2C0.1)%3B%20transition%3A%20all%200.2s%3B%22%3E%0A%20%20%20%20%20%20%20%20Save%20Panic%20Key%0A%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%20%20%3C%2Fdiv%3E%0A%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-top%3A%201rem%3B%20border-top%3A%202px%20solid%20%23333%3B%20padding-top%3A%201rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch4%20style%3D%22color%3A%20%23fff%3B%20margin-bottom%3A%200.5rem%3B%20font-weight%3A%20600%3B%22%3Eabout%3Ablank%20cloaking%3C%2Fh4%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3Aflex%3B%20gap%3A10px%3B%20align-items%3Acenter%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20id%3D%22aboutBlankBtn%22%20title%3D%22Open%20the%20current%20page%20inside%20an%20iframe%20on%20an%20about%3Ablank%20tab%22%20class%3D%22proxy-btn%22%20style%3D%22padding%3A%200.7rem%202.2rem%3B%20background%3A%20%23fff%3B%20color%3A%20%23000%3B%20font-weight%3A%20600%3B%20font-size%3A%201.08rem%3B%20border%3A%20none%3B%20border-radius%3A%208px%3B%20box-shadow%3A%200%202px%208px%20rgba(255%2C255%2C255%2C0.1)%3B%20transition%3A%20all%200.2s%3B%22%3EOpen%20in%20about%3Ablank%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22gamesView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20var(--primary-bg)%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A%202000%3B%20overflow-y%3A%20auto%3B%20padding%3A%2020px%2020px%20100px%2020px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%20margin-bottom%3A%2040px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22title%22%20style%3D%22font-size%3A%204rem%3B%20margin-bottom%3A%200%3B%20flex-grow%3A%201%3B%20text-align%3A%20center%3B%22%3ECoreus%20games%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20margin-bottom%3A%2030px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22text%22%20id%3D%22gamesSearchInput%22%20placeholder%3D%22Search%20games...%22%20style%3D%22width%3A%20100%25%3B%20max-width%3A%20500px%3B%20padding%3A%2012px%2020px%3B%20font-size%3A%201rem%3B%20background-color%3A%20var(--secondary-bg)%3B%20border%3A%202px%20solid%20var(--border-color)%3B%20border-radius%3A%2025px%3B%20color%3A%20var(--primary-text)%3B%20outline%3A%20none%3B%20transition%3A%20all%200.3s%20ease%3B%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22gamesGrid%22%20style%3D%22display%3A%20grid%3B%20grid-template-columns%3A%20repeat(auto-fill%2C%20minmax(200px%2C%201fr))%3B%20gap%3A%2030px%3B%20padding%3A%2010px%3B%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22toolsView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20var(--primary-bg)%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A%202000%3B%20overflow-y%3A%20auto%3B%20padding%3A%2020px%2020px%20100px%2020px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%20margin-bottom%3A%2040px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22title%22%20style%3D%22font-size%3A%204rem%3B%20margin-bottom%3A%200%3B%20flex-grow%3A%201%3B%20text-align%3A%20center%3B%22%3ECoreus%20tools%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20margin-bottom%3A%2030px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22text%22%20id%3D%22toolsSearchInput%22%20placeholder%3D%22Search%20tools...%22%20style%3D%22width%3A%20100%25%3B%20max-width%3A%20500px%3B%20padding%3A%2012px%2020px%3B%20font-size%3A%201rem%3B%20background-color%3A%20var(--secondary-bg)%3B%20border%3A%202px%20solid%20var(--border-color)%3B%20border-radius%3A%2025px%3B%20color%3A%20var(--primary-text)%3B%20outline%3A%20none%3B%20transition%3A%20all%200.3s%20ease%3B%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22toolsGrid%22%20style%3D%22display%3A%20grid%3B%20grid-template-columns%3A%20repeat(auto-fill%2C%20minmax(200px%2C%201fr))%3B%20gap%3A%2030px%3B%20padding%3A%2010px%3B%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22toolsView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20var(--primary-bg)%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A%202000%3B%20overflow-y%3A%20auto%3B%20padding%3A%2020px%2020px%20100px%2020px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%20margin-bottom%3A%2040px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22title%22%20style%3D%22font-size%3A%204rem%3B%20margin-bottom%3A%200%3B%20flex-grow%3A%201%3B%20text-align%3A%20center%3B%22%3ECoreus%20tools%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20margin-bottom%3A%2030px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22text%22%20id%3D%22toolsSearchInput%22%20placeholder%3D%22Search%20tools...%22%20style%3D%22width%3A%20100%25%3B%20max-width%3A%20500px%3B%20padding%3A%2012px%2020px%3B%20font-size%3A%201rem%3B%20background-color%3A%20var(--secondary-bg)%3B%20border%3A%202px%20solid%20var(--border-color)%3B%20border-radius%3A%2025px%3B%20color%3A%20var(--primary-text)%3B%20outline%3A%20none%3B%20transition%3A%20all%200.3s%20ease%3B%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22toolsGrid%22%20style%3D%22display%3A%20grid%3B%20grid-template-columns%3A%20repeat(auto-fill%2C%20minmax(200px%2C%201fr))%3B%20gap%3A%2030px%3B%20padding%3A%2010px%3B%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22aboutView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20%23000000%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A%202000%3B%20overflow-y%3A%20auto%3B%20padding%3A%2020px%2020px%20100px%2020px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%20margin-bottom%3A%2040px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22title%22%20style%3D%22font-size%3A%204rem%3B%20margin-bottom%3A%200%3B%20flex-grow%3A%201%3B%20text-align%3A%20center%3B%20color%3A%20%23fff%3B%22%3EAbout%20Coreus%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22max-width%3A%20800px%3B%20margin%3A%200%20auto%3B%20background%3A%20%23111111%3B%20padding%3A%202.5rem%3B%20border-radius%3A%2015px%3B%20border%3A%202px%20solid%20%23333%3B%20box-shadow%3A%200%2010px%2040px%20rgba(255%2C255%2C255%2C0.05)%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201.5rem%3B%20padding-bottom%3A%201.5rem%3B%20border-bottom%3A%202px%20solid%20%23333%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.15rem%3B%20line-height%3A%201.7%3B%20margin-bottom%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20This%20is%20a%20deployment%20of%20Coreus%20(not%20the%20singlefile%20version).%20Get%20the%20singlefile%20here%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ca%20href%3D%22%2Fcoreus-onefile.html%22%20download%3D%22coreus-onefile.html%22%20style%3D%22display%3A%20inline-block%3B%20padding%3A%200.8rem%202rem%3B%20background%3A%20%23fff%3B%20color%3A%20%23000%3B%20border-radius%3A%208px%3B%20text-decoration%3A%20none%3B%20font-weight%3A%20600%3B%20transition%3A%20all%200.3s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-download%22%20style%3D%22margin-right%3A%208px%3B%22%3E%3C%2Fi%3E%20Download%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A%201.5rem%3B%20padding-bottom%3A%201.5rem%3B%20border-bottom%3A%202px%20solid%20%23333%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.15rem%3B%20line-height%3A%201.7%3B%20margin-bottom%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Coreus%20is%20a%20complete%20unblocked%20browser%20game%20(UBG)%20with%20an%20Ultraviolet%20proxy%2C%20100%2B%20games%2C%20and%20tools%20%E2%80%94%20all%20in%20a%20single%20HTML%20file.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20%23aaa%3B%20font-size%3A%201rem%3B%20line-height%3A%201.6%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Made%20by%20%3Ca%20href%3D%22https%3A%2F%2Fgithub.com%2Fnoodlelover1%22%20style%3D%22color%3A%20%23fff%3B%20text-decoration%3A%20none%3B%20font-weight%3A%20600%3B%22%3En00dle%3C%2Fa%3E%20with%20contributions%20from%20%3Ca%20href%3D%22https%3A%2F%2Fgithub.com%2FCoderandHacker69%22%20style%3D%22color%3A%20%23fff%3B%20text-decoration%3A%20none%3B%20font-weight%3A%20600%3B%22%3E%40CoderandHacker69%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.15rem%3B%20line-height%3A%201.7%3B%20margin-bottom%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Since%20it's%20a%20single%20HTML%20file%2C%20it's%20completely%20unblockable.%20Paste%20the%20code%20in%20a%20code%20editor%2C%20deploy%20using%20Vercel%2C%20Netlify%2C%20Surge%2C%20or%20any%20static%20host%20%E2%80%94%20even%20convert%20it%20to%20a%20permanent%20%22data%3A%22%20URL.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ca%20href%3D%22https%3A%2F%2Fgithub.com%2Fnoodlelover1%2Fcoreus%22%20target%3D%22_blank%22%20style%3D%22display%3A%20inline-block%3B%20padding%3A%200.8rem%202rem%3B%20background%3A%20%23333%3B%20color%3A%20%23fff%3B%20border-radius%3A%208px%3B%20text-decoration%3A%20none%3B%20font-weight%3A%20600%3B%20border%3A%202px%20solid%20%23555%3B%20transition%3A%20all%200.3s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fab%20fa-github%22%20style%3D%22margin-right%3A%208px%3B%22%3E%3C%2Fi%3E%20View%20on%20GitHub%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-top%3A%202rem%3B%20padding-top%3A%201.5rem%3B%20border-top%3A%202px%20solid%20%23333%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.4rem%3B%20font-weight%3A%20700%3B%20margin-bottom%3A%201rem%3B%22%3EPrivacy%20Policy%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22color%3A%20%23aaa%3B%20font-size%3A%201rem%3B%20line-height%3A%201.7%3B%22%3E%0A%09%09%09%09%09%3Cdiv%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.15rem%3B%20line-height%3A%201.7%3B%20margin-bottom%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.15rem%3B%20line-height%3A%201.7%3B%20margin-bottom%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20When%20you%20visit%20the%20website%2C%20we%20may%20collect%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cli%3E%20Your%20country%20(IP%20based)%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cli%3E%20What%20page%20you%20visited%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cli%3E%20How%20many%20time%20did%20you%20spend%20on%20the%20page%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cli%3E%20The%20numbers%20of%20visits%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20We%20use%20Simple%20Analytics%20for%20that%2C%20that%20is%20a%20privacy-focused%20analytics%20service.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbr%3EWe%20do%20not%20use%20cookies.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20For%20questions%20or%20concerns%20about%20this%20privacy%20policy%2C%20please%20contact%20us%20through%20GitHub.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%09%09%09%3Cdiv%20style%3D%22margin-top%3A%202rem%3B%20padding-top%3A%201.5rem%3B%20border-top%3A%202px%20solid%20%23333%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.4rem%3B%20font-weight%3A%20700%3B%20margin-bottom%3A%201rem%3B%22%3EDISCLAIMER%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22color%3A%20%23aaa%3B%20font-size%3A%201rem%3B%20line-height%3A%201.7%3B%22%3E%0A%09%09%09%09%09%3Cdiv%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.15rem%3B%20line-height%3A%201.7%3B%20margin-bottom%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.15rem%3B%20line-height%3A%201.7%3B%20margin-bottom%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20The%20content%20and%20services%20provided%20on%20this%20website%20are%20offered%20for%20informational%20and%20entertainment%20purposes%20only.%20By%20accessing%20or%20using%20this%20website%2C%20you%20acknowledge%20and%20agree%20that%20you%20do%20so%20at%20your%20own%20risk.%20The%20website%20owner%2C%20administrators%2C%20and%20affiliates%20make%20no%20representations%20or%20warranties%20of%20any%20kind%2C%20express%20or%20implied%2C%20regarding%20the%20accuracy%2C%20reliability%2C%20availability%2C%20or%20completeness%20of%20any%20content%20or%20services%20provided.%0A%3Cbr%3EUnder%20no%20circumstances%20shall%20the%20website%20owner%2C%20operators%2C%20or%20affiliates%20be%20held%20responsible%20or%20liable%20for%20any%20direct%2C%20indirect%2C%20incidental%2C%20consequential%2C%20or%20special%20damages%20arising%20from%20or%20related%20to%20the%20use%20of%2C%20or%20inability%20to%20use%2C%20this%20website.%20This%20includes%20but%20is%20not%20limited%20to%20damages%20resulting%20from%20loss%20of%20data%2C%20service%20interruptions%2C%20device%20damage%2C%20or%20any%20other%20technical%20or%20non-technical%20issues.%0A%3Cbr%3E%0AUsers%20are%20solely%20responsible%20for%20how%20they%20access%2C%20use%2C%20or%20interact%20with%20the%20website%20and%20its%20content.%20The%20website%20owner%20assumes%20no%20responsibility%20for%20user%20behavior%2C%20including%20but%20not%20limited%20to%20actions%20taken%20based%20on%20information%20found%20on%20this%20site%20or%20the%20manner%20in%20which%20the%20site%20is%20accessed%20(e.g.%2C%20on%20school%2C%20workplace%2C%20or%20restricted%20networks).%0A%3Cbr%3E%0AUser%20Responsibility%0A%3Cbr%3E%0AIt%20is%20the%20responsibility%20of%20each%20user%20to%20ensure%20that%20their%20use%20of%20this%20website%20complies%20with%20all%20applicable%20local%2C%20state%2C%20federal%2C%20institutional%2C%20and%20international%20laws%2C%20rules%2C%20and%20policies.%20This%20includes%2C%20but%20is%20not%20limited%20to%2C%20rules%20enforced%20by%20schools%2C%20workplaces%2C%20internet%20service%20providers%2C%20or%20network%20administrators.%0A%3Cbr%3E%0AThe%20website%20owner%20does%20not%20encourage%20or%20endorse%20bypassing%20network%20restrictions%2C%20content%20filters%2C%20or%20administrative%20policies.%20Any%20such%20actions%20are%20performed%20solely%20at%20the%20discretion%20and%20risk%20of%20the%20user.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%09%09%09%09%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%09%09%09%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22achievementsView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20%23000000%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A%202000%3B%20overflow-y%3A%20auto%3B%20padding%3A%2020px%2020px%20100px%2020px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%20margin-bottom%3A%2040px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22title%22%20style%3D%22font-size%3A%204rem%3B%20margin-bottom%3A%200%3B%20flex-grow%3A%201%3B%20text-align%3A%20center%3B%20color%3A%20%23fff%3B%22%3EAchievements%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22achievements-list%22%20style%3D%22max-width%3A%20800px%3B%20margin%3A%200%20auto%3B%20display%3A%20flex%3B%20flex-direction%3A%20column%3B%20gap%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cdiv%20id%3D%22achievement-notification%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%2020px%3B%20left%3A%2050%25%3B%20transform%3A%20translateX(-50%25)%3B%20background%3A%20linear-gradient(135deg%2C%20%231a1a1a%200%25%2C%20%230d0d0d%20100%25)%3B%20border%3A%202px%20solid%20%23444%3B%20border-radius%3A%2012px%3B%20padding%3A%2015px%2025px%3B%20z-index%3A%209999%3B%20box-shadow%3A%200%2010px%2040px%20rgba(0%2C%200%2C%200%2C%200.5)%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%2012px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20id%3D%22achievement-emoji%22%20style%3D%22font-size%3A%202rem%3B%22%3E%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%200.85rem%3B%20font-weight%3A%20600%3B%20text-transform%3A%20uppercase%3B%20letter-spacing%3A%201px%3B%22%3EAchievement%20Unlocked!%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22achievement-name%22%20style%3D%22color%3A%20%23fff%3B%20font-size%3A%201.1rem%3B%20font-weight%3A%20600%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cscript%3E%0A%20%20function%20savePanicSettings()%20%7B%0A%20%20%20%20const%20key%20%3D%20document.getElementById(%22panicKeyInput%22).value.trim()%3B%0A%20%20%20%20const%20url%20%3D%20document.getElementById(%22panicUrlInput%22).value.trim()%3B%0A%0A%20%20%20%20if%20(!key%20%7C%7C%20!url)%20%7B%0A%20%20%20%20%20%20alert(%22Fill%20in%20both%20fields.%22)%3B%0A%20%20%20%20%20%20return%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20localStorage.setItem(%22panicKey%22%2C%20key)%3B%0A%20%20%20%20localStorage.setItem(%22panicUrl%22%2C%20url)%3B%0A%20%20%7D%0A%0A%20%20window.addEventListener(%22DOMContentLoaded%22%2C%20()%20%3D%3E%20%7B%0A%20%20%20%20const%20k%20%3D%20localStorage.getItem(%22panicKey%22)%3B%0A%20%20%20%20const%20u%20%3D%20localStorage.getItem(%22panicUrl%22)%3B%0A%20%20%20%20if%20(k%20%26%26%20document.getElementById(%22panicKeyInput%22))%20%7B%0A%20%20%20%20%20%20document.getElementById(%22panicKeyInput%22).value%20%3D%20k%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20(u%20%26%26%20document.getElementById(%22panicUrlInput%22))%20%7B%0A%20%20%20%20%20%20document.getElementById(%22panicUrlInput%22).value%20%3D%20u%3B%0A%20%20%20%20%7D%0A%20%20%20%20checkFirstVisit()%3B%0A%20%20%7D)%3B%0A%0A%20%20document.addEventListener(%22keydown%22%2C%20(e)%20%3D%3E%20%7B%0A%20%20%20%20const%20panicKey%20%3D%20localStorage.getItem(%22panicKey%22)%3B%0A%20%20%20%20const%20panicUrl%20%3D%20localStorage.getItem(%22panicUrl%22)%3B%0A%20%20%20%20if%20(!panicKey%20%7C%7C%20!panicUrl)%20return%3B%0A%0A%20%20%20%20const%20tag%20%3D%20document.activeElement%3F.tagName%3F.toLowerCase()%3B%0A%20%20%20%20if%20(tag%20%3D%3D%3D%20%22input%22%20%7C%7C%20tag%20%3D%3D%3D%20%22textarea%22)%20return%3B%0A%0A%20%20%20%20const%20wanted%20%3D%20panicKey.toLowerCase()%3B%0A%0A%20%20%20%20const%20pressedKey%20%3D%20e.key.toLowerCase()%3B%0A%20%20%20%20const%20pressedCode%20%3D%20e.code.toLowerCase()%3B%0A%0A%20%20%20%20if%20(pressedKey%20%3D%3D%3D%20wanted%20%7C%7C%20pressedCode%20%3D%3D%3D%20wanted)%20%7B%0A%20%20%20%20%20%20e.preventDefault()%3B%20%2F%2F%20stop%20things%20like%20F1%20opening%20help%0A%20%20%20%20%20%20window.location.replace(panicUrl)%3B%0A%20%20%20%20%7D%0A%20%20%7D)%3B%0A%3C%2Fscript%3E%0A%0A%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20let%20currentProxyIndex%20%3D%200%3B%0A%20%20%20%20%20%20%20%20let%20targetUrl%20%3D%20''%3B%0A%0A%20%20%20%20%20%20%20%20function%20showStatus(message%2C%20type%20%3D%20'loading')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20statusDiv%20%3D%20document.getElementById('statusDiv')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20statusDiv.textContent%20%3D%20message%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20statusDiv.className%20%3D%20%60status%20%24%7Btype%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20statusDiv.style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideStatus()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('statusDiv').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20isValidUrl(string)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!string.startsWith('http%3A%2F%2F')%20%26%26%20!string.startsWith('https%3A%2F%2F'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20string%20%3D%20'https%3A%2F%2F'%20%2B%20string%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20new%20URL(string)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20string%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(_)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20encodeUrl(url)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20encodeURIComponent(url)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20testProxy(proxyUrl%2C%20targetUrl)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20new%20Promise((resolve)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20iframe%20%3D%20document.createElement('iframe')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20iframe.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20iframe.src%20%3D%20proxyUrl%20%2B%20encodeUrl(targetUrl)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20timeout%20%3D%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(iframe)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20resolve(false)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%205000)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20iframe.onload%20%3D%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearTimeout(timeout)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20iframeDoc%20%3D%20iframe.contentDocument%20%7C%7C%20iframe.contentWindow.document%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(iframeDoc%20%26%26%20!iframeDoc.location.href.includes('about%3Ablank'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(iframe)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20resolve(true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(iframe)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20resolve(false)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(iframe)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20resolve(true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20iframe.onerror%20%3D%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearTimeout(timeout)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(iframe)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20resolve(false)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.appendChild(iframe)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20tryProxies()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyBtn%20%3D%20document.getElementById('proxyBtn')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyBtn.disabled%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyBtn.textContent%20%3D%20'Connecting...'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(proxyMode%20%3D%3D%3D%20'single')%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus(%60Using%20selected%20proxy%3A%20%24%7BselectedProxy%7D%60%2C%20'loading')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20works%20%3D%20await%20testProxy(selectedProxy%2C%20targetUrl)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(works)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus('Connected%20via%20selected%20proxy'%2C%20'success')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openProxy(selectedProxy%20%2B%20encodeUrl(targetUrl))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%201000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus('Selected%20proxy%20is%20currently%20unavailable.%20Please%20try%20another%20proxy%20or%20switch%20to%20Auto%20Fallback%20mode.'%2C%20'error')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyBtn.disabled%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyBtn.textContent%20%3D%20'Access%20via%20Proxy'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20proxyAPIs.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyUrl%20%3D%20proxyAPIs%5Bi%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus(%60Trying%20proxy%20%24%7Bi%20%2B%201%7D%2F%24%7BproxyAPIs.length%7D%3A%20%24%7BproxyUrl%7D%60%2C%20'loading')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20works%20%3D%20await%20testProxy(proxyUrl%2C%20targetUrl)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(works)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus(%60Connected%20via%20proxy%20%24%7Bi%20%2B%201%7D%60%2C%20'success')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openProxy(proxyUrl%20%2B%20encodeUrl(targetUrl))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%201000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus('All%20proxy%20services%20are%20currently%20unavailable.%20Please%20try%20again%20later.'%2C%20'error')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyBtn.disabled%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyBtn.textContent%20%3D%20'Access%20via%20Proxy'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20injectIframeStyles(iframe)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20iframeDoc%20%3D%20iframe.contentDocument%20%7C%7C%20iframe.contentWindow.document%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(iframeDoc)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20style%20%3D%20iframeDoc.createElement('style')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20style.textContent%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20body%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20var(--primary-bg)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20p%2C%20div%2C%20span%2C%20h1%2C%20h2%2C%20h3%2C%20h4%2C%20h5%2C%20h6%2C%20li%2C%20td%2C%20th%2C%20a%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a%3Avisited%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--secondary-text)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20input%2C%20textarea%2C%20select%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20var(--secondary-bg)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--border-color)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20head%20%3D%20iframeDoc.head%20%7C%7C%20iframeDoc.getElementsByTagName('head')%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(head)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20head.appendChild(style)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20body%20%3D%20iframeDoc.body%20%7C%7C%20iframeDoc.getElementsByTagName('body')%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(body)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20body.appendChild(style)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('Cannot%20inject%20styles%20due%20to%20cross-origin%20restrictions')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20openProxy(proxyUrl)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyFrame%20%3D%20document.getElementById('proxyFrame')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyIframe%20%3D%20document.getElementById('proxyIframe')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20frameUrl%20%3D%20document.getElementById('frameUrl')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyLoadingOverlay%20%3D%20document.getElementById('proxyLoadingOverlay')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20frameUrl.textContent%20%3D%20targetUrl%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyLoadingOverlay.classList.remove('hidden')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyFrame.style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.body.style.overflow%20%3D%20'hidden'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyIframe.src%20%3D%20proxyUrl%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyIframe.onload%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20injectIframeStyles(proxyIframe)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyLoadingOverlay.classList.add('hidden')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%205000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyBtn%20%3D%20document.getElementById('proxyBtn')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyBtn.disabled%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyBtn.textContent%20%3D%20'Access%20via%20Proxy'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20hideStatus()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closeProxy()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyFrame%20%3D%20document.getElementById('proxyFrame')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyIframe%20%3D%20document.getElementById('proxyIframe')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyFrame.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyIframe.src%20%3D%20'about%3Ablank'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.body.style.overflow%20%3D%20'auto'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20startProxy()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20urlInput%20%3D%20document.getElementById('urlInput')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20inputUrl%20%3D%20urlInput.value.trim()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!inputUrl)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus('Please%20enter%20a%20URL'%2C%20'error')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(hideStatus%2C%203000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20domainPattern%20%3D%20%2F%5C.(com%7Corg%7Cnet%7Cio%7Cgov%7Cedu%7Cint%7Cmil%7Carpa%7Cco%7Cuk%7Cde%7Cjp%7Cfr%7Cau%7Cca%7Cru%7Cbr%7Cin%7Cit%7Cnl%7Cse%7Cno%7Cdk%7Cfi%7Ces%7Cpl%7Cbe%7Cch%7Cat%7Ccz%7Cie%7Cpt%7Chu%7Cgr%7Cil%7Ccn%7Chk%7Ckr%7Csg%7Cmx%7Car%7Ccl%7Cpe%7Cve%7Cuy%7Cpy%7Cbo%7Cec%7Cgt%7Chn%7Csv%7Cni%7Ccr%7Cpa%7Cdo%7Ccu%7Cjm%7Cht%7Cbs%7Cbz%7Csr%7Cgy%7Cfk%7Cgg%7Cje%7Cim%7Cai%7Cbm%7Cky%7Clc%7Cvc%7Cag%7Cgd%7Ckn%7Cms%7Ctc%7Cvg%7Cvi%7Cpr%7Cas%7Cgu%7Cmp%7Cpw%7Cfm%7Cmh%7Cws%7Cto%7Cvu%7Csb%7Cnc%7Cpf%7Cwf%7Cck%7Cnu%7Ctk%7Cpn%7Cnf%7Ccc%7Ccx%7Chm%7Caq%7Cgs%7Cfun%7Clol%7Ctf)%24%2Fi%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(domainPattern.test(inputUrl))%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!inputUrl.startsWith('http%3A%2F%2F')%20%26%26%20!inputUrl.startsWith('https%3A%2F%2F'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20targetUrl%20%3D%20'https%3A%2F%2F'%20%2B%20inputUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20targetUrl%20%3D%20inputUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20targetUrl%20%3D%20'https%3A%2F%2Fduckduckgo.com%2F%3Fq%3D'%20%2B%20encodeURIComponent(inputUrl)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20trackSearch()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20showProxyViewDirect(targetUrl)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showProxyViewDirect(url)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'proxy'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyView').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20trackProxyVisit(url)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(proxyHistoryIndex%20%3C%20proxyHistory.length%20-%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyHistory%20%3D%20proxyHistory.slice(0%2C%20proxyHistoryIndex%20%2B%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyHistory.push(url)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyHistoryIndex%20%3D%20proxyHistory.length%20-%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyLoadUrl(url)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20100)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20function%20validateAndStart()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20urlInput%20%3D%20document.getElementById('urlInput')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20inputUrl%20%3D%20urlInput.value.trim()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!inputUrl)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('URL%20is%20required!')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if(!checkUrlFormat(inputUrl))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Invalid%20URL%20format!')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20startProxy()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20document.getElementById('urlInput').addEventListener('keypress'%2C%20function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.key%20%3D%3D%3D%20'Enter')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20startProxy()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20document.addEventListener('keydown'%2C%20function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.key%20%3D%3D%3D%20'Escape')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20closeProxy()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20const%20proxyAPIs%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fembeddr.rhw.one%2Fembed%23'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fev2.rhw.one%2Factive%2Fembed%23'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fembeddr.pages.dev%2Fembed%23'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fapi.allorigins.win%2Fraw%3Furl%3D'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fapi.cors.lol%2F%3Furl%3D'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fyacdn.org%2Fproxy%2F'%0A%20%20%20%20%20%20%20%20%5D%3B%0A%0A%20%20%20%20%20%20%20%20let%20proxyMode%20%3D%20'fallback'%3B%0A%20%20%20%20%20%20%20%20let%20selectedProxy%20%3D%20proxyAPIs%5B0%5D%3B%0A%0A%20%20%20%20%20%20%20%20const%20mirrorHosts%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fcoreus-assets-x44fhv591.onrender.com%2F'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fcoreus-assets-7hb65sx0h.onrender.com%2F'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fcoreus-assets-g6kx36vv0.vercel.app%2F'%0A%20%20%20%20%20%20%20%20%5D%3B%0A%0A%20%20%20%20%20%20%20%20const%20seleniteConfig%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20baseUrl%3A%20'https%3A%2F%2Fnoodlelover1alt.github.io'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20gamesManifest%3A%20'%2Fdata%2Fgames.json'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20gameFolderBase%3A%20'%2Fsemag'%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20let%20gameBackend%20%3D%20localStorage.getItem('gameBackend')%20%7C%7C%20'https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2F'%3B%0A%20%20%20%20%20%20%20%20let%20toolsBackend%20%3D%20localStorage.getItem('toolsBackend')%20%7C%7C%20'auto'%3B%0A%0A%20%20%20%20%20%20%20%20let%20cloakingOption%20%3D%20localStorage.getItem('cloakingOption')%20%7C%7C%20'No'%3B%0A%20%20%20%20%20%20%20%20const%20cloakingMap%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20'Google'%3A%20'google.com'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'Google%20Classroom'%3A%20'cassroom.google.com'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'EcoleDirecte'%3A%20'ecoledirecte.com'%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20let%20originalTitle%20%3D%20document.title%20%7C%7C%20'Coreus'%3B%0A%20%20%20%20%20%20%20%20let%20originalFaviconHref%20%3D%20(document.querySelector('link%5Brel%3D%22icon%22%5D')%20%7C%7C%20%7B%7D).href%3B%0A%0A%20%20%20%20%20%20%20%20var%20debugMode%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20const%20maxRetries%20%3D%203%3B%0A%0A%20%20%20%20%20%20%20%20function%20showBackendSelectModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20modal%20%3D%20document.getElementById('backendSelectModal')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(modal)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20modal.style.display%20%3D%20'flex'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closeBackendSelectModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20modal%20%3D%20document.getElementById('backendSelectModal')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(modal)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20modal.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20selectBackend(backend)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(backend%20%3D%3D%3D%20'selenite')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('gameBackend'%2C%20'selenite')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('gameBackendChoice'%2C%20'selenite')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('toolsBackend'%2C%20'fallback')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolsBackend%20%3D%20'fallback'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameBackend%20%3D%20'selenite'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('gameBackend'%2C%20'auto')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('gameBackendChoice'%2C%20'vrtx')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameBackend%20%3D%20'auto'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20closeBackendSelectModal()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkFirstVisit()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20hasChosenBackend%20%3D%20localStorage.getItem('gameBackendChoice')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!hasChosenBackend)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showBackendSelectModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20savedChoice%20%3D%20localStorage.getItem('gameBackendChoice')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(savedChoice%20%3D%3D%3D%20'selenite')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameBackend%20%3D%20'selenite'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolsBackend%20%3D%20'fallback'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameBackend%20%3D%20'auto'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20applyCloaking(option)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20link%20%3D%20document.querySelector('link%5Brel%3D%22icon%22%5D')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!link)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20link%20%3D%20document.createElement('link')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20link.rel%20%3D%20'icon'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.head.appendChild(link)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(option%20%3D%3D%3D%20'No')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.title%20%3D%20originalTitle%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(originalFaviconHref)%20link.href%20%3D%20originalFaviconHref%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.title%20%3D%20option%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20domain%20%3D%20cloakingMap%5Boption%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20url%20%3D%20%60https%3A%2F%2Ffavicon.im%2F%24%7Bdomain%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20cacheKey%20%3D%20%60cloakingFavicon%3A%24%7Bdomain%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20TTL%20%3D%207%20*%2024%20*%2060%20*%2060%20*%201000%3B%20%2F%2F%207%20days%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20now%20%3D%20Date.now()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20cachedRaw%20%3D%20localStorage.getItem(cacheKey)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(cachedRaw)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20cached%20%3D%20JSON.parse(cachedRaw)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(cached%20%26%26%20cached.data%20%26%26%20cached.ts%20%26%26%20(now%20-%20cached.ts)%20%3C%20TTL)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20link.href%20%3D%20cached.data%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.warn('favicon%20cache%20read%20error'%2C%20e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20res%20%3D%20await%20fetch(url%2C%20%7B%20mode%3A%20'cors'%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(res.ok)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20blob%20%3D%20await%20res.blob()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(blob%20%26%26%20blob.type%20%26%26%20blob.type.startsWith('image'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20dataUrl%20%3D%20await%20new%20Promise((resolve%2C%20reject)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20reader%20%3D%20new%20FileReader()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20reader.onloadend%20%3D%20()%20%3D%3E%20resolve(reader.result)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20reader.onerror%20%3D%20reject%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20reader.readAsDataURL(blob)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20link.href%20%3D%20dataUrl%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem(cacheKey%2C%20JSON.stringify(%7B%20data%3A%20dataUrl%2C%20ts%3A%20now%20%7D))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.warn('favicon%20cache%20write%20failed'%2C%20e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20link.href%20%3D%20url%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(err)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20link.href%20%3D%20url%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Cloaking%20apply%20error'%2C%20e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20openAboutBlankWithIframe()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20iframeSrc%20%3D%20window.location.href%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20safeSrc%20%3D%20iframeSrc.replace(%2F%22%2Fg%2C%20'%26quot%3B')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20html%20%3D%20%60%3C!doctype%20html%3E%3Chtml%3E%3Chead%3E%3Ctitle%3Eabout%3Ablank%3C%2Ftitle%3E%3Cmeta%20name%3D%22referrer%22%20content%3D%22no-referrer%22%3E%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2Cinitial-scale%3D1%22%3E%3Cstyle%3Ehtml%2Cbody%7Bmargin%3A0%3Bheight%3A100%25%3Bbackground%3A%23000%7Diframe%7Bwidth%3A100%25%3Bheight%3A100%25%3Bborder%3A0%3B%7D%3C%2Fstyle%3E%3C%2Fhead%3E%3Cbody%3E%3Ciframe%20src%3D%22%24%7BsafeSrc%7D%22%20sandbox%3D%22allow-same-origin%20allow-scripts%20allow-forms%20allow-popups%20allow-popups-to-escape-sandbox%22%3E%3C%2Fiframe%3E%3C%2Fbody%3E%3C%2Fhtml%3E%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20newWin%20%3D%20window.open('about%3Ablank'%2C%20'_blank')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!newWin)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Popup%20blocked.%20Please%20allow%20popups%20for%20this%20site.')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20newWin.document.open()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20newWin.document.write(html)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20newWin.document.close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%20newWin.focus()%3B%20%7D%20catch(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(writeErr)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20dataUrl%20%3D%20'data%3Atext%2Fhtml%3Bcharset%3Dutf-8%2C'%20%2B%20encodeURIComponent(html)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20newWin2%20%3D%20window.open(dataUrl%2C%20'_blank')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!newWin2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Popup%20blocked.%20Please%20allow%20popups%20for%20this%20site.')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%20newWin2.focus()%3B%20%7D%20catch(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Fallback%20open%20failed'%2C%20e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Failed%20to%20open%20about%3Ablank%20view.')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!newWin%20%7C%7C%20newWin.closed)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20body%20%3D%20newWin.document%20%26%26%20newWin.document.body%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20iframe%20%3D%20body%20%26%26%20body.querySelector%20%26%26%20body.querySelector('iframe')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!iframe)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20dataUrl%20%3D%20'data%3Atext%2Fhtml%3Bcharset%3Dutf-8%2C'%20%2B%20encodeURIComponent(html)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%20newWin.location.href%20%3D%20dataUrl%3B%20%7D%20catch%20(navErr)%20%7B%20console.warn('Could%20not%20navigate%20fallback'%2C%20navErr)%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20200)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('openAboutBlankWithIframe%20error'%2C%20e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Failed%20to%20open%20about%3Ablank%20view.')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20toggleSettingsModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20modal%20%3D%20document.getElementById('settingsModal')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(modal.style.display%20%3D%3D%3D%20'none')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20loadCurrentSettings()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20modal.style.display%20%3D%20'flex'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20modal.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20function%20toggleExtraModal()%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22Toggling%20extra%20modal%22)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20loadCurrentSettings()%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20modalRadio%20%3D%20document.querySelector(%60input%5Bname%3D%22proxyMode%22%5D%5Bvalue%3D%22%24%7BproxyMode%7D%22%5D%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(modalRadio)%20modalRadio.checked%20%3D%20true%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20settingsRadio%20%3D%20document.querySelector(%60input%5Bname%3D%22proxyModeSettings%22%5D%5Bvalue%3D%22%24%7BproxyMode%7D%22%5D%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(settingsRadio)%20settingsRadio.checked%20%3D%20true%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20modalSel%20%3D%20document.getElementById('singleProxySelection')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20settingsSel%20%3D%20document.getElementById('singleProxySelectionSettings')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(modalSel)%20modalSel.style.display%20%3D%20proxyMode%20%3D%3D%3D%20'single'%20%3F%20'block'%20%3A%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(settingsSel)%20settingsSel.style.display%20%3D%20proxyMode%20%3D%3D%3D%20'single'%20%3F%20'block'%20%3A%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxySelectModal%20%3D%20document.getElementById('proxySelect')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxySelectSettings%20%3D%20document.getElementById('proxySelectSettings')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(proxySelectModal)%20proxySelectModal.value%20%3D%20selectedProxy%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(proxySelectSettings)%20proxySelectSettings.value%20%3D%20selectedProxy%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20storedBackend%20%3D%20localStorage.getItem('gameBackend')%20%7C%7C%20gameBackend%20%7C%7C%20'auto'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gameBackend%20%3D%20storedBackend%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20backendSelect%20%3D%20document.getElementById('gameBackendSelect')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(backendSelect)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20validOptions%20%3D%20%5B'auto'%2C%20'default'%2C%20'selenite'%2C%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fcoreus-assets-x44fhv591.onrender.com%2F'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fcoreus-assets-7hb65sx0h.onrender.com%2F'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'https%3A%2F%2Fcoreus-assets-g6kx36vv0.vercel.app%2F'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(validOptions.includes(gameBackend))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20backendSelect.value%20%3D%20gameBackend%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20backendSelect.value%20%3D%20'auto'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20storedCloak%20%3D%20localStorage.getItem('cloakingOption')%20%7C%7C%20cloakingOption%20%7C%7C%20'No'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cloakingOption%20%3D%20storedCloak%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20cloakingSelectSettings%20%3D%20document.getElementById('cloakingSelectSettings')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(cloakingSelectSettings)%20cloakingSelectSettings.value%20%3D%20cloakingOption%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyCloaking(cloakingOption)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20setProxyMode(mode)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyMode%20%3D%20mode%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20modalSel%20%3D%20document.getElementById('singleProxySelection')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20settingsSel%20%3D%20document.getElementById('singleProxySelectionSettings')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(modalSel)%20modalSel.style.display%20%3D%20mode%20%3D%3D%3D%20'single'%20%3F%20'block'%20%3A%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(settingsSel)%20settingsSel.style.display%20%3D%20mode%20%3D%3D%3D%20'single'%20%3F%20'block'%20%3A%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20radioModal%20%3D%20document.querySelector(%60input%5Bname%3D%22proxyMode%22%5D%5Bvalue%3D%22%24%7Bmode%7D%22%5D%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20radioSettings%20%3D%20document.querySelector(%60input%5Bname%3D%22proxyModeSettings%22%5D%5Bvalue%3D%22%24%7Bmode%7D%22%5D%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(radioModal)%20radioModal.checked%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(radioSettings)%20radioSettings.checked%20%3D%20true%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20showStatus(%60Proxy%20mode%20set%20to%20%24%7Bmode%7D%60%2C%20'success')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(hideStatus%2C%201200)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20setGameBackend(backend)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20gameBackend%20%3D%20backend%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('gameBackend'%2C%20gameBackend)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(backend%20%3D%3D%3D%20'selenite')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('toolsBackend'%2C%20'fallback')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolsBackend%20%3D%20'fallback'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('gameBackendChoice'%2C%20'selenite')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus(%60Game%20backend%20set%20to%20Selenite%20(tools%20set%20to%20auto%20fallback)%60%2C%20'success')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('gameBackendChoice'%2C%20'vrtx')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus(%60Game%20backend%20set%20to%20%24%7BgameBackend%7D%60%2C%20'success')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(hideStatus%2C%201200)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20saveSettings()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyMode%20%3D%20document.querySelector('input%5Bname%3D%22proxyMode%22%5D%3Achecked').value%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20selectedProxy%20%3D%20document.getElementById('proxySelect').value%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20cloakSelSettings%20%3D%20document.getElementById('cloakingSelectSettings')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20chosen%20%3D%20(cloakSelSettings%20%26%26%20cloakSelSettings.value)%20%7C%7C%20'No'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cloakingOption%20%3D%20chosen%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('cloakingOption'%2C%20cloakingOption)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyCloaking(cloakingOption)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsModal').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20showGamesView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20await%20loadGames()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'games'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideGamesView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showGamePopup(gamePath%2C%20popupTitle%2C%20isSelenite%20%3D%20false)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'games'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamePopup').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gameUrlDisplay').textContent%20%3D%20popupTitle%20%7C%7C%20gamePath%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20trackGamePlay(popupTitle)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20gameIframe%20%3D%20document.getElementById('gameIframe')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20gameLoadingOverlay%20%3D%20document.getElementById('gameLoadingOverlay')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameLoadingOverlay.classList.remove('hidden')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onload%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onerror%20%3D%20null%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20handleLoadCompletion%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameLoadingOverlay.classList.add('hidden')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20hostList%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(isSelenite%20%7C%7C%20gameBackend%20%3D%3D%3D%20'selenite')%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hostList%20%3D%20%5BseleniteConfig.baseUrl%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(gameBackend%20%3D%3D%3D%20'auto')%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hostList%20%3D%20%5B'https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2F'%2C%20...mirrorHosts%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(gameBackend%20%3D%3D%3D%20'default')%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hostList%20%3D%20%5B'https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2F'%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hostList%20%3D%20%5BgameBackend%2C%20'https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2F'%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20currentIndex%20%3D%200%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20handleError()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentIndex%20%3C%20hostList.length)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20currentHost%20%3D%20hostList%5BcurrentIndex%2B%2B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20nextUrl%20%3D%20currentHost.endsWith('%2F')%20%3F%20currentHost%20%2B%20gamePath%20%3A%20currentHost%20%2B%20'%2F'%20%2B%20gamePath%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('attempting%20to%20load%20from%3A'%2C%20nextUrl)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('currentLoadUrl').textContent%20%3D%20%60Trying%3A%20%24%7BnextUrl%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.src%20%3D%20nextUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('all%20hosts%20failed%3B%20no%20further%20fallback%20configured')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameLoadingOverlay.classList.add('hidden')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onload%20%3D%20handleLoadCompletion%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onerror%20%3D%20handleError%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(hostList.length%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20firstHost%20%3D%20hostList%5BcurrentIndex%2B%2B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20firstUrl%20%3D%20firstHost.endsWith('%2F')%20%3F%20firstHost%20%2B%20gamePath%20%3A%20firstHost%20%2B%20'%2F'%20%2B%20gamePath%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('loading%20game%20from%3A'%2C%20firstUrl)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('currentLoadUrl').textContent%20%3D%20%60Trying%3A%20%24%7BfirstUrl%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.src%20%3D%20firstUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20let%20previousView%20%3D%20'main'%3B%0A%0A%20%20%20%20%20%20%20%20function%20closeGamePopup()%20%7B%0A%20%20%20%20document.getElementById('gamePopup').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20const%20gameLoadingOverlay%20%3D%20document.getElementById('gameLoadingOverlay')%3B%0A%20%20%20%20gameLoadingOverlay.classList.add('hidden')%3B%0A%0A%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20if%20(previousView%20%3D%3D%3D%20'games')%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'block'%3B%0A%20%20%20%20%7D%20else%20if%20(previousView%20%3D%3D%3D%20'tools')%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'block'%3B%0A%20%20%20%20%7D%20else%20if%20(previousView%20%3D%3D%3D%20'about')%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'block'%3B%0A%20%20%20%20%7D%20else%20if%20(previousView%20%3D%3D%3D%20'chat')%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'block'%3B%0A%20%20%20%20%7D%20else%20if%20(previousView%20%3D%3D%3D%20'settings')%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'block'%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'block'%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20document.getElementById('gameIframe').src%20%3D%20'about%3Ablank'%3B%0A%7D%0A%0A%20%20%20%20%20%20%20%20function%20showAboutView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'about'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideAboutView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20const%20achievements%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20'welcome'%2C%20name%3A%20'Welcome!'%2C%20description%3A%20'Open%20Coreus%20for%20the%20first%20time'%2C%20icon%3A%20'%F0%9F%8F%86'%2C%20unlocked%3A%20false%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20'clicker_master'%2C%20name%3A%20'Click%20Click%20Click!'%2C%20description%3A%20'Play%202%20different%20clicker%20games'%2C%20icon%3A%20'%F0%9F%92%B0'%2C%20unlocked%3A%20false%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20'game_explorer'%2C%20name%3A%20'Game%20Explorer'%2C%20description%3A%20'Play%205%20different%20games'%2C%20icon%3A%20'%F0%9F%8E%AE'%2C%20unlocked%3A%20false%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20'game_enthusiast'%2C%20name%3A%20'Game%20Enthusiast'%2C%20description%3A%20'Play%2010%20different%20games'%2C%20icon%3A%20'%F0%9F%8C%9F'%2C%20unlocked%3A%20false%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20'proxy_surfer'%2C%20name%3A%20'Proxy%20Surfer'%2C%20description%3A%20'Visit%203%20different%20websites%20using%20the%20proxy'%2C%20icon%3A%20'%F0%9F%8C%90'%2C%20unlocked%3A%20false%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20'search_master'%2C%20name%3A%20'Search%20Master'%2C%20description%3A%20'Perform%205%20searches'%2C%20icon%3A%20'%F0%9F%94%8D'%2C%20unlocked%3A%20false%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20'chatty'%2C%20name%3A%20'Getting%20Social'%2C%20description%3A%20'Send%20your%20first%20message%20in%20chat'%2C%20icon%3A%20'%F0%9F%92%AC'%2C%20unlocked%3A%20false%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20'tool_user'%2C%20name%3A%20'Tool%20User'%2C%20description%3A%20'Use%203%20different%20tools'%2C%20icon%3A%20'%F0%9F%94%A7'%2C%20unlocked%3A%20false%20%7D%0A%20%20%20%20%20%20%20%20%5D%3B%0A%0A%20%20%20%20%20%20%20%20function%20getUnlockedAchievements()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20saved%20%3D%20localStorage.getItem('coreus_achievements')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20saved%20%3F%20JSON.parse(saved)%20%3A%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20saveAchievements(unlocked)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_achievements'%2C%20JSON.stringify(unlocked))%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getGameFavorites()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20backend%20%3D%20gameBackend%20%7C%7C%20'vrtx'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20key%20%3D%20'coreus_game_favorites_'%20%2B%20backend%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20saved%20%3D%20localStorage.getItem(key)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20saved%20%3F%20JSON.parse(saved)%20%3A%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20saveGameFavorites(favorites)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20backend%20%3D%20gameBackend%20%7C%7C%20'vrtx'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20key%20%3D%20'coreus_game_favorites_'%20%2B%20backend%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem(key%2C%20JSON.stringify(favorites))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.gameFavorites%20%3D%20getAllGameFavorites()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getAllGameFavorites()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20vrtx%3A%20JSON.parse(localStorage.getItem('coreus_game_favorites_vrtx')%20%7C%7C%20'%5B%5D')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20selenite%3A%20JSON.parse(localStorage.getItem('coreus_game_favorites_selenite')%20%7C%7C%20'%5B%5D')%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20toggleGameFavorite(gameTitle)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20favorites%20%3D%20getGameFavorites()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20index%20%3D%20favorites.indexOf(gameTitle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(index%20%3E%20-1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favorites.splice(index%2C%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favorites.push(gameTitle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20saveGameFavorites(favorites)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20loadGames()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getToolFavorites()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20saved%20%3D%20localStorage.getItem('coreus_tool_favorites')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20saved%20%3F%20JSON.parse(saved)%20%3A%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20saveToolFavorites(favorites)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_tool_favorites'%2C%20JSON.stringify(favorites))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.toolFavorites%20%3D%20favorites%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20toggleToolFavorite(toolTitle)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20favorites%20%3D%20getToolFavorites()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20index%20%3D%20favorites.indexOf(toolTitle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(index%20%3E%20-1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favorites.splice(index%2C%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favorites.push(toolTitle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20saveToolFavorites(favorites)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20loadTools()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20unlockAchievement(achievementId)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20unlocked%20%3D%20getUnlockedAchievements()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!unlocked.includes(achievementId))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlocked.push(achievementId)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20saveAchievements(unlocked)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20achievement%20%3D%20achievements.find(a%20%3D%3E%20a.id%20%3D%3D%3D%20achievementId)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showAchievementNotification(achievement)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.achievements%20%3D%20unlocked%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showAchievementNotification(achievement)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20notification%20%3D%20document.getElementById('achievement-notification')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievement-emoji').textContent%20%3D%20achievement.icon%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievement-name').textContent%20%3D%20achievement.name%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20notification.style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20notification.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%204000)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20renderAchievements()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20container%20%3D%20document.getElementById('achievements-list')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20unlocked%20%3D%20getUnlockedAchievements()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20container.innerHTML%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20achievements.forEach(achievement%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20isUnlocked%20%3D%20unlocked.includes(achievement.id)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20div%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20div.style.cssText%20%3D%20'background%3A%20%23111111%3B%20padding%3A%2020px%3B%20border-radius%3A%2012px%3B%20border%3A%202px%20solid%20%23333%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%2015px%3B%20transition%3A%20all%200.3s%3B'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20div.innerHTML%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22font-size%3A%202.5rem%3B%20%24%7BisUnlocked%20%3F%20''%20%3A%20'filter%3A%20grayscale(100%25)%3B%20opacity%3A%200.4%3B'%7D%22%3E%24%7Bachievement.icon%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22flex%3A%201%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22color%3A%20%24%7BisUnlocked%20%3F%20'%23fff'%20%3A%20'%23666'%7D%3B%20font-size%3A%201.1rem%3B%20font-weight%3A%20600%3B%22%3E%24%7Bachievement.name%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22color%3A%20%24%7BisUnlocked%20%3F%20'%23aaa'%20%3A%20'%23444'%7D%3B%20font-size%3A%200.95rem%3B%22%3E%24%7BisUnlocked%20%3F%20achievement.description%20%3A%20'%3F%3F%3F'%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%7BisUnlocked%20%3F%20'%3Cdiv%20style%3D%22color%3A%20%234CAF50%3B%20font-size%3A%201.2rem%3B%22%3E%3Ci%20class%3D%22fas%20fa-check-circle%22%3E%3C%2Fi%3E%3C%2Fdiv%3E'%20%3A%20'%3Cdiv%20style%3D%22color%3A%20%23444%3B%20font-size%3A%201.2rem%3B%22%3E%3Ci%20class%3D%22fas%20fa-lock%22%3E%3C%2Fi%3E%3C%2Fdiv%3E'%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20container.appendChild(div)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showAchievementsView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20renderAchievements()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'achievements'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20trackGamePlay(gameName)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!gameName)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20playedGames%20%3D%20JSON.parse(localStorage.getItem('coreus_played_games')%20%7C%7C%20'%5B%5D')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!playedGames.includes(gameName))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20playedGames.push(gameName)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_played_games'%2C%20JSON.stringify(playedGames))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20unlocked%20%3D%20getUnlockedAchievements()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(playedGames.length%20%3E%3D%205%20%26%26%20!unlocked.includes('game_explorer'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlockAchievement('game_explorer')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(playedGames.length%20%3E%3D%2010%20%26%26%20!unlocked.includes('game_enthusiast'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlockAchievement('game_enthusiast')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20clickerGames%20%3D%20playedGames.filter(g%20%3D%3E%20g.toLowerCase().includes('clicker'))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(clickerGames.length%20%3E%3D%202%20%26%26%20!unlocked.includes('clicker_master'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlockAchievement('clicker_master')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.playedGames%20%3D%20playedGames%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20trackProxyVisit(url)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!url)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20domain%20%3D%20new%20URL(url).hostname%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!domain)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20visitedUrls%20%3D%20JSON.parse(localStorage.getItem('coreus_proxy_visits')%20%7C%7C%20'%5B%5D')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!visitedUrls.includes(domain))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visitedUrls.push(domain)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_proxy_visits'%2C%20JSON.stringify(visitedUrls))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20unlocked%20%3D%20getUnlockedAchievements()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(visitedUrls.length%20%3E%3D%203%20%26%26%20!unlocked.includes('proxy_surfer'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlockAchievement('proxy_surfer')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.proxyVisits%20%3D%20visitedUrls%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20trackSearch()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20searchCount%20%3D%20parseInt(localStorage.getItem('coreus_search_count')%20%7C%7C%20'0')%20%2B%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_search_count'%2C%20searchCount.toString())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20unlocked%20%3D%20getUnlockedAchievements()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(searchCount%20%3E%3D%205%20%26%26%20!unlocked.includes('search_master'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlockAchievement('search_master')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.searchCount%20%3D%20searchCount%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20trackChatMessage()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20unlocked%20%3D%20getUnlockedAchievements()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!unlocked.includes('chatty'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlockAchievement('chatty')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20trackToolUse(toolName)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!toolName)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20usedTools%20%3D%20JSON.parse(localStorage.getItem('coreus_used_tools')%20%7C%7C%20'%5B%5D')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!usedTools.includes(toolName))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20usedTools.push(toolName)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_used_tools'%2C%20JSON.stringify(usedTools))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20unlocked%20%3D%20getUnlockedAchievements()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(usedTools.length%20%3E%3D%203%20%26%26%20!unlocked.includes('tool_user'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlockAchievement('tool_user')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.usedTools%20%3D%20usedTools%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkFirstVisit()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20hasVisited%20%3D%20localStorage.getItem('coreus_has_visited')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!hasVisited)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_has_visited'%2C%20'true')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unlockAchievement('welcome')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%201000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideAchievementsView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20showToolsView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20await%20loadTools()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'tools'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideToolsView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20loadTools()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20response%20%3D%20await%20fetch('https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2Fgames.json')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20tools%20%3D%20await%20response.json()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20toolsGrid%20%3D%20document.getElementById('toolsGrid')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolsGrid.innerHTML%20%3D%20''%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20favorites%20%3D%20getToolFavorites()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tools.sort((a%2C%20b)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20titleA%20%3D%20a.title%20%7C%7C%20a.name%20%7C%7C%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20titleB%20%3D%20b.title%20%7C%7C%20b.name%20%7C%7C%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20aFav%20%3D%20favorites.includes(titleA)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20bFav%20%3D%20favorites.includes(titleB)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(aFav%20%26%26%20!bFav)%20return%20-1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!aFav%20%26%26%20bFav)%20return%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20titleA.toLowerCase().localeCompare(titleB.toLowerCase())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(favorites.length%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20favHeader%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favHeader.style.cssText%20%3D%20'grid-column%3A%201%20%2F%20-1%3B%20color%3A%20%23fff%3B%20font-size%3A%201.2rem%3B%20font-weight%3A%20600%3B%20margin-bottom%3A%2010px%3B%20padding%3A%2010px%200%3B%20border-bottom%3A%202px%20solid%20%23333%3B'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favHeader.textContent%20%3D%20'%E2%98%85%20Favorites'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolsGrid.appendChild(favHeader)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tools.forEach(tool%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20title%20%3D%20tool.title%20%7C%7C%20tool.name%20%7C%7C%20'Unknown%20Tool'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20imagePath%20%3D%20tool.image%20%7C%7C%20tool.img%20%7C%7C%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20toolPath%20%3D%20tool.toolPath%20%7C%7C%20tool.href%20%7C%7C%20tool.path%20%7C%7C%20tool.url%20%7C%7C%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20isFavorite%20%3D%20favorites.includes(title)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20toolCard%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.className%20%3D%20'tool-card'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.setAttribute('data-tool-name'%2C%20title.toLowerCase())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.style.cssText%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20transform%200.3s%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.innerHTML%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22position%3A%20relative%3B%20width%3A%20150px%3B%20height%3A%20150px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cimg%20src%3D%22https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2F%24%7BimagePath%7D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alt%3D%22%24%7Btitle%7D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20style%3D%22width%3A%20150px%3B%20height%3A%20150px%3B%20object-fit%3A%20cover%3B%20border-radius%3A%2015px%3B%20border%3A%201px%20solid%20var(--border-color)%3B%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20onerror%3D%22this.onerror%3Dnull%3B%20this.src%3D'data%3Aimage%2Fsvg%2Bxml%2C%3Csvg%20xmlns%3D%5C'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C'%20width%3D%5C'150%5C'%20height%3D%5C'150%5C'%20viewBox%3D%5C'0%200%20150%20150%5C'%3E%3Crect%20width%3D%5C'150%5C'%20height%3D%5C'150%5C'%20fill%3D%5C'%2523333%5C'%2F%3E%3Ctext%20x%3D%5C'75%5C'%20y%3D%5C'85%5C'%20font-family%3D%5C'Arial%5C'%20font-size%3D%5C'14%5C'%20fill%3D%5C'%2523fff%5C'%20text-anchor%3D%5C'middle%5C'%3ENo%20Image%3C%2Ftext%3E%3C%2Fsvg%3E'%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22tool-favorite-btn%22%20data-title%3D%22%24%7Btitle%7D%22%20style%3D%22position%3A%20absolute%3B%20top%3A%205px%3B%20right%3A%205px%3B%20background%3A%20rgba(0%2C0%2C0%2C0.6)%3B%20border%3A%20none%3B%20border-radius%3A%2050%25%3B%20width%3A%2028px%3B%20height%3A%2028px%3B%20cursor%3A%20pointer%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20font-size%3A%2014px%3B%20color%3A%20%24%7BisFavorite%20%3F%20'%23FFD700'%20%3A%20'%23666'%7D%3B%20transition%3A%20transform%200.2s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%7BisFavorite%20%3F%20'%E2%98%85'%20%3A%20'%E2%98%86'%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20style%3D%22color%3A%20var(--primary-text)%3B%20font-size%3A%201.2rem%3B%20margin-top%3A%2010px%3B%22%3E%24%7Btitle%7D%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20favBtn%20%3D%20toolCard.querySelector('.tool-favorite-btn')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favBtn.addEventListener('click'%2C%20(e)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.stopPropagation()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleToolFavorite(title)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.addEventListener('click'%2C%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(toolPath)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToolPopup(toolPath%2C%20title)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.addEventListener('mouseenter'%2C%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.style.transform%20%3D%20'scale(1.05)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.addEventListener('mouseleave'%2C%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolCard.style.transform%20%3D%20'scale(1)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolsGrid.appendChild(toolCard)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20toolsSearchInput%20%3D%20document.getElementById('toolsSearchInput')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(toolsSearchInput)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolsSearchInput.addEventListener('input'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20filterTools(this.value)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Error%20loading%20tools%3A'%2C%20error)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsGrid').innerHTML%20%3D%20'%3Cp%20style%3D%22color%3A%20var(--primary-text)%3B%20width%3A%20100%25%3B%20text-align%3A%20center%3B%22%3EError%20loading%20tools.%20Please%20try%20again%20later.%3C%2Fp%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20filterTools(searchTerm)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20searchLower%20%3D%20searchTerm.toLowerCase()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20toolCards%20%3D%20document.querySelectorAll('.tool-card')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20toolCards.forEach(card%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20toolName%20%3D%20card.getAttribute('data-tool-name')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(toolName.includes(searchLower))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20card.style.display%20%3D%20'flex'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20card.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20function%20showToolPopup(toolPath%2C%20popupTitle)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'tools'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamePopup').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20toolUrl%20%3D%20%60https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2F%24%7BtoolPath%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gameUrlDisplay').textContent%20%3D%20popupTitle%20%7C%7C%20toolUrl%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20trackToolUse(popupTitle)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20gameIframe%20%3D%20document.getElementById('gameIframe')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20gameLoadingOverlay%20%3D%20document.getElementById('gameLoadingOverlay')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameLoadingOverlay.classList.remove('hidden')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onload%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onerror%20%3D%20null%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20handleLoadCompletion%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameLoadingOverlay.classList.add('hidden')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.src%20%3D%20toolUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('currentLoadUrl').textContent%20%3D%20%60Trying%3A%20%24%7BtoolUrl%7D%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onload%20%3D%20handleLoadCompletion%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onerror%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22direct%20load%20failed%2C%20trying%20embeddr...%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20embeddrUrl%20%3D%20%60https%3A%2F%2Fembeddr.rhw.one%2Fembed%23%24%7BencodeURIComponent(toolUrl)%7D%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameLoadingOverlay.classList.remove('hidden')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('currentLoadUrl').textContent%20%3D%20%60Trying%3A%20%24%7BembeddrUrl%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.src%20%3D%20embeddrUrl%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onerror%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22embeddr%20also%20failed%20to%20load%20the%20tool%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameLoadingOverlay.classList.add('hidden')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameIframe.onload%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameLoadingOverlay.classList.add('hidden')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20loadGames()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20games%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20isSelenite%20%3D%20false%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(gameBackend%20%3D%3D%3D%20'selenite')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isSelenite%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20seleniteUrl%20%3D%20seleniteConfig.baseUrl%20%2B%20seleniteConfig.gamesManifest%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20response%20%3D%20await%20fetch(seleniteUrl)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20seleniteData%20%3D%20await%20response.json()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20games%20%3D%20seleniteData.map(game%20%3D%3E%20(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20game.name%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20image%3A%20seleniteConfig.gameFolderBase%20%2B%20'%2F'%20%2B%20game.directory%20%2B%20'%2F'%20%2B%20game.image%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gamePath%3A%20seleniteConfig.gameFolderBase%20%2B%20'%2F'%20%2B%20game.directory%20%2B%20'%2Findex.html'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('Selenite%20Games%20loaded%3A'%2C%20games.length)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Error%20loading%20Selenite%20games%3A'%2C%20error)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesGrid').innerHTML%20%3D%20'%3Cp%20style%3D%22color%3A%20var(--primary-text)%3B%20width%3A%20100%25%3B%20text-align%3A%20center%3B%22%3EError%20loading%20games%20from%20Selenite%20backend.%3C%2Fp%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20response%20%3D%20await%20fetch('https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2Fgames.json')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20games%20%3D%20await%20response.json()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('Games%20data%3A'%2C%20games)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Error%20loading%20games%3A'%2C%20error)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesGrid').innerHTML%20%3D%20'%3Cp%20style%3D%22color%3A%20var(--primary-text)%3B%20width%3A%20100%25%3B%20text-align%3A%20center%3B%22%3EError%20loading%20games.%20Please%20try%20again%20later.%3C%2Fp%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20favorites%20%3D%20getGameFavorites()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20games.sort((a%2C%20b)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20titleA%20%3D%20a.title%20%7C%7C%20a.name%20%7C%7C%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20titleB%20%3D%20b.title%20%7C%7C%20b.name%20%7C%7C%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20aFav%20%3D%20favorites.includes(titleA)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20bFav%20%3D%20favorites.includes(titleB)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(aFav%20%26%26%20!bFav)%20return%20-1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!aFav%20%26%26%20bFav)%20return%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20titleA.toLowerCase().localeCompare(titleB.toLowerCase())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20gamesGrid%20%3D%20document.getElementById('gamesGrid')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gamesGrid.innerHTML%20%3D%20''%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(favorites.length%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20favHeader%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favHeader.style.cssText%20%3D%20'grid-column%3A%201%20%2F%20-1%3B%20color%3A%20%23fff%3B%20font-size%3A%201.2rem%3B%20font-weight%3A%20600%3B%20margin-bottom%3A%2010px%3B%20padding%3A%2010px%200%3B%20border-bottom%3A%202px%20solid%20%23333%3B'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favHeader.textContent%20%3D%20'%E2%98%85%20Favorites'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gamesGrid.appendChild(favHeader)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20games.forEach(game%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20title%20%3D%20game.title%20%7C%7C%20game.name%20%7C%7C%20'Unknown%20Game'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20imagePath%20%3D%20game.image%20%7C%7C%20game.img%20%7C%7C%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20gamePath%20%3D%20game.gamePath%20%7C%7C%20game.href%20%7C%7C%20game.path%20%7C%7C%20game.url%20%7C%7C%20''%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20gameCard%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.className%20%3D%20'game-card'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.setAttribute('data-game-name'%2C%20title.toLowerCase())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.style.cssText%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20transform%200.3s%2C%20background%200.3s%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20imageSrc%20%3D%20isSelenite%20%3F%20(seleniteConfig.baseUrl%20%2B%20imagePath)%20%3A%20('https%3A%2F%2Fnoodlelover1.github.io%2Fcoreus-assets%2F'%20%2B%20imagePath)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20isFavorite%20%3D%20favorites.includes(title)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.innerHTML%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22position%3A%20relative%3B%20width%3A%20150px%3B%20height%3A%20150px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cimg%20src%3D%22%24%7BimageSrc%7D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alt%3D%22%24%7Btitle%7D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20style%3D%22width%3A%20150px%3B%20height%3A%20150px%3B%20object-fit%3A%20cover%3B%20border-radius%3A%2015px%3B%20border%3A%201px%20solid%20var(--border-color)%3B%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20onerror%3D%22this.onerror%3Dnull%3B%20this.src%3D'data%3Aimage%2Fsvg%2Bxml%2C%3Csvg%20xmlns%3D%5C'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C'%20width%3D%5C'150%5C'%20height%3D%5C'150%5C'%20viewBox%3D%5C'0%200%20150%20150%5C'%3E%3Crect%20width%3D%5C'150%5C'%20height%3D%5C'150%5C'%20fill%3D%5C'%2523333%5C'%2F%3E%3Ctext%20x%3D%5C'75%5C'%20y%3D%5C'85%5C'%20font-family%3D%5C'Arial%5C'%20font-size%3D%5C'14%5C'%20fill%3D%5C'%2523fff%5C'%20text-anchor%3D%5C'middle%5C'%3ENo%20Image%3C%2Ftext%3E%3C%2Fsvg%3E'%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22favorite-btn%22%20data-title%3D%22%24%7Btitle%7D%22%20style%3D%22position%3A%20absolute%3B%20top%3A%205px%3B%20right%3A%205px%3B%20background%3A%20rgba(0%2C0%2C0%2C0.6)%3B%20border%3A%20none%3B%20border-radius%3A%2050%25%3B%20width%3A%2028px%3B%20height%3A%2028px%3B%20cursor%3A%20pointer%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20font-size%3A%2014px%3B%20color%3A%20%24%7BisFavorite%20%3F%20'%23FFD700'%20%3A%20'%23666'%7D%3B%20transition%3A%20transform%200.2s%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%7BisFavorite%20%3F%20'%E2%98%85'%20%3A%20'%E2%98%86'%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20style%3D%22color%3A%20var(--primary-text)%3B%20font-size%3A%201.2rem%3B%20margin-top%3A%2010px%3B%22%3E%24%7Btitle%7D%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20favBtn%20%3D%20gameCard.querySelector('.favorite-btn')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20favBtn.addEventListener('click'%2C%20(e)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.stopPropagation()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleGameFavorite(title)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.addEventListener('click'%2C%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(gamePath)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showGamePopup(gamePath%2C%20title%2C%20isSelenite)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.addEventListener('mouseenter'%2C%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.style.transform%20%3D%20'scale(1.05)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.addEventListener('mouseleave'%2C%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameCard.style.transform%20%3D%20'scale(1)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gamesGrid.appendChild(gameCard)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20gamesSearchInput%20%3D%20document.getElementById('gamesSearchInput')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(gamesSearchInput)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gamesSearchInput.addEventListener('input'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20filterGames(this.value)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20filterGames(searchTerm)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20searchLower%20%3D%20searchTerm.toLowerCase()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20gameCards%20%3D%20document.querySelectorAll('.game-card')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20gameCards.forEach(card%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20gameName%20%3D%20card.getAttribute('data-game-name')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(gameName.includes(searchLower))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20card.style.display%20%3D%20'flex'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20card.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideAllViews()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%5B'gamesView'%2C'toolsView'%2C'aboutView'%2C'settingsView'%2C'chatView'%2C'aiView'%2C'accountView'%2C%20'proxyView'%2C%20'achievementsView'%5D.forEach(id%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20el%20%3D%20document.getElementById(id)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el)%20el.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showChatView()%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20hideAllViews()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'chat'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20trackChatMessage()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideChatView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showProxyView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'proxy'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyView').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20let%20proxyHistory%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20let%20proxyHistoryIndex%20%3D%20-1%3B%0A%0A%20%20%20%20%20%20%20%20function%20proxyNavigate()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20urlInput%20%3D%20document.getElementById('proxyUrlInput')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20inputUrl%20%3D%20urlInput.value.trim()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!inputUrl)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20targetUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20domainPattern%20%3D%20%2F%5C.(com%7Corg%7Cnet%7Cio%7Cgov%7Cedu%7Cint%7Cmil%7Carpa%7Cco%7Cuk%7Cde%7Cjp%7Cfr%7Cau%7Cca%7Cru%7Cbr%7Cin%7Cit%7Cnl%7Cse%7Cno%7Cdk%7Cfi%7Ces%7Cpl%7Cbe%7Cch%7Cat%7Ccz%7Cie%7Cpt%7Chu%7Cgr%7Cil%7Ccn%7Chk%7Ckr%7Csg%7Cmx%7Car%7Ccl%7Cpe%7Cve%7Cuy%7Cpy%7Cbo%7Cec%7Cgt%7Chn%7Csv%7Cni%7Ccr%7Cpa%7Cdo%7Ccu%7Cjm%7Cht%7Cbs%7Cbz%7Csr%7Cgy%7Cfk%7Cgg%7Cje%7Cim%7Cai%7Cbm%7Cky%7Clc%7Cvc%7Cag%7Cgd%7Ckn%7Cms%7Ctc%7Cvg%7Cvi%7Cpr%7Cas%7Cgu%7Cmp%7Cpw%7Cfm%7Cmh%7Cws%7Cto%7Cvu%7Csb%7Cnc%7Cpf%7Cwf%7Cck%7Cnu%7Ctk%7Cpn%7Cnf%7Ccc%7Ccx%7Chm%7Caq%7Cgs%7Cfun%7Clol%7Ctf)%24%2Fi%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(domainPattern.test(inputUrl))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!inputUrl.startsWith('http%3A%2F%2F')%20%26%26%20!inputUrl.startsWith('https%3A%2F%2F'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20targetUrl%20%3D%20'https%3A%2F%2F'%20%2B%20inputUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20targetUrl%20%3D%20inputUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20targetUrl%20%3D%20'https%3A%2F%2Fduckduckgo.com%2F%3Fq%3D'%20%2B%20encodeURIComponent(inputUrl)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(proxyHistoryIndex%20%3C%20proxyHistory.length%20-%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyHistory%20%3D%20proxyHistory.slice(0%2C%20proxyHistoryIndex%20%2B%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyHistory.push(targetUrl)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyHistoryIndex%20%3D%20proxyHistory.length%20-%201%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyLoadUrl(targetUrl)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20proxyLoadUrl(targetUrl)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20iframe%20%3D%20document.getElementById('proxyIframe')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20loading%20%3D%20document.getElementById('proxyLoading')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20emptyState%20%3D%20document.getElementById('proxyEmptyState')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20urlInput%20%3D%20document.getElementById('proxyUrlInput')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20tabTitle%20%3D%20document.getElementById('proxyTabTitle')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20lockIcon%20%3D%20document.getElementById('proxyLockIcon')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20loading.style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20emptyState.style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20urlObj%20%3D%20new%20URL(targetUrl)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20urlInput.value%20%3D%20urlObj.hostname%20%2B%20urlObj.pathname%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tabTitle.textContent%20%3D%20urlObj.hostname%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lockIcon.className%20%3D%20targetUrl.startsWith('https')%20%3F%20'fas%20fa-lock'%20%3A%20'fas%20fa-lock-open'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lockIcon.style.color%20%3D%20targetUrl.startsWith('https')%20%3F%20'%2328c840'%20%3A%20'%23febc2e'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20urlInput.value%20%3D%20targetUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tabTitle.textContent%20%3D%20targetUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxyUrl%20%3D%20selectedProxy%20%2B%20encodeUrl(targetUrl)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20iframe.src%20%3D%20proxyUrl%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20iframe.onload%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20loading.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20iframe.onerror%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20loading.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20proxyGoBack()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(proxyHistoryIndex%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyHistoryIndex--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyLoadUrl(proxyHistory%5BproxyHistoryIndex%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20proxyGoForward()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(proxyHistoryIndex%20%3C%20proxyHistory.length%20-%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyHistoryIndex%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyLoadUrl(proxyHistory%5BproxyHistoryIndex%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20proxyReload()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20iframe%20%3D%20document.getElementById('proxyIframe')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(iframe.src)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20iframe.src%20%3D%20iframe.src%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20proxyClearUrl()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyUrlInput').value%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyTabTitle').textContent%20%3D%20'New%20Tab'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyIframe').src%20%3D%20'about%3Ablank'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyEmptyState').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyHistory%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20proxyHistoryIndex%20%3D%20-1%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showSettingsView()%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20loadCurrentSettings()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'settings'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideSettingsView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20changeTheme(theme)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20body%20%3D%20document.body%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20body.className%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(theme%20!%3D%3D%20'default')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20body.classList.add(%60theme-%24%7Btheme%7D%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount%20%26%26%20!isApplyingAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.settings%20%3D%20currentAccount.settings%20%7C%7C%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.settings.theme%20%3D%20theme%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkUrlFormat(url)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20pattern%20%3D%20%2F%5Ehttps%3F%3A%5C%2F%5C%2F(%3F%3A%5B-%5Cw.%5D)%2B(%3F%3A%5C%3A%5B0-9%5D%2B)%3F(%3F%3A%5C%2F(%3F%3A%5B%5Cw%5C%2F_.%5D)*(%3F%3A%5C%3F(%3F%3A%5B%5Cw%26%3D%25.%5D)*)%3F(%3F%3A%5C%23(%3F%3A%5B%5Cw.%5D)*)%3F)%3F%24%2F%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20pattern.test(url)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20let%20currentAccount%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20let%20isApplyingAccount%20%3D%20false%3B%0A%0A%20%20%20%20%20%20%20%20function%20setCurrentAccountVar(val)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20currentAccount%20%3D%20val%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20encodeAccount(obj)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20json%20%3D%20JSON.stringify(obj)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20result%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20c%20of%20json)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20code%20%3D%20c.charCodeAt(0)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20encoded%20%3D%20code.toString(36).padStart(3%2C%20'0')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20prefix%20%3D%20String.fromCharCode(97%20%2B%20(code%20%25%2026))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20result%20%2B%3D%20prefix%20%2B%20encoded%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20result%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20decodeAccount(hash)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!%2F%5E%5Ba-z0-9%5D%2B%24%2F.test(hash))%20return%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20str%20%3D%20''%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20hash.length%3B%20i%20%2B%3D%204)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20encoded%20%3D%20hash.substring(i%20%2B%201%2C%20i%20%2B%204)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(encoded.length%20%3D%3D%3D%203)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20code%20%3D%20parseInt(encoded%2C%2036)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20str%20%2B%3D%20String.fromCharCode(code)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20JSON.parse(str)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20saveAccount(acc)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20suppressHashTrigger%20%3D%20true%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20snapshot%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage%3A%20getLocalStorageData()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20indexedDB%3A%20await%20getIndexedDBData()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Object.keys(snapshot.localStorage).length%20%3E%200%20%7C%7C%20Object.keys(snapshot.indexedDB).length%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_account_storage'%2C%20JSON.stringify(snapshot))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_account'%2C%20JSON.stringify(acc))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('Account%20saved%3A'%2C%20acc)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Error%20saving%20account%3A'%2C%20e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20finally%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20suppressHashTrigger%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getLocalStorageData()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20data%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20localStorage.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20key%20%3D%20localStorage.key(i)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(key%20!%3D%3D%20'coreus_account')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20data%5Bkey%5D%20%3D%20localStorage.getItem(key)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20data%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20dumpDatabase(name)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20new%20Promise(resolve%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20req%20%3D%20indexedDB.open(name)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20req.onsuccess%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20db%20%3D%20req.result%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20out%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20promises%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!db.objectStoreNames%20%7C%7C%20db.objectStoreNames.length%20%3D%3D%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20db.close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20resolve(out)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20txn%20%3D%20db.transaction(Array.from(db.objectStoreNames)%2C%20'readonly')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20storeName%20of%20db.objectStoreNames)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20store%20%3D%20txn.objectStore(storeName)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20p%20%3D%20new%20Promise(res%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20getAllReq%20%3D%20store.getAll()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20getAllReq.onsuccess%20%3D%20()%20%3D%3E%20%7B%20out%5BstoreName%5D%20%3D%20getAllReq.result%3B%20res()%3B%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20getAllReq.onerror%20%3D%20()%20%3D%3E%20%7B%20out%5BstoreName%5D%20%3D%20null%3B%20res()%3B%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20promises.push(p)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20txn.oncomplete%20%3D%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Promise.all(promises).then(()%20%3D%3E%20%7B%20db.close()%3B%20resolve(out)%3B%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20txn.onerror%20%3D%20()%20%3D%3E%20%7B%20db.close()%3B%20resolve(out)%3B%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20req.onerror%20%3D%20()%20%3D%3E%20%7B%20resolve(%7B%7D)%3B%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20getIndexedDBData()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20dbs%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!indexedDB)%20return%20dbs%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(indexedDB.databases)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20list%20%3D%20await%20indexedDB.databases()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(const%20info%20of%20list)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!info.name)%20continue%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dbs%5Binfo.name%5D%20%3D%20await%20dumpDatabase(info.name)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20dbs%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20restoreDatabase(name%2C%20stores)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20new%20Promise(resolve%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20delReq%20%3D%20indexedDB.deleteDatabase(name)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20delReq.onsuccess%20%3D%20()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20openReq%20%3D%20indexedDB.open(name%2C%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openReq.onupgradeneeded%20%3D%20e%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20db%20%3D%20e.target.result%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20storeName%20in%20stores)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!db.objectStoreNames.contains(storeName))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20db.createObjectStore(storeName%2C%20%7B%20autoIncrement%3A%20true%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openReq.onsuccess%20%3D%20e%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20db%20%3D%20e.target.result%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20storeNames%20%3D%20Object.keys(stores%20%7C%7C%20%7B%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(storeNames.length%20%3D%3D%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20db.close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20resolve()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20txn%20%3D%20db.transaction(storeNames%2C%20'readwrite')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20txn.oncomplete%20%3D%20()%20%3D%3E%20%7B%20db.close()%3B%20resolve()%3B%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20txn.onerror%20%3D%20()%20%3D%3E%20%7B%20db.close()%3B%20resolve()%3B%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20storeName%20of%20storeNames)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20store%20%3D%20txn.objectStore(storeName)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(stores%5BstoreName%5D%20%7C%7C%20%5B%5D).forEach(item%20%3D%3E%20store.put(item))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openReq.onerror%20%3D%20()%20%3D%3E%20%7B%20resolve()%3B%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20delReq.onerror%20%3D%20()%20%3D%3E%20%7B%20resolve()%3B%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20restoreStorage(snapshot)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!snapshot)%20return%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.clear()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20k%20in%20snapshot.localStorage)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem(k%2C%20snapshot.localStorage%5Bk%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(snapshot.indexedDB)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20dbName%20in%20snapshot.indexedDB)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20await%20restoreDatabase(dbName%2C%20snapshot.indexedDB%5BdbName%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20let%20suppressHashTrigger%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20let%20hashUpdateTimeout%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20function%20triggerHashUpdate()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(suppressHashTrigger)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(hashUpdateTimeout)%20clearTimeout(hashUpdateTimeout)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20hashUpdateTimeout%20%3D%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20setCurrentAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20100)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%5B'setItem'%2C%20'removeItem'%2C%20'clear'%5D.forEach(fn%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20orig%20%3D%20window.localStorage%5Bfn%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage%5Bfn%5D%20%3D%20function(...args)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20res%20%3D%20orig.apply(this%2C%20args)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20triggerHashUpdate()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20res%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%5B'add'%2C%20'put'%2C%20'delete'%2C%20'clear'%5D.forEach(fn%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proto%20%3D%20IDBObjectStore%20%26%26%20IDBObjectStore.prototype%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(proto%20%26%26%20proto%5Bfn%5D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20orig%20%3D%20proto%5Bfn%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proto%5Bfn%5D%20%3D%20function(...args)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20req%20%3D%20orig.apply(this%2C%20args)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20req.addEventListener('success'%2C%20triggerHashUpdate)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20req.addEventListener('error'%2C%20triggerHashUpdate)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20req%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20function%20loadAccount()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20raw%20%3D%20window.localStorage.getItem('coreus_account')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(raw)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccountVar(JSON.parse(raw))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20applyAccount()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccountVar(null)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20applyAccount()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!currentAccount)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isApplyingAccount%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount.achievements)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_achievements'%2C%20JSON.stringify(currentAccount.achievements))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount.playedGames)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_played_games'%2C%20JSON.stringify(currentAccount.playedGames))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount.usedTools)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_used_tools'%2C%20JSON.stringify(currentAccount.usedTools))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount.proxyVisits)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_proxy_visits'%2C%20JSON.stringify(currentAccount.proxyVisits))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount.searchCount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_search_count'%2C%20currentAccount.searchCount.toString())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount.gameFavorites)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_game_favorites_vrtx'%2C%20JSON.stringify(currentAccount.gameFavorites.vrtx%20%7C%7C%20%5B%5D))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_game_favorites_selenite'%2C%20JSON.stringify(currentAccount.gameFavorites.selenite%20%7C%7C%20%5B%5D))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount.toolFavorites)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.setItem('coreus_tool_favorites'%2C%20JSON.stringify(currentAccount.toolFavorites))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount.settings%20%26%26%20currentAccount.settings.theme)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20changeTheme(currentAccount.settings.theme)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isApplyingAccount%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20updateAccountView()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isApplyingAccount%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20setCurrentAccount(acc)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccountVar(acc)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20acc.achievements%20%3D%20getUnlockedAchievements()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20acc.playedGames%20%3D%20JSON.parse(window.localStorage.getItem('coreus_played_games')%20%7C%7C%20'%5B%5D')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20acc.usedTools%20%3D%20JSON.parse(window.localStorage.getItem('coreus_used_tools')%20%7C%7C%20'%5B%5D')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20acc.proxyVisits%20%3D%20JSON.parse(window.localStorage.getItem('coreus_proxy_visits')%20%7C%7C%20'%5B%5D')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20acc.searchCount%20%3D%20parseInt(window.localStorage.getItem('coreus_search_count')%20%7C%7C%20'0')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20acc.gameFavorites%20%3D%20getAllGameFavorites()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20acc.toolFavorites%20%3D%20getToolFavorites()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20await%20saveAccount(acc)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.localStorage.removeItem('coreus_account')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20updateAccountView()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20ensureNavbarProfileButton()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelectorAll('.bottom-navbar').forEach(nav%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(nav.querySelector('.nav-profile-btn'))%20return%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20settingsBtn%20%3D%20Array.from(nav.querySelectorAll('.nav-icon-btn')).find(btn%20%3D%3E%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btn.innerHTML.includes('fa-cog')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!settingsBtn)%20return%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20sep%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sep.style.cssText%20%3D%20'width%3A%201px%3B%20height%3A%2024px%3B%20margin%3A%200%2010px%3B'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20btn%20%3D%20document.createElement('button')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btn.className%20%3D%20'nav-icon-btn%20nav-profile-btn'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btn.style.cssText%20%3D%20'background%3A%20none%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btn.innerHTML%20%3D%20%22%3Ci%20class%3D'fas%20fa-user'%20style%3D'color%3Awhite%3Bfont-size%3A20px%3B'%3E%3C%2Fi%3E%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btn.addEventListener('click'%2C%20showAccountView)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20settingsBtn.parentNode.insertBefore(sep%2C%20settingsBtn.nextSibling)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20settingsBtn.parentNode.insertBefore(btn%2C%20sep.nextSibling)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showAccountView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.log('showAccountView%20currentAccount%3A'%2C%20currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.trace('Stack%20trace')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20hideAllViews()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20updateAccountView()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideAccountView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20updateAccountView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20notLogged%20%3D%20document.getElementById('accountNotLogged')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20logged%20%3D%20document.getElementById('accountLogged')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20notLogged.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20logged.style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accUsername').value%20%3D%20currentAccount.username%20%7C%7C%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accHash').value%20%3D%20encodeAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20notLogged.style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20logged.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20createAccount()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20name%20%3D%20document.getElementById('newUsername').value.trim()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!name)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%20%3D%20'guest'%20%2B%20Math.floor(1000%20%2B%20Math.random()*9000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20acc%20%3D%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20username%3A%20name%2C%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20settings%3A%20%7B%20theme%3A%20getCurrentTheme()%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20achievements%3A%20getUnlockedAchievements()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20playedGames%3A%20JSON.parse(localStorage.getItem('coreus_played_games')%20%7C%7C%20'%5B%5D')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20usedTools%3A%20JSON.parse(localStorage.getItem('coreus_used_tools')%20%7C%7C%20'%5B%5D')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxyVisits%3A%20JSON.parse(localStorage.getItem('coreus_proxy_visits')%20%7C%7C%20'%5B%5D')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20searchCount%3A%20parseInt(localStorage.getItem('coreus_search_count')%20%7C%7C%20'0')%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gameFavorites%3A%20getAllGameFavorites()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toolFavorites%3A%20getToolFavorites()%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20await%20setCurrentAccount(acc)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20alert('Account%20created!%20Your%20hash%20is%3A%5Cn'%20%2B%20encodeAccount(acc))%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showLoginSection()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('loginSection').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20loginWithHash()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20hash%20%3D%20document.getElementById('loginHash').value.trim()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20acc%20%3D%20decodeAccount(hash)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc%20%26%26%20acc.username)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20storageSaved%20%3D%20localStorage.getItem('coreus_account_storage')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(storageSaved)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20snapshot%20%3D%20JSON.parse(storageSaved)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20await%20restoreStorage(snapshot)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('No%20storage%20snapshot%20to%20restore')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20await%20setCurrentAccount(acc)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc.achievements)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_achievements'%2C%20JSON.stringify(acc.achievements))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc.playedGames)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_played_games'%2C%20JSON.stringify(acc.playedGames))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc.usedTools)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_used_tools'%2C%20JSON.stringify(acc.usedTools))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc.proxyVisits)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_proxy_visits'%2C%20JSON.stringify(acc.proxyVisits))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc.searchCount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_search_count'%2C%20acc.searchCount.toString())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc.gameFavorites)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_game_favorites_vrtx'%2C%20JSON.stringify(acc.gameFavorites.vrtx%20%7C%7C%20%5B%5D))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_game_favorites_selenite'%2C%20JSON.stringify(acc.gameFavorites.selenite%20%7C%7C%20%5B%5D))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(acc.toolFavorites)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('coreus_tool_favorites'%2C%20JSON.stringify(acc.toolFavorites))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Logged%20in%20as%20'%20%2B%20acc.username)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Invalid%20hash')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20saveAccountUsername()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20name%20%3D%20document.getElementById('accUsername').value.trim()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(currentAccount)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentAccount.username%20%3D%20name%20%7C%7C%20currentAccount.username%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(currentAccount)%3B%20%2F%2F%20will%20snapshot%20storage%20and%20update%20hash%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accHash').value%20%3D%20encodeAccount(currentAccount)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20100)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20logout()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20setCurrentAccount(null)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountNotLogged').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountLogged').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('loginSection').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('newUsername').value%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('loginHash').value%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20copyHash()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20hashEl%20%3D%20document.getElementById('accHash')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20hashEl.select()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.execCommand('copy')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20alert('Hash%20copied%20to%20clipboard')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getCurrentTheme()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20body%20%3D%20document.body%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(body.classList.contains('theme-blue'))%20return%20'blue'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(body.classList.contains('theme-purple'))%20return%20'purple'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(body.classList.contains('theme-green'))%20return%20'green'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20'default'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20updateNavbarTime()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20now%20%3D%20new%20Date()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20hours%20%3D%20String(now.getHours()).padStart(2%2C%20'0')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20minutes%20%3D%20String(now.getMinutes()).padStart(2%2C%20'0')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20seconds%20%3D%20String(now.getSeconds()).padStart(2%2C%20'0')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20timeString%20%3D%20%60%24%7Bhours%7D%3A%24%7Bminutes%7D%3A%24%7Bseconds%7D%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20timeElements%20%3D%20document.querySelectorAll('.navbar-time')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20timeElements.forEach(el%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.textContent%20%3D%20timeString%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20ensureNavbarProfileButton()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20setInterval(updateNavbarTime%2C%201000)%3B%0A%0A%20%20%20%20%20%20%20%20updateNavbarTime()%3B%0A%0A%20%20%20%20%20%20%20%20loadAccount()%3B%0A%0A%20%20%20%20%20%20%20%20window.addEventListener('load'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('urlInput').focus()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20ensureNavbarProfileButton()%3B%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20function%20loadVisitorCount()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24.ajax(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20url%3A%20'https%3A%2F%2Fsimpleanalytics.com%2Fnoodlelover1.github.io.json%3Fversion%3D6%26fields%3Dpageviews%252Cvisitors%252Chistogram%26_%3D'%20%2B%20Date.now()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dataType%3A%20'jsonp'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20success%3A%20function(data)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20pageviews%20%3D%20data.pageviews%20%7C%7C%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20visitorEl%20%3D%20document.getElementById('visitorCounter')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(visitorEl)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visitorEl.textContent%20%3D%20'You%20are%20the%20'%20%2B%20pageviews.toLocaleString()%20%2B%20'th%20visitor%20this%20month.'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20error%3A%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20visitorEl%20%3D%20document.getElementById('visitorCounter')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(visitorEl)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visitorEl.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20loadVisitorCount()%3B%0A%20%20%20%20%3C%2Fscript%3E%0A%20%20%20%20%3Cdiv%20id%3D%22accountView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A0%3B%20left%3A0%3B%20width%3A100%25%3B%20height%3A100%25%3B%20background%3A%20var(--primary-bg)%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A2000%3B%20overflow-y%3Aauto%3B%20padding%3A20px%2020px%20100px%2020px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3Aflex%3B%20justify-content%3Acenter%3B%20align-items%3Acenter%3B%20margin-bottom%3A40px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22title%22%20style%3D%22font-size%3A4rem%3B%20margin-bottom%3A0%3B%20flex-grow%3A1%3B%20text-align%3Acenter%3B%22%3EAccount%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22max-width%3A600px%3B%20margin%3A0%20auto%3B%20background%3A%20rgba(13%2C13%2C13%2C0.6)%3B%20padding%3A3rem%202rem%3B%20border-radius%3A20px%3B%20border%3A1px%20solid%20rgba(56%2C56%2C56%2C0.8)%3B%20backdrop-filter%3Ablur(10px)%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22accountNotLogged%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A2rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22color%3A%23ffffff%3B%20display%3Ablock%3B%20margin-bottom%3A0.8rem%3B%20font-weight%3A600%3B%20font-size%3A0.95rem%3B%22%3EUsername%20(optional)%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20id%3D%22newUsername%22%20placeholder%3D%22Enter%20username%20or%20leave%20blank...%22%20style%3D%22width%3A100%25%3B%20padding%3A1rem%3B%20background%3Argba(255%2C255%2C255%2C0.05)%3B%20color%3Avar(--primary-text)%3B%20border%3A2px%20solid%20%23ffffff%3B%20border-radius%3A12px%3B%20font-size%3A1rem%3B%20outline%3Anone%3B%20transition%3Aall%200.3s%3B%20font-family%3Ainherit%3B%22%20onfocus%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.1)'%22%20onblur%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.05)'%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A2rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22proxy-btn%22%20style%3D%22width%3A100%25%3B%20padding%3A0.7rem%201.5rem%3B%20background%3Atransparent%3B%20border%3A2px%20solid%20%23ffffff%3B%20border-radius%3A12px%3B%20color%3A%23ffffff%3B%20font-weight%3A600%3B%20font-size%3A1rem%3B%20cursor%3Apointer%3B%20transition%3Aall%200.3s%3B%22%20onmouseover%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.1)'%3Bthis.style.transform%3D'translateY(-2px)'%22%20onmouseout%3D%22this.style.background%3D'transparent'%3Bthis.style.transform%3D'none'%22%20onclick%3D%22createAccount()%22%3E%3Ci%20class%3D%22fas%20fa-plus%22%3E%3C%2Fi%3E%20Create%20Account%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A2rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22color%3A%23ffffff%3B%20display%3Ablock%3B%20margin-bottom%3A0.8rem%3B%20font-weight%3A600%3B%20font-size%3A0.95rem%3B%22%3EAccount%20Hash%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20id%3D%22loginHash%22%20placeholder%3D%22Paste%20your%20account%20hash%20here...%22%20style%3D%22width%3A100%25%3B%20padding%3A1rem%3B%20background%3Argba(255%2C255%2C255%2C0.05)%3B%20color%3Avar(--primary-text)%3B%20border%3A2px%20solid%20%23ffffff%3B%20border-radius%3A12px%3B%20font-size%3A1rem%3B%20outline%3Anone%3B%20transition%3Aall%200.3s%3B%20font-family%3Amonospace%3B%22%20onfocus%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.1)'%22%20onblur%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.05)'%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A2rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20style%3D%22width%3A100%25%3B%20padding%3A1rem%202rem%3B%20background%3A%23ffffff%3B%20border%3A2px%20solid%20%23ffffff%3B%20border-radius%3A12px%3B%20color%3A%23000000%3B%20font-weight%3A600%3B%20font-size%3A1rem%3B%20cursor%3Apointer%3B%20transition%3Aall%200.3s%3B%20box-shadow%3A0%204px%2015px%20rgba(5%2C27%2C11%2C0.3)%3B%22%20onmouseover%3D%22this.style.transform%3D'translateY(-2px)%3Bbox-shadow%3A0%206px%2020px%20rgba(5%2C27%2C11%2C0.1)'%22%20onmouseout%3D%22this.style.transform%3D'none'%3Bthis.style.boxShadow%3D'0%204px%2015px%20rgba(5%2C27%2C11%2C0.3)'%22%20onclick%3D%22loginWithHash()%22%3E%3Ci%20class%3D%22fas%20fa-key%22%3E%3C%2Fi%3E%20Login%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22accountLogged%22%20style%3D%22display%3Anone%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A2rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22color%3A%23ffffff%3B%20display%3Ablock%3B%20margin-bottom%3A0.8rem%3B%20font-weight%3A600%3B%20font-size%3A0.95rem%3B%22%3EUsername%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20id%3D%22accUsername%22%20style%3D%22width%3A100%25%3B%20padding%3A1rem%3B%20background%3Argba(255%2C255%2C255%2C0.05)%3B%20color%3Avar(--primary-text)%3B%20border%3A2px%20solid%20%23ffffff%3B%20border-radius%3A12px%3B%20font-size%3A1rem%3B%20outline%3Anone%3B%20transition%3Aall%200.3s%3B%22%20onfocus%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.1)'%22%20onblur%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.05)'%22%20oninput%3D%22saveAccountUsername()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-bottom%3A2rem%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clabel%20style%3D%22color%3A%23ffffff%3B%20display%3Ablock%3B%20margin-bottom%3A0.8rem%3B%20font-weight%3A600%3B%20font-size%3A0.95rem%3B%22%3EAccount%20Hash%20(keep%20it%20safe)%3C%2Flabel%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctextarea%20id%3D%22accHash%22%20readonly%20style%3D%22width%3A100%25%3B%20padding%3A1rem%3B%20background%3Argba(255%2C255%2C255%2C0.05)%3B%20color%3A%23ffffff%3B%20border%3A2px%20solid%20rgba(255%2C255%2C255%2C0.3)%3B%20border-radius%3A12px%3B%20font-size%3A0.9rem%3B%20outline%3Anone%3B%20height%3A5rem%3B%20font-family%3Amonospace%3B%20resize%3Anone%3B%22%3E%3C%2Ftextarea%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20style%3D%22margin-top%3A1rem%3B%20width%3A100%25%3B%20padding%3A0.8rem%201.5rem%3B%20background%3Argba(255%2C255%2C255%2C0.1)%3B%20border%3A2px%20solid%20%23ffffff%3B%20border-radius%3A12px%3B%20color%3A%23ffffff%3B%20font-weight%3A600%3B%20font-size%3A0.95rem%3B%20cursor%3Apointer%3B%20transition%3Aall%200.3s%3B%22%20onmouseover%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.2)'%3Bthis.style.transform%3D'translateY(-1px)'%22%20onmouseout%3D%22this.style.background%3D'rgba(255%2C255%2C255%2C0.1)'%3Bthis.style.transform%3D'none'%22%20onclick%3D%22copyHash()%22%3E%3Ci%20class%3D%22fas%20fa-copy%22%3E%3C%2Fi%3E%20Copy%20Hash%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20style%3D%22width%3A100%25%3B%20padding%3A1rem%202rem%3B%20background%3A%23ff4444%3B%20border%3Anone%3B%20border-radius%3A12px%3B%20color%3Avar(--primary-text)%3B%20font-weight%3A600%3B%20font-size%3A1rem%3B%20cursor%3Apointer%3B%20transition%3Aall%200.3s%3B%20box-shadow%3A0%204px%2015px%20rgba(255%2C68%2C68%2C0.3)%3B%22%20onmouseover%3D%22this.style.transform%3D'translateY(-2px)%3Bbox-shadow%3A0%206px%2020px%20rgba(255%2C68%2C68%2C0.4)'%22%20onmouseout%3D%22this.style.transform%3D'none'%3Bthis.style.boxShadow%3D'0%204px%2015px%20rgba(255%2C68%2C68%2C0.3)'%22%20onclick%3D%22logout()%22%3E%3Ci%20class%3D%22fas%20fa-sign-out-alt%22%3E%3C%2Fi%3E%20Logout%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3Cdiv%20id%3D%22aiView%22%20style%3D%22display%3A%20none%3B%20position%3A%20fixed%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20background%3A%20var(--primary-bg)%3B%20background-image%3A%20radial-gradient(circle%2C%20%23333%201px%2C%20transparent%201px)%3B%20background-size%3A%2040px%2040px%3B%20z-index%3A%202000%3B%20overflow%3A%20hidden%3B%20padding%3A%200%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20justify-content%3A%20center%3B%20align-items%3A%20center%3B%20height%3A%20100%25%3B%20width%3A%20100%25%3B%20padding-bottom%3A%20100px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22width%3A%2090%25%3B%20max-width%3A%20900px%3B%20height%3A%2080vh%3B%20background%3A%20%230d0d0d%3B%20border-radius%3A%2020px%3B%20overflow%3A%20hidden%3B%20display%3A%20flex%3B%20flex-direction%3A%20column%3B%20box-shadow%3A%200%208px%2032px%20rgba(0%2C0%2C0%2C0.8)%3B%20border%3A%202px%20solid%20%23333333%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22padding%3A%2020px%3B%20background%3A%20rgba(0%2C0%2C0%2C0.6)%3B%20border-bottom%3A%202px%20solid%20var(--border-color)%3B%20display%3A%20flex%3B%20justify-content%3A%20space-between%3B%20align-items%3A%20center%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%2010px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-robot%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2024px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20style%3D%22color%3A%20var(--primary-text)%3B%20font-size%3A%201.3rem%3B%20font-weight%3A%20500%3B%22%3EAI%20Assistant%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%2012px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cselect%20id%3D%22aiModelSelector%22%20style%3D%22padding%3A%208px%2014px%3B%20background%3A%20rgba(255%2C255%2C255%2C0.05)%3B%20border%3A%202px%20solid%20var(--border-color)%3B%20color%3A%20var(--primary-text)%3B%20border-radius%3A%2020px%3B%20cursor%3A%20pointer%3B%20outline%3A%20none%3B%20transition%3A%20all%200.3s%3B%20font-size%3A%200.9rem%3B%20font-weight%3A%20500%3B%22%20onchange%3D%22updateAiModel(this.value)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22gpt-5-nano%22%20selected%3EGPT-5%20Nano%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22gemini-2.5-flash-lite%22%3EGemini%202.5%20Flash%20Lite%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22gemini-2-flash%22%3EGemini%202%20Flash%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22gemini-2-flash-thinking%22%3EGemini%202%20Flash%20Thinking%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Coption%20value%3D%22mistral-large%22%3EMistral%20Large%3C%2Foption%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fselect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22nav-icon-btn%22%20style%3D%22background%3A%20%23000%3B%20border%3A%20none%3B%20cursor%3A%20pointer%3B%20padding%3A%208px%3B%20border-radius%3A%2050%25%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20transition%3A%20background%200.3s%3B%22%20onclick%3D%22clearChatHistory()%22%20title%3D%22Clear%20chat%20history%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-trash%22%20style%3D%22color%3A%20white%3B%20font-size%3A%2018px%3B%22%3E%3C%2Fi%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22aiMessagesContainer%22%20style%3D%22flex%3A%201%3B%20overflow-y%3A%20auto%3B%20padding%3A%2020px%3B%20display%3A%20flex%3B%20flex-direction%3A%20column%3B%20gap%3A%2015px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22padding%3A%2020px%3B%20background%3A%20rgba(0%2C0%2C0%2C0.6)%3B%20border-top%3A%202px%20solid%20var(--border-color)%3B%20display%3A%20flex%3B%20gap%3A%2010px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22text%22%20id%3D%22aiMessageInput%22%20placeholder%3D%22Ask%20me%20anything...%22%20style%3D%22flex%3A%201%3B%20padding%3A%2012px%2016px%3B%20background%3A%20var(--secondary-bg)%3B%20border%3A%202px%20solid%20var(--border-color)%3B%20border-radius%3A%2025px%3B%20color%3A%20var(--primary-text)%3B%20outline%3A%20none%3B%20transition%3A%20all%200.3s%3B%20font-size%3A%201rem%3B%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20id%3D%22aiSendBtn%22%20style%3D%22padding%3A%208px%2024px%3B%20background%3A%20%23051B0B%3B%20border%3A%202px%20solid%20%230d3b1f%3B%20color%3A%20white%3B%20border-radius%3A%2025px%3B%20cursor%3A%20pointer%3B%20transition%3A%20all%200.3s%3B%20font-weight%3A%20500%3B%20display%3A%20flex%3B%20align-items%3A%20center%3B%20gap%3A%208px%3B%22%20onclick%3D%22sendAiMessage()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ci%20class%3D%22fas%20fa-paper-plane%22%3E%3C%2Fi%3E%20Send%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cscript%20src%3D%22%2F%2Fcdn.jsdelivr.net%2Fnpm%2Feruda%22%3E%3C%2Fscript%3E%0A%20%20%20%20%3Cscript%3Eeruda.init()%3B%3C%2Fscript%3E%0A%20%20%20%20%3Cscript%20defer%20src%3D%22https%3A%2F%2Fjs.puter.com%2Fv2%2F%22%3E%3C%2Fscript%3E%0A%20%20%20%20%3Cscript%3E%0A%0A%20%20%20%20%20%20%20%20document.addEventListener('DOMContentLoaded'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20title%20%3D%20document.querySelector('.title')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if(title)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title.addEventListener('mouseover'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.style.textShadow%20%3D%20'0%200%2010px%20rgba(255%2C255%2C255%2C0.5)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title.addEventListener('mouseout'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.style.textShadow%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20let%20currentAiModel%20%3D%20'gpt-5-nano'%3B%0A%0A%20%20%20%20%20%20%20%20function%20updateAiModel(model)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20currentAiModel%20%3D%20model%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.log('AI%20Model%20changed%20to%3A'%2C%20currentAiModel)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showAiView()%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('proxyView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('achievementsView').style.display%20%3D%20'none'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20previousView%20%3D%20'ai'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiMessageInput').focus()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20100)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20hideAiView()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('gamesView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('toolsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aboutView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('chatView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('settingsView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('accountView').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelector('.container').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20let%20pendingAiMessage%20%3D%20null%3B%0A%0A%20%20%20%20%20%20%20%20async%20function%20isPuterLoggedIn()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20user%20%3D%20await%20puter.auth.getUser()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20!!user%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showPuterLoginModal(message)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20pendingAiMessage%20%3D%20message%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('puterLoginModal').style.display%20%3D%20'flex'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closePuterLoginModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('puterLoginModal').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20pendingAiMessage%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20handlePuterSignIn()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20signInBtn%20%3D%20document.getElementById('puterSignInBtn')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20signInBtn.disabled%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20signInBtn.innerHTML%20%3D%20'%3Ci%20class%3D%22fas%20fa-spinner%20fa-spin%22%20style%3D%22margin-right%3A%200.5rem%3B%22%3E%3C%2Fi%3E%20Signing%20in...'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20await%20puter.auth.signIn()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20msg%20%3D%20pendingAiMessage%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20closePuterLoginModal()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20signInBtn.disabled%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20signInBtn.innerHTML%20%3D%20'%3Ci%20class%3D%22fas%20fa-sign-in-alt%22%20style%3D%22margin-right%3A%200.5rem%3B%22%3E%3C%2Fi%3E%20Login%20with%20Puter'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(msg)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20await%20sendAiMessage(msg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Puter%20sign%20in%20error%3A'%2C%20error)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20signInBtn.disabled%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20signInBtn.innerHTML%20%3D%20'%3Ci%20class%3D%22fas%20fa-sign-in-alt%22%20style%3D%22margin-right%3A%200.5rem%3B%22%3E%3C%2Fi%3E%20Login%20with%20Puter'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Failed%20to%20sign%20in%20with%20Puter.%20Please%20try%20again.')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20async%20function%20sendAiMessage(messageText%20%3D%20null)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20input%20%3D%20document.getElementById('aiMessageInput')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20message%20%3D%20messageText%20%7C%7C%20input.value.trim()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!message)%20return%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!messageText)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20input.value%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20isLoggedIn%20%3D%20await%20isPuterLoggedIn()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!isLoggedIn)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!messageText%20%26%26%20!input.value)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20input.value%20%3D%20message%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showPuterLoginModal(message)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20addMessageToChat('user'%2C%20message)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20sendBtn%20%3D%20document.getElementById('aiSendBtn')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20sendBtn.disabled%20%3D%20true%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20addLoadingMessage()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20response%20%3D%20await%20puter.ai.chat(message%2C%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20model%3A%20currentAiModel%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stream%3A%20false%20%20%2F%2F%20Set%20to%20false%20for%20standard%20response%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20aiText%20%3D%20'No%20response%20from%20Puter%20AI'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(response)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20response%20%3D%3D%3D%20'string')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aiText%20%3D%20response%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(typeof%20response%20%3D%3D%3D%20'object')%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aiText%20%3D%20response.text%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%7C%20response.message%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%7C%20response.content%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%7C%20response.choices%3F.%5B0%5D%3F.message%3F.content%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%7C%20response.result%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%7C%20JSON.stringify(response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aiText%20%3D%20String(response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20removeLoadingMessage()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addMessageToChat('ai'%2C%20aiText)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Puter%20AI%20Error%3A'%2C%20error)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20removeLoadingMessage()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20errorMsg%20%3D%20'Error%20communicating%20with%20Puter%20AI'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(error.message)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20errorMsg%20%2B%3D%20'%3A%20'%20%2B%20error.message%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(error.status%20%3D%3D%3D%20401)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20errorMsg%20%3D%20'Puter%20authentication%20failed.%20Please%20sign%20in%20again.'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(error.response)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Response%3A'%2C%20error.response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addMessageToChat('ai'%2C%20errorMsg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20finally%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sendBtn.disabled%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('aiMessageInput').focus()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20addLoadingMessage()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20container%20%3D%20document.getElementById('aiMessagesContainer')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20messageDiv%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.id%20%3D%20'ai-loading'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.style.display%20%3D%20'flex'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.style.justifyContent%20%3D%20'flex-start'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.style.animation%20%3D%20'fadeIn%200.3s%20ease-in'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20bubble%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.maxWidth%20%3D%20'70%25'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.padding%20%3D%20'12px%2016px'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.borderRadius%20%3D%20'15px'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.wordWrap%20%3D%20'break-word'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.fontSize%20%3D%20'0.95rem'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.lineHeight%20%3D%20'1.5'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.background%20%3D%20'rgba(255%2C%20255%2C%20255%2C%200.05)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.color%20%3D%20'var(--primary-text)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.border%20%3D%20'1px%20solid%20%23333333'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.textAlign%20%3D%20'left'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.innerHTML%20%3D%20'%3Cspan%20class%3D%22ai-loading-dot%22%3E%3C%2Fspan%3E%3Cspan%20class%3D%22ai-loading-dot%22%3E%3C%2Fspan%3E%3Cspan%20class%3D%22ai-loading-dot%22%3E%3C%2Fspan%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.appendChild(bubble)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20container.appendChild(messageDiv)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20container.scrollTop%20%3D%20container.scrollHeight%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%200)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20removeLoadingMessage()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20loadingMsg%20%3D%20document.getElementById('ai-loading')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(loadingMsg)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20loadingMsg.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20sanitizeHtml(html)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20div%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20div.textContent%20%3D%20html%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20div.innerHTML%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20convertMarkdownToHtml(text)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20text%20!%3D%3D%20'string')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20text%20%3D%3D%3D%20'object')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text%20%3D%20text.text%20%7C%7C%20text.message%20%7C%7C%20text.content%20%7C%7C%20JSON.stringify(text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text%20%3D%20String(text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20marked.setOptions(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20breaks%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gfm%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20pedantic%3A%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20html%20%3D%20marked.parse(text)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20allowedTags%20%3D%20%5B'p'%2C%20'strong'%2C%20'em'%2C%20'u'%2C%20'h1'%2C%20'h2'%2C%20'h3'%2C%20'h4'%2C%20'h5'%2C%20'h6'%2C%20'ul'%2C%20'ol'%2C%20'li'%2C%20'code'%2C%20'pre'%2C%20'blockquote'%2C%20'a'%2C%20'br'%2C%20'hr'%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20temp%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20temp.innerHTML%20%3D%20html%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20temp.querySelectorAll('*').forEach(el%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!allowedTags.includes(el.tagName.toLowerCase()))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20while%20(el.firstChild)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.parentNode.insertBefore(el.firstChild%2C%20el)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.parentNode.removeChild(el)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20temp.querySelectorAll('a').forEach(link%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20href%20%3D%20link.getAttribute('href')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(href%20%26%26%20!href.startsWith('javascript%3A'))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20link.target%20%3D%20'_blank'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20link.rel%20%3D%20'noopener%20noreferrer'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20temp.innerHTML%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error('Markdown%20conversion%20error%3A'%2C%20error)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20sanitizeHtml(text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20addMessageToChat(sender%2C%20text)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20container%20%3D%20document.getElementById('aiMessagesContainer')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20messageDiv%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.style.display%20%3D%20'flex'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.style.justifyContent%20%3D%20sender%20%3D%3D%3D%20'user'%20%3F%20'flex-end'%20%3A%20'flex-start'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.style.animation%20%3D%20'fadeIn%200.3s%20ease-in'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20bubble%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.maxWidth%20%3D%20'70%25'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.padding%20%3D%20'12px%2016px'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.borderRadius%20%3D%20'15px'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.wordWrap%20%3D%20'break-word'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.fontSize%20%3D%20'0.95rem'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.lineHeight%20%3D%20'1.5'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(sender%20%3D%3D%3D%20'user')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.background%20%3D%20'%23051B0B'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.border%20%3D%20'2px%20solid%20%230d3b1f'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.color%20%3D%20'white'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.textAlign%20%3D%20'left'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.textContent%20%3D%20text%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.background%20%3D%20'rgba(255%2C%20255%2C%20255%2C%200.05)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.color%20%3D%20'var(--primary-text)'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.border%20%3D%20'1px%20solid%20%23333333'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.style.textAlign%20%3D%20'left'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.innerHTML%20%3D%20convertMarkdownToHtml(text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bubble.className%20%3D%20'ai-message-bubble'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20messageDiv.appendChild(bubble)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20container.appendChild(messageDiv)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20container.scrollTop%20%3D%20container.scrollHeight%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%200)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20clearChatHistory()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20container%20%3D%20document.getElementById('aiMessagesContainer')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20container.innerHTML%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20const%20style%20%3D%20document.createElement('style')%3B%0A%20%20%20%20%20%20%20%20style.textContent%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%40keyframes%20fadeIn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20from%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(10px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20to%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(0)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%40keyframes%20dotGrow%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200%25%2C%20100%25%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.4%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20scale(0.7)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2050%25%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20scale(1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-loading-dot%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20inline-block%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20white%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%200%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20dotGrow%201.4s%20ease-in-out%20infinite%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-loading-dot%3Anth-child(1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20animation-delay%3A%200s%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-loading-dot%3Anth-child(2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20animation-delay%3A%200.2s%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-loading-dot%3Anth-child(3)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20animation-delay%3A%200.4s%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%23aiModelSelector%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%23aiModelSelector%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--accent-color)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C255%2C255%2C0.1)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2010px%20rgba(76%2C%20175%2C%2080%2C%200.15)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%23aiModelSelector%3Afocus%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--accent-color)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C255%2C255%2C0.15)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2015px%20rgba(76%2C%20175%2C%2080%2C%200.25)%20!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%23aiModelSelector%20option%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--secondary-bg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--primary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h1%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h3%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h4%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h5%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h6%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%2012px%200%208px%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--accent-light)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h1%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%202px%20solid%20rgba(76%2C%20175%2C%2080%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h2%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.3rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%201px%20solid%20rgba(76%2C%20175%2C%2080%2C%200.2)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom%3A%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20h3%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.15rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20p%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%208px%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20strong%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--accent-light)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20em%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20italic%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.9%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20code%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(0%2C%200%2C%200%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%202px%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20'Courier%20New'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.9rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%234dff4d%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20pre%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(0%2C%200%2C%200%2C%200.4)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-left%3A%204px%20solid%20var(--accent-color)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow-x%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%2010px%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20'Courier%20New'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.85rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20pre%20code%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%234dff4d%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20blockquote%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-left%3A%204px%20solid%20var(--accent-color)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-left%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%2010px%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.85%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20italic%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--secondary-text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20ul%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20ol%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%2010px%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-left%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20li%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%204px%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20ul%20li%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20'%E2%96%B8%20'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--accent-color)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-right%3A%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20ul%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20list-style%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20a%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--accent-color)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-decoration%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%201px%20dotted%20var(--accent-color)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20a%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.8%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-bottom-style%3A%20solid%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20hr%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(76%2C%20175%2C%2080%2C%200.2)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%2015px%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20table%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-collapse%3A%20collapse%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%2010px%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20th%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20td%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20rgba(76%2C%20175%2C%2080%2C%200.2)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20left%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20.ai-message-bubble%20th%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(76%2C%20175%2C%2080%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--accent-light)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%60%3B%0A%20%20%20%20%20%20%20%20document.head.appendChild(style)%3B%0A%0A%20%20%20%20%20%20%20%20document.addEventListener('DOMContentLoaded'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20aiInput%20%3D%20document.getElementById('aiMessageInput')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(aiInput)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aiInput.addEventListener('keypress'%2C%20function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.key%20%3D%3D%3D%20'Enter'%20%26%26%20!e.shiftKey)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sendAiMessage()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20originalTitle%20%3D%20originalTitle%20%7C%7C%20document.title%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20originalFaviconHref%20%3D%20originalFaviconHref%20%7C%7C%20(document.querySelector('link%5Brel%3D%22icon%22%5D')%20%7C%7C%20%7B%7D).href%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cloakingOption%20%3D%20localStorage.getItem('cloakingOption')%20%7C%7C%20cloakingOption%20%7C%7C%20'No'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyCloaking(cloakingOption)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20checkFirstVisit()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20cloakingSelectSettings%20%3D%20document.getElementById('cloakingSelectSettings')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(cloakingSelectSettings)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cloakingSelectSettings.value%20%3D%20cloakingOption%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cloakingSelectSettings.addEventListener('change'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cloakingOption%20%3D%20this.value%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem('cloakingOption'%2C%20cloakingOption)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20applyCloaking(cloakingOption)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20proxySelectSettings%20%3D%20document.getElementById('proxySelectSettings')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(proxySelectSettings)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxySelectSettings.value%20%3D%20selectedProxy%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proxySelectSettings.addEventListener('change'%2C%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20selectedProxy%20%3D%20this.value%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20modalSelect%20%3D%20document.getElementById('proxySelect')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(modalSelect)%20modalSelect.value%20%3D%20selectedProxy%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showStatus(%60Selected%20proxy%3A%20%24%7BselectedProxy%7D%60%2C%20'success')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(hideStatus%2C%201200)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20aboutBlankBtn%20%3D%20document.getElementById('aboutBlankBtn')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(aboutBlankBtn)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aboutBlankBtn.addEventListener('click'%2C%20openAboutBlankWithIframe)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20puterSignInBtn%20%3D%20document.getElementById('puterSignInBtn')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(puterSignInBtn)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20puterSignInBtn.addEventListener('click'%2C%20handlePuterSignIn)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%3C%2Fscript%3E%0A%20%20%20%20%3Cscript%3E%0A%20%20%20%20const%20pingLinks%20%3D%20%5B%0A%20%20%20%20%7B%20url%3A%20'https%3A%2F%2Fjs.puter.com%2Fv2%2F'%2C%20targetClass%3A%20'fas.fa-robot'%20%7D%0A%5D%3B%0A%0Aasync%20function%20checkAndPermanentDelete()%20%7B%0A%20%20%20%20const%20checks%20%3D%20pingLinks.map(async%20(item)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20const%20selector%20%3D%20'.'%20%2B%20item.targetClass.trim().replace(%2F%5Cs%2B%2Fg%2C%20'.')%3B%0A%20%20%20%20%20%20%20%20const%20elements%20%3D%20document.querySelectorAll(selector)%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20await%20fetch(item.url%2C%20%7B%20mode%3A%20'no-cors'%2C%20cache%3A%20'no-store'%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20elements.forEach(el%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20btn%20%3D%20el.closest('button')%20%7C%7C%20el%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btn.style.display%20%3D%20'flex'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20elements.forEach(el%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20btn%20%3D%20el.closest('button')%20%7C%7C%20el%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20spacer%20%3D%20btn.previousElementSibling%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(spacer%20%26%26%20spacer.tagName%20%3D%3D%3D%20'DIV')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20spacer.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btn.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.warn(%60Permanently%20deleted%3A%20%24%7Bitem.targetClass%7D%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%0A%20%20%20%20await%20Promise.all(checks)%3B%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded'%2C%20checkAndPermanentDelete)%3B%0A%20%20%20%20%3C%2Fscript%3E%0A%20%20%20%20%0A%3Cscript%20data-collect-dnt%3D%22true%22%20async%20src%3D%22https%3A%2F%2Fscripts.simpleanalyticscdn.com%2Flatest.js%22%3E%3C%2Fscript%3E%0A%3Cnoscript%3E%3Cimg%20src%3D%22https%3A%2F%2Fqueue.simpleanalyticscdn.com%2Fnoscript.gif%3Fcollect-dnt%3Dtrue%22%20alt%3D%22%22%20referrerpolicy%3D%22no-referrer-when-downgrade%22%2F%3E%3C%2Fnoscript%3E%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E

Supporting the project

Currently, the best way to support the project is to contribute. Also, you can share this site to your friends and leave a star !!

Contributing

Contributions are happily accepted and requested ! Open an issue or make a pull request to start.

AI Contributions

AI contributions are accepted BUT you must :

  • Understand what the AI do
  • Review manually all the AI-generated code
  • Manually test the AI generated code

Devs and contributors

  • n00dle : Owner, founder and main dev of the project.
  • CoderandHacker69 : First contributor, made full version, deploy buttons, panic key and pinging service.

Credits

Special thanks to RHW for the ultraviolet proxy API.

Games are not mine and remains to their respective owners.

I was inspired by the Helios concept, to have a single file that can be completly unblocked.

License

This code is under AGPL v3.0 License, wich means that you can use the code but you must :

  • Credit the original repo
  • Make a list of changes you made
  • Redistribute the code under the AGPL v3.0 license only
  • Remain the code open-source

See the full license in the LICENSE file

Devs TODO list

  • Music feature ???
  • More proxy APIs