GDPR Kérelem Küldése
```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 {
megjelenítés: nincs;
}
#gdpr_page gomb {
háttérszín: átlátszó;
keret: 0;
alsó szegély: 1px szilárd fekete;
padding: 0px;
}
/* Modal háttér */
#data-verification-background {
megjelenítés: nincs;
pozíció: rögzített;
z-index: 1;
padding-top: calc(50vh - 83px);
bal: 0;
felső: 0;
szélesség: 100%;
magasság: 100%;
túlcsordulás: automatikus;
háttérszín: rgb(0,0,0);
háttérszín: rgba(0,0,0,0.4);
átlátszóság: nincs beállítva;
z-index: 9999;
}
/* Modal Tartalom */
#data-verification-modal {
háttérszín: #fefefe;
margó: automatikus;
kitöltés: 16px;
keret: 1px szilárd #888;
szélesség: 38%;
átlátszóság: 1;
}
/* Modal Bezáró Gomb */
.data-verification-close {
szín: #aaaaaa;
úsztatás: jobb;
betűméret: 28px;
betűvastagság: félkövér;
sormagasság: 17px;
háttérszín: átlátszó;
border: 0px;
padding: 0px;
}
.data-verification-close:hover {
color: #000;
text-decoration: none;
kurzor: mutató;
}
/* Jelölőnégyzet szöveg */
#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 {
átlátszóság: 0;
width: 0;
height: 0;
margin: 0;
padding: 0;
}
/* Jelölőnégyzet ikon */
#data-verification-icon {
kurzor: mutató;
pozíció: relatív;
margó: automatikus;
szélesség: 18px;
magasság: 18px;
-webkit-tap-highlight-color: átlátszó;
átalakítás: translate3d(0, 0, 0);
felső margó: 2px;
}
#data-verification-icon:before {
tartalom: "";
pozíció: abszolút;
felül: -7px;
bal: -7px;
szélesség: 32px;
magasság: 32px;
szegély-körítés: 50%;
háttér: rgba(34,50,84,0.03);
átlátszóság: 0;
átmenet: átlátszóság 0.2s könnyítés;
}
#data-verification-icon svg {
pozíció: relatív;
z-index: 1;
kitöltés: nincs;
stroke-linecap: kerek;
stroke-linejoin: kerek;
stroke: #c8ccd4;
stroke-width: 1.5;
átalakítás: translate3d(0, 0, 0);
átmenet: minden 0.2s könnyed;
}
#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 {
átlátszóság: 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;
átmenet: minden 0.3s lineáris;
}
#data-verification-icon.clicked svg polyline {
vonalhossz-elmozdulás: 42;
átmenet: minden 0.2s lineáris;
átmenet-késleltetés: 0.15s;
}
/* Akadálymentességi tervezés */
#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {
doboz-árnyék: 0 0 0 3px rgba(21, 156, 228, 0.4);
átmenet: minden 0.3s könnyed;
keret: nincs;
átalakítás: méretezés(1.06);
}
/* Betöltő elem */
.loading {
megjelenítés: nincs;
felső:50vh;
bal:50vw;
pozíció:fix;
}
.loading:not(:required):after {
tartalom: '';
megjelenítés: blokk;
betűméret: 10px;
szélesség: 1em;
magasság: 1em;
felső-margó: -0.5em;
-webkit-animáció: pörgő 1500ms végtelen lineáris;
-moz-animáció: pörgő 1500ms végtelen lineáris;
-ms-animáció: pörgő 1500ms végtelen lineáris;
-o-animáció: pörgő 1500ms végtelen lineáris;
animáció: pörgő 1500ms végtelen lineáris;
szegély-kerekítés: 0.5em;
-webkit-doboz-árnyék: 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;
doboz-árnyék: 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_oldal .lista-stílus-nélküli li gomb {
kurzor: mutató;
}
.mutat-isense {
átmenet: átlátszóság 400ms !fontos;
}
.elrejt-isense {
átlátszóság: 0 !fontos;
átmenet: 0.4s könnyítés-kifelé;
}
/* Modal változások mobil felbontáson */
@media csak képernyő és (max-szélesség: 600px) {
#data-verification-modal {
szélesség: 90%;
}
}
/* Animáció */
@-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);
}
}
Amikor adatkezelési hozzáférési kérelmet (DSAR) nyújt be a Megfelelőségi oldalunkon keresztül, megfelelőségi szolgáltatónk, a Consentmo kizárólag az Ön IP-címét és e-mail címét dolgozza fel a kérés teljesítése érdekében. Ez biztosítja személyes adatai biztonságos és ellenőrzött kezelését. További részletekért arról, hogyan kezeljük adatait, megtekintheti a Consentmo Adatkezelési Szabályzatát az alábbi linken: Consentmo Adatkezelési Szabályzata.
Adathelyesbítés
Ha a fiókadatai pontatlanok vagy frissítésre szorulnak, hatékonyan javíthatja azokat az alábbi linken keresztül. Ez a funkció biztosítja, hogy személyes adatai, amelyek elengedhetetlenek a zökkenőmentes élményhez termékeink, például női táskák & pénztárcák használata során, naprakészek és pontosak maradjanak.
Adathordozhatóság
Lehetővé tesszük, hogy letöltse az összes tárolt adatot, amelyeket vásárlási élményének javítására használunk, különösen női táskák és pénztárcák kifinomult kollekciójának böngészésekor. Ez biztosítja, hogy teljes mértékben ellenőrizze és hozzáférjen személyes adataihoz.
Hozzáférés személyes adatokhoz
Kérhet egy átfogó jelentést, amely részletezi az Önről tárolt összes személyes információt. Elkötelezettek vagyunk, hogy kérésére 30 napon belül válaszoljunk, átláthatóságot és hozzáférést biztosítva adataihoz. Ezt a folyamatot a gdprsendrequest funkció segíti elő, biztosítva az információk biztonságos kézbesítését.
Jog az elfeledtetéshez
Ez a lehetőség lehetővé teszi, hogy véglegesen eltávolítsa személyes és egyéb kapcsolódó adatait áruházunkból. Kérjük, vegye figyelembe, hogy a folyamat elindítása az Ön fiókjának törléséhez vezet, amely ezáltal a jövőben nem lesz elérhető. A betöltési animáció, amely egy 1500ms végtelen pörgető, 360 fokos forgással, jelzi a kérés feldolgozását.
Jog a feldolgozás korlátozására
Bizonyos körülmények között joga van kérni személyes adatainak feldolgozásának korlátozását vagy ideiglenes megszüntetését. E jog gyakorlásához kérjük, közvetlenül lépjen kapcsolatba velünk a stiledonnabags@gmail.com címen.
Tiltakozáshoz való jog
Jogában áll bizonyos adatkezelési tevékenységek, például közvetlen marketing és jogos érdekeken alapuló feldolgozás ellen tiltakozni. Tiltakozásának benyújtásához és preferenciái tiszteletben tartásához kérjük, vegye fel velünk a kapcsolatot a stiledonnabags@gmail.com címen.
Kapcsolattartási információk
Személyes adataival vagy adatvédelmi jogaival kapcsolatos kérdések esetén kérjük, forduljon dedikált Adatvédelmi Tisztviselőnkhöz (DPO) az alábbi elérhetőségeken:
Email: stiledonnabags@gmail.com
Cím: Via Testulla 149, 95122 Catania Catania, Olaszország
Jog a panasz benyújtására
Ha úgy érzi, hogy aggályait nem kezelték megfelelően, joga van panaszt tenni a nemzeti adatvédelmi hatóságnál.
/* FELCSÚSZTATÁS */
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);
}
/* LECSÚSZTATÁS */
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)
}
/* VÁLTÁS */
var slideToggle = (target, duration = 500) => {
if (window.getComputedStyle(target).display === 'none') {
return slideDown(target, duration);
} különben {
return slideUp(target, duration);
}
}
/* ELHALVÁNYÍTÁS */
var toggleFadeiSense = (elem, show) => {
if (show) {
elem.style.display = "block";
setTimeout(function(){
elem.classList.add('show-isense');
elem.classList.remove('hide-isense');
},20)
} különben {
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, típus, hozzájárulásAdva = false;
var verificationModalContent = '
Hozzájárulok az e-mail címem és IP-címem gyűjtéséhez a kérés feldolgozásának céljából. További információkért tekintse meg a Adatvédelmi szabályzatot és a szolgáltatási feltételeket.
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;
} különben {
return regex.test(email);
}
}
var gdprSendRequest = function(callback) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
módszer: 'GET' ,
fejlécek: {
'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);
} különben {
alert('Kérése sikeresen elküldve. Kérjük, ellenőrizze e-mailjét további információkért.');
}
} különben {
alert(resp.message);
}
if (typeof callback == 'function') {
callback(resp);
}
})
.catch(error => {
alert(error.message);
})
}
else {
alert(resp.message);
}
})
}
// A modál hozzáadása a body-hoz, mert különben nem marad középen (még ha a pozíció rögzített is)
document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
// Amikor a felhasználó a (x) elemre kattint, bezárja a modált
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();
// Észleli a href kattintását, mert az felül van írva.
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(){
ha(!isEmailValid(email)) {
alert('Érvénytelen 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';
// Fókuszálás a kiválasztott kérelem típusának gombjára
hagy gdprForms = document.querySelectorAll('.form-gdpr-request');
gdprForms.forEach(function(gdprForm) {
ha (gdprForm.style.display !== "none") {
hagy gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li');
ha (gdprFormLinks.length === 1) {
gdprFormLinks[0].querySelector('button').focus();
} különben {
// Fókusz logika az Adathordozhatósági kérelmekhez
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");
} különben {
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");
} különben {
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");
} különben {
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");
} különben {
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");
} különben {
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");
} különben {
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;
});
});
// Billentyűzet navigáció az adatellenőrző modálban az akadálymentesség érdekében
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');
// Ez a függvény megkímél minket attól, hogy minden fókuszálás után e.preventDefault()-ot hívjunk
let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}
ha (isEscapePressed) {
ha (dataVerificationCloseButton) {
dataVerificationCloseButton.click();
}
}
ha (isSpacePressed || isEnterPressed) {
ha (document.activeElement === dataVerificationCheckbox) {
document.querySelector('#data-verification-container #data-verification-icon').click();
}
}
ha (isTabPressed) {
ha (e.shiftKey) {
ha (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {
executeFocus(dataVerificationLink);
}
} különben {
ha (dataVerificationLink && document.activeElement === dataVerificationLink) {
executeFocus(dataVerificationCloseButton);
}
}
}
});
```

