Соответствие CCPA

<стиль> # form-ccpa-edit-account-request, # form-ccpa-data-account-request, # form-ccpa-personal-data-report-request, # form-ccpa-delete-account-request { дисплей: нет; } #ccpa_page button { цвет фона: прозрачный; граница: 0; нижняя граница: сплошной черный 1px; отступ: 0 пикселей; } / * Модальный фон * / # data-verify-background { дисплей: нет; положение: фиксированное; z-индекс: 1; padding-top: calc (50vh - 83px); слева: 0; верх: 0; ширина: 100%; высота: 100%; перелив: авто; цвет фона: rgb (0,0,0); цвет фона: rgba (0,0,0,0.4); непрозрачность: не задано; z-индекс: 9999; } / * Модальное содержимое * / # data-verify-modal { цвет фона: #fefefe; маржа: авто; отступ: 16 пикселей; граница: 1px solid # 888; ширина: 38%; } / * Кнопка модального закрытия * / .data-verify-close { цвет: #aaaaaa; float: right; размер шрифта: 28 пикселей; font-weight: жирный; высота строки: 17 пикселей; } .data-verify-close: наведите указатель мыши, .data-verify-close: focus { цвет: # 000; текстовое оформление: нет; курсор: указатель; } / * Текст флажка * / # data-verify-container p { дисплей: встроенный блок; отступ слева: 5 пикселей; вертикальное выравнивание: сверху; ширина: calc (100% - 45 пикселей); курсор: указатель; } # data-verify-container a, # data-verify-container a: hover { оформление текста: подчеркивание! важно; цвет: # 4285f4; } / * Значок флажка * / # data-verify-icon { курсор: указатель; положение: относительное; маржа: авто; ширина: 18 пикселей; высота: 18 пикселей; -webkit-tap-highlight-color: прозрачный; преобразовать: translate3d (0, 0, 0); маржа сверху: 2 пикселя; } # data-verify-icon: before { содержание: ""; позиция: абсолютная; верх: -7px; слева: -7px; ширина: 32 пикселя; высота: 32 пикселя; радиус границы: 50%; фон: rgba (34,50,84,0.03); непрозрачность: 0; переход: непрозрачность, легкость 0,2 с; } # data-verify-icon svg { положение: относительное; z-индекс: 1; заполнить: нет; штрих-колпачок: круглый; штрих-линейное соединение: круглое; ход: # c8ccd4; ширина штриха: 1,5; преобразовать: translate3d (0, 0, 0); переход: легкость всего 0,2 с; } # data-verify-icon svg path { инсульт-дашаррай: 60; штрих-тире смещение: 0; } # data-verify-icon svg polyline { инсульт-дашаррай: 22; ход-тире смещение: 66; } # data-verify-icon: hover: before { непрозрачность: 1; } # data-verify-container: hover # data-verify-icon svg { ход: # 4285f4; } # data-verify-icon.clicked svg { ход: # 4285f4; } # data-verify-icon.clicked svg path { ход-тире смещение: 60; переход: все 0,3 с линейные; } # data-verify-icon.clicked svg polyline { ход-тире смещение: 42; переход: все 0,2 с линейные; задержка перехода: 0,15 с; } / * Модальные изменения в мобильном разрешении * / @media only screen и (max-width: 600px) { # data-verify-modal { ширина: 90%; } } / * Загрузка элемента * / .loading { дисплей: нет; верх: 50vh; слева: 50vw; положение: фиксированное; } .loading: not (: required): after { содержание: ''; дисплей: блок; размер шрифта: 10 пикселей; ширина: 1em; высота: 1em; margin-top: -0,5em; -webkit-animation: бесконечный линейный спиннер 1500 мс; -moz-анимация: бесконечный линейный спиннер 1500мс; -ms-анимация: спиннер 1500мс бесконечный линейный; -о-анимация: спиннер 1500мс бесконечный линейный; анимация: спиннер 1500мс бесконечная линейная; радиус границы: 0,5 м; -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) -11em 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; 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; } / * Анимация * / @ -webkit-keyframes spinner { 0% { -webkit-transform: повернуть (0deg); -moz-transform: повернуть (0deg); -ms-transform: повернуть (0deg); -o-преобразование: повернуть (0deg); преобразовать: повернуть (0deg); } 100% { -webkit-transform: повернуть (360 градусов); -moz-transform: повернуть (360 градусов); -ms-transform: повернуть (360 градусов); -o-преобразование: повернуть (360 градусов); преобразовать: повернуть (360 градусов); } } @ -moz-keyframes spinner { 0% { -webkit-transform: повернуть (0deg); -moz-transform: повернуть (0deg); -ms-transform: повернуть (0deg); -o-преобразование: повернуть (0deg); преобразовать: повернуть (0deg); } 100% { -webkit-transform: повернуть (360 градусов); -moz-transform: повернуть (360 градусов); -ms-transform: повернуть (360 градусов); -o-преобразование: повернуть (360 градусов); преобразовать: повернуть (360 градусов); } } @ -o-keyframes spinner { 0% { -webkit-transform: повернуть (0deg); -moz-transform: повернуть (0deg); -ms-transform: повернуть (0deg); -o-преобразование: повернуть (0deg); преобразовать: повернуть (0deg); } 100% { -webkit-transform: повернуть (360 градусов); -moz-transform: повернуть (360 градусов); -ms-transform: повернуть (360 градусов); -o-преобразование: повернуть (360 градусов); преобразовать: повернуть (360 градусов); } } @keyframes spinner { 0% { -webkit-transform: повернуть (0deg); -moz-transform: повернуть (0deg); -ms-transform: повернуть (0deg); -o-преобразование: повернуть (0deg); преобразовать: повернуть (0deg); } 100% { -webkit-transform: повернуть (360 градусов); -moz-transform: повернуть (360 градусов); -ms-transform: повернуть (360 градусов); -o-преобразование: повернуть (360 градусов); преобразовать: повернуть (360 градусов); } }
Приложение, используемое для обеспечения соответствия этого сайта GDPR / CCPA, собирает ваш IP-адрес и адрес электронной почты для обработки данных. Для получения дополнительной информации ознакомьтесь с Политикой конфиденциальности

Исправление данных

Вы можете использовать ссылку ниже, чтобы обновить данные своей учетной записи, если они неточны.

<форма>

Переносимость данных

Вы можете использовать приведенные ниже ссылки, чтобы загрузить все данные, которые мы храним и используем для удобства работы в нашем магазине.

<форма>

Доступ к личным данным

Вы можете использовать ссылку ниже, чтобы запросить отчет, который будет содержать всю личную информацию, которую мы храним для вас

<форма>

Право на забвение

Используйте эту опцию, если вы хотите удалить свои личные и другие данные из нашего магазина. Имейте в виду, что этот процесс удалит вашу учетную запись, поэтому вы больше не сможете получить к ней доступ или использовать ее .

<форма>
<сценарий> var ccpaSlideUpAll = function () { $ ('# form-ccpa-edit-account-request'). slideUp (100); $ ('# form-ccpa-data-account-request'). slideUp (100); $ ('# форма-ccpa-личные-данные-отчет-запрос'). slideUp (100); $ ('# форма-ccpa-delete-account-request'). slideUp (100); $ ('# ccpa_page button'). attr ("расширенная ария", "ложь"); }; var электронная почта, тип, согласиеGiven = false; var verifyModalContent = '
​​
×

Я даю согласие на сбор информации о моем адресе электронной почты и IP-адресе для обработки этого запроса. Дополнительные сведения см. В Политике конфиденциальности .

' ; var ccpaSendRequest = function (callback) { $ .ajax ({ url: 'https://www.cloudflare.com/cdn-cgi/trace', метод: 'GET', успех: функция (соответственно) { if (! соответственно ошибка) { пусть ipInfo = resp; let ipRegex = /[0–9–{1,3}.[0–900–{1,3}.[0–9–{1,3}.[0–9 ]{1,3}/) пусть ipAddress = ipInfo.match (ipRegex) [0]; $ .ajax ({ url: 'https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', метод: 'POST', данные: { магазин: Shopify.магазин, электронная почта: электронная почта, тип: тип, sourceOfRequest: 2, ipAddress: ipAddress, согласиеGiven: согласиеGiven, lang: Shopifylocale? Shopify.locale: '', gtranslateLang: isenseGDPR.Cookies.get ('googtrans')? isenseGDPR.Cookies.get ('googtrans'): '' }, успех: функция (соответственно) { if (! соответственно ошибка) { ccpaSlideUpAll (); alert ("Ваш запрос был успешно отправлен. Пожалуйста, проверьте свою электронную почту для получения дополнительной информации."); } еще { предупреждение (соответственно сообщение); } if (typeof callback == 'функция') { обратный вызов (соответственно); } } }); } еще { предупреждение (соответственно сообщение); } } }); } $ (документ) .ready (функция () { // Добавляем модальное окно к телу, иначе оно не останется в центре (даже если положение фиксировано) $ ("тело"). append (VerificationModalContent); // Когда пользователь нажимает (x), закрываем модальное окно $ ('. data-verify-close: first'). on ('click', function (e) { e.preventDefault (); closeVerificationModal (); }); $ ('# значок-проверки-данных, # контейнер-проверки-данных p'). on ('click', function (e) { e.preventDefault (); // Обнаружить щелчок по href, потому что он перезаписан. if ($ (e.target) .is ("a")) { window.open (e.target.href, '_blank'); возвращение; } $ ('# значок-проверки-данных'). addClass ("нажата"); setTimeout (() => { $ ("# модальная проверка данных"). fadeOut (); $ ('# данные-проверка-фон. загрузка'). css ('дисплей', 'встроенный-блок'); согласиеGiven = true; ccpaSendRequest (функция (соответственно) { согласиеGiven = false; closeVerificationModal (); }); }, 400); }); }); function openVerificationModal () { $ ("# data-verify-modal"). css ("display", "block") $ ('# данные-проверка-фон'). css ("отображение", "блок"); } function closeVerificationModal () { $ ('# фон-проверка-данных'). fadeOut (); $ ('# значок-проверки-данных'). removeClass ("нажата"); $ ('# данные-проверка-фон. загрузка'). css ('дисплей', 'нет'); } $ ('# btn-ccpa-edit-account-request'). on ('click', function (e) { e.preventDefault (); ccpaSlideUpAll (); $ ('# form-ccpa-edit-account-request'). slideDown (200); $ (this) .attr ("расширенная ария", "истина"); }); $ ('# form-ccpa-edit-account-request form input [type = submit]'). on ('click', function (e) { e.preventDefault (); email = $ ('# form-ccpa-edit-account-request форма ввода [имя = адрес электронной почты]'). val (); type = 'заказчик / редактировать'; openVerificationModal (); }); $ ('# btn-ccpa-requests-request, # btn-ccpa-personal-information-request, # btn-ccpa-orders-request'). on ('щелчок', функция (e) { e.preventDefault (); ccpaSlideUpAll (); type = ''; switch ($ (this) .attr ('id')) { case 'btn-ccpa-requests-request': type = 'клиент / запросы'; перерыв; case 'btn-ccpa-personal-information-request': type = 'customer / personal_info'; перерыв; case 'btn-ccpa-orders-request': type = 'клиент / заказы'; перерыв; } $ ('# form-ccpa-data-account-request form input [name = "request_type"]'). val (тип); $ ('# form-ccpa-data-account-request'). slideDown (200); $ (this) .attr ("расширенная ария", "истина"); }); $ ('# form-ccpa-data-account-request form input [type = submit]').on ('click', function (e) { epreventDefault (); email = $ ('# ввод формы-ccpa-data-account-запроса формы [имя = электронная почта]'). val (); type = $ ('# form-ccpa-data-account-request form input [name = "request_type"]'). val (); openVerificationModal (); }); $ ('# btn-ccpa-personal-data-report-request'). on ('click', function (e) { e.preventDefault (); ccpaSlideUpAll (); $ ('# form-ccpa-personal-data-report-request'). slideDown (200); $ (this) .attr ("расширенная ария", "истина"); }); $ ('# form-ccpa-personal-data-report-request form input [type = submit]'). on ('click', function (e) { e.preventDefault (); email = $ ('# форма-ccpa-личные-данные-отчет-запрос формы ввода [имя = электронная почта]'). val (); type = 'клиент / отчет'; openVerificationModal (); }); $ ('# btn-ccpa-delete-account-request'). on ('click', function (e) { e.preventDefault (); ccpaSlideUpAll (); $ ('# form-ccpa-delete-account-request'). slideDown (200); $ (this) .attr ("расширенная ария", "истина"); }); $ ('# form-ccpa-delete-account-request form input [type = submit]'). on ('click', function (e) { e.preventDefault (); email = $ ('# form-ccpa-delete-account-request форма ввода [имя = адрес электронной почты]'). val (); type = 'клиент / удалить'; openVerificationModal (); }); .