; ; /* ============================================================================ AUTH PORTAL — email + password accounts, cloud save push/pull ---------------------------------------------------------------------------- A second, independent account system alongside the one in src/account.js. That one is Google/Facebook sign-in — deliberately disabled (see the block comment at the top of account.js) because a shipped build has no way to supply OAuth app credentials. This one is plain email + password against a MASSFRONT-owned server (Cloudflare Worker + D1, see cloudflare/massfront- auth/), so it needs no third-party app registration to turn on — only a deployed worker and a URL. NAMESPACING. Every binding in this file is prefixed `AP` / `ap` (Auth Portal) and nothing here is declared with the same name as anything in account.js (AUTH_CFG, ACCOUNT, SYNC, ...). That is deliberate, not incidental: classic