let searchTimeout; const searchInput = document.getElementById('search-input'); const searchDropdown = document.getElementById('search-dropdown'); if (searchInput) { searchInput.addEventListener('input', function(e) { clearTimeout(searchTimeout); const query = e.target.value.trim(); if (query.length < 2) { searchDropdown.innerHTML = ''; return; } searchTimeout = setTimeout(() => { fetch('/api/search-quick?q=' + encodeURIComponent(query)) .then(res => res.json()) .then(results => { if (!results || results.length === 0) { searchDropdown.innerHTML = ''; return; } let html = '