Zgodność z CCPA

Aplikacja służąca do zapewnienia zgodności tej witryny z RODO/CCPA/APPI/PIPEDA zbiera Twój adres IP i adres e-mail w celu przetwarzania danych. Więcej informacji znajdziesz w Polityce prywatności i Warunkach korzystania z usługi

Sprostowanie danych

Możesz skorzystać z poniższego łącza, aby zaktualizować dane konta, jeśli nie są one dokładne.

Przenośność danych

Możesz skorzystać z poniższych linków, aby pobrać wszystkie dane, które przechowujemy i których używamy do lepszego korzystania z naszego sklepu.

Dostęp do danych osobowych

Możesz skorzystać z poniższego łącza, aby poprosić o raport, który będzie zawierał wszystkie dane osobowe, które przechowujemy dla Ciebie.

Nie sprzedawaj moich danych osobowych

Możesz przesłać prośbę o poinformowanie nas, że nie zgadzasz się na gromadzenie lub sprzedaż Twoich danych osobowych.

Prawo do bycia zapomnianym

Użyj tej opcji, jeśli chcesz usunąć swoje dane osobowe i inne dane z naszego sklepu. Pamiętaj, że ten proces spowoduje usunięcie Twojego konta, więc nie będziesz już mieć do niego dostępu ani możliwości korzystania z niego.

/* WŚLIZGIWAĆ SIĘ */ niech slideUp = (cel, czas trwania = 500) => { cel. styl. transitionProperty = 'wysokość, margines, dopełnienie'; cel. styl. TransitionDuration = czas trwania + „ms”; cel. styl. box Sizing = 'border-box'; cel. styl. wzrost = cel. wysokość przesunięcia + „px”; cel. przesunięcieWysokość; cel. styl. przepełnienie = 'ukryty'; cel. styl. wysokość = 0; cel. styl. górna część dopełnienia = 0; cel. styl. dopełnienie dna = 0; cel. styl. górny margines = 0; cel. styl. marginesDolny = 0; okno. setTimeout( () => { cel. styl. wyświetl = 'brak'; cel. styl. removeProperty('wysokość'); cel. styl. removeProperty('dopełnienie górnej części'); cel. styl. removeProperty('dopełnienie-dół'); cel. styl. removeProperty('margin-top'); cel. styl. removeProperty('margin-dolny'); cel. styl. removeProperty('przepełnienie'); cel. styl. removeProperty('czas trwania przejścia'); cel. styl. removeProperty('właściwość przejścia'); }, czas trwania); } /* ZJECHAĆ W DÓŁ */ niech slideDown = (cel, czas trwania = 500) => { setTimeout(funkcja(){ cel. styl. removeProperty('wyświetl'); niech wyświetlacz = okno. getComputedStyle(cel). wyświetlacz; if (display === 'brak') display = 'block'; cel. styl. wyświetlacz = wyświetlacz; niech wysokość = cel. przesunięcieWysokość; cel. styl. przepełnienie = 'ukryty'; cel. styl. wysokość = 0; cel. styl. górna część dopełnienia = 0; cel. styl. dopełnienie dna = 0; cel. styl. górny margines = 0; cel. styl. marginesDolny = 0; cel. przesunięcieWysokość; cel. styl. box Sizing = 'border-box'; cel. styl. transitionProperty = "wysokość, margines, dopełnienie"; cel. styl. TransitionDuration = czas trwania + „ms”; cel. styl. wysokość = wysokość + „px”; cel. styl. removeProperty('dopełnienie górnej części'); cel. styl. removeProperty('dopełnienie-dół'); cel. styl. removeProperty('margin-top'); cel. styl. removeProperty('margin-dolny'); okno. setTimeout( () => { cel. styl. removeProperty('wysokość'); cel. styl. removeProperty('przepełnienie'); cel. styl. removeProperty('czas trwania przejścia'); cel. styl. removeProperty('właściwość przejścia'); }, czas trwania); }, 100) } /* PRZEŁĄCZ */ var slideToggle = (cel, czas trwania = 500) => { jeśli (okno. getComputedStyle(cel). wyświetl === 'brak') { return slideDown(cel, czas trwania); } w przeciwnym razie { return slideUp(cel, czas trwania); } } /* ZNIKAĆ */ var toggleFadeiSense = (element, pokaż) => { jeśli (pokaż) { element. styl. wyświetl = "blok"; setTimeout(funkcja(){ element. lista klas. add('pokaż sens'); element. lista klas. remove('ukryj sens'); },20) } w przeciwnym razie { element. lista klas. remove('pokaż sens'); element. lista klas. add('ukryj sens'); setTimeout(() => { element. styl. wyświetl = 'brak'; }, 400) } } var ccpaSlideUpAll = funkcja() { slideUp (dokument. querySelector('#form-ccpa-edit-account-request'), 100); slideUp (dokument. querySelector('#form-ccpa-data-account-request'), 100); slideUp (dokument. querySelector('#żądanie-formularza-ccpa-danych-osobowych-raportu'), 100); slideUp (dokument. querySelector('#form-ccpa-żądanie-nie-sprzedaży'), 100); slideUp (dokument. querySelector('#form-ccpa-delete-account-request'), 100); dokument. querySelector('przycisk #ccpa_page'). setAttribute("aria-rozwinięta", "false"); }; var adres e-mail, typ, udzielona zgoda = fałsz; var weryfikacjaModalContent = '
×

Wyrażam zgodę na zbieranie mojego adresu e-mail i adresu IP w celu przetworzenia tego zapytania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usługi.

'; var ccpaSendRequest = funkcja (wywołanie zwrotne) { pobierz('https://www. Rozbłysk chmur. com/cdn-cgi/śledzenie', { metoda: „POBIERZ” , nagłówki: { „Typ treści”: „tekst/zwykły”, }, }) . następnie (odp. => odp. tekst()) . następnie (odp. => { jeśli (!odp. błąd) { niech ipInfo = odp; niech formData = new FormData(); if (typ === 'klient/nie-sprzedawaj') { isenseRODO. Ciasteczka. set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 }); isenseRODO. Ciasteczka. set('cookieconsent_status', 'accept_selected', { expires: 365 }); okno. Shopify. śledzenieZgoda. setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); jeśli (dokument. querySelector(' cc-window')) { dokument. querySelector(' cc-window') styl. wyświetl = 'brak'; } // zresetuj wyskakujący tekst dokument. querySelector('#ccpa-modalny-kontener-tekst'). innerHTML = 'Wyrażam zgodę na zbieranie mojego adresu e-mail i adresu IP w celu przetworzenia tego zapytania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usługi. '; } tworzyć dane. append('sklep', Shopify. sklep); tworzyć dane. append('e-mail', e-mail); tworzyć dane. append('typ', typ); tworzyć dane. append('źródłoŻądania', 2); tworzyć dane. append('ipAddress', ipInfo); tworzyć dane. append('zgoda udzielona', zgoda udzielona); tworzyć dane. append('strona', 'ccpa'); tworzyć dane. append('język', Shopify. język? Shopify. język : ''); tworzyć dane. append('gtranslateLang', isenseRODO. Ciasteczka. get('googtrans')? isenseRODO. Ciasteczka. get('googtrans') : ''); pobierz('https://gdpr. aplikacje. isenselabs. com/gdprRequests/submitRequest', { metoda: „POST”, treść: dane formularza }) . następnie (odp. => odp. json()) . następnie (odp. => { jeśli (!odp. błąd) { ccpaSlideUpAll(); jeśli (odp. wiadomość. długość) { alarm (odp. wiadomość); } w przeciwnym razie { alert('Twoja prośba została przesłana pomyślnie. Sprawdź swoją skrzynkę e-mail, aby uzyskać więcej informacji. '); } } w przeciwnym razie { alarm (odp. wiadomość); } if (typ wywołania zwrotnego == 'funkcja') { wywołanie zwrotne (odp.); } }) . złapać(błąd => { ostrzeżenie (błąd. wiadomość); }) } w przeciwnym razie { alarm (odp. wiadomość); } }) } //Dołącz modal do treści, ponieważ w przeciwnym razie nie pozostanie wyśrodkowany (nawet jeśli pozycja jest stała) dokument. querySelector("ciało"). insertAdjacentHTML('przed', weryfikacjaModalContent); dokument. addEventListener("DOMContentLoaded", funkcja() { niech searchParams = nowy URLSearchParams(window. Lokalizacja. szukaj); niech param = searchParams. get('identyfikator'); if(parametr) { dokument. getElementById(parametr). scrollIntoView(); } // Gdy użytkownik kliknie na (x), zamknij modal dokument. querySelector(' zamknięcie weryfikacji danych”). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); closeVerificationModal(); }); dokument. querySelector('#ikona-weryfikacji-danych, #kontener-weryfikacji-danych p'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); // Wykrywa kliknięcie href, ponieważ jest ono nadpisywane. jeśli (np. cel nazwa tagu === "A") { okno. otwarte (np. cel href, '_blank'); powrót; } dokument. querySelector('#ikona-weryfikacji-danych'). lista klas. dodaj("kliknięto"); setTimeout(()=>{ toggleFadeiSense (dokument. querySelector("#modal-weryfikacji-danych"), false); dokument. querySelector('#tło-weryfikacji-danych. Ładowanie'). styl. display = 'blok wbudowany'; zgoda udzielona = prawda; ccpaSendRequest(funkcja(odp.) { zgoda udzielona = fałsz; closeVerificationModal(); }); }, 400); }); }); funkcja openVerificationModal(){ toggleFadeiSense (dokument. querySelector("#modal-weryfikacji-danych"), true); toggleFadeiSense (dokument. querySelector('#tło-weryfikacji-danych'), true); } funkcja closeVerificationModal(){ toggleFadeiSense (dokument. querySelector("#tło-weryfikacji-danych"), false); dokument. querySelector('#ikona-weryfikacji-danych'). lista klas. usuń("kliknięto"); dokument. querySelector('#tło-weryfikacji-danych. Ładowanie'). styl. wyświetl = 'brak'; } dokument. querySelector('#btn-ccpa-edit-account-request'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); ccpaSlideUpAll(); przesuń w dół (dokument. querySelector('#form-ccpa-edit-account-request'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }); dokument. querySelector('#form-ccpa-edit-account-request-submit'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#form-ccpa-edit-account-request-email'). wartość; type = 'klient/edytuj'; openVerificationModal(); }); dokument. querySelectorAll('#btn-ccpa-requests-request, #btn-ccpa-personal-information-request, #btn-ccpa-orders-request'). forEach(element => { element. addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); ccpaSlideUpAll(); typ = ''; // Zresetuj komunikat wyskakujący dokument. querySelector('#ccpa-modalny-kontener-tekst'). innerHTML = 'Wyrażam zgodę na zbieranie mojego adresu e-mail i adresu IP w celu przetworzenia tego zapytania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usługi. '; przełącznik (to. getAttribute('identyfikator')) { przypadek „btn-ccpa-requests-request”: type = 'klient/żądania'; przerwa; sprawa „btn-ccpa-wniosek o dane osobowe”: typ = 'klient/informacje_osobiste'; przerwa; sprawa „btn-ccpa-orders-request”: type = 'klient/zamówienia'; przerwa; } dokument. querySelector('#form-ccpa-data-account-request-request-type'). wartość = typ; przesuń w dół (dokument. querySelector('#form-ccpa-data-account-request'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }) }); dokument. querySelector('#form-ccpa-data-account-request-submit'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#form-ccpa-data-account-request-e-mail'). wartość; typ = dokument. querySelector('#form-ccpa-data-account-request-request-type'). wartość; openVerificationModal(); }); dokument. querySelector('#btn-ccpa-żądanie-raportu-danych-osobistych'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); ccpaSlideUpAll(); przesuń w dół (dokument. querySelector('#żądanie-formularza-ccpa-danych-osobowych-raportu'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }); dokument. querySelector('#formularz-ccpa-dane-osobiste-report-request-submit'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#formularz-ccpa-dane-osobiste-report-request-e-mail'). wartość; type = 'klient/raport'; openVerificationModal(); }); dokument. querySelector('#btn-ccpa-żądanie-nie-sprzedawania'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); ccpaSlideUpAll(); przesuń w dół (dokument. querySelector('#form-ccpa-żądanie-nie-sprzedawania'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }); dokument. querySelector('#formularz-ccpa-nie-sprzedawaj-żądania-prześlij'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#formularz-ccpa-nie-sprzedaj-żądania-e-mail'). wartość; type = 'klient/nie-sprzedawaj'; // Sprawdź, czy klient jest zalogowany jeśli (__ st. cid != niezdefiniowany) { dokument. querySelector('#ccpa-modalny-kontener-tekst'). innerHTML = 'Wyrażam zgodę na zbieranie mojego adresu e-mail i adresu IP w celu przetworzenia tego zapytania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usługi. '; } w przeciwnym razie { dokument. querySelector('#ccpa-modalny-kontener-tekst'). innerHTML = 'Wyrażam zgodę na zbieranie mojego adresu e-mail i adresu IP w celu przetworzenia tego zapytania. Więcej informacji znajdziesz na Polityka prywatności i Warunki korzystania z usługi.
Uwaga: jeśli jesteś użytkownikiem-gościem lub nie jesteś zalogowany na swoje konto, wybrana rezygnacja będzie obowiązywać tylko w tej sesji przeglądarki. '; } openVerificationModal(); }); dokument. querySelector('#btn-ccpa-delete-account-request'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); ccpaSlideUpAll(); przesuń w dół (dokument. querySelector('#form-ccpa-delete-account-request'), 200); Ten. setAttribute("aria-rozwinięta", "true"); }); dokument. querySelector('#form-ccpa-delete-cont-request-submit'). addEventListener('klik', funkcja(e) { mi. zapobiec Domyślnie(); e-mail = dokument. querySelector('#form-ccpa-delete-account-request-email'). wartość; typ = 'klient/usuń'; openVerificationModal(); });