1"use strict";(globalThis.webpackChunkninjapipe=globalThis.webpackChunkninjapipe||[]).push([[9876],{36899(ut,D,s){s.r(D),s.d(D,{default:()=>St});var c=s(51477),R=s(22145),I=s(9795),k=s(82380),Z=s(35139),d=s(50388),a=s(6227),T=s(2009),B=s(17573),N=s(59581),z=s(88151),H=s(32410),n=s(93890),i=s(56155),v=s(22725),u=s(8984),A=s(53947),g=s(48362),h=s(42727),C=s(8897),O=s(42221),X=s(58668),U=s(11882),f=s(14998),o=s(50634),S=s(77020),y=s(75335),q=s(33643),tt=s(78378),et=s(31623),ot=s(93078),V=s(14813),t=s(70481);const St=L=>{var W,F,st,rt,it,lt,J,at,nt,yt,Ct,Et,jt,$t,kt,Mt,wt,Dt,It,Ot,Pt,Rt,Tt,Lt,Wt,Bt,zt,Ut,Ft,Kt,Nt,Ht,Xt,Vt,Jt,Qt,Yt,Gt,Zt,qt,te,ee,oe,se,re,ie,le,ae,ne,ce,de,ue,me,pe,he,xe,ve,ge,fe,_e,be,Ae,Se,ye,Ce,Ee,je,$e,ke,Me,we,De,Ie,Oe,Pe;let{open:ho,onClose:mt,onSuccess:He}=L;const{t:r}=(0,ot.Bd)(),_=(0,q.rn)(),pt=(0,tt.e)(),e=(0,c.useMemo)(()=>(0,et.jM)(pt?"dark":"light",_),[pt,_]),[Q,ht]=(0,c.useState)(1),[Re,Xe]=(0,c.useState)(null),[j,Ve]=(0,c.useState)(null),[xo,Je]=(0,c.useState)(""),[Qe,Ye]=(0,c.useState)(!1),[xt,ct]=(0,c.useState)(""),[Ge,vt]=(0,c.useState)(""),[Te,gt]=(0,c.useState)({}),[Mo,Ze]=(0,c.useState)([]),[qe,Le]=(0,c.useState)(0),[to,We]=(0,c.useState)(!1),[E,eo]=(0,c.useState)(null),[Be,ft]=(0,c.useState)(new Set),[ze,Ue]=(0,c.useState)("skip"),[oo,so]=(0,c.useState)("email"),[_t,ro]=(0,c.useState)([]),[vo,Fe]=(0,c.useState)({}),[go,bt]=(0,c.useState)(!1),[io,At]=(0,c.useState)(""),[lo,ao]=(0,c.useState)(!1),[no,co]=(0,c.useState)(!1),[fo,_o]=(0,c.useState)(!1),[uo,Ke]=(0,c.useState)(!1),b=c.useMemo(()=>{try{return S.A.get("sb-workspace")?JSON.parse(S.A.get("sb-workspace")):null}catch{return null}},[]);c.useEffect(()=>{b!=null&&b.id&&((0,o.Hc)(b.id).then(ro),(0,o.Wd)(b.id).then(_o))},[b?.id]);const bo=(0,c.useCallback)(async l=>{const m=l.target.files[0];if(m){Xe(m),ct(""),Ye(!0);try{const{data:x,type:M}=await(0,o.CJ)(m);Je(M),Ve(x);let $=_t;if(b!=null&&b.id){const G=await(0,o.Hc)(b.id);$=G,ro(G)}const Y=(0,o.TE)(x,"contact",$);gt(Y);const dt={};Object.entries(Y).forEach(G=>{let[p,K]=G;if(p.startsWith("create_field_")){const w=p.replace("create_field_","");dt[p]=w}}),Fe(dt),Ze(x.slice(0,5)),ht(2)}catch(x){ct(x.message)}finally{Ye(!1)}}},[b?.id,_t]),Ao=()=>{Ke(!0)},So=async()=>{if(!(!j||!(b!=null&&b.id))){We(!0),Le(0),ct(""),vt(""),Ke(!1);try{const l=await(0,o.TX)(j,Te,{duplicateHandling:ze,duplicateField:oo,selectedRows:Be,customFields:_t,enableAutoAssignment:no,onProgress:Le,onCancel:()=>uo,importFileName:Re?.name,importFileFormat:xo||void 0});if(eo(l),ht(3),l.cancelled)vt(`Import cancelled. Successfully imported ${l.imported} contacts before stopping.`);else if(l.imported>0){let m=r("workspaceSettings.dataImport.importSuccess","Successfully imported {{count}} contacts!",{count:l.imported});const x=l.workspaceCustomFieldsCreated;Array.isArray(x)&&x.length>0&&(m+=` ${r("workspaceSettings.dataImport.createdWorkspaceFields","Added {{count}} workspace Text Field(s) from your file.",{count:x.length})}`),vt(m),He&&He()}}catch(l){ct(l.message)}finally{We(!1)}}},wo=l=>{const m=new Set(Be);m.has(l)?m.delete(l):m.add(l),ft(m)},Do=()=>{Be.size===j?.length?ft(new Set):ft(new Set(j?.map((l,m)=>m)||[]))},yo=()=>{ht(1),Xe(null),Ve(null),Je(""),ct(""),vt(""),gt({}),Ze([]),Le(0),We(!1),eo(null),ft(new Set),Ue("skip"),so("email"),Fe({}),bt(!1),At(""),ao(!1),co(!1),Ke(!1)},Co=[{key:"first_name",label:"First Name",required:!1},{key:"last_name",label:"Last Name",required:!1},{key:"email",label:"Email",required:!1},{key:"phone",label:"Phone",required:!1},{key:"company",label:"Company (create & link)",required:!1},{key:"social_linkedin",label:"LinkedIn (profile URL)",required:!1},{key:"social_twitter",label:"Twitter / X (profile URL)",required:!1},{key:"social_facebook",label:"Facebook (profile URL)",required:!1},{key:"social_instagram",label:"Instagram (profile URL)",required:!1},{key:"status",label:"Status",required:!1}],Eo=j&&j.length>0?Object.keys(j[0]):[],jo=l=>{At(l),bt(!0)},$o=l=>{const m=`create_field_${l}`;gt(x=>({...x,[m]:io})),Fe(x=>({...x,[m]:l})),bt(!1),At("")},ko=()=>{bt(!1),At("")},Ne=function(l){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const x=parseInt(l.slice(1,3),16),M=parseInt(l.slice(3,5),16),$=parseInt(l.slice(5,7),16);return`rgba(${x}, ${M}, ${$}, ${m})`},mo=Ne(_,.13);return(0,t.jsxs)(R.A,{open:ho,onClose:mt,maxWidth:"md",fullWidth:!0,PaperProps:{sx:{bgcolor:((W=e.background)===null||W===void 0?void 0:W.modal)||((F=e.background)===null||F===void 0?void 0:F.secondary),borderRadius:3,border:`1px solid ${(st=e.border)===null||st===void 0?void 0:st.primary}`,boxShadow:pt?"0 8px 32px rgba(0,0,0,0.4)":"0 8px 32px rgba(0,0,0,0.1)"}},children:[(0,t.jsxs)(I.A,{sx:{color:(rt=e.text)===null||rt===void 0?void 0:rt.primary,fontWeight:700,fontSize:18,borderBottom:`1px solid ${(it=e.border)===null||it===void 0?void 0:it.primary}`,pb:2,display:"flex",alignItems:"center",justifyContent:"space-between"}
1,children:[r("workspaceSettings.dataImport.title"),(0,t.jsx)(k.A,{onClick:mt,sx:{color:(lt=e.text)===null||lt===void 0?void 0:lt.secondary,"&:hover":{color:(J=e.text)===null||J===void 0?void 0:J.primary,bgcolor:(at=e.background)===null||at===void 0?void 0:at.tertiary}},children:(0,t.jsx)(C.A,{})})]}),(0,t.jsxs)(Z.A,{sx:{p:3},children:[Q===1&&(0,t.jsxs)(d.A,{children:[(0,t.jsx)(a.A,{sx:{color:(nt=e.text)===null||nt===void 0?void 0:nt.primary,fontWeight:600,fontSize:16,mt:2,mb:2},children:r("workspaceSettings.dataImport.uploadFile")}),(0,t.jsx)(a.A,{sx:{color:(yt=e.text)===null||yt===void 0?void 0:yt.secondary,fontSize:14,mb:3},children:r("workspaceSettings.dataImport.uploadFileDescription")}),(0,t.jsxs)(d.A,{sx:{border:`2px dashed ${(Ct=e.border)===null||Ct===void 0?void 0:Ct.primary}`,borderRadius:3,p:4,textAlign:"center",bgcolor:(Et=e.background)===null||Et===void 0?void 0:Et.primary,cursor:"pointer",transition:"all 0.2s ease-in-out",position:"relative",minHeight:200,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center","&:hover":{borderColor:_,bgcolor:(jt=e.background)===null||jt===void 0?void 0:jt.secondary,transform:"translateY(-2px)",boxShadow:pt?`0 8px 25px ${Ne(_,.15)}`:`0 8px 25px ${Ne(_,.1)}`},"&:active":{transform:"translateY(0px) scale(0.98)"},"@keyframes spin":{"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}},component:"label",children:[(0,t.jsx)("input",{type:"file",accept:".csv,.json",onChange:bo,style:{display:"none"},disabled:Qe}),Qe?(0,t.jsxs)(d.A,{sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:2},children:[(0,t.jsx)(d.A,{sx:{width:64,height:64,borderRadius:"50%",bgcolor:mo,display:"flex",alignItems:"center",justifyContent:"center",mb:1}
1,children:(0,t.jsx)(U.A,{sx:{fontSize:32,color:_,animation:"spin 1s linear infinite"}})}),(0,t.jsx)(a.A,{sx:{color:($t=e.text)===null||$t===void 0?void 0:$t.primary,fontSize:16,fontWeight:600},children:r("workspaceSettings.dataImport.processingFile")}),(0,t.jsx)(T.A,{sx:{width:"60%",height:4,borderRadius:2,bgcolor:(kt=e.background)===null||kt===void 0?void 0:kt.tertiary,"& .MuiLinearProgress-bar":{bgcolor:_}}})]}):(0,t.jsxs)(d.A,{sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:2},children:[(0,t.jsx)(d.A,{sx:{width:64,height:64,borderRadius:"50%",bgcolor:mo,display:"flex",alignItems:"center",justifyContent:"center",mb:1},children:(0,t.jsx)(O.A,{sx:{fontSize:32,color:_}})}),(0,t.jsx)(a.A,{sx:{color:(Mt=e.text)===null||Mt===void 0?void 0:Mt.primary,fontWeight:600,fontSize:18,mb:.5},children:r("workspaceSettings.dataImport.chooseFile")}),(0,t.jsx)(a.A,{sx:{color:(wt=e.text)===null||wt===void 0?void 0:wt.secondary,fontSize:14,mb:2},children:r("workspaceSettings.dataImport.dragAndDrop")}),(0,t.jsxs)(B.A,{direction:"row",spacing:1.5,justifyContent:"center",alignItems:"center",children:[(0,t.jsx)(N.A,{icon:(0,t.jsx)(f.iUU,{size:16}),label:"CSV",sx:{bgcolor:(Dt=e.background)===null||Dt===void 0?void 0:Dt.tertiary,color:(It=e.text)===null||It===void 0?void 0:It.primary,fontSize:12,height:28,"& .MuiChip-icon":{color:(Ot=e.text)===null||Ot===void 0?void 0:Ot.secondary}}}),(0,t.jsx)(N.A,{icon:(0,t.jsx)(X.A,{sx:{fontSize:16}}),label:"JSON",sx:{bgcolor:(Pt=e.background)===null||Pt===void 0?void 0:Pt.tertiary,color:(Rt=e.text)===null||Rt===void 0?void 0:Rt.primary,fontSize:12,height:28,"& .MuiChip-icon":{color:(Tt=e.text)===null||Tt===void 0?void 0:Tt.secondary}}})]})]})]}),xt&&(0,t.jsx)(z.A,{severity:"error",sx:{mt:2,bgcolor:(Lt=e.status)!==null&&Lt!==void 0&&Lt.error?`${e.status.error}20`:"#7f1d1d",color:((Wt=e.status)===null||Wt===void 0?void 0:Wt.error)||"#fca5a5"},children:xt})]}),Q===2&&j&&(0,t.jsxs)(d.A,{children:[(0,t.jsx)(a.A,{sx:{color:(Bt=e.text)===null||Bt===void 0?void 0:Bt.primary,fontWeight:600,fontSize:16,mt:2,mb:2},children:r("workspaceSettings.dataImport.mapColumns")}),(0,t.jsx)(a.A,{sx:{color:(zt=e.text)===null||zt===void 0?void 0:zt.secondary,fontSize:14,mb:2},children:r("workspaceSettings.dataImport.mapColumnsDescription")}),(0,t.jsxs)(d.A,{sx:{bgcolor:(Ut=e.status)!==null&&Ut!==void 0&&Ut.info?`${e.status.info}20`:"#1e3a8a",border:`1px solid ${((Ft=e.status)===null||Ft===void 0?void 0:Ft.info)||"#3b82f6"}`,borderRadius:2,p:2,mb:3},children:[(0,t.jsxs)(a.A,{sx:{color:((Kt=e.status)===null||Kt===void 0?void 0:Kt.info)||"#60a5fa",fontSize:13,fontWeight:600,mb:.5},children:["\u2728 ",r("workspaceSettings.dataImport.autoCreationEnabled")]}),(0,t.jsx)(a.A,{sx:{color:(Nt=e.text)===null||Nt===void 0?void 0:Nt.secondary,fontSize:12},children:r("workspaceSettings.dataImport.autoCreationDescription")})]}),(0,t.jsxs)(d.A,{sx:{mb:3},children:[(0,t.jsx)(a.A,{sx:{color:(Ht=e.text)===null||Ht===void 0?void 0:Ht.primary,fontWeight:600,fontSize:14,mb:2},children:r("workspaceSettings.dataImport.columnMapping")}),(0,t.jsx)(B.A,{spacing:2,children:Eo.map(l=>{var m,x,M,$,Y;const dt=Object.entries(Te).find(p=>{let[K,w]=p;return w===l}),G=dt?dt[0]:null;return(0,t.jsxs)(d.A,{sx:{display:"flex",alignItems:"center",gap:2},children:[(0,t.jsx)(a.A,{sx:{color:(m=e.text)===null||m===void 0?void 0:m.primary,fontWeight:600,minWidth:120},children:l}),(0,t.jsx)(H.A,{fullWidth:!0,size:"small",children:(0,t.jsxs)(n.A,{value:G||"",onChange:p=>{p.target.value==="CREATE_FIELD"?jo(l):gt(K=>{const w={...K};
1return Object.keys(w).forEach(po=>{w[po]===l&&delete w[po]}),p.target.value&&(w[p.target.value]=l),w})},sx:{bgcolor:(x=e.background)===null||x===void 0?void 0:x.primary,color:(M=e.text)===null||M===void 0?void 0:M.primary,"& .MuiSelect-icon":{color:($=e.text)===null||$===void 0?void 0:$.primary},"& .MuiOutlinedInput-notchedOutline":{borderColor:(Y=e.border)===null||Y===void 0?void 0:Y.primary},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:e.primary},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:_}},children:[(0,t.jsx)(i.A,{value:"",children:(0,t.jsx)("em",{children:r("workspaceSettings.dataImport.skipColumn")})}),Co.map(p=>(0,t.jsx)(i.A,{value:p.key,children:p.label},p.key)),_t.filter(p=>p?.label&&String(p.label).trim()&&String(p.label).toLowerCase()!=="metatags").map(p=>(0,t.jsx)(i.A,{value:`custom_${p.label}`,children:p.label},p.id)),Object.entries(vo).map(p=>{let[K,w]=p;return(0,t.jsxs)(i.A,{value:K,sx:{color:_},children:[w," ",K.startsWith("create_field_")&&(0,t.jsxs)("span",{style:{fontSize:"11px",opacity:.7},children:["(",r("workspaceSettings.dataImport.autoCreated"),")"]})]},K)}),(0,t.jsxs)(i.A,{value:"CREATE_FIELD",sx:{color:_,fontWeight:600},children:["+ ",r("workspaceSettings.dataImport.createNewField")]})]})})]},l)})})]}),(0,t.jsxs)(d.A,{sx:{mb:3},children:[(0,t.jsx)(a.A,{sx:{color:(Xt=e.text)===null||Xt===void 0?void 0:Xt.primary,fontWeight:600,fontSize:14,mb:2},children:r("workspaceSettings.dataImport.duplicateHandling")}),(0,t.jsxs)(B.A,{direction:"row",spacing:3,sx:{mb:2},children:[(0,t.jsx)(v.A,{control:(0,t.jsx)(u.A,{checked:ze==="skip",onChange:()=>Ue("skip"),sx:{color:_}}),label:(0,t.jsx)(a.A,{sx:{color:(Vt=e.text)===null||Vt===void 0?void 0:Vt.primary,fontSize:14},children:r("workspaceSettings.dataImport.skipDuplicates")})}),(0,t.jsx)(v.A,{control:(0,t.jsx)(u.A,{checked:ze==="update",onChange:()=>Ue("update"),sx:{color:_}}),label:(0,t.jsx)(a.A,{sx:{color:(Jt=e.text)===null||Jt===void 0?void 0:Jt.primary,fontSize:14},children:r("workspaceSettings.dataImport.updateExisting")})})]}),(0,t.jsx)(a.A,{sx:{color:(Qt=e.text)===null||Qt===void 0?void 0:Qt.secondary,fontSize:13,mb:1},children:r("workspaceSettings.dataImport.checkDuplicatesUsing")}),(0,t.jsx)(H.A,{size:"small",sx:{minWidth:200},children:(0,t.jsxs)(n.A,{value:oo,onChange:l=>so(l.target.value),sx:{bgcolor:(Yt=e.background)===null||Yt===void 0?void 0:Yt.primary,color:(Gt=e.text)===null||Gt===void 0?void 0:Gt.primary,"& .MuiSelect-icon":{color:(Zt=e.text)===null||Zt===void 0?void 0:Zt.primary},"& .MuiOutlinedInput-notchedOutline":{borderColor:(qt=e.border)===null||qt===void 0?void 0:qt.primary},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:e.primary},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:_}},children:[(0,t.jsx)(i.A,{value:"email",children:r("workspaceSettings.dataImport.email")}),(0,t.jsx)(i.A,{value:"phone",children:r("workspaceSettings.dataImport.phone")}),(0,t.jsx)(i.A,{value:"first_name",children:r("workspaceSettings.dataImport.firstNameLastName")})]})})]}),fo&&(0,t.jsxs)(d.A,{sx:{mb:3},children:[(0,t.jsx)(a.A,{sx:{color:(te=e.text)===null||te===void 0?void 0:te.primary,fontWeight:600,fontSize:14,mb:2},children:r("workspaceSettings.dataImport.autoAssignment")}),(0,t.jsx)(d.A,{sx:{bgcolor:(ee=e.status)!==null&&ee!==void 0&&ee.info?`${e.status.info}20`:"#1e3a8a",border:`1px solid ${((oe=e.status)===null||oe===void 0?void 0:oe.info)||"#3b82f6"}`,borderRadius:2,p:2},children:(0,t.jsx)(v.A,{control:(0,t.jsx)(A.A,{checked:no,onChange:l=>co(l.target.checked),sx:{"& .MuiSwitch-switchBase.Mui-checked":{color:_},"& .MuiSwitch-switchBase.Mui-checked + .MuiSwitch-track":{backgroundColor:_}}}),label:(0,t.jsxs)(d.A,{children:[(0,t.jsx)(a.A,{sx:{color:((se=e.status)===null||se===void 0?void 0:se.info)||"#60a5fa",fontSize:13,fontWeight:600},children:r("workspaceSettings.dataImport.applyAutoAssignmentRules")}),(0,t.jsx)(a.A,{sx:{color:(re=e.text)===null||re===void 0?void 0:re.secondary,fontSize:12},children:r("workspaceSettings.dataImport.autoAssignmentDescription")})]}),sx:{margin:0}})})]}),xt&&(0,t.jsx)(z.A,{severity:"error",sx:{mb:2,bgcolor:(ie=e.status)!==null&&ie!==void 0&&ie.error?`${e.status.error}20`:"#7f1d1d",color:((le=e.status)===null||le===void 0?void 0:le.error)||"#fca5a5"},children:xt})]}),Q===3&&E&&(0,t.jsxs)(d.A,{children:[(0,t.jsx)(a.A,{sx:{color:(ae=e.text)===null||ae===void 0?void 0:ae.primary,fontWeight:600,fontSize:16,mt:2,mb:2},children:r("workspaceSettings.dataImport.importResults")}),(0,t.jsxs)(d.A,{sx:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(150px, 1fr))",gap:2,mb:3},children:[(0,t.jsxs)(d.A,{sx:{p:2,bgcolor:((ne=e.status)===null||ne===void 0?void 0:ne.success)||"#10b981",textAlign:"center",borderRadius:2},children:[(0,t.jsx)(a.A,{sx:{color:"#fff",fontWeight:700,fontSize:24},children:E.imported}),(0,t.jsx)(a.A,{sx:{color:"#fff",fontSize:14},children:r("workspaceSettings.dataImport.imported")})]}),(0,t.jsxs)(d.A,{sx:{p:2,bgcolor:((ce=e.status)===null||ce===void 0?void 0:ce.warning)||"#fbbf24",textAlign:"center",borderRadius:2},children:[(0,t.jsx)(a.A,{sx:{color:"#fff",fontWeight:700,fontSize:24},children:E.skipped}),(0,t.jsx)(a.A,{sx:{color:"#fff",fontSize:14},children:r("workspaceSettings.dataImport.skipped")})]}),(0,t.jsxs)(d.A,{sx:{p:2,bgcolor:((de=e.status)===null||de===void 0?void 0:de.error)||"#f87171",textAlign:"center",borderRadius:2,cursor:E.errors>0?"pointer":"default","&:hover":E.errors>0?{bgcolor:((ue=e.status)===null||ue===void 0?void 0:ue.error)||"#ef4444",opacity:.9}:{}},onClick:()=>E.errors>0&&ao(!lo),children:[(0,t.jsx)(a.A,{sx:{color:"#fff",fontWeight:700,fontSize:24},children:E.errors}),(0,t.jsxs)(a.A,{sx:{color:"#fff",fontSize:14},children:[r("workspaceSettings.dataImport.errors")," ",E.errors>0&&`(${r("workspaceSettings.dataImport.clickToView")})`]})]})]}),lo&&E.errorsList&&E.errorsList.length>0&&(0,t.jsxs)(d.A,{sx:{mb:3},children:[(0,t.jsxs)(a.A,{sx:{color:(me=e.text)===null||me===void 0?void 0:me.primary,fontWeight:600,fontSize:14,mb:2},children:[r("workspaceSettings.dataImport.errorDetails")," (",E.errorsList.length," ",r("workspaceSettings.dataImport.errors"),")"]}),(0,t.jsx)(d.A,{sx:{bgcolor:(pe=e.background)===null||pe===void 0?void 0:pe.primary,borderRadius:2,p:2,maxHeight:300,overflow:"auto",border:`1px solid ${(he=e.border)===null||he===void 0?void 0:he.primary}`},children:E.errorsList.map((l,m)=>{var x,M,$;return(0,t.jsxs)(d.A,{sx:{mb:1,pb:1,borderBottom:m<E.errorsList.length-1?`1px solid ${(x=e.border)===null||x===void 0?void 0:x.primary}`:"none"},children:[(0,t.jsxs)(a.A,{sx:{color:((M=e.status)===null||M===void 0?void 0:M.error)||"#f87171",fontSize:12,fontWeight:600},children:[r("workspaceSettings.dataImport.row")," ",l.row,": ",l.error]}),l.data&&(0,t.jsxs)(a.A,{sx:{color:($=e.text)===null||$===void 0?void 0:$.secondary,fontSize:11,mt:.5,fontStyle:"italic"},children:[r("workspaceSettings.dataImport.data"),": ",JSON.stringify(l.data).substring(0,100),"..."]})]},m)})})]}),Ge&&(0,t.jsx)(z.A,{severity:"success",sx:{mb:2,bgcolor:(xe=e.status)!==null&&xe!==void 0&&xe.success?`${e.status.success}20`:"#065f46",color:((ve=e.status)===null||ve===void 0?void 0:ve.success)||"#6ee7b7"},children:Ge})]})]}),(0,t.jsxs)(g.A,{sx:{p:3,borderTop:`1px solid ${(ge=e.border)===null||ge===void 0?void 0:ge.primary}`,gap:2},children:[Q===1&&(0,t.jsx)(h.A,{onClick:mt,sx:{color:(fe=e.text)===null||fe===void 0?void 0:fe.secondary,"&:hover":{color:(_e=e.text)===null||_e===void 0?void 0:_e.primary,bgcolor:(be=e.background)===null||be===void 0?void 0:be.tertiary}},children:r("common.cancel")}),Q===2&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h.A,{onClick:()=>ht(1),sx:{color:(Ae=e.text)===null||Ae===void 0?void 0:Ae.secondary,"&:hover":{color:(Se=e.text)===null||Se===void 0?void 0:Se.primary,bgcolor:(ye=e.background)===null||ye===void 0?void 0:ye.tertiary}},children:r("common.back")}),to?(0,t.jsx)(h.A,{variant:"contained",onClick:Ao,sx:{bgcolor:((Ce=e.status)===null||Ce===void 0?void 0:Ce.error)||"#dc2626",color:"#fff",fontWeight:600,"&:hover":{bgcolor:(Ee=e.status)!==null&&Ee!==void 0&&Ee.error?`${e.status.error}dd`:"#b91c1c"}},children:(0,t.jsxs)(d.A,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,t.jsx)(C.A,{sx:{fontSize:16}}),r("workspaceSettings.dataImport.stopImport")]})}):(0,t.jsx)(V.A,{onClick:So,disabled:Object.keys(Te).length===0,sx:{"&:disabled":{bgcolor:(je=e.background)===null||je===void 0?void 0:je.tertiary,color:($e=e.text)===null||$e===void 0?void 0:$e.tertiary}},children:r("workspaceSettings.dataImport.importContacts")}
1)]}),Q===3&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h.A,{onClick:yo,sx:{color:(ke=e.text)===null||ke===void 0?void 0:ke.secondary,"&:hover":{color:(Me=e.text)===null||Me===void 0?void 0:Me.primary,bgcolor:(we=e.background)===null||we===void 0?void 0:we.tertiary}},children:r("workspaceSettings.dataImport.importAnotherFile")}),(0,t.jsx)(V.A,{onClick:mt,children:r("common.close")})]})]}),to&&(0,t.jsxs)(d.A,{sx:{p:2,borderTop:`1px solid ${(De=e.border)===null||De===void 0?void 0:De.primary}`},children:[(0,t.jsxs)(d.A,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:1},children:[(0,t.jsx)(a.A,{sx:{color:(Ie=e.text)===null||Ie===void 0?void 0:Ie.primary,fontSize:14},children:r(uo?"workspaceSettings.dataImport.stoppingImport":"workspaceSettings.dataImport.importingContacts")}),(0,t.jsxs)(a.A,{sx:{color:(Oe=e.text)===null||Oe===void 0?void 0:Oe.secondary,fontSize:14},children:[Math.round(qe),"%"]})]}),(0,t.jsx)(T.A,{variant:"determinate",value:qe,sx:{bgcolor:(Pe=e.background)===null||Pe===void 0?void 0:Pe.tertiary,"& .MuiLinearProgress-bar":{bgcolor:_}}})]}),(0,t.jsx)(y.A,{open:go,onClose:ko,onConfirm:$o,columnName:io})]})}},36834(ut,D,s){s.d(D,{H_:()=>z,Hz:()=>H,mK:()=>N,r1:()=>T});var c=s(75049),R=s(31426);function I(n){return typeof n=="string"&&n.length>0}function k(n){return String(n||"").replace(/[%_\\]/g,"").replace(/,/g," ").replace(/\s+/g," ").slice(0,100).trim()}const Z=5*60*1e3,d=new Map;async function a(n,i){if(!i)return[];const v=d.get(i);if(v&&Date.now()-v.at<Z)return v.defs;const{data:u,error:A}=await n.from("custom_fields").select("id, label, type, settings_json").eq("workspace_id",i).eq("type","text");if(A||!(u!=null&&u.length))return d.set(i,{at:Date.now(),defs:[]}),[];const g=[];for(const h of u)(0,c.C_)(h.settings_json)==="email"&&g.push({fieldId:h.id,label:h.label,storageKey:(0,R.GU)(h.label)});return d.set(i,{at:Date.now(),defs:g}),g}function T(n){n?d.delete(n):d.clear()}function B(n,i){const v={id:n.id,first_name:n.first_name,last_name:n.last_name,avatar_url:n.avatar_url},u=new Map;if(n.email!=null&&String(n.email).trim()){const g=String(n.email).trim();u.set(g.toLowerCase(),{email:g,customFieldLabel:null})}const A=n.fields&&typeof n.fields=="object"&&!Array.isArray(n.fields)?n.fields:{};for(const g of i){const h=A[g.storageKey];if(h==null||h==="")continue;const C=String(h).trim();if(!C||!(0,c.eI)(C,"email").ok)continue;const O=C.toLowerCase();u.has(O)||u.set(O,{email:C,customFieldLabel:g.label})}return[...u.values()].map(g=>{let{email:h,customFieldLabel:C}=g;return{...v,email:h,customFieldLabel:C}})}async function N(n,i,v){if(!I(i)||!I(v))return[];const u=await a(n,i),{data:A,error:g}=await n.from("contacts").select("id, first_name, last_name, email, avatar_url, fields").eq("workspace_id",i).eq("id",v).eq("is_archived",!1).maybeSingle();return g||!A?[]:B(A,u)}function z(n,i){if(!(n!=null&&n.length))return[];const v=k(i);if(!v)return n;const u=v.toLowerCase();return n.filter(A=>String(A.email||"").toLowerCase().includes(u)?!0:[A.first_name,A.last_name].filter(Boolean).join(" ").trim().toLowerCase().includes(u))}async function H(n,i,v){const u=k(v);if(u.length<2||!i)return[];const A=await a(n,i),g=[`first_name.ilike.%${u}%`,`last_name.ilike.%${u}%`,`email.ilike.%${u}%`];for(const X of A){const U=X.storageKey;U&&!String(U).includes(",")&&g.push(`fields->>${U}.ilike.%${u}%`)}const{data:h,error:C}=await n.from("contacts").select("id, first_name, last_name, email, avatar_url, fields").eq("workspace_id",i).eq("is_archived",!1).or(g.join(",")).limit(25);if(C||!(h!=null&&h.length))return[];const O=[];for(const X of h)if(O.push(...B(X,A)),O.length>=40)break;return O.slice(0,40)}},58668(ut,D,s){s.d(D,{A:()=>I});var c=s(88133),R=s(70481);const I=(0,c.A)((0,R.jsx)("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"Code")},11882(ut,D,s){s.d(D,{A:()=>I});var c=s(88133),R=s(70481);const I=(0,c.A)((0,R.jsx)("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"}),"Refresh")},53947(ut,D,s){s.d(D,{A:()=>U});var c=s(51477),R=s(49992),I=s(82427),k=s(6046),Z=s(75424),d=s(97761),a=s(58996),T=s(13323),B=s(79257),N=s(4349),z=s(17257);function H(f){return(0,z.Ay)("MuiSwitch",f)}const i=(0,N.A)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]);var v=s(81741),u=s(70481);const A=f=>{const{classes:o,edge:S,size:y,color:q,checked:tt,disabled:et}=f,ot={root:["root",S&&`edge${(0,k.A)(S)}`,`size${(0,k.A)(y)}`],switchBase:["switchBase",`color${(0,k.A)(q)}`,tt&&"checked",et&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},V=(0,I.A)(ot,H,o);return{...o,...V}},g=(0,a.Ay)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(f,o)=>{const{ownerState:S}=f;return[o.root,S.edge&&o[`edge${(0,k.A)(S.edge)}`],o[`size${(0,k.A)(S.size)}`]]}})({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${i.thumb}`]:{width:16,height:16},[`& .${i.switchBase}`]:{padding:4,[`&.${i.checked}`]:{transform:"translateX(16px)"}}}}]}),h=(0,a.Ay)(d.A,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(f,o)=>{const{ownerState:S}=f;return[o.switchBase,{[`& .${i.input}`]:o.input},S.color!=="default"&&o[`color${(0,k.A)(S.color)}`]]}})((0,T.A)(f=>{let{theme:o}=f;return{position:"absolute",top:0,left:0,zIndex:1,color:o.vars?o.vars.palette.Switch.defaultColor:`${o.palette.mode==="light"?o.palette.common.white:o.palette.grey[300]}`,transition:o.transitions.create(["left","transform"],{duration:o.transitions.duration.shortest}),[`&.${i.checked}`]:{transform:"translateX(20px)"},[`&.${i.disabled}`]:{color:o.vars?o.vars.palette.Switch.defaultDisabledColor:`${o.palette.mode==="light"?o.palette.grey[100]:o.palette.grey[600]}`},[`&.${i.checked} + .${i.track}`]:{opacity:.5},[`&.${i.disabled} + .${i.track}`]:{opacity:o.vars?o.vars.opacity.switchTrackDisabled:`${o.palette.mode==="light"?.12:.2}`},[`& .${i.input}`]:{left:"-100%",width:"300%"}}}),(0,T.A)(f=>{let{theme:o}=f;
1return{"&:hover":{backgroundColor:o.alpha((o.vars||o).palette.action.active,(o.vars||o).palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(o.palette).filter((0,Z.A)(["light"])).map(S=>{let[y]=S;return{props:{color:y},style:{[`&.${i.checked}`]:{color:(o.vars||o).palette[y].main,"&:hover":{backgroundColor:o.alpha((o.vars||o).palette[y].main,(o.vars||o).palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${i.disabled}`]:{color:o.vars?o.vars.palette.Switch[`${y}DisabledColor`]:`${o.palette.mode==="light"?o.lighten(o.palette[y].main,.62):o.darken(o.palette[y].main,.55)}`}},[`&.${i.checked} + .${i.track}`]:{backgroundColor:(o.vars||o).palette[y].main}}}})]}})),C=(0,a.Ay)("span",{name:"MuiSwitch",slot:"Track"})((0,T.A)(f=>{let{theme:o}=f;return{height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:o.transitions.create(["opacity","background-color"],{duration:o.transitions.duration.shortest}),backgroundColor:o.vars?o.vars.palette.common.onBackground:`${o.palette.mode==="light"?o.palette.common.black:o.palette.common.white}`,opacity:o.vars?o.vars.opacity.switchTrack:`${o.palette.mode==="light"?.38:.3}`}})),O=(0,a.Ay)("span",{name:"MuiSwitch",slot:"Thumb"})((0,T.A)(f=>{let{theme:o}=f;return{boxShadow:(o.vars||o).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),U=c.forwardRef(function(o,S){const y=(0,B.b)({props:o,name:"MuiSwitch"}),{className:q,color:tt="primary",edge:et=!1,size:ot="medium",sx:V,slots:t={},slotProps:P={},...St}=y,L={...y,color:tt,edge:et,size:ot},W=A(L),F={slots:t,slotProps:P},[st,rt]=(0,v.A)("root",{className:(0,R.A)(W.root,q),elementType:g,externalForwardedProps:F,ownerState:L,additionalProps:{sx:V}}),[it,lt]=(0,v.A)("thumb",{className:W.thumb,elementType:O,externalForwardedProps:F,ownerState:L}),J=(0,u.jsx)(it,{...lt}),[at,nt]=(0,v.A)("track",{className:W.track,elementType:C,externalForwardedProps:F,ownerState:L});return(0,u.jsxs)(st,{...rt,children:[(0,u.jsx)(h,{type:"checkbox",icon:J,checkedIcon:J,ref:S,ownerState:L,...St,classes:{...W,root:W.switchBase},slots:{...t.switchBase&&{root:t.switchBase},...t.input&&{input:t.input}},slotProps:{...P.switchBase&&{root:typeof P.switchBase=="function"?P.switchBase(L):P.switchBase},input:{role:"switch"},...P.input&&{input:typeof P.input=="function"?P.input(L):P.input}}}),(0,u.jsx)(at,{...nt})]})})}}]);
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.