(function() { function revealHiddenUsers() { try { // استهداف العناصر المخفية باستخدام مجموعة متنوعة من السمات والصفات const hiddenElements = document.querySelectorAll('.hid, [style*="display: none"], [style*="visibility: hidden"], [hidden], [aria-hidden="true"]'); if (hiddenElements.length === 0) { console.log('لا توجد عناصر مخفية.'); return false; // إرجاع false إذا لم يتم العثور على أي عنصر مخفي } hiddenElements.forEach(element => { // التحقق من وجود العنصر قبل التلاعب به if (!element) return; // تجنب تغيير العناصر التي تحتوي على فئات أو سمات معينة if (element.closest('.break.light.tab-pane') && !element.closest('.menu, .popup, .settings, .dropdown')) { console.log('Found hidden element:', element); // إظهار العنصر element.style.display = 'block'; element.style.visibility = 'visible'; element.style.opacity = '1'; element.hidden = false; element.setAttribute('aria-hidden', 'false'); console.log('Element revealed:', element); // إظهار العناصر الأب إذا كانت مخفية let parent = element.parentElement; while (parent) { if (parent.classList.contains('hid') && getComputedStyle(parent).display === 'none' && getComputedStyle(parent).visibility === 'hidden' && parent.hasAttribute('hidden') && parent.getAttribute('aria-hidden') === 'true') { parent.style.display = 'block'; parent.style.visibility = 'visible'; parent.style.opacity = '1'; parent.hidden = false; parent.setAttribute('aria-hidden', 'false'); console.log('Parent element revealed:', parent); } parent = parent.parentElement; } } // التعامل مع العناصر المرتبطة بالبروفايلات if (element.closest('.profile-container')) { element.style.pointerEvents = 'auto'; element.style.zIndex = '1000'; // إزالة أي قيود على النقر أو التفاعل element.style.cursor = 'pointer'; // إضافة حدث النقر للسماح بالدخول إلى البروفايل element.addEventListener('click', function(event) { event.stopPropagation(); console.log('Profile clicked:', element); // يمكنك هنا إضافة أي إجراء تريده عند النقر على البروفايل }); } }); return true; // إرجاع true إذا تم كشف بعض العناصر } catch (error) { console.error('Error revealing hidden users:', error); return false; } } // تشغيل الوظيفة كل ثانية let interval = setInterval(() => { if (!revealHiddenUsers()) { clearInterval(interval); console.log('توقف كشف العناصر المخفية بعد التنفيذ الأول'); } }, 1000); // تشغيل الوظيفة مباشرة revealHiddenUsers(); // تسجيل في وحدة التحكم للتأكيد console.log('تم تفعيل كشف المستخدمين المخفيين'); })();