Callezee
List Your Business Today
Callezee
document.addEventListener("DOMContentLoaded", function() { const isLoggedIn = false; if (!isLoggedIn) { document.addEventListener('click', function(e) { const target = e.target; if (target.closest('.sub-category')) { return; } const isRestricted = target.closest('.card-list-business-name') || target.closest('.view') || target.closest('.trigger-view-button') || target.closest('.trigger-mobile-number-button') || target.closest('.mobile-number-button') || target.closest('.whatsapp-number-button') || target.closest('.testwhatsapp') || target.closest('.trigger-contacts-button') || target.closest('.social-icons a') || target.closest('.sociallink a') || target.closest('a[href*="wa.me"]') || target.closest('[data-whatsapp-number]') || target.closest('a[href*="mailto"]') || target.closest('[data-lightbox]') || target.closest('.product-service-image') || (target.closest('a') && target.closest('a').getAttribute('href') && (target.closest('a').getAttribute('href').startsWith('http') || target.closest('a').getAttribute('href').includes('uploads/')) && !target.closest('#loginWarningModal') && !target.closest('.pagination') && !target.closest('.page-link')) || (target.closest('.tablinks') && ( (target.closest('.tablinks').getAttribute('onclick') && ( target.closest('.tablinks').getAttribute('onclick').includes('map-tab') || target.closest('.tablinks').getAttribute('onclick').includes('rating-section') || target.closest('.tablinks').getAttribute('onclick').includes('comment-tab') )) )) || target.closest('.listing h1') || target.closest('.star'); if (isRestricted) { if (target.closest('#loginWarningModal')) { return; } e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); let redirectUrl = null; const linkEl = target.closest('a'); if (linkEl && linkEl.getAttribute('href') && !linkEl.getAttribute('href').startsWith('javascript:')) { redirectUrl = linkEl.getAttribute('href'); } if (redirectUrl) { localStorage.setItem('pendingRedirectUrl', redirectUrl); } else { localStorage.removeItem('pendingRedirectUrl'); } const modalEl = document.getElementById('loginWarningModal'); if (modalEl) { const warningModal = new bootstrap.Modal(modalEl); warningModal.show(); } } }, true); } });