GDPR Odoslať žiadosť
```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 {
zobraziť: žiadne;
}
#gdpr_page button {
farba pozadia: priehľadná;
border: 0;
border-bottom: 1px solid black;
padding: 0px;
}
/* Pozadie modalu */
#data-verification-background {
zobraziť: žiadne;
pozícia: fixed;
z-index: 1;
padding-top: calc(50vh - 83px);
vľavo: 0;
hore: 0;
šírka: 100%;
výška: 100%;
pretečenie: automatické;
farba pozadia: rgb(0,0,0);
farba pozadia: rgba(0,0,0,0.4);
nepriehľadnosť: nezadaná;
z-index: 9999;
}
/* Obsah modalu */
#data-verification-modal {
farba pozadia: #fefefe;
marge: automaticky;
výplň: 16px;
okraj: 1px pevný #888;
šírka: 38%;
nepriehľadnosť: 1;
}
/* Tlačidlo zatvorenia modalu */
.data-verification-close {
farba: #aaaaaa;
zarovnanie doľava: vpravo;
veľkosť písma: 28px;
hrúbka písma: tučné;
výška riadku: 17px;
farba pozadia: priehľadná;
border: 0px;
padding: 0px;
}
.data-verification-close:hover {
color: #000;
text-decoration: none;
kurzor: ukazovateľ;
}
/* 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 {
nepriehľadnosť: 0;
width: 0;
height: 0;
margin: 0;
padding: 0;
}
/* Ikona začiarkavacieho políčka */
#data-verification-icon {
kurzor: ukazovateľ;
pozícia: relatívna;
marge: automaticky;
šírka: 18px;
výška: 18px;
-webkit-tap-highlight-color: priehľadná;
transformácia: translate3d(0, 0, 0);
horný-marge: 2px;
}
#data-verification-icon:before {
obsah: "";
pozícia: absolútna;
hore: -7px;
vľavo: -7px;
šírka: 32px;
výška: 32px;
polomer-hranice: 50%;
pozadie: rgba(34,50,84,0.03);
nepriehľadnosť: 0;
prechod: nepriehľadnosť 0.2s ľahký;
}
#data-verification-icon svg {
pozícia: relatívna;
z-index: 1;
vyplniť: žiadne;
stroke-linecap: zaoblené;
stroke-linejoin: zaoblené;
stroke: #c8ccd4;
stroke-width: 1.5;
transformácia: translate3d(0, 0, 0);
prechod: všetko 0.2s ease;
}
#data-verification-icon svg path {
stroke-dasharray: 60;
stroke-dashoffset: 0;
}
#data-verification-icon svg polyline {
stroke-dasharray: 22;
stroke-dashoffset: 66;
}
#data-verification-icon:hover:before {
nepriehľadnosť: 1;
}
#data-verification-container:hover #data-verification-icon svg {
stroke: #4285f4;
}
#data-verification-icon.clicked svg {
stroke: #4285f4;
}
#data-verification-icon.clicked svg path {
stroke-dashoffset: 60;
prechod: všetko 0.3s lineárne;
}
#data-verification-icon.clicked svg polyline {
posun ťahu čiary: 42;
prechod: všetko 0.2s lineárny;
oneskorenie prechodu: 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 {
tieň-boxu: 0 0 0 3px rgba(21, 156, 228, 0.4);
prechod: všetko 0.3s ľahký;
obrys: žiadny;
transformovať: mierka(1.06);
}
/* Načítavací prvok */
.loading {
zobraziť: žiadne;
hore:50vh;
vľavo:50vw;
pozícia:fixná;
}
.loading:not(:required):after {
obsah: '';
zobraziť: blok;
veľkosť písma: 10px;
šírka: 1em;
výška: 1em;
horný-marge: -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;
zaoblenie-hran: 0.5em;
-webkit-tieň-boxu: 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;
tieň-boxu: 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: ukazovateľ;
}
.show-isense {
prechod: priehľadnosť 400ms !dôležité;
}
.hide-isense {
priehľadnosť: 0 !dôležité;
prechod: 0.4s ease-out;
}
/* Zmeny modálu na mobilnom rozlíšení */
@media iba obrazovka a (max-šírka: 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 vyžadujú 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é.
Prenosnosť ú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 & 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ý prostredníctvom funkcie gdprsendrequest resp, 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. Uvedomte si, že spustením tohto procesu dôjde k vymazaniu vášho účtu, ktorý tak nebude možné v budúcnosti používať. Na spracovanie vašej žiadosti bude indikovať načítavacia animácia, pripomínajúca spinner 1500ms nekonečne, otáčajúci sa o 360deg.
Právo na obmedzenie spracovania
Za určitých okolností máte právo požiadať, aby sme obmedzili alebo dočasne zastavili spracovanie 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 primerane vyriešené, máte právo podať sťažnosť na váš národný úrad na ochranu údajov.
/* ZOSUNÚŤ HORE */
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);
}
/* ZOSUNÚŤ DOLU */
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 a 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', {
method: 'GET' ,
headers: {
'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);
}
})
}
// Pridanie modalu do tela, pretože inak nebude zostávať vycentrovaný (aj keď je pozícia pevná)
document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
// Keď používateľ klikne na (x), zatvorí sa modal
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();
// Detekcia kliknutia 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ý email');
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';
// Zaostri tlačidlo typu žiadosti, ktorý bol 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 {
// Logika zaostrenia pre ž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ávesová 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);
}
}
}
});
```

