GDPR Sendungsufroëfunktioun a Spinner 1500ms Onendlos Rotéiere 360 Grad
```html
#formular-gdpr-Ufro-fir-Kont-änneren,
#formular-gdpr-ufroen-ufro,
#formular-dgpr-perséinlech-Informatiounsufro,
#formular-gdpr-Bestellungsufro,
#formular-dgpr-perséinlech-Donnéeën-Rapport-Ufro,
#formular-gdpr-Kontoläsche-Ufro {
uweisen: keen;
}
#gdpr_page Knäppchen {
Hannergrondfaarf: transparent;
Grenz: 0;
Border-bottom: 1px déck schwaarz;
Polsterung: 0px;
}
/* Modalen Hannergrond */
#Datenverifizéierung-Hannergrond {
uweisen: keen;
Positioun: fix;
z-Index: 1;
Padding-Top: calc(50vh - 83px);
lénks: 0;
uewen: 0;
Breet: 100%;
Héicht: 100%;
Iwwerfluss: automatesch;
Hannergrondfaarf: rgb(0,0,0);
Hannergrondfaarf: rgba(0,0,0,0.4);
Opazitéit: net agestallt;
z-Index: 9999;
}
/* Modalen Inhalt */
#Datenverifizéierung-modal {
Hannergrondfaarf: #fefefe;
Spillraum: automatesch;
Polsterung: 16px;
Grenz: 1px voll #888;
Breet: 38%;
Opazitéit: 1;
}
/* Modal Zoumaache Knäppchen */
.Datenverifizéierung-zoumaachen {
Faarf: #aaaaaa;
schwiewen: riets;
Schrëftgréisst: 28px;
Schrëftgewiicht: fettgewiicht;
Zeilhéicht: 17px;
Hannergrondfaarf: transparent;
Grenz: 0px;
Polsterung: 0px;
}
.data-verification-close:hover { }
Faarf: #000;
Textdekoratioun: keng;
Cursor: Zeigefänger;
}
/* Text vun der Checkbox */
#Datenverifizéierungscontainer p {
Display: Inline-Block;
Polsterung: 0;
Spillraum: 0;
Zeilhéicht: 24px;
Padding-lénks: 10px;
vertikal-ausriichten: uewen;
Breet: berechnen(100% - 45px);
}
#Datenverifizéierungscontainer a, #Datenverifizéierungscontainer a:hover{
Textdekoratioun: ënnersträichen!wichteg;
Faarf: #4285f4;
}
#Datenverifizéierungscontainer Input {
Opazitéit: 0;
Breet: 0;
Héicht: 0;
Spillraum: 0;
Polsterung: 0;
}
/* Checkbox-Ikon */
#Datenverifizéierungsikon {
Cursor: Zeiger;
Positioun: relativ;
Spillraum: automatesch;
Breet: 18px;
Héicht: 18px;
-webkit-tap-highlight-color: transparent;
transforméieren: translate3d(0, 0, 0);
Rand-uewen: 2px;
}
#Datenverifizéierungsikon:virdrun {
Inhalt: "";
Positioun: absolut;
uewen: -7px;
lénks: -7px;
Breet: 32px;
Héicht: 32px;
Grenzradius: 50%;
Hannergrond: rgba(34,50,84,0,03);
Opazitéit: 0;
Iwwergang: Opazitéit 0,2s Liichtegkeet;
}
#datenverifizéierungsikon svg {
Positioun: relativ;
z-Index: 1;
fëllt: keen;
Stréch-Linnkapp: ronn;
Stroke-Linejoin: Ronn;
Schlag: #c8ccd4;
Strichbreet: 1,5;
transforméieren: translate3d(0, 0, 0);
Iwwergang: all 0,2s Liichtegkeet;
}
#Datenverifizéierungsikon svg Pfad {
Schlaganfall-dasharray: 60;
Schlag-Dashoffset: 0;
}
#datenverifizéierungsikon svg polyline {
Schlaganfall-dasharray: 22;
Schlag-Dashoffset: 66;
}
#datenverifizéierungsikon:häufen:virdrun {
Opazitéit: 1;
}
#data-verification-container:hover #data-verification-icon svg {
Schlag: #4285f4;
}
#datenverifizéierungsikon.geklickt svg {
Schlag: #4285f4;
}
#data-verification-icon.geklickt svg path {
Schlag-Dashoffset: 60;
Iwwergang: all 0,3s linear;
}
#data-verification-icon.geklickt svg polyline {
Schlag-Dashoffset: 42;
Iwwergang: all 0,2s linear;
Iwwergangsverzögerung: 0,15s;
}
/* Accessibilitéitsdesign */
#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {
Këscht-Schatten: 0 0 0 3px rgba(21, 156, 228, 0.4);
Iwwergang: all 0,3s Liichtegkeet;
Iwwersiicht: keen;
transforméieren: Skala(1.06);
}
/* Element lueden */
lueden {
uweisen: keen;
uewen: 50vh;
lénks: 50vw;
Positioun: fix;
}
.loading:not(:obligatoresch):no {
Inhalt: '';
Display: Block;
Schrëftgréisst: 10px;
Breet: 1em;
Héicht: 1em;
Marge-uewen: -0.5em;
-webkit-animatioun: Spinner 1500ms onendlech linear;
-moz-animatioun: Spinner 1500ms onendlech linear;
-ms-animatioun: Spinner 1500ms onendlech linear;
-o-animatioun: Spinner 1500ms onendlech linear;
Animatioun: Spinner 1500ms onendlech linear;
Grenzradius: 0,5 em;
-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-ouni Stil li Knäppchen {
Cursor: Zeiger;
}
.show-isense {
Iwwergang: Opazitéit 400ms !wichteg;
}
.hide-isense {
Opazitéit: 0 !wichteg;
Iwwergang: 0,4s Ease-out;
}
/* Modalännerungen bei der mobiler Opléisung*/
@media nëmmen Écran an (maximal Breet: 600px) {
#Datenverifizéierung-modal {
Breet: 90%;
}
}
/* Animatioun */
@-webkit-Schlësselbild-Spinner {
0% {
-webkit-transform: rotéieren(0grad);
-moz-transform: rotéieren(0grad);
-ms-transform: rotéieren(0deg);
-o-transform: rotéieren(0grad);
transforméieren: rotéieren(0grad);
}
100% {
-webkit-transform: rotéieren(360 Grad);
-moz-transform: rotéieren(360 Grad);
-ms-transform: rotéieren(360 Grad);
-o-transform: rotéieren(360 Grad);
transforméieren: rotéieren (360 Grad);
}
}
@-moz-Schlësselbild-Spinner {
0% {
-webkit-transform: rotéieren(0grad);
-moz-transform: rotéieren(0grad);
-ms-transform: rotéieren(0deg);
-o-transform: rotéieren(0grad);
transforméieren: rotéieren(0grad);
}
100% {
-webkit-transform: rotéieren(360 Grad);
-moz-transform: rotéieren(360 Grad);
-ms-transform: rotéieren(360 Grad);
-o-transform: rotéieren(360 Grad);
transforméieren: rotéieren (360 Grad);
}
}
@-o-Schlësselbild-Spinner {
0% {
-webkit-transform: rotéieren(0grad);
-moz-transform: rotéieren(0grad);
-ms-transform: rotéieren(0deg);
-o-transform: rotéieren(0grad);
transforméieren: rotéieren(0grad);
}
100% {
-webkit-transform: rotéieren(360 Grad);
-moz-transform: rotéieren(360 Grad);
-ms-transform: rotéieren(360 Grad);
-o-transform: rotéieren(360 Grad);
transforméieren: rotéieren (360 Grad);
}
}
@keyframes-Spinner {
0% {
-webkit-transform: rotéieren(0grad);
-moz-transform: rotéieren(0grad);
-ms-transform: rotéieren(0deg);
-o-transform: rotéieren(0grad);
transforméieren: rotéieren(0grad);
}
100% {
-webkit-transform: rotéieren(360 Grad);
-moz-transform: rotéieren(360 Grad);
-ms-transform: rotéieren(360 Grad);
-o-transform: rotéieren(360 Grad);
transforméieren: rotéieren (360 Grad);
}
}
Wann Dir eng Ufro fir Zougang zu Daten vun enger betraffener Persoun (DSAR) iwwer eis Compliance-Säit ofgitt, veraarbecht eise Compliance-Ubidder, Consentmo, Är IP-Adress an E-Mail-Adress nëmme fir Är Ufro ze erfëllen. Dëst garantéiert eng sécher an iwwerpréift Behandlung vun Äre perséinlechen Donnéeën. Fir méi Detailer doriwwer, wéi Är Donnéeë geréiert ginn, kënnt Dir d'Datenveraarbechtungspolitik vu Consentmo nokucken, andeems Dir op dëse Link klickt: Consentmo's Data Processing Policy .
Datenkorrektifikatioun
Wann Är Kontdaten net korrekt sinn oder aktualiséiert musse ginn, kënnt Dir dës effizient iwwer de Link hei ënnen korrigéieren. Dës Funktioun garantéiert, datt Är perséinlech Informatiounen, déi entscheedend sinn fir eng reibungslos Erfahrung mat eiser Produktpalette wéi Dammentaschen a Portemonnaien, aktuell a präzis bleiwen.
Datenportabilitéit
Mir erméiglechen Iech, all eis späicherend Daten erofzelueden, déi benotzt gi fir Äert Akaafserliefnes ze verbesseren, besonnesch wann Dir eis exquisit Kollektioun vun Dammentaschen a Portemonnaien duerchsicht. Dëst garantéiert Iech, datt Dir déi voll Kontroll an Zougang zu Äre perséinlechen Donnéeën hutt.
Zougang zu perséinlechen Donnéeën
Dir kënnt e komplette Rapport ufroen, deen all perséinlech Informatiounen, déi mir iwwer Iech späicheren, detailléiert enthält. Mir engagéieren eis, bannent 30 Deeg op Är Ufro ze äntwerten, Iech Transparenz an Zougang zu Ären Donnéeën ze bidden. Dëse Prozess gëtt duerch d'gdprsendrequest Funktioun erliichtert, déi eng sécher Liwwerung vun Ären Informatiounen garantéiert.
Recht vergiess ze ginn
Dës Optioun erlaabt Iech, Är perséinlech an aner associéiert Donnéeën permanent aus eisem Store ze läschen. Sidd Iech bewosst, datt d'Start vun dësem Prozess zur Läschung vun Ärem Kont féiert, soudatt en net méi fir zukünfteg Notzung zougänglech ass. D'Ladeanimatioun, déi engem Spinner gläicht, deen 1500ms onendlech ass a sech ëm 360 Grad dréit, weist d'Veraarbechtung vun Ärer Ufro un.
Recht op d'Aschränkung vun der Veraarbechtung
Ënner spezifesche Ëmstänn hutt Dir d'Recht ze verlaangen, datt mir d'Veraarbechtung vun Äre perséinlechen Donnéeën limitéieren oder temporär ophalen. Fir Hëllef bei der Ausübung vun dësem Recht, kontaktéiert eis w.e.g. direkt op stiledonnabags@gmail.com.
Recht op Widdersproch
Dir hutt d'Recht, géint bestëmmt Aarte vun Datenveraarbechtung, dorënner Direktmarketing a Veraarbechtung op Basis vu legitimen Interessen, Widdersproch anzeleeën. Fir Äre Widdersproch anzeginn an sécherzestellen, datt Är Virléiften respektéiert ginn, kontaktéiert eis w.e.g. op stiledonnabags@gmail.com.
Kontaktinformatiounen
Fir all Froen zu Äre perséinlechen Donnéeën oder Privatsphärrechter, kontaktéiert w.e.g. eisen zoustännegen Dateschutzbeauftragten (DPO) ënner de folgende Kontakter:
E-Mail: stiledonnabags@gmail.com
Adress: Via Testulla 149, 95122 Catania Catania, Italien
Recht op Reklamatioun
Sollts Dir mengen, datt Är Bedenken net adäquat behandelt goufen, behält Dir Iech d'Recht vir, eng Plainte bei Ärer nationaler Dateschutzautoritéit anzeleeën.
/* RUTT NO UEWEN */
loosst slideUp = (Zil, Dauer=500) => {
target.style.transitionProperty = 'Héicht, Rand, Padding';
target.style.transitionDuration = Dauer + 'ms';
target.style.boxSizing = 'border-box';
target.style.height = target.offsetHeight + 'px';
target.offsetHéicht;
target.style.overflow = 'verstoppt';
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('héicht');
target.style.removeProperty('padding-top');
target.style.removeProperty('padding-bottom');
target.style.removeProperty('Margin-top');
target.style.removeProperty('Margin-bottom');
target.style.removeProperty('Iwwerlaf');
target.style.removeProperty('Iwwergangsdauer');
target.style.removeProperty('Iwwergangs-Eegeschaft');
}, Dauer);
}
/* RUTT NO DER UEWEN */
loosst slideDown = (Zil, Dauer = 500) => {
Zäitausgang setzen(Funktioun() {
target.style.removeProperty('display');
loosst Display = window.getComputedStyle(target).display;
wann (Uweisen === 'näischt') Uweisen = 'Block';
target.style.display = display;
loosst Héicht = Zil.OffsetHéicht;
target.style.overflow = 'verstoppt';
target.style.height = 0;
target.style.paddingTop = 0;
target.style.paddingBottom = 0;
target.style.marginTop = 0;
target.style.marginBottom = 0;
target.offsetHéicht;
target.style.boxSizing = 'border-box';
target.style.transitionProperty = "Héicht, Rand, Polsterung";
target.style.transitionDuration = Dauer + '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('héicht');
target.style.removeProperty('Iwwerlaf');
target.style.removeProperty('Iwwergangsdauer');
target.style.removeProperty('Iwwergangs-Eegeschaft');
}, Dauer);
}, 100)
}
/* TOOGLE */
var slideToggle = (Zil, Dauer = 500) => {
wann (window.getComputedStyle(target).display === 'none') {
zréck slideDown(Zil, Dauer);
} soss {
return slideUp(Zil, Dauer);
}
}
/* VERBLADEN */
var toggleFadeiSense = (elem, show) => {
wann (weisen) {
elem.style.display = "block";
Zäitausgang setzen(Funktioun() {
elem.classList.add('show-isense');
elem.classList.remove('hide-isense');
},20)
} soss {
elem.classList.remove('show-isense');
elem.classList.add('hide-isense');
Zäitausgang setzen(() => {
elem.style.display = 'none';
}, 400)
}
}
var gdprSlideUpAll = function() {
slideUp(document.querySelector('#formular-gdpr-änneren-Konto-Ufro'), 100);
document.querySelector('#btn-gdpr-edit-account-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#formular-gdpr-requests-request'), 100);
document.querySelector('#btn-gdpr-requests-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#formular-gdpr-perséinlech-Informatiounsufro'), 100);
document.querySelector('#btn-gdpr-perséinlech-Informatiounsufro').setAttribute("aria-erweidert", "falsch");
slideUp(document.querySelector('#formular-gdpr-bestellungsufro'), 100);
document.querySelector('#btn-gdpr-orders-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#formular-gdpr-perséinlech-Donnéeën-Bericht-Ufro'), 100);
document.querySelector('#btn-gdpr-perséinlech-Donnéeën-Bericht-Ufro').setAttribute("aria-erweidert", "falsch");
slideUp(document.querySelector('#formular-gdpr-Konto-Läschen-Ufro'), 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 = falsch;
var verificationModalContent = '
Ech ginn meng Zoustëmmung fir meng E-Mail-Adress an IP-Adress ze sammelen fir dës Ufro ze veraarbechten. Fir méi Informatiounen, kuckt w.e.g. d'Dateschutzbestimmungen & d'Benotzungsbedingungen .
var isEmailValid = function(email) {
loosst 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,}))$/;
wann (E-Mail == '' || E-Mail == ondefinéiert) {
falsch zréckginn;
} soss {
regex.test(E-Mail) zréckginn;
}
}
var gdprSendRequest = function(callback) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
Method: 'GET',
Iwwerschrëften: {
'Inhaltstyp': 'Text/einfach',
},
})
.then(resp => resp.text())
.dann(resp => {
wann (!resp.fehler) {
loosst ipInfo = bzw.;
loosse formData = nei FormData();
formData.append('shop', Shopify.shop);
formData.append('E-Mail', E-Mail);
formData.append('Typ', Typ);
formData.append('sourceOfRequest', 1);
formData.append('ipAddress', ipInfo);
formData.append('ZoustëmmungGinn', ZoustëmmungGinn);
formData.append('Säit', 'gpdr');
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',
Kierper: FormDaten
})
.then(resp => resp.json())
.dann(resp => {
wann (!resp.fehler) {
gdprSlideUpAll();
wann (resp.message.length) {
alert(resp.message);
} soss {
alert('Är Ufro gouf erfollegräich geschéckt. Kuckt w.e.g. Är E-Mail fir méi Informatiounen.');
}
} soss {
alert(resp.message);
}
wann (Typ vum Callback == 'Funktioun') {
Réckruff (resp);
}
})
.catch(Feeler => {
alert(fehler.message);
})
}
soss {
alert(resp.message);
}
})
}
//Modal un de Kierper bäifügen, well soss bleift en net zentréiert (och wann d'Positioun fix ass)
document.querySelector("body").insertAdjacentHTML( 'virdrunEnn', verifikatiounModalInhalt);
document.addEventListener("DOMContentLoaded", function() {
// Wann de Benotzer op (x) klickt, maacht de Modal zou
document.querySelector('.data-verification-close').addEventListener('klick', function(e) { }
e.preventDefault();
closeVerificationModal();
});
document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('klick', function(e) {
e.preventDefault();
// De Klick vun engem href detektéieren, well en iwwerschriwwe gëtt.
wann(e.target.tagName === "A") {
window.open(e.target.href, '_blank');
Réckkehr;
}
document.querySelector('#data-verification-icon').classList.add("geklickt");
Zäitausgang(() => {
toggleFadeiSense(document.querySelector("#data-verification-modal"), false);
document.querySelector('#data-verification-background .loading').style.display = 'inline-block';
ZoustëmmungGinn = wouer;
gdprSendRequest(function(resp) {
ZoustëmmungGinn = falsch;
closeVerificationModal();
});
}, 400);
});
});
Funktioun openVerificationModal() {
wann(!assEmailValid(E-Mail)) {
alert('Ongülteg E-Mail');
Réckkehr;
}
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
document.querySelector('#datenverifizéierungscontainer-Input').focus();
}
Funktioun closeVerificationModal() {
toggleFadeiSense(document.querySelector("#datenverifizéierungshannergrond"), falsch);
document.querySelector('#data-verification-icon').classList.remove("geklickt");
document.querySelector('#data-verification-background .loading').style.display = 'none';
// Fokusséiert de Knäppchen vum ausgewielten Ufrotyp
loosst gdprForms = document.querySelectorAll('.form-gdpr-request');
gdprForms.forEach(function(gdprForm) {
wann (gdprForm.style.display !== "none") {
loosst gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li');
wann (gdprFormLinks.length === 1) {
gdprFormLinks[0].querySelector('Knäppchen').fokus();
} soss {
// Fokuslogik fir Ufroen iwwer Datenportabilitéit
gdprFormLinks = gdprForm.parentElement;
wann (gdprFormLinks.nodeName === 'LI') {
gdprFormLinks.querySelector('Knäppchen').focus();
}
}
}
});
}
document.querySelector('#btn-gdpr-edit-account-request').addEventListener('klick', function(e) { }
e.preventDefault();
loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;
gdprSlideUpAll();
wann(!erweidert ass) {
slideDown(document.querySelector('#formular-gdpr-Konto-Ufro-änneren'), 200);
this.setAttribute("aria-erweidert", "richteg");
} soss {
slideUp(document.querySelector('#formular-gdpr-änneren-Konto-Ufro'), 200);
this.setAttribute("aria-erweidert", "falsch");
}
});
document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('klickt', function(e) { }
e.preventDefault();
E-Mail = document.querySelector('#form-gdpr-edit-account-request-email').value;
Typ = 'Client/änneren';
gdprSendRequest(function(resp) {
ZoustëmmungGinn = wouer;
});
});
document.querySelector('#btn-gdpr-requests-request').addEventListener('klick', function(e) { }}
e.preventDefault();
loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;
gdprSlideUpAll();
wann(!erweidert ass) {
slideDown(document.querySelector('#formular-gdpr-requests-request'), 200);
this.setAttribute("aria-erweidert", "richteg");
} soss {
slideUp(document.querySelector('#formular-gdpr-requests-request'), 200);
this.setAttribute("aria-erweidert", "falsch");
}
});
document.querySelector('#form-gdpr-requests-request-submit').addEventListener('klickt', function(e) { }
e.preventDefault();
E-Mail = document.querySelector('#form-gdpr-requests-request-email').value;
Typ = 'Client/Ufroen';
gdprSendRequest(function(resp) {
ZoustëmmungGinn = wouer;
});
});
document.querySelector('#btn-gdpr-perséinlech-Informatiounsufro').addEventListener('klick', function(e) {
e.preventDefault();
loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;
gdprSlideUpAll();
wann(!erweidert ass) {
slideDown(document.querySelector('#formular-gdpr-perséinlech-Informatiounsufro'), 200);
this.setAttribute("aria-erweidert", "richteg");
} soss {
slideUp(document.querySelector('#formular-gdpr-perséinlech-Informatiounsufro'), 200);
this.setAttribute("aria-erweidert", "falsch");
}
});
document.querySelector('#form-gdpr-perséinlech-Informatiounsufro-submit').addEventListener('klickt', function(e) {
e.preventDefault();
E-Mail = document.querySelector('#form-gdpr-perséinlech-Informatiounsufro-E-Mail').value;
typ = 'Client/perséinlech_Infoen';
gdprSendRequest(function(resp) {
ZoustëmmungGinn = wouer;
});
});
document.querySelector('#btn-gdpr-orders-request').addEventListener('klick', function(e) { }}
e.preventDefault();
loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;
gdprSlideUpAll();
wann(!erweidert ass) {
slideDown(document.querySelector('#formular-gdpr-bestellungsufro'), 200);
this.setAttribute("aria-erweidert", "richteg");
} soss {
slideUp(document.querySelector('#formular-gdpr-bestellungsufro'), 200);
this.setAttribute("aria-erweidert", "falsch");
}
});
document.querySelector('#form-gdpr-orders-request-submit').addEventListener('klickt', function(e) { }
e.preventDefault();
E-Mail = document.querySelector('#form-gdpr-bestellungsufro-e-Mail').value;
Typ = 'Client/Bestellungen';
gdprSendRequest(function(resp) {
ZoustëmmungGinn = wouer;
});
});
document.querySelector('#btn-gdpr-perséinlech-Donnéeën-Bericht-Ufro').addEventListener('klick', function(e) {
e.preventDefault();
loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;
gdprSlideUpAll();
wann(!erweidert ass) {
slideDown(document.querySelector('#formular-gdpr-perséinlech-Donnéeën-Rapport-Ufro'), 200);
this.setAttribute("aria-erweidert", "richteg");
} soss {
slideUp(document.querySelector('#formular-gdpr-perséinlech-Donnéeën-Bericht-Ufro'), 200);
this.setAttribute("aria-erweidert", "falsch");
}
});
document.querySelector('#form-gdpr-perséinlech-Donnéeën-Bericht-Ufro-submit').addEventListener('klickt', Funktioun(e) {
e.preventDefault();
E-Mail = document.querySelector('#form-gdpr-perséinlech-Donnéeën-Rapport-Ufro-E-Mail').value;
Typ = 'Client/Rapport';
gdprSendRequest(function(resp) {
ZoustëmmungGinn = wouer;
});
});
document.querySelector('#btn-gdpr-Konto-Läschen-Ufro').addEventListener('Klick', Funktioun(e) {
e.preventDefault();
loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;
gdprSlideUpAll();
wann(!erweidert ass) {
slideDown(document.querySelector('#formular-gdpr-Konto-Läschen-Ufro'), 200);
this.setAttribute("aria-erweidert", "richteg");
} soss {
slideUp(document.querySelector('#formular-gdpr-Konto-Läschen-Ufro'), 200);
this.setAttribute("aria-erweidert", "falsch");
}
});
document.querySelector('#form-gdpr-läschen-Konto-Ufro-ënnerriichten').addEventListener('klickt', Funktioun(e) {
e.preventDefault();
E-Mail = document.querySelector('#form-gdpr-läschen-Konto-Ufro-E-Mail').value;
typ = 'Client/läschen';
gdprSendRequest(function(resp) {
ZoustëmmungGinn = wouer;
});
});
// Tastaturnavigatioun am Datenverifizéierungsmodal fir Zougänglechkeet
document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { }
loosst isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab";
loosst isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape";
loosst isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Leerzeechen";
loosst isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.code === "Enter";
loosst dataVerificationCloseButton = document.querySelector('.data-verification-close');
let dataVerificationCheckbox = document.querySelector('#data-verification-container input');
let dataVerificationLink = document.querySelector('#data-verification-container a');
// Dës Funktioun spuert eis d'Méi, e.preventDefault() no all Fokuséierung opzeruffen
loosst executeFocus = (focusElement) => {focusElement.focus(); e.preventDefault();}
wann (isEscapePressed) {
wann (DatenVerifizéierungZoumaachenButton) {
datenVerifikatiounZoumaacheButton.klick();
}
}
wann (assSpacePressed || isEnterPressed) {
if (document.activeElement === dataVerificationCheckbox) {
document.querySelector('#data-verification-container #data-verification-icon').click();
}
}
wann (assTabPressed) {
wann (e.shiftKey) {
wann (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {
executeFocus(DatenVerifizéierungslink);
}
} soss {
if (dataVerificationLink && document.activeElement === dataVerificationLink) {
executeFocus(dataVerificationCloseButton);
}
}
}
});
```

