Correctie van gegevens
U kunt de volgende link gebruiken om uw accountgegevens bij te werken als deze onjuist zijn.
Gegevensportabiliteit
U kunt alle gegevens die we opslaan en gebruiken om uw ervaring in onze webshop te verbeteren, downloaden via de onderstaande links.
Toegang tot persoonsgegevens
Via onderstaande link kunt u een rapport opvragen met alle persoonsgegevens die wij over u bewaren.
Recht om vergeten te worden
Gebruik deze optie als u uw persoonlijke en andere gegevens uit onze opslag wilt verwijderen. Houd er rekening mee dat hiermee uw account wordt verwijderd, wat betekent dat u er geen toegang meer toe hebt en het niet meer kunt gebruiken.
Ik ga ermee akkoord dat mijn e-mailadres en IP-adres worden verzameld ten behoeve van de verwerking van dit verzoek. Raadpleeg voor meer informatie. Privacybeleid..
`; var isEmailValid = function(email) { let regex = /^(([^()\[\]\\.,;:\s@"]+(\.[^()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; als (email == '' || email == undefined) { retourneer false; } anders { retourneer regex.test(e-mail); } } var gdprSendRequest = function(callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { method: 'GET' , headers: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .dan(resp => { als (!resp.error) { laat ipInfo = resp; laat formData = nieuwe FormData(); formData.append('winkel', Shopify.shop); formData.append('e-mail', e-mail); formData.append('type', type); formData.append('sourceOfRequest', 1); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('pagina', '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()) .dan(resp => { als (!resp.error) { gdprSlideUpAll(); als (resp.message.length) { alert(resp.message); } anders { alert('Uw aanvraag is succesvol verzonden. Controleer uw e-mail voor meer informatie.'); } } anders { alert(resp.message); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { alert(error.message); }) } anders { alert(resp.message); } }) } //Voeg de modal toe aan de body, anders blijft deze niet gecentreerd (zelfs als de positie vaststaat) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener("DOMContentLoaded", function() { // Wanneer de gebruiker klikt op (x), sluit het modale venster 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(); // Detecteer een klik op een href, omdat deze wordt overschreven. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); return; } document.querySelector('#data-verification-icon').classList.add("geklikt"); 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(){ if(!isEmailValid(email)) { alert('Ongeldig e-mailadres'); return; } 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(“geklikt”); document.querySelector('#data-verification-background .loading').style.display = 'none'; // Focus op de knop van het geselecteerde verzoektype let gdprForms = document.querySelectorAll('.form-gdpr-request'); gdprForms.forEach(functie(gdprForm) { als (gdprForm.style.display ! == "geen") { laat gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li'); als (gdprFormLinks.length === 1) { gdprFormLinks[0].querySelector('button').focus(); } anders { // Focuslogica voor dataportabiliteitsverzoeken gdprFormLinks = gdprForm.parentElement; als (gdprFormLinks.nodeName === 'LI') { gdprFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) { e.preventDefault(); laat isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); } anders { slideUp(document.querySelector('#form-gdpr-edit-account-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); e-mail = 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(); laat isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-requests-request'), 200); this.setAttribute("aria-expanded", "true"); } anders { slideUp(document.querySelector('#form-gdpr-requests-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-requests-request-submit').addEventListener('click', function(e) { e.preventDefault(); e-mail = 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(); laat isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-personal-information-request'), 200); this.setAttribute("aria-expanded", "true"); } anders { slideUp(document.querySelector('#form-gdpr-personal-information-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('click', function(e) { e.preventDefault(); e-mail = 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(); laat isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-orders-request'), 200); this.setAttribute("aria-expanded", "true"); } anders { slideUp(document.querySelector('#form-gdpr-orders-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-orders-request-submit').addEventListener('click', function(e) { e.preventDefault(); e-mail = 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(); laat isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); } anders { slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) { e.preventDefault(); e-mail = 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(); laat isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; gdprSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); } anders { slideUp(document.querySelector('#form-gdpr-delete-account-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); e-mail = document.querySelector('#form-gdpr-delete-account-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // Toetsenbordnavigatie in de dataverificatiemodal voor toegankelijkheid 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 === "Ontsnappen" || e.code === "Escape"; let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Spatie"; laat isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.code === "Enter"; laat dataVerificationCloseButton = document.querySelector('.data-verification-close'); laat dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); // Deze functie bespaart ons de moeite om aan te roepen e.preventDefault() na elke focussering laat executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} als (isEscapePressed) { als (dataVerificationCloseButton) { dataVerificationCloseButton.click(); } } als (isSpacePressed || isEnterPressed) { als (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } if (isTabPressed) { if (e.shiftKey) { als (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } else { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });