Files

1 line
16 KiB
JavaScript
Raw Permalink Normal View History

2025-12-10 12:17:30 -05:00
"use strict";(globalThis.webpackChunkcomplianz_gdpr=globalThis.webpackChunkcomplianz_gdpr||[]).push([[7102,9091,9758,5228,2010],{99091:(e,t,n)=>{n.r(t),n.d(t,{UseCookieScanData:()=>o});var a=n(81621),l=n(9588);const o=(0,a.vt)(((e,t)=>({initialLoadCompleted:!1,setInitialLoadCompleted:t=>e({initialLoadCompleted:t}),iframeLoaded:!1,loading:!1,nextPage:!1,progress:0,cookies:[],lastLoadedIframe:"",setIframeLoaded:t=>e({iframeLoaded:t}),setLastLoadedIframe:t=>e((e=>({lastLoadedIframe:t}))),setProgress:t=>e({progress:t}),fetchProgress:()=>(e({loading:!0}),l.doAction("get_scan_progress",{}).then((t=>(e({initialLoadCompleted:!0,loading:!1,nextPage:t.next_page,progress:t.progress,cookies:t.cookies}),t))))})))},7102:(e,t,n)=>{n.r(t),n.d(t,{default:()=>p});var a=n(51609),l=n(45111),o=n(27723),r=n(52010),c=n(15139),i=n(4219),s=n(86087),d=n(81366),m=n(25228);const u=e=>{const{getFieldValue:t,showSavedSettingsNotice:n}=(0,i.default)(),{language:l,saving:r,purposesOptions:u,services:p,updateCookie:f,toggleDeleteCookie:_,saveCookie:g}=(0,c.default)(),[b,E]=(0,s.useState)(""),[h,v]=(0,s.useState)(""),[k,y]=(0,s.useState)(""),[z,N]=(0,s.useState)([]);let C="no"!==t("use_cdb_api"),w=!!C&&1==e.sync,O=w;r&&(O=!0);let I=!1;e.slug.length>0&&(I="https://cookiedatabase.org/cookie/"+(e.service?e.service:"unknown-service")+"/"+e.slug),(0,s.useEffect)((()=>{e&&e.cookieFunction&&y(e.cookieFunction)}),[e]);const x=(e,t,n)=>{f(t,n,e)};(0,s.useEffect)((()=>{e&&e.name&&E(e.name)}),[e.name]),(0,s.useEffect)((()=>{if(!e)return;if(e.name===b)return;const t=setTimeout((()=>{f(e.ID,"name",b)}),500);return()=>{clearTimeout(t)}}),[b]),(0,s.useEffect)((()=>{if(!e)return;if(e.cookieFunction===k)return;const t=setTimeout((()=>{f(e.ID,"cookieFunction",k)}),500);return()=>{clearTimeout(t)}}),[k]),(0,s.useEffect)((()=>{e&&e.retention&&v(e.retention)}),[e.retention]),(0,s.useEffect)((()=>{if(!e)return;if(e.retention===h)return;const t=setTimeout((()=>{f(e.ID,"retention",h)}),500);return()=>{clearTimeout(t)}}),[h]),(0,s.useEffect)((()=>{let e=u&&u.hasOwnProperty(l)?u[l]:[];e=e.map((e=>({label:e.label,value:e.label}))),N(e)}),[l,u]);const D=(e,t,n)=>{f(t,n,e)};if(!e)return null;let S=-1!==e.name.indexOf("cmplz_")||w,T=1!=e.deleted?"cmplz-reset-button":"",A=p.map(((e,t)=>({value:e.ID,label:e.name}))),P=!1,L="Marketing";z.forEach((function(e,t){e.value&&-1!==e.value.indexOf("/")&&(P=!0,L=e.value,L=L.substring(0,L.indexOf("/")))}));let M=e.purpose&&-1!==e.purpose.indexOf("/");M&&(L=e.purpose.substring(0,e.purpose.indexOf("/"))),P&&!M&&z.forEach((function(e,t){e.value&&-1!==e.value.indexOf("/")&&(e.value=L,e.label=L,z[t]=e)}));let U=e.purpose;return!P&&M&&(U=L),(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"cmplz-details-row cmplz-details-row__checkbox"},(0,a.createElement)(d.default,{id:e.ID+"_cdb_api",disabled:!C,value:w,onChange:t=>D(t,e.ID,"sync"),options:{true:(0,o.__)("Sync cookie with cookiedatabase.org","complianz-gdpr")}})),(0,a.createElement)("div",{className:"cmplz-details-row cmplz-details-row__checkbox"},(0,a.createElement)(d.default,{id:e.ID+"showOnPolicy",disabled:O,value:e.showOnPolicy,onChange:t=>D(t,e.ID,"showOnPolicy"),options:{true:(0,o.__)("Show cookie on Cookie Policy","complianz-gdpr")}})),(0,a.createElement)("div",{className:"cmplz-details-row"},(0,a.createElement)("label",null,(0,o.__)("Name","complianz-gdpr")),(0,a.createElement)("input",{disabled:O,onChange:e=>E(e.target.value),type:"text",placeholder:(0,o.__)("Name","complianz-gdpr"),value:b})),(0,a.createElement)("div",{className:"cmplz-details-row"},(0,a.createElement)("label",null,(0,o.__)("Service","complianz-gdpr")),(0,a.createElement)(m.default,{disabled:O,value:e.serviceID,options:A,onChange:t=>x(t,e.ID,"serviceID")})),(0,a.createElement)("div",{className:"cmplz-details-row"},(0,a.createElement)("label",null,(0,o.__)("Expiration","complianz-gdpr")),(0,a.createElement)("input",{disabled:S,onChange:e=>v(e.target.value),type:"text",placeholder:(0,o.__)("1 year","complianz-gdpr"),value:h})),(0,a.createElement)("div",{className:"cmplz-details-row"},(0,a.createElemen