{"id":657,"date":"2026-11-03T09:25:47","date_gmt":"2026-11-03T09:25:47","guid":{"rendered":"https:\/\/yohann.shop\/rgpd\/"},"modified":"2026-11-03T09:25:47","modified_gmt":"2026-11-03T09:25:47","slug":"rgpd","status":"publish","type":"page","link":"https:\/\/yohann.shop\/fr\/rgpd\/","title":{"rendered":"RGPD"},"content":{"rendered":"<style>\n    #form-gdpr-edit-account-request,\n    #form-gdpr-requests-request,\n    #form-gdpr-personal-information-request,\n    #form-gdpr-orders-request,\n    #form-gdpr-personal-data-report-request,\n    #form-gdpr-delete-account-request {\n        display: none;\n    }\n    #gdpr_page button {\n      background-color: transparent;\n      border: 0;\n      border-bottom: 1px solid black;\n      padding: 0px;\n    }\n\n    \/* Modal background *\/\n    #data-verification-background {\n      display: none;\n      position: fixed;\n      z-index: 1;\n      padding-top: calc(50vh - 83px);\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      overflow: auto;\n      background-color: rgb(0,0,0);\n      background-color: rgba(0,0,0,0.4);\n      opacity: unset;\n      z-index: 9999;\n    }\n    \/* Modal Content *\/\n    #data-verification-modal {\n      background-color: #fefefe;\n      margin: auto;\n      padding: 16px;\n      border: 1px solid #888;\n      width: 38%;\n      opacity: 1;\n    }\n    \/* Modal Close Button *\/\n   .data-verification-close {\n      color: #aaaaaa;\n      float: right;\n      font-size: 28px;\n      font-weight: bold;\n      line-height: 17px;\n      background-color: transparent;\n      border: 0px;\n      padding: 0px;\n    }\n   .data-verification-close:hover {\n      color: #000;\n      text-decoration: none;\n      cursor: pointer;\n    }\n    \/* Checkbox Text *\/\n    #data-verification-container p {\n      display: inline-block;\n      padding: 0;\n      margin: 0;\n      line-height: 24px;\n      padding-left: 10px;\n      vertical-align: top;\n      width: calc(100% - 45px);\n    }\n    #data-verification-container a, #data-verification-container a:hover{\n      text-decoration: underline!important;\n      color: #4285f4;\n    }\n    #data-verification-container input {\n      opacity: 0;\n      width: 0;\n      height: 0;\n      margin: 0;\n      padding: 0;\n    }\n    \/* Checkbox Icon *\/\n    #data-verification-icon {\n      cursor: pointer;\n      position: relative;\n      margin: auto;\n      width: 18px;\n      height: 18px;\n      -webkit-tap-highlight-color: transparent;\n      transform: translate3d(0, 0, 0);\n      margin-top: 2px;\n    }\n    #data-verification-icon:before {\n      content: \"\";\n      position: absolute;\n      top: -7px;\n      left: -7px;\n      width: 32px;\n      height: 32px;\n      border-radius: 50%;\n      background: rgba(34,50,84,0.03);\n      opacity: 0;\n      transition: opacity 0.2s ease;\n    }\n    #data-verification-icon svg {\n      position: relative;\n      z-index: 1;\n      fill: none;\n      stroke-linecap: round;\n      stroke-linejoin: round;\n      stroke: #c8ccd4;\n      stroke-width: 1.5;\n      transform: translate3d(0, 0, 0);\n      transition: all 0.2s ease;\n    }\n    #data-verification-icon svg path {\n      stroke-dasharray: 60;\n      stroke-dashoffset: 0;\n    }\n    #data-verification-icon svg polyline {\n      stroke-dasharray: 22;\n      stroke-dashoffset: 66;\n    }\n    #data-verification-icon:hover:before {\n      opacity: 1;\n    }\n    #data-verification-container:hover #data-verification-icon svg {\n      stroke: #4285f4;\n    }\n    #data-verification-icon.clicked svg {\n      stroke: #4285f4;\n    }\n    #data-verification-icon.clicked svg path {\n      stroke-dashoffset: 60;\n      transition: all 0.3s linear;\n    }\n    #data-verification-icon.clicked svg polyline {\n      stroke-dashoffset: 42;\n      transition: all 0.2s linear;\n      transition-delay: 0.15s;\n    }\n\n    \/* Accessibility design *\/\n    #data-verification-icon:focus,.data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {\n      box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);\n      transition: all 0.3s ease;\n      outline: none;\n      transform: scale(1.06);\n    }\n\n    \/* Loading Element *\/\n   .loading {\n        display: none;\n        top:50vh;\n        left:50vw;\n        position:fixed;\n    }\n   .loading:not(:required):after {\n      content: '';\n      display: block;\n      font-size: 10px;\n      width: 1em;\n      height: 1em;\n      margin-top: -0.5em;\n      -webkit-animation: spinner 1500ms infinite linear;\n      -moz-animation: spinner 1500ms infinite linear;\n      -ms-animation: spinner 1500ms infinite linear;\n      -o-animation: spinner 1500ms infinite linear;\n      animation: spinner 1500ms infinite linear;\n      border-radius: 0.5em;\n      -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;\n      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;\n    }\n    #gdpr_page.list-unstyled li button {\n      cursor: pointer;\n    }\n   .show-isense {\n      transition: opacity 400ms !important;\n    }\n   .hide-isense {\n      opacity: 0 !important;\n      transition: 0.4s ease-out;\n    }\n\n    \/* Modal changes on mobile resolution*\/\n    @media only screen and (max-width: 600px) {\n      #data-verification-modal {\n        width: 90%;\n      }\n    }\n\n    \/* Animation *\/\n    @-webkit-keyframes spinner {\n      0% {\n        -webkit-transform: rotate(0deg);\n        -moz-transform: rotate(0deg);\n        -ms-transform: rotate(0deg);\n        -o-transform: rotate(0deg);\n        transform: rotate(0deg);\n      }\n      100% {\n        -webkit-transform: rotate(360deg);\n        -moz-transform: rotate(360deg);\n        -ms-transform: rotate(360deg);\n        -o-transform: rotate(360deg);\n        transform: rotate(360deg);\n      }\n    }\n    @-moz-keyframes spinner {\n      0% {\n        -webkit-transform: rotate(0deg);\n        -moz-transform: rotate(0deg);\n        -ms-transform: rotate(0deg);\n        -o-transform: rotate(0deg);\n        transform: rotate(0deg);\n      }\n      100% {\n        -webkit-transform: rotate(360deg);\n        -moz-transform: rotate(360deg);\n        -ms-transform: rotate(360deg);\n        -o-transform: rotate(360deg);\n        transform: rotate(360deg);\n      }\n    }\n    @-o-keyframes spinner {\n      0% {\n        -webkit-transform: rotate(0deg);\n        -moz-transform: rotate(0deg);\n        -ms-transform: rotate(0deg);\n        -o-transform: rotate(0deg);\n        transform: rotate(0deg);\n      }\n      100% {\n        -webkit-transform: rotate(360deg);\n        -moz-transform: rotate(360deg);\n        -ms-transform: rotate(360deg);\n        -o-transform: rotate(360deg);\n        transform: rotate(360deg);\n      }\n    }\n    @keyframes spinner {\n      0% {\n        -webkit-transform: rotate(0deg);\n        -moz-transform: rotate(0deg);\n        -ms-transform: rotate(0deg);\n        -o-transform: rotate(0deg);\n        transform: rotate(0deg);\n      }\n      100% {\n        -webkit-transform: rotate(360deg);\n        -moz-transform: rotate(360deg);\n        -ms-transform: rotate(360deg);\n        -o-transform: rotate(360deg);\n        transform: rotate(360deg);\n      }\n    }\n<\/style><div id=\"gdpr_page\" class=\"col-sm-12\"><div>Lorsque vous soumettez une demande d&rsquo;acc\u00e8s aux donn\u00e9es (DSAR) via notre page Conformit\u00e9, notre prestataire de conformit\u00e9, Consentmo, traite votre adresse IP et votre adresse \u00e9lectronique uniquement pour r\u00e9pondre \u00e0 votre demande. Pour plus de d\u00e9tails, veuillez consulter <a href=\"https:\/\/www.consentmo.com\/end-user-dpa\" target=\"_blank\" aria-label=\"END-USER DATA PROCESSING ADDENDUM TO (opens in a new tab)\">la politique de traitement des donn\u00e9es de Consentmo<\/a> <a>.<\/a><\/div><br><h2>Rectification des donn\u00e9es<\/h2><p> Si les donn\u00e9es de votre compte sont inexactes, mettez-les \u00e0 jour ou corrigez-les en utilisant le lien ci-dessous. <\/p><ul id=\"gdpr_rectification_compliance_requests\" class=\"gdpr-compliance-requests list-unstyled\"><li> <button id=\"btn-gdpr-edit-account-request\" aria-label=\"edit your account information\" aria-controls=\"form-gdpr-edit-account-request\" aria-expanded=\"false\">Modifier les informations de votre compte<\/button><\/li><\/ul><div id=\"form-gdpr-edit-account-request\" class=\"form-gdpr-request\"><form> <label for=\"form-gdpr-edit-account-request-email\">Saisissez votre adresse e-mail pour confirmer votre identit\u00e9.<\/label> <input type=\"email\" name=\"email\" id=\"form-gdpr-edit-account-request-email\" placeholder=\"example@email.com\" autocomplete=\"email\" autocorrect=\"off\" autocapitalize=\"off\" autofocus=\"\"><input type=\"submit\" id=\"form-gdpr-edit-account-request-submit\" class=\"btn\" value=\"Soumettre\"><\/form><\/div><h2> Portabilit\u00e9 des donn\u00e9es<\/h2><p> Vous pouvez utiliser les liens ci-dessous pour t\u00e9l\u00e9charger toutes les donn\u00e9es que nous stockons et utilisons afin d&rsquo;am\u00e9liorer votre exp\u00e9rience dans notre boutique. <\/p><ul id=\"gdpr_portability_compliance_requests\" class=\"gdpr-compliance-requests list-unstyled\"><li> <button id=\"btn-gdpr-requests-request\" aria-label=\"GDPR requests\" aria-controls=\"form-gdpr-requests-request\" aria-expanded=\"false\">Demandes de donn\u00e9es RGPD<\/button><div id=\"form-gdpr-requests-request\" class=\"form-gdpr-request\"><form> <label for=\"form-gdpr-requests-request-email\">Saisissez votre adresse e-mail pour confirmer votre identit\u00e9.<\/label> <input type=\"email\" name=\"email\" id=\"form-gdpr-requests-request-email\" placeholder=\"example@email.com\" autocomplete=\"email\" autocorrect=\"off\" autocapitalize=\"off\" autofocus=\"\"><input type=\"submit\" class=\"btn\" id=\"form-gdpr-requests-request-submit\" value=\"Soumettre\"><\/form><\/div><\/li><li> <button id=\"btn-gdpr-personal-information-request\" aria-label=\"personal information\" aria-controls=\"form-gdpr-personal-information-request\" aria-expanded=\"false\">Informations personnelles<\/button><div id=\"form-gdpr-personal-information-request\" class=\"form-gdpr-request\"><form> <label for=\"form-gdpr-personal-information-request-email\">Saisissez votre adresse e-mail pour confirmer votre identit\u00e9.<\/label> <input type=\"email\" name=\"email\" id=\"form-gdpr-personal-information-request-email\" placeholder=\"example@email.com\" autocomplete=\"email\" autocorrect=\"off\" autocapitalize=\"off\" autofocus=\"\"><input type=\"submit\" class=\"btn\" id=\"form-gdpr-personal-information-request-submit\" value=\"Soumettre\"><\/form><\/div><\/li><li> <button id=\"btn-gdpr-orders-request\" aria-label=\"orders\" aria-controls=\"form-gdpr-orders-request\" aria-expanded=\"false\">Donn\u00e9es de commandes<\/button><div id=\"form-gdpr-orders-request\" class=\"form-gdpr-request\"><form> <label for=\"form-gdpr-orders-request-email\">Saisissez votre adresse e-mail pour confirmer votre identit\u00e9.<\/label> <input type=\"email\" name=\"email\" id=\"form-gdpr-orders-request-email\" placeholder=\"example@email.com\" autocomplete=\"email\" autocorrect=\"off\" autocapitalize=\"off\" autofocus=\"\"><input type=\"submit\" class=\"btn\" id=\"form-gdpr-orders-request-submit\" value=\"Soumettre\"><\/form><\/div><\/li><\/ul><h2> Acc\u00e8s aux donn\u00e9es personnelles<\/h2><p>Vous pouvez utiliser le lien ci-dessous pour demander un rapport contenant toutes les informations personnelles que nous conservons vous concernant. Nous vous r\u00e9pondrons dans un d\u00e9lai de 30 jours. <\/p><ul id=\"gdpr_personal_data_compliance_requests\" class=\"gdpr-compliance-requests list-unstyled\"><li> <button id=\"btn-gdpr-personal-data-report-request\" aria-label=\"request a report\" aria-controls=\"form-gdpr-personal-data-report-request\" aria-expanded=\"false\">Demander un rapport<\/button><\/li><\/ul><div id=\"form-gdpr-personal-data-report-request\" class=\"form-gdpr-request\"><form><label for=\"form-gdpr-personal-data-report-request-email\">Saisissez votre adresse e-mail pour confirmer votre identit\u00e9.<\/label> <input type=\"email\" name=\"email\" id=\"form-gdpr-personal-data-report-request-email\" placeholder=\"example@email.com\" autocomplete=\"email\" autocorrect=\"off\" autocapitalize=\"off\" autofocus=\"\"><input type=\"submit\" class=\"btn\" id=\"form-gdpr-personal-data-report-request-submit\" value=\"Soumettre\"><\/form><\/div><h2> Droit \u00e0 l&rsquo;oubli<\/h2><p> Utilisez cette option si vous souhaitez supprimer vos donn\u00e9es personnelles et autres donn\u00e9es de notre boutique. Veuillez noter que cette action supprimera votre compte\u00a0; vous ne pourrez donc plus y acc\u00e9der ni l\u2019utiliser.<\/p><ul id=\"gdpr_rtbf_compliance_requests\" class=\"gdpr-compliance-requests list-unstyled\"><li> <button id=\"btn-gdpr-delete-account-request\" aria-label=\"request personal data deletion\" aria-controls=\"form-gdpr-delete-account-request\" aria-expanded=\"false\">Demande de suppression des donn\u00e9es personnelles<\/button><\/li><\/ul><div id=\"form-gdpr-delete-account-request\" class=\"form-gdpr-request\"><form> <label for=\"form-gdpr-delete-account-request-email\">Saisissez votre adresse e-mail pour confirmer votre identit\u00e9.<\/label> <input type=\"email\" name=\"email\" id=\"form-gdpr-delete-account-request-email\" placeholder=\"example@email.com\" autocomplete=\"email\" autocorrect=\"off\" autocapitalize=\"off\" autofocus=\"\"><input type=\"submit\" class=\"btn\" id=\"form-gdpr-delete-account-request-submit\" value=\"Soumettre\"><\/form><\/div><h2> Droit de restreindre le traitement<\/h2><p> Vous pouvez demander \u00e0 limiter ou \u00e0 interrompre temporairement le traitement de vos donn\u00e9es personnelles dans certaines circonstances. Veuillez nous contacter \u00e0 l&rsquo;adresse info@yohann.com pour obtenir de l&rsquo;aide.<\/p><h2> Droit d&rsquo;opposition<\/h2><p> Vous avez le droit de vous opposer \u00e0 certains types de traitement de donn\u00e9es, notamment au marketing direct ou au traitement fond\u00e9 sur l&rsquo;int\u00e9r\u00eat l\u00e9gitime. Pour nous faire part de votre opposition, veuillez nous contacter \u00e0 l&rsquo;adresse info@yohann.com.<\/p><div id=\"form-gdpr-contact-information\"><h2> Coordonn\u00e9es<\/h2><p> Pour toute question concernant vos donn\u00e9es personnelles ou vos droits en mati\u00e8re de protection de la vie priv\u00e9e, veuillez contacter notre d\u00e9l\u00e9gu\u00e9 \u00e0 la protection des donn\u00e9es (DPO) \u00e0 l&rsquo;adresse suivante\u00a0:<\/p><p> <strong>Courriel\u00a0:<\/strong> info@yohann.com<\/p><p> <strong>Adresse :<\/strong> Schwarzwaldstra\u00dfe 61, 79539 L\u00f6rrach , Allemagne<\/p><\/div><h2> Droit de porter plainte<\/h2><p> Si vous estimez que nous n&rsquo;avons pas r\u00e9pondu \u00e0 vos pr\u00e9occupations, vous avez le droit de d\u00e9poser une plainte aupr\u00e8s de votre autorit\u00e9 nationale de protection des donn\u00e9es.<\/p><\/div><script>\n\n     \/* SLIDE UP *\/\n     let slideUp = (target, duration=500) => {\n        target.style.transitionProperty = 'height, margin, padding';\n        target.style.transitionDuration = duration + 'ms';\n        target.style.boxSizing = 'border-box';\n        target.style.height = target.offsetHeight + 'px';\n        target.offsetHeight;\n        target.style.overflow = 'hidden';\n        target.style.height = 0;\n        target.style.paddingTop = 0;\n        target.style.paddingBottom = 0;\n        target.style.marginTop = 0;\n        target.style.marginBottom = 0;\n        window.setTimeout( () => {\n            target.style.display = 'none';\n            target.style.removeProperty('height');\n            target.style.removeProperty('padding-top');\n            target.style.removeProperty('padding-bottom');\n            target.style.removeProperty('margin-top');\n            target.style.removeProperty('margin-bottom');\n            target.style.removeProperty('overflow');\n            target.style.removeProperty('transition-duration');\n            target.style.removeProperty('transition-property');\n        }, duration);\n    }\n\n    \/* SLIDE DOWN *\/\n    let slideDown = (target, duration=500) => {\n      setTimeout(function(){\n        target.style.removeProperty('display');\n        let display = window.getComputedStyle(target).display;\n        if (display === 'none') display = 'block';\n\n          target.style.display = display;\n          \n          let height = target.offsetHeight;\n          \n          target.style.overflow = 'hidden';\n          target.style.height = 0;\n          target.style.paddingTop = 0;\n          target.style.paddingBottom = 0;\n          target.style.marginTop = 0;\n          target.style.marginBottom = 0;\n          target.offsetHeight;\n          target.style.boxSizing = 'border-box';\n          target.style.transitionProperty = \"height, margin, padding\";\n          target.style.transitionDuration = duration + 'ms';\n          target.style.height = height + 'px';\n\n          target.style.removeProperty('padding-top');\n          target.style.removeProperty('padding-bottom');\n          target.style.removeProperty('margin-top');\n          target.style.removeProperty('margin-bottom');\n          \n          window.setTimeout( () => {\n              target.style.removeProperty('height');\n              target.style.removeProperty('overflow');\n              target.style.removeProperty('transition-duration');\n              target.style.removeProperty('transition-property');\n          }, duration);\n       }, 100)\n    }\n\n    \/* TOOGLE *\/\n    var slideToggle = (target, duration = 500) => {\n        if (window.getComputedStyle(target).display === 'none') {\n            return slideDown(target, duration);\n        } else {\n            return slideUp(target, duration);\n        }\n    }\n\n    \/* FADE *\/\n    var toggleFadeiSense = (elem, show) => {\n        if (show) {\n            elem.style.display = \"block\";\n            setTimeout(function(){\n                elem.classList.add('show-isense');\n                elem.classList.remove('hide-isense');\n            },20)\n        } else {\n            elem.classList.remove('show-isense');\n            elem.classList.add('hide-isense');\n            setTimeout(() => {\n                elem.style.display = 'none';\n            }, 400)\n        }\n    }\n\n    var gdprSlideUpAll = function() {\n        slideUp(document.querySelector('#form-gdpr-edit-account-request'), 100);\n        document.querySelector('#btn-gdpr-edit-account-request').setAttribute(\"aria-expanded\", \"false\");\n        slideUp(document.querySelector('#form-gdpr-requests-request'), 100);\n        document.querySelector('#btn-gdpr-requests-request').setAttribute(\"aria-expanded\", \"false\");\n        slideUp(document.querySelector('#form-gdpr-personal-information-request'), 100);\n        document.querySelector('#btn-gdpr-personal-information-request').setAttribute(\"aria-expanded\", \"false\");\n        slideUp(document.querySelector('#form-gdpr-orders-request'), 100);\n        document.querySelector('#btn-gdpr-orders-request').setAttribute(\"aria-expanded\", \"false\");\n        slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 100);\n        document.querySelector('#btn-gdpr-personal-data-report-request').setAttribute(\"aria-expanded\", \"false\");\n        slideUp(document.querySelector('#form-gdpr-delete-account-request'), 100);\n        document.querySelector('#btn-gdpr-delete-account-request').setAttribute(\"aria-expanded\", \"false\");\n        document.querySelector('#gdpr_page button').setAttribute(\"aria-expanded\", \"false\");\n    };\n\n    var email, type, consentGiven = false;\n    var verificationModalContent = '<div id=\"data-verification-background\"><div class=\"loading\"><\/div><div id=\"data-verification-modal\"><button class=\"data-verification-close\" aria-label=\"Close\">\u00d7<\/button> <div id=\"data-verification-container\"><input type=\"checkbox\" aria-labelledby=\"gdpr-modal-container-text\"> <label id=\"data-verification-icon\" aria-label=\"Data verification icon\"><svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\"><path d=\"M1,9 L1,3.5 C1,2 2,1 3.5,1 L14.5,1 C16,1 17,2 17,3.5 L17,14.5 C17,16 16,17 14.5,17 L3.5,17 C2,17 1,16 1,14.5 L1,9 Z\"><\/path><\/path><polyline points=\"1 9 7 14 15 4\"><\/polyline><\/svg><\/label><p id=\"gdpr-modal-container-text\"> Je consens \u00e0 la collecte de mon adresse \u00e9lectronique et de mon adresse IP aux fins du traitement de cette demande. Pour plus d'informations, veuillez consulter <a href=\"https:\/\/www.consentmo.com\/privacy-policy-terms-of-service\/en\"  target=\"_blank\" aria-label=\"Privacy Policy &#038;amp Terms of Service link (opens in a new tab)\">notre Politique de confidentialit\u00e9 et nos Conditions d'utilisation<\/a>.<\/p><\/div><\/div><\/div>'; var isEmailValid = function(email) { let regex = \/^(([^&lt;&gt;()[]\\.,;:s@&quot;]+(.[^&lt;&gt;()[]\\.,;:s@&quot;]+)*)|(&quot;.+&quot;))@(([[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 =&gt; resp.text()).then(resp =&gt; { 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 =&gt; resp.json()).then(resp =&gt; { if (!resp.error) { gdprSlideUpAll(); if (resp.message.length) { alert(resp.message); } else { alert('Votre requ\u00eate a \u00e9t\u00e9 soumise avec succ\u00e8s. Veuillez consulter votre messagerie pour plus d'informations.'); } } else { alert(resp.message); } if (typeof callback == 'function') { callback(resp); } }).catch(error =&gt; { alert(error.message); }) } else { alert(resp.message); } }) } \/\/Ajouter la fen\u00eatre modale au corps, car sinon elle ne restera pas centr\u00e9e (m\u00eame si la position est fixe) document.querySelector(&quot;body&quot;).insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener(&quot;DOMContentLoaded&quot;, function() { \/\/ Lorsque l'utilisateur clique sur <span>(x), fermer la fen\u00eatre modale. 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(); \/\/ D\u00e9tecter le clic sur un lien, car il est \u00e9cras\u00e9. if(e.target.tagName === &quot;A&quot;) { window.open(e.target.href, '_blank'); return; } document.querySelector('#data-verification-icon').classList.add(&quot;clicked&quot;); setTimeout(()=&gt;{ toggleFadeiSense(document.querySelector(&quot;#data-verification-modal&quot;), 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('Adresse e-mail invalide'); return; } toggleFadeiSense(document.querySelector(&quot;#data-verification-modal&quot;), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); function closeVerificationModal(){ toggleFadeiSense(document.querySelector(&quot;#data-verification-background&quot;), false); document.querySelector('#data-verification-icon').classList.remove(&quot;clicked&quot;); document.querySelector('#data-verification-background.loading').style.display = 'none'; \/\/ Focus sur le bouton du type de requ\u00eate s\u00e9lectionn\u00e9 let gdprForms = document.querySelectorAll('.form-gdpr-request'); gdprForms.forEach(function(gdprForm) { if (gdprForm.style.display !== &quot;none&quot;) { let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li'); if (gdprFormLinks.length === 1) { gdprFormLinks[0].querySelector('button').focus(); } else { \/\/ Logique de focus pour les requ\u00eates de portabilit\u00e9 des donn\u00e9es 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(&quot;aria-expanded&quot;, &quot;true&quot;); } else { slideUp(document.querySelector('#form-gdpr-edit-account-request'), 200); this.setAttribute(&quot;aria-expanded&quot;, &quot;false&quot;); } }); 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(&quot;aria-expanded&quot;, &quot;true&quot;); } else { slideUp(document.querySelector('#form-gdpr-requests-request'), 200); this.setAttribute(&quot;aria-expanded&quot;, &quot;false&quot;); } }); 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(&quot;aria-expanded&quot;, &quot;true&quot;); } else { slideUp(document.querySelector('#form-gdpr-personal-information-request'), 200); this.setAttribute(&quot;aria-expanded&quot;, &quot;false&quot;); } }); 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(&quot;aria-expanded&quot;, &quot;true&quot;); } else { slideUp(document.querySelector('#form-gdpr-orders-request'), 200); this.setAttribute(&quot;aria-expanded&quot;, &quot;false&quot;); } }); 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(&quot;aria-expanded&quot;, &quot;true&quot;); } else { slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 200); this.setAttribute(&quot;aria-expanded&quot;, &quot;false&quot;); } }); 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(&quot;aria-expanded&quot;, &quot;true&quot;); } else { slideUp(document.querySelector('#form-gdpr-delete-account-request'), 200); this.setAttribute(&quot;aria-expanded&quot;, &quot;false&quot;); } }); 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; }); }); \/\/ Navigation au clavier dans la fen\u00eatre modale de v\u00e9rification des donn\u00e9es pour l'accessibilit\u00e9 document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === &quot;Tab&quot; || e.code === &quot;Tab&quot;; let isEscapePressed = e.keyCode === 27 || e.key === &quot;Escape&quot; || e.code === &quot;Escape&quot;; let isSpacePressed = event.keyCode === 32 || e.key === &quot; &quot; || event.code === &quot;Space&quot;; let isEnterPressed = event.keyCode === 13 || e.key === &quot;Enter&quot; || event.code === &quot;Enter&quot;; let dataVerificationCloseButton = document.querySelector('.data-verification-close'); let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); \/\/ Cette fonction nous \u00e9vite d'appeler e.preventDefault() apr\u00e8s chaque focus let executeFocus = (focusElement) =&gt; {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 &amp;&amp; document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } else { if (dataVerificationLink &amp;&amp; document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } });<\/span><\/script><span><\/span>","protected":false},"excerpt":{"rendered":"<p>Lorsque vous soumettez une demande d&rsquo;acc\u00e8s aux donn\u00e9es (DSAR) via notre page Conformit\u00e9, notre prestataire de conformit\u00e9, Consentmo, traite votre adresse IP et votre adresse \u00e9lectronique uniquement pour r\u00e9pondre \u00e0 votre demande. Pour plus de d\u00e9tails, veuillez consulter la politique de traitement des donn\u00e9es de Consentmo . Rectification des donn\u00e9es Si les donn\u00e9es de votre [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-657","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yohann.shop\/fr\/wp-json\/wp\/v2\/pages\/657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yohann.shop\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yohann.shop\/fr\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/yohann.shop\/fr\/wp-json\/wp\/v2\/comments?post=657"}],"version-history":[{"count":0,"href":"https:\/\/yohann.shop\/fr\/wp-json\/wp\/v2\/pages\/657\/revisions"}],"wp:attachment":[{"href":"https:\/\/yohann.shop\/fr\/wp-json\/wp\/v2\/media?parent=657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}