Spinner 1500ms Oneindig Draaien 0graden naar 360graden Formulieren
Uw privacy is belangrijk voor ons. Zoals uiteengezet in ons Privacybeleid, verzamelen wij bepaalde persoonlijke informatie via uw interacties met onze website, waaronder cookies en vergelijkbare trackingtechnologieën. We kunnen deze gegevens delen met derden, zoals reclamepartners, om gepersonaliseerde advertenties te bieden en uw online ervaring te verbeteren.
Volgens bepaalde privacywetten van Amerikaanse staten kan het delen van persoonlijke gegevens voor gerichte reclame worden beschouwd als een "verkoop", "deling" of "gerichte reclame". Afhankelijk van uw locatie heeft u het recht om u af te melden voor deze activiteiten.
Hoe u zich kunt afmelden
- Klik op "Afmelden" om te voorkomen dat uw browser persoonlijke gegevens deelt.
- Vink het vakje aan en voer uw e-mailadres in om deze opt-out uit te breiden naar uw klantenaccount.
Als uw browser Global Privacy Control (GPC) ondersteunt en u deze heeft ingeschakeld, zullen wij uw verzoek automatisch verwerken als een opt-out waar wettelijk vereist.
Succesvol uitgeschreven
Ik geef mijn toestemming voor het verzamelen van mijn e-mailadres en IP-adres voor het verwerken van dit verzoek. Voor meer informatie, zie Privacybeleid & Servicevoorwaarden.
'; 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,}))$/; if (email == '' || email == undefined) { return false; } else { return regex.test(email); } } var usSendRequest = 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(); if (type === 'customer/do-not-sell') { isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 }); isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 }); if (typeof window.Shopify.customerPrivacy !== 'undefined' && typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function') { if (typeof localStorage.getItem("gdprCache") !== 'undefined' && localStorage.getItem("gdprCache") !== null) { let gdprCache = JSON.parse(localStorage.getItem("gdprCache")); if (typeof gdprCache.userIsInSaleOfDataRegion !== 'undefined' && (gdprCache.userIsInSaleOfDataRegion === 'true' || gdprCache.userIsInSaleOfDataRegion === true)) { window.Shopify.customerPrivacy.setTrackingConsent( { "sale_of_data": false, }, () => { console.log('sale_of_data: false')} ); } } } else { console.log('Customer Privacy API is niet gedefinieerd op de huidige pagina'); } if (document.querySelector('.cc-window')) { document.querySelector('.cc-window').style.display = 'none'; } // reset popuptekst document.querySelector('#donotsell-modal-container-text').innerHTML = 'Ik geef mijn toestemming voor het verzamelen van mijn e-mailadres en IP-adres voor het verwerken van dit verzoek. Voor meer informatie, zie Privacybeleid & Servicevoorwaarden.'; } formData.append('shop', Shopify.shop); formData.append('email', email); formData.append('type', type); formData.append('sourceOfRequest', 7); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'us laws'); 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) { usSlideUpAll(); if (resp.message.length) { alert(resp.message); } else { alert('Uw aanvraag is succesvol ingediend. Controleer uw e-mail voor meer informatie.'); } } else { alert(resp.message); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { alert(error.message); }) } anders { alert(resp.message); } }) } document.addEventListener("DOMContentLoaded", function() { // Voeg modal toe aan body, want anders blijft het niet gecentreerd (zelfs niet als positie fixed is) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); let searchParams = new URLSearchParams(window.location.search); let param = searchParams.get('id'); if(param) { document.getElementById(param).scrollIntoView(); } // When the user clicks on (x), close the modal 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 href, omdat deze wordt overschreven. 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'; toestemmingGegeven = true; usSendRequest(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("clicked"); document.querySelector('#data-verification-background .loading').style.display = 'none'; // Focus de knop van het gekozen verzoektype let usLawsForms = document.querySelectorAll('.form-donotsell-request'); usLawsForms.forEach(function(usLawsForm) { if (usLawsForm.style.display !== "none") { let usLawsFormLinks = usLawsForm.previousElementSibling.querySelectorAll('li'); if (usLawsFormLinks.length === 1) { usLawsFormLinks[0].querySelector('button').focus(); } else { // Focuslogica voor Data Portability verzoeken usLawsFormLinks = usLawsForm.parentElement; if (usLawsFormLinks.nodeName === 'LI') { usLawsFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-donotsell-do-not-sell-request').addEventListener('change', function(e) { e.preventDefault(); let isExpanded = this.checked; usSlideUpAll(); if(isExpanded) { slideDown(document.querySelector('#form-donotsell-do-not-sell-request'), 200); } else { slideUp(document.querySelector('#form-donotsell-do-not-sell-request'), 200); } }); document.querySelector('#form-donotsell-do-not-sell-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-donotsell-do-not-sell-request-email').value; type = 'customer/do-not-sell'; // Controleer of klant is ingelogd if (typeof __st !== "undefined" && __st.cid != undefined) { document.querySelector('#donotsell-modal-container-text').innerHTML = 'Ik geef mijn toestemming voor het verzamelen van mijn e-mailadres en IP-adres voor het verwerken van dit verzoek. Voor meer informatie, zie Privacybeleid & Servicevoorwaarden.'; } else { document.querySelector('#donotsell-modal-container-text').innerHTML = 'Ik geef mijn toestemming voor het verzamelen van mijn e-mailadres en IP-adres voor het verwerken van dit verzoek. Voor meer informatie, zie Privacybeleid & Servicevoorwaarden. Opmerking: Als u een gastgebruiker bent of niet bent ingelogd op uw account, is uw afmeldkeuze alleen van kracht voor deze browsersessie.'; } openVerificationModal(); }); // Toetsenbordnavigatie in data verificatie modal 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 === "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'); // Deze functie bespaart ons de moeite om e.preventDefault() na elke focus aan te roepen 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); } } } }); function showSuccessMessage() { var successMessageh3 = document.getElementById('pc--opt-out-success'); var successMessageEle = successMessageh3.getElementsByTagName('span')[0]; var successMessage = 'Succesvol uitgeschreven'; successMessageEle.innerHTML = successMessage; successMessageh3.style.display = 'flex'; } function showErrorMessage() { document.getElementById('pc--opt-out-error').style.display = 'flex'; } function showNotApplicableMessage() { document.getElementById('pc--opt-out-not-applicable').style.display = 'block'; } function stelFormulierIn() { var formulierContainer = document.getElementById('pc--opt-out-form-container'); formulierContainer.style.display = 'block'; } function laadFeatureCallback(fout) { if (fout) { gooi fout; } stelFormulierIn(); } function ccpaAfmeldenLader() { window.Shopify.loadFeatures( [ { naam: 'consent-tracking-api', versie: '0.1', }, ], laadFeatureCallback, ); } ccpaAfmeldenLader(); document.getElementById('btn-donotsell-opt-out').addEventListener('click', function (e) { e.preventDefault(); window.Shopify.customerPrivacy.setTrackingConsent({"sale_of_data": false}, () => { toonSuccesbericht(); }); }); if (typeof window.Shopify.customerPrivacy !== 'undefined') { var waarden = window.Shopify.customerPrivacy.currentVisitorConsent(); }

