PageSourceSearch

https://ui.contactsplus.com/assets/TeamActivityView-CBmiy3Vb.js

js contactsplus.com collected 2026-10-02 10:17:07 UTC 20,232 bytes, 1 lines download raw bytes

1import{_ as Xs,a1 as Gs,a8 as Hs,a0 as Js,N as Qs,r as k,C as Zs,o as st,y as os,z as ns,q as tt,l as y,M as C,k as et,a5 as at,m as n,b as a,e as T,d as Y,x as A,g as x,c as l,t as c,f as v,F as S,B as H,D as J,h as Us,a4 as Q,K as ls}from"./index-CZs8E7p5.js";import{C as ot,S as nt,a as lt,_ as it,D as ct,b as dt}from"./SurveyResults-ChNRT4Jv.js";import{u as rt,a as ut,b as Ds}from"./updateRequests-4vutJVUu.js";import{A as vt}from"./AppLayout-DHFYS5he.js";import{u as mt,C as ft}from"./relativeTime-DerkKEVm.js";import"./avatarColor-gmfTd8bI.js";import"./Button-DqaheYTa.js";import"./ShareLinkCard-B0tfp3R4.js";/* empty css                                                               */import"./Loading-Dtog0XF_.js";import"./logowordsheavy4-BCh2U6rL.js";import"./AppLayout.vue_vue_type_style_index_0_scoped_6bb66ba6_lang-CSNqNX5X.js";import"./SkeletonList-Cspu2ZsC.js";/* empty css                                                                     */import"./ContrastChip-cbqOPU6N.js";/* empty css                                                                     */import"./upgrade.helpers-Dv8NCAvC.js";import"./team-helpers-7rg_xhCn.js";/* empty css                                                                           */const pt={class:"asst-page"},kt={class:"asst-header-row"},yt={class:"asst-tabs"},gt={key:0,class:"asst-tab-badge"},_t={key:0,class:"asst-tab-badge"},ht={key:0,class:"asst-tab-content"},bt={key:0,class:"asst-subtabs"},It={key:0,class:"asst-subtab-badge"},wt={key:0,class:"asst-subtab-badge"},Ct={key:0,class:"asst-subtab-badge"},At={key:0,class:"asst-subtab-badge"},xt={key:0,class:"asst-subtabs__cta-tag"},St={key:1,class:"asst-content-pad asst-content-pad--scroll"},Rt={key:2,class:"asst-content-pad asst-content-pad--scroll"},Bt={key:3,class:"asst-content-pad asst-content-pad--scroll"},Ut={key:4,class:"asst-content-pad"},Dt={key:5,class:"asst-empty-state"},qt={key:6,class:"asst-updates-scroll"},Mt={class:"asst-section-header"},Nt={class:"asst-count-label"},Tt={class:"asst-section-header__actions"},$t=["disabled"],Et={class:"asst-updates-feed"},zt={key:0,class:"asst-update-card resolved"},Ft={class:"asst-update-header"},Lt=["src"],Vt={key:1},Pt={style:{flex:"1","min-width":"0"}},jt={class:"asst-update-name"},Ot={key:0,class:"asst-update-source"},Yt={class:"asst-update-result"},Kt=["onClick"],Wt={key:1,class:"asst-update-card resolved"},Xt={class:"asst-update-header"},Gt=["src"],Ht={key:1},Jt={style:{flex:"1","min-width":"0"}},Qt={class:"asst-update-name"},Zt={key:0,class:"asst-update-source"},se={class:"asst-update-result"},te=["onClick"],ee={key:2,class:"asst-update-card"},ae={class:"asst-update-header"},oe=["src"],ne={key:1},le={style:{flex:"1","min-width":"0"}},ie={class:"asst-update-name"},ce={class:"asst-update-actions"},de=["onClick"],re=["onClick"],ue={key:3,class:"asst-update-card"},ve={class:"asst-update-header"},me=["src"],fe={key:1},pe={style:{flex:"1","min-width":"0"}},ke={class:"asst-update-name"},ye={key:0,class:"asst-update-source"},ge={class:"asst-update-fields"},_e={key:0,class:"asst-update-card__more"},he=["onClick"],be={class:"asst-update-actions"},Ie=["disabled","onClick"],we=["disabled","onClick"],Ce={key:1,class:"duplicates"},Ae={class:"duplicates__list"},xe={key:0,class:"merge__row merged",style:{display:"flex","align-items":"center",gap:"15px"}},Se={key:1,class:"merge__row dismissed u-subtitle"},Re={key:1,class:"duplicates empty",style:{padding:"40px 0"}},Be={class:"asst-confirm-modal"},Ue={class:"asst-confirm-modal__actions"},De=4,qe={__name:"TeamActivityView",setup(Me){const K=tt(),qs=et(),is=mt(),{locked:cs}=rt(),R=Gs(),Ms=Hs(),Ns=Js(),Ts=Qs(),B=ut(),d=y(()=>K.params.teamId),$=y(()=>K.path.includes("/duplicates")?"duplicates":"updates"),E=y(()=>Ts.hasFeatureFlag("update-request-forms-access")),f=k(K.query.focusRequestId?"client":"auto"),ds=y(()=>g.value),rs=y(()=>(B.pending??[]).filter(s=>Ds(s,{scope:"TEAM",teamId:d.value})).length),us=y(()=>{const s=new Set;for(const t of B.surveyResults??[])for(const o of t.respondents??[])o!=null&&o.contactId&&s.add(o.contactId);return s.size}),vs=y(()=>(B.sent??[]).filter(s=>Ds(s,{scope:"TEAM",teamId:d.value})).filter(s=>s.status==="ACTIVE").length),ms=k([]),Z=k(!0),z=k({}),$s=k(new Set),g=k(0),F=k(!1),L=k(!1),U=ls({}),W=ls({}),m=ls({}),fs=["#2BB8B0","#862A7D","#2F3668","#EBA53A"],ss=y(()=>ms.value.filter(s=>!$s.value.has(s.flockId))),ts=y(()=>ss.value.filter(s=>{const t=m[s.flockId];return!t||t==="pending"||t==="error"})),Es=y(()=>ts.value.length>0);function D(s){const t=s==null?void 0:s.name;if(!t)return(s==null?void 0:s.email)||"";if(typeof t=="string")return t;const o=t.givenName||t["given-name"]||"",e=t.middleName||t["middle-name"]||"",i=t.familyName||t["family-name"]||"";
1return[o,e,i].filter(Boolean).join(" ")||(s==null?void 0:s.email)||""}function _(s){const t=s==null?void 0:s.photo;return t?typeof t=="string"?t:t.value||null:null}function X(s){var u,p,b,I;const t=(((u=s==null?void 0:s.name)==null?void 0:u.givenName)||((p=s==null?void 0:s.name)==null?void 0:p["given-name"])||"")[0]||"",o=(((b=s==null?void 0:s.name)==null?void 0:b.familyName)||((I=s==null?void 0:s.name)==null?void 0:I["family-name"])||"")[0]||"",e=(t+o).toUpperCase();if(e)return e;const i=D(s);return i?i.substring(0,2).toUpperCase():"?"}function h(s){const t=D(s);let o=0;for(let e=0;e<t.length;e++)o=t.charCodeAt(e)+((o<<5)-o);return fs[Math.abs(o)%fs.length]}function q(s){var o;const t=(o=s==null?void 0:s.organizations)==null?void 0:o[0];if(t!=null&&t.name)return t.name;for(const e of(s==null?void 0:s.diffs)||[])if(e.key==="accounts"&&e.value){const i=e.value.domain||"";if(i==="linkedin")return"via LinkedIn";if(i==="twitter")return"via Twitter";if(i)return"via "+i.charAt(0).toUpperCase()+i.slice(1)}return""}function zs(s){const t=(s==null?void 0:s.diffs)||[];return W[s.flockId]?t:t.slice(0,De)}function Fs(s,t){const o=U[s];return!o||!o.has(t)}function Ls(s,t){U[s]||(U[s]=new Set);const o=U[s];o.has(t)?o.delete(t):o.add(t),U[s]=new Set(o)}function Vs(s){W[s]=!W[s]}function ps(s){const t=U[s.flockId],o=s.diffs||[];return!t||t.size===0?o:o.filter((e,i)=>!t.has(i))}function es(s){return m[s]||null}function V(s){const t=m[s];return t==="applying"||t==="ignoring"||!!z.value[s]}async function ks(s){!(s!=null&&s.flockId)||!d.value||(await Ms.selectTeamContact({teamId:d.value,flockId:s.flockId}),qs.push({path:`/teams/${d.value}/contacts/${s.flockId}/edit`,query:{from:"assistant"}}))}async function Ps(){Z.value=!0;try{const s=await C({resource:"v1/teams.getUpdates",method:"post",params:{"team-id":d.value,limit:50}});if(s.status===200&&s.body){const t=s.body.data||[];g.value=s.body.totalCount||t.length;const o={name:1,photos:2,organizations:3,addresses:4,accounts:5,ims:6,urls:7};ms.value=t.map(e=>{var u,p,b,I,P,j,O,r;const i=(e.diff||[]).map(N=>({...N})).sort((N,G)=>(o[N.key]||99)-(o[G.key]||99));return{flockId:e.flockId,addressBookId:e.addressBookId,contactId:e.contactId,etag:e.etag,name:(u=e.currentContactData)==null?void 0:u.name,photo:(I=(b=(p=e.currentContactData)==null?void 0:p.photos)==null?void 0:b[0])==null?void 0:I.value,email:(O=(j=(P=e.currentContactData)==null?void 0:P.emails)==null?void 0:j[0])==null?void 0:O.value,organizations:(r=e.currentContactData)==null?void 0:r.organizations,diffs:i}})}}catch{}finally{Z.value=!1}}async function ys(s,t){if(!(s!=null&&s.flockId)||V(s.flockId)||m[s.flockId]==="applied"||m[s.flockId]==="ignored")return;m[s.flockId]="applying",z.value={...z.value,[s.flockId]:!0};const o=Array.isArray(t)&&t.length>0,e=o?{resource:"v1/teams.applyUpdates",method:"post",params:{"team-id":d.value,"flock-id":s.flockId,diff:t}}:{resource:"v1/teams.ignoreUpdates",method:"post",params:{"team-id":d.value,"flock-id":s.flockId}};let i=!0;try{(await C(e)).status!==200&&(i=!1)}catch{i=!1}finally{const{[s.flockId]:u,...p}=z.value;z.value=p,m[s.flockId]=i?o?"applied":"ignored":"error",i&&(g.value=Math.max(0,g.value-1),o&&Q("applied-update",{}))}}async function gs(s){if(!(s!=null&&s.flockId)||V(s.flockId)||m[s.flockId]==="ignored"||m[s.flockId]==="applied")return;m[s.flockId]="ignoring";let t=!0;try{(await C({resource:"v1/teams.ignoreUpdates",method:"post",params:{"team-id":d.value,"flock-id":s.flockId}})).status!==200&&(t=!1)}catch{t=!1}m[s.flockId]=t?"ignored":"error",t&&(g.value=Math.max(0,g.value-1))}async function js(){if(L.value=!1,F.value)return;F.value=!0;const s=ts.value.slice();s.forEach(o=>{m[o.flockId]="applying"});let t=!0;try{(await C({resource:"v1/teams.applyUpdates",method:"post",params:{"team-id":d.value}})).status!==200&&(t=!1)}catch{t=!1}s.forEach(o=>{m[o.flockId]=t?"applied":"error"}),t&&(g.value=0,Q("applied-all-updates",{})),F.value=!1}const M=k([]),as=k(!1),w=k(0);function Os(s,t){var u,p,b,I,P,j,O;const o=s.mergedContacts||[],e=o.map(r=>{var N,G,bs,Is,ws,Cs,As,xs,Ss,Rs,Bs;return{contactId:r.contactId,addressBookId:r.addressBookId,displayName:[(G=(N=r.data)==null?void 0:N.name)==null?void 0:G.givenName,(Is=(bs=r.data)==null?void 0:bs.name)==null?void 0:Is.middleName,(Cs=(ws=r.data)==null?void 0:ws.name)==null?void 0:Cs.familyName].filter(
1Boolean).join(" "),name:(As=r.data)==null?void 0:As.name,photos:(xs=r.data)==null?void 0:xs.photos,emails:(Ss=r.data)==null?void 0:Ss.emails,phoneNumbers:(Rs=r.data)==null?void 0:Rs.phoneNumbers,organizations:(Bs=r.data)==null?void 0:Bs.organizations}}),i=s.contact?{contactId:s.contact.id,displayName:[(u=s.contact.name)==null?void 0:u.givenName,s.contact.nickname?`"${s.contact.nickname}"`:"",(p=s.contact.name)==null?void 0:p.middleName,(b=s.contact.name)==null?void 0:b.familyName].filter(Boolean).join(" "),name:s.contact.name,photos:s.contact.photos,emails:s.contact.emails,phoneNumbers:s.contact.phoneNumbers,organizations:s.contact.organizations}:e[0];return{id:((I=s.contact)==null?void 0:I.clusterId)||`dup-${t}`,contacts:e,mergedPreview:i,addressBookId:((P=o[0])==null?void 0:P.addressBookId)||((j=s.contact)==null?void 0:j.listId),clusterId:(O=s.contact)==null?void 0:O.clusterId,contactIds:o.map(r=>r.contactId),status:"pending"}}async function _s(){as.value=!0;try{const s=await C({resource:"apps/v1/teams.previewDuplicates",method:"post",params:{"team-id":d.value,limit:8}});if(s.status===200&&s.body){const t=s.body.mergePreviews||s.body["merge-previews"]||[];M.value=Array.isArray(t)?t.map(Os):[],w.value=s.body.totalCount||s.body["total-count"]||M.value.length}}catch{}finally{as.value=!1}}async function hs(s){s.status="merging";const t=s.contactIds.map(e=>({addressBookId:s.addressBookId,contactId:e}));(await C({resource:"v3/merge",method:"post",params:{contacts:t}})).status===200?(s.status="merged",w.value=Math.max(0,w.value-1),Q("merged-duplicates",{})):s.status="pending"}async function Ys(s){s.status="dismissing";const t=s.contactIds.map(e=>({addressBookId:s.addressBookId,contactId:e}));(await C({resource:"v3/merge",method:"post",params:{contacts:t,dismiss:!0}})).status===200?(s.status="dismissed",w.value=Math.max(0,w.value-1)):s.status="pending"}const Ks=y(()=>M.value.filter(s=>s.status==="pending"));async function Ws(){for(const s of Ks.value.slice())await hs(s);Q("merged-all-duplicates",{})}return Zs($,s=>{s==="duplicates"&&M.value.length===0&&!as.value&&_s()},{immediate:!1}),st(async()=>{if(!R.currentTeam||R.currentTeam.id!==d.value){R.teams.length===0&&await R.fetchTeams();const s=R.teams.find(t=>t.id===d.value);s&&R.selectTeam(s)}Ps(),_s(),E.value&&(B.loadPending(),B.loadSurveyResults(d.value),B.loadSent())}),(s,t)=>{const o=at("router-link");return n(),os(vt,{"hide-header":!0},{default:ns(()=>[a("div",pt,[a("div",kt,[a("button",{class:"asst-hamburger","aria-label":"Menu",onClick:t[0]||(t[0]=e=>T(Ns).openMobileNav())},[...t[12]||(t[12]=[a("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"},[a("line",{x1:"3",y1:"6",x2:"21",y2:"6"}),a("line",{x1:"3",y1:"12",x2:"21",y2:"12"}),a("line",{x1:"3",y1:"18",x2:"21",y2:"18"})],-1)])]),t[13]||(t[13]=a("div",{class:"asst-page-title"},"Assistant",-1))]),a("div",yt,[Y(o,{class:A(["asst-tab",{active:$.value==="updates"}]),to:`/teams/${d.value}/activity/updates`},{default:ns(()=>[t[14]||(t[14]=x(" Updates ",-1)),g.value>0?(n(),l("span",gt,c(g.value),1)):v("",!0)]),_:1},8,["class","to"]),Y(o,{class:A(["asst-tab",{active:$.value==="duplicates"}]),to:`/teams/${d.value}/activity/duplicates`},{default:ns(()=>[t[15]||(t[15]=x(" Duplicates ",-1)),w.value>0?(n(),l("span",_t,c(w.value),1)):v("",!0)]),_:1},8,["class","to"])]),$.value==="updates"?(n(),l("div",ht,[E.value?(n(),l("div",bt,[a("button",{class:A(["asst-subtab",{active:f.value==="auto"}]),onClick:t[1]||(t[1]=e=>f.value="auto")},[t[16]||(t[16]=x(" Automatic updates ",-1)),ds.value>0?(n(),l("span",It,c(ds.value),1)):v("",!0)],2),a("button",{class:A(["asst-subtab",{active:f.value==="client"}]),onClick:t[2]||(t[2]=e=>f.value="client")},[t[17]||(t[17]=x(" Client requested updates ",-1)),rs.value>0?(n(),l("span",wt,c(rs.value),1)):v("",!0)],2),a("button",{class:A(["asst-subtab",{active:f.value==="results"}]),onClick:t[3]||(t[3]=e=>f.value="results")},[t[18]||(t[18]=x(" Survey results ",-1)),us.value>0?(n(),l("span",Ct,c(us.value),1)):v("",!0)],2),a("button",{class:A(["asst-subtab",{active:f.value==="sent"}]),onClick:t[4]||(t[4]=e=>f.value="sent")},[t[19]||(t[19]=x(" Sent requests ",-1)),vs.value>0?(n(),l("span",At,c(vs.value),1)):v("",!0)],2),a("button",{class:A(["asst-subtabs__cta",{"asst-subtabs__cta--locked":T(cs)}]),onClick:t[5]||(t[5]=(...e)=>T(is)&&T(is)(...e))},[t[20]||(t[20]=a("span",{class:"asst-subtabs__cta-plus","aria-hidden":"true"},[a("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.2"},[a("path",{d:"M12 5v14M5 12h14","stroke-linecap":"round"})])],-1)),t[21]||(t[21]=x(" Request your Client Update ",-1)),T(cs)?(n(),l("span",xt,"PREMIUM")):v("",!0)],2)])):v("",!0),E.value&&f.value==="client"?(n(),l("div",St,[Y(ot,{scope:"TEAM","team-id":d.value,"focus-request-id":T(K).query.focusRequestId},null,8,["team-id","focus-request-id"])])):E.value&&f.value==="results"?(n(),l("div",Rt,[Y(nt,{scope:"TEAM","team-id":d.value},null,8,["team-id"])])):E.value&&f.value==="sent"?(n(),l("div",Bt,[Y(lt,{scope:"TEAM","team-id":d.value,onReview:t[6]||(t[6]=e=>f.value="client")},null,8,["team-id"])])):Z.value?(n(),l("div",Ut,[t[23]||(t[23]=a("div",{class:"asst-section-header"},[a("button",{class:"asst-btn asst-btn--primary",disabled:""},"Apply all updates")],-1)),(n(),l(S,null,H(5,e=>a("div",{key:e,class:"asst-skeleton-row"},[...t[22]||(t[22]=[a("div",{class:"asst-skeleton-avatar"},null,-1),a("div",{class:"asst-skeleton-lines"},[a("div",{class:"asst-skeleton-line asst-skeleton-line--wide"}),a("div",{class:"asst-skeleton-line asst-skeleton-line--narrow"})],-1)])])),64))])):ss.value.length===0?(n(),l("div",Dt,[...t[24]||(t[24]=[a("div",{class:"asst-empty-state__img asst-empty-state__img--sm"},[a("img",{src:it})],-1),a("h3",{class:"asst-empty-state__title"},"Stay on top of contact updates",-1),a("p",{class:"asst-empty-state__desc"},"Contacts+ regularly searches the public web for changes to your contacts so you have the latest details.",-1)])])):(n(),l("div",qt,[a("div",Mt,[a("span",Nt,c(ts.value.length)+" updates ready for review",1),a("div",Tt,[a("button",{class:"asst-btn asst-btn--primary",disabled:!Es.value||F.value,onClick:t[7]||(t[7]=e=>L.value=!0)},c(F.value?"Applying...":"Apply all updates"),9,$t)])]),a("div",Et,[(n(!0),l(S,null,H(ss.value,e=>(n(),l(S,{key:e.flockId},[es(e.flockId)==="applied"?(n(),l("div",zt,[a("div",Ft,[a("div",{class:"asst-update-avatar",style:J({background:h(e)+"15",color:h(e)})},[_(e)?(n(),l("img",{key:0,src:_(e),class:"asst-update-avatar__img"},null,8,Lt)):(n(),l("span",Vt,c(X(e)),1))],4),a("div",Pt,[a("div",jt,c(D(e)||"Unknown"),1),q(e)?(n(),l("div",Ot,c(q(e)),1)):v("",!0)])]),a("div",Yt,[t[25]||(t[25]=a("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"var(--accent)","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[a("polyline",{points:"20 6 9 17 4 12"})],-1)),t[26]||(t[26]=a("span",{class:"asst-result-text applied"},"Applied",-1)),a("button",{class:"asst-btn-edit",onClick:i=>ks(e)},"Edit Contact",8,Kt)])])):es(e.flockId)==="ignored"?(n(),l("div",Wt,[a("div",Xt,[a("div",{class:"asst-update-avatar",style:J({background:h(e)+"15",color:h(e)})},[_(e)?(n(),l("img",{key:0,src:_(e),class:"asst-update-avatar__img"},null,8,Gt)):(n(),l("span",Ht,c(X(e)),1))],4),a("div",Jt,[a("div",Qt,c(D(e)||"Unknown"),1),q(e)?(n(),l("div",Zt,c(q(e)),1)):v("",!0)])]),a("div",se,[t[27]||(t[27]=a("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"var(--text3)","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[a("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),a("line",{x1:"6",y1:"6",x2:"18",y2:"18"})],-1)),t[28]||(t[28]=a("span",{class:"asst-result-text ignored"},"Ignored",-1)),a("button",{class:"asst-btn-edit",onClick:i=>ks(e)},"Edit Contact",8,te)])])):es(e.flockId)==="error"?(n(),l("div",ee,[a("div",ae,[a("div",{class:"asst-update-avatar",style:J({background:h(e)+"15",color:h(e)})},[_(e)?(n(),l("img",{key:0,src:_(e),class:"asst-update-avatar__img"},null,8,oe)):(n(),l("span",ne,c(X(e)),1))],4),a("div",le,[a("div",ie,c(D(e)||"Unknown"),1),t[29]||(t[29]=a("div",{class:"asst-update-source",style:{color:"var(--button-red-color)"}},"Something went wrong — try again",-1))])]),a("div",ce,[a("button",{class:"asst-btn-ignore",onClick:i=>gs(e)},"Ignore",8,de),a("button",{class:"asst-btn-apply",onClick:i=>ys(e,ps(e))},"Retry",8,re)])])):(n(),l("div",ue,[a("div",ve,[a("div",{class:"asst-update-avatar",style:J({background:h(e)+"15",color:h(e)})},[_(e)?(n(),l("img",{key:0,src:_(e),class:"asst-update-avatar__img"},null,8,me)):(n(),l("span",fe,c(X(e)),1))],4),a("div",pe,[a("div",ke,c(D(e)||"Unknown"),1),q(e)?(n(),l("div",ye,c(q(e)),1)):v("",!0)])]),a("div",ge,[(n(!0),l(S,null,H(zs(e),(i,u)=>(n(),os(ft,{key:u,diff:i,contact:e,checked:Fs(e.flockId,u),disabled:V(e.flockId),onToggle:p=>Ls(e.flockId,u)},null,8,["diff","contact","checked","disabled","onToggle"]))),128)),(e.diffs||[]).length>4&&!W[e.flockId]?(n(),l("div",_e,[a("a",{class:"asst-link",href:"",onClick:Us(i=>Vs(e.flockId),["prevent"])},"+ "+c(e.diffs.length-4)+" more...",9,he)])):v("",!0)]),a("div",be,[a("button",{class:"asst-btn-ignore",disabled:V(e.flockId),onClick:i=>gs(e)},"Ignore",8,Ie),a("button",{class:"asst-btn-apply",disabled:V(e.flockId),onClick:i=>ys(e,ps(e))}
1,"Apply",8,we)])]))],64))),128))])]))])):$.value==="duplicates"?(n(),l("div",Ce,[M.value.length>0?(n(),l(S,{key:0},[a("div",{class:"duplicates__header"},[a("button",{class:"ladda-button button",type:"button",onClick:Ws},[...t[30]||(t[30]=[a("span",{class:"ladda-label"},"Merge all",-1)])])]),a("div",Ae,[(n(!0),l(S,null,H(M.value,e=>(n(),l(S,{key:e.id},[e.status==="merged"?(n(),l("div",xe,[...t[31]||(t[31]=[a("svg",{viewBox:"0 0 24 24",width:"20",height:"20",fill:"none",stroke:"var(--success-color, #2ecc71)","stroke-width":"2"},[a("path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14"}),a("polyline",{points:"22 4 12 14.01 9 11.01"})],-1),a("span",{class:"u-subtitle"},"Merged Successfully",-1)])])):e.status==="dismissed"?(n(),l("div",Se," Duplicate suggestion dismissed ")):(n(),os(ct,{key:2,pair:e,onMerge:t[8]||(t[8]=i=>hs(i)),onDismiss:t[9]||(t[9]=i=>Ys(i))},null,8,["pair"]))],64))),128))])],64)):(n(),l("div",Re,[...t[32]||(t[32]=[a("div",{style:{width:"50%","max-width":"250px"}},[a("img",{src:dt,style:{width:"100%"}})],-1),a("h3",{class:"u-h3"},"Eliminate duplicate contacts",-1),a("p",{class:"u-subtitle",style:{"max-width":"350px","text-align":"center"}},"Contacts+ lets you merge duplicate contacts so you'll have a unified address book across all accounts.",-1)])]))])):v("",!0)]),L.value?(n(),l("div",{key:0,class:"asst-modal-backdrop",onClick:t[11]||(t[11]=Us(e=>L.value=!1,["self"]))},[a("div",Be,[t[33]||(t[33]=a("p",{class:"asst-confirm-modal__text"},"Apply all suggested updates? Warning: this cannot be undone!",-1)),a("div",Ue,[a("button",{class:"asst-btn asst-btn--outline",onClick:t[10]||(t[10]=e=>L.value=!1)},"Cancel"),a("button",{class:"asst-btn asst-btn--primary",onClick:js},"Yes")])])])):v("",!0)]),_:1})}}},Ze=Xs(qe,[["__scopeId","data-v-d07670d6"]]);export{Ze as default};

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.