<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Domain Not Available</title> <link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet"> <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.1/js.cookie.min.js"></script> <style> body { background: linear-gradient(135deg, #f6d365 0%, #fda085 100%); min-height: 100vh; } .card { backdrop-filter: blur(10px); background-color: rgba(255, 255, 255, 0.9); box-shadow: 0 10px 25px rgba(0,0,0,0.1); border-radius: 1rem; transition: all 0.3s ease; } .card:hover { transform: scale(1.02); box-shadow: 0 15px 35px rgba(0,0,0,0.15); } .benefit-list { list-style-type: disc; padding-left: 1.5rem; margin-bottom: 1rem; } /* Better centering with flexbox */ .main-container { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 1rem; } </style> </head> <body class="font-sans antialiased"> <div class="main-container"> <div class="card p-8 text-center w-full max-w-2xl mx-auto"> <h1 id="main-title" class="text-3xl font-bold mb-4 text-gray-800"></h1> <h2 id="subtitle" class="text-xl mb-4 text-gray-600"></h2> <p id="description" class="text-gray-700 mb-6"></p> <div id="upgrade-section"> <h3 id="upgrade-text" class="text-lg font-semibold mb-4"></h3> <ul id="benefits-list" class="benefit-list text-left mx-auto max-w-md"></ul> <a href="#" id="upgrade-link" class="inline-block bg-blue-500 text-white px-6 py-3 rounded-lg hover:bg-blue-600 transition duration-300 mt-4"></a> </div> <!-- Language selector --> <div class="mt-6"> <label for="language-selector" class="block text-sm text-gray-600 mb-2"> <span id="language-label">🌐 Language / Idioma / 语言 / भाषा</span> </label> <select id="language-selector" class="px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500"> <option value="auto">🔍 Auto-detect</option> </select> </div> </div> </div> <script> // Comprehensive translations object covering most popular languages const translations = { 'en': { title: 'Domain Suspended', subtitle: 'This domain is suspended for reaching server limits or similar.', description: 'Please contact support in your hosting control panel if you have a query.', upgradeText: 'Get this domain online today! Upgrade to Premium Hosting and enjoy:', benefits: [ 'Unlimited Space', 'Unlimited CPU', 'Unlimited Daily Hits', '100\'s of Additional Benefits' ], linkText: 'Upgrade to Premium Hosting', langName: 'English' }, 'es': { title: 'Dominio Suspendido', subtitle: 'Este dominio está suspendido por alcanzar los límites del servidor o similar.', description: 'Por favor, contacte con soporte en su panel de control de hosting si tiene alguna consulta.', upgradeText: '¡Ponga este dominio en línea hoy! Actualice a Hosting Premium y disfrute de:', benefits: [ 'Espacio Ilimitado', 'CPU Ilimitado', 'Visitas Diarias Ilimitadas', 'Cientos de Beneficios Adicionales' ], linkText: 'Actualizar a Hosting Premium', langName: 'Español' }, 'zh': { title: '域名已暂停', subtitle: '此域名因达到服务器限制或类似原因而被暂停。', description: '如有疑问,请在您的主机控制面板中联系支持。', upgradeText: '立即让此域名上线!升级到高级主机并享受:', benefits: [ '无限空间', '无限CPU', '无限每日访问量', '数百种额外优势' ], linkText: '升级到高级主机', langName: '中文' }, 'hi': { title: 'डोमेन निलंबित', subtitle: 'यह डोमेन सर्वर सीमा तक पहुंचने या इसी तरह के कारण से निलंबित है।', description: 'यदि आपके कोई प्रश्न हैं तो कृपया अपने होस्टिंग कंट्रोल पैनल में सहायता से संपर्क करें।', upgradeText: 'इस डोमेन को आज ही ऑनलाइन करें! प्रीमियम होस्टिंग में अपग्रेड करें और आनंद लें:', benefits: [ 'असीमित स्थान', 'असीमित CPU', 'असीमित दैनिक हिट्स', 'सैकड़ों अतिरिक्त लाभ' ], linkText: 'प्रीमियम होस्टिंग में अपग्रेड करें', langName: 'हिन्दी' }, 'ar': { title: 'النطاق معلق', subtitle: 'تم تعليق هذا النطاق لبلوغه حدود الخادم أو ما شابه.', description: 'يرجى الاتصال بالدعم في لوحة تحكم الاستضافة الخاصة بك إذا كان لديك استفسار.', upgradeText: 'احصل على هذا النطاق عبر الإنترنت اليوم! قم بالترقية إلى الاستضافة المميزة واستمتع بـ:', benefits: [ 'مساحة غير محدودة', 'معالج غير محدود', 'زيارات يومية غير محدودة', 'المئات من المزايا الإضافية' ], linkText: 'الترقية إلى الاستضافة المميزة', langName: 'العربية' }, 'pt': { title: 'Domínio Suspenso', subtitle: 'Este domínio está suspenso por atingir os limites do servidor ou similar.', description: 'Por favor, contate o suporte no seu painel de controle de hospedagem se tiver alguma dúvida.', upgradeText: 'Coloque este domínio online hoje! Atualize para Hospedagem Premium e aproveite:', benefits: [ 'Espaço Ilimitado', 'CPU Ilimitado', 'Acessos Diários Ilimitados', 'Centenas de Benefícios Adicionais' ], linkText: 'Atualizar para Hospedagem Premium', langName: 'Português' }, 'ru': { title: 'Домен приостановлен', subtitle: 'Этот домен приостановлен из-за достижения лимитов сервера или подобного.', description: 'Пожалуйста, обратитесь в службу поддержки в вашей панели управления хостингом, если у вас есть вопросы.', upgradeText: 'Запустите этот домен сегодня! Обновитесь до Премиум-хостинга и наслаждайтесь:', benefits: [ 'Неограниченное пространство', 'Неограниченный CPU', 'Неограниченные ежедневные посещения', 'Сотни дополнительных преимуществ' ], linkText: 'Обновить до Премиум-хостинга', langName: 'Русский' }, 'ja': { title: 'ドメイン停止中', subtitle: 'このドメインはサーバー制限に達したか、同様の理由で停止されています。', description: 'ご質問がある場合は、ホスティングコントロールパネルでサポートにお問い合わせください。', upgradeText: '今すぐこのドメインをオンラインにしましょう!プレミアムホスティングにアップグレードして、以下をお楽しみください:', benefits: [ '無制限のスペース', '無制限のCPU', '無制限の1日あたりのアクセス', '数百の追加特典' ], linkText: 'プレミアムホスティングにアップグレード', langName: '日本語' }, 'de': { title: 'Domain gesperrt', subtitle: 'Diese Domain ist gesperrt, weil Serverlimits erreicht wurden oder ähnliches.', description: 'Bitte kontaktieren Sie den Support in Ihrem Hosting-Kontrollpanel, wenn Sie eine Anfrage haben.', upgradeText: 'Bringen Sie diese Domain noch heute online! Upgraden Sie auf Premium-Hosting und genießen Sie:', benefits: [ 'Unbegrenzter Speicherplatz', 'Unbegrenzte CPU', 'Unbegrenzte tägliche Zugriffe', 'Hunderte zusätzliche Vorteile' ], linkText: 'Auf Premium-Hosting upgraden', langName: 'Deutsch' }, 'fr': { title: 'Domaine suspendu', subtitle: 'Ce domaine est suspendu pour avoir atteint les limites du serveur ou similaire.', description: 'Veuillez contacter le support dans votre panneau de contrôle d\'hébergement si vous avez une question.', upgradeText: 'Mettez ce domaine en ligne aujourd\'hui ! Passez à l\'hébergement Premium et profitez de :', benefits: [ 'Espace illimité', 'CPU illimité', 'Visites quotidiennes illimitées', 'Des centaines d\'avantages supplémentaires' ], linkText: 'Passer à l\'hébergement Premium', langName: 'Français' }, 'ko': { title: '도메인 정지됨', subtitle: '이 도메인은 서버 제한에 도달했거나 유사한 이유로 정지되었습니다.', description: '문의사항이 있으시면 호스팅 제어판에서 지원팀에 문의해 주세요.', upgradeText: '오늘 이 도메인을 온라인으로 만드세요! 프리미엄 호스팅으로 업그레이드하고 즐기세요:', benefits: [ '무제한 공간', '무제한 CPU', '무제한 일일 방문', '수백 가지 추가 혜택' ], linkText: '프리미엄 호스팅으로 업그레이드', langName: '한국어' }, 'it': { title: 'Dominio sospeso', subtitle: 'Questo dominio è sospeso per aver raggiunto i limiti del server o simili.', description: 'Si prega di contattare il supporto nel pannello di controllo dell\'hosting per eventuali domande.', upgradeText: 'Porta online questo dominio oggi! Passa all\'Hosting Premium e goditi:', benefits: [ 'Spazio illimitato', 'CPU illimitata', 'Visite giornaliere illimitate', 'Centinaia di vantaggi aggiuntivi' ], linkText: 'Passa all\'Hosting Premium', langName: 'Italiano' }, 'tr': { title: 'Alan Adı Askıya Alındı', subtitle: 'Bu alan adı sunucu sınırlarına ulaştığı veya benzer bir nedenle askıya alındı.', description: 'Bir sorunuz varsa lütfen hosting kontrol panelinizden destek ile iletişime geçin.', upgradeText: 'Bu alan adını bugün çevrimiçi yapın! Premium Hosting\'e yükseltin ve keyfini çıkarın:', benefits: [ 'Sınırsız Alan', 'Sınırsız CPU', 'Sınırsız Günlük Hit', 'Yüzlerce Ek Avantaj' ], linkText: 'Premium Hosting\'e Yükselt', langName: 'Türkçe' }, 'pl': { title: 'Domena zawieszona', subtitle: 'Ta domena została zawieszona z powodu osiągnięcia limitów serwera lub podobnych.', description: 'Skontaktuj się z pomocą techniczną w panelu kontrolnym hostingu, jeśli masz pytania.', upgradeText: 'Uruchom tę domenę już dziś! Przejdź na Premium Hosting i ciesz się:', benefits: [ 'Nieograniczona przestrzeń', 'Nieograniczony CPU', 'Nieograniczone dzienne odsłony', 'Setki dodatkowych korzyści' ], linkText: 'Przejdź na Premium Hosting', langName: 'Polski' }, 'nl': { title: 'Domein opgeschort', subtitle: 'Dit domein is opgeschort wegens het bereiken van serverlimieten of iets dergelijks.', description: 'Neem contact op met support in uw hosting controlepaneel als u een vraag heeft.', upgradeText: 'Zet dit domein vandaag nog online! Upgrade naar Premium Hosting en geniet van:', benefits: [ 'Onbeperkte ruimte', 'Onbeperkte CPU', 'Onbeperkte dagelijkse hits', 'Honderden extra voordelen' ], linkText: 'Upgrade naar Premium Hosting', langName: 'Nederlands' }, 'sv': { title: 'Domän avstängd', subtitle: 'Denna domän är avstängd för att ha nått servergränser eller liknande.', description: 'Kontakta support i din värdkontrollpanel om du har en fråga.', upgradeText: 'Få denna domän online idag! Uppgradera till Premium Hosting och njut av:', benefits: [ 'Obegränsat utrymme', 'Obegränsad CPU', 'Obegränsade dagliga träffar', 'Hundratals ytterligare fördelar' ], linkText: 'Uppgradera till Premium Hosting', langName: 'Svenska' }, 'vi': { title: 'Tên miền bị tạm ngưng', subtitle: 'Tên miền này bị tạm ngưng do đạt giới hạn máy chủ hoặc tương tự.', description: 'Vui lòng liên hệ với bộ phận hỗ trợ trong bảng điều khiển hosting của bạn nếu có thắc mắc.', upgradeText: 'Đưa tên miền này lên mạng ngay hôm nay! Nâng cấp lên Premium Hosting và tận hưởng:', benefits: [ 'Dung lượng không giới hạn', 'CPU không giới hạn', 'Lượt truy cập hàng ngày không giới hạn', 'Hàng trăm lợi ích bổ sung' ], linkText: 'Nâng cấp lên Premium Hosting', langName: 'Tiếng Việt' }, 'th': { title: 'โดเมนถูกระงับ', subtitle: 'โดเมนนี้ถูกระงับเนื่องจากถึงขีดจำกัดของเซิร์ฟเวอร์หรือคล้ายกัน', description: 'กรุณาติดต่อฝ่ายสนับสนุนในแผงควบคุมโฮสติ้งของคุณหากมีข้อสงสัย', upgradeText: 'นำโดเมนนี้ออนไลน์วันนี้! อัปเกรดเป็น Premium Hosting และเพลิดเพลินกับ:', benefits: [ 'พื้นที่ไม่จำกัด', 'CPU ไม่จำกัด', 'การเข้าชมต่อวันไม่จำกัด', 'สิทธิประโยชน์เพิ่มเติมหลายร้อยรายการ' ], linkText: 'อัปเกรดเป็น Premium Hosting', langName: 'ไทย' }, 'id': { title: 'Domain Ditangguhkan', subtitle: 'Domain ini ditangguhkan karena mencapai batas server atau sejenisnya.', description: 'Silakan hubungi dukungan di panel kontrol hosting Anda jika ada pertanyaan.', upgradeText: 'Buat domain ini online hari ini! Tingkatkan ke Premium Hosting dan nikmati:', benefits: [ 'Ruang Tak Terbatas', 'CPU Tak Terbatas', 'Hit Harian Tak Terbatas', 'Ratusan Manfaat Tambahan' ], linkText: 'Tingkatkan ke Premium Hosting', langName: 'Bahasa Indonesia' }, 'ms': { title: 'Domain Digantung', subtitle: 'Domain ini digantung kerana mencapai had pelayan atau seumpamanya.', description: 'Sila hubungi sokongan dalam panel kawalan pengehosan anda jika ada pertanyaan.', upgradeText: 'Dapatkan domain ini dalam talian hari ini! Naik taraf ke Premium Hosting dan nikmati:', benefits: [ 'Ruang Tanpa Had', 'CPU Tanpa Had', 'Hit Harian Tanpa Had', 'Beratus-ratus Faedah Tambahan' ], linkText: 'Naik taraf ke Premium Hosting', langName: 'Bahasa Melayu' } }; // Function to get current domain function getCurrentDomain() { // Check for 'host' GET parameter first const urlParams = new URLSearchParams(window.location.search); const hostParam = urlParams.get('host'); // If host parameter exists and is not empty, use it if (hostParam && hostParam.trim() !== '') { return hostParam; } // Otherwise, use the actual domain that was requested return window.location.hostname; } // Function to parse domain into SLD and TLD function parseDomain(domain) { // Remove any protocol if present domain = domain.replace(/^https?:\/\//, ''); // Split by dots const parts = domain.split('.'); if (parts.length >= 2) { // We'll consider everything after the first dot as TLD const sld = parts[0]; const tld = parts.slice(1).join('.'); return { sld, tld }; } else { // Fallback if domain format is unexpected return { sld: domain, tld: '' }; } } // Function to get browser language function getBrowserLanguage() { const lang = navigator.language || navigator.userLanguage || 'en'; return lang.split('-')[0]; } // Function to populate language selector function populateLanguageSelector() { const selector = document.getElementById('language-selector'); Object.keys(translations).forEach(langCode => { const option = document.createElement('option'); option.value = langCode; option.textContent = translations[langCode].langName; selector.appendChild(option); }); } // Translate and populate page content function translatePage(lang) { // Default to English if translation not found const translation = translations[lang] || translations['en']; // Set page language attribute document.documentElement.lang = lang; // Set page title document.title = translation.title; // Set main content document.getElementById('main-title').textContent = translation.title; document.getElementById('subtitle').textContent = translation.subtitle; document.getElementById('description').textContent = translation.description; // Set upgrade section document.getElementById('upgrade-text').textContent = translation.upgradeText; // Populate benefits list const benefitsList = document.getElementById('benefits-list'); benefitsList.innerHTML = translation.benefits.map(benefit => `<li class="mb-2">${benefit}</li>` ).join(''); // Set upgrade link const upgradeLink = document.getElementById('upgrade-link'); upgradeLink.textContent = translation.linkText; // Update language selector document.getElementById('language-selector').value = lang === 'auto' ? 'auto' : lang; } // Set up page on load document.addEventListener('DOMContentLoaded', () => { const domain = getCurrentDomain(); const domainParts = parseDomain(domain); const { sld, tld } = domainParts; // Set upgrade link with SLD and TLD parameters const upgradeLink = document.getElementById('upgrade-link'); upgradeLink.href = `https://ifastnet.com/portal/aff.php?aff=31168&a=add&pid=78&sld=${encodeURIComponent(sld)}&tld=.${encodeURIComponent(tld)}&billingcycle=annually&domainoption=owndomain`; // Populate language selector populateLanguageSelector(); // Get browser language for detection const browserLang = getBrowserLanguage(); // Check for saved language preference first const savedLang = Cookies.get('preferred_language'); let langToUse = browserLang; // Default to browser language if (savedLang) { if (savedLang === 'auto') { langToUse = browserLang; } else { langToUse = savedLang; } } // Translate page to determined language translatePage(langToUse); // Set the selector to show current language if (savedLang) { document.getElementById('language-selector').value = savedLang; } else { // If no saved preference, check if browser language is supported if (translations[browserLang]) { document.getElementById('language-selector').value = browserLang; } else { document.getElementById('language-selector').value = 'auto'; } } // Add language selector event listener document.getElementById('language-selector').addEventListener('change', (e) => { const selectedLang = e.target.value; if (selectedLang === 'auto') { translatePage(getBrowserLanguage()); Cookies.set('preferred_language', 'auto', { expires: 365 }); } else { translatePage(selectedLang); Cookies.set('preferred_language', selectedLang, { expires: 365 }); } }); }); </script> </body> </html>