PageSourceSearch

https://salesbuckets-app-tsy5l.ondigitalocean.app/js/6762.5534427f.js

js salesbuckets-app-tsy5l.ondigitalocean.app collected 2026-10-03 14:55:12 UTC 100,621 bytes, 2 lines download raw bytes

1"use strict";(self["webpackChunksalesbucket_frontend"]=self["webpackChunksalesbucket_frontend"]||[]).push([[6762],{86447:function(e,a,t){t.d(a,{Ks:function(){return c},PL:function(){return l.P}});var l=t(50674),n=t(46146),i=t(85878),o=t(21538);function c(){const e=(0,n.j)();return(0,i.n)({mutationFn:async e=>{const a=await o.A.registerTag(e);if(!a.data.status)throw new Error(a.data.msg||"Failed to create tag");return a.data.data},onSuccess:()=>{e.invalidateQueries({queryKey:["tags"]})}})}},50674:function(e,a,t){t.d(a,{P:function(){return c}});var l=t(20641),n=t(10141),i=t(21538);function o(e){return"object"===typeof e&&null!==e&&"value"in e}function c(e){const a=(0,l.EW)(()=>{const a=o(e)?e.value:e;return a?["tags",a.organizationId,a.contactId||"all"]:["tags","disabled"]}),t=(0,l.EW)(()=>{const a=o(e)?e.value:e;return null!==a&&void 0!==a&&!!a.organizationId});return(0,n.I)({queryKey:a,queryFn:async()=>{const a=o(e)?e.value:e;if(!a)throw new Error("Parameters not ready");const t=await i.A.getTags({organizationId:a.organizationId,contactId:a.contactId});if(t.data.status)return t.data.data;throw new Error(t.data.msg||"Failed to load tags")},enabled:t,staleTime:3e5,gcTime:6e5})}},50803:function(e,a,t){t.d(a,{A:function(){return E}});t(18111),t(22489),t(20116),t(61701);var l=t(20641),n=t(50953),i=t(53751),o=t(32775),c=t(30377),s=t(22463),r=t(77822),u=t(18708),d=t(12831),v=t(26577),m=t(74774),p=t(42417),y=t(82076),k=t(14369),h=t(84413),g=t(70093),b=t(73489),f=t(10141);const _={class:"interaction-modal-wrapper"},w={class:"interaction-panels-container"},C={key:0,class:"interaction-loading-state"};var L=Object.assign({name:"ContactInteractionModal"},{__name:"ContactInteractionModal",props:{modelValue:{type:Boolean,required:!0},contact:{type:Object,default:null},activityLog:{type:Object,default:null},initialTab:{type:String,default:null}},emits:["update:modelValue","refresh","show-edit-contact","call-logged"],setup(e,{emit:a}){const t=e,L=a,{data:I,isLoading:R}=(0,b.T)(),E=(0,l.EW)(()=>I.value??[]),F=(0,n.KR)("calls"),X=(0,n.KR)(null),W=(0,n.KR)(null),A=(0,n.KR)(null),T=(0,n.KR)([]),S=(0,n.KR)(!1),P=(0,n.KR)(null),x=(0,n.KR)(!1),K=(0,n.KR)({defaultType:"",contactName:"",icpName:"",contactId:"",icpId:""}),z=[{id:"calls",label:"Calls",icon:"solar:phone-bold"},{id:"email",label:"Email",icon:"mdi:email-outline"},{id:"linkedin",label:"LinkedIn",icon:"mdi:linkedin"},{id:"whatsapp",label:"WhatsApp",icon:"mdi:whatsapp"},{id:"sms",label:"SMS",icon:"mdi:message-text-outline"},{id:"chat",label:"Chat",icon:"mdi:chat-outline"}],O=(0,l.EW)(()=>t.contact?.id??null),{data:$}=(0,f.I)({queryKey:(0,l.EW)(()=>["interactionCounts",O.value]),queryFn:async()=>{const e=await k["default"].getInteractionCounts(O.value);return e.data?.data??null},enabled:(0,l.EW)(()=>!!O.value),staleTime:6e4,gcTime:3e5}),B=(0,l.EW)(()=>z.map(e=>"chat"===e.id?{...e,badge:(0,g.O)($.value?.chat?.unread)}:e)),M=(0,l.EW)(()=>({contact:t.contact,contactId:t.contact?.id,id:t.contact?.id})),N=()=>{L("update:modelValue",!1)},Q=(0,l.EW)(()=>{const e=t.activityLog?.taskType;return e===h.wP.linkedIn||e===h.wP.whatsApp?t.activityLog?.metadata?.conversationId??null:null}),j=(0,l.EW)(()=>{const e=t.activityLog?.taskType;return e===h.wP.linkedIn||e===h.wP.whatsApp?t.activityLog?.metadata?.externalId??null:null}),D=(0,l.EW)(()=>t.activityLog?.taskType===h.wP.email?t.activityLog?.metadata?.threadId??null:null),U=e=>e?"chat"===e?"chat":e===h.wP.email||"email"===e?"email":e===h.wP.linkedIn||"linkedIn"===e?"linkedin":e===h.wP.call||"call"===e?"calls":e===h.wP.whatsApp||"whatsApp"===e?"whatsapp":e===h.wP.sms||"sms"===e?"sms":"calls":"calls",V=()=>{const e=t.initialTab||t.activityLog?.taskType;if(e){const a=U(e);F.value=a}else F.value="calls"},q=async()=>{S.value=!0;try{const e=await y["default"].getConnectedChannels(),a=e.data.data||[];X.value=a.find(e=>"whatsapp"===e.type)||null,W.value=a.find(e=>"linkedin"===e.type)||null;const t=a.filter(e=>"email"===e.type);T.value=t.map(e=>({id:e.accountId,email:e.providerAccountId||e.name||"",name:e.providerAccountId||e.name||"",accountType:e.accountType,status:e.status,icon:e.icon})),A.value=t[0]||null}catch(e){console.error("Failed to load channels:",e)}finally{S.value=!1}},J=async e=>{},Y=()=>{L("refresh")},G=e=>{L("call-logged",e)},H=()=>{},Z=()=>{},ee=()=>{},ae=e=>
1"call"===e?"calls":"email"===e?"email":"linkedin_connection"===e||"linkedin_followup"===e?"linkedin":"whatsapp"===e?"whatsapp":"sms"===e?"sms":"calls",te=e=>{const a=ae(e.channel);P.value=e,F.value=a},le=e=>{K.value={defaultType:e.defaultType||"",contactName:e.contactName||"",icpName:e.icpName||"",contactId:e.contactId||"",icpId:e.icpId||""},x.value=!0};return(0,l.wB)(()=>t.modelValue,async e=>{e&&(await(0,l.dY)(),V(),await q())},{immediate:!0}),(0,l.wB)(()=>t.initialTab,e=>{t.modelValue&&e&&(F.value=U(e))},{immediate:!0}),(0,l.wB)(()=>t.activityLog,e=>{t.modelValue&&e?.taskType&&(F.value=U(e.taskType))},{immediate:!0}),(0,l.wB)(F,async e=>{e&&await J(e)}),(a,t)=>((0,l.uX)(),(0,l.CE)(l.FK,null,[(0,l.bF)((0,n.R1)(o.aF),{show:e.modelValue,size:"md","show-close-button":!1,"close-on-backdrop":!0,class:"interaction-modal","body-class":"interaction-modal-body",onClose:N},{default:(0,l.k6)(()=>[(0,l.Lk)("div",_,[(0,l.bF)(c.A,{activeTab:F.value,"onUpdate:activeTab":t[0]||(t[0]=e=>F.value=e),contact:e.contact,tabs:B.value,onClose:N},null,8,["activeTab","contact","tabs"]),(0,l.Lk)("div",w,[S.value?((0,l.uX)(),(0,l.CE)("div",C,[(0,l.bF)((0,n.R1)(o.Nk),{size:"sm"})])):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.bo)((0,l.bF)(s.A,{"is-active":"calls"===F.value,selectedBucket:M.value,icps:E.value,"icp-loading":(0,n.R1)(R),pendingCueCardContent:P.value,onRefreshBuckets:t[1]||(t[1]=e=>a.$emit("refresh")),onSaveAndLogCall:G,onCloseModal:t[2]||(t[2]=e=>N()),onShowEditContactModal:t[3]||(t[3]=e=>a.$emit("show-edit-contact")),onOpenAiPersonalization:le,onSwitchChannel:te,onContentApplied:t[4]||(t[4]=e=>P.value=null)},null,8,["is-active","selectedBucket","icps","icp-loading","pendingCueCardContent"]),[[i.aG,"calls"===F.value]]),(0,l.bo)((0,l.bF)(u.A,{"is-active":"whatsapp"===F.value,selectedBucket:M.value,whatsAppChannel:X.value,icps:E.value,"icp-loading":(0,n.R1)(R),pendingCueCardContent:P.value,"initial-conversation-id":Q.value,"initial-message-id":j.value,onRefreshConversations:t[5]||(t[5]=e=>J("whatsapp")),onMessageSent:Y,onShowEditContactModal:t[6]||(t[6]=e=>a.$emit("show-edit-contact")),onReconnectRequested:H,onOpenAiPersonalization:le,onSwitchChannel:te,onContentApplied:t[7]||(t[7]=e=>P.value=null)},null,8,["is-active","selectedBucket","whatsAppChannel","icps","icp-loading","pendingCueCardContent","initial-conversation-id","initial-message-id"]),[[i.aG,"whatsapp"===F.value]]),(0,l.bo)((0,l.bF)(d.A,{"is-active":"linkedin"===F.value,selectedBucket:M.value,linkedInChannel:W.value,icps:E.value,"icp-loading":(0,n.R1)(R),pendingCueCardContent:P.value,"initial-conversation-id":Q.value,"initial-message-id":j.value,onRefreshConversations:t[8]||(t[8]=e=>J("linkedin")),onMessageSent:Y,onShowEditContactModal:t[9]||(t[9]=e=>a.$emit("show-edit-contact")),onReconnectRequested:Z,onOpenAiPersonalization:le,onSwitchChannel:te,onContentApplied:t[10]||(t[10]=e=>P.value=null)},null,8,["is-active","selectedBucket","linkedInChannel","icps","icp-loading","pendingCueCardContent","initial-conversation-id","initial-message-id"]),[[i.aG,"linkedin"===F.value]]),(0,l.bo)((0,l.bF)(r.A,{"is-active":"email"===F.value,selectedBucket:M.value,emailChannel:A.value,emailAccounts:T.value,icps:E.value,"icp-loading":(0,n.R1)(R),pendingCueCardContent:P.value,"initial-thread-id":D.value,onRefreshConversations:t[11]||(t[11]=e=>J("email")),onEmailSent:t[12]||(t[12]=e=>J("email")),onConnectAccount:ee,onOpenAiPersonalization:le,onSwitchChannel:te,onContentApplied:t[13]||(t[13]=e=>P.value=null)},null,8,["is-active","selectedBucket","emailChannel","emailAccounts","icps","icp-loading","pendingCueCardContent","initial-thread-id"]),[[i.aG,"email"===F.value]]),(0,l.bo)((0,l.bF)(v.A,{"is-active":"sms"===F.value,selectedBucket:M.value,icps:E.value,"icp-loading":(0,n.R1)(R),pendingCueCardContent:P.value,onRefreshConversations:t[14]||(t[14]=e=>J("sms")),onMessageSent:t[15]||(t[15]=e=>J("sms")),onShowEditContactModal:t[16]||(t[16]=e=>a.$emit("show-edit-contact")),onOpenAiPersonalization:le,onSwitchChannel:te,onContentApplied:t[17]||(t[17]=e=>P.value=null)},null,8,["is-active","selectedBucket","icps","icp-loading","pendingCueCardContent"]),[[i.aG,"sms"===F.value]]),(0,l.bo)((0,l.bF)(m.A,{"is-active":"chat"===F.value,selectedBucket:M.value},null,8,["is-active","selectedBucket"]),[[i.aG,"chat"===F.value]])],64))])])]),_:1},8,["show"]),(0,l.bF)(p.A,{"show-modal":x.value,"contact-name":K.value.contactName,"icp-name":K.value.icpName,"default-type":K.value.defaultType,"contact-id":K.value.contactId,"icp-id":K.value.icpId,onClose:t[18]||(t[18]=e=>x.value=!1)},null,8,["show-modal","contact-name","icp-name","default-type","contact-id","icp-id"])],64))}}),I=t(66262);const R=(0,I.A)(L,[["__scopeId","data-v-6cf89758"]]);var E=R},55527:function(e,a,t){t.d(a,{A:function(){return w}});t(18111),t(61701);
1var l=t(20641),n=t(50953),i=t(90033),o=t(32775),c=t(81268),s=t(86447),r=t(57188),u=t(92467),d=t(31515);const v={class:"tag-header__text"},m={class:"tag-header__subtitle"},p={class:"form-body"},y={key:0,class:"tag-section"},k={class:"tag-section"},h={key:0,class:"tag-section__label"},g={class:"tag-create-row"};var b={__name:"AddTagModal",props:{contactIds:{type:Array,default:()=>[]},createOnly:{type:Boolean,default:!1},disableApply:{type:Boolean,default:!1},disableApplyReason:{type:String,default:"This action is disabled."}},emits:["close-add-tag-modal","refresh-tags","tag-created","tags-applied"],setup(e,{emit:a}){(0,c.Km)("required",(e,[a="Field"])=>!(!e||0===e.length)||`${a} is required`),(0,c.Km)("alpha",(e,[a="Field"])=>{const t=/^[a-zA-Z]*$/;return t.test(e)||`${a} must contain only alphabetic characters`});const t=e,b=a,f=(0,d.d)(),{account:_}=(0,u.C)(),{mutateAsync:w,isPending:C}=(0,s.Ks)(),{registerContactTag:L}=(0,r.tW)(),I=(0,l.EW)(()=>_.value?.organizationId||null),R=(0,l.EW)(()=>I.value?{organizationId:I.value}:null),{data:E}=(0,s.PL)(R),F=(0,l.EW)(()=>(E.value||[]).map(e=>({value:e.id,label:e.name}))),X=(0,l.EW)(()=>Array.isArray(t.contactIds)&&t.contactIds.length>0),W=(0,n.KR)(""),A=(0,n.KR)([]),T=(0,n.KR)(!1),S=()=>{b("close-add-tag-modal")},P=async()=>{if(W.value)try{const e=await w({name:W.value,organizationId:I.value??void 0});if(!e)return;b("refresh-tags"),e.id&&b("tag-created",e.id),t.createOnly||!X.value?S():(e.id&&!A.value.includes(e.id)&&(A.value=[...A.value,e.id]),W.value="")}catch(e){console.error("Error creating tag:",e)}},x=async()=>{if(!X.value||!A.value.length||T.value)return;const e=[...A.value],a=t.contactIds.map(String);T.value=!0;try{await Promise.all(e.map(e=>L({contactIds:a,tagId:e,organizationId:I.value}))),f.success("Tags added successfully!"),b("tags-applied",{tagIds:e,contactIds:a}),S()}catch(l){console.error("Error applying tags:",l),f.error("Failed to add tags. Please try again.")}finally{T.value=!1}};return(a,t)=>{const s=(0,l.gN)("tooltip");return(0,l.uX)(),(0,l.Wv)((0,n.R1)(o.aF),{show:!0,headerVariant:"blue",size:"sm",dialogMaxWidth:"400px",closeOnBackdrop:!1,blurBackdrop:!1,backdropOpacity:.5,"show-close-button":!1,onClose:S},{header:(0,l.k6)(()=>[(0,l.Lk)("div",v,[t[2]||(t[2]=(0,l.Lk)("h2",{class:"tag-header__title"},"Add Tag",-1)),(0,l.Lk)("p",m,(0,i.v_)(e.createOnly?"Create a new tag":X.value?`Select or create tags to apply to ${e.contactIds.length} selected contact${e.contactIds.length>1?"s":""}`:"Select or create tags — select contacts on the table to apply them"),1)]),(0,l.Lk)("button",{type:"button",class:"tag-header__close",onClick:S,"aria-label":"Close"},[(0,l.bF)((0,n.R1)(o.In),{icon:"mdi:close",width:"18",height:"18"})])]),body:(0,l.k6)(()=>[(0,l.Lk)("div",p,[e.createOnly?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",y,[t[3]||(t[3]=(0,l.Lk)("label",{class:"tag-section__label"},"Existing tags",-1)),(0,l.bo)(((0,l.uX)(),(0,l.CE)("div",null,[(0,l.bF)((0,n.R1)(o.KF),{modelValue:A.value,"onUpdate:modelValue":t[0]||(t[0]=e=>A.value=e),options:F.value,placeholder:"Select tags",size:"md",searchable:!0,disabled:e.disableApply},null,8,["modelValue","options","disabled"])])),[[s,{content:e.disableApplyReason,disabled:!e.disableApply}]])])),(0,l.Lk)("div",k,[e.createOnly?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("label",h,"Create a new tag")),(0,l.bF)((0,n.R1)(c.lV),{id:"add-tag-form",onSubmit:P},{default:(0,l.k6)(()=>[(0,l.Lk)("div",g,[(0,l.bF)((0,n.R1)(c.D0),{id:"name",modelValue:W.value,"onUpdate:modelValue":t[1]||(t[1]=e=>W.value=e),rules:{required:["Name"]},name:"name"},{default:(0,l.k6)(({field:e,errorMessage:a})=>[(0,l.bF)((0,n.R1)(o.pd),{"model-value":e.value,"onUpdate:modelValue":a=>e.onChange(a),onBlur:e.onBlur,placeholder:"Add a new tag",error:a,size:"md"},null,8,["model-value","onUpdate:modelValue","onBlur","error"])]),_:1},8,["modelValue"]),e.createOnly?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)((0,n.R1)(o.$n),{key:0,type:"submit",form:"add-tag-form",variant:"secondary",size:"md",loading:(0,n.R1)(C),disabled:(0,n.R1)(C)},{default:(0,l.k6)(()=>[...t[4]||(t[4]=[(0,l.eW)(" Add ",-1)])]),_:1},8,["loading","disabled"]))])]),_:1})])])]),footer:(0,l.k6)(()=>[(0,l.bF)((0,n.R1)(o.$n),{type:"button",variant:"secondary",size:"md",onClick:S,disabled:(0,n.R1)(C)||T.value},{default:(0,l.k6)(()=>[...t[5]||(t[5]=[(0,l.eW)(" Cancel ",-1)])]),_:1},8,["disabled"]),e.createOnly?((0,l.uX)(),(0,l.Wv)((0,n.R1)(o.$n),{key:1,type:"submit",form:"add-tag-form",variant:"primary",size:"md",loading:(0,n.R1)(C),disabled:(0,n.R1)(C)},{default:(0,l.k6)(()=>[...t[7]||(t[7]=[(0,l.eW)(" Save ",-1)])]),_:1},8,["loading","disabled"])):((0,l.uX)(),(0,l.Wv)((0,n.R1)(o.$n),{key:0,t
1ype:"button",variant:"primary",size:"md",loading:T.value,disabled:T.value||e.disableApply||!X.value||!A.value.length,onClick:x},{default:(0,l.k6)(()=>[...t[6]||(t[6]=[(0,l.eW)(" Apply ",-1)])]),_:1},8,["loading","disabled"]))]),_:1})}}},f=t(66262);const _=(0,f.A)(b,[["__scopeId","data-v-6b60bcb8"]]);var w=_},42795:function(e,a,t){t.r(a),t.d(a,{default:function(){return si}});t(44114),t(18111),t(22489),t(20116),t(61701),t(17642),t(58004),t(33853),t(45876),t(32475),t(15024),t(31698);var l=t(20641),n=t(50953),i=t(90033),o=t(53751),c=t(67602),s=t(98340),r=t(72192),u=t(43997),d=t(30207),v=t(17734),m=t(71029),p=t(32775),y=t(72321),k=t(46146),h=t(85878),g=t(57188),b=t(12463),f=t(31515),_=t(43733),w=t(14369);const C={class:"merge-header__text"},L={class:"merge-header__subtitle"},I={key:0,class:"merge-body"},R={class:"merge-body__hint"},E={key:0,class:"merge-search__spinner"},F={class:"merge-results"},X={key:0,class:"merge-empty-state"},W={key:1,class:"merge-empty-state"},A={class:"merge-empty-state__text"},T=["onClick"],S={class:"merge-result-item__avatar"},P={class:"merge-result-item__info"},x={class:"merge-result-item__name"},K={class:"merge-result-item__meta"},z={key:1,class:"merge-body merge-body--fields"},O={class:"field-table"},$={class:"field-table__header"},B={class:"field-table__col-avatar field-table__col-avatar--primary"},M={class:"field-table__col-info"},N={class:"field-table__col-name"},Q=["onKeydown"],j={class:"field-table__col-avatar field-table__col-avatar--secondary"},D={class:"field-table__col-info"},U={class:"field-table__col-name"},V={class:"field-table__body"},q={class:"field-row__label"},J=["onClick"],Y={key:0,class:"field-row__radio-dot"},G={class:"field-row__value"},H=["onClick"],Z={key:0,class:"field-row__radio-dot"},ee={class:"field-row__value"},ae={class:"field-row__cell field-row__cell--readonly"},te={class:"field-row__value"},le={class:"field-row__cell field-row__cell--readonly"},ne={class:"field-row__value"},ie={class:"merge-warning"},oe={class:"merge-footer__actions"};var ce=(0,l.pM)({__name:"MergeContactModal",props:{contact:{},organizationId:{}},emits:["close","merged"],setup(e,{emit:a}){const t=[{key:"fname",label:"First Name",get:e=>e?.fname,editKey:"fname"},{key:"lname",label:"Last Name",get:e=>e?.lname,editKey:"lname"},{key:"email",label:"Email",get:e=>e?.email,editKey:"email"},{key:"jobTitle",label:"Job Title",get:e=>e?.jobTitle,editKey:"jobTitle"},{key:"company",label:"Company",get:e=>e?.company?.name,editKey:null},{key:"linkedInUrl",label:"LinkedIn URL",get:e=>e?.linkedInUrl,editKey:"linkedInUrl"},{key:"phone",label:"Phone",get:e=>e?.phones?.[0]?.number||e?.phoneNumber||null,editKey:null},{key:"location",label:"Location",get:e=>e?.location,editKey:null},{key:"timezone",label:"Timezone",get:e=>e?.timezone,editKey:"timezone"}],c=e,s=a,r=(0,m.rd)(),u=(0,f.d)(),d=(0,n.KR)(""),v=(0,n.KR)(""),ce=(0,n.KR)(null),se=(0,n.KR)(!1),re=(0,n.Kh)({});let ue=null;(0,l.wB)(d,e=>{ue&&clearTimeout(ue),!e||e.length<2?v.value="":ue=setTimeout(()=>{v.value=e},300)}),(0,l.hi)(()=>{ue&&clearTimeout(ue)});const de=(0,l.EW)(()=>!v.value||v.value.length<2?null:{organizationId:c.organizationId,searchTerm:v.value,limit:8,page:1}),{data:ve,isFetching:me}=(0,g.PN)(de),pe=(0,l.EW)(()=>(ve.value?.data||[]).filter(e=>e.id!==c.contact?.id&&e.id!==ce.value?.id)),ye=(0,l.EW)(()=>se.value?ce.value:c.contact),ke=(0,l.EW)(()=>se.value?c.contact:ce.value),he=(0,l.EW)(()=>ge(c.contact));function ge(e){return e&&(e.fullName||`${e.fname||""} ${e.lname||""}`.trim()||e.name)||"Unknown"}function be(e){const a=ge(e),t=a.trim().split(/\s+/);return t.length>=2?`${t[0][0]}${t[1][0]}`.toUpperCase():a.slice(0,2).toUpperCase()}function fe(){for(const e of t){const a=e.get(ye.value),t=e.get(ke.value);re[e.key]=a?"primary":t?"secondary":"primary"}}function _e(e){ce.value=e,d.value="",v.value="",(0,l.dY)(fe)}function we(){se.value=!se.value,(0,l.dY)(fe)}function Ce(e){for(const a of t)re[a.key]=e}function Le(e){return t.every(a=>re[a.key]===e)}const{mergeContact:Ie}=(0,b.a)(),Re=(0,k.j)(),Ee=(0,h.n)({mutationFn:e=>w["default"].editContact(e)}),Fe=(0,n.KR)(!1);
1async function Xe(){if(ye.value?.id&&ke.value?.id){Fe.value=!0;try{const a={id:ye.value.id,organizationId:c.organizationId,fname:ye.value.fname,lname:ye.value.lname};for(const e of t)e.editKey&&(a[e.editKey]=e.get(ye.value)??null);const l={id:ye.value.id,organizationId:c.organizationId,fname:ye.value.fname,lname:ye.value.lname};let n=!1;for(const e of t)if(e.editKey&&"secondary"===re[e.key]){const a=e.get(ke.value);null!=a&&(l[e.editKey]=a,n=!0)}n&&await Ee.mutateAsync(l);try{await Ie({primaryId:ye.value.id,secondaryId:ke.value.id})}catch(e){if(n)try{await Ee.mutateAsync(a),Re.invalidateQueries({queryKey:["contact"]}),Re.invalidateQueries({queryKey:["contacts"]})}catch{return void u?.error(`Merge failed${e?.response?.data?.msg?": "+e.response.data.msg:""}. Contact data may have been partially changed — please verify.`)}throw e}u?.success("Contacts merged successfully."),s("merged",ye.value.id),s("close"),ye.value.id!==c.contact.id&&r.push({name:_.XD,params:{id:ye.value.id}})}catch(a){u?.error(a?.response?.data?.msg||a?.message||"Failed to merge contacts.")}finally{Fe.value=!1}}}return(e,a)=>((0,l.uX)(),(0,l.Wv)((0,n.R1)(p.aF),{show:!0,headerVariant:"blue",dialogMaxWidth:ce.value?"660px":"480px",closeOnBackdrop:!1,blurBackdrop:!1,backdropOpacity:.5,"show-close-button":!1,onClose:a[6]||(a[6]=a=>e.$emit("close"))},{header:(0,l.k6)(()=>[(0,l.Lk)("div",C,[a[7]||(a[7]=(0,l.Lk)("h2",{class:"merge-header__title"},"Merge Contact",-1)),(0,l.Lk)("p",L,(0,i.v_)(ce.value?"Choose which values to keep for the merged contact":"Search for a contact to merge with"),1)]),(0,l.Lk)("button",{type:"button",class:"merge-header__close",onClick:a[0]||(a[0]=a=>e.$emit("close")),"aria-label":"Close"},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:close",width:"18",height:"18"})])]),body:(0,l.k6)(()=>[ce.value?((0,l.uX)(),(0,l.CE)("div",z,[(0,l.Lk)("div",O,[(0,l.Lk)("div",$,[a[13]||(a[13]=(0,l.Lk)("div",{class:"field-table__label-col"},"Property",-1)),(0,l.Lk)("button",{class:(0,i.C4)(["field-table__col-header",{"field-table__col-header--all":Le("primary")}]),onClick:a[2]||(a[2]=e=>Ce("primary")),title:"Select all from this contact"},[(0,l.Lk)("div",B,(0,i.v_)(be(ye.value)),1),(0,l.Lk)("div",M,[(0,l.Lk)("span",N,(0,i.v_)(ge(ye.value)),1),a[11]||(a[11]=(0,l.Lk)("span",{class:"field-table__col-tag field-table__col-tag--primary"},"Primary · Kept",-1))]),(0,l.Lk)("div",{class:"field-table__swap-btn",role:"button",tabindex:"0",title:"Swap primary and secondary",onClick:(0,o.D$)(we,["stop"]),onKeydown:[(0,o.jR)((0,o.D$)(we,["stop"]),["enter"]),(0,o.jR)((0,o.D$)(we,["stop","prevent"]),["space"])]},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:swap-horizontal",width:"14"})],40,Q)],2),(0,l.Lk)("button",{class:(0,i.C4)(["field-table__col-header",{"field-table__col-header--all":Le("secondary")}]),onClick:a[3]||(a[3]=e=>Ce("secondary")),title:"Select all from this contact"},[(0,l.Lk)("div",j,(0,i.v_)(be(ke.value)),1),(0,l.Lk)("div",D,[(0,l.Lk)("span",U,(0,i.v_)(ge(ke.value)),1),a[12]||(a[12]=(0,l.Lk)("span",{class:"field-table__col-tag field-table__col-tag--secondary"},"Secondary · Deleted",-1))])],2)]),(0,l.Lk)("div",V,[((0,l.uX)(),(0,l.CE)(l.FK,null,(0,l.pI)(t,e=>(0,l.Lk)("div",{key:e.key,class:"field-row"},[(0,l.Lk)("div",q,(0,i.v_)(e.label),1),null!==e.editKey?((0,l.uX)(),(0,l.CE)(l.FK,{key:0}
1,[(0,l.Lk)("button",{class:(0,i.C4)(["field-row__cell",{"field-row__cell--selected":"primary"===re[e.key],"field-row__cell--empty":!e.get(ye.value)}]),onClick:a=>re[e.key]="primary"},[(0,l.Lk)("span",{class:(0,i.C4)(["field-row__radio",{"field-row__radio--checked":"primary"===re[e.key]}])},["primary"===re[e.key]?((0,l.uX)(),(0,l.CE)("span",Y)):(0,l.Q3)("",!0)],2),(0,l.Lk)("span",G,(0,i.v_)(e.get(ye.value)||"—"),1)],10,J),(0,l.Lk)("button",{class:(0,i.C4)(["field-row__cell",{"field-row__cell--selected":"secondary"===re[e.key],"field-row__cell--empty":!e.get(ke.value)}]),onClick:a=>re[e.key]="secondary"},[(0,l.Lk)("span",{class:(0,i.C4)(["field-row__radio",{"field-row__radio--checked":"secondary"===re[e.key]}])},["secondary"===re[e.key]?((0,l.uX)(),(0,l.CE)("span",Z)):(0,l.Q3)("",!0)],2),(0,l.Lk)("span",ee,(0,i.v_)(e.get(ke.value)||"—"),1)],10,H)],64)):((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.Lk)("div",ae,[(0,l.Lk)("span",te,(0,i.v_)(e.get(ye.value)||"—"),1)]),(0,l.Lk)("div",le,[(0,l.Lk)("span",ne,(0,i.v_)(e.get(ke.value)||"—"),1)])],64))])),64))])]),(0,l.Lk)("div",ie,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:alert-circle-outline",width:"15",class:"merge-warning__icon"}),a[14]||(a[14]=(0,l.Lk)("span",null,[(0,l.eW)("The secondary contact will be "),(0,l.Lk)("strong",null,"permanently deleted"),(0,l.eW)(". All records (calls, notes, buckets) will be transferred to the primary.")],-1))])])):((0,l.uX)(),(0,l.CE)("div",I,[(0,l.Lk)("p",R,[a[8]||(a[8]=(0,l.eW)(" Merging into ",-1)),(0,l.Lk)("strong",null,(0,i.v_)(he.value),1),a[9]||(a[9]=(0,l.eW)(". Choose a contact to merge with — you'll pick field values in the next step. ",-1))]),(0,l.Lk)("div",{class:(0,i.C4)(["merge-search",{"merge-search--active":d.value.length>0}])},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:magnify",width:"16",class:"merge-search__icon"}),(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[1]||(a[1]=e=>d.value=e),class:"merge-search__input",placeholder:"Search by name or email...",autofocus:""},null,512),[[o.Jo,d.value]]),(0,n.R1)(me)?((0,l.uX)(),(0,l.CE)("span",E)):(0,l.Q3)("",!0)],2),(0,l.Lk)("div",F,[d.value.length<2?((0,l.uX)(),(0,l.CE)("div",X,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:account-search-outline",width:"36",class:"merge-empty-state__icon"}),a[10]||(a[10]=(0,l.Lk)("p",{class:"merge-empty-state__text"},"Type to search contacts",-1))])):(0,n.R1)(me)||v.value!==d.value||0!==pe.value.length?((0,l.uX)(!0),(0,l.CE)(l.FK,{key:2},(0,l.pI)(pe.value,e=>((0,l.uX)(),(0,l.CE)("button",{key:e.id,class:"merge-result-item",onClick:a=>_e(e)},[(0,l.Lk)("div",S,(0,i.v_)(be(e)),1),(0,l.Lk)("div",P,[(0,l.Lk)("span",x,(0,i.v_)(ge(e)),1),(0,l.Lk)("span",K,(0,i.v_)(e.email||e.company?.name||"—"),1)]),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:chevron-right",width:"16",class:"merge-result-item__arrow"})],8,T))),128)):((0,l.uX)(),(0,l.CE)("div",W,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:account-off-outline",width:"36",class:"merge-empty-state__icon"}),(0,l.Lk)("p",A,'No contacts found for "'+(0,i.v_)(d.value)+'"',1)]))])]))]),footer:(0,l.k6)(()=>[ce.value?((0,l.uX)(),(0,l.CE)("button",{key:0,class:"merge-footer__back",onClick:a[4]||(a[4]=e=>{ce.value=null,se.value=!1,d.value=""})},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:arrow-left",width:"14"}),a[15]||(a[15]=(0,l.eW)(" Back ",-1))])):(0,l.Q3)("",!0),(0,l.Lk)("div",oe,[(0,l.bF)((0,n.R1)(p.$n),{variant:"secondary",size:"md",onClick:a[5]||(a[5]=a=>e.$emit("close"))},{default:(0,l.k6)(()=>[...a[16]||(a[16]=[(0,l.eW)("Cancel",-1)])]),_:1}),ce.value?((0,l.uX)(),(0,l.Wv)((0,n.R1)(p.$n),{key:0,variant:"primary",size:"md",loading:Fe.value,onClick:Xe},{default:(0,l.k6)(()=>[...a[17]||(a[17]=[(0,l.eW)(" Merge Contacts ",-1)])]),_:1},8,["loading"])):(0,l.Q3)("",!0)])]),_:1},8,["dialogMaxWidth"]))}}),se=t(66262);const re=(0,se.A)(ce,[["__scopeId","data-v-893391f8"]]);var ue=re,de=t(65447),ve=t(19772),me=t(42323),pe=t(35969);const ye={class:"modal-body-content"},ke={key:0,class:"enroll-row"},he={key:1,class:"enroll-warning-hint"},ge={key:2,class:"state-message"},be={key:3,class:"state-message"},fe={key:4,class:"enrollment-list"},_e={class:"enrollment-row__body"},we={key:1,class:"enrollment-row__name"},Ce={class:"enrollment-row__meta"},Le={class:"enrollment-row__right"},Ie=["onClick"],Re=["onClick"],Ee=["onClick"],Fe={class:"modal-footer-buttons"};var Xe={__name:"ContactSequencesModal",props:{contactId:{type:String,required:!0}},emits:["close"],setup(e,{emit:a}){const t=e,o=a,c=(0,f.d)(),{canManageSequences:s}=(0,me.S)(),r=()=>{o("close")},{data:u,isLoading:d}=(0,g.hA)(t.contactId),v=(0,l.EW)(()=>u.value||[]),m=(0,l.EW)(()=>v.value.filter(e=>"active"===e.status||"paused"===e.status)),{data:k,isLoading:h}
1=(0,pe.cK)(),b=(0,l.EW)(()=>(k.value||[]).filter(e=>e.isActive).map(e=>({value:e.id,label:e.name}))),w=(0,n.KR)(null),{mutateAsync:C,isPending:L}=(0,pe.iw)(),I=async()=>{if(w.value)try{await C({sequenceId:w.value,data:{contactId:t.contactId}}),c.success("Contact enrolled"),w.value=null}catch(e){const a=e?.response?.status;let t=e?.response?.data?.message||e?.message||"Failed to enroll contact";409===a&&(t="Contact already has an active enrollment in this sequence"),c.error(t)}},{mutateAsync:R}=(0,pe.Kn)(),{mutateAsync:E}=(0,pe.jI)(),{mutateAsync:F}=(0,pe.kV)(),X=async e=>{try{await R(e),c.success("Enrollment paused")}catch(a){c.error(a?.response?.data?.message||a?.message||"Failed to pause enrollment")}},W=async e=>{try{await E(e),c.success("Enrollment resumed")}catch(a){c.error(a?.response?.data?.message||a?.message||"Failed to resume enrollment")}},A=async e=>{try{await F({id:e,data:{}}),c.success("Enrollment exited")}catch(a){c.error(a?.response?.data?.message||a?.message||"Failed to exit enrollment")}},T=e=>{const a={active:"Active",paused:"Paused",completed:"Completed",exited:"Exited"};return a[e]||e},S=e=>{const a={active:"success",paused:"warning",completed:"info",exited:"secondary"};return a[e]||"secondary"};return(e,a)=>{const t=(0,l.g2)("router-link");return(0,l.uX)(),(0,l.Wv)((0,n.R1)(p.aF),{show:!0,size:"sm","header-variant":"blue","show-close-button":!1,onClose:r},{header:(0,l.k6)(()=>[a[1]||(a[1]=(0,l.Lk)("div",{class:"modal-header__text"},[(0,l.Lk)("h2",{class:"modal-header__title"},"Sequences")],-1)),(0,l.Lk)("button",{type:"button",class:"modal-header__close",onClick:r,"aria-label":"Close"},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:close",width:"18",height:"18"})])]),body:(0,l.k6)(()=>[(0,l.Lk)("div",ye,[(0,n.R1)(s)?((0,l.uX)(),(0,l.CE)("div",ke,[(0,l.bF)((0,n.R1)(p.l6),{modelValue:w.value,"onUpdate:modelValue":a[0]||(a[0]=e=>w.value=e),placeholder:"Enroll in a sequence...",options:b.value,loading:(0,n.R1)(h),size:"sm"},null,8,["modelValue","options","loading"]),(0,l.bF)((0,n.R1)(p.$n),{variant:"primary",size:"sm",loading:(0,n.R1)(L),disabled:!w.value||(0,n.R1)(L),onClick:I},{default:(0,l.k6)(()=>[...a[2]||(a[2]=[(0,l.eW)(" Enroll ",-1)])]),_:1},8,["loading","disabled"])])):(0,l.Q3)("",!0),m.value.length>0?((0,l.uX)(),(0,l.CE)("p",he,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:alert-outline",width:"14",height:"14"}),(0,l.eW)(" Already enrolled in "+(0,i.v_)(m.value.map(e=>e.sequence?.name||"a sequence").join(", "))+". Enrolling in another sequence will run both at once. ",1)])):(0,l.Q3)("",!0),(0,n.R1)(d)?((0,l.uX)(),(0,l.CE)("div",ge,[(0,l.bF)(ve.A,{size:"sm"})])):0===v.value.length?((0,l.uX)(),(0,l.CE)("div",be," Not enrolled in any sequences. ")):((0,l.uX)(),(0,l.CE)("div",fe,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(v.value,e=>((0,l.uX)(),(0,l.CE)("div",{key:e.id,class:"enrollment-row"},[(0,l.Lk)("div",_e,[e.sequence?((0,l.uX)(),(0,l.Wv)(t,{key:0,to:{name:(0,n.R1)(_.iD),params:{id:e.sequenceId}},class:"link enrollment-row__name",onClick:r},{default:(0,l.k6)(()=>[(0,l.eW)((0,i.v_)(e.sequence.name),1)]),_:2},1032,["to"])):((0,l.uX)(),(0,l.CE)("span",we,"Sequence")),(0,l.Lk)("span",Ce,"Step "+(0,i.v_)(e.currentStepOrder),1)]),(0,l.Lk)("div",Le,[(0,l.bF)((0,n.R1)(p.Ex),{variant:S(e.status),size:"sm",rounded:""},{default:(0,l.k6)(()=>[(0,l.eW)((0,i.v_)(T(e.status)),1)]),_:2},1032,["variant"]),(0,n.R1)(s)?((0,l.uX)(),(0,l.CE)(l.FK,{key:0},["active"===e.status?((0,l.uX)(),(0,l.CE)("button",{key:0,type:"button",class:"icon-btn",title:"Pause",onClick:a=>X(e.id)},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:pause",width:"16",height:"16"})],8,Ie)):(0,l.Q3)("",!0),"paused"===e.status?((0,l.uX)(),(0,l.CE)("button",{key:1,type:"button",class:"icon-btn",title:"Resume",onClick:a=>W(e.id)},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:play",width:"16",height:"16"})],8,Re)):(0,l.Q3)("",!0),"active"===e.status||"paused"===e.status?((0,l.uX)(),(0,l.CE)("button",{key:2,type:"button",class:"icon-btn icon-btn--danger",title:"Exit",onClick:a=>A(e.id)},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:exit-run",width:"16",height:"16"})],8,Ee)):(0,l.Q3)("",!0)],64)):(0,l.Q3)("",!0)])]))),128))]))])]),footer:(0,l.k6)(()=>[(0,l.Lk)("div",Fe,[(0,l.bF)((0,n.R1)(p.$n),{variant:"secondary",size:"md",onClick:r},{default:(0,l.k6)(()=>[...a[3]||(a[3]=[(0,l.eW)("Close",-1)])]),_:1})])]),_:1})}}};const We=(0,se.A)(Xe,[["__scopeId","data-v-688b1f82"]]);var Ae=We,Te=t(55527),Se=t(56986),Pe=t(73256),xe=t(14405),Ke=t(35710);const ze={class:"activity-header"};var Oe=(0,l.pM)({__name:"ActivityTimelineHeader",emits:["view-notes"],setup(e){return(e,a)=>((0,l.uX)(),(0,l.CE)("div",ze,[a[2]||(a[2]=(0,l.Lk)("h5",{class:"activity-title"},"Activity Timeline",-1)),(0,l.bF)((0,n.R1)(p.$n),{variant:"ghost",size:"sm",icon:"mdi:note-text","icon-position":"left",onClick:a[0]||(a[0]=a=>e.$emit("view-notes"))},{default:(0,l.k6)(()=>[...a[1]||(a[1]=[(0,l.eW)(" View Note History ",-1)])]),_:1})]))}});const $e=(0,se.A)(Oe,[["__scopeId","data-v-0517c425"]]);var Be=$e;const Me={class:"nav nav-tabs border-0"},Ne=["onClick"];var Qe=(0,l.pM)({__name:"ActivityTimelineTabs",props:{tabs:{},selectedTab:{},indicatorStyle:{}},emits:["tab-change"],setup(e,{expose:a}){const t=(0,n.KR)(null);return a({tabsBar:t}),(a,n)=>((0,l.uX)(),(0,l.CE)("div",{class:"settings-tabs position-relative",ref_key:"tabsBarRef",ref:t},[(0,l.Lk)("ul",Me,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.tabs,t=>((0,l.uX)(),(0,l.CE)("li",{key:t.key,class:"nav-item"},[(0,l.Lk)("a",{onClick:e=>a.$emit("tab-change",t.option),class:(0,i.C4)(["nav-link border-0",{active:e.selectedTab===t.option}])},(0,i.v_)(t.label),11,Ne)]))),128))]),(0,l.Lk)("div",{class:"tab-indicator",style:(0,i.Tr)(e.indicatorStyle)},null,4)],512))}});const je=(0,se.A)(Qe,[["__scopeId","data-v-e99bc3ec"]]);var De=je,Ue=t(84413);const Ve={key:0,class:"timeline-connector"},qe={class:"timeline-icon-wrapper"},Je={class:"timeline-content"};var Ye=(0,l.pM)({__name:"TimelineItem",props:{index:{},isLast:{type:Boolean},icon:{},iconClass:{},iconStyle:{}},setup(e){return(a,t)=>((0,l.uX)(),(0,l.CE)("div",{class:(0,i.C4)(["timeline-item",{"is-first":0===e.index}])},[e.isLast?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",Ve)),(0,l.Lk)("div",qe,[(0,l.Lk)("div",{class:(0,i.C4)(["timeline-icon-bg",e.iconClass]),style:(0,i.Tr)(e.iconStyle)},[(0,l.RG)(a.$slots,"icon",{},()=>[e.icon?((0,l.uX)(),(0,l.Wv)((0,n.R1)(y.In),{key:0,icon:e.icon,width:"16",height:"16"},null,8,["icon"])):(0,l.Q3)("",!0)])],6)]),(0,l.Lk)("div",Je,[(0,l.RG)(a.$slots,"default")])],2))}});const Ge=(0,se.A)(Ye,[["__scopeId","data-v-5e63f2d6"]]);var He=Ge;function Ze(e){const a=e.taskType;return a===Ue.wP.email?"mdi:email-fast-outline":a===Ue.wP.call?"mdi:phone-in-talk":a===Ue.wP.linkedIn?"mdi:linkedin":a===Ue.wP.whatsApp?"mdi:whatsapp":(Ue.wP.sms,"mdi:message-text-outline")}function ea(e){const a=e.taskType;return a===Ue.wP.email?"icon-email":a===Ue.wP.call?"icon-call":a===Ue.wP.linkedIn?"icon-linkedin":a===Ue.wP.whatsApp?"icon-whatsapp":a===Ue.wP.sms?"icon-sms":""}function aa(e,a){const t=e.taskType,l=e.metadata,n=l?.direction||"outbound";if(t===Ue.wP.email)return l?.subject?l.subject.length>60?l.subject.substring(0,60)+"...":l.subject:"inbound"===n?"Email received from contact":"Email sent to contact";if(t===Ue.wP.call)return"inbound"===n?"Incoming call from contact":"Outgoing call to contact";if(t===Ue.wP.linkedIn)return l?.preview?l.preview.length>60?l.preview.substring(0,60)+"...":l.preview:"inbound"===n?"LinkedIn message received":"LinkedIn message sent";if(t===Ue.wP.whatsApp)return l?.preview?l.preview.length>60?l.preview.substring(0,60)+"...":l.preview:"inbound"===n?"WhatsApp message received":"WhatsApp message sent";if(t===Ue.wP.sms){if(l?.preview||l?.smsPreview){const e=l?.preview||l?.smsPreview||"";return e.length>60?e.substring(0,60)+"...":e}return"inbound"===n?"SMS message received":"SMS message sent"}if(e.note||e.description){const a=e.note||e.description||"";return a.length>50?a.substring(0,50)+"...":a||"Note"}return l?.subject?l.subject.length>50?l.subject.substring(0,50)+"...":l.subject:l?.preview?l.preview.length>50?l.preview.substring(0,50)+"...":l.preview:"Activity"}function ta(e){const a=[];if(e.taskType===Ue.wP.call&&e.callSid&&e.callLog){const t=e.callLog.status;"completed"===t?a.push({status:"completed",class:"badge-success"}):"no-answer"===t?a.push({status:"no-answer",class:"badge-warning"}):"initiated"===t?a.push({status:"initiated",class:"badge-secondary"}):"rejected"===t?a.push({status:"rejected",class:"badge-danger"}):"busy"===t?a.push({status:"busy",class:"badge-warning"}):"failed"===t&&a.push({status:"failed",class:"badge-danger"})}
1else e.taskType===Ue.wP.call&&e.callSid&&!e.callLog&&a.push({status:"Call initiated",class:"badge-secondary"});return a}const la={class:"timeline-header"},na={class:"timeline-title-group"},ia={class:"timeline-title"},oa={class:"timeline-title-text"},ca={key:0,class:"timeline-status-badges"},sa={key:0,class:"timeline-performer"},ra={class:"timeline-time"},ua={class:"timeline-date"},da={class:"timeline-time-value"},va={class:"timeline-body"},ma={class:"social-card__header"},pa={key:0,class:"social-card__attachment"},ya={class:"social-card__cta"},ka={key:0,class:"social-card__preview"},ha={class:"social-card__header"},ga={class:"social-card__cta"},ba={key:0,class:"social-card__preview"},fa={class:"social-card__header"},_a={class:"social-card__cta"},wa={key:0,class:"social-card__preview"},Ca={class:"social-card__header"},La={class:"social-card__cta"},Ia={key:0,class:"social-card__preview"},Ra={key:4,class:"call-actions"},Ea={key:0,class:"audio-player-wrapper"},Fa=["title"],Xa={key:5,class:"other-description"};var Wa=(0,l.pM)({__name:"InteractionTimelineItem",props:{activityLog:{},contact:{},index:{},isLast:{type:Boolean}},emits:["open-activity-link"],setup(e){const a=e,t=(0,l.nI)(),o=t?.proxy&&t.proxy.$filters,c=(0,l.EW)(()=>a.activityLog.taskType),s=(0,l.EW)(()=>c.value===Ue.wP.email),r=(0,l.EW)(()=>c.value===Ue.wP.call),u=(0,l.EW)(()=>c.value===Ue.wP.sms),d=(0,l.EW)(()=>c.value===Ue.wP.linkedIn),v=(0,l.EW)(()=>c.value===Ue.wP.whatsApp),m=(0,l.EW)(()=>c.value===Ue.wP.other||!c.value),k=(0,l.EW)(()=>{const e=a.activityLog.metadata,t=e?.preview||e?.smsPreview;return t?t.length>150?t.substring(0,150)+"...":t:null}),h=(0,l.EW)(()=>ta(a.activityLog)),g=(0,l.EW)(()=>{const e=a.activityLog.loggedOn??a.activityLog.movedOn??a.activityLog.createdAt;return e?{date:o?.getDateOnly?.(e)||"",time:o?.getTimeOnly?.(e)||""}:{date:"",time:""}});return(a,t)=>((0,l.uX)(),(0,l.Wv)(He,{index:e.index,"is-last":e.isLast,icon:(0,n.R1)(Ze)(e.activityLog),"icon-class":(0,n.R1)(ea)(e.activityLog)},{icon:(0,l.k6)(()=>[(0,l.bF)((0,n.R1)(y.In),{icon:(0,n.R1)(Ze)(e.activityLog),width:"16",height:"16"},null,8,["icon"])]),default:(0,l.k6)(()=>[(0,l.Lk)("div",la,[(0,l.Lk)("div",na,[(0,l.Lk)("h6",ia,[(0,l.Lk)("span",oa,(0,i.v_)((0,n.R1)(aa)(e.activityLog,e.contact)),1),h.value.length>0?((0,l.uX)(),(0,l.CE)("div",ca,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(h.value,(e,a)=>((0,l.uX)(),(0,l.CE)("span",{key:a,class:(0,i.C4)(["badge",e.class])},(0,i.v_)(e.status),3))),128))])):(0,l.Q3)("",!0)]),e.activityLog.createdBy?.fullName?((0,l.uX)(),(0,l.CE)("span",sa,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:account-outline",width:"11",height:"11"}),(0,l.eW)(" "+(0,i.v_)(e.activityLog.createdBy.fullName),1)])):(0,l.Q3)("",!0)]),(0,l.Lk)("div",ra,[(0,l.Lk)("span",ua,(0,i.v_)(g.value.date),1),(0,l.Lk)("span",da,(0,i.v_)(g.value.time),1)])]),(0,l.Lk)("div",va,[s.value?((0,l.uX)(),(0,l.CE)("div",{key:0,class:"social-card social-card--email",onClick:t[0]||(t[0]=t=>a.$emit("open-activity-link",e.activityLog))},[(0,l.Lk)("div",ma,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:email-outline",width:"14",height:"14",class:"social-card__icon"}),t[5]||(t[5]=(0,l.Lk)("span",{class:"social-card__label"},"Email",-1)),e.activityLog.metadata?.hasAttachments?((0,l.uX)(),(0,l.CE)("span",pa,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:attachment",width:"12",height:"12"})])):(0,l.Q3)("",!0),(0,l.Lk)("span",ya,[t[4]||(t[4]=(0,l.eW)(" Open ",-1)),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:arrow-right",width:"12",height:"12"})])]),k.value?((0,l.uX)(),(0,l.CE)("p",ka,(0,i.v_)(k.value),1)):(0,l.Q3)("",!0)])):(0,l.Q3)("",!0),u.value?((0,l.uX)(),(0,l.CE)("div",{key:1,class:"social-card social-card--sms",onClick:t[1]||(t[1]=t=>a.$emit("open-activity-link",e.activityLog))},[(0,l.Lk)("div",ha,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:message-text-outline",width:"14",height:"14",class:"social-card__icon"}),t[7]||(t[7]=(0,l.Lk)("span",{class:"social-card__label"},"SMS",-1)),(0,l.Lk)("span",ga,[t[6]||(t[6]=(0,l.eW)(" Open ",-1)),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:arrow-right",width:"12",height:"12"})])]),k.value?((0,l.uX)(),(0,l.CE)("p",ba,(0,i.v_)(k.value),1)):(0,l.Q3)("",!0)])):(0,l.Q3)("",!0),d.value?((0,l.uX)(),(0,l.CE)("div",{key:2,class:"social-card social-card--linkedin",onClick:t[2]||(t[2]=t=>a.$emit("open-activity-link",e.activityLog))},[(0,l.Lk)("div",fa,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:linkedin",width:"14",height:"14",class:"social-card__icon"}),t[9]||(t[9]=(0,l.Lk)("span",{class:"social-card__label"},"LinkedIn",-1)),(0,l.Lk)("span",_a,[t[8]||(t[8]=(0,l.eW)(" Open ",-1)),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:arrow-right",width:"12",height:"12"})])]),k.value?((0,l.uX)(),(0,l.CE)("p",wa,(0,i.v_)(k.value),1)):(0,l.Q3)("",!0)])):(0,l.Q3)("",!0),v.value?((0,l.uX)(),(0,l.CE)("div",{key:3,class:"social-card social-card--whatsapp",onClick:t[3]||(t[3]=t=>a.$emit("open-activity-link",e.activityLog))},[(0,l.Lk)("div",Ca,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:whatsapp",width:"14",height:"14",class:"social-card__icon"}),t[11]||(t[11]=(0,l.Lk)("span",{class:"social-card__label"},"WhatsApp",-1)),(0,l.Lk)("span",La,[t[10]||(t[10]=(0,l.eW)(" Open ",-1)),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:arrow-right",width:"12",height:"12"})])]),k.value?((0,l.uX)(),(0,l.CE)("p",Ia,(0,i.v_)(k.value),1)):(0,l.Q3)("",!0)])):(0,l.Q3)("",!0),r.value?((0,l.uX)(),(0,l.CE)("div",Ra,[e.activityLog.callSid&&e.activityLog.callLog?.recordingSid?((0,l.uX)(),(0,l.CE)("div",Ea,[(0,l.bF)((0,n.R1)(p.Y$),{"recording-sid":e.activityLog.callLog.recordingSid,duration:e.activityLog.callLog?.recordingDuration||0,compact:!0,autoplay:!1,"show-close-button":!1,"hide-loading-state":!0},null,8,["recording-sid","duration"])])):(0,l.Q3)("",!0),!e.activityLog.callSid||e.activityLog.callLog&&e.activityLog.callLog?.recordingSid?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("span",{key:1,class:"recording-unavailable",title:e.activityLog.callLog?"Recording is not available for this call":"Call was initiated but not completed"},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:information-outline",width:"14",height:"14"}),t[12]||(t[12]=(0,l.Lk)("span",null,"No recording",-1))],8,Fa))])):(0,l.Q3)("",!0),m.value&&(e.activityLog.note||e.activityLog.description)?((0,l.uX)(),(0,l.CE)("div",Xa,(0,i.v_)(e.activityLog.note||e.activityLog.description),1)):(0,l.Q3)("",!0)])]),_:1},8,["index","is-last","icon","icon-class"]))}});const Aa=(0,se.A)(Wa,[["__scopeId","data-v-947eaff8"]]);var Ta=Aa;const Sa={key:0,class:"loading-state"},Pa={key:1,class:"empty-state"},xa={key:2,class:"timeline-container"};var Ka=(0,l.pM)({__name:"InteractionHistoryTab",props:{activityLogs:{},contact:{},isLoading:{type:Boolean}},emits:["open-activity-link"],setup(e){return(a,t)=>((0,l.uX)(),(0,l.CE)("div",null,[e.isLoading?((0,l.uX)(),(0,l.CE)("div",Sa,[(0,l.bF)((0,n.R1)(p.Nk),{size:"sm"})])):0===e.activityLogs.length?((0,l.uX)(),(0,l.CE)("div",Pa,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:history",class:"empty-icon"}),t[1]||(t[1]=(0,l.Lk)("p",{class:"empty-text"},"No interaction history yet",-1))])):((0,l.uX)(),(0,l.CE)("div",xa,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.activityLogs,(n,i)=>((0,l.uX)(),(0,l.Wv)(Ta,{key:n.id||i,"activity-log":n,contact:e.contact,index:i,"is-last":i===e.activityLogs.length-1,onOpenActivityLink:t[0]||(t[0]=e=>a.$emit("open-activity-link",e))},null,8,["activity-log","contact","index","is-last"]))),128))]))]))}});const za=(0,se.A)(Ka,[["__scopeId","data-v-b28e739c"]]);var Oa=za;const $a={class:"movement-card"},Ba={class:"movement-card__header"},Ma={class:"movement-card__info"},Na={class:"movement-card__label"},Qa={class:"timeline-time"},ja={class:"timeline-date"},Da={class:"timeline-time-value"},Ua={class:"movement-card__body"},Va={class:"movement-card__contact"},qa={key:0,class:"movement-card__performer"};var Ja=(0,l.pM)({__name:"MovementTimelineItem",props:{bucketJourney:{},index:{},isLast:{type:Boolean}},emits:["navigate-to-bucket"],setup(e){const a=e,t=(0,l.nI)(),o=t?.proxy&&t.proxy.$filters,c={[Ue.UB.opportunityCreated]:{label:"Added to Opportunity",icon:"mdi:briefcase-outline",iconClass:"icon-opportunity",pillColor:"#4338ca"}
1,[Ue.UB.opportunityStageChange]:{label:"Opportunity Stage Changed",icon:"mdi:swap-horizontal",iconClass:"icon-opportunity-stage"},[Ue.UB.bucketMove]:{label:"Moved to Bucket",icon:"fa7-solid:bucket",iconClass:"icon-bucket"}},s=(0,l.EW)(()=>a.bucketJourney.movementType||Ue.UB.bucketMove),r=(0,l.EW)(()=>c[s.value]??c[Ue.UB.bucketMove]),u=(0,l.EW)(()=>s.value===Ue.UB.opportunityCreated),d=(0,l.EW)(()=>s.value===Ue.UB.opportunityStageChange),v=(0,l.EW)(()=>!u.value&&!d.value),m=(0,l.EW)(()=>a.bucketJourney.fromOpportunityStage?.textColor),p=(0,l.EW)(()=>a.bucketJourney.toOpportunityStage?.textColor),k=(0,l.EW)(()=>r.value.label),h=(0,l.EW)(()=>r.value.icon),g=(0,l.EW)(()=>r.value.iconClass),b=(0,l.EW)(()=>{if(v.value)return{backgroundColor:a.bucketJourney.toBucketOption?.colorHex}}),f=(0,l.EW)(()=>v.value?{color:"#ffffff"}:void 0),_=e=>{const a=e||"#6b7280";return{backgroundColor:a+"20",color:a,borderColor:a}},w=(0,l.EW)(()=>a.bucketJourney.createdBy?.fullName||""),C=(0,l.EW)(()=>{const e=o?.capitalize?.(a.bucketJourney.contact?.fname)||"",t=o?.capitalize?.(a.bucketJourney.contact?.lname)||"";return`${e} ${t}`.trim()}),L=(0,l.EW)(()=>{const e=a.bucketJourney.movedOn??a.bucketJourney.createdAt;return e?{date:o?.getDateOnly?.(e)||"",time:o?.getTimeOnly?.(e)||""}:{date:"",time:""}});return(a,t)=>((0,l.uX)(),(0,l.Wv)(He,{index:e.index,"is-last":e.isLast,"icon-class":g.value,"icon-style":b.value},{icon:(0,l.k6)(()=>[(0,l.bF)((0,n.R1)(y.In),{icon:h.value,width:"16",height:"16",style:(0,i.Tr)(f.value)},null,8,["icon","style"])]),default:(0,l.k6)(()=>[(0,l.Lk)("div",$a,[(0,l.Lk)("div",Ba,[(0,l.Lk)("div",Ma,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:account-arrow-right",width:"14",height:"14",class:"movement-card__icon"}),(0,l.Lk)("span",Na,(0,i.v_)(k.value),1)]),(0,l.Lk)("div",Qa,[(0,l.Lk)("span",ja,(0,i.v_)(L.value.date),1),(0,l.Lk)("span",Da,(0,i.v_)(L.value.time),1)])]),(0,l.Lk)("div",Ua,[(0,l.Lk)("span",Va,(0,i.v_)(C.value),1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:arrow-right",width:"14",height:"14",class:"movement-card__arrow"}),d.value?((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[(0,l.Lk)("span",{class:"movement-card__pill",style:(0,i.Tr)(_(m.value))},(0,i.v_)(e.bucketJourney.fromOpportunityStage?.name||"—"),5),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:arrow-right",width:"14",height:"14",class:"movement-card__arrow"}),(0,l.Lk)("span",{class:"movement-card__pill",style:(0,i.Tr)(_(p.value))},(0,i.v_)(e.bucketJourney.toOpportunityStage?.name||"—"),5)],64)):u.value?((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.Lk)("span",{class:"movement-card__pill",style:(0,i.Tr)(_(r.value.pillColor))},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:briefcase-outline",width:"10",height:"10"}),(0,l.eW)(" "+(0,i.v_)(e.bucketJourney.opportunity?.name||"Opportunity"),1)],4),e.bucketJourney.toOpportunityStage?.name?((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:arrow-right",width:"14",height:"14",class:"movement-card__arrow"}),(0,l.Lk)("span",{class:"movement-card__pill",style:(0,i.Tr)(_(p.value))},(0,i.v_)(e.bucketJourney.toOpportunityStage?.name),5)],64)):(0,l.Q3)("",!0)],64)):((0,l.uX)(),(0,l.CE)("span",{key:2,class:"movement-card__pill",style:(0,i.Tr)(_(e.bucketJourney.toBucketOption?.colorHex))},[(0,l.bF)((0,n.R1)(y.In),{icon:"fa7-solid:bucket",width:"10",height:"10"}),(0,l.eW)(" "+(0,i.v_)(e.bucketJourney.toBucketOption?.name),1)],4))]),w.value?((0,l.uX)(),(0,l.CE)("span",qa,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:account-outline",width:"11",height:"11"}),(0,l.eW)(" "+(0,i.v_)(w.value),1)])):(0,l.Q3)("",!0)])]),_:1},8,["index","is-last","icon-class","icon-style"]))}});const Ya=(0,se.A)(Ja,[["__scopeId","data-v-0e855a07"]]);var Ga=Ya;const Ha={key:0,class:"loading-state"},Za={key:1,class:"empty-state"},et={key:2,class:"timeline-container"};var at=(0,l.pM)({__name:"MovementHistoryTab",props:{bucketJournies:{},isLoading:{type:Boolean}},emits:["navigate-to-bucket"],setup(e){return(a,t)=>((0,l.uX)(),(0,l.CE)("div",null,[e.isLoading?((0,l.uX)(),(0,l.CE)("div",Ha,[(0,l.bF)((0,n.R1)(p.Nk),{size:"sm"})])):e.bucketJournies&&0!==e.bucketJournies.length?((0,l.uX)(),(0,l.CE)("div",et,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.bucketJournies,(n,i)=>((0,l.uX)(),(0,l.Wv)(Ga,{key:i,"bucket-journey":n,index:i,"is-last":i===e.bucketJournies.length-1,onNavigateToBucket:t[0]||(t[0]=e=>a.$emit("navigate-to-bucket",e))}
1,null,8,["bucket-journey","index","is-last"]))),128))])):((0,l.uX)(),(0,l.CE)("div",Za,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:swap-horizontal",class:"empty-icon"}),t[1]||(t[1]=(0,l.Lk)("p",{class:"empty-text"},"No movement history yet",-1))]))]))}});const tt=(0,se.A)(at,[["__scopeId","data-v-332bc208"]]);var lt=tt,nt=t(50803);const it={class:"card activity-card"},ot={class:"card-body activity-card-body"},ct={key:0,class:"channel-tabs-container"},st=["onClick"],rt={class:"channel-tab__label"},ut={class:"channel-tab__count"},dt={class:"activity-content-scrollable"},vt={key:1,class:"pagination-wrapper"},mt={key:2,class:"pagination-wrapper"};var pt=(0,l.pM)({__name:"ActivityTimeline",props:{activityLogs:{},bucketJournies:{},contact:{},account:{},isLoading:{type:Boolean},paginationData:{},bucketJourniesPaginationData:{},countsByType:{},selectedChannel:{}},emits:["view-notes","navigate-to-bucket","refresh","page-change","per-page-change","bucket-journies-page-change","bucket-journies-per-page-change","update:selectedChannel"],setup(e,{emit:a}){const t=e,o=a,c=(0,n.KR)("last-interaction-history"),s=(0,n.KR)({width:"0px",left:"0px"}),r=(0,n.KR)(null),u=(0,n.KR)(null),d=(0,n.KR)(!1),v=[{key:"last-interaction-history",label:"Last Interaction History",option:"last-interaction-history"},{key:"contact-movement-history",label:"Contact Movement History",option:"contact-movement-history"}],m=[{id:"all",label:"All",icon:"mdi:view-list-outline"},{id:Ue.wP.call,label:"Calls",icon:"solar:phone-bold"},{id:Ue.wP.email,label:"Email",icon:"mdi:email-outline"},{id:Ue.wP.linkedIn,label:"LinkedIn",icon:"mdi:linkedin"},{id:Ue.wP.whatsApp,label:"WhatsApp",icon:"mdi:whatsapp"},{id:Ue.wP.sms,label:"SMS",icon:"mdi:message-text-outline"}],k=e=>t.countsByType?.[e]??0,h=e=>{c.value=e,(0,l.dY)(g)},g=()=>{if(!r.value)return;const e=r.value.tabsBar;if(!e)return;const a=e.querySelector(".active");a&&a instanceof HTMLElement&&(s.value.width=`${a.offsetWidth}px`,s.value.left=`${a.offsetLeft}px`)},b=e=>{u.value=e,d.value=!0};return(0,l.wB)(d,e=>{e||(u.value=null)}),(0,l.wB)(c,()=>{(0,l.dY)(g)}),(0,l.sV)(()=>{(0,l.dY)(g)}),(a,t)=>((0,l.uX)(),(0,l.CE)("div",it,[(0,l.Lk)("div",ot,[(0,l.bF)(Be,{onViewNotes:t[0]||(t[0]=e=>a.$emit("view-notes"))}),(0,l.bF)(De,{ref_key:"tabsRef",ref:r,tabs:v,"selected-tab":c.value,"indicator-style":s.value,onTabChange:h},null,8,["selected-tab","indicator-style"]),"last-interaction-history"===c.value?((0,l.uX)(),(0,l.CE)("div",ct,[((0,l.uX)(),(0,l.CE)(l.FK,null,(0,l.pI)(m,t=>(0,l.Lk)("button",{key:t.id,type:"button",class:(0,i.C4)(["channel-tab",{active:t.id===e.selectedChannel,dim:0===k(t.id)}]),onClick:e=>a.$emit("update:selectedChannel",t.id)},[(0,l.bF)((0,n.R1)(y.In),{icon:t.icon,width:"12",height:"12"},null,8,["icon"]),(0,l.Lk)("span",rt,(0,i.v_)(t.label),1),(0,l.Lk)("span",ut,(0,i.v_)(k(t.id)),1)],10,st)),64))])):(0,l.Q3)("",!0),(0,l.Lk)("div",dt,["last-interaction-history"===c.value?((0,l.uX)(),(0,l.Wv)(Oa,{key:0,"activity-logs":e.activityLogs,contact:e.contact,"is-loading":e.isLoading,onOpenActivityLink:b},null,8,["activity-logs","contact","is-loading"])):(0,l.Q3)("",!0),"contact-movement-history"===c.value?((0,l.uX)(),(0,l.Wv)(lt,{key:1,"bucket-journies":e.bucketJournies,"is-loading":e.isLoading,onNavigateToBucket:t[1]||(t[1]=e=>a.$emit("navigate-to-bucket",e))},null,8,["bucket-journies","is-loading"])):(0,l.Q3)("",!0)]),"last-interaction-history"===c.value&&e.paginationData&&Math.ceil(e.paginationData.total/e.paginationData.perPage)>1?((0,l.uX)(),(0,l.CE)("div",vt,[(0,l.bF)((0,n.R1)(p.xN),{pagination:e.paginationData,"per-page-options":[10,25,50],onPageChange:t[2]||(t[2]=e=>a.$emit("page-change",e)),onPerPageChange:t[3]||(t[3]=e=>a.$emit("per-page-change",e))},null,8,["pagination"])])):(0,l.Q3)("",!0),"contact-movement-history"===c.value&&e.bucketJourniesPaginationData&&Math.ceil(e.bucketJourniesPaginationData.total/e.bucketJourniesPaginationData.perPage)>1?((0,l.uX)(),(0,l.CE)("div",mt,[(0,l.bF)((0,n.R1)(p.xN),{pagination:e.bucketJourniesPaginationData,"per-page-options":[10,25,50],onPageChange:t[4]||(t[4]=e=>a.$emit("bucket-journies-page-change",e)),onPerPageChange:t[5]||
1(t[5]=e=>a.$emit("bucket-journies-per-page-change",e))},null,8,["pagination"])])):(0,l.Q3)("",!0)]),(0,l.bF)(nt.A,{modelValue:d.value,"onUpdate:modelValue":t[6]||(t[6]=e=>d.value=e),contact:e.contact,"activity-log":u.value,"initial-tab":u.value?.taskType,onRefresh:t[7]||(t[7]=e=>o("refresh"))},null,8,["modelValue","contact","activity-log","initial-tab"])]))}});const yt=(0,se.A)(pt,[["__scopeId","data-v-6ea351d8"]]);var kt=yt,ht=t(82076);var gt=t(86447),bt=t(53590),ft=(t(83656),t(62169)),_t=t(10141),wt=t(55720),Ct=t(12554),Lt=t(66278),It=t(79476);const Rt={"gmail.com":{provider:"Gmail",icon:"skill-icons:gmail-light"},"googlemail.com":{provider:"Gmail",icon:"skill-icons:gmail-light"},"outlook.com":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"hotmail.com":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"hotmail.co.uk":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"hotmail.fr":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"hotmail.de":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"hotmail.es":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"hotmail.it":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"live.com":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"msn.com":{provider:"Outlook",icon:"ph:microsoft-outlook-logo-light",style:"color: #0078d4"},"yahoo.com":{provider:"Yahoo",icon:"simple-icons:yahoo",style:"color: #6001d2"},"yahoo.co.uk":{provider:"Yahoo",icon:"simple-icons:yahoo",style:"color: #6001d2"},"yahoo.fr":{provider:"Yahoo",icon:"simple-icons:yahoo",style:"color: #6001d2"},"yahoo.de":{provider:"Yahoo",icon:"simple-icons:yahoo",style:"color: #6001d2"},"yahoo.es":{provider:"Yahoo",icon:"simple-icons:yahoo",style:"color: #6001d2"},"yahoo.it":{provider:"Yahoo",icon:"simple-icons:yahoo",style:"color: #6001d2"},"ymail.com":{provider:"Yahoo",icon:"simple-icons:yahoo",style:"color: #6001d2"},"rocketmail.com":{provider:"Yahoo",icon:"simple-icons:yahoo",style:"color: #6001d2"},"icloud.com":{provider:"iCloud",icon:"simple-icons:icloud",style:"color: #3693f3"},"me.com":{provider:"iCloud",icon:"simple-icons:icloud",style:"color: #3693f3"},"mac.com":{provider:"iCloud",icon:"simple-icons:icloud",style:"color: #3693f3"},"aol.com":{provider:"AOL",icon:"simple-icons:aol",style:"color: #ff0b00"},"aim.com":{provider:"AOL",icon:"simple-icons:aol",style:"color: #ff0b00"},"protonmail.com":{provider:"ProtonMail",icon:"simple-icons:protonmail",style:"color: #8b89cc"},"proton.me":{provider:"ProtonMail",icon:"simple-icons:protonmail",style:"color: #8b89cc"},"pm.me":{provider:"ProtonMail",icon:"simple-icons:protonmail",style:"color: #8b89cc"},"zoho.com":{provider:"Zoho",icon:"simple-icons:zoho",style:"color: #c8202b"},"zohomail.com":{provider:"Zoho",icon:"simple-icons:zoho",style:"color: #c8202b"},"mail.com":{provider:"Mail.com",icon:"simple-icons:maildotcom",style:"color: #0066cc"},"gmx.com":{provider:"GMX",icon:"simple-icons:gmx",style:"color: #ff8700"},"gmx.de":{provider:"GMX",icon:"simple-icons:gmx",style:"color: #ff8700"},"gmx.fr":{provider:"GMX",icon:"simple-icons:gmx",style:"color: #ff8700"},"yandex.com":{provider:"Yandex",icon:"simple-icons:yandex",style:"color: #fc3f1d"},"yandex.ru":{provider:"Yandex",icon:"simple-icons:yandex",style:"color: #fc3f1d"},"ya.ru":{provider:"Yandex",icon:"simple-icons:yandex",style:"color: #fc3f1d"},"mail.ru":{provider:"Mail.ru",icon:"simple-icons:mailru",style:"color: #005ff9"},"inbox.ru":{provider:"Mail.ru",icon:"simple-icons:mailru",style:"color: #005ff9"},"fastmail.com":{provider:"FastMail",icon:"simple-icons:fastmail",style:"color: #24345f"},"hey.com":{provider:"Hey",icon:"simple-icons:hey",style:"color: #5528ff"},"tutanota.com":{provider:"Tutanota",icon:"simple-icons:tutanota",style:"color: #840010"},"tutamail.com":{provider:"Tutanota",icon:"simple-icons:tutanota",style:"color: #840010"},"inbox.com":{provider:"Inbox.com",icon:"mdi:email-open-outline",style:"color: #3e3efe"}},Et=e=>{if(!e||"string"!==typeof e)return null;const a=e.trim().toLowerCase(),t=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;if(!t.test(a))return null;const l=a.split("@");if(2!==l.length)return null;const n=l[1].toLowerCase().trim();return n.replace(/\.+$/,"")||null},Ft=e=>{const a=Et(e);if(!a)return{icon:"mdi:email-open-outline",style:"color: #3e3efe",provider:"Custom Domain"};const t=Rt[a];return t?{icon:t.icon,style:t.style||"",provider:t.provider}:{icon:"mdi:email-open-outline",style:"color: #3e3efe",provider:"Custom Domain"}};var Xt=t(9254);const Wt={class:"page-body"},At={class:"content-section"},Tt={class:"convert-modal-body"},St={class:"convert-modal-message"},Pt={key:0,class:"convert-modal-note"},xt={class:"convert-modal-footer"},Kt={class:"row contact-overview-row"},zt={class:"col-7"},Ot={class:"card contact-details-card"},$t={key:0,class:"contact-loading-container"},Bt={class:"card-body"},Mt={class:"contact-header-container"},Nt={class:"contact-header-left"},Qt={class:"contact-header-info-group"},jt=["src","alt"],Dt={key:1,class:"contact-info"},Ut={class:"name"},Vt=["href"],qt={key:0,class:"email-info"},Jt={class:"email"},Yt={class:"contact-header-right"},Gt={class:"header-actions-row"},Ht={key:0,class:"add-tag-wrapper"},Zt={class:"add-tag-select-wrapper"},el={key:0,class:"profile-details-section"},al={class:"detail-section"},tl={class:"detail-section__title"},ll={class:"detail-section__body"},nl={class:"row info-row justify-content-between"},il={class:"col-4"},ol={class:"title"},cl={class:"col-8"},sl={key:0,class:"value"},rl={key:1,style:{"margin-right":"8px"}},ul={key:1,class:"value"},dl={class:"row info-row justify-content-between"},vl={class:"col-8"},ml={key:0,class:"value"},pl={key:1,class:"value"},yl={class:"row info-row justify-content-between"},kl={class:"col-8"},hl={key:0,class:"value"},gl={key:1,class:"value"},bl={class:"row info-row justify-content-between"},fl={class:"col-8"},_l={key:0,class:"value"},wl={key:1,class:"value"},Cl={class:"row info-row justify-content-between"},Ll={class:"col-8"},Il={key:0,class:"value"},Rl={style:{color:"#6b7280","font-size":"13px","margin-left":"4px","white-space":"nowrap"}},El={key:1,class:"value"},Fl={class:"row info-row justify-content-between"},Xl={class:"col-8"},Wl={key:0,class:"value"},Al={class:"bucket-pill-btn__name"},Tl={key:1,class:"value"},Sl={class:"row info-row justify-content-between"},Pl={class:"col-8"},xl={class:"value sequences-row-value"},Kl={class:"row info-row justify-content-between"},zl={class:"col-8"},Ol={key:0,style:{display:"flex","justify-content":"flex-end"}},$l={class:"detail-section"},Bl={class:"detail-section__title"},Ml={class:"detail-section__body"},Nl={class:"row info-row justify-content-between"},Ql={class:"col-8"},jl={class:"value"},Dl={class:"verification-tooltip"},Ul={class:"verification-tooltip__header"},Vl={class:"verification-tooltip__label"},ql={class:"verification-tooltip__desc"},Jl={class:"row info-row justify-content-between"},Yl={class:"col-8"},Gl={key:1,class:"contact-dropdown__single"},Hl={key:2,class:"contact-dropdown__menu"},Zl=["onClick"],en={key:1,class:"value"},an={class:"row info-row justify-content-between"},tn={class:"col-8"},ln={key:1,class:"contact-dropdown__single"},nn={key:2,class:"contact-dropdown__menu"},on=["onClick"],cn={key:1,class:"value"},sn={class:"row info-row justify-content-between"},rn={class:"col-4"},un={class:"title"},dn={class:"col-8"},vn={key:0,class:"value"}
1,mn=["href"],pn={key:1,class:"value"},yn={class:"row info-row justify-content-between"},kn={class:"col-8"},hn={key:0,class:"value"},gn=["href"],bn={key:1,class:"value"},fn={class:"row info-row justify-content-between"},_n={class:"col-8"},wn={class:"verification-tooltip"},Cn={class:"verification-tooltip__header"},Ln={class:"verification-tooltip__label"},In={class:"verification-tooltip__desc"},Rn={key:1,class:"contact-dropdown__single"},En={key:2,class:"contact-dropdown__menu"},Fn=["onClick"],Xn={class:"verification-tooltip"},Wn={class:"verification-tooltip__header"},An={class:"verification-tooltip__label"},Tn={class:"verification-tooltip__desc"},Sn={key:1,class:"value"},Pn={class:"row info-row justify-content-between"},xn={class:"col-8"},Kn={key:0,class:"value"},zn={key:0,class:"dropdown"},On={"data-toggle":"dropdown",class:"dropdown-toggle",style:{"margin-left":"5px"}},$n={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton"},Bn=["onClick"],Mn={key:1,class:"value"},Nn={class:"detail-section"},Qn={class:"detail-section__title"},jn={class:"detail-section__body"},Dn={class:"row info-row justify-content-between"},Un={class:"col-8"},Vn={key:0,class:"contact-tags-wrap"},qn=["onClick","title"],Jn={class:"contact-tag-chip__name"},Yn={key:1,class:"value"},Gn={class:"col-4"},Hn={class:"title"},Zn={class:"col-8"},ei={key:0,class:"value"},ai={key:1},ti={key:2,class:"contact-actions-row"},li={class:"contact-actions"},ni={class:"contact-actions__primary"},ii={class:"col-5"};var oi=Object.assign({name:"ContactOverview"},{__name:"ContactOverview",setup(e){const a=(0,l.nI)(),t=(0,f.d)(),k=a?.proxy?.$filters,h=(0,m.lq)(),b=(0,m.rd)(),w=(0,Lt.Pj)(),C=(0,l.EW)(()=>w.getters.account.data),L=(0,l.EW)(()=>C.value?.organizationId),I=(0,l.EW)(()=>h.params.id?.toString()||""),{canManageContacts:R}=(0,me.S)(),{data:E}=(0,Ct.ED)("contact"),F=e=>{const a=(ze.value?.customFields||[]).find(a=>a.fieldId===e.id),t=a?.value;return null===t||void 0===t||""===t?null:"checkbox"===e.fieldType?t?"Yes":"No":"multi_select"===e.fieldType?Array.isArray(t)?t.join(", "):String(t):"date"===e.fieldType?new Date(t).toLocaleDateString():String(t)},X=(0,l.EW)(()=>I.value&&L.value?{id:I.value,organizationId:L.value}:null),{data:W,isLoading:A,refetch:T}=(0,g.Yr)(X),S=(0,n.KR)(1),P=(0,n.KR)(10),x=(0,n.KR)(1),K=(0,n.KR)(10),z=(0,n.KR)("all"),O=(0,l.EW)(()=>I.value&&L.value?{contactId:I.value,organizationId:L.value,page:S.value,limit:P.value,taskType:"all"===z.value?void 0:z.value}:null),{data:$,isLoading:B,refetch:M}=(0,bt.a)(O),N=(0,l.EW)(()=>I.value&&L.value?{contactId:I.value,organizationId:L.value,page:x.value,limit:K.value}:null),{data:Q,isLoading:j,refetch:D}=(0,ft.VJ)(N),U=(0,l.EW)(()=>({organizationId:L.value})),{data:V}=(0,gt.PL)(U),{data:q}=(0,_t.I)({queryKey:(0,l.EW)(()=>["opportunityContacts",I.value]),queryFn:async()=>{const e=await wt.A.getOpportunityContacts({contactId:I.value,organizationId:L.value});return e.data?.status&&e.data.data||[]},enabled:(0,l.EW)(()=>!!I.value&&!!L.value),staleTime:12e4}),J=(0,l.EW)(()=>{const e=q.value;return Array.isArray(e)&&0!==e.length?e[0]:null}),{assignContacts:Y}=(0,g.c4)(),{registerContactTag:G,deleteContactTag:H}=(0,g.tW)(),{deleteContact:Z}=(0,g.d0)(),ee=(0,n.KR)(!1),ae=(0,n.KR)(!1),te=(0,n.KR)(!1),le=(0,n.KR)(!1),ne=(0,n.KR)(!1),ie=(0,n.KR)(!1),oe=(0,n.KR)(!1),ce=(0,n.KR)(!1),se=(0,n.KR)(null),re=(0,n.KR)(!1),pe=(0,n.KR)([]),ye=(0,n.KR)(!1),ke=(0,n.KR)(null),he=(0,n.KR)(new Set),ge=(0,n.KR)(!1),be=(0,n.KR)(!1),fe=(0,n.KR)(!1),_e=(0,n.KR)({accountId:null,status:null}),we=(0,n.KR)(!1),Ce=(0,n.KR)(!1),Le=(0,n.KR)(!1),Ie=(0,n.KR)(null),Re=(0,n.KR)(null),Ee=(0,n.KR)(null),Fe=(0,n.KR)({about:!0,contactInfo:!0,other:!0}),Xe=e=>{Fe.value[e]=!Fe.value[e]},We=e=>{e&&window.open(e,"_blank")},ze=(0,l.EW)(()=>{const e=W.value?.[0]||W.value;return e?{...e,additionalEmails:e.additionalEmails||[],labeledAdditionalPhoneNumbers:e.labeledAdditionalPhoneNumbers||[],customFields:e.customFields||[],callLogs:e.callLogs||[],contactTags:e.contactTags||[]}:null}),{data:Oe}=(0,g.hA)(I),$e=(0,l.EW)(()=>(Oe.value||[]).filter(e=>"active"===e.status).length),Be=(0,l.EW)(()=>ze.value?.emails&&Array.isArray(ze.value.emails)&&ze.value.emails.length>0?ze.value.emails.filter(e=>!e.isPrimary&&e.email):ze.value?.additionalEmails?.length?ze.value.additionalEmails.map(e=>({email:e,verificationStatus:null})):[]),Me=(0,l.EW)(()=>
1A.value),Ne=(0,l.EW)(()=>Q.value?Q.value.journies:[]),Qe=(0,l.EW)(()=>j.value),je=(0,l.EW)(()=>{if(!Q.value)return null;const e=Q.value;return{page:e.pagination.page,perPage:e.pagination.limit,total:e.pagination.total}}),De=(0,l.EW)(()=>$.value?$.value.logs:[]),Ue=(0,l.EW)(()=>B.value),Ve=(0,l.EW)(()=>{if(!$.value)return null;const e=$.value;return{page:e.pagination.page,perPage:e.pagination.limit,total:e.pagination.total}}),qe=(0,l.EW)(()=>$.value?.countsByType??{all:0,call:0,email:0,linkedIn:0,whatsApp:0,sms:0,other:0}),Je=e=>{S.value=e;const a=document.querySelector(".activity-card");a&&a.scrollIntoView({behavior:"smooth",block:"start"})},Ye=e=>{P.value=e,S.value=1},Ge=e=>{x.value=e;const a=document.querySelector(".activity-card");a&&a.scrollIntoView({behavior:"smooth",block:"start"})},He=e=>{K.value=e,x.value=1};(0,l.wB)(I,()=>{S.value=1,P.value=10,z.value="all",x.value=1,K.value=10}),(0,l.wB)(z,()=>{S.value=1});const Ze=(0,l.EW)(()=>V.value||[]),ea=(0,l.EW)(()=>!(!ze.value||!C.value)&&(!!R.value||ze.value.ownerId===C.value.id)),aa=e=>{e===ze.value?.id&&T()},ta=(0,l.EW)(()=>[{label:"Edit Contact",icon:"fa7-regular:edit",onClick:()=>{te.value=!0}},{label:"Move",icon:"ph:arrow-circle-up-right-bold",onClick:()=>{ya(ze.value)}},J.value?{label:"View Opportunity",icon:"ph:eye-bold",onClick:()=>{b.push({name:_.g2,params:{id:J.value.opportunityId}})}}:{label:"Convert Opportunity Status",icon:"ph:arrow-circle-up-right-bold",onClick:()=>{fe.value=!0}},{label:"Merge Contact",icon:"mdi:merge",danger:!1,onClick:()=>{oe.value=!0}},{label:"Delete",icon:"mdi:delete-outline",danger:!0,onClick:()=>{ie.value=!0}}]),la=(0,l.EW)(()=>[{label:"Contacts",route:{name:_.Iy}},{label:"Contact Overview",clickable:!1}]),na=(0,l.EW)(()=>{const e=new Set(ze.value?.contactTags?.map(e=>e.tagId)||[]);return(Ze.value||[]).filter(a=>!e.has(a.id)).map(e=>({value:e.id,label:e.name}))}),ia=((0,l.EW)(()=>Ft(ze.value?.email)),(0,l.EW)(()=>ze.value?{contact:{linkedInUrl:ze.value.linkedInUrl,fname:ze.value.fname,lname:ze.value.lname,contactId:ze.value.id,profilePictureUrl:ze.value.profilePictureUrl??null}}:null)),oa=(0,l.EW)(()=>ze.value?.company?{contact:{company:{linkedInUrl:ze.value.company.linkedInUrl,name:ze.value.company.name,companyId:ze.value.company.id,logoUrl:ze.value.company.logoUrl??null}}}:null);(0,l.wB)(()=>h.params.id,(e,a)=>{if(a&&ke.value){const e=`contact:${a}`;ke.value.emit("leave",{room:e})}if(e&&ke.value){const a=`contact:${e}`;ke.value.emit("join",{room:a})}e&&(T(),M(),D())},{immediate:!0});const ca=async()=>{if(!ze.value?.id)return null;try{await Z(ze.value.id),ie.value=!1,b.replace({name:_.Iy})}catch(e){throw console.error("Error deleting contact:",e),e}},sa=e=>{xe.B.copy(e),t?.info("Copied to clipboard")},ra=()=>{we.value=!we.value,Ce.value=!1,Le.value=!1},ua=()=>{Ce.value=!Ce.value,we.value=!1,Le.value=!1},da=()=>{Le.value=!Le.value,we.value=!1,Ce.value=!1},va=e=>{Ie.value&&!Ie.value.contains(e.target)&&(we.value=!1),Re.value&&!Re.value.contains(e.target)&&(Ce.value=!1),Ee.value&&!Ee.value.contains(e.target)&&(Le.value=!1)},ma=async()=>{if(pe.value.length){ye.value=!0;try{await Promise.all(pe.value.map(e=>G({contactIds:[ze.value.id],tagId:e,organizationId:C.value.organizationId}))),pe.value=[],T()}catch(e){console.error("Error adding tags:",e),t?.error("Failed to add tags. Please try again.")}finally{ye.value=!1}}},pa=e=>{se.value=e,le.value=!0},ya=e=>{ne.value=!0},ka=e=>{if(Array.isArray(e?.phones))return e.phones.filter(e=>e&&"DIRECT"===e.type&&"string"===typeof e.number).map(e=>({type:"Direct",number:e.number})).filter((e,a,t)=>e?.number&&t.findIndex(a=>a?.number===e?.number)===a);if(Array.isArray(e?.numberDialingInfo))return e.numberDialingInfo.filter(e=>e&&"DIRECT"===e.routeType&&"string"===typeof e.phoneNumber).map(e=>({type:"Direct",number:e.phoneNumber})).filter((e,a,t)=>e?.number&&t.findIndex(a=>a?.number===e?.number)===a);const a=(e?.labeledAdditionalPhoneNumbers||[]).filter(e=>"Direct"==e.label);return[...e?.directNumber?[{type:"Direct",number:e.directNumber}]:[],...a.map(e=>({type:e.label,number:e.phoneNumber}))].filter((e,a,t)=>e?.number&&t.findIndex(a=>a?.number===e?.number)===a)},ha=e=>{if(Array.isArray(e?.phones))return e.phones.filter(e=>e&&"MOBILE"===e.type&&"string"===typeof e.number).map(e=>({type:"Mobile",number:e.number})).filter((e,a,t)=>e?.number&&t.findIndex(a=>a?.number===e?.number)===a);if(Array.isArray(e?.numberDialingInfo))return e.numberDialingInfo.filter(e=>e&&"MOBILE"===e.routeType&&"string"===typeof e.phoneNumber).map(e=>({type:"Mobile",number:e.phoneNumber})).filter((e,a,t)=>e?.number&&t.findIndex(a=>a?.number===e?.number)===a);const a=(e?.labeledAdditionalPhoneNumbers||[]).filter(e=>"Mobile"==e.label);return[...e?.mobileNumber?[{type:"Mobile",number:e.mobileNumber}]:[],...a.map(e=>({type:e.label,number:e.phoneNumber}))].filter((e,a,t)=>e?.number&&t.findIndex(a=>a?.number===e?.number)===a)},ga=e=>{let a=new Date;const t=a.getFullYear(),l=String(a.getMonth()+1).padStart(2,"0"),n=String(a.getDate()).padStart(2,"0"),i=`${t}-${l}-${n}`;let o;if("string"===typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e))o=e;else{const a=new Date(e);if(isNaN(a))return;const t=a.getFullYear(),l=String(a.getMonth()+1).padStart(2,"0"),n=String(a.getDate()).padStart(2,"0");o=`${t}-${l}-${n}`}return o<i?"Past":o===i?"Due":"Future"},ba=e=>{const a=ga(e);return"Past"===a?"text-danger":"Due"===a?"text-warning":"Future"===a?"text-success":""},fa=e=>{const a=ga(e);return a?a.toLowerCase():"due"},_a=(0,l.EW)(()=>
1{if(!ze.value?.bucket?.bucketOption?.slug)return null;const e=ze.value.bucket,a=e.followUpDate?fa(e.followUpDate):"past";return{name:_.cA,params:{bucket:e.bucketOption.slug},query:{status:a,contactId:ze.value?.id}}}),wa=async()=>{if(se.value?.id)try{await H(se.value.id),T()}catch(e){throw console.error("Error deleting tag:",e),e}},Ca=async()=>{try{const e=await ht["default"].getConnectedChannels(),a=e.data.data||[],t=a.find(e=>"linkedin"===e.type);_e.value=t?{accountId:t.accountId,status:t.status}:null}catch(e){console.error("Failed to load LinkedIn channel:",e),_e.value=null}},La=async()=>{if(ze.value?.id)if(C.value?.id)try{const e={contactIds:[ze.value.id],repId:C.value.id,organizationId:C.value.organizationId};await Y(e),t?.success("Successfully assigned contact to you."),T()}catch(e){console.error("Error assigning rep to me:",e),t?.error("Failed to assign rep. Please try again.")}else t?.error("Unable to determine current user.");else t?.info("Contact not found.")},Ia=async()=>{if(ze.value?.id)try{const e={contactIds:[ze.value.id],repId:null,organizationId:C.value.organizationId};await Y(e),t?.success("Successfully unassigned contact."),T()}catch(e){console.error("Error unassigning rep:",e),t?.error("Failed to unassign rep. Please try again.")}else t?.info("Contact not found.")},Ra=()=>{ce.value=!0},Ea=()=>{T(),M(),D()},Fa=e=>{e&&b.push({name:_.KI,params:{id:e}})},Xa=()=>{h.params.id&&(M(),D())},Wa=()=>{!document.hidden&&h.params.id&&(M(),D())},Aa=()=>{try{ke.value=(0,Ke.Ol)();const e=h.params.id;if(e){const a=`contact:${e}`;ke.value.emit("join",{room:a})}ke.value.on("unipile:email:received",e=>{try{const{payload:a}=e;if(!a||!a.contactId)return;const t=a.eventId;if(he.value.has(t))return void console.debug("Skipping duplicate email received event:",t);if(he.value.add(t),he.value.size>1e3){const e=he.value.values().next().value;e&&he.value.delete(e)}a.contactId===h.params.id&&M()}catch(a){console.error("Error handling email received event:",a)}}),ke.value.on("unipile:email:opened",e=>{try{const{payload:a}=e;if(!a||!a.contactId)return;const t=a.eventId;if(he.value.has(t))return void console.debug("Skipping duplicate email opened event:",t);if(he.value.add(t),he.value.size>1e3){const e=he.value.values().next().value;e&&he.value.delete(e)}a.contactId===h.params.id&&M()}catch(a){console.error("Error handling email opened event:",a)}}),ke.value.on("call:analysis:complete",()=>{M()}),ke.value.on("unipile:email:link_clicked",e=>{try{const{payload:a}=e;if(!a||!a.contactId)return;const t=a.eventId;if(he.value.has(t))return void console.debug("Skipping duplicate email link clicked event:",t);if(he.value.add(t),he.value.size>1e3){const e=he.value.values().next().value;e&&he.value.delete(e)}a.contactId===h.params.id&&M()}catch(a){console.error("Error handling email link clicked event:",a)}}),ke.value.on("unipile:message:received",e=>{try{const a=e?.payload||e;if(!a?.contactId||a.contactId!==h.params.id)return;const t=`msg-${a.messageId}`;if(he.value.has(t))return;if(he.value.add(t),he.value.size>1e3){const e=he.value.values().next().value;e&&he.value.delete(e)}setTimeout(()=>M(),2e3)}catch(a){console.error("Error handling message received event:",a)}}),ke.value.on("sms:received",e=>{try{if(!e?.contactId||e.contactId!==h.params.id)return;const a=`sms-recv-${e.id}`;if(he.value.has(a))return;if(he.value.add(a),he.value.size>1e3){const e=he.value.values().next().value;e&&he.value.delete(e)}setTimeout(()=>M(),2e3)}catch(a){console.error("Error handling SMS received event:",a)}}),ke.value.on("sms:sent",e=>{try{if(!e?.contactId||e.contactId!==h.params.id)return;const a=`sms-sent-${e.id}`;if(he.value.has(a))return;if(he.value.add(a),he.value.size>1e3){const e=he.value.values().next().value;e&&he.value.delete(e)}setTimeout(()=>M(),2e3)}catch(a){console.error("Error handling SMS sent event:",a)}}),ke.value.on("call:status",e=>{try{if(!e?.contactId||e.contactId!==h.params.id)return;const a=["completed","no-answer","busy","failed","canceled"];if(!a.includes(e.status))return;const t=`call-${e.callSid}-${e.status}`;if(he.value.has(t))return;if(he.value.add(t),he.value.size>1e3){const e=he.value.values().next().value;e&&he.value.delete(e)}setTimeout(()=>M(),3e3)}catch(a){console.error("Error handling call status event:",a)}})}catch(e){console.error("Failed to set up Socket.IO listeners:",e)}},Ta=()=>
1{if(ke.value)try{const e=h.params.id;if(e){const a=`contact:${e}`;ke.value.emit("leave",{room:a})}ke.value.off("unipile:email:received"),ke.value.off("unipile:email:opened"),ke.value.off("unipile:email:link_clicked"),ke.value.off("call:analysis:complete"),ke.value.off("unipile:message:received"),ke.value.off("sms:received"),ke.value.off("sms:sent"),ke.value.off("call:status")}catch(e){console.error("Error cleaning up Socket.IO listeners:",e)}};return(0,l.wB)(ze,e=>{e&&"true"===h.query.createBucket&&(ne.value=!0,b.replace({query:{...h.query,createBucket:void 0}}))},{immediate:!0}),(0,l.sV)(async()=>{await Ca(),T(),M(),D(),window.addEventListener("focus",Xa),document.addEventListener("visibilitychange",Wa),document.addEventListener("mousedown",va),Aa()}),(0,l.hi)(()=>{window.removeEventListener("focus",Xa),document.removeEventListener("visibilitychange",Wa),document.removeEventListener("mousedown",va),Ta()}),(e,a)=>{const t=(0,l.g2)("router-link"),m=(0,l.g2)("VTooltip");return(0,l.uX)(),(0,l.Wv)(r.A,null,{default:(0,l.k6)(()=>[(0,l.Lk)("div",Wt,[(0,l.Lk)("div",At,[(0,l.bF)((0,n.R1)(p.Qp),{items:la.value},null,8,["items"]),1==ee.value?((0,l.uX)(),(0,l.Wv)(de.A,{key:0,selectedContact:ze.value,onCloseNotesModal:a[0]||(a[0]=e=>ee.value=!1)},null,8,["selectedContact"])):(0,l.Q3)("",!0),1==ae.value&&ze.value?.id?((0,l.uX)(),(0,l.Wv)(Ae,{key:1,"contact-id":ze.value.id,onClose:a[1]||(a[1]=e=>ae.value=!1)},null,8,["contact-id"])):(0,l.Q3)("",!0),1==re.value?((0,l.uX)(),(0,l.Wv)(Te.A,{key:2,onCloseAddTagModal:a[2]||(a[2]=e=>re.value=!1)})):(0,l.Q3)("",!0),1==te.value?((0,l.uX)(),(0,l.Wv)(v.A,{key:3,selectedContact:ze.value,onCloseEditContactModal:a[3]||(a[3]=e=>te.value=!1),onRefreshContacts:(0,n.R1)(T)},null,8,["selectedContact","onRefreshContacts"])):(0,l.Q3)("",!0),oe.value&&ze.value&&L.value?((0,l.uX)(),(0,l.Wv)(ue,{key:4,contact:ze.value,organizationId:L.value,onClose:a[4]||(a[4]=e=>oe.value=!1),onMerged:aa},null,8,["contact","organizationId"])):(0,l.Q3)("",!0),1==le.value?((0,l.uX)(),(0,l.Wv)(c.A,{key:5,deleteFunction:wa,entity:"Tag",onCloseDeleteConfirmationModal:a[5]||(a[5]=e=>le.value=!1),onRefreshRecords:(0,n.R1)(T)},null,8,["onRefreshRecords"])):(0,l.Q3)("",!0),1==ne.value?((0,l.uX)(),(0,l.Wv)(d.A,{key:6,contactIds:[ze.value.id],onCloseAddBucketModal:a[6]||(a[6]=e=>ne.value=!1),onRefreshBuckets:Ea},null,8,["contactIds"])):(0,l.Q3)("",!0),(0,l.bF)((0,n.R1)(p.aF),{show:fe.value,size:"sm",onClose:a[10]||(a[10]=e=>fe.value=!1),closeOnBackdrop:!0,blurBackdrop:!1,backdropOpacity:.5,"show-close-button":!1,headerVariant:"blue"},{header:(0,l.k6)(()=>[a[51]||(a[51]=(0,l.Lk)("div",{class:"convert-modal-header__text"},[(0,l.Lk)("h2",{class:"convert-modal-header__title"},"Convert Opportunity Status")],-1)),(0,l.Lk)("button",{type:"button",class:"convert-modal-header__close",onClick:a[7]||(a[7]=e=>fe.value=!1),"aria-label":"Close"},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:close",width:"18",height:"18"})])]),footer:(0,l.k6)(()=>[(0,l.Lk)("div",xt,[(0,l.bF)((0,n.R1)(p.$n),{type:"button",variant:"secondary",size:"md",onClick:a[8]||(a[8]=e=>fe.value=!1)},{default:(0,l.k6)(()=>[...a[56]||(a[56]=[(0,l.eW)(" Cancel ",-1)])]),_:1}),(0,l.bF)((0,n.R1)(p.$n),{type:"button",variant:"primary",size:"md",onClick:a[9]||(a[9]=()=>{fe.value=!1,(0,n.R1)(b).push({name:(0,n.R1)(_.ng)})})},{default:(0,l.k6)(()=>[...a[57]||(a[57]=[(0,l.eW)(" Continue ",-1)])]),_:1})])]),default:(0,l.k6)(()=>[(0,l.Lk)("div",Tt,[(0,l.Lk)("p",St,[a[52]||(a[52]=(0,l.eW)(" You are converting the opportunity status for ",-1)),(0,l.Lk)("strong",null,(0,i.v_)((0,n.R1)(k).capitalize(ze.value?.fname))+" "+(0,i.v_)((0,n.R1)(k).capitalize(ze.value?.lname)),1),a[53]||(a[53]=(0,l.eW)(". ",-1))]),ze.value?.bucket?.bucketOption?.name?((0,l.uX)(),(0,l.CE)("div",Pt,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:information-outline",class:"convert-modal-note__icon"}),(0,l.Lk)("span",null,[(0,l.Lk)("strong",null,(0,i.v_)((0,n.R1)(k).capitalize(ze.value?.fname)),1),a[54]||(a[54]=(0,l.eW)(" will also be removed from the ",-1)),(0,l.Lk)("strong",null,(0,i.v_)(ze.value.bucket.bucketOption.name),1),a[55]||(a[55]=(0,l.eW)(" bucket. ",-1))])])):(0,l.Q3)("",!0)])]),_:1},8,["show"]),1==ce.value?((0,l.uX)(),(0,l.Wv)(s.A,{key:7,entityIds:[ze.value.id],entityType:"contact",currentOwnerId:ze.value.createdBy?.id,onCloseAssignRepModal:a[11]||(a[11]=e=>ce.value=!1),onRefreshEntities:(0,n.R1)(T)},null,8,["entityIds","currentOwnerId","onRefreshEntities"])):(0,l.Q3)("",!0),1==ie.value?((0,l.uX)(),(0,l.Wv)(c.A,{key:8,deleteFunction:ca,entity:"Contact",onCloseDeleteConfirmationModal:a[12]||(a[12]=e=>ie.value=!1),onRefreshRecords:a[13]||(a[13]=()=>(0,n.R1)(b).replace({name:(0,n.R1)(_.Iy)}))})):(0,l.Q3)("",!0),(0,l.bF)(Se.A,{show:ge.value,selectedBucket:ia.value,linkedInChannel:_e.value,onClose:a[14]||(a[14]=e=>ge.value=!1),onProfilePictureSaved:(0,n.R1)(T)},null,8,["show","selectedBucket","linkedInChannel","onProfilePictureSaved"]),(0,l.bF)(Pe.A,{show:be.value,selectedBucket:oa.value,linkedInChannel:_e.value,onClose:a[15]||(a[15]=e=>be.value=!1),onLogoSaved:(0,n.R1)(T)},null,8,["show","selectedBucket","linkedInChannel","onLogoSaved"]),(0,l.Lk)("div",Kt,[(0,l.Lk)("div",zt,[(0,l.Lk)("div",Ot,[Me.value&&!ze.value?((0,l.uX)(),(0,l.CE)("div",$t,[(0,l.bF)(ve.A,{size:"lg"})])):(0,l.Q3)("",!0),(0,l.Lk)("div",Bt,[(0,l.Lk)("div",Mt,[(0,l.Lk)("div",Nt,[(0,l.Lk)("div",Qt,[ze.value?((0,l.uX)(),(0,l.CE)("div",{key:0,onClick:a[16]||(a[16]=e=>sa()),class:"profile-img"},[ze.value.profilePictureUrl?((0,l.uX)(),(0,l.CE)("img",{key:0,src:ze.value.profilePictureUrl,alt:`${ze.value.fname} ${ze.value.lname}`,class:"profile-img__photo"},null,8,jt)):((0,l.uX)(),(0,l.Wv)((0,n.R1)(y.In),{key:1,icon:"mdi:account",class:"profile-img__icon"}))])):(0,l.Q3)("",!0),ze.value?((0,l.uX)(),(0,l.CE)("div",Dt,[(0,l.Lk)("h5",Ut,[(0,l.eW)((0,i.v_)((0,n.R1)(k).capitalize(ze.value.fname))+" "+(0,i.v_)((0,n.R1)(k).capitalize(ze.value.lname))+" ",1),ze.value.linkedInUrl?((0,l.uX)(),(0,l.CE)("a",{key:0,href:ze.value.linkedInUrl,target:"_blank",rel:"noopener noreferrer",class:"name-linkedin-icon-link"},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:linkedin",class:"name-linkedin-icon"})],8,Vt)):(0,l.Q3)("",!0)]),ze.value.email?((0,l.uX)(),(0,l.CE)("div",qt,[(0,l.Lk)("h6",Jt,(0,i.v_)(ze.value.jobTitle),1)])):(0,l.Q3)("",!0)])):(0,l.Q3)("",!0)])]),(0,l.Lk)("div",Yt,[(0,l.Lk)("div",Gt,[ea.value?((0,l.uX)(),(0,l.CE)("div",Ht,[(0,l.Lk)("div",Zt,[(0,l.bF)((0,n.R1)(p.KF),{modelValue:pe.value,"onUpdate:modelValue":a[17]||(a[17]=e=>pe.value=e),options:na.value,placeholder:"Tags",size:"sm",searchable:!0,compact:!0,class:"add-tag-select"},null,8,["modelValue","options"])]),(0,l.bF)((0,n.R1)(p.$n),{size:"sm",variant:"primary",disabled:!pe.value.length||ye.value,loading:ye.value,onClick:ma},{default:(0,l.k6)(()=>[...a[58]||(a[58]=[(0,l.eW)(" Apply ",-1)])]),_:1},8,["disabled","loading"]),(0,l.bF)((0,n.R1)(y.In),{icon:"ph:plus-bold",class:"add-tag-plus-icon",style:{color:"#ffffff"},"aria-label":"Add tag",onClick:a[18]||(a[18]=e=>re.value=!0)})])):(0,l.Q3)("",!0),ze.value&&ea.value?((0,l.uX)(),(0,l.Wv)((0,n.R1)(p.Ni),{key:1,items:ta.value,triggerIcon:"mdi:dots-vertical",placement:"bottom-right",class:"header-actions-menu"},null,8,["items"])):(0,l.Q3)("",!0)])])]),ze.value&&!Me.value?((0,l.uX)(),(0,l.CE)("div",el,[(0,l.Lk)("div",al,[(0,l.Lk)("div",{class:"detail-section__header",onClick:a[19]||(a[19]=e=>Xe("about"))},[(0,l.Lk)("span",tl,[(0,l.bF)((0,n.R1)(y.In),{icon:"streamline:information-desk",width:"15",class:"detail-section__icon"}),a[59]||(a[59]=(0,l.eW)(" ABOUT",-1))]),(0,l.bF)((0,n.R1)(y.In),{icon:Fe.value.about?"mdi:chevron-up":"mdi:chevron-down",width:"18"},null,8,["icon"])]),(0,l.bo)((0,l.Lk)("div",ll,[(0,l.Lk)("div",nl,[(0,l.Lk)("div",il,[(0,l.Lk)("h6",ol,[a[61]||(a[61]=(0,l.eW)(" Company ",-1)),ze.value.company&&ze.value.company.linkedInUrl?((0,l.uX)(),(0,l.CE)("button",{key:0,t
1ype:"button",class:"linkedin-view-btn",onClick:a[20]||(a[20]=e=>be.value=!0),title:"View company LinkedIn profile"},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:linkedin",class:"linkedin-view-icon"}),a[60]||(a[60]=(0,l.Lk)("span",{class:"linkedin-view-text"},"View",-1))])):(0,l.Q3)("",!0)])]),(0,l.Lk)("div",cl,[ze.value.company?((0,l.uX)(),(0,l.CE)("h6",sl,[ze.value.company&&ze.value.company.id?((0,l.uX)(),(0,l.CE)("a",{key:0,onClick:a[21]||(a[21]=e=>Fa(ze.value.company.id)),class:"link linkedin-link",style:{"margin-right":"8px",cursor:"pointer"}},(0,i.v_)(ze.value.company?.name),1)):(0,l.Q3)("",!0),ze.value.company&&!ze.value.company.id?((0,l.uX)(),(0,l.CE)("span",rl,(0,i.v_)(ze.value.company?.name),1)):(0,l.Q3)("",!0),ze.value.company&&ze.value.company.id?((0,l.uX)(),(0,l.Wv)((0,n.R1)(y.In),{key:2,onClick:a[22]||(a[22]=(0,o.D$)(e=>sa(ze.value.company?.name),["stop"])),icon:"mdi:content-copy",class:"action-icon-btn",width:"16",height:"16"})):((0,l.uX)(),(0,l.Wv)((0,n.R1)(y.In),{key:3,onClick:a[23]||(a[23]=e=>sa(ze.value.company?.name)),icon:"mdi:content-copy",class:"action-icon-btn",width:"16",height:"16"}))])):((0,l.uX)(),(0,l.CE)("h6",ul,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",dl,[a[62]||(a[62]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Title")],-1)),(0,l.Lk)("div",vl,[ze.value.jobTitle?((0,l.uX)(),(0,l.CE)("h6",ml,[(0,l.eW)((0,i.v_)(ze.value.jobTitle)+" ",1),(0,l.bF)((0,n.R1)(y.In),{onClick:a[24]||(a[24]=e=>sa(ze.value.jobTitle)),icon:"mdi:content-copy",class:"action-icon-btn",width:"16",height:"16"})])):((0,l.uX)(),(0,l.CE)("h6",pl,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",yl,[a[63]||(a[63]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Industry")],-1)),(0,l.Lk)("div",kl,[ze.value.company?.industry?((0,l.uX)(),(0,l.CE)("h6",hl,[(0,l.eW)((0,i.v_)(ze.value.company?.industry)+" ",1),(0,l.bF)((0,n.R1)(y.In),{onClick:a[25]||(a[25]=e=>sa(ze.value.company?.industry)),icon:"mdi:content-copy",class:"action-icon-btn",width:"16",height:"16"})])):((0,l.uX)(),(0,l.CE)("h6",gl,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",bl,[a[64]||(a[64]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Location")],-1)),(0,l.Lk)("div",fl,[ze.value.location?((0,l.uX)(),(0,l.CE)("h6",_l,[(0,l.eW)((0,i.v_)(ze.value.location)+" ",1),(0,l.bF)((0,n.R1)(y.In),{onClick:a[26]||(a[26]=e=>sa(ze.value.location)),icon:"mdi:content-copy",class:"action-icon-btn",width:"16",height:"16"})])):((0,l.uX)(),(0,l.CE)("h6",wl,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",Cl,[a[65]||(a[65]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Timezone")],-1)),(0,l.Lk)("div",Ll,[ze.value.timezone?((0,l.uX)(),(0,l.CE)("h6",Il,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:clock-outline",style:{"margin-right":"4px",color:"#6b7280"},width:"16",height:"16"}),(0,l.eW)(" "+(0,i.v_)((0,n.R1)(It.nn)(ze.value.timezone))+" ",1),(0,l.Lk)("span",Rl,(0,i.v_)((0,n.R1)(It.X$)(ze.value.timezone)),1),(0,l.bF)((0,n.R1)(y.In),{onClick:a[27]||(a[27]=e=>sa(ze.value.timezone?`${(0,n.R1)(It.nn)(ze.value.timezone)} — ${(0,n.R1)(It.X$)(ze.value.timezone)}`:"")),icon:"mdi:content-copy",class:"action-icon-btn",width:"16",height:"16"})])):((0,l.uX)(),(0,l.CE)("h6",El,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",Fl,[a[66]||(a[66]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Bucket")],-1)),(0,l.Lk)("div",Xl,[ze.value.bucket&&_a.value?((0,l.uX)(),(0,l.CE)("h6",Wl,[(0,l.bF)(t,{to:_a.value,class:"bucket-pill-btn",style:(0,i.Tr)({"--bucket-color":ze.value.bucket?.bucketOption?.colorHex??"#999999"})},{default:(0,l.k6)(()=>[(0,l.Lk)("span",Al,(0,i.v_)(ze.value.bucket?.bucketOption?.name),1),ze.value.bucket.followUpDate?((0,l.uX)(),(0,l.CE)("span",{key:0,class:(0,i.C4)(["bucket-pill-btn__status",ba(ze.value.bucket.followUpDate)])},(0,i.v_)(ga(ze.value.bucket.followUpDate)),3)):(0,l.Q3)("",!0)]),_:1}
1,8,["to","style"])])):((0,l.uX)(),(0,l.CE)("h6",Tl,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",Sl,[a[67]||(a[67]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Sequences")],-1)),(0,l.Lk)("div",Pl,[(0,l.Lk)("h6",xl,[$e.value>0?((0,l.uX)(),(0,l.Wv)((0,n.R1)(p.Ex),{key:0,variant:"info",size:"sm",rounded:""},{default:(0,l.k6)(()=>[(0,l.eW)((0,i.v_)($e.value)+" active ",1)]),_:1})):((0,l.uX)(),(0,l.Wv)((0,n.R1)(y.In),{key:1,icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})),(0,l.Lk)("button",{type:"button",class:"linkedin-view-btn",onClick:a[28]||(a[28]=e=>ae.value=!0)}," Manage ")])])]),(0,l.Lk)("div",Kl,[a[68]||(a[68]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Sales Rep")],-1)),(0,l.Lk)("div",zl,[ea.value?((0,l.uX)(),(0,l.CE)("div",Ol,[(0,l.bF)(u.A,{currentOwnerId:ze.value?.createdBy?.id,currentOwnerName:ze.value?.createdBy?.fullName,entityId:ze.value?.id,entityType:"contact",placement:"bottom",onAssignToMe:a[29]||(a[29]=e=>La()),onAssignTo:a[30]||(a[30]=e=>Ra()),onUnassign:a[31]||(a[31]=e=>Ia())},null,8,["currentOwnerId","currentOwnerName","entityId"])])):(0,l.Q3)("",!0)])])],512),[[o.aG,Fe.value.about]])]),(0,l.Lk)("div",$l,[(0,l.Lk)("div",{class:"detail-section__header",onClick:a[32]||(a[32]=e=>Xe("contactInfo"))},[(0,l.Lk)("span",Bl,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:card-account-phone-outline",width:"15",class:"detail-section__icon"}),a[69]||(a[69]=(0,l.eW)(" CONTACT INFO",-1))]),(0,l.bF)((0,n.R1)(y.In),{icon:Fe.value.contactInfo?"mdi:chevron-up":"mdi:chevron-down",width:"18"},null,8,["icon"])]),(0,l.bo)((0,l.Lk)("div",Ml,[(0,l.Lk)("div",Nl,[a[70]||(a[70]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Email")],-1)),(0,l.Lk)("div",Ql,[(0,l.Lk)("h6",jl,[(0,l.bF)(m,null,{popper:(0,l.k6)(()=>[(0,l.Lk)("div",Dl,[(0,l.Lk)("div",Ul,[(0,l.bF)((0,n.R1)(y.In),{icon:(0,n.R1)(Xt.R)(ze.value.emailVerificationStatus).icon,width:"16",height:"16",style:(0,i.Tr)({color:(0,n.R1)(Xt.R)(ze.value.emailVerificationStatus).color})},null,8,["icon","style"]),(0,l.Lk)("span",Vl,(0,i.v_)((0,n.R1)(Xt.R)(ze.value.emailVerificationStatus).label),1)]),(0,l.Lk)("div",ql,(0,i.v_)((0,n.R1)(Xt.R)(ze.value.emailVerificationStatus).description),1)])]),default:(0,l.k6)(()=>[(0,l.bF)((0,n.R1)(y.In),{icon:(0,n.R1)(Xt.R)(ze.value.emailVerificationStatus).icon,width:"14",height:"14",style:(0,i.Tr)([{cursor:"pointer"},{color:(0,n.R1)(Xt.R)(ze.value.emailVerificationStatus).color}])},null,8,["icon","style"])]),_:1}),(0,l.eW)(" "+(0,i.v_)(ze.value.email)+" ",1),(0,l.bF)((0,n.R1)(y.In),{onClick:a[33]||(a[33]=e=>sa(ze.value.email)),icon:"mdi:content-copy",class:"action-icon-btn",width:"16",height:"16"})])])]),(0,l.Lk)("div",Jl,[a[71]||(a[71]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Mobile Number")],-1)),(0,l.Lk)("div",Yl,[ha(ze.value)?.length?((0,l.uX)(),(0,l.CE)("div",{key:0,ref_key:"mobilePhoneDropdownRef",ref:Ie,class:"contact-dropdown value"},[ha(ze.value).length>1?((0,l.uX)(),(0,l.CE)("button",{key:0,class:"contact-dropdown__toggle",type:"button",onClick:ra},[(0,l.eW)((0,i.v_)((0,n.R1)(k).formatPhoneNumber(ha(ze.value)[0]?.number))+" ",1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:chevron-down",width:"14",height:"14"})])):((0,l.uX)(),(0,l.CE)("span",Gl,(0,i.v_)((0,n.R1)(k).formatPhoneNumber(ha(ze.value)[0]?.number)),1)),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:content-copy",class:"contact-dropdown__copy",onClick:a[34]||(a[34]=e=>sa(ha(ze.value)[0]?.number))}),ha(ze.value).length>1&&we.value?((0,l.uX)(),(0,l.CE)("div",Hl,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(ha(ze.value),(e,a)=>((0,l.uX)(),(0,l.CE)("button",{key:a,type:"button",class:"contact-dropdown__item",onClick:a=>sa(e?.number)},[(0,l.Lk)("span",null,(0,i.v_)((0,n.R1)(k).formatPhoneNumber(e?.number)),1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:content-copy",class:"contact-dropdown__item-icon"})],8,Zl))),128))])):(0,l.Q3)("",!0)],512)):((0,l.uX)(),(0,l.CE)("h6",en,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",an,[a[72]||(a[72]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Direct Number")],-1)),(0,l.Lk)("div",tn,[ka(ze.value)?.length?((0,l.uX)(),(0,l.CE)("div",{key:0,ref_key:"directPhoneDropdownRef",ref:Re,class:"contact-dropdown value"},[ka(ze.value).length>1?((0,l.uX)(),(0,l.CE)("button",{key:0,class:"contact-dropdown__toggle",type:"button",onClick:ua},[(0,l.eW)((0,i.v_)((0,n.R1)(k).formatPhoneNumber(ka(ze.value)[0]?.number))+" ",1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:chevron-down",width:"14",height:"14"})])):((0,l.uX)(),(0,l.CE)("span",ln,(0,i.v_)((0,n.R1)(k).formatPhoneNumber(ka(ze.value)[0]?.number)),1)),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:content-copy",class:"contact-dropdown__copy",onClick:a[35]||(a[35]=e=>sa(ka(ze.value)[0]?.number))}),ka(ze.value).length>1&&Ce.value?((0,l.uX)(),(0,l.CE)("div",nn,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(ka(ze.value),(e,a)=>((0,l.uX)(),(0,l.CE)("button",{key:a,type:"button",class:"contact-dropdown__item",onClick:a=>sa(e?.number)},[(0,l.Lk)("span",null,(0,i.v_)((0,n.R1)(k).formatPhoneNumber(e?.number)),1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:content-copy",class:"contact-dropdown__item-icon"})],8,on))),128))])):(0,l.Q3)("",!0)],512)):((0,l.uX)(),(0,l.CE)("h6",cn,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",sn,[(0,l.Lk)("div",rn,[(0,l.Lk)("h6",un,[a[74]||(a[74]=(0,l.eW)(" LinkedIn Url ",-1)),ze.value.linkedInUrl?((0,l.uX)(),(0,l.CE)("button",{key:0,t
1ype:"button",class:"linkedin-view-btn",onClick:a[36]||(a[36]=e=>ge.value=!0),title:"View LinkedIn profile"},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:linkedin",class:"linkedin-view-icon"}),a[73]||(a[73]=(0,l.Lk)("span",{class:"linkedin-view-text"},"View",-1))])):(0,l.Q3)("",!0)])]),(0,l.Lk)("div",dn,[ze.value.linkedInUrl?((0,l.uX)(),(0,l.CE)("h6",vn,[(0,l.Lk)("a",{class:"link linkedin-link",href:ze.value.linkedInUrl,target:"_blank",rel:"noopener noreferrer"},(0,i.v_)(ze.value.linkedInUrl),9,mn),(0,l.bF)((0,n.R1)(y.In),{onClick:a[37]||(a[37]=(0,o.D$)(e=>We(ze.value.linkedInUrl),["stop"])),icon:"mdi:open-in-new",class:"action-icon-btn always-visible",width:"16",height:"16"}),(0,l.bF)((0,n.R1)(y.In),{onClick:a[38]||(a[38]=(0,o.D$)(e=>sa(ze.value.linkedInUrl),["stop"])),icon:"mdi:content-copy",class:"action-icon-btn always-visible",width:"16",height:"16"})])):((0,l.uX)(),(0,l.CE)("h6",pn,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",yn,[a[75]||(a[75]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Website")],-1)),(0,l.Lk)("div",kn,[ze.value.company?.website?((0,l.uX)(),(0,l.CE)("h6",hn,[(0,l.Lk)("a",{class:"link linkedin-link",href:(0,n.R1)(k)?.normalizeWebsite?.(ze.value.company?.website)||ze.value.company?.website,target:"_blank",rel:"noopener noreferrer"},(0,i.v_)(ze.value.company?.website),9,gn),(0,l.bF)((0,n.R1)(y.In),{onClick:a[39]||(a[39]=(0,o.D$)(e=>We((0,n.R1)(k)?.normalizeWebsite?.(ze.value.company?.website)||ze.value.company?.website),["stop"])),icon:"mdi:open-in-new",class:"action-icon-btn always-visible",width:"16",height:"16"}),(0,l.bF)((0,n.R1)(y.In),{onClick:a[40]||(a[40]=(0,o.D$)(e=>sa(ze.value.company?.website),["stop"])),icon:"mdi:content-copy",class:"action-icon-btn always-visible",width:"16",height:"16"})])):((0,l.uX)(),(0,l.CE)("h6",bn,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",fn,[a[76]||(a[76]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Additional Email")],-1)),(0,l.Lk)("div",_n,[Be.value.length>0?((0,l.uX)(),(0,l.CE)("div",{key:0,ref_key:"emailDropdownRef",ref:Ee,class:"contact-dropdown value"},[(0,l.bF)(m,null,{popper:(0,l.k6)(()=>[(0,l.Lk)("div",wn,[(0,l.Lk)("div",Cn,[(0,l.bF)((0,n.R1)(y.In),{icon:(0,n.R1)(Xt.R)(Be.value[0]?.verificationStatus).icon,width:"16",height:"16",style:(0,i.Tr)({color:(0,n.R1)(Xt.R)(Be.value[0]?.verificationStatus).color})},null,8,["icon","style"]),(0,l.Lk)("span",Ln,(0,i.v_)((0,n.R1)(Xt.R)(Be.value[0]?.verificationStatus).label),1)]),(0,l.Lk)("div",In,(0,i.v_)((0,n.R1)(Xt.R)(Be.value[0]?.verificationStatus).description),1)])]),default:(0,l.k6)(()=>[(0,l.bF)((0,n.R1)(y.In),{icon:(0,n.R1)(Xt.R)(Be.value[0]?.verificationStatus).icon,width:"14",height:"14",style:(0,i.Tr)([{cursor:"pointer"},{color:(0,n.R1)(Xt.R)(Be.value[0]?.verificationStatus).color}])},null,8,["icon","style"])]),_:1}),Be.value.length>1?((0,l.uX)(),(0,l.CE)("button",{key:0,class:"contact-dropdown__toggle",type:"button",onClick:da},[(0,l.eW)((0,i.v_)(Be.value[0]?.email)+" ",1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:chevron-down",width:"14",height:"14"})])):((0,l.uX)(),(0,l.CE)("span",Rn,(0,i.v_)(Be.value[0]?.email),1)),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:content-copy",class:"contact-dropdown__copy",onClick:a[41]||(a[41]=e=>sa(Be.value[0]?.email))}),Be.value.length>1&&Le.value?((0,l.uX)(),(0,l.CE)("div",En,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(Be.value,(e,a)=>((0,l.uX)(),(0,l.CE)("button",{key:a,type:"button",class:"contact-dropdown__item",onClick:a=>sa(e?.email)},[(0,l.bF)(m,null,{popper:(0,l.k6)(()=>[(0,l.Lk)("div",Xn,[(0,l.Lk)("div",Wn,[(0,l.bF)((0,n.R1)(y.In),{icon:(0,n.R1)(Xt.R)(e?.verificationStatus).icon,width:"16",height:"16",style:(0,i.Tr)({color:(0,n.R1)(Xt.R)(e?.verificationStatus).color})},null,8,["icon","style"]),(0,l.Lk)("span",An,(0,i.v_)((0,n.R1)(Xt.R)(e?.verificationStatus).label),1)]),(0,l.Lk)("div",Tn,(0,i.v_)((0,n.R1)(Xt.R)(e?.verificationStatus).description),1)])]),default:(0,l.k6)(()=>[(0,l.bF)((0,n.R1)(y.In),{icon:(0,n.R1)(Xt.R)(e?.verificationStatus).icon,width:"14",height:"14",style:(0,i.Tr)([{cursor:"pointer","flex-shrink":"0"},{color:(0,n.R1)(Xt.R)(e?.verificationStatus).color}])},null,8,["icon","style"])]),_:2},1024),(0,l.Lk)("span",null,(0,i.v_)(e?.email),1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:content-copy",class:"contact-dropdown__item-icon"})],8,Fn))),128))])):(0,l.Q3)("",!0)],512)):((0,l.uX)(),(0,l.CE)("h6",Sn,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),(0,l.Lk)("div",Pn,[a[77]||(a[77]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Additional Phone")],-1)),(0,l.Lk)("div",xn,[(ze.value.labeledAdditionalPhoneNumbers?.length||0)>0?((0,l.uX)(),(0,l.CE)("h6",Kn,[(0,l.eW)((0,i.v_)((0,n.R1)(k).formatPhoneNumber(ze.value.labeledAdditionalPhoneNumbers.length?ze.value.labeledAdditionalPhoneNumbers[
10]?.phoneNumber:""))+" ",1),(ze.value.labeledAdditionalPhoneNumbers?.length||0)>1?((0,l.uX)(),(0,l.CE)("span",zn,[(0,l.Lk)("span",On,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:chevron-down",width:"11",height:"11"})]),(0,l.Lk)("div",$n,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(ze.value.labeledAdditionalPhoneNumbers,(e,a)=>((0,l.uX)(),(0,l.CE)("a",{key:a,onClick:a=>sa(e.phoneNumber),class:"dropdown-item"},[(0,l.eW)((0,i.v_)((0,n.R1)(k).formatPhoneNumber(e?.phoneNumber))+" ",1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:content-copy",width:"14",height:"14",style:{"margin-left":"4px",color:"#3e3efe"}})],8,Bn))),128))])])):(0,l.Q3)("",!0),1==(ze.value.labeledAdditionalPhoneNumbers?.length||0)?((0,l.uX)(),(0,l.Wv)((0,n.R1)(y.In),{key:1,onClick:a[42]||(a[42]=e=>sa(ze.value.labeledAdditionalPhoneNumbers[0]?.phoneNumber)),icon:"mdi:content-copy",class:"action-icon-btn copy-icon",width:"16",height:"16"})):(0,l.Q3)("",!0)])):((0,l.uX)(),(0,l.CE)("h6",Mn,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])])],512),[[o.aG,Fe.value.contactInfo]])]),(0,l.Lk)("div",Nn,[(0,l.Lk)("div",{class:"detail-section__header",onClick:a[43]||(a[43]=e=>Xe("other"))},[(0,l.Lk)("span",Qn,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:dots-horizontal-circle-outline",width:"15",class:"detail-section__icon"}),a[78]||(a[78]=(0,l.eW)(" OTHER",-1))]),(0,l.bF)((0,n.R1)(y.In),{icon:Fe.value.other?"mdi:chevron-up":"mdi:chevron-down",width:"18"},null,8,["icon"])]),(0,l.bo)((0,l.Lk)("div",jn,[(0,l.Lk)("div",Dn,[a[79]||(a[79]=(0,l.Lk)("div",{class:"col-4"},[(0,l.Lk)("h6",{class:"title"},"Tags")],-1)),(0,l.Lk)("div",Un,[ze.value.contactTags?.length?((0,l.uX)(),(0,l.CE)("div",Vn,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(ze.value.contactTags,(e,a)=>((0,l.uX)(),(0,l.CE)("button",{key:e.tag?.id??a,type:"button",class:"contact-tag-chip",onClick:a=>pa(e),title:`Remove tag ${e.tag?.name}`},[(0,l.Lk)("span",Jn,(0,i.v_)(e.tag?.name),1),(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:close",class:"contact-tag-chip__remove",width:"14",height:"14","aria-hidden":"true"})],8,qn))),128))])):((0,l.uX)(),(0,l.CE)("h6",Yn,[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))])]),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)((0,n.R1)(E),e=>((0,l.uX)(),(0,l.CE)("div",{key:e.id,class:"row info-row justify-content-between"},[(0,l.Lk)("div",Gn,[(0,l.Lk)("h6",Hn,(0,i.v_)(e.label),1)]),(0,l.Lk)("div",Zn,[F(e)?((0,l.uX)(),(0,l.CE)("h6",ei,[(0,l.eW)((0,i.v_)(F(e))+" ",1),(0,l.bF)((0,n.R1)(y.In),{onClick:a=>sa(F(e)),icon:"mdi:content-copy",class:"action-icon-btn",width:"16",height:"16"},null,8,["onClick"])])):((0,l.uX)(),(0,l.Wv)((0,n.R1)(y.In),{key:1,icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}}))])]))),128))],512),[[o.aG,Fe.value.other]])])])):((0,l.uX)(),(0,l.CE)("div",ai)),ze.value&&!Me.value?((0,l.uX)(),(0,l.CE)("div",ti,[(0,l.Lk)("div",li,[(0,l.Lk)("div",ni,[ea.value?((0,l.uX)(),(0,l.CE)("button",{key:0,onClick:a[44]||(a[44]=e=>te.value=!0),class:"btn btn-action btn-edit"},[(0,l.bF)((0,n.R1)(y.In),{icon:"fa7-regular:edit",class:"action-icon"}),a[80]||(a[80]=(0,l.eW)(" Edit Contact ",-1))])):(0,l.Q3)("",!0),ea.value?((0,l.uX)(),(0,l.CE)("button",{key:1,onClick:a[45]||(a[45]=e=>ya(ze.value)),class:"btn btn-action btn-move"},[(0,l.bF)((0,n.R1)(y.In),{icon:"ph:arrow-circle-up-right-bold",class:"action-icon"}),a[81]||(a[81]=(0,l.eW)(" Move ",-1))])):(0,l.Q3)("",!0),ea.value&&J.value?((0,l.uX)(),(0,l.CE)("button",{key:2,class:"btn btn-action btn-convert btn-view-opportunity",onClick:a[46]||(a[46]=e=>(0,n.R1)(b).push({name:(0,n.R1)(_.g2),params:{id:J.value.opportunityId}}))},[(0,l.bF)((0,n.R1)(y.In),{icon:"ph:eye-bold",class:"action-icon"}),a[82]||(a[82]=(0,l.eW)(" View Opportunity ",-1))])):ea.value?((0,l.uX)(),(0,l.CE)("button",{key:3,class:"btn btn-action btn-convert",onClick:a[47]||(a[47]=e=>fe.value=!0)},[(0,l.bF)((0,n.R1)(y.In),{icon:"ph:arrow-circle-up-right-bold",class:"action-icon"}),a[83]||(a[83]=(0,l.eW)(" Convert Opportunity Status ",-1))])):(0,l.Q3)("",!0)]),ea.value?((0,l.uX)(),(0,l.CE)("button",{key:0,onClick:a[48]||(a[48]=e=>ie.value=!0),class:"btn btn-action btn-delete"},[(0,l.bF)((0,n.R1)(y.In),{icon:"mdi:delete-outline",class:"action-icon"}),a[84]||(a[84]=(0,l.eW)(" Delete ",-1))])):(0,l.Q3)("",!0)])])):(0,l.Q3)("",!0)])])]),(0,l.Lk)("div",ii,[(0,l.bF)((0,n.R1)(kt),{"activity-logs":De.value,"bucket-journies":Ne.value,contact:ze.value,account:C.value,"is-loading":Ue.value||Qe.value,"pagination-data":Ve.value,"bucket-journies-pagination-data":je.value,"counts-by-type":qe.value,"selected-channel":z.value,onViewNotes:a[49]||(a[49]=e=>ee.value=!0),onNavigateToBucket:e.handleNavigateToBucket,onPageChange:Je,onPerPageChange:Ye,onBucketJourniesPageChange:Ge,onBucketJourniesPerPageChange:He,onRefresh:(0,n.R1)(M),"onUpdate:selectedChannel":a[50]||(a[50]=e=>z.value=e)},null,8,["activity-logs","bucket-journies","contact","account","
1is-loading","pagination-data","bucket-journies-pagination-data","counts-by-type","selected-channel","onNavigateToBucket","onRefresh"])])])])])]),_:1})}}});const ci=(0,se.A)(oi,[["__scopeId","data-v-f1340e6c"]]);var si=ci}}]);
2//# sourceMappingURL=6762.5534427f.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.