Funkcia odoslania žiadosti GDPR a točiaci sa ukazovateľ 1500 ms nekonečné otáčanie o 360 stupňov
```html
#form-gdpr-edit-account-request,
#form-gdpr-requests-request,
#form-gdpr-personal-information-request,
#form-gdpr-orders-request,
#form-gdpr-personal-data-report-request,
#form-gdpr-delete-account-request {
display: none;
}
#gdpr_page button {
background-color: transparent;
border: 0;
border-bottom: 1px solid black;
padding: 0px;
}
/* Pozadie modalu */
#data-verification-background {
display: none;
position: fixed;
z-index: 1;
padding-top: calc(50vh - 83px);
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
opacity: unset;
z-index: 9999;
}
/* Obsah modalu */
#data-verification-modal {
background-color: #fefefe;
margin: auto;
padding: 16px;
border: 1px solid #888;
width: 38%;
nepriehľadnosť: 1;
}
/* Tlačidlo zatvorenia modalu */
.data-verification-close {
color: #aaaaaa;
float: right;
font-size: 28px;
font-weight: bold;
line-height: 17px;
background-color: transparent;
border: 0px;
padding: 0px;
}
.data-verification-close:hover {
color: #000;
text-decoration: none;
kurzor: pointer;
}
/* Text začiarkavacieho políčka */
#data-verification-container p {
display: inline-block;
padding: 0;
margin: 0;
line-height: 24px;
padding-left: 10px;
vertical-align: top;
width: calc(100% - 45px);
}
#data-verification-container a, #data-verification-container a:hover{
text-decoration: underline!important;
color: #4285f4;
}
#data-verification-container input {
opacity: 0;
width: 0;
height: 0;
margin: 0;
padding: 0;
}
/* Ikona začiarkavacieho políčka */
#data-verification-icon {
kurzor: pointer;
position: relative;
margin: auto;
width: 18px;
height: 18px;
-webkit-tap-highlight-color: transparent;
transformácia: translate3d(0, 0, 0);
margin-top: 2px;
}
#data-verification-icon:before {
content: "";
position: absolute;
top: -7px;
left: -7px;
width: 32px;
height: 32px;
border-radius: 50%;
background: rgba(34,50,84,0.03);
opacity: 0;
transition: opacity 0.2s ease;
}
#data-verification-icon svg {
position: relative;
z-index: 1;
fill: none;
koniec_ťahu: zaoblený;
spoj_ťahu: zaoblený;
ťah: #c8ccd4;
šírka_ťahu: 1.5;
transformácia: translate3d(0, 0, 0);
prechod: všetko 0.2s ľahký;
}
#data-verification-icon svg path {
pole_čiary: 60;
posun_čiary: 0;
}
#data-verification-icon svg polyline {
pole_čiary: 22;
posun_čiary: 66;
}
#data-verification-icon:hover:before {
nepriehľadnosť: 1;
}
#data-verification-container:hover #data-verification-icon svg {
ťah: #4285f4;
}
#data-verification-icon.clicked svg {
ťah: #4285f4;
}
#data-verification-icon.clicked svg path {
posun_čiary: 60;
prechod: všetko 0.3s lineárne;
}
#data-verification-icon.clicked svg polyline {
stroke-dashoffset: 42;
transition: all 0.2s linear;
transition-delay: 0.15s;
}
/* Dizajn prístupnosti */
#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {
box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);
transition: all 0.3s ease;
outline: none;
transform: scale(1.06);
}
/* Načítavací prvok */
.loading {
display: none;
top:50vh;
left:50vw;
position:fixed;
}
.loading:not(:required):after {
content: '';
display: block;
font-size: 10px;
width: 1em;
výška: 1em;
margin-top: -0.5em;
-webkit-animácia: spinner 1500ms nekonečne lineárne;
-moz-animácia: spinner 1500ms nekonečne lineárne;
-ms-animácia: spinner 1500ms nekonečne lineárne;
-o-animácia: spinner 1500ms nekonečne lineárne;
animácia: spinner 1500ms nekonečne lineárne;
border-radius: 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;
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;
}
#gdpr_page .list-unstyled li button {
kurzor: pointer;
}
.show-isense {
prechod: priehľadnosť 400ms !important;
}
.hide-isense {
priehľadnosť: 0 !important;
prechod: 0.4s ease-out;
}
/* Zmeny modálu pri mobilnom rozlíšení */
@media only screen and (max-width: 600px) {
#data-verification-modal {
šírka: 90%;
}
}
/* Animácia */
@-webkit-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-moz-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-o-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
Keď podáte Žiadosť o prístup k údajom subjektu (DSAR) prostredníctvom našej stránky súladu, náš poskytovateľ súladu, Consentmo, spracováva vašu IP adresu a e-mail výlučne na splnenie vašej žiadosti. To zabezpečuje bezpečné a overené spracovanie vašich osobných údajov. Pre viac informácií o tom, ako sú vaše údaje spravované, si môžete prečítať Politiku spracovania údajov Consentmo kliknutím na tento odkaz: Politika spracovania údajov Consentmo.
Oprava údajov
Ak sú údaje vo vašom účte nepresné alebo potrebujú aktualizáciu, môžete ich efektívne opraviť pomocou nižšie uvedeného odkazu. Táto funkcia zabezpečuje, že vaše osobné informácie, ktoré sú kľúčové pre bezproblémový zážitok s naším sortimentom produktov, ako sú dámske tašky & peňaženky, zostanú aktuálne a presné.
Prenositeľnosť údajov
Umožňujeme vám stiahnuť všetky údaje, ktoré uchovávame a ktoré sa používajú na zlepšenie vášho nákupného zážitku, najmä pri prehliadaní našej vynikajúcej kolekcie dámskych tašiek a peňaženiek. Týmto zabezpečujeme, že máte plnú kontrolu a prístup k vašim osobným údajom.
Prístup k osobným údajom
Môžete požiadať o komplexnú správu, ktorá obsahuje všetky osobné informácie, ktoré o vás uchovávame. Zaväzujeme sa odpovedať na vašu žiadosť do 30 dní, čím vám poskytneme transparentnosť a prístup k vašim údajom. Tento proces je zabezpečený funkciou gdprsendrequest, ktorá zaručuje bezpečné doručenie vašich informácií.
Právo byť zabudnutý
Táto možnosť vám umožňuje trvalo odstrániť vaše osobné a ďalšie súvisiace údaje z nášho obchodu. Upozorňujeme, že spustením tohto procesu dôjde k vymazaniu vášho účtu, čím sa stane neprístupným pre budúce použitie. Na spracovanie vašej žiadosti bude indikovať načítavacia animácia pripomínajúca spinner 1500ms nekonečne, otáčajúci sa o 360°.
Právo na obmedzenie spracovania
Za určitých okolností máte právo požiadať o obmedzenie alebo dočasné zastavenie spracovania vašich osobných údajov. Pre pomoc pri uplatnení tohto práva nás prosím kontaktujte priamo na stiledonnabags@gmail.com.
Právo namietať
Máte právo namietať proti určitým typom spracovania údajov, vrátane priameho marketingu a spracovania na základe oprávnených záujmov. Ak chcete podať námietku a zabezpečiť rešpektovanie vašich preferencií, kontaktujte nás na stiledonnabags@gmail.com.
Kontaktné informácie
Pre akékoľvek otázky týkajúce sa vašich osobných údajov alebo práv na ochranu súkromia, prosím kontaktujte nášho poverenca pre ochranu údajov (DPO) na nasledujúcich kontaktoch:
Email: stiledonnabags@gmail.com
Adresa: Via Testulla 149, 95122 Catania Catania, Taliansko
Právo podať sťažnosť
Ak máte pocit, že vaše obavy neboli dostatočne vyriešené, máte právo podať sťažnosť na váš národný úrad pre ochranu údajov.
/* SLIDE UP */
let slideUp = (target, duration=500) => {
target.style.transitionProperty = 'height, margin, padding';
target.style.transitionDuration = duration + 'ms';
target.style.boxSizing = 'border-box';
target.style.height = target.offsetHeight + 'px';
target.offsetHeight;
target.style.overflow = 'hidden';
target.style.height = 0;
target.style.paddingTop = 0;
target.style.paddingBottom = 0;
target.style.marginTop = 0;
target.style.marginBottom = 0;
window.setTimeout( () => {
target.style.display = 'none';
target.style.removeProperty('height');
target.style.removeProperty('padding-top');
target.style.removeProperty('padding-bottom');
target.style.removeProperty('margin-top');
target.style.removeProperty('margin-bottom');
target.style.removeProperty('overflow');
target.style.removeProperty('transition-duration');
target.style.removeProperty('transition-property');
}, duration);
}
/* SLIDE DOWN */
let slideDown = (target, duration=500) => {
setTimeout(function(){
target.style.removeProperty('display');
let display = window.getComputedStyle(target).display;
if (display === 'none') display = 'block';
target.style.display = display;
let height = target.offsetHeight;
target.style.overflow = 'hidden';
target.style.height = 0;
target.style.paddingTop = 0;
target.style.paddingBottom = 0;
target.style.marginTop = 0;
target.style.marginBottom = 0;
target.offsetHeight;
target.style.boxSizing = 'border-box';
target.style.transitionProperty = "height, margin, padding";
target.style.transitionDuration = duration + 'ms';
target.style.height = 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('height');
target.style.removeProperty('overflow');
target.style.removeProperty('transition-duration');
target.style.removeProperty('transition-property');
}, duration);
}, 100)
}
/* TOOGLE */
var slideToggle = (target, duration = 500) => {
if (window.getComputedStyle(target).display === 'none') {
return slideDown(target, duration);
} else {
return slideUp(target, duration);
}
}
/* FADE */
var toggleFadeiSense = (elem, show) => {
if (show) {
elem.style.display = "block";
setTimeout(function(){
elem.classList.add('show-isense');
elem.classList.remove('hide-isense');
},20)
} else {
elem.classList.remove('show-isense');
elem.classList.add('hide-isense');
setTimeout(() => {
elem.style.display = 'none';
}, 400)
}
}
var gdprSlideUpAll = function() {
slideUp(document.querySelector('#form-gdpr-edit-account-request'), 100);
document.querySelector('#btn-gdpr-edit-account-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-gdpr-requests-request'), 100);
document.querySelector('#btn-gdpr-requests-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-gdpr-personal-information-request'), 100);
document.querySelector('#btn-gdpr-personal-information-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-gdpr-orders-request'), 100);
document.querySelector('#btn-gdpr-orders-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 100);
"document.querySelector('#btn-gdpr-personal-data-report-request').setAttribute(\"aria-expanded\", \"false\");"
"slideUp(document.querySelector('#form-gdpr-delete-account-request'), 100);"
"document.querySelector('#btn-gdpr-delete-account-request').setAttribute(\"aria-expanded\", \"false\");"
"document.querySelector('#gdpr_page button').setAttribute(\"aria-expanded\", \"false\");"
};
"var email, type, consentGiven = false;"
"var verificationModalContent = '"
"Dávam svoj súhlas so zbieraním môjho e-mailu a IP adresy na účely spracovania tejto žiadosti. Viac informácií nájdete v Zásadách ochrany osobných údajov & Podmienkach služby."
"var isEmailValid = function(email) {"
"let regex = /^(([^()\[\]\\.,;:\s@\"]+(\.[^()\[\]\\.,;:\s@\"]+)*)"|"(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])"|"(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;"
"if (email == ''" || "email == undefined) {"
"return false;"
} else {
"return regex.test(email);"
}
}
"var gdprSendRequest = function(callback) {"
"fetch('https://www.cloudflare.com/cdn-cgi/trace', {"
"metóda: 'GET' ,"
"hlavičky: {"
"'Content-Type': 'text/plain',"
},
})
.then(resp => resp.text())
.then(resp => {
if (!resp.error) {
let ipInfo = resp;
let formData = new FormData();
formData.append("shop", Shopify.shop);
formData.append("email", email);
formData.append("type", type);
formData.append("sourceOfRequest", 1);
formData.append("ipAddress", ipInfo);
formData.append("consentGiven", consentGiven);
formData.append("page", "gdpr");
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", {
method: "POST",
body: formData
})
.then(resp => resp.json())
.then(resp => {
if (!resp.error) {
gdprSlideUpAll();
if (resp.message.length) {
alert(resp.message);
} else {
alert("Vaša žiadosť bola úspešne odoslaná. Skontrolujte prosím svoj e-mail pre viac informácií.");
}
} else {
alert(resp.message);
}
if (typeof callback == 'function') {
callback(resp);
}
})
.catch(error => {
alert(error.message);
})
}
else {
alert(resp.message);
}
})
}
// Pripojiť modálne okno k body, inak nebude zostávať vycentrované (aj keď je pozícia fixná)
document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
// Keď používateľ klikne na (x), zatvorte modálne okno
document.querySelector('.data-verification-close').addEventListener('click', function(e) {
e.preventDefault();
closeVerificationModal();
});
document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) {
e.preventDefault();
// Detekovať kliknutie na href, pretože je prepísané.
if(e.target.tagName === "A") {
window.open(e.target.href, '_blank');
return;
}
document.querySelector('#data-verification-icon').classList.add("clicked");
setTimeout(()=>{
toggleFadeiSense(document.querySelector("#data-verification-modal"), false);
document.querySelector('#data-verification-background .loading').style.display = 'inline-block';
consentGiven = true;
gdprSendRequest(function(resp) {
consentGiven = false;
closeVerificationModal();
});
}, 400);
});
});
function openVerificationModal(){
if(!isEmailValid(email)) {
alert('Neplatný e-mail');
return;
}
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
document.querySelector('#data-verification-container input').focus();
}
function closeVerificationModal(){
toggleFadeiSense(document.querySelector("#data-verification-background"), false);
document.querySelector('#data-verification-icon').classList.remove("clicked");
document.querySelector('#data-verification-background .loading').style.display = 'none';
// Zamerajte sa na tlačidlo typu žiadosti, ktoré bolo vybrané
let gdprForms = document.querySelectorAll('.form-gdpr-request');
gdprForms.forEach(function(gdprForm) {
if (gdprForm.style.display !== "none") {
let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li');
if (gdprFormLinks.length === 1) {
gdprFormLinks[0].querySelector('button').focus();
} else {
// Zameranie sa na žiadosti o prenosnosť údajov
gdprFormLinks = gdprForm.parentElement;
if (gdprFormLinks.nodeName === 'LI') {
gdprFormLinks.querySelector('button').focus();
}
}
}
});
}
document.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) {
e.preventDefault();
let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
if(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200);
this.setAttribute("aria-expanded", "true");
} else {
slideUp(document.querySelector('#form-gdpr-edit-account-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-gdpr-edit-account-request-email').value;
type = 'customer/edit';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-gdpr-requests-request').addEventListener('click', function(e) {
e.preventDefault();
let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
if(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-requests-request'), 200);
this.setAttribute("aria-expanded", "true");
} else {
slideUp(document.querySelector('#form-gdpr-requests-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-gdpr-requests-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-gdpr-requests-request-email').value;
type = 'customer/requests';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-gdpr-personal-information-request').addEventListener('click', function(e) {
e.preventDefault();
let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
if(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-personal-information-request'), 200);
this.setAttribute("aria-expanded", "true");
} else {
slideUp(document.querySelector('#form-gdpr-personal-information-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-gdpr-personal-information-request-email').value;
type = 'customer/personal_info';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-gdpr-orders-request').addEventListener('click', function(e) {
e.preventDefault();
let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
if(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-orders-request'), 200);
this.setAttribute("aria-expanded", "true");
} else {
slideUp(document.querySelector('#form-gdpr-orders-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-gdpr-orders-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-gdpr-orders-request-email').value;
type = 'customer/orders';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(e) {
e.preventDefault();
let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
if(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200);
this.setAttribute("aria-expanded", "true");
} else {
slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-gdpr-personal-data-report-request-email').value;
type = 'customer/report';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(e) {
e.preventDefault();
let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
if(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200);
this.setAttribute("aria-expanded", "true");
} else {
slideUp(document.querySelector('#form-gdpr-delete-account-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-gdpr-delete-account-request-email').value;
type = 'customer/delete';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
// Klávesnicová navigácia v modálnom okne overenia údajov pre prístupnosť
document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) {
let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab";
let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape";
let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Space";
let isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.code === "Enter";
let dataVerificationCloseButton = document.querySelector('.data-verification-close');
let dataVerificationCheckbox = document.querySelector('#data-verification-container input');
let dataVerificationLink = document.querySelector('#data-verification-container a');
// Táto funkcia nám ušetrí starosti s volaním e.preventDefault() po každom zaostrení
let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}
if (isEscapePressed) {
if (dataVerificationCloseButton) {
dataVerificationCloseButton.click();
}
}
if (isSpacePressed || isEnterPressed) {
if (document.activeElement === dataVerificationCheckbox) {
document.querySelector('#data-verification-container #data-verification-icon').click();
}
}
if (isTabPressed) {
if (e.shiftKey) {
if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {
executeFocus(dataVerificationLink);
}
} else {
if (dataVerificationLink && document.activeElement === dataVerificationLink) {
executeFocus(dataVerificationCloseButton);
}
}
}
});
```

