Kepatuhan CCPA

Aplikasi yang digunakan untuk memastikan kepatuhan GDPR/CCPA situs ini, mengumpulkan IP dan alamat email Anda untuk memproses data. Untuk selengkapnya, periksa Kebijakan Privasi & Persyaratan Layanan

Perbaikan Data

Anda dapat menggunakan tautan di bawah untuk memperbarui data akun Anda jika tidak akurat.

Portabilitas Data

Anda dapat menggunakan tautan di bawah untuk mengunduh semua data yang kami simpan dan gunakan untuk pengalaman yang lebih baik di toko kami.

Akses ke Data Pribadi

Anda dapat menggunakan tautan di bawah untuk meminta laporan yang berisi semua informasi pribadi yang kami simpan untuk Anda.

Jangan Jual Informasi Pribadi Saya

Anda dapat mengirimkan permintaan untuk memberi tahu kami bahwa Anda tidak setuju informasi pribadi Anda dikumpulkan atau dijual.

Hak untuk Dilupakan

Gunakan opsi ini jika Anda ingin menghapus data pribadi dan lainnya dari toko kami. Perlu diingat bahwa proses ini akan menghapus akun Anda, sehingga Anda tidak lagi dapat mengakses atau menggunakannya lagi.

/* GESER KE ATAS */ biarkan slideUp = (target, durasi=500) => { target. gaya. propertitransisi = 'tinggi, margin, padding'; target. gaya. transisiDurasi = durasi + 'ms'; target. gaya. ukuran kotak = 'border-box'; target. gaya. tinggi = sasaran. offsetTinggi + 'px'; target. mengimbangiTinggi; target. gaya. luapan = 'tersembunyi'; target. gaya. tinggi = 0; target. gaya. paddingTop = 0; target. gaya. paddingBawah = 0; target. gaya. marginTop = 0; target. gaya. marginBawah = 0; jendela. setTimeout( () => { target. gaya. tampilkan = 'tidak ada'; target. gaya. hapusProperti('tinggi'); target. gaya. hapusProperti('padding-top'); target. gaya. hapusProperti('padding-bottom'); target. gaya. hapusProperti('margin-atas'); target. gaya. hapusProperti('margin-bottom'); target. gaya. hapusProperti('meluap'); target. gaya. hapusProperti('durasi-transisi'); target. gaya. hapusProperti('properti-transisi'); }, durasi); } /* MELUNCUR KE BAWAH */ let slideDown = (target, durasi=500) => { setTimeout(fungsi(){ target. gaya. hapusProperti('tampilan'); biarkan tampilan = jendela. getComputedStyle(target). menampilkan; if (tampilkan === 'tidak ada') tampilkan = 'blokir'; target. gaya. tampilan = tampilan; biarkan tinggi = target. mengimbangiTinggi; target. gaya. luapan = 'tersembunyi'; target. gaya. tinggi = 0; target. gaya. paddingTop = 0; target. gaya. paddingBawah = 0; target. gaya. marginTop = 0; target. gaya. marginBawah = 0; target. mengimbangiTinggi; target. gaya. ukuran kotak = 'border-box'; target. gaya. propertitransisi = "tinggi, margin, padding"; target. gaya. transisiDurasi = durasi + 'ms'; target. gaya. tinggi = tinggi + 'px'; target. gaya. hapusProperti('padding-top'); target. gaya. hapusProperti('padding-bottom'); target. gaya. hapusProperti('margin-atas'); target. gaya. hapusProperti('margin-bottom'); jendela. setTimeout( () => { target. gaya. hapusProperti('tinggi'); target. gaya. hapusProperti('meluap'); target. gaya. hapusProperti('durasi-transisi'); target. gaya. hapusProperti('properti-transisi'); }, durasi); }, 100) } /* TOOGLE */ var slideToggle = (target, durasi = 500) => { jika (jendela. getComputedStyle(target). tampilkan === 'tidak ada') { kembalikan slideDown(target, durasi); } kalau tidak { kembalikan slideUp(target, durasi); } } /* MEMUDAR */ var toggleFadeiSense = (elem, tampilkan) => { jika (tunjukkan) { elemen. gaya. tampilan = "blok"; setTimeout(fungsi(){ elemen. Daftar kelas. add('tunjukkan-isense'); elemen. Daftar kelas. hapus('hide-isense'); },20) } kalau tidak { elemen. Daftar kelas. hapus('tunjukkan-isense'); elemen. Daftar kelas. add('hide-isense'); setTimeout(() => { elemen. gaya. tampilkan = 'tidak ada'; }, 400) } } var ccpaSlideUpAll = function() { slideUp(dokumen. querySelector('#form-ccpa-edit-account-request'), 100); slideUp(dokumen. querySelector('#form-ccpa-data-account-request'), 100); slideUp(dokumen. querySelector('#form-ccpa-personal-data-report-request'), 100); slideUp(dokumen. querySelector('#form-ccpa-do-not-sell-request'), 100); slideUp(dokumen. querySelector('#form-ccpa-delete-account-request'), 100); dokumen. querySelector('tombol #ccpa_page'). setAttribute("aria-expanded", "false"); }; var email, type, consentGiven = false; var verificationModalContent = '
×

Saya memberikan persetujuan untuk mengumpulkan email dan alamat IP saya untuk tujuan memproses permintaan ini. Untuk lebih lanjut, periksa Kebijakan Privasi & Persyaratan Layanan.

'; var ccpaSendRequest = function(panggilan balik) { ambil('https://www. cloudflare. com/cdn-cgi/trace', { metode: 'DAPATKAN' , tajuk: { 'Jenis-Konten': 'teks/polos', }, }) . lalu(resp => resp. teks()) . lalu(resp => { jika (! resp. kesalahan) { biarkan ipInfo = resp; biarkan ipRegex = /[0-9]{1,3}. [0-9]{1,3}. [0-9]{1,3}. [0-9]{1,3}/ biarkan ipAddress = ipInfo. cocok(ipRegex)[0]; biarkan formData = new FormData(); if (ketik === 'pelanggan/jangan-jual') { isenseGDPR. Kue. set('cookieconsent_preferences_disabled', 'analitik, pemasaran, fungsionalitas,', { expires: 365 }); isenseGDPR. Kue. set('cookieconsent_status', 'accept_selected', { expires: 365 }); jendela. Shopify. trackingConsent. setTrackingConsent(false,function() { console.log('setTrackingConsent false')}); jika (dokumen. querySelector(' cc-jendela')) { dokumen. querySelector(' cc-jendela') gaya. tampilkan = 'tidak ada'; } // setel ulang teks munculan dokumen. querySelector('#ccpa-modal-container-text'). innerHTML = 'Saya memberikan persetujuan untuk mengumpulkan email dan alamat IP saya untuk tujuan memproses permintaan ini. Untuk lebih lanjut, periksa Kebijakan Privasi & Persyaratan Layanan. '; } formData. tambahkan('toko', Shopify. toko); formData. tambahkan('email', email); formData. tambahkan('ketik', ketik); formData. tambahkan('sourceOfRequest', 2); formData. tambahkan('alamatip',alamatip); formData. append('persetujuanDiberikan', persetujuanDiberikan); formData. tambahkan('lang', Shopify. lokal ? Shopify. lokal : ''); formData. tambahkan('gtranslateLang', isenseGDPR. Kue. dapatkan('googtrans') ? isenseGDPR. Kue. dapatkan('googtrans') : ''); ambil('https://gdpr. aplikasi. isenselabs. com/gdprRequests/submitRequest', { metode: 'POST', badan: formData }) . lalu(resp => resp. json()) . lalu(resp => { jika (! resp. kesalahan) { ccpaSlideUpAll(); jika (resp. pesan. panjang) { waspada (resp. pesan); } kalau tidak { alert('Permintaan Anda telah berhasil dikirim. Silakan periksa email Anda untuk informasi lebih lanjut. '); } } kalau tidak { waspada (resp. pesan); } if (typeof callback == 'fungsi') { callback(resp); } }) . tangkap(kesalahan => { waspada (kesalahan. pesan); }) } kalau tidak { waspada (resp. pesan); } }) } // Tambahkan modal ke badan, karena jika tidak maka tidak akan tetap terpusat (bahkan jika posisinya tetap) dokumen. querySelector("tubuh"). insertAdjacentHTML( 'sebelum akhir', verificationModalContent); dokumen. addEventListener("DOMContentLoaded", function() { biarkan searchParams = new URLSearchParams(window. lokasi. mencari); biarkan param = searchParams. dapatkan('id'); jika(param) { dokumen. getElementById(param). scrollIntoView(); } // Saat pengguna mengklik (x), tutup modal dokumen. querySelectorAll('. data-verifikasi-tutup')[0]. addEventListener('klik', function(e) { e. preventDefault(); closeVerificationModal(); }); dokumen. querySelector('#data-verification-icon, #data-verification-container p'). addEventListener('klik', function(e) { e. preventDefault(); // Deteksi klik href, karena ditimpa. jika (mis. target tagName === "A") { jendela. terbuka (mis. target href, '_kosong'); kembali; } dokumen. querySelector('#data-verifikasi-ikon'). Daftar kelas. tambah("klik"); setTimeout(()=>{ toggleFadeiSense(dokumen. querySelector("#data-verifikasi-modal"), salah); dokumen. querySelector('#data-verifikasi-latar belakang . memuat'). gaya. display = 'inline-blok'; persetujuanDiberikan = benar; ccpaSendRequest(fungsi(resp) { persetujuanDiberikan = salah; closeVerificationModal(); }); }, 400); }); }); fungsi openVerificationModal(){ toggleFadeiSense(dokumen. querySelector("#data-verifikasi-modal"), true); toggleFadeiSense(dokumen. querySelector('#data-verifikasi-latar belakang'), benar); } fungsi closeVerificationModal(){ toggleFadeiSense(dokumen. querySelector("#data-verifikasi-latar belakang"), salah); dokumen. querySelector('#data-verifikasi-ikon'). Daftar kelas. hapus ("diklik"); dokumen. querySelector('#data-verifikasi-latar belakang . memuat'). gaya. tampilkan = 'tidak ada'; } dokumen. querySelector('#btn-ccpa-edit-account-request'). addEventListener('klik', function(e) { e. preventDefault(); ccpaSlideUpAll(); slideDown(dokumen. querySelector('#form-ccpa-edit-account-request'), 200); ini. setAttribute("aria-diperluas", "benar"); }); dokumen. querySelector('#form-ccpa-edit-account-request form input[type=submit]'). addEventListener('klik', function(e) { e. preventDefault(); email = dokumen. querySelector('#form-ccpa-edit-account-request form input[name=email]'). nilai; type = 'pelanggan/edit'; openVerificationModal(); }); dokumen. querySelectorAll('#btn-ccpa-requests-request, #btn-ccpa-personal-information-request, #btn-ccpa-orders-request'). untukSetiap(elemen => { elemen. addEventListener('klik', function(e) { e. preventDefault(); ccpaSlideUpAll(); ketik = ''; beralih (ini. getAttribute('id')) { kasus 'btn-ccpa-permintaan-permintaan': type = 'pelanggan/permintaan'; merusak; kasus 'btn-ccpa-permintaan-informasi-pribadi': type = 'customer/personal_info'; merusak; kasus 'btn-ccpa-pesanan-permintaan': type = 'pelanggan/pesanan'; merusak; } dokumen. querySelector('#form-ccpa-data-account-request form input[name="request_type"]'). nilai = jenis; slideDown(dokumen. querySelector('#form-ccpa-data-account-request'), 200); ini. setAttribute("aria-diperluas", "benar"); }) }); dokumen. querySelector('#form-ccpa-data-account-request form input[type=submit]'). addEventListener('klik', function(e) { e. preventDefault(); email = dokumen. querySelector('#form-ccpa-data-account-request form input[name=email]'). nilai; jenis = dokumen. querySelector('#form-ccpa-data-account-request form input[name="request_type"]'). nilai; openVerificationModal(); }); dokumen. querySelector('#btn-ccpa-personal-data-report-request'). addEventListener('klik', function(e) { e. preventDefault(); ccpaSlideUpAll(); slideDown(dokumen. querySelector('#form-ccpa-personal-data-report-request'), 200); ini. setAttribute("aria-diperluas", "benar"); }); dokumen. querySelector('#form-ccpa-personal-data-report-request form input[type=submit]'). addEventListener('klik', function(e) { e. preventDefault(); email = dokumen. querySelector('#form-ccpa-personal-data-report-request form input[name=email]'). nilai; type = 'pelanggan/laporan'; openVerificationModal(); }); dokumen. querySelector('#btn-ccpa-do-not-sell-request'). addEventListener('klik', function(e) { e. preventDefault(); ccpaSlideUpAll(); slideDown(dokumen. querySelector('#form-ccpa-do-not-sell-request'), 200); ini. setAttribute("aria-diperluas", "benar"); }); dokumen. querySelector('#form-ccpa-do-not-sell-request form input[type=submit]'). addEventListener('klik', function(e) { e. preventDefault(); email = dokumen. querySelector('#form-ccpa-do-not-sell-request form input[name=email]'). nilai; type = 'pelanggan/jangan-jual'; // Periksa apakah pelanggan sudah masuk jika (__st. cid != tidak terdefinisi) { dokumen. querySelector('#ccpa-modal-container-text'). innerHTML = 'Saya memberikan persetujuan untuk mengumpulkan email dan alamat IP saya untuk tujuan memproses permintaan ini. Untuk lebih lanjut, periksa Kebijakan Privasi & Persyaratan Layanan. '; } kalau tidak { dokumen. querySelector('#ccpa-modal-container-text'). innerHTML = 'Saya memberikan persetujuan untuk mengumpulkan email dan alamat IP saya untuk tujuan memproses permintaan ini. Untuk lebih lanjut, periksa Kebijakan Privasi & Persyaratan Layanan.
Perlu diketahui bahwa jika Anda adalah pengguna tamu atau tidak masuk ke akun Anda, pilihan keluar Anda hanya akan efektif untuk browser ini. '; } openVerificationModal(); }); dokumen. querySelector('#btn-ccpa-delete-account-request'). addEventListener('klik', function(e) { e. preventDefault(); ccpaSlideUpAll(); slideDown(dokumen. querySelector('#form-ccpa-delete-account-request'), 200); ini. setAttribute("aria-diperluas", "benar"); }); dokumen. querySelector('#form-ccpa-delete-account-request form input[type=submit]'). addEventListener('klik', function(e) { e. preventDefault(); email = dokumen. querySelector('#form-ccpa-delete-account-request form input[name=email]'). nilai; type = 'pelanggan/hapus'; openVerificationModal(); });