Appisendrequest függvény válasz és forgókerék 1500ms végtelen 360° forgatás

#form-appi-edit-account-request,

#form-appi-requests-request,

#form-appi-personal-information-request,

#form-appi-orders-request,

#form-appi-personal-data-report-request,

#form-appi-delete-account-request ,

#form-appi-do-not-sell-request {

display: none;

}

#appi_page button {

background-color: transparent;

border: 0;

border-bottom: 1px solid black;

padding: 0px;

}

/* Modal háttér */

#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;

}

/* Modal tartalom */

#data-verification-modal {

background-color: #fefefe;

margó: automatikus;

padding: 16px;

border: 1px solid #888;

width: 38%;

}

/* Modal bezáró gomb */

.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;

cursor: pointer;

}

/* Jelölőnégyzet szöveg */

#data-verification-container p{

display: inline-block;

kitöltés: 0;

margó: 0;

sormagasság: 24px;

bal oldali kitöltés: 10px;

függőleges igazítás: fel;

szélesség: calc(100% - 45px);

}

#data-verification-container a, #data-verification-container a:hover{

szöveg aláhúzása: aláhúzott!important;

szín: #4285f4;

}

#data-verification-container input {

átlátszóság: 0;

szélesség: 0;

magasság: 0;

margó: 0;

kitöltés: 0;

}

/* Checkbox ikon */

#data-verification-icon {

cursor: pointer;

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;

felső: -7px;

bal: -7px;

szélesség: 32px;

magasság: 32px;

szegély-radius: 50%;

háttér: rgba(34,50,84,0.03);

átlátszóság: 0;

átmenet: átlátszóság 0.2s könnyedséggel;

}

#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önnyedséggel;

}

#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 {

stroke-dashoffset: 42;

átmenet: minden 0.2s lineáris;

átmenet-késleltetés: 0.15s;

}

/* Akadálymentességi dizájn */

#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;

vázlat: nincs;

transform: scale(1.06);

}

#appi_page .list-unstyled li button {

cursor: pointer;

}

.show-isense {

transition: opacity 400ms !important;

}

.hide-isense {

opacity: 0 !important;

transition: 0.4s ease-out;

}

/* Modal változások mobil felbontáson */

@media only screen and (max-width: 600px) {

#data-verification-modal {

width: 90%;

}

}

/* Betöltő elem */

.loading {

display: none;

top:50vh;

left:50vw;

position:fixed;

}

.loading:not(:required):after {

content: '';

display: block;

font-size: 10px;

width: 1em;

height: 1em;

margin-top: -0.5em;

-webkit-animation: spinner 1500ms végtelen lineáris;

-moz-animation: spinner 1500ms végtelen lineáris;

-ms-animation: spinner 1500ms végtelen lineáris;

-o-animation: spinner 1500ms végtelen lineáris;

animation: spinner 1500ms végtelen lineáris;

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;

}

/* 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) küld a megfelelőségi oldalon keresztül, a megfelelőségi szolgáltatónk, a Consentmo csak az IP-címet és az e-mail címet dolgozza fel a kérés kezelése érdekében. Ez a korlátozott adatkezelés az Ön magánéletének védelmét szolgálja, miközben biztosítja a kérelem hatékony kezelését. További információért tekintse meg a Consentmo adatkezelési szabályzatát.


Adatok helyesbítése

Ha fiókadatai pontatlanok, az alábbi hivatkozás segítségével egyszerűen frissítheti vagy javíthatja azokat. Ez a funkció biztosítja, hogy személyes adatai mindig pontosak és naprakészek legyenek, így zavartalanul használhatja szolgáltatásainkat.

Adathordozhatóság

Az alábbi hivatkozás segítségével letöltheti az összes adatot, amelyet áruházunkban jobb élmény érdekében tárolunk és használunk. Ez lehetővé teszi, hogy teljes mértékben kezelje adatait, és szükség esetén átvigye azokat más szolgáltatásokba. Különösen hasznos ez a funkció a női táskák és pénztárcák rendelési előzményeinek és személyes adatainak ellenőrzésekor.

Hozzáférés a személyes adatokhoz

Az alábbi hivatkozás segítségével kérhet egy átfogó jelentést, amely tartalmazza az általunk tárolt összes személyes adatot. Erre a kérésre 30 napon belül válaszolunk. Ezáltal világosan megértheti, hogyan használjuk fel az Ön adatait.

Személyes adatok harmadik félnek történő értékesítésének megtagadása

Ha nem járul hozzá személyes adatainak gyűjtéséhez vagy harmadik fél részére történő értékesítéséhez, kérheti ezt. Ez a lehetőség tiszteletben tartja adatvédelmi beállításait, és megvédi Önt a nem kívánt adatmegosztástól.

Jog az elfeledtetéshez

Ha szeretné, hogy eltávolítsuk személyes adatait és egyéb kapcsolódó adatait áruházunkból, használja ezt a lehetőséget. Ez a folyamat véglegesen törli fiókját, és ezután nem lesz hozzáférése vagy használata. Ez egy fontos funkció, amely lehetővé teszi digitális lábnyoma teljes törlését.

Jog a feldolgozás korlátozásához

特定の状況下で、お客様の個人データの処理を制限または一時的に停止するよう要求できます。この権利は、お客様のデータが不正確である場合や、処理に異議を唱える場合に特に重要です。サポートが必要な場合は、stiledonnabags@gmail.comまでご連絡ください。

Jog az ellenvetéshez

ダイレクトマーケティングや正当な利益に基づく処理など、特定のタイプのデータ処理に対して異議を唱える権利があります。この権利は、お客様が望まない目的でデータが使用されるのを防ぐために提供されています。異議の申し立てについては、stiledonnabags@gmail.comまでご連絡ください。

Kapcsolattartási adatok

Ha kérdése van személyes adataival vagy adatvédelmi jogaival kapcsolatban, kérjük, forduljon adatvédelmi tisztviselőnkhöz (DPO). Ígérjük, hogy kérdéseire gyorsan és udvariasan válaszolunk.

E-mail: stiledonnabags@gmail.com

Cím: Via Testulla 149, 95122 Catania Catania, Italy

Jog a panasztételre

Ha elégedetlen a cégünk adatkezelésével kapcsolatban, joga van panaszt tenni az ország személyes adatok védelméért felelős hatóságánál. Az Ön jogai kiemelten fontosak számunkra, és garantáljuk, hogy aggályait megfelelően kezeljük.

/* 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) => {

ha (window.getComputedStyle(target).display === 'none') {

return slideDown(target, duration);

} különben {

return slideUp(target, duration);

}

}

/* ELHALVÁNYÍTÁS */

var toggleFadeiSense = (elem, show) => {

ha (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 appiSlideUpAll = function() {

slideUp(document.querySelector('#form-appi-edit-account-request'), 100);

document.querySelector('#btn-appi-edit-account-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-appi-requests-request'), 100);

document.querySelector('#btn-appi-requests-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-appi-personal-information-request'), 100);

document.querySelector('#btn-appi-personal-information-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-appi-orders-request'), 100);

document.querySelector('#btn-appi-orders-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-appi-personal-data-report-request'), 100);

document.querySelector('#btn-appi-personal-data-report-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-appi-do-not-sell-request'), 100);

document.querySelector('#btn-appi-do-not-sell-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-appi-delete-account-request'), 100);

document.querySelector('#btn-appi-delete-account-request').setAttribute("aria-expanded", "false");

document.querySelector('#appi_page button').setAttribute("aria-expanded", "false");

};

var email, típus, hozzájárulásMegadva = 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) {

hagy 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,}))$/;

ha (email == '' || email == undefined) {

return false;

} különben {

return regex.test(email);

}

}

var appiSendRequest = 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) {

hagy ipInfo = resp;

hagy formData = new FormData();

ha (type === 'customer/do-not-sell') {

isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 });

isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 });

if (typeof window.Shopify.customerPrivacy !== 'undefined' && typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function') {

window.Shopify.customerPrivacy.setTrackingConsent(

{

"sale_of_data": false,

},

() => { console.log('sale_of_data: false')}

);

} különben {

console.log('Az Ügyfél Adatvédelmi API nincs definiálva az aktuális oldalon');

}

if (document.querySelector('.cc-window')) {

document.querySelector('.cc-window').style.display = 'none';

}

// visszaállítja a felugró ablak szövegét

document.querySelector('#appi-modal-container-text').innerHTML = 'Hozzájárulok az e-mail címem és az IP-címem gyűjtéséhez a kérés feldolgozása céljából. További információkért tekintse meg a Adatvédelmi szabályzatot &amp Szolgáltatási feltételeket.';

}

formData.append('shop', Shopify.shop);

formData.append('email', email);

formData.append('type', type);

formData.append('sourceOfRequest', 3);

formData.append('ipAddress', ipInfo);

formData.append('consentGiven', consentGiven);

formData.append('page', 'appi');

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', {

módszer: 'POST',

body: formData

})

.then(resp => resp.json())

.then(resp => {

if (!resp.error) {

appiSlideUpAll();

if (resp.message.length) {

alert(resp.message);

} különben {

alert('Kérését sikeresen elküldtük. 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() {

let searchParams = new URLSearchParams(window.location.search);

let param = searchParams.get('id');

if(param) {

document.getElementById(param).scrollIntoView();

}

// Amikor a felhasználó rákattint a (x)-re, zárja be a modált

document.querySelector('.data-verification-close').addEventListener('click', function(e) {

e.preventDefault();

closeVerificationModal();

// Fókuszálás a kiválasztott kérelem típusának gombjára

let appiForms = document.querySelectorAll('.form-appi-request');

appiForms.forEach(function(appiForm) {

if (appiForm.style.display !== "none") {

let appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li');

if (appiFormLinks.length === 1) {

appiFormLinks[0].querySelector('button').focus();

}

}

});

});

document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) {

e.preventDefault();

// Észleli a href kattintást, mert 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;

appiSendRequest(function(resp) {

consentGiven = false;

closeVerificationModal();

});

}, 400);

});

});

function openVerificationModal(){

if(!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

let appiForms = document.querySelectorAll('.form-appi-request');

appiForms.forEach(function(appiForm) {

if (appiForm.style.display !== "none") {

let appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li');

if (appiFormLinks.length === 1) {

appiFormLinks[0].querySelector('button').focus();

} különben {

// Fókusz logika az Adathordozhatósági kérelmekhez

appiFormLinks = appiForm.parentElement;

if (appiFormLinks.nodeName === 'LI') {

appiFormLinks.querySelector('button').focus();

}

}

}

});

}

document.querySelector('#btn-appi-edit-account-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

appiSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-appi-edit-account-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-appi-edit-account-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-appi-edit-account-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-appi-edit-account-request-email').value;

type = 'customer/edit';

appiSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-appi-requests-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

appiSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-appi-requests-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-appi-requests-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-appi-requests-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-appi-requests-request-email').value;

type = 'customer/requests';

appiSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-appi-personal-information-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

appiSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-appi-personal-information-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-appi-personal-information-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-appi-personal-information-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-appi-personal-information-request-email').value;

type = 'customer/personal_info';

appiSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-appi-orders-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

appiSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-appi-orders-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-appi-orders-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-appi-orders-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-appi-orders-request-email').value;

type = 'customer/orders';

appiSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-appi-personal-data-report-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

appiSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-appi-personal-data-report-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-appi-personal-data-report-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-appi-personal-data-report-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-appi-personal-data-report-request-email').value;

type = 'customer/report';

appiSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-appi-do-not-sell-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

appiSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-appi-do-not-sell-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-appi-do-not-sell-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-appi-do-not-sell-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-appi-do-not-sell-request-email').value;

type = 'customer/do-not-sell';

// Ellenőrizze, hogy az ügyfél be van-e jelentkezve

if (__st.cid != undefined) {

document.querySelector('#appi-modal-container-text').innerHTML = 'Hozzájárulok az e-mail címem és az IP-címem gyűjtéséhez a kérés feldolgozása céljából. További információkért tekintse meg a Adatvédelmi szabályzatot &amp Szolgáltatási feltételeket.';

} különben {

document.querySelector('#appi-modal-container-text').innerHTML = 'Hozzájárulok az e-mail címem és az IP-címem gyűjtéséhez a kérés feldolgozása céljából. További információkért tekintse meg a Adatvédelmi szabályzatot &amp Szolgáltatási feltételeket. Megjegyzés: Ha vendégfelhasználó vagy, vagy nincs bejelentkezve a fiókjába, az elutasítási választása csak erre a böngésző munkamenetre lesz érvényes.';

}

appiSendRequest(function(resp) {

consentGiven = true;

});

});

document.querySelector('#btn-appi-delete-account-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

appiSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-appi-delete-account-request'), 200);

this.setAttribute("aria-expanded", "true");

} különben {

slideUp(document.querySelector('#form-appi-delete-account-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-appi-delete-account-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-appi-delete-account-request-email').value;

type = 'customer/delete';

appiSendRequest(function(resp) {

consentGiven = true;

});

});

// Billentyűzetes 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 hívnunk kelljen az e.preventDefault()-ot

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);

}

}

}

});