document.addEventListener("DOMContentLoaded", function() { // 1. إعدادات الأرقام const minViewers = 16; const maxViewers = 57; const minBuyers = 2; const maxBuyers = 5; // 2. توليد أرقام عشوائية let currentViewers = Math.floor(Math.random() * (maxViewers - minViewers + 1)) + minViewers; let currentBuyers = Math.floor(Math.random() * (maxBuyers - minBuyers + 1)) + minBuyers; // 3. إنشاء الحاوية الأساسية لتصميم الكبسولات const widgetContainer = document.createElement('div'); // 4. التصميم على شكل أوسمة (Badges) والمحتوى بألوان متناسقة مع هوية "الراقي" widgetContainer.innerHTML = `
${currentViewers} يشاهدون الآن
${currentBuyers} يشترون حالياً
شحن سريع: يصلك خلال 1 - 3 أيام
`; // 5. إدراج الودجت بدقة تحت السعر let targetElement = null; const allElements = document.querySelectorAll('span, small, p, div'); for (let el of allElements) { if ((el.textContent.includes('السعر شامل الضريبه') || el.textContent.includes('السعر شامل الضريبة')) && el.children.length === 0) { targetElement = el.tagName.toLowerCase() === 'span' ? el.parentElement : el; break; } } if (!targetElement) { targetElement = document.querySelector('.product-price') || document.querySelector('.price-wrapper') || document.querySelector('.product-details__price'); } if (targetElement) { targetElement.parentNode.insertBefore(widgetContainer, targetElement.nextSibling); // 6. التحديث الديناميكي للأرقام setInterval(() => { let change = Math.floor(Math.random() * 5) - 2; currentViewers += change; if (currentViewers < minViewers) currentViewers = minViewers + 2; if (currentViewers > maxViewers) currentViewers = maxViewers - 2; const viewerEl = document.getElementById('badge-viewer-count'); if(viewerEl) viewerEl.innerText = currentViewers; }, 6000); // تحديث المشتريات بين الرقمين المحددين setInterval(() => { if (Math.random() > 0.5) { currentBuyers = Math.floor(Math.random() * (maxBuyers - minBuyers + 1)) + minBuyers; const buyerEl = document.getElementById('badge-buyer-count'); if(buyerEl) buyerEl.innerText = currentBuyers; } }, 12000); } });