美国法律合规性

<风格> #form-us-laws-edit-account-request, #form-us-laws-requests-request, #form-us-laws-personal-information-request, #form-us-laws-orders-request, #form-us-laws-personal-data-report-request, #form-us-laws-delete-account-request , #form-us-laws-do-not-sell-request { 显示:无; } #us_page 按钮{ 背景颜色:透明; 边框:0; 底部边框:1px 纯黑色; 内边距:0px; } /* 模态背景 */ #数据验证背景{ 显示:无; 位置:固定; z 索引:1; 顶部填充:计算(50vh - 83px); 左:0; 顶部:0; 宽度:100%; 高度:100%; 溢出:自动; 背景颜色:rgb(0,0,0); 背景颜色:rgba(0,0,0,0.4); 不透明度:未设置; z 索引:9999; } /* 模态内容 */ #数据验证模式{ 背景颜色:#fefefe; 保证金:自动; 内边距:16px; 边框:1px实心#888; 宽度:38%; } /* 模态关闭按钮 */ .数据验证关闭{ 颜色:#aaaaaa; 浮动:右; 字体大小:28px; 字体粗细:粗体; 行高:17px; 背景颜色:透明; 边框:0px; 内边距:0px; } .数据验证关闭:悬停{ 颜色:#000; 文本装饰:无; 光标:指针; } /* 复选框文本 */ #数据验证容器 p{ 显示:内联块; 填充:0; 保证金:0; 行高:24px; 左内边距:10px; 垂直对齐:顶部; 宽度:计算(100% - 45px); } #数据验证容器a,#数据验证容器a:悬停{ 文本装饰:下划线!重要; 颜色:#4285f4; } #数据验证容器输入{ 不透明度:0; 宽度:0; 高度:0; 保证金:0; 填充:0; } /* 复选框图标 */ #数据验证图标{ 光标:指针; 位置:相对; 保证金:自动; 宽度:18px; 高度:18px; -webkit-tap-highlight-color:透明; 变换:translate3d(0, 0, 0); 顶部边距:2px; } #数据验证图标:之前{ 内容: ””; 位置:绝对; 顶部:-7px; 左:-7px; 宽度:32px; 高度:32像素; 边界半径:50%; 背景:rgba(34,50,84,0.03); 不透明度:0; 过渡:不透明度 0.2s 缓动; } #数据验证图标 svg { 位置:相对; z 索引:1; 填充:无; 笔划线帽:圆形; 笔划线连接:圆形; 行程:#c8ccd4; 笔划宽度:1.5; 变换:translate3d(0, 0, 0); 过渡:全部 0.2s 缓和; } #数据验证图标 svg 路径 { 笔画破折号数组:60; 笔划-dashoffset:0; } #data-verification-icon svg 折线 { 笔画破折号数组:22; 笔划-短划线偏移:66; } #数据验证图标:悬停:之前{ 不透明度:1; } #数据验证容器:悬停#数据验证图标 svg { 行程:#4285f4; } #data-verification-icon.clicked svg { 行程:#4285f4; } #data-verification-icon.clicked svg 路径 { 笔划-短划线偏移:60; 过渡:全0.3s线性; } #data-verification-icon.clicked svg 折线 { 笔划-dashoffset:42; 过渡:全0.2s线性; 转换延迟:0.15s; } /* 无障碍设计 */ #data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus { 盒子阴影: 0 0 0 3px rgba(21, 156, 228, 0.4); 过渡:全部 0.3s 缓和; 概要:无; 变换:缩放(1.06); } #us_page .list-unstyled li 按钮 { 光标:指针; } .show-isense { 过渡:不透明度 400 毫秒!重要; } .hide-isense { 不透明度:0!重要; 过渡:0.4s 缓出; } /* 移动分辨率的模态变化*/ @media only 屏幕和(最大宽度:600px){ #数据验证模式{ 宽度:90%; } } /* 加载元素 */ 。加载中 { 显示:无; 顶部:50vh; 左:50大众; 位置:固定; } .loading:not(:必填):之后{ 内容: ''; 显示:块; 字体大小:10px; 宽度:1em; 高度:1em; 顶部边距:-0.5em; -webkit-animation:旋转器 1500ms 无限线性; -moz-animation:旋转器 1500ms 无限线性; -ms-animation:旋转器 1500ms 无限线性; -o-animation:旋转器1500ms无限线性; 动画:旋转器1500ms无限线性; 边界半径:0.5em; -webkit-box-shadow: rgba(255,255,255, 1) 1.5em 0 0 0, rgba(255,255,255, 1) 1.1em 1.1em 0 0, rgba(255,255,255, 1) 0 1.5em 0 0, rgba(255,255,255, 1) -1.1em 1.1em 0 0,rgba(255,255,255, 1) -1.5em 0 0 0,rgba(255,255,255, 1) -1.1em -1.1em 0 0,rgba(255,255,255, 1) 0 -1.5em 0 0,rgba (255,255,255, 1) 1.1em -1.1em 0 0; Boxhadow:RGBA(255,255,255,1)1.5EM 0 0 0 0 0,RGBA(255,255,255,1)1.1EM 1.1EM 0 0 0,RGBA(2555,255,255,1)0 1.5EM 0 1.5EM 0 0,RGBA(255,255,255,255555,1)EM 1.1em 0 0, rgba(255,255,255, 1) -1.5em 0 0 0, rgba(255,255,255, 1) -1.1em -1.1em 0 0, rgba(255,255,255, 1) 0 -1.5em 0 0, rgba(255,255,255, 1) 1.1em -1.1em 0 0; } /* 动画片 */ @-webkit-keyframes 微调器 { 0% { -webkit-transform:旋转(0deg); -moz变换:旋转(0度); -ms-变换:旋转(0度); -o-变换:旋转(0度); 变换:旋转(0度); } 100% { -webkit变换:旋转(360度); -moz变换:旋转(360度); -ms-变换:旋转(360度); -o-变换:旋转(360度); 变换:旋转(360°); } } @-moz-keyframes 微调器 { 0% { -webkit-transform:旋转(0deg); -moz变换:旋转(0度); -ms-变换:旋转(0度); -o-变换:旋转(0度); 变换:旋转(0度); } 100% { -webkit变换:旋转(360度); -moz变换:旋转(360度); -ms-变换:旋转(360度); -o-变换:旋转(360度); 变换:旋转(360°); } } @-o-关键帧微调器 { 0% { -webkit-transform:旋转(0deg); -moz变换:旋转(0度); -ms-变换:旋转(0度); -o-变换:旋转(0度); 变换:旋转(0度); } 100% { -webkit变换:旋转(360度); -moz变换:旋转(360度); -ms-变换:旋转(360度); -o-变换:旋转(360度); 变换:旋转(360°); } } @关键帧微调器{ 0% { -webkit-transform:旋转(0deg); -moz变换:旋转(0度); -ms-变换:旋转(0度); -o-变换:旋转(0度); 变换:旋转(0度); } 100% { -webkit变换:旋转(360度); -moz变换:旋转(360度); -ms-变换:旋转(360度); -o-变换:旋转(360度); 变换:旋转(360°); } }
用于确保本网站遵守 GDPR、LGPD、CCPA-CPRA、VCDPA、CPA、CTDPA、UCPA、APPI、PIPEDA 合规性的应用程序会收集您的 IP 和电子邮件地址以处理数据。如需了解更多信息,请查看 隐私政策和服务条款

数据修正

如果您的帐户数据不准确,您可以使用下面的链接来更新。

<表格>

数据可移植性

您可以使用下面的链接下载我们存储和使用的所有数据,以便在我们的商店中获得更好的体验。

  • <表格>

访问个人数据

您可以使用下面的链接索取一份报告,其中包含我们为您存储的所有个人信息。

<表格>

不要出售我的个人信息

您可以提交请求,让我们知道您不同意收集或出售您的个人信息。

<表格>

被遗忘的权利

如果您想从我们的商店中删除您的个人数据和其他数据,请使用此选项。请记住,此过程将删除您的帐户,因此您将无法再访问或使用它

<表格>

本页涵盖以下州的法律:加利福尼亚州 (CCPA-CPRA)、弗吉尼亚州 (VCDPA)、科罗拉多州 (CPA)、康涅狄格州 (CTDPA)、犹他州 (UCPA)。

<脚本> /* 向上滑动 */ 让slideUp =(目标,持续时间= 500)=> { target.style.transitionProperty = '高度、边距、填充'; target.style.transitionDuration = 持续时间 + 'ms'; target.style.boxSizing = '边框框'; target.style.height = target.offsetHeight + 'px'; 目标.offsetHeight; target.style.overflow = '隐藏'; 目标.样式.高度 = 0; 目标.样式.paddingTop = 0; 目标.样式.paddingBottom = 0; 目标.样式.marginTop = 0; 目标.样式.marginBottom = 0; window.setTimeout( () => { target.style.display = '无'; target.style.removeProperty('高度'); target.style.removeProperty('padding-top'); target.style.removeProperty('padding-bottom'); target.style.removeProperty('margin-top'); target.style.removeProperty('margin-bottom'); target.style.removeProperty('溢出'); target.style.removeProperty('transition-duration'); target.style.removeProperty('transition-property'); }, 期间); } /* 滑下 */ 让slideDown =(目标,持续时间= 500)=> { 设置超时(函数(){ target.style.removeProperty('显示'); 让显示 = window.getCompulatedStyle(target).display; if (display === '无') display = '块'; target.style.display = 显示; 让高度=目标.offsetHeight; target.style.overflow = '隐藏'; 目标.样式.高度 = 0; 目标.样式.paddingTop = 0; 目标.样式.paddingBottom = 0; 目标.样式.marginTop = 0; 目标.样式.marginBottom = 0; 目标.offsetHeight; target.style.boxSizing = '边框框'; target.style.transitionProperty = "高度、边距、填充"; target.style.transitionDuration = 持续时间 + 'ms'; target.style.height = 高度 + 'px'; target.style.removeProperty('padding-top'); target.style.removeProperty('padding-bottom'); target.style.removeProperty('margin-top'); target.style.removeProperty('margin-bottom'); window.setTimeout( () => { target.style.removeProperty('高度'); target.style.removeProperty('溢出'); target.style.removeProperty('transition-duration'); target.style.removeProperty('transition-property'); }, 期间); }, 100) } /* 工具 */ var SlideToggle =(目标,持续时间= 500)=> { if (window.getComputedStyle(target).display === '无') { 返回幻灯片(目标,持续时间); } 别的 { 返回幻灯片(目标,持续时间); } } /* 褪色 */ vartoggleFadeiSense = (elem, show) => { 如果(显示){ elem.style.display = "块"; 设置超时(函数(){ elem.classList.add('show-isense'); elem.classList.remove('hide-isense'); },20) } 别的 { elem.classList.remove('show-isense'); elem.classList.add('hide-isense'); 设置超时(()=> { elem.style.display = '无'; }, 400) } } var usSlideUpAll = 函数() { SlideUp(document.querySelector('#form-us-laws-edit-account-request'), 100); SlideUp(document.querySelector('#form-us-laws-requests-request'), 100); SlideUp(document.querySelector('#form-us-laws-personal-information-request'), 100); SlideUp(document.querySelector('#form-us-laws-orders-request'), 100); SlideUp(document.querySelector('#form-us-laws-personal-data-report-request'), 100); SlideUp(document.querySelector('#form-us-laws-do-not-sell-request'), 100); SlideUp(document.querySelector('#form-us-laws-delete-account-request'), 100); document.querySelector('#us_page 按钮').setAttribute("aria-expanded", "false"); }; var 电子邮件,类型,consentGiven = false; var verifyModalContent = '
​​
'; var usSendRequest = 函数(回调){ fetch('https://www.cloudflare.com/cdn-cgi/trace', { 方法:'获取', 标题:{ '内容类型':'文本/纯文本', }, }) .then(resp => resp.text()) .then(分别=> { if (!resp.error) { 让 ipInfo = resp; 让 formData = new FormData(); if (type === '客户/不销售') { isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', '分析、营销、功能,', { 过期: 365 }); isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { 过期: 365 }); if (typeof window.Shopify.customerPrivacy !== '未定义') { isInSaleOfDataRegion = typeof window.Shopify.customerPrivacy.saleOfDataRegion === '函数' ? window.Shopify.customerPrivacy.saleOfDataRegion() : false; if (typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function' && isInSaleOfDataRegion) { window.Shopify.customerPrivacy.setTrackingConsent( { “数据销售”:假 }, () => { console.log('sale_of_data: false')} ); } } 别的 { console.log('当前页面未定义客户隐私API'); } if (document.querySelector('.cc-window')) { document.querySelector('.cc-window').style.display = 'none'; } // 重置弹出文本 document.querySelector('#us-laws-modal-container-text').innerHTML = '我同意收集我的电子邮件和 IP 地址以处理此请求。如需了解更多信息,请查看隐私政策和服务条款。'; } formData.append('shop', Shopify.shop); formData.append('电子邮件', 电子邮件); formData.append('类型', 类型); formData.append('sourceOfRequest', 7); formData.append('ipAddress', ipInfo); formData.append('consentGiven',consentGiven); formData.append('页面', '美国法律'); 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', { 方法:'POST', 正文:表单数据 }) .then(resp => resp.json()) .then(分别=> { if (!resp.error) { usSlideUpAll(); if (resp.message.length) { 警报(或消息); } 别的 { alert('您的请求已成功提交。请检查您的电子邮件以获取更多信息。'); } } 别的 { 警报(或消息); } if (typeof 回调 == '函数') { 回调(分别); } }) .catch(错误=> { 警报(错误消息); }) } 别的 { 警报(或消息); } }) } //将模态附加到主体,否则它不会保持居中(即使位置固定) document.querySelector("body").insertAdjacentHTML('beforeend',verificationModalContent); document.addEventListener("DOMContentLoaded", function() { 让 searchParams = new URLSearchParams(window.location.search); 让 param = searchParams.get('id'); 如果(参数){ document.getElementById(param).scrollIntoView(); } // 当用户点击(x)时,关闭模态框 document.querySelector('.data-verification-close').addEventListener('click', function(e) { e.preventDefault(); 关闭验证模式(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); // 检测 href 的点击,因为它被覆盖了。 if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); 返回; } document.querySelector('#data-verification-icon').classList.add("点击"); 设置超时(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), false); document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; 同意=真; usSendRequest(函数(分别) { 同意=假; 关闭验证模式(); }); }, 400); }); }); 函数 openVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); } 函数关闭验证模式(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("点击"); document.querySelector('#data-verification-background .loading').style.display = 'none'; // 聚焦所选请求类型的按钮 让 usLawsForms = document.querySelectorAll('.form-us-laws-request'); usLawsForms.forEach(函数(usLawsForm) { if (usLawsForm.style.display !== "无") { 让 usLawsFormLinks = usLawsForm.previousElementSibling.querySelectorAll('li'); if (usLawsFormLinks.length === 1) { usLawsFormLinks[0].querySelector('button').focus(); } 别的 { // 数据可移植性请求的焦点逻辑 usLawsFormLinks = usLawsForm.parentElement; if (usLawsFormLinks.nodeName === 'LI') { usLawsFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-us-laws-edit-account-request').addEventListener('click', function(e) { e.preventDefault(); usSlideUpAll(); SlideDown(document.querySelector('#form-us-laws-edit-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-us-laws-edit-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-us-laws-edit-account-request-email').value; type = '客户/编辑'; 打开验证模式(); }); document.querySelector('#btn-us-laws-requests-request').addEventListener('click', function(e) { e.preventDefault(); usSlideUpAll(); SlideDown(document.querySelector('#form-us-laws-requests-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-us-laws-requests-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-us-laws-requests-request-email').value; type = '客户/请求'; 打开验证模式(); }); document.querySelector('#btn-us-laws-personal-information-request').addEventListener('click', function(e) { e.preventDefault(); usSlideUpAll(); SlideDown(document.querySelector('#form-us-laws-personal-information-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-us-laws-personal-information-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-us-laws-personal-information-request-email').value; 类型 = '客户/个人信息'; 打开验证模式(); }); document.querySelector('#btn-us-laws-orders-request').addEventListener('click', function(e) { e.preventDefault(); usSlideUpAll(); SlideDown(document.querySelector('#form-us-laws-orders-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-us-laws-orders-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-us-laws-orders-request-email').value; type = '客户/订单'; 打开验证模式(); }); document.querySelector('#btn-us-laws-personal-data-report-request').addEventListener('click', function(e) { e.preventDefault(); usSlideUpAll(); SlideDown(document.querySelector('#form-us-laws-personal-data-report-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-us-laws-personal-data-report-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-us-laws-personal-data-report-request-email').value; type = '客户/报告'; 打开验证模式(); }); document.querySelector('#btn-us-laws-do-not-sell-request').addEventListener('click', function(e) { e.preventDefault(); usSlideUpAll(); SlideDown(document.querySelector('#form-us-laws-do-not-sell-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-us-laws-do-not-sell-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-us-laws-do-not-sell-request-email').value; type = '客户/不销售'; // 检查客户是否登录 if (__st.cid != 未定义) { document.querySelector('#us-laws-modal-container-text').innerHTML = '我同意收集我的电子邮件和 IP 地址以处理此请求。如需了解更多信息,请查看隐私政策和服务条款。'; } 别的 { document.querySelector('#us-laws-modal-container-text').innerHTML = '我同意收集我的电子邮件和 IP 地址以处理此请求。如需了解更多信息,请查看隐私政策和服务条款
注意:如果您是访客用户或未登录您的帐户,您的退出选择将仅在此浏览器会话中有效。 } 打开验证模式(); }); document.querySelector('#btn-us-laws-delete-account-request').addEventListener('click', function(e) { e.preventDefault(); usSlideUpAll(); SlideDown(document.querySelector('#form-us-laws-delete-account-request'), 200); this.setAttribute("aria-expanded", "true"); }); document.querySelector('#form-us-laws-delete-account-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-us-laws-delete-account-request-email').value; type = '客户/删除'; 打开验证模式(); }); // 数据验证模式中的键盘导航以实现可访问性 document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { 让 isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "制表符"; 让 isEscapePressed = e.keyCode === 27 || e.key ===“转​​义”|| e.code === "逃脱"; 让 isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "空间"; 让 isEnterPressed = event.keyCode === 13 || e.key ===“输入”|| event.code === "输入"; 让 dataVerificationCloseButton = document.querySelector('.data-verification-close'); 让 dataVerificationCheckbox = document.querySelector('#data-verification-container input'); 让 dataVerificationLink = document.querySelector('#data-verification-container a'); // 这个函数省去了我们每次聚焦后调用 e.preventDefault() 的麻烦 让executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} 如果(isEscapePressed){ 如果(数据验证关闭按钮){ dataVerificationCloseButton.click(); } } if (isSpacePressed || isEnterPressed) { if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } 如果(isTabPressed){ if (e.shiftKey) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { 执行焦点(数据验证链接); } } 别的 { if (dataVerificationLink && document.activeElement === dataVerificationLink) { 执行焦点(数据验证关闭按钮); } } } });