L'app utilizzata per garantire la conformità a GDPR, LGPD, CCPA-CPRA, VCDPA, CPA, CTDPA, UCPA, APPI, PIPEDA di questo sito raccoglie il tuo IP e l'indirizzo email per elaborare i dati. Per maggiori informazioni consulta la Privacy Policy & Termini di servizio
Rettifica dei dati
Puoi utilizzare il link sottostante per aggiornare i dati del tuo account se non sono corretti.
Modifica le informazioni del tuo account
Inserisci la tua email per confermare la tua identità
Portabilità dei dati
Puoi utilizzare i link sottostanti per scaricare tutti i dati che conserviamo e utilizziamo per offrirti una migliore esperienza nel nostro store.
Richieste GDPR
Inserisci la tua email per confermare la tua identità
Informazioni personali
Inserisci la tua email per confermare la tua identità
Ordini
Inserisci la tua email per confermare la tua identità
Accesso ai dati personali
Puoi utilizzare il link sottostante per richiedere un report contenente tutte le informazioni personali che conserviamo per te.
Richiedi un report
Inserisci la tua email per confermare la tua identità
Diritto all'oblio
Usa questa opzione se desideri rimuovere i tuoi dati personali e altri dati dal nostro store. Tieni presente che questo processo eliminerà il tuo account, quindi non potrai più accedervi o utilizzarlo.
Richiedi la cancellazione dei dati personali
Inserisci la tua email per confermare la tua identità
let slideUp = (target, duration=500) => {target.style.transitionProperty = 'height, margin, padding';target.style.transitionDuration = duration + 'ms';target.style.boxSizing = 'border-box';target.style.height = target.offsetHeight + 'px';target.offsetHeight;target.style.overflow = 'hidden';target.style.height = 0;target.style.paddingTop = 0;target.style.paddingBottom = 0;target.style.marginTop = 0;target.style.marginBottom = 0;window.setTimeout( () => {target.style.display = 'none';target.style.removeProperty('height');target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');target.style.removeProperty('overflow');target.style.removeProperty('transition-duration');target.style.removeProperty('transition-property');}, duration);}
let slideDown = (target, duration=500) => {setTimeout(function(){target.style.removeProperty('display');let display = window.getComputedStyle(target).display;if (display === 'none') display = 'block';target.style.display = display;let height = target.offsetHeight;target.style.overflow = 'hidden';target.style.height = 0;target.style.paddingTop = 0;target.style.paddingBottom = 0;target.style.marginTop = 0;target.style.marginBottom = 0;target.offsetHeight;target.style.boxSizing = 'border-box';target.style.transitionProperty = "height, margin, padding";target.style.transitionDuration = duration + 'ms';target.style.height = height + 'px';target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');window.setTimeout( () => {target.style.removeProperty('height');target.style.removeProperty('overflow');target.style.removeProperty('transition-duration');target.style.removeProperty('transition-property');}, duration);}, 100)}
var slideToggle = (target, duration = 500) => {if (window.getComputedStyle(target).display === 'none') {return slideDown(target, duration);} else {return slideUp(target, duration);}}
var toggleFadeiSense = (elem, show) => {if (show) {elem.style.display = "block";setTimeout(function(){elem.classList.add('show-isense');elem.classList.remove('hide-isense');},20)} else {elem.classList.remove('show-isense');elem.classList.add('hide-isense');setTimeout(() => {elem.style.display = 'none';}, 400)}}
var gdprSlideUpAll = function() {slideUp(document.querySelector('#form-gdpr-edit-account-request'), 100);slideUp(document.querySelector('#form-gdpr-requests-request'), 100);slideUp(document.querySelector('#form-gdpr-personal-information-request'), 100);slideUp(document.querySelector('#form-gdpr-orders-request'), 100);slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 100);slideUp(document.querySelector('#form-gdpr-delete-account-request'), 100);document.querySelector('#gdpr_page button').setAttribute("aria-expanded", "false");};
var email, type, consentGiven = false;
var verificationModalContent = '
';
var gdprSendRequest = function(callback) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {method: 'GET' ,headers: {'Content-Type': 'text/plain',},})
.then(resp => resp.text())
.then(resp => {
if (!resp.error) {
let ipInfo = resp;
let formData = new FormData();
formData.append('shop', Shopify.shop);
formData.append('email', email);
formData.append('type', type);
formData.append('sourceOfRequest', 1);
formData.append('ipAddress', ipInfo);
formData.append('consentGiven', consentGiven);
formData.append('page', 'gdpr');
formData.append('lang', Shopify.locale ? Shopify.locale : '');
formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : '');
fetch('https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', {method: 'POST',body: formData})
.then(resp => resp.json())
.then(resp => {
if (!resp.error) {
gdprSlideUpAll();
if (resp.message.length) {
alert(resp.message);
} else {
alert('La tua richiesta è stata inviata con successo. Controlla la tua email per ulteriori informazioni.');
}
} else {
alert(resp.message);
}
if (typeof callback == 'function') {callback(resp);}
}).catch(error => {alert(error.message);})
} else {alert(resp.message);}
})
}
document.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
document.querySelector('.data-verification-close').addEventListener('click', function(e) {e.preventDefault();closeVerificationModal();});
document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) {
e.preventDefault();
if(e.target.tagName === "A") {window.open(e.target.href, '_blank');return;}
document.querySelector('#data-verification-icon').classList.add("clicked");
setTimeout(()=>{
toggleFadeiSense(document.querySelector("#data-verification-modal"), false);
document.querySelector('#data-verification-background .loading').style.display = 'inline-block';
consentGiven = true;
gdprSendRequest(function(resp) {consentGiven = false;closeVerificationModal();});
}, 400);
});
});
function openVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
document.querySelector('#data-verification-container input').focus();
}
function closeVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-background"), false);
document.querySelector('#data-verification-icon').classList.remove("clicked");
document.querySelector('#data-verification-background .loading').style.display = 'none';
let gdprForms = document.querySelectorAll('.form-gdpr-request');
gdprForms.forEach(function(gdprForm) {
if (gdprForm.style.display !== "none") {
let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li');
if (gdprFormLinks.length === 1) {
gdprFormLinks[0].querySelector('button').focus();
} else {
gdprFormLinks = gdprForm.parentElement;
if (gdprFormLinks.nodeName === 'LI') {gdprFormLinks.querySelector('button').focus();}
}
}
});
}
// Eventi click sui bottoni e submit form, tutti con messaggi in italiano
document.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) {e.preventDefault();gdprSlideUpAll();slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200);this.setAttribute("aria-expanded", "true");});
document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(e) {e.preventDefault();email = document.querySelector('#form-gdpr-edit-account-request-email').value;type = 'customer/edit';openVerificationModal();});
document.querySelector('#btn-gdpr-requests-request').addEventListener('click', function(e) {e.preventDefault();gdprSlideUpAll();slideDown(document.querySelector('#form-gdpr-requests-request'), 200);this.setAttribute("aria-expanded", "true");});
document.querySelector('#form-gdpr-requests-request-submit').addEventListener('click', function(e) {e.preventDefault();email = document.querySelector('#form-gdpr-requests-request-email').value;type = 'customer/requests';openVerificationModal();});
document.querySelector('#btn-gdpr-personal-information-request').addEventListener('click', function(e) {e.preventDefault();gdprSlideUpAll();slideDown(document.querySelector('#form-gdpr-personal-information-request'), 200);this.setAttribute("aria-expanded", "true");});
document.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('click', function(e) {e.preventDefault();email = document.querySelector('#form-gdpr-personal-information-request-email').value;type = 'customer/personal_info';openVerificationModal();});
document.querySelector('#btn-gdpr-orders-request').addEventListener('click', function(e) {e.preventDefault();gdprSlideUpAll();slideDown(document.querySelector('#form-gdpr-orders-request'), 200);this.setAttribute("aria-expanded", "true");});
document.querySelector('#form-gdpr-orders-request-submit').addEventListener('click', function(e) {e.preventDefault();email = document.querySelector('#form-gdpr-orders-request-email').value;type = 'customer/orders';openVerificationModal();});
document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(e) {e.preventDefault();gdprSlideUpAll();slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200);this.setAttribute("aria-expanded", "true");});
document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) {e.preventDefault();email = document.querySelector('#form-gdpr-personal-data-report-request-email').value;type = 'customer/report';openVerificationModal();});
document.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(e) {e.preventDefault();gdprSlideUpAll();slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200);this.setAttribute("aria-expanded", "true");});
document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(e) {e.preventDefault();email = document.querySelector('#form-gdpr-delete-account-request-email').value;type = 'customer/delete';openVerificationModal();});
// Keyboard navigation in data verification modal
document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) {
let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab";
let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape";
let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Space";
let isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.code === "Enter";
let dataVerificationCloseButton = document.querySelector('.data-verification-close');
let dataVerificationCheckbox = document.querySelector('#data-verification-container input');
let dataVerificationLink = document.querySelector('#data-verification-container a');
let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}
if (isEscapePressed) {if (dataVerificationCloseButton) {dataVerificationCloseButton.click();}}
if (isSpacePressed || isEnterPressed) {if (document.activeElement === dataVerificationCheckbox) {document.querySelector('#data-verification-container #data-verification-icon').click();}}
if (isTabPressed) {if (e.shiftKey) {if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {executeFocus(dataVerificationLink);}} else {if (dataVerificationLink && document.activeElement === dataVerificationLink) {executeFocus(dataVerificationCloseButton);}}}
});