1"use strict";(self.webpackChunk_termly_web_dashboard=self.webpackChunk_termly_web_dashboard||[]).push([[7327],{19168(e,t,s){e.exports=s.p+"icon-prompt-upgrade-128f9e.svg"},25709(e,t,s){s.d(t,{A:()=>i});var n=s(53241),a=s(26826),r=s.n(a),o=s(61421);function l(e){let{"data-testid":t}=e;return n.createElement("div",{className:"styles-root-fc9ff7","data-testid":t},n.createElement("div",{className:"styles-sizer-e92952"},n.createElement(o.Rh,null)))}l.propTypes={"data-testid":r().string};const i=l},27485(e,t,s){s.r(t),s.d(t,{default:()=>Ye});var n=s(53241),a=s(52030),r=s(99161),o=s(76891),l=s(62805),i=s(85449),c=s(62635),d=s(26826),u=s.n(d),m=s(78874);const p=s(53786),y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const s=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:p()).add(t,"day");return e?s.format(e):s},g=e=>y(e,-14);var f=s(78652),b=s(88371),E=s(69853),h=s(14712),w=s.n(h),v=s(61197),A=s(92947),R=s(41242);const x=function(){const e=(0,E.H)();return(0,A.n)({mutationFn:t=>{let{endDate:s,startDate:n}=t;const a=new URLSearchParams({end_date:s,start_date:n,website_id:e}).toString();return R.A.get(`v1/cookie_consents/download?${a}`)}})};var q=s(28216);const D=(0,q.YK)({error:{id:"export-history-row.action-error",defaultMessage:"Something went wrong. Please try again."},expired:{id:"export-history-row.export-expired",defaultMessage:"Export expired â please re-request"},retryRequested:{id:"export-history-row.action-retry-requested",defaultMessage:"Retry requested"}}),N={error:D.error,expired:D.expired,retryRequested:D.retryRequested},C={error:"styles-error-ce59ee",expired:"styles-expired-a4b5c3",retryRequested:"styles-retryRequested-add2f1"};function _(e){let{variant:t}=e;return n.createElement("span",{className:C[t]},n.createElement(a.A,N[t]))}_.propTypes={variant:u().oneOf(Object.keys(N)).isRequired};const k=_,M=(0,q.YK)({download:{id:"export-history-row.action-download",defaultMessage:"Download"},retry:{id:"export-history-row.action-retry",defaultMessage:"Retry"}}),S="styles-disabled-b822ad",P={download:M.download,retry:M.retry},j={download:"styles-download-a3d911",retry:"styles-retry-ab8118"},T={download:"styles-downloadIcon-a2c41c",retry:"styles-retryIcon-a21b5c"};function I(e){let{handleClick:t,hasError:s,isBusy:r,variant:o}=e;const l=r?void 0:e=>{e.stopPropagation(),t()},i=r?void 0:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),e.stopPropagation(),t())},c=w()("styles-button-f526ad",j[o],{[S]:r}),d=w()("styles-icon-d3a2f9",T[o]);return n.createElement(n.Fragment,null,n.createElement("span",{"aria-disabled":r,className:c,onClick:l,onKeyDown:i,role:"button",tabIndex:0},n.createElement("span",{className:d}),n.createElement(a.A,P[o])),s&&n.createElement(k,{variant:"error"}))}I.propTypes={handleClick:u().func,hasError:u().bool,isBusy:u().bool,variant:u().oneOf(Object.keys(P)).isRequired};const L=I;function F(e){let{handleDownloadClick:t,handleRetryClick:s,hasError:a,isBusy:r,isExpired:o,isRetryRequested:l,status:i}=e;return"completed"===i?o?n.createElement(k,{variant:"expired"}):n.createElement(L,{handleClick:t,hasError:a,isBusy:r,variant:"download"}):"failed"===i?l?n.createElement(k,{variant:"retryRequested"}):n.createElement(L,{handleClick:s,hasError:a,isBusy:r,variant:"retry"}):n.createElement(L,{isBusy:!0,variant:"download"})}F.propTypes={handleDownloadClick:L.propTypes.handleClick,handleRetryClick:L.propTypes.handleClick,hasError:L.propTypes.hasError,isBusy:L.propTypes.isBusy,isExpired:u().bool,isRetryRequested:u().bool,status:u().oneOf(["completed","failed","pending"]).isRequired};const Y=F,O=(0,q.YK)({statusPending:{id:"export-history-row.status-pending",defaultMessage:"Pending"},statusCompleted:{id:"export-history-row.status-completed",defaultMessage:"Completed"},statusFailed:{id:"export-history-row.status-failed",defaultMessage:"Failed"}}),U="styles-cell-b96f78";function V(e){const t=new Intl.DateTimeFormat("en-US",{day:"2-digit",month:"2-digit",timeZone:"America/New_York",year:"numeric"}).formatToParts(new Date(e)),{day:s,month:n,year:a}=Object.fromEntries(t.map(e=>{let{type:t,value:s}=e;return[t,s]}));return`${a}/${n}/${s}`}var B=s(17749);const K={completed:O.statusCompleted,failed:O.statusFailed,pending:O.statusPending},J={completed:"styles-completed-fe24ad",failed:"styles-failed-b6ed34",pending:"styles-pending-f9eaca"},$={day:"numeric",month:"short",year:"numeric"};function W(e){let{handleRetrySuccess:t,job:s}=e;
1const[r,o]=(0,n.useState)(!1),[l,i]=(0,n.useState)(!1),[c,d]=(0,n.useState)(!1),u=(0,E.H)(),{isPending:m,mutate:p}=function(e){let{websiteID:t}=e;return(0,A.n)({mutationFn:e=>{let{jobID:s}=e;const n=B.A.stringifyUrl({query:{website_id:t},url:"v1/cookie_consents/jobs/:jobID/download".replace(":jobID",s)});return R.A.get(n).then(e=>{let{data:t}=e;return t})}})}({websiteID:u}),{isPending:y,mutate:g}=x(),f=m||y,b=w()("styles-statusIcon-f8a994",J[s.status]);return n.createElement("tr",{className:"styles-root-d7c179"},n.createElement("td",{className:U},n.createElement(v.A,{options:$,value:s.create_time})),n.createElement("td",{className:U},function(e){let{job:t}=e;return n.createElement("span",null,`${V(t.start_time)} - ${V(t.end_time)}`)}({job:s})),n.createElement("td",{className:"styles-status-bfc496"},n.createElement("span",{className:b}),n.createElement(a.A,K[s.status])),n.createElement("td",{className:U},n.createElement(Y,{handleDownloadClick:()=>{d(!1),p({jobID:s.id},{onError(e){let{response:t}=e;410===t?.status?o(!0):d(!0)},onSuccess(e){window.location.assign(e.download_url)}})},handleRetryClick:()=>{d(!1),g({endDate:V(s.end_time),startDate:V(s.start_time)},{onError(){d(!0)},onSuccess(){i(!0),t()}})},hasError:c,isBusy:f,isExpired:r,isRetryRequested:l,status:s.status})))}W.propTypes={handleRetrySuccess:u().func.isRequired,job:u().shape({create_time:u().string.isRequired,end_time:u().string.isRequired,id:u().oneOfType([u().string,u().number]).isRequired,start_time:u().string.isRequired,status:u().oneOf(Object.keys(K)).isRequired}).isRequired};const z=W,Z=(0,q.YK)({sectionTitle:{id:"consent-logs.export-history.section-title",defaultMessage:"Export history"},sectionDescription:{id:"consent-logs.export-history.section-description",defaultMessage:"You can view the status of your consent log export requests from the last 7 days and download completed reports."},columnDateRequested:{id:"consent-logs.export-history.column-date-requested",defaultMessage:"Date Requested"},columnDateRange:{id:"consent-logs.export-history.column-date-range",defaultMessage:"Date Range"},columnStatus:{id:"consent-logs.export-history.column-status",defaultMessage:"Status"},columnAction:{id:"consent-logs.export-history.column-action",defaultMessage:"Action"},emptyState:{id:"consent-logs.export-history.empty-state",defaultMessage:"No export requests found."},loadError:{id:"consent-logs.export-history.load-error",defaultMessage:"We couldn't load your export history. Please refresh to try again."}}),G="styles-th-c6d14f";function H(e){let{handleExportRequested:t,isError:s,isLoading:r,jobs:o}=e;return n.createElement("div",{className:"styles-root-ca46d3"},n.createElement("h3",{className:"styles-title-a28154"},n.createElement(a.A,Z.sectionTitle)),n.createElement("p",{className:"styles-description-fa5472"},n.createElement(a.A,Z.sectionDescription)),function(e){let{handleExportRequested:t,isError:s,isLoading:r,jobs:o}=e;return r?n.createElement(l.A,null):s?Q(Z.loadError):0===o.length?Q(Z.emptyState):n.createElement("table",{className:"styles-table-af349f"},n.createElement("thead",{className:"styles-thead-eee387"},n.createElement("tr",null,n.createElement("th",{className:G},n.createElement(a.A,Z.columnDateRequested)),n.createElement("th",{className:G},n.createElement(a.A,Z.columnDateRange)),n.createElement("th",{className:G},n.createElement(a.A,Z.columnStatus)),n.createElement("th",{className:G},n.createElement(a.A,Z.columnAction)))),n.createElement("tbody",null,function(e){let{handleExportRequested:t,jobs:s}=e;return s.map(e=>n.createElement(z,{handleRetrySuccess:t,job:e,key:e.id}))}({handleExportRequested:t,jobs:o})))}({handleExportRequested:t,isError:s,isLoading:r,jobs:o}))}function Q(e){return n.createElement("div",{className:"styles-emptyState-d4f66b"},n.createElement(a.A,e))}H.propTypes={handleExportRequested:u().func.isRequired,isError:u().bool,isLoading:u().bool,jobs:u().arrayOf(z.propTypes.job).isRequired};const X=H;var ee=s(46222);const te=function(e){let{enabled:t,websiteID:s}=e;const[a,r]=(0,n.useState)(),o=function(e){return!!e&&Date.now()-e.requestedAt<6e4}(a),{dataUpdatedAt:l,isError:i,isPending:c,jobs:d,refetch:u}=function(e,t){let{isAwaitingJob:s,websiteID:n}=e;const{data:a=[],...r}=(0,ee.I)({queryFn:e=>{let{signal:t}=e;return function(e){let{signal:t,websiteID:s}=e;const n=B.A.stringifyUrl({query:{website_id:s},url:"v1/cookie_consents/jobs"});return R.A.get(n,{signal:t}).then(e=>{let{data:t}=e;return t})}({signal:t,websiteID:n})},queryKey:["cookieConsentJobs",n],refetchInterval:e=>function(e){let{isAwaitingJob:t,jobs:s}=e;return!!s&&!(!s.some(e=>"pending"===e.status)&&!t)&&5e3}({isAwaitingJob:s,jobs:e.state.data}),refetchOnWindowFocus:!1,...t,enabled:Boolean(n)&&(t?.enabled??!0)});return{...r,jobs:a}}({isAwaitingJob:o,websiteID:s},{enabled:t});(0,n.useEffect)(()=>{l&&function(e){let{fetchedJobs:t,pendingRequest:s}=e;return!!s&&t.some(e=>{let{id:t}=e;return!s.knownJobIDs.includes(t)})}({fetchedJobs:d,pendingRequest:a})&&r(void 0)},[l,d,a]);const m=d.some(e=>"pending"===e.status);return{handleExportRequested:()=>{r({knownJobIDs:d.map(e=>{let{id:t}=e;return t}),requestedAt:Date.now()}),u()},isError:i,isExportInProgress:o||m,isLoading:c,jobs:d}};var se=s(22771),ne=s(62374),ae=s(17040),re=s(80361),oe=s(21584),le=(s(1721),s(53786)),ie=s.n(le),ce=s(64656),de=s.n(ce),ue=s(72058),me=s.n(ue),pe=s(35519),ye=s.n(pe);ie().extend(de()),ie().extend(ye()),ie().extend(me());const ge=ie(),fe=s.p+"calendar-icon-83db87.svg",be="MM/DD/YYYY",Ee=()=>!1,he=!0,we={},ve=[(0,ne.cY)(4),(0,ne.UU)(),(0,ne.BN)({padding:8})];function Ae(e){const{disabled:t,displayFormat:s=be,initialValues:a=we,input:r,isOutsideRange:o=Ee,placeholder:l,showIcon:i=he}
1=e,[c,d]=(0,n.useState)(!1),u=r.value||a[r.name],m=function(e){let{displayFormat:t,storedValue:s}=e;return s?ge(s,t):ge().tz("America/New_York")}({displayFormat:s,storedValue:u}),p=u||m.format(s),y=(0,n.useRef)(r.onChange);(0,n.useEffect)(()=>{y.current=r.onChange}),(0,n.useEffect)(()=>{u||y.current(p)},[p,u]);const g=(0,ae.fI)(),{context:f,floatingStyles:b,refs:E}=(0,ae.we)({middleware:ve,nodeId:g,onOpenChange:d,open:c,whileElementsMounted:re.ll}),h=(0,ae.kp)(f),w=(0,ae.s9)(f),v=(0,ae.It)(f,{role:"dialog"}),{getFloatingProps:A,getReferenceProps:R}=(0,ae.bv)([h,w,v]),x=(0,n.useCallback)(e=>{r.onChange(ge(e).format(s)),d(!1)},[s,r]),q=m.toDate();return n.createElement("div",{className:"styles-root-f5c933"},n.createElement("input",(0,se.A)({className:"styles-input-e26069",disabled:t,placeholder:l,readOnly:!0,ref:E.setReference,type:"text",value:p||""},R())),i&&n.createElement("img",{alt:"",className:"styles-icon-dcd7ee",src:fe}),c&&n.createElement(ae.$c,{id:g},n.createElement(ae.XF,null,n.createElement(ae.s3,{context:f,modal:!1},n.createElement("div",(0,se.A)({className:"styles-popover-d16f17",ref:E.setFloating,style:b},A()),n.createElement(oe.h,{defaultMonth:q,disabled:o,mode:"single",onSelect:x,required:!0,selected:q}))))))}Ae.propTypes={input:u().shape({name:u().string.isRequired,onChange:u().func.isRequired,value:u().string}).isRequired,disabled:u().bool,displayFormat:u().string,initialValues:u().shape({}),isOutsideRange:u().func,placeholder:u().string,showIcon:u().bool};const Re=Ae,xe=(0,q.YK)({startDate:{id:"consent-logs.start-date",defaultMessage:"Start Date"},endDate:{id:"consent-logs.end-date",defaultMessage:"End Date"}}),qe={endDate:xe.endDate,startDate:xe.startDate},De=(Ne=-180,Ce=0,e=>{const t=y(),s=function(e,t){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.diff(t,"days",s)}(p(e),t,!0);return s>=Ce||s<=Ne});var Ne,Ce;function _e(e){let{control:t,format:s,name:r}=e;const{field:o}=(0,m.as)({control:t,name:r}),l=qe[r];return n.createElement("label",{className:"styles-root-b603b1"},n.createElement("span",{className:"styles-label-f50572"},n.createElement(a.A,l)),n.createElement(Re,{displayFormat:s,input:o,isOutsideRange:De}))}_e.propTypes={control:u().shape({}),format:Re.propTypes.displayFormat,name:u().oneOf(["endDate","startDate"])};const ke=_e,Me=(0,q.YK)({buttonText:{id:"consent-logs-form.export-user-consent-logs",defaultMessage:"Export User Consent Logs"},preparingMessage:{id:"consent-logs.success-message",defaultMessage:"We are preparing your consent log. You will receive the file via email, and you can also check its status below."}}),Se="YYYY/MM/DD";function Pe(e){let{isEnabled:t}=e;
1const[s,r]=(0,n.useState)(),[o,l]=(0,n.useState)(),i=(0,E.H)(),{handleExportRequested:c,isError:d,isExportInProgress:u,isLoading:p,jobs:h}=te({enabled:t,websiteID:i}),w=(0,m.mN)({defaultValues:{endDate:y(D).format(Se),startDate:g().format(Se)},mode:"onSubmit"}),v=function(e){let{beforeSubmit:t,handleError:s,handleSubmit:n,handleSuccess:a}=e;const{mutate:r}=x();return n(e=>{t(),r(e,{onError:s,onSuccess:a})})}({beforeSubmit(){r("submitting"),l("")},handleError(e){let{response:t}=e;r("error"),l(t.data.error)},handleSubmit:w.handleSubmit,handleSuccess(){r(void 0),c()}}),A="submitting"===s,R=t&&u&&!o,q=A||!t;var D;return n.createElement(n.Fragment,null,function(e){let{errorMessage:t}=e;return t?n.createElement(b.A,{content:t}):null}({errorMessage:o}),n.createElement(m.Op,w,n.createElement("form",{onSubmit:v},n.createElement("div",{className:"styles-container-e414ab"},n.createElement(ke,{control:w.control,format:Se,name:"startDate"}),n.createElement(ke,{control:w.control,format:Se,name:"endDate"}),n.createElement(f.A,{className:"styles-submitButton-f245ee",color:"secondary",disabled:q,isLoading:A,type:"solid"},n.createElement(a.A,Me.buttonText))))),function(e){let{isVisible:t}=e;return t?n.createElement("div",{className:"styles-preparingMessage-a84dea"},n.createElement("span",{className:"styles-preparingIcon-f58e29"}),n.createElement(a.A,Me.preparingMessage)):null}({isVisible:R}),function(e){let{handleExportRequested:t,isError:s,isLoading:a,isVisible:r,jobs:o}=e;return r?n.createElement(X,{handleExportRequested:t,isError:s,isLoading:a,jobs:o}):null}({handleExportRequested:c,isError:d,isLoading:p,isVisible:t,jobs:h}))}Pe.propTypes={isEnabled:u().bool};const je=Pe,Te=(0,q.YK)({pageTitle:{id:"dashboard-content-layout.consentLogsTitle",defaultMessage:"Consent Logs"},introCopy:{id:"dashboard-content-layout.consentLogsSubtitle",defaultMessage:"In accordance with the GDPR, we will store your consent log data for the past 180 days. You can download your consent log report for any date range within the 180 days."},upgradePromptMessageConsentLog:{id:"upgrade-prompt.prompt-message-consent-log",defaultMessage:"Your current plan does not come with the ability to export consent logs. We recommend enabling this feature to comply with the GDPR Article 30 (Records of processing activities)."}}),Ie={introCopy:"styles-introCopy-ac3dce"};var Le=s(44411),Fe=s(34865);const Ye=function(){const{canUseConsentLogs:e,isLoading:t}=function(){const{permits:e}=(0,Le.V)(),{isLoading:t,isPlanWhitelisted:s}=(0,Fe.A)(),n=e("allow_cookie_consent_download");return{canUseConsentLogs:s||n,isLoading:t}}();return n.createElement(c.A,null,n.createElement(o.A,{title:Te.pageTitle},n.createElement("p",{className:Ie.introCopy},n.createElement(a.A,Te.introCopy)),function(e){let{isEnabled:t,isLoading:s}=e;return s?n.createElement(l.A,null):n.createElement(je,{isEnabled:t})}({isLoading:t,isEnabled:e}),function(e){let{canUseConsentLogs:t}=e;return t?null:n.createElement(i.A,{className:Ie.upgradePrompt,localePromptMessage:Te.upgradePromptMessageConsentLog,upgradeQuery:{upgrade:r.Ft}})}({canUseConsentLogs:e})))}},31813(e,t,s){s.d(t,{A:()=>o});var n=s(46222),a=s(20441);function r(e){return["plans",e]}const o=function(e,t){const{data:s={},...o}=(0,n.I)({queryFn:()=>a.A.get("v1/plans"),queryKey:r(e),...t,enabled:Boolean(e)}),l=s?.data||{};return{...o,activePlans:l.active_plans,currency:l.currency,currencySymbol:l.currency_symbol,currentUserPlan:l.current_plan}}},34865(e,t,s){s.d(t,{A:()=>c});var n=s(18840),a=s(80297),r=s(31813),o=s(65804);const l=new Set([1501]),i=new Set([a.A.USER_MANAGEMENT]),c=function(){const{pathname:e}=(0,n.zy)(),{user:t}=(0,o.As)(),{isPending:s,currentUserPlan:a}=(0,r.A)(t.id);return{isLoading:s,isPageWhitelisted:i.has(e),isPlanWhitelisted:l.has(a?.id)}}},44203(e,t,s){s.d(t,{A:()=>n});const n=(0,s(53241).createContext)()},44411(e,t,s){s.d(t,{A:()=>o,V:()=>r});var n=s(53241);const a=(0,n.createContext)();function r(){return(0,n.useContext)(a)}const o=a},61197(e,t,s){s.d(t,{A:()=>u,r:()=>d});var n=s(22771),a=s(53241),r=s(26826),o=s.n(r),l=s(28216);const i={day:"2-digit",month:"long",year:"numeric"};function c(e){let{options:t,timeZone:s,value:r}=e;if(!function(e){return null!=e&&!Number.isNaN(new Date(e).getTime())}(r))return null;const o={...i,...t}
1,c=s||"America/New_York";return a.createElement(l.XU,(0,n.A)({timeZone:c,value:r},o))}c.propTypes={options:o().shape({day:o().string,month:o().string,year:o().string}),timeZone:o().string,value:o().oneOfType([o().string,o().number,o().instanceOf(Date)])};const d={year:"numeric",month:"short",day:"2-digit"},u=c},62805(e,t,s){s.d(t,{A:()=>n});const n=s(25709).A},64427(e,t,s){s.d(t,{A:()=>u});var n=s(53241),a=s(26826),r=s.n(a),o=s(14712),l=s.n(o),i=s(61421),c=s(84252);function d(e){const{children:t,className:s,color:a,handleClick:r,query:o,type:d}=e,{upgrade:u}=(0,c.A)(),m=(0,n.useCallback)(()=>{r?r():u({query:o})},[r,o,u]),p=l()("styles-root-d214bd",s);return n.createElement(i.$n,{preventDefault:!0,className:p,color:a,handleClick:m,type:d},t)}d.propTypes={children:r().node,className:r().string,color:r().string,handleClick:r().func,query:r().object,type:r().string};const u=d},84252(e,t,s){s.d(t,{A:()=>r});var n=s(53241),a=s(44203);function r(){return(0,n.useContext)(a.A)}},85449(e,t,s){s.d(t,{A:()=>g});var n=s(22771),a=s(53241),r=s(26826),o=s.n(r),l=s(52030),i=s(14712),c=s.n(i),d=s(64427),u=s(19168);const m=(0,s(28216).YK)({linkViewPlans:{id:"upgrade-prompt.view-plans",defaultMessage:"View Plans"},proPlansStart:{id:"upgrade-prompt.proplus-plans-start-at",defaultMessage:"Pro+ plans start as low as {currencySymbol}{pricing}/{planFrequency}."}}),p={currencySymbol:"$",pricing:15,planFrequency:"month"};function y(e){const{className:t,localePromptMessage:s,upgradeQuery:r}=e,o=c()("styles-container-be1e5e",t),i=c()("styles-link-df755c","t-link");return a.createElement("div",{className:o},a.createElement("img",{alt:"",className:"styles-icon-a79e2d",src:u}),a.createElement("div",{className:"styles-message-cb1526"},a.createElement(l.A,s)," ",a.createElement(l.A,(0,n.A)({},m.proPlansStart,{values:p}))," ",a.createElement(d.A,{className:i,query:r,type:"text"},a.createElement(l.A,m.linkViewPlans))))}y.propTypes={localePromptMessage:o().shape(l.A.propTypes).isRequired,className:o().string,upgradeQuery:o().object};const g=y},99161(e,t,s){s.d(t,{Et:()=>d,Ft:()=>u,Vi:()=>n,__:()=>l,cm:()=>o,gt:()=>p,h_:()=>c,qB:()=>i,qM:()=>a,qg:()=>r,xJ:()=>m,zF:()=>y});const n="freemiumWarning",a="reachLimitation",r="edit",o="add_website",l="second_policy",i="automatic_scans",c="embedded_policy",d="embedded_url",u="export_consent",m="more_theme",p="scan_configuration",y="set_subdomain"}}]); 2//# sourceMappingURL=7327-71cd93.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.