window.LS3D_CONFIG = {
emailjs: {
publicKey: "hopoM4it_MqCl4KlT",
serviceId: "service_1nyj1gz",
orderTemplateId: "template_3xsmrsf",
contactTemplateId: "template_3xsmrsf"
},
paypal: {
clientId: "IL_TUO_PAYPAL_CLIENT_ID"
},
stripe: {
publicKey: "pk_test_..."
},
// Configurazione del Contatore Visite
counter: {
enabled: true,
storageKey: "ls3d_visit_counter",
init: function() {
if (!this.enabled) return 0;
let count = parseInt(localStorage.getItem(this.storageKey) || "1250", 10);
if (!sessionStorage.getItem("ls3d_visited")) {
count += 1;
localStorage.setItem(this.storageKey, count);
sessionStorage.setItem("ls3d_visited", "true");
}
return count;
}
}
};
// Funzione di iniezione automatica nel footer
function injectVisitorCounter() {
if (window.LS3D_CONFIG && LS3D_CONFIG.counter) {
const totalVisits = LS3D_CONFIG.counter.init();
const footer = document.querySelector('footer');
if (footer && !document.getElementById('visitor-counter-badge')) {
const badge = document.createElement('div');
badge.id = 'visitor-counter-badge';
badge.className = 'mt-2 text-[10px] text-gray-600 font-mono flex items-center justify-center gap-1.5';
badge.innerHTML = ` Visite totali: ${totalVisits}`;
footer.appendChild(badge);
}
}
}
// Esecuzione immediata o al caricamento del DOM
if (document.readyState === 'loading') {
window.addEventListener('DOMContentLoaded', injectVisitorCounter);
} else {
injectVisitorCounter();
}