PIPEDA-överensstämmelse
Datakorrigering
Du kan använda länken nedan för att uppdatera dina kontouppgifter om de inte är korrekta.
Dataportabilitet
Du kan använda länkarna nedan för att ladda ner all data vi lagrar och använder för en bättre upplevelse i vår butik.
Tillgång till personuppgifter
Du kan använda länken nedan för att begära en rapport som innehåller all personlig information som vi lagrar åt dig.
Jag ger mitt samtycke till att samla in min e-postadress och IP-adress i syfte att behandla denna begäran. För mer kolla Sekretesspolicy och användarvillkor.
'; var pipedaSendRequest = funktion (återuppringning) { hämta('https://www.molnflamma.com/cdn-cgi/trace', { metod: 'GET', rubriker: { 'Content-Type': 'text/plain', }, }) .sedan(resp => resp.text()) .sedan(resp => { om (! resp.fel) { låt ipInfo = resp; låt formData = new FormData(); formData.append('shop', Shopify.affär); formData.append('e-post', e-post); formData.append('typ', typ); formData.append('sourceOfRequest', 4); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('sida', 'pipeda'); formData.append('lang', Shopify.plats ? Shopify.locale : ''); formData.append('gtranslateLang', isenseGDPR.Småkakor.get('googtrans') ? isenseGDPR.Småkakor.get('googtrans'): ''); fetch('https://gdpr.appar.isenselabs.com/gdprRequests/submitRequest', { metod: 'POST', body: formData }) .sedan(resp => resp.json()) .sedan(resp => { om (! resp.fel) { pipedaSlideUpAll(); om (resp.meddelande.längd) { varning (resp.meddelande); } annat { alert('Din begäran har skickats. Kontrollera din e-post för mer information.'); } } annat { varning (resp.meddelande); } if (typ av återuppringning == 'funktion') { callback(resp); } }) .catch(fel => { alert(fel.meddelande); }) } annat { varning (resp.meddelande); } }) } // Lägg till modal till kroppen, för annars kommer den inte att förbli centrerad (även om positionen är fixerad) dokumentera.querySelector("body").insertAdjacentHTML('beforeend', verificationModalContent); dokumentera.addEventListener("DOMContentLoaded", function () { // När användaren klickar på (x), stäng modalen dokumentera.querySelector('data-verification-close').addEventListener('klick', funktion (e) { e.preventDefault(); closeVerificationModal(); // Fokusera på knappen för den förfrågningstyp som valdes låt pipedaForms = dokument.querySelectorAll('.form-pipeda-request'); pipedaForms.forEach(function(pipedaForm) { if (pipedaForm.stil.visa !== "ingen") { låt pipedaFormLinks = pipedaForm.föregåendeElementSyskon.querySelectorAll('li'); if (pipedaFormLinks.längd === 1) { pipedaFormLinks[0].querySelector('knapp').fokus(); } annat om (pipedaFormLinks.längd > 1) { pipedaFormPickedLinkValue = dokument.querySelector('#form-pipeda-data-account-request-request-type').värde; switch (pipedaFormPickedLinkValue) { ärende 'kund/förfrågningar': pipedaFormLinks[0].querySelector('knapp').fokus(); ha sönder; case 'customer/personal_info': pipedaFormLinks[1].querySelector('knapp').fokus(); ha sönder; fall 'kund/ordrar': pipedaFormLinks[2].querySelector('knapp').fokus(); ha sönder; standard: ha sönder; } } } }); }); dokumentera.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('klick', funktion (e) { e.preventDefault(); // Upptäck ett hrefs klick, eftersom det skrivs över.om (t.måltagName === "A") { fönster.öppen (t.målhref, '_blank'); lämna tillbaka; } dokumentera.querySelector('#data-verification-icon').klasslista.add("klickade"); setTimeout(() => { toggleFadeiSense(dokument.querySelector("#data-verification-modal"), false); dokumentera.querySelector('#data-verification-background .läser in').stil.display = 'inline-block'; samtyckeGiven = sant; pipedaSendRequest(funktion (resp) { samtyckeGiven = falskt; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal() { toggleFadeiSense(dokument.querySelector("#data-verification-modal"), true); toggleFadeiSense(dokument.querySelector('#data-verification-background'), true); dokumentera.querySelector('#data-verification-container input').fokus(); } function closeVerificationModal() { toggleFadeiSense(dokument.querySelector("#data-verification-background"), false); dokumentera.querySelector('#data-verification-icon').klasslista.remove("klickade"); dokumentera.querySelector('#data-verification-background .läser in').stil.display = 'ingen'; } dokumentera.querySelector('#btn-pipeda-edit-account-request').addEventListener('klick', funktion (e) { e.preventDefault(); pipedaSlideUpAll(); slideDown(dokument.querySelector('#form-pipeda-edit-account-request'), 200); detta.setAttribute("aria-expanderad", "true"); }); dokumentera.querySelector('#form-pipeda-edit-account-request-submit').addEventListener('klick', funktion (e) { e.preventDefault(); e-post = dokument.querySelector('#form-pipeda-edit-account-request-email').värde; typ = 'kund/redigera'; openVerificationModal(); }); dokumentera.querySelectorAll('#btn-pipeda-requests-request, #btn-pipeda-personal-information-request, #btn-pipeda-orders-request').forEach(element => { element.addEventListener('klick', funktion (e) { e.preventDefault(); pipedaSlideUpAll(); typ = ''; switch (detta.getAttribute('id')) { fall 'btn-pipeda-requests-request': typ = 'kund/förfrågningar'; ha sönder; fall 'btn-pipeda-personal-information-request': typ = 'kund/personlig_info'; ha sönder; fall 'btn-pipeda-orders-request': type = 'kund/ordrar'; ha sönder; } dokumentera.querySelector('#form-pipeda-data-account-request-request-type').värde = typ; slideDown(dokument.querySelector('#form-pipeda-data-account-request'), 200); detta.setAttribute("aria-expanderad", "true"); }) }); dokumentera.querySelector('#form-pipeda-data-account-request-submit').addEventListener('klick', funktion (e) { e.preventDefault(); e-post = dokument.querySelector('#form-pipeda-data-account-request-email').värde; typ = dokument.querySelector('#form-pipeda-data-account-request-request-type').värde; openVerificationModal(); }); dokumentera.querySelector('#btn-pipeda-personal-data-report-request').addEventListener('klick', funktion (e) { e.preventDefault(); pipedaSlideUpAll(); slideDown(dokument.querySelector('#form-pipeda-personal-data-report-request'), 200); detta.setAttribute("aria-expanderad", "true"); }); dokumentera.querySelector('#form-pipeda-personal-data-report-request-submit').addEventListener('klick', funktion (e) { e.preventDefault(); e-post = dokument.querySelector('#form-pipeda-personal-data-report-request-email').värde; typ = 'kund/rapport'; openVerificationModal(); }); // Tangentbordsnavigering för efterlevnadssidans förfrågningar dokumentera.querySelector('#pipeda_page').addEventListener('keydown', function(e) { låt isTabPressed = e.nyckelkod === 9 || e.nyckel === "Tab" || e.kod === "Flik"; // Denna funktion sparar oss besväret att ringa e.preventDefault() efter varje fokusering låt executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isTabPressed) { låt pipedaFormPickedLinkValue = dokument.querySelector('#form-pipeda-data-account-request-request-type').värde; låt pipedaRequestsButton = dokument.querySelector('#btn-pipeda-requests-request'); låt personalInformationButton = dokument.querySelector('#btn-pipeda-personal-information-request'); låt orderButton = dokument.querySelector('#btn-pipeda-order-begäran'); låt personalDataReportButton = dokument.querySelector('#btn-pipeda-personal-data-report-request'); låt dataAccountFormEmailField = dokument.querySelector('#form-pipeda-data-account-request-email'); låt dataAccountFormSubmitButton = dokument.querySelector('#form-pipeda-data-account-request-submit'); om (t.shiftKey) { om ((dokument.activeElement === personalInformationButton && pipedaFormPickedLinkValue === 'customer/requests') || (dokumentera.activeElement === ordersButton && pipedaFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormSubmitButton); } annat om (dokument.activeElement === dataAccountFormEmailField) { if (pipedaFormPickedLinkValue === 'kund/förfrågningar') { executeFocus(pipedaRequestsButton); } else if (pipedaFormPickedLinkValue === 'customer/personal_info') { executeFocus(personalInformationButton); } } annat om (dokument.activeElement === personalDataReportButton) { if (pipedaFormPickedLinkValue !== 'kund/ordrar') { executeFocus(ordersButton); } } } annat { om ((dokument.activeElement === pipedaRequestsButton && pipedaFormPickedLinkValue === 'customer/requests') || (dokumentera.activeElement === personalInformationButton && pipedaFormPickedLinkValue === 'customer/personal_info')) { executeFocus(dataAccountFormEmailField); } annat om (dokument.activeElement === dataAccountFormSubmitButton) { if (pipedaFormPickedLinkValue === 'kund/förfrågningar') { executeFocus(personalInformationButton); } else if (pipedaFormPickedLinkValue === 'customer/personal_info') { executeFocus(ordersButton); } } annat om (dokument.activeElement === ordersButton) { if (pipedaFormPickedLinkValue !== 'kund/ordrar') { executeFocus(personalDataReportButton); } } } } }); // Tangentbordsnavigering i dataverifieringsmodal för tillgänglighet dokumentera.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { låt isTabPressed = e.nyckelkod === 9 || e.nyckel === "Tab" || e.kod === "Flik"; låt isEscapePressed = e.nyckelkod === 27 || e.nyckel === "Escape" || e.kod === "Escape"; låt isSpacePressed = händelse.nyckelkod === 32 || e.nyckel === " " || händelse.kod === "Mellanslag"; let isEnterPressed = händelse.nyckelkod === 13 || e.nyckel === "Enter" || händelse.kod === "Enter"; låt dataVerificationCloseButton = dokument.querySelector('data-verification-close'); låt dataVerificationCheckbox = dokument.querySelector('#data-verification-container input'); låt dataVerificationLink = dokument.querySelector('#data-verification-container a'); // Denna funktion sparar oss besväret att ringa e.preventDefault() efter varje fokusering låt executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton.klick(); } } om (Mellanslag tryckt || är Enter nedtryckt) { av (dokument.activeElement === dataVerificationCheckbox) { dokumentera.querySelector('#data-verification-container #data-verification-icon').klick(); } } if (isTabPressed) { om (t.shiftKey) { if (dataVerificationCloseButton && dokument.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } annat { if (dataVerificationLink && dokument.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } }); // ]]>