(function(){
  console.log('[O2PRO] start script');

  function hideNewsletter(){
    const keywords = ['النشرة','النشرة البريدية','اشترك','أدخل بريدك','بريدك'];
    const hidden = [];
    document.querySelectorAll('section,div,footer,form,aside').forEach(el=>{
      try{
        const txt = (el.innerText||'').trim();
        if(txt && keywords.some(k=> txt.includes(k))){
          el.style.display='none';
          el.dataset.hiddenBy='o2pro';
          hidden.push(el);
        }
      }catch(e){}
    });
    document.querySelectorAll('input,textarea').forEach(inp=>{
      const ph = (inp.placeholder||'') + ' ' + (inp.getAttribute('aria-label')||'');
      if(ph && (ph.includes('بريد') || ph.includes('البريد'))){
        const p = inp.closest('section,div,footer,form') || inp.parentElement;
        if(p){ p.style.display='none'; p.dataset.hiddenBy='o2pro'; hidden.push(p); }
      }
    });
    console.log('[O2PRO] hidden newsletter elements:', hidden);
  }

  function openCategories(){
    const menuSelectors = ['.mobile-menu','.drawer','.drawer-menu__list','.offcanvas','.offcanvas-menu','nav.mobile','nav#mobile-menu','.header-drawer','.salla-drawer','.menu-mobile','nav'];
    let menu = null;
    for(const s of menuSelectors){
      const el = document.querySelector(s);
      if(el && (el.offsetParent !== null || el.clientHeight>0 || el.clientWidth>0)){ menu = el; break; }
    }
    if(!menu){
      const candidates = Array.from(document.querySelectorAll('nav,div,aside')).filter(el=>{
        const links = el.querySelectorAll('a');
        return links.length>=4 && (el.offsetWidth>0 || el.offsetHeight>0);
      });
      menu = candidates[0];
    }
    if(!menu){ console.log('[O2PRO] mobile menu not found'); return; }
    console.log('[O2PRO] menu found:', menu);
    const openTexts = ['منتجاتنا','المتجر','منتجات','الأقسام','أقسام','فئات','تصنيف','تصنيفات','الأقسام'];
    const anchors = Array.from(menu.querySelectorAll('a,button,span')).filter(a=> (a.innerText||'').trim().length>1);
    const clicked = [];
    anchors.forEach(a=>{
      const txt = (a.innerText||'').trim();
      if(openTexts.some(k=> txt.includes(k))){
        try{ a.click(); clicked.push(txt); }catch(e){}
        const li = a.closest('li');
        const submenu = li && li.querySelector('ul, .submenu, .sub-menu, .mega-menu, .dropdown');
        if(submenu){ submenu.style.display='block'; li.classList.add('open'); a.setAttribute('aria-expanded','true'); }
      }
    });
    console.log('[O2PRO] clicked/opened menu items:', clicked);
  }

  function runAll(){ hideNewsletter(); openCategories(); }

  runAll();
  const obs = new MutationObserver(()=>{ runAll(); });
  obs.observe(document.body, {childList:true, subtree:true});

  document.addEventListener('click', function(){ setTimeout(runAll, 250); }, true);

  console.log('[O2PRO] script injected');
})();