1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`20260924-39003-d97a9715`},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(n!=null)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:textmagic-web-app":!0});var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`da63ebf3-33b5-4be5-a913-204a7d2dc852`,e._sentryDebugIdIdentifier=`sentry-dbid-da63ebf3-33b5-4be5-a913-204a7d2dc852`)}catch{}})();import{Cr as e,Sr as t,Xn as n,Zt as r,lr as i,mr as a}from"./DLkVZSuR.js";import{A as o,At as s,Ct as c,D as l,E as u,F as d,Ft as f,H as p,L as m,M as h,O as g,P as _,Qt as v,Wt as y,_ as b,ct as x,dn as S,dt as C,f as w,ft as T,gn as E,it as D,k as O,kt as k,lt as A,pn as ee,tt as j,ut as M,vt as N,wt as P,x as F,y as te,yt as I}from"./B_mscWxu.js";import{Cm as L,Da as ne,Di as re,Jc as ie,Mi as ae,Qo as oe,Tp as se,Vi as ce,Zr as le,_ as R,_r as ue,ba as de,bp as fe,dl as pe,en as me,ff as he,fi as ge,fr as _e,ha as ve,hp as z,la as ye,lf as be,lr as xe,ma as Se,of as Ce,om as B,on as we,pi as Te,po as Ee,rd as De,ro as Oe,sf as ke,sn as Ae,tm as je,ui as Me,xp as V,ym as H,zm as U}from"./Cf_pgd7T.js";import{$c as W,Br as Ne,Cl as Pe,Dp as Fe,Ec as Ie,El as Le,Fp as G,Hd as Re,Ji as ze,Ki as Be,Ko as Ve,Of as He,Pt as Ue,Qc as We,Tf as Ge,Tl as Ke,Vl as qe,Vo as Je,Xn as Ye,Xo as Xe,ac as Ze,ad as Qe,af as $e,ed as et,ep as K,fp as tt,gu as nt,ji as rt,kf as it,pu as q,qi as at,rf as ot,vp as st,ws as ct,yc as lt,yo as ut,zs as dt}from"./BmC5PC1V.js";import{a as J}from"./BdV1yl7S.js";import{Tr as ft,kn as pt,wr as mt,xt as ht}from"./BpZrvsU1.js";import{t as gt}from"./DfQOJjQo.js";import{Wa as _t,_i as vt,on as yt,pi as bt,ti as xt,ua as St}from"./index_Dp5kRkmW.js";import{r as Ct,t as wt}from"./CTr1eQCs2.js";import{t as Tt}from"./B6Noqz4f2.js";import{t as Et}from"./D3asB4kd2.js";import{t as Dt}from"./DAggQlwU.js";import{c as Ot,d as kt}from"./CHETiN8n.js";import{t as At}from"./DnttG3wQ2.js";import{C as jt,T as Mt,o as Nt,s as Pt,w as Ft}from"./BFobAuk02.js";import{n as It,t as Y}from"./CFb7PzL_2.js";import{t as Lt}from"./C0nmHByP2.js";import{b as Rt,d as zt}from"./DZ5f9Q2U2.js";import{o as Bt}from"./Csp7mf9N2.js";import{a as Vt,i as Ht}from"./DeXXpyo9.js";import{a as X,s as Ut}from"./DBZU8MBe.js";import{t as Wt}from"./C2P_gXZN.js";import{t as Gt}from"./B4cp3KUb.js";import{t as Kt}from"./xjDSKwo3.js";import{t as qt}from"./Uw4QjaCh.js";import{t as Jt}from"./Cz074_Ul.js";import{o as Yt,s as Xt,t as Zt}from"./CtPPF1lC.js";import{n as Qt,r as $t,t as en}from"./DT9iQVEZ2.js";import{n as tn}from"./Ciocuy_k2.js";import{t as nn}from"./C4JvE5mW2.js";import{a as rn}from"./lo1NBNwH.js";import{t as an}from"./D6cdtYHd.js";import{a as on,i as sn,s as cn,t as ln}from"./CG_jGskJ.js";import{a as un,i as dn,r as fn}from"./MpOpuBlx.js";import{o as pn}from"./CZHJ0HS0.js";import{t as mn}from"./D2Kljyic2.js";import{a as hn,o as gn,r as _n,t as vn}from"./-zUnf_3A.js";import{t as yn}from"./Dn32-_i-.js";import{t as bn}from"./Dc5leHue.js";import{t as xn}from"./DXVA1c7F.js";import{i as Sn}from"./DSwd3L4N2.js";import{h as Cn,l as wn}from"./DHlp4YQj.js";import{t as Tn}from"./CB_Pc0zQ.js";import{r as En}from"./BXbSm8vV2.js";import{t as Dn}from"./Cp_Kxiar.js";import{t as On}from"./CeYpESmL.js";import{t as kn}from"./RobLB96J.js";import{t as An}from"./NgRF7v6z2.js";import{t as jn}from"./DE3Md_Im.js";import{n as Mn,r as Nn,t as Pn}from"./B7AAR5vn.js";import{n as Fn,t as In}from"./DtFsDa3n2.js";import{a as Ln,i as Rn,n as zn,o as Bn,r as Vn,t as Hn}from"./D85BN3sv2.js";import{t as Un}from"./DiGT7NL82.js";import{r as Wn}from"./BygGsZdb2.js";import{r as Gn}from"./LBTsjpVa2.js";import{r as Kn}from"./dZoj9wPn2.js";import{t as qn}from"./CVsc6M5Y2.js";import{t as Jn}from"./B6vFjWIZ2.js";import{t as Yn}from"./DNNWbacJ2.js";import{n as Xn,t as Zn}from"./Bq-PrUri2.js";p();var Qn=m({components:{TmIcon:H,TmFormField:Gt,TmFormWrapper:Kt},props:{formId:{type:String,required:!0},title:{type:String},contactId:{type:String,required:!0},isBlocked:{type:Boolean,required:!0}},setup(e){let{formService:t,submit:n}=ne(e.formId);return{getColorByString:Et,onChange:async e=>{t.setFieldValue(`avatar`,e);try{await n(),t.setFieldValue(`avatar`,e,!0),W().entityUpdated(he,1)}catch(e){t.setFieldValue(`avatar`,t.getFieldInitialValueSafe(`avatar`,null)),W().contactSupport(e)}}}}});p();var $n={class:`contact-details-upload-avatar__wrapper`}
1,er={key:0,class:`contact-details-upload-avatar__block`};function tr(e,t,n,r,i,a){let s=M(`tm-form-field`),u=M(`tm-icon`),f=M(`tm-form-wrapper`);return D(),g(f,{"form-id":e.formId},{default:c(()=>[l(`div`,$n,[d(s,{name:`avatar`,"avatar-title":e.title,"upload-service-id":`ContactService`,"avatar-size":`50px`,"avatar-icon-size":`24px`,"avatar-color":e.getColorByString(e.contactId),onChange:e.onChange},null,8,[`avatar-title`,`avatar-color`,`onChange`]),e.isBlocked?(D(),o(`div`,er,[d(u,{class:`contact-details-upload-avatar__block-icon`,name:`block`,color:`red`,size:`large`})])):O(``,!0)])]),_:1},8,[`form-id`])}var nr=J(Qn,[[`render`,tr],[`__scopeId`,`data-v-f51a53c0`]]);p();var rr=m({components:{TmIcon:H,TmButton:L},props:{iconName:{type:String,required:!0},title:{type:String,required:!0},isPrimary:{type:Boolean},disable:{type:Boolean}}});p(),v();var ir={class:`contact-details-action-button__content`},ar={class:`contact-details-action-button__text`};function or(e,t,n,r,i,a){let o=M(`tm-icon`),s=M(`tm-button`);return D(),g(s,{class:S([`contact-details-action-button`,{"primary--text":e.isPrimary}]),flat:``,"no-border":``,size:`medium`,disable:e.disable},{default:c(()=>[l(`div`,ir,[d(o,{name:e.iconName,size:`xLarge`}
1,null,8,[`name`]),l(`span`,ar,E(e.title),1)])]),_:1},8,[`class`,`disable`])}var sr=J(rr,[[`render`,or],[`__scopeId`,`data-v-50d8c41f`]]);p(),k(),v();var cr={class:`contact-details-header-buttons__create-btn-text`},lr={class:`dropdown-list`},ur=`new-button-element-id`,dr=J(m({__name:`ContactDetailsHeaderButtons`,props:{contact:{},isShowSidebar:{type:Boolean},moreActions:{},mainActions:{},dropdownOptions:{}},emits:[`show-sidebar`],setup(n){let r=n,{isLaptop:i,isLargeLaptop:a}=B(),s=f(0),p=N(`rootElement`),m=N(`moreButtonElement`),h=N(`detailsButtonElement`),v=u(()=>m.value?.$el),b=u(()=>h.value?.$el),{width:S}=t(v),{width:w}=t(b),T=u(()=>i.value),k=u(()=>r.contact.blocked),A=u(()=>r.mainActions.length+(k.value?1:2)),te=u(()=>[...r.mainActions,...r.moreActions]),I=u(()=>a.value),ne=u(()=>S.value+s.value+w.value),re=u(()=>{let e=0;return r.isShowSidebar||(e=4),{gap:`8px`,padding:`4px`,"min-width":`${8+e+8+ne.value}px`}}),ie=()=>{if(!p.value)return;let e=p.value.querySelector(`#${ur}`);e&&(s.value=e.getBoundingClientRect().width)};return j(()=>{ie()}),e(`resize`,()=>{ie()}),(e,t)=>{let r=M(`tm-tooltip`),i=C(`test-id`);return D(),o(`div`,{ref_key:`rootElement`,ref:p,class:`contact-details-header-buttons`,style:ee(y(re))},[d(fe,{class:`flex-grow-1`,"max-visible-items":y(A),"consider-more-as-visible-item":``,"set-max-needed-width":``,justify:`end`},{"dropdown-activator":c(()=>[P((D(),g(L,{ref_key:`moreButtonElement`,ref:m,"icon-only":y(I)},{default:c(()=>[d(H,{name:`more_vert`,left:!y(I)},null,8,[`left`]),l(`span`,null,E(e.$t(`common.more`)),1)]),_:1},8,[`icon-only`])),[[i,`contact-details-header-more-button`]])]),default:c(()=>[y(k)?O(``,!0):(D(),g(se,{key:0,"hiding-priority":`alwaysVisible`},{"dropdown-item":c(()=>[...t[1]||(t[1]=[])]),default:c(()=>[d(V,{attach:``,"border-radius":`md`},{menu:c(()=>[l(`div`,lr,[(D(!0),o(F,null,x(n.dropdownOptions,(t,n)=>(D(),g(z,{key:n,class:`header-new-dropdown`,icon:t.icon,"icon-size":`xLarge`,label:t.label,"icon-color":`neutral--text`,disable:t.isDisabled,tooltip:t.isDisabled?e.$t(`contactDetailsHeader.newEmailDisabledTooltip`):``,onClick:t.clickHandler},null,8,[`icon`,`label`,`disable`,`tooltip`,`onClick`]))),128))])]),default:c(()=>[P((D(),g(L,{id:ur,ref:`newButtonElement`,size:`large`},{default:c(()=>[d(H,{class:`contact-details-header-buttons__create-btn-icon`,name:`add`,size:`small`,left:!0}),l(`span`,cr,E(e.$t(`common.new`)),1)]),_:1})),[[i,`contact-details-header-new-button`]])]),_:1})]),_:1})),(D(!0),o(F,null,x(y(te),(e,t)=>(D(),g(_t,{key:t,icon:e.icon,text:e.text,title:e.isShowOnlyIcon?``:e.title??e.text,tooltip:e.isShowOnlyIcon?e.title??e.text:``,disabled:e.disabled,color:e.color,"button-class":e.buttonContentColor===`blue`?`blue--text`:void 0,"icon-only":e.isShowOnlyIcon,onClick:e.clickHandler},null,8,[`icon`,`text`,`title`,`tooltip`,`disabled`,`color`,`button-class`,`icon-only`,`onClick`]))),128))]),_:1},8,[`max-visible-items`]),n.isShowSidebar?O(``,!0):(D(),g(L,{key:0,ref_key:`detailsButtonElement`,ref:h,size:`large`,"icon-only":y(T),onClick:t[0]||(t[0]=t=>e.$emit(`show-sidebar`))},{default:c(()=>[d(H,{name:`tmi-right-sidebar`,left:!y(T)},null,8,[`left`]),_(` `+E(e.$t(`contactDetailsHeader.details`))+` `,1),y(T)?(D(),g(r,{key:0},{default:c(()=>[_(E(e.$t(`contactDetailsHeader.contactDetails`)),1)]),_:1})):O(``,!0)]),_:1},8,[`icon-only`]))],4)}}}),[[`__scopeId`,`data-v-1d9956c4`]]);p(),k(),v();var fr={class:`contact-details-header`},pr={class:`contact-details-header__left`},mr={class:`contact-details-header__info`},hr={class:`contact-details-header__top`},gr=[`title`],_r={class:`d-flex flex-wrap col-gap-2 mt-1 align-center`},vr={class:`contact-details-header__description`},yr={key:0,class:`contact-details-header__buttons-mobile`},br={class:`dropdown-list`},xr=J(m({__name:`ContactDetailsHeader`,props:{contact:{},formId:{},isShowSidebar:{type:Boolean},isShared:{type:Boolean}},emits:[`show-sidebar`,`create-note`],setup(e,{emit:t}){let n=e,r=t,i=K(),a=Pe(),s=Je(),f=Le(),p=ot(),m=q(),h=st().getConfig(),{composeMessageToContacts:_}=_e(),{open:v}=zt(),{isMobile:b,isLaptop:S}=B(),{openComposeEmailForContact:C}=ln(),w=dn(),{activeCall:T,startCall:k,endCall:A}=Wt(),{isPdfButtonDisabled:ee,onPdfExport:j}
1=qt(n.contact.id,he),{open:M}=Bt(!0),N=fn(()=>{m.push({name:`user.contacts.blockedContacts`})}),{open:P}=Rt(()=>{m.push({name:`user.contacts.myContacts`})}),te=un(()=>{m.push({name:`user.contacts.blockedContacts`})}),I=u(()=>S.value),L=u(()=>n.contact.blocked),ne=u(()=>{let e=[];return n.contact.phone&&e.push(f.preparePhoneForDisplay(n.contact.phone,n.contact.countryId)),n.contact.email&&e.push(n.contact.email),e.join(` ⢠`)}),re=u(()=>n.contact.canCall()&&!n.contact.blocked&&a.isActivePermission(`makeCalls`)&&h?.authorizationUser&&h?.endpoint),{open:ie}=Pt({contactId:n.contact.id,isContactTask:!0}),ae=u(()=>{let e=[];return n.contact.canSendMessage()&&e.push({icon:`chat`,label:i.t(`common.sms`),clickHandler:()=>_([n.contact])}),le.value&&e.push({icon:`mail`,label:i.t(`common.email`),isDisabled:R.value,tooltip:R.value?i.t(`contactDetailsHeader.newEmailDisabledTooltip`):``,clickHandler:()=>ue()}),e.push({icon:`tmi-note-filled`,label:i.t(`contactDetailsHeader.addNote`),clickHandler:()=>r(`create-note`)}),p.canBeCreatedTaskForContact(n.contact)&&e.push({icon:`tmi-tasks`,label:i.t(`contactDetailsHeader.task`),clickHandler:()=>ie()}),e}),oe=u(()=>{let e=[],t=n.contact;return L.value&&e.push({icon:`check_circle_outline`,text:i.t(`common.unblock`),buttonContentColor:`blue`,isShowOnlyIcon:!1,clickHandler:()=>w(t)}),t.canSendMessage()&&e.push({icon:`question_answer`,text:i.t(`common.chat`),isShowOnlyIcon:I.value,clickHandler:()=>m.push(X(t.phone))}),e.push({icon:`edit`,text:i.t(`common.edit`),title:i.t(`tooltips.contact.myContactDetails.edit`),isShowOnlyIcon:I.value,clickHandler:()=>v({editingId:n.contact.id,isShared:n.isShared})}),!b.value&&se.value&&e.push(se.value),e}),se=u(()=>{let e=n.contact;return!re.value||!e.canCall()?null:T.value?{icon:`call_end`,text:i.t(`contactDetailsHeader.endCall`),isShowOnlyIcon:I.value,clickHandler:()=>A()}:{icon:`phone`,text:i.t(`contactDetailsHeader.call`),isShowOnlyIcon:I.value,clickHandler:()=>k(e.phone)}}),ce=u(()=>{let e=[],t=n.contact;return b.value&&se.value&&e.push(se.value),e.push({icon:`download`,text:i.t(`common.download`),title:i.t(`tooltips.contact.myContactDetails.download`),disabled:ee.value,isShowOnlyIcon:I.value,clickHandler:()=>j()}),!L.value&&s.canBeUnsubscribed(t)&&e.push({icon:`do_not_disturb_on`,text:i.t(`contactDetails.unsubscribe`),title:i.t(`tooltips.contact.myContactDetails.unsubscribe`),isShowOnlyIcon:I.value,clickHandler:()=>M(t,e=>{e&&m.push({name:`user.contacts.unsubscribed`})})}),!L.value&&t.canBeBlocked&&e.push({icon:`block`,text:i.t(`common.block`),title:i.t(`tooltips.contact.myContactDetails.block`),isShowOnlyIcon:I.value,clickHandler:()=>N({contact:t})}),e.push({icon:`delete`,text:i.t(`entities.contacts.deleteContact`),title:i.t(`tooltips.contact.myContactDetails.delete`),isShowOnlyIcon:I.value,clickHandler:()=>{L.value?te(t):P(t)}}),e}),le=u(()=>n.contact.email),R=u(()=>s.isUnsubscribedByEmail(n.contact)),ue=()=>{C(n.contact)};return(t,n)=>(D(),o(`div`,fr,[l(`div`,pr,[d(nr,{class:`contact-details-header__avatar`,"form-id":e.formId,"contact-id":e.contact.id,title:e.contact.fullName,"is-blocked":y(L)},null,8,[`form-id`,`contact-id`,`title`,`is-blocked`]),l(`div`,mr,[l(`div`,hr,[l(`div`,{class:`contact-details-header__name`,title:e.contact.fullName},E(e.contact.fullName),9,gr),y(L)?(D(),g(xt,{key:0,label:t.$t(`contactDetails.blocked`),appearance:`intense`,color:`red`,"text-transform":`firstLetterUppercase`},null,8,[`label`])):O(``,!0)]),l(`div`,_r,[l(`div`,vr,E(y(ne)),1)])])]),y(b)?(D(),o(`div`,yr,[y(L)?O(``,!0):(D(),g(V,{key:0,attach:``,"border-radius":`md`},{menu:c(()=>[l(`div`,br,[(D(!0),o(F,null,x(y(ae),(e,n)=>(D(),g(z,{key:n,class:`header-new-dropdown`,icon:e.icon,"icon-size":`xLarge`,label:e.label,"icon-color":`neutral--text`,disable:e.isDisabled,tooltip:e.isDisabled?t.$t(`contactDetailsHeader.newEmailDisabledTooltip`):``,onClick:e.clickHandler},null,8,[`icon`,`label`,`disable`,`tooltip`,`onClick`]))),128))])]),default:c(()=>[d(sr,{"icon-name":`add_box`,title:t.$t(`common.new`),"is-primary":!0},null,8,[`title`])]),_:1})),(D(!0),o(F,null,x(y(oe),(e,t)=>(D(),g(sr,{key:t,"icon-name":e.icon,title:e.text,disabled:e.disabled,"is-
1primary":e.color===`blue`,onClick:e.clickHandler},null,8,[`icon-name`,`title`,`disabled`,`is-primary`,`onClick`]))),128)),d(V,{attach:``,"border-radius":`md`},{menu:c(()=>[(D(!0),o(F,null,x(y(ce),(e,t)=>(D(),g(z,{key:t,icon:e.icon,"icon-size":`xLarge`,label:e.text,"icon-color":`neutral--text`,disable:e.disabled,onClick:e.clickHandler},null,8,[`icon`,`label`,`disable`,`onClick`]))),128))]),default:c(()=>[d(sr,{"icon-name":`more_vert`,title:t.$t(`common.more`)},null,8,[`title`])]),_:1}),e.isShowSidebar?O(``,!0):(D(),g(sr,{key:1,"icon-name":`tmi-right-sidebar`,title:t.$t(`contactDetailsHeader.details`),onClick:n[0]||(n[0]=e=>t.$emit(`show-sidebar`))},null,8,[`title`]))])):(D(),g(dr,{key:1,contact:e.contact,"is-show-sidebar":e.isShowSidebar,"more-actions":y(ce),"main-actions":y(oe),"dropdown-options":y(ae),onShowSidebar:n[1]||(n[1]=e=>t.$emit(`show-sidebar`))},null,8,[`contact`,`is-show-sidebar`,`more-actions`,`main-actions`,`dropdown-options`]))]))}}),[[`__scopeId`,`data-v-c8cf2cfb`]]);p(),k(),v();var Sr={class:`contact-details-sidebar`},Cr={key:0,class:`contact-details-sidebar__search`},wr={class:`subhead-semi-bold-16`},Tr=J(m({__name:`ContactDetailsSidebarHeader`,props:{contactId:{},isShared:{type:Boolean},isDisabled:{type:Boolean},search:{},isDisabledSearch:{type:Boolean,default:!1}},emits:[`close`,`change-search`],setup(e,{emit:t}){let n=t,r=f(!1),i=()=>{r.value=!0,n(`change-search`,``)},a=()=>{r.value=!1,n(`change-search`,``)},s=e=>{n(`change-search`,e)};return(t,n)=>(D(),o(`div`,Sr,[y(r)?(D(),o(`div`,Cr,[d(bt,{class:`contact-details-sidebar__search__input`,"model-value":e.search,placeholder:t.$t(`common.searchFields`),"is-blocked":e.isDisabledSearch,size:`medium`,frozen:``,autofocus:``,"onUpdate:modelValue":s},null,8,[`model-value`,`placeholder`,`is-blocked`]),d(L,{class:`primary--text`,"text-link":``,title:t.$t(`common.cancel`),onClick:a},null,8,[`title`])])):(D(),o(F,{key:1},[l(`span`,wr,E(t.$t(`contactDetailsSidebar.title`)),1),l(`div`,null,[d(L,{flat:``,"icon-only":``,"no-border":``,size:`medium`,disable:e.isDisabled,onClick:i},{default:c(()=>[d(H,{name:`search`,size:`xLarge`})]),_:1},8,[`disable`]),d(L,{flat:``,"icon-only":``,"no-border":``,size:`medium`,disable:e.isDisabled,onClick:n[0]||(n[0]=e=>t.$emit(`close`))},{default:c(()=>[d(H,{name:`close`,size:`xLarge`})]),_:1},8,[`disable`])])],64))]))}}),[[`__scopeId`,`data-v-550b75eb`]]);p(),k(),v();var Er=m({__name:`TmSidebarFormContactSystemInfoFields`,props:{contactId:{},searchQuery:{}},emits:[`update:visible-count`],setup(e,{emit:t}){let n=e,r=t,i=Je(),a=$e(),s=K(),{isHiddenField:l}=Jt(),f=u(()=>i.findEntityByIdOrNull(n.contactId,[`createdBy`])),p=u(()=>f.value?.createdAt?ue(f.value.createdAt):void 0),m=u(()=>f.value?.updatedAt?ue(f.value.updatedAt):void 0),h=u(()=>f.value?.createdBy),v=u(()=>a.isUsersWorkflow()),b=u(()=>f.value?.source?s.t(`contactDetailsSidebar.systemFields.source.${f.value.source}`):``),x=(e,t)=>!l({label:s.t(e),fieldValue:t,searchText:n.searchQuery}),S=u(()=>({createdAt:!!p.value&&x(`common.dateCreated`,p.value),updatedAt:!!m.value&&x(`common.lastUpdated`,m.value),createdBy:!!h.value&&v.value&&x(`common.createdBy`,h.value.fullName),source:!!b.value&&x(`contactDetailsSidebar.systemFields.source.label`,b.value)}));return I(u(()=>Object.values(S.value).filter(Boolean).length),e=>{r(`update:visible-count`,e)},{immediate:!0}),(t,n)=>(D(),o(`div`,null,[y(S).createdAt?(D(),g(Zt,{key:0,label:t.$t(`common.dateCreated`),"search-query":e.searchQuery,"is-small":``},{default:c(()=>[_(E(y(p)),1)]),_:1},8,[`label`,`search-query`])):O(``,!0),y(S).updatedAt?(D(),g(Zt,{key:1,label:t.$t(`common.lastUpdated`),"search-query":e.searchQuery,"is-small":``},{default:c(()=>[_(E(y(m)),1)]),_:1},8,[`label`,`search-query`])):O(``,!0),y(S).createdBy&&y(h)?(D(),g(Zt,{key:2,label:t.$t(`common.createdBy`),"search-query":e.searchQuery,"is-small":``},{default:c(()=>[d(vt,{title:y(h).fullName,name:y(h).fullName,"avatar-size":`xxSmall`,"avatar-color":y(Et)(y(h).id),"search-query":e.searchQuery},null,8,[`title`,`name`,`avatar-color`,`search-query`])]),_:1},8,[`label`,`search-query`])):O(``,!0),y(S).source&&y(f)?.source?(D(),g(Zt,{key:3,label:t.$t(`contactDetailsSidebar.systemFields.source.label`),"search-query":e.searchQuery,"is-small":``},{default:c(()=>[_(E(y(b)),1)]),_:1},8,[`label`,`search-query`])):O(``,!0)]))}});p();var Dr=m({name:`TmNoResultsState`,components:{TmIcon:H},setup(){return{}}});p(),v();var Or={class:`contact-details-sidebar-empty-state`},kr={class:`contact-details-sidebar-empty-state__body`},Ar={class:`contact-details-sidebar-empty-state__title`},jr={class:`contact-details-sidebar-empty-state__text`};function Mr(e,t,n,r,i,a){let s=M(`tm-icon`);return D(),o(`div`,Or,[d(s,{class:`contact-details-sidebar-empty-state__icon`,"custom-size":`46px`,name:`tmi-search-off`}),l(`div`,kr,[l(`h3`,Ar,E(e.$t(`contactDetailsSidebar.emptyState.title`)),1),l(`div`,jr,E(e.$t(`contactDetailsSidebar.emptyState.description`)),1)])])}var Nr=J(Dr,[[`render`,Mr],[`__scopeId`,`data-v-92defe33`]]);p();var Pr=m({components:{TmButton:L,TmIcon:H},emits:{"new-custom-field":()=>!0}});p(),v();var Fr={class:`contact-details-custom-fields-empty`},Ir={class:`contact-details-custom-fields-empty__title`},Lr={class:`contact-details-custom-fields-empty__description`};function Rr(e,t,n,r,i,a){let s=M(`tm-icon`),c=M(`tm-button`);return D(),o(`div`,Fr,[d(s,{class:`contact-details-custom-fields-empty__icon`,name:`tmi-list-account`,size:`xHuge`}),l(`div`,Ir,E(e.$t(`contactDetailsCustomFieldsEmpty.title`)),1),l(`div`,Lr,E(e.$t(`contactDetailsCustomFieldsEmpty.description`)),1),d(c,{class:`primary--text contact-details-sidebar__new-custom-field`,"text-link":``,size:`xMedium`,title:e.$t(`contactDetailsCustomFieldsEmpty.buttonTitle`),onClick:t[0]||(t[0]=t=>e.$emit(`new-custom-field`))},null,8,[`title`])])}var zr=J(Pr,[[`render`,Rr],[`__scopeId`,`data-v-7a7adcfd`]]);p(),k(),w();var Br={key:0,class:`contact-details-sidebar__empty-state`}
1,Vr=J(m({__name:`ContactDetailsSidebar`,props:{contactId:{},searchQuery:{}},setup(e){let t=Ve(),n=f(!0),r=f(0),i=f(0),a=u(()=>r.value+i.value>0),s=e=>{r.value=e},l=e=>{i.value=e},p=e=>{n.value=e>0},m=()=>{mn(async()=>{await t.reloadCustomFields()})};return(t,r)=>(D(),o(`div`,null,[P(d(Mn,{label:t.$t(`contactDetailsSidebar.contactInfo`)},{default:c(()=>[d(Nn,{"contact-id":e.contactId,"search-query":e.searchQuery,"onUpdate:visibleCount":s},null,8,[`contact-id`,`search-query`]),d(Er,{"contact-id":e.contactId,"search-query":e.searchQuery,"onUpdate:visibleCount":l},null,8,[`contact-id`,`search-query`])]),_:1},8,[`label`]),[[b,y(a)]]),P(d(Mn,{label:t.$t(`contactDetailsSidebar.customFields`)},{default:c(()=>[d(Pn,{"contact-id":e.contactId,"search-query":e.searchQuery,"onUpdate:visibleFieldsCount":p},{"empty-state":c(()=>[d(zr,{class:`contact-details-sidebar__empty`,onNewCustomField:m})]),footer:c(({customFieldsCount:e})=>[e?(D(),g(L,{key:0,class:`contact-details-sidebar__new-custom-field primary--text`,title:t.$t(`contactDetailsSidebar.newCustomField`),size:`medium`,"text-link":``,onClick:m},null,8,[`title`])):O(``,!0)]),_:1},8,[`contact-id`,`search-query`])]),_:1},8,[`label`]),[[b,y(n)||!e.searchQuery]]),!y(a)&&!y(n)&&e.searchQuery?(D(),o(`div`,Br,[d(Nr)])):O(``,!0)]))}}),[[`__scopeId`,`data-v-01f54227`]]);p(),k(),v();var Hr={class:`contact-details-header-loader`},Ur={class:`contact-details-header-loader__contact`},Wr={class:`contact-details-header-loader__contact-info`},Gr={key:0,class:`contact-details-header-loader__buttons-mobile`},Kr={key:1,class:`contact-details-header-loader__buttons`},qr=J(m({__name:`ContactDetailsHeaderLoader`,setup(e){let t=K(),{isMobile:n,isLaptop:r,isLargeLaptop:i}=B(),a=[{iconName:`question_answer`,title:t.t(`common.chat`)},{iconName:`edit`,title:t.t(`common.edit`)},{iconName:`phone`,title:t.t(`contactDetailsHeader.call`)},{iconName:`download`,title:t.t(`common.download`)},{iconName:`delete`,title:t.t(`entities.contacts.deleteContact`)}],s=[{iconName:`add_box`,title:t.t(`common.new`)},{iconName:`question_answer`,title:t.t(`common.chat`)},{iconName:`edit`,title:t.t(`common.edit`)},{iconName:`more_vert`,title:t.t(`common.more`)}];return(e,t)=>(D(),o(`div`,Hr,[l(`div`,Ur,[d(U,{class:`contact-details-header-loader__avatar`,type:`QAvatar`,height:`50px`,width:`50px`}),l(`div`,Wr,[d(U,{type:`QChip`,height:`18px`,width:`131px`}),d(U,{type:`QChip`,height:`8px`,width:`101px`})])]),y(n)?(D(),o(`div`,Gr,[(D(),o(F,null,x(s,e=>l(`div`,{key:e.iconName},[d(sr,{title:e.title,"icon-name":e.iconName,disable:``},null,8,[`title`,`icon-name`])])),64))])):(D(),o(`div`,Kr,[d(fe,{class:`flex-grow-1`,"max-visible-items":5,"consider-more-as-visible-item":``,"set-max-needed-width":``,justify:`end`},{"dropdown-activator":c(()=>[d(L,{"icon-only":y(i),disable:``},{default:c(()=>[d(H,{name:`more_vert`,left:!y(i)},null,8,[`left`]),l(`span`,null,E(e.$t(`common.more`)),1)]),_:1},8,[`icon-only`])]),default:c(()=>[d(se,{"hiding-priority":`alwaysVisible`},{"dropdown-item":c(()=>[...t[0]||(t[0]=[])]),default:c(()=>[d(L,{size:`large`,disable:``},{default:c(()=>[d(H,{name:`add`,size:`small`,left:!0}),l(`span`,null,E(e.$t(`common.new`)),1)]),_:1})]),_:1}),(D(),o(F,null,x(a,e=>d(_t,{key:e.iconName,icon:e.iconName,text:e.title,"icon-only":y(r),disabled:``},null,8,[`icon`,`text`,`icon-only`])),64))]),_:1})]))]))}}),[[`__scopeId`,`data-v-8bd42f8b`]]),Z=function(e){return e.call=`call`,e.sent=`sent`,e.emailCampaign=`emailCampaign`,e.received=`received`,e.whatsapp=`whatsapp`,e.livechat=`livechat`,e.facebook=`facebook`,e.instagram=`instagram`,e.tickets=`tickets`,e}({});p(),k(),v();var Jr={class:`contact-details-activities-type-filter__options`},Yr=J(m({__name:`ContactDetailsActivitiesTypeFilter`,props:{modelValue:{}},emits:[`update:model-value`],setup(e){let t=e,n=K(),r=f(t.modelValue),i=[Z.sent,Z.received,Z.emailCampaign,Z.call,Z.whatsapp,Z.livechat,Z.facebook,Z.instagram,Z.tickets],a=u(()=>({[Z.sent]:n.t(`contactsDetailsActivities.sent`),[Z.call]:n.t(`contactsDetailsActivities.call`),[Z.emailCampaign]:n.t(`contactsDetailsActivities.emailCampaigns`),[Z.received]:n.t(`contactsDetailsActivities.received`),[Z.whatsapp]:n.t(`contactsDetailsActivities.whatsapp`),[Z.livechat]:n.t(`contactsDetailsActivities.livechat`),[Z.facebook]:n.t(`contactsDetailsActivities.facebook`),[Z.instagram]:n.t(`contactsDetailsActivities.instagram`),[Z.tickets]:n.t(`contactsDetailsActivities.tickets`)})),p=()=>{r.value=t.modelValue};return(t,n)=>(D(),g(Fn,{"button-title":y(a)[e.modelValue],"button-icon":`filter_alt`,onShow:p,onApply:n[1]||(n[1]=e=>t.$emit(`update:model-value`,y(r)))},{menu:c(()=>[l(`div`,Jr,[(D(),o(F,null,x(i,e=>d(Dt,{key:e,modelValue:y(r),"onUpdate:modelValue":n[0]||(n[0]=e=>s(r)?r.value=e:null),type:`radio`,val:e},{default:c(()=>[_(E(y(a)[e]),1)]),_:2},1032,[`modelValue`,`val`])),64))])]),_:1},8,[`button-title`]))}}),[[`__scopeId`,`data-v-59faafd0`]]);k(),p();var Xr=m({components:{TmDateFilterCustom:In,FieldRadio:Dt,TmDropdownFilter:Fn},props:{modelValue:{type:Object,required:!0}},emits:{"update:model-value":e=>!0},setup(e){let t=K(),n=Xe(),r=()=>i(e.modelValue),a=f(r()),o=[`All`,`Today`,`Yesterday`,`This week`,`Last week`,`This month`,`Previous month`,`Last 60 days`],s=`Pick date range`;return{localValue:a,dateFilterList:o,rangeDateFilter:s,title:u(()=>e.modelValue.type===s?`${ue(e.modelValue.additionalInfo.from,Ye.D_MMM_YY,!1)} - ${ue(e.modelValue.additionalInfo.to,Ye.D_MMM_YY,!1)}`:t.t(`dateFilter.${e.modelValue.type}`)),showHandler:()=>{a.value=r()},setRangeDateFilterDefaultValue:()=>{a.value={type:`Pick date range`,additionalInfo:{from:n.subDays(new Date,7).toString(),to:new Date().toString()}}}}}});p(),v();var Zr={class:`contact-details-activities-type-filter__options`};function Qr(e,t,n,r,i,a){let s=M(`field-radio`),u=M(`tm-date-filter-custom`),f=M(`tm-dropdown-filter`);return D(),g(f,{"button-title":e.title,"button-icon":`event`,onShow:e.showHandler,onApply:t[2]||(t[2]=t=>e.$emit(`update:model-value`,e.localValue))},{menu:c(()=>[l(`div`,Zr,[(D(!0),o(F,null,x(e.dateFilterList,t=>(D(),g(s,{key:t,"model-value":e.localValue.type,type:`radio`,val:t,"onUpdate:modelValue":n=>e.localValue={type:t,additionalInfo:null}},{default:c(()=>[_(E(e.$t(`dateFilter.${t}`)),1)]),_:2},1032,[`model-value`,`val`,`onUpdate:modelValue`]))),128)),d(s,{"model-value":e.localValue.type,type:`radio`,"align-top":``,val:e.rangeDateFilter,"onUpdate:modelValue":e.setRangeDateFilterDefaultValue},{default:c(()=>[_(E(e.$t(`dateFilter.${e.rangeDateFilter}`))+` `,1),e.localValue.type===`Pick date range`?(D(),g(u,{key:0,class:`contact-details-activities-type-filter__custom-filter`,from:e.localValue.additionalInfo.from,to:e.localValue.additionalInfo.to,"onUpdate:from":t[0]||(t[0]=t=>e.localValue.additionalInfo.from=t),"onUpdate:to":t[1]||(t[1]=t=>e.localValue.additionalInfo.to=t)},null,8,[`from`,`to`])):O(``,!0)]),_:1},8,[`model-value`,`val`,`onUpdate:modelValue`])])]),_:1},8,[`button-title`,`onShow`])}var $r=J(Xr,[[`render`,Qr],[`__scopeId`,`data-v-61e19d61`]]),ei=`activityCallsListId`,ti=`activityRepliesListId`,ni=`activitySentSmsListId`,ri=`activityWhatsAppListId`,ii=`activityLiveChatListId`,ai=`activityFacebookListId`,oi=`activityInstagramListId`,si=`activityTicketsId`,ci=`activityEmailListId`,li=(e,t=80)=>{let n=e.replace(/(<br>)+/g,` `).replace(/\s+/g,` `),r=n.split(/<.*?>/),i=n.match(/(<.*?>)/g)||[],a=``,o=0,s=0;for(;s<r.length;){let e=r[s];if(o+e.length>t){a+=`${e.substring(0,t-o).trim()}...`;break}a+=e+(i[s]||``),o+=r.length,s+=1}return a};p();var ui=(e,t,n=80)=>{let r=li(e,n);return{croppedText:r,expandable:!t||e.length!==r.length}},di=e=>`activityScheduleListId-${e}`,fi=e=>{let t=ze();t.setContactId(e);let n=Y({listId:di(e),entity:Un,gridService:t,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>n.moveToFirstPage()});return n},pi=e=>{let t=It(di(e),Un);return{items:u(()=>t.items.value),hasMore:t.hasMore,isLoading:t.isLoading,isNextPageLoading:t.isNextPageLoading,getMore:t.getMore}},mi=e=>{let t=Y({listId:ni+e,entity:we,gridService:G(`ActivitySentSmsGridable`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>t.moveToFirstPage()});return t},hi=()=>{let e=Y({listId:ti,entity:be,gridService:G(`ActivityReceivedSmsGridable`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>e.moveToFirstPage()});return e},gi=()=>{let e=Y({listId:ei,entity:Bn,gridService:G(`ActivityCallGridable`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},sortEntityName:`call`,defaultSorter:{name:`callTime`,direction:`desc`},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>e.moveToFirstPage()});return e},_i=()=>{let e=Y({listId:ri,entity:Ln,gridService:G(`ActivityWhatsAppGridable`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>e.moveToFirstPage()});return e},vi=()=>{let e=Y({listId:ii,entity:Rn,gridService:G(`LiveChatActivityService`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>e.moveToFirstPage()});return e},yi=()=>{let e=Y({listId:ai,entity:Vn,gridService:G(`FacebookActivityService`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>e.moveToFirstPage()});return e},bi=()=>{let e=Y({listId:oi,entity:zn,gridService:G(`InstagramActivityService`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>e.moveToFirstPage()});return e},xi=e=>{let t=Y({listId:si+e,entity:Ae,gridService:G(`ActivityTicketsGridable`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,beforeRefreshRowsBySubscriptionHook:()=>t.moveToFirstPage()});return t},Si=e=>{let t=Y({listId:ci+e,entity:Hn,gridService:G(`ActivityEmailCampaignGridable`),filterFactory:`DateFilterServiceFactory`,paginationSettings:{perPage:5},savePagination:!0,excludeRelatedModels:!0,withRelations:[`outboundEmail`,`outboundEmail.labels`],beforeRefreshRowsBySubscriptionHook:()=>t.moveToFirstPage()});return t};k(),p();var Ci=m({components:{TmButton:L,TmTooltip:je,TmIcon:H,TmDropdown:V,TmButtonMore:le,TmDropdownItem:z},props:{title:{type:String,required:!0},createdAt:{type:String,required:!0},dropdownActions:{type:Array,required:!0},expandable:{type:Boolean,required:!0}},emits:{"view-details":()=>!0},setup(e){let{isTablet:t}=B(),n=f(!1);return{isTablet:t,formattedDate:u(()=>ue(e.createdAt,Ye.GENERAL_FORMAT)),opened:n}}});p(),v();var wi={class:`contact-details-base-card`},Ti={class:`contact-details-base-card__header`},Ei={key:0,class:`contact-details-base-card__date`},Di={class:`contact-details-base-card__content`},Oi={class:`contact-details-base-card__text`},ki={key:0,class:`contact-details-base-card__date-status`},Ai={class:`contact-details-base-card__date-mobile`};function ji(e,t,n,r,i,a){let s=M(`tm-icon`),u=M(`tm-tooltip`),f=M(`tm-button`),p=M(`tm-button-more`),m=M(`tm-dropdown-item`),h=M(`tm-dropdown`);return D(),o(`div`,wi,[l(`div`,Ti,[A(e.$slots,`header-icon`,{},void 0,!0),l(`div`,{class:`contact-details-base-card__title`,onClick:t[0]||(t[0]=t=>e.$emit(`view-details`))}
1,E(e.title),1),e.isTablet?O(``,!0):(D(),o(`div`,Ei,E(e.formattedDate),1)),e.expandable?(D(),g(f,{key:1,flat:``,"icon-only":``,"no-border":``,size:`medium`,class:`activity-card__control-button`,onClick:t[1]||(t[1]=t=>e.opened=!e.opened)},{default:c(()=>[d(s,{class:`distinct--tex`,name:e.opened?`unfold_less`:`unfold_more`},null,8,[`name`]),d(u,null,{default:c(()=>[_(E(e.opened?e.$t(`common.collapse`):e.$t(`common.expand`)),1)]),_:1})]),_:1})):O(``,!0),d(h,null,{menu:c(()=>[(D(!0),o(F,null,x(e.dropdownActions,(e,t)=>(D(),g(m,{key:t,icon:e.icon,label:e.label,onClick:e.clickHandler},null,8,[`icon`,`label`,`onClick`]))),128))]),default:c(()=>[d(p,{class:`activity-card__control-button`,"no-border":``,color:`default`,"btn-size":`medium`,"icon-size":`large`})]),_:1})]),l(`div`,Di,[l(`div`,Oi,[A(e.$slots,`content`,{opened:e.opened},void 0,!0)]),e.isTablet?O(``,!0):A(e.$slots,`status-badge`,{key:0},void 0,!0)]),e.isTablet?(D(),o(`div`,ki,[l(`div`,Ai,E(e.formattedDate),1),A(e.$slots,`status-badge`,{},void 0,!0)])):O(``,!0)])}var Q=J(Ci,[[`render`,ji],[`__scopeId`,`data-v-7832cb6a`]]);p(),k(),v();var Mi={class:`activity-card-sent-sms`},Ni={class:`activity-card-sent-sms__message`},Pi=J(m({__name:`ActivityCardSentSms`,props:{item:{},search:{}},setup(e){let t=e,n=f(!1);Qt().provide(n);let r=et(),i=K(),a=Qe(),s=u(()=>a.findAnyTypeEntityById(t.item.sessionId,[`labels`])?.labels??[]),p=r.isSms(t.item),m=u(()=>i.t(`activityCardSentSms.${p?`title`:`titleForMms`}`)),{expandable:h}=ui(t.item.text,p),_=()=>{jn({id:t.item.id,modelType:St,showActions:!0})},v=()=>Sn(t.item.id),b=()=>{At().copy(t.item.text),W().success(i.t(`common.copied`))},x=u(()=>[{icon:`visibility`,label:i.t(`common.viewDetails`),clickHandler:()=>{_()}},{icon:`content_copy`,label:i.t(`common.copyText`),clickHandler:()=>{b()}},{icon:`delete`,label:i.t(`common.delete`),clickHandler:()=>{v()}}]);return(t,r)=>(D(),g(Q,{title:y(m),expandable:!y(n)&&y(h),"dropdown-actions":y(x),"created-at":e.item.messageTime,onViewDetails:_},{"header-icon":c(()=>[d(H,{size:`large`,name:`tmi-chat-outline`,color:`blue`})]),"status-badge":c(()=>[d(An,{class:`ml-2 md-ml-0 md-mt-6px flex-shrink-0`,status:e.item.status,"reject-reason":e.item.rejectReason},null,8,[`status`,`reject-reason`])]),content:c(({opened:t})=>[l(`div`,Mi,[y(s)?.length?(D(),o(`div`,{key:0,class:S([`truncate`,{w100pr:t}])},[d(bn,{labels:y(s)},null,8,[`labels`])],2)):O(``,!0),l(`div`,Ni,[d(an,{class:`activity-card-sent-sms__details-message`,message:e.item,collapsed:!t,search:e.search},null,8,[`message`,`collapsed`,`search`])])])]),_:1},8,[`title`,`expandable`,`dropdown-actions`,`created-at`]))}}),[[`__scopeId`,`data-v-32041211`]]);p();var Fi=m({components:{TmSkeleton:U}});p();var Ii={class:`activity-card`},Li={class:`d-flex flex-grow-1`},Ri={class:`flex-grow-1`},zi={class:`ml-auto`},Bi={class:`activity-card__button`};function Vi(e,t,n,r,i,a){let s=M(`tm-skeleton`);return D(),o(`div`,Ii,[l(`div`,Li,[d(s,{width:`18px`,height:`18px`,class:`activity-card__icon`}),l(`div`,Ri,[d(s,{type:`QChip`,height:`14px`,width:`40%`,class:`mb-3`}),d(s,{class:`activity-card__text`,type:`QChip`,height:`13px`,width:`50%`})])]),l(`div`,zi,[d(s,{class:`ml-1 mr-4`,type:`QChip`,height:`12px`,width:`86px`})]),l(`div`,Bi,[d(s,{type:`QChip`,height:`13px`,width:`4px`})])])}var Hi=J(Fi,[[`render`,Vi],[`__scopeId`,`data-v-289d93fe`]]);p();var Ui=m({components:{TmIcon:H}});p(),v();var Wi={class:`contact-details-activity-no-result`},Gi={class:`contact-details-activity-no-result__title`},Ki={class:`contact-details-activity-no-result__text`};function qi(e,t,n,r,i,a){let s=M(`tm-icon`);return D(),o(`div`,Wi,[d(s,{class:`contact-details-activity-no-result__icon`,"custom-size":`40px`,name:`tmi-search-off`}),l(`h3`,Gi,E(e.$t(`contactDetailsActivityNoResult.title`)),1),l(`div`,Ki,E(e.$t(`contactDetailsActivityNoResult.description`)),1)])}var Ji=J(Ui,[[`render`,qi],[`__scopeId`,`data-v-0ec61982`]]);p();var Yi=m({components:{TmIcon:H},props:{iconName:{type:String,required:!0},title:{type:String,required:!0}}});p(),v();var Xi={class:`contact-details-expansion-item-empty-screen`},Zi={class:`contact-details-expansion-item-empty-screen__title`};function Qi(e,t,n,r,i,a){let s=M(`tm-icon`);return D(),o(`div`,Xi,[d(s,{class:`contact-details-expansion-item-empty-screen__icon`,size:`xxxxxLarge`,name:e.iconName}
1,null,8,[`name`]),l(`div`,Zi,E(e.title),1)])}var $i=J(Yi,[[`render`,Qi],[`__scopeId`,`data-v-92864a76`]]);p();var ea=m({components:{ContactDetailsExpansionItemEmptyScreen:$i,ContactDetailsActivityNoResult:Ji,TmButton:L,TmSkeletonActivityCard:Hi},props:{getContentComponent:{type:Function,required:!0},createList:{type:Function,required:!0},contactId:{type:String,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(e){let t=e.getContentComponent(),{items:r,hasMore:i,isLoading:a,getMore:o,onSearch:s,listServiceId:c}=e.createList(),l=Re().getTable(c),d=l.getFilters()[0];if(!d)throw new rt(`At least one filter must be used`);let f=u(()=>l.getPagination().isFirstPage()),p=u(()=>a.value&&f.value),m=u(()=>i.value||a.value),h=u(()=>l.isEmptyState()),g=(e,t)=>{t?d.setValue(e,ue(new Date(t),Ye.SHORT_DATE_FORMAT,!1)):d.resetField(e)},_=e=>{e.type===`All`?d.resetField(yt.options):d.setValue(yt.options,e.type),g(yt.from,e.additionalInfo?.from),g(yt.to,e.additionalInfo?.to)};return j(()=>{_(e.dateFilter)}),I(()=>e.search,e=>{s(e)}),I(()=>e.dateFilter,(e,t)=>{n(e,t)||(_(e),l.onApplyFilter())},{deep:!0}),{items:r,hasMore:i,isLoading:a,getMore:o,activityCardHandler:t,isShowButton:m,isShowSkeleton:p,isEmpty:h}}});p(),v();var ta={class:`contacts-details-activities`},na={key:0,class:`contacts-details-activities__container`},ra={class:`contacts-details-activities__container`},ia={class:`primary--text`};function aa(e,t,n,r,i,a){let s=M(`tm-skeleton-activity-card`),u=M(`tm-button`),f=M(`contact-details-expansion-item-empty-screen`),p=M(`contact-details-activity-no-result`);return D(),o(`div`,ta,[e.isShowSkeleton?(D(),o(`div`,na,[(D(),o(F,null,x(3,n=>l(`div`,{key:n,class:`contacts-details-activities__card-wrapper`},[t[0]||(t[0]=l(`div`,{class:`contacts-details-activities__card-right`},[l(`div`,{class:`contacts-details-activities__card-dot`}),l(`div`,{class:`contacts-details-activities__card-line`})],-1)),d(s,{class:S([`contacts-details-activities__card`,{"contacts-details-activities__card_not-last-button":!e.isShowButton}])},null,8,[`class`])])),64))])):e.items.length?(D(),o(F,{key:1},[l(`div`,ra,[(D(!0),o(F,null,x(e.items,n=>(D(),o(`div`,{key:n.id,class:`contacts-details-activities__card-wrapper`},[t[1]||(t[1]=l(`div`,{class:`contacts-details-activities__card-right`},[l(`div`,{class:`contacts-details-activities__card-dot`}),l(`div`,{class:`contacts-details-activities__card-line`})],-1)),(D(),g(T(e.activityCardHandler),{class:S([`contacts-details-activities__card`,{"contacts-details-activities__card_not-last-button":!e.isShowButton}]),item:n,"contact-id":e.contactId,search:e.search},null,8,[`class`,`item`,`contact-id`,`search`]))]))),128))]),e.isShowButton?(D(),g(u,{key:0,loading:e.isLoading,"loading-color":`blue`,class:`show-more-button`,flat:``,"flat-clicked":``,onClick:e.getMore},{default:c(()=>[l(`span`,ia,E(e.$t(`common.showMore`)),1)]),_:1},8,[`loading`,`onClick`])):O(``,!0)],64)):e.isEmpty?(D(),g(f,{key:2,title:e.$t(`contactDetailsActivityBase.noEventsYet`),"icon-name":`tmi-widgets-outline`},null,8,[`title`])):(D(),g(p,{key:3}))])}var $=J(ea,[[`render`,aa],[`__scopeId`,`data-v-0cb9d7d2`]]);p();var oa=m({components:{ContactDetailsActivityBase:$},props:{contact:{type:Object,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(e){let t=u(()=>e.contact.id);return{contactId:t,getContentComponent:()=>Pi,createList:()=>mi(t.value)}}});p();function sa(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);return D(),g(o,{"contact-id":e.contactId,"get-content-component":e.getContentComponent,"create-list":e.createList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var ca=J(oa,[[`render`,sa]]);p(),k();var la=m({__name:`ActivityCardReceivedSms`,props:{item:{},search:{}},setup(e){let t=e,n=qe(),r=K(),i=f(!1);Qt().provide(i);let a=n.isSms(t.item),o=u(()=>r.t(`activityCardReceivedSms.${a?`title`:`titleForMms`}`)),{expandable:s}=ui(t.item.text,a),l=()=>{jn({id:t.item.id,modelType:be})},p=rn(),m=()=>p(t.item.id),h=()=>{At().copy(t.item.text),W().success(r.t(`common.copied`))},_=u(()=>[{icon:`visibility`,label:r.t(`common.viewDetails`),clickHandler:()=>{l()}},{icon:`content_copy`,label:r.t(`common.copyText`),clickHandler:()=>{h()}},{icon:`delete`,label:r.t(`common.delete`),clickHandler:()=>{m()}}]);return(t,n)=>(D(),g(Q,{title:y(o),expandable:!y(i)&&y(s),"dropdown-actions":y(_),"created-at":e.item.messageTime,onViewDetails:l},{"header-icon":c(()=>[d(H,{size:`large`,name:`tmi-chat-outline`,color:`green`})]),content:c(({opened:t})=>[d(nn,{message:e.item,collapsed:!t,search:e.search},null,8,[`message`,`collapsed`,`search`])]),_:1},8,[`title`,`expandable`,`dropdown-actions`,`created-at`]))}});p();var ua=m({components:{ContactDetailsActivityBase:$},props:{contactId:{type:String,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(){return{getContentComponent:()=>la,createReceivedActivityList:hi}}});p();function da(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);return D(),g(o,{"contact-id":e.contactId,"get-content-component":e.getContentComponent,"create-list":e.createReceivedActivityList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var fa=J(ua,[[`render`,da]]);p(),k(),v();var pa={class:`activity-card-call__text`},ma={key:0},ha=J(m({__name:`ActivityCardCall`,props:{item:{},search:{}}
1,setup(e){let t=e,n=K(),r=Ke(),i=u(()=>t.item.direction===R.INBOUND?t.item.length?R.INBOUND:R.MISSED:t.item.direction),a=u(()=>t.item.length?Xe().formatSecondsToCallLength(t.item.length):null),s=u(()=>{switch(t.item.direction){case R.OUTBOUND:return Ce;case R.FORWARDED:return De;case R.INBOUND:case R.MISSED:return ke;default:return}}),p=()=>{s.value&&jn({id:t.item.id,modelType:s.value})},m=Be(),h=()=>m.deleteFromStore([t.item.id]),v=Wn(),b=Gn(),x=Kn(),S=()=>t.item.direction===R.INBOUND?v(t.item.id,h):t.item.direction===R.OUTBOUND?b(t.item.id,h):x(t.item.id,h),C=u(()=>[{icon:`visibility`,label:n.t(`common.viewDetails`),clickHandler:()=>{p()}},{icon:`delete`,label:n.t(`common.delete`),clickHandler:()=>{S()}}]),w=f(null),T=u(()=>i.value===R.OUTBOUND||i.value===R.FORWARDED?{phone:t.item.fromNumber,isFrom:!0}:{phone:t.item.toNumber,isFrom:!1}),k=u(()=>Le().preparePhoneForDisplay(T.value.phone)),A=u(()=>w.value===null?null:r.findEntityByIdOrFail(w.value).label),ee=u(()=>A.value?`${k.value}(${A.value})`:k.value);r.getNumberByPhone(T.value.phone).then(e=>{w.value=e.id}).catch(e=>{if(!(e instanceof Ue))throw e});let j=u(()=>({[R.OUTBOUND]:{title:n.t(`activityCardCall.titleOutbound`),iconColor:`blue`,iconName:`tmi-phone-forwarded`},[R.INBOUND]:{title:n.t(`activityCardCall.titleInbound`),iconColor:`green`,iconName:`tmi-phone-callback-outline`},[R.MISSED]:{title:n.t(`activityCardCall.titleMissed`),iconColor:`red`,iconName:`tmi-phone-missed-outline`},[R.FORWARDED]:{title:n.t(`activityCardCall.titleForwarded`),iconColor:`orange`,iconName:`tmi-phone-forwarded-outline`}})),M=u(()=>j.value[i.value]);return(t,n)=>(D(),g(Q,{title:y(M).title,expandable:!1,"dropdown-actions":y(C),"created-at":e.item.callTime,onViewDetails:p},{"header-icon":c(()=>[d(H,{size:`large`,name:y(M).iconName,color:y(M).iconColor},null,8,[`name`,`color`])]),content:c(()=>[l(`div`,pa,[y(a)===null?O(``,!0):(D(),o(`span`,ma,E(y(a))+` â¢`,1)
1),_(` `+E(y(T).isFrom?t.$t(`units.datetime.ranges.from`):t.$t(`units.datetime.ranges.to`))+`: `,1),d(gt,{search:e.search,text:y(ee)},null,8,[`search`,`text`])])]),_:1},8,[`title`,`dropdown-actions`,`created-at`]))}}),[[`__scopeId`,`data-v-99948143`]]);p();var ga=m({components:{ContactDetailsActivityBase:$},props:{contact:{type:Object,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(e){return{getContentComponent:()=>ha,createCallActivityList:gi}}});p();function _a(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);return D(),g(o,{"contact-id":e.contact.id,"get-content-component":e.getContentComponent,"create-list":e.createCallActivityList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var va=J(ga,[[`render`,_a]]);p(),k();var ya=[`src`],ba=m({__name:`ActivityCardWhatsApp`,props:{item:{},search:{}},setup(e){let t=e,n=K(),r=f(!1);Qt().provide(r);let i=Ht(t.item.lastMessage),a=u(()=>Array.isArray(i)&&i.length>0),o=u(()=>!a.value),{expandable:s}=ui(Vt(t.item.lastMessage,t.search).map(e=>e.plain).join(``),o.value,200),d=u(()=>t.item.initiatorType===`customer`?n.t(`entities.chat.customerInitiatedWhatsAppChat`):n.t(`entities.chat.businessInitiatedWhatsAppChat`)),p=e=>{let n=Ut(t.item.createdAt,t.item.closedAt);n?q().openRouteInNewTab(X(``,{id:e,dt1:n.dt1,dt2:n.dt2})):q().openRouteInNewTab(X(``,{id:e}))},m=u(()=>[{icon:`forum`,label:n.t(`common.viewChat`),clickHandler:()=>{p(t.item.chatId)}}]);return(t,n)=>(D(),g(Q,{title:y(d),expandable:!y(r)&&y(s),"dropdown-actions":y(m),"created-at":e.item.lastMessageTime,onViewDetails:n[0]||(n[0]=t=>p(e.item.chatId))},{"header-icon":c(()=>[l(`img`,{src:y(pt),width:`16px`,height:`16px`},null,8,ya)]),content:c(({opened:t})=>[y(o)?(D(),g(tn,{key:0,text:e.item.lastMessage,search:e.search,collapsed:!t,"use-template":``},null,8,[`text`,`search`,`collapsed`])):(D(),g($t,{key:1,text:e.item.lastMessage,collapsed:!t},null,8,[`text`,`collapsed`]))]),_:1},8,[`title`,`expandable`,`dropdown-actions`,`created-at`]))}});p();var xa=m({components:{ContactDetailsActivityBase:$},props:{contact:{type:Object,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(e){return{getContentComponent:()=>ba,createWhatsAppActivityList:_i}}});p();function Sa(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);return D(),g(o,{"contact-id":e.contact.id,"get-content-component":e.getContentComponent,"create-list":e.createWhatsAppActivityList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var Ca=J(xa,[[`render`,Sa]]);p(),k();var wa=m({__name:`ChatLiveChatStatus`,props:{status:{}},setup(e){let t=e,n=ut(),r=u(()=>n.getStatusPropsOptions().find(e=>e.value===t.status));return(e,t)=>y(r)?(D(),g(xt,{key:0,label:y(r).text,color:y(r).color,appearance:y(r).appearance},null,8,[`label`,`color`,`appearance`])):O(``,!0)}}),Ta=()=>{let{onDeleteChat:e}=pn();return{onDeleteChat:async(t,n)=>{let r=ut(),i=Ie();r.getChat(t)||await r.fetchChat(t),e(t,()=>{i.deleteFromStore([n])})}}};p(),k();var Ea=[`src`],Da=m({__name:`ActivityCardLiveChat`,props:{item:{},search:{}},setup(e){let t=e,n=K(),r=f(!1);Qt().provide(r);let{expandable:i}=ui(t.item.message,!0),a=e=>{q().openRouteInNewTab(X(``,{id:e}))},{onDeleteChat:o}=Ta(),s=u(()=>[{icon:`forum`,label:n.t(`common.viewChat`),clickHandler:()=>{a(t.item.chatId)}},{icon:`delete`,label:n.t(`common.delete`),clickHandler:()=>{o(t.item.chatId,t.item.id)}}]);return(t,n)=>(D(),g(Q,{title:t.$t(`activityCardLiveChat.title`),expandable:!y(r)&&y(i),"dropdown-actions":y(s),"created-at":e.item.createdAt,onViewDetails:n[0]||(n[0]=t=>a(e.item.chatId))},{"header-icon":c(()=>[l(`img`,{src:y(mt),width:`16px`,height:`16px`},null,8,Ea)]),content:c(({opened:t})=>[d(tn,{text:e.item.message,search:e.search,collapsed:!t,"use-template":``},null,8,[`text`,`search`,`collapsed`])]),"status-badge":c(()=>[d(wa,{class:`ml-2 md-ml-0 md-mt-6px flex-shrink-0`,status:e.item.chatStatus},null,8,[`status`])]),_:1},8,[`title`,`expandable`,`dropdown-actions`,`created-at`]))}});p();var Oa=m({components:{ContactDetailsActivityBase:$},props:{contact:{type:Object,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(){return{getContentComponent:()=>Da,createLiveChatActivityList:vi}}});p();function ka(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);
1return D(),g(o,{"contact-id":e.contact.id,"get-content-component":e.getContentComponent,"create-list":e.createLiveChatActivityList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var Aa=J(Oa,[[`render`,ka]]),ja=()=>{let{onDeleteChat:e}=pn();return{onDeleteChat:async t=>{let n=dt();e(t,()=>{n.deleteFromStore([t])})}}};p(),k();var Ma=[`src`],Na=m({__name:`ActivityCardFacebook`,props:{item:{},search:{}},setup(e){let t=e,n=K(),r=f(!1);Qt().provide(r);let{expandable:i}=ui(Vt(t.item.lastMessage,t.search).map(e=>e.plain).join(``),!0,200),a=e=>{let n=Ut(t.item.createdAt,t.item.closedAt);n?q().openRouteInNewTab(X(``,{id:e,dt1:n.dt1,dt2:n.dt2})):q().openRouteInNewTab(X(``,{id:e}))},{onDeleteChat:o}=ja(),s=u(()=>[{icon:`forum`,label:n.t(`common.viewChat`),clickHandler:()=>{a(t.item.chatId)}},{icon:`delete`,label:n.t(`common.delete`),clickHandler:()=>{o(t.item.id)}}]);return(t,n)=>(D(),g(Q,{title:t.$t(`activityFacebookChat.title`,{title:e.item.facebookPageName}),expandable:!y(r)&&y(i),"dropdown-actions":y(s),"created-at":e.item.lastMessageTime,onViewDetails:n[0]||(n[0]=t=>a(e.item.chatId))},{"header-icon":c(()=>[l(`img`,{src:y(ht),width:`16px`,height:`16px`},null,8,Ma)]),content:c(({opened:t})=>[d(tn,{text:e.item.lastMessage,search:e.search,collapsed:!t,"use-template":``},null,8,[`text`,`search`,`collapsed`])]),_:1},8,[`title`,`expandable`,`dropdown-actions`,`created-at`]))}});p();var Pa=m({components:{ContactDetailsActivityBase:$},props:{contact:{type:Object,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(){return{getContentComponent:()=>Na,createFacebookActivityList:yi}}});p();function Fa(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);return D(),g(o,{"contact-id":e.contact.id,"get-content-component":e.getContentComponent,"create-list":e.createFacebookActivityList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var Ia=J(Pa,[[`render`,Fa]]),La=()=>{let{onDeleteChat:e}=pn();return{onDeleteChat:async t=>{let n=lt();e(t,()=>{n.deleteFromStore([t])})}}};p(),k();var Ra=[`src`],za=m({__name:`ActivityCardInstagram`,props:{item:{},search:{}},setup(e){let t=e,n=K(),r=f(!1);Qt().provide(r);let{expandable:i}=ui(Vt(t.item.lastMessage,t.search).map(e=>e.plain).join(``),!0,200),a=e=>{let n=Ut(t.item.createdAt,t.item.closedAt);n?q().openRouteInNewTab(X(``,{id:e,dt1:n.dt1,dt2:n.dt2})):q().openRouteInNewTab(X(``,{id:e}))},{onDeleteChat:o}=La(),s=u(()=>[{icon:`forum`,label:n.t(`common.viewChat`),clickHandler:()=>{a(t.item.chatId)}},{icon:`delete`,label:n.t(`common.delete`),clickHandler:()=>{o(t.item.id)}}]);return(t,n)=>(D(),g(Q,{title:t.$t(`activityInstagramChat.title`,{title:e.item.instagramAccountName}),expandable:!y(r)&&y(i),"dropdown-actions":y(s),"created-at":e.item.lastMessageTime,onViewDetails:n[0]||(n[0]=t=>a(e.item.chatId))},{"header-icon":c(()=>[l(`img`,{src:y(ft),width:`16px`,height:`16px`},null,8,Ra)]),content:c(({opened:t})=>[d(tn,{text:e.item.lastMessage,search:e.search,collapsed:!t,"use-template":``},null,8,[`text`,`search`,`collapsed`])]),_:1},8,[`title`,`expandable`,`dropdown-actions`,`created-at`]))}});p();var Ba=m({components:{ContactDetailsActivityBase:$},props:{contact:{type:Object,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(){return{getContentComponent:()=>za,createInstagramActivityList:bi}}});p();function Va(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);return D(),g(o,{"contact-id":e.contact.id,"get-content-component":e.getContentComponent,"create-list":e.createInstagramActivityList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var Ha=J(Ba,[[`render`,Va]]);p(),k();var Ua=m({__name:`ActivityCardEmailCampaign`,props:{item:{},search:{}},setup(e){let t=K(),n=at(),r=ct(),{open:i}=sn(),{editAndResendEmail:a,editAndResendErrorEmail:o,editAndResendCampaign:s}=cn(),l=async e=>{let t=r.findEntityByIdOrNull(e,[`outboundEmail`]);return t||(await r.fill(e),t=r.findEntityByIdOrNull(e,[`outboundEmail`])),t},f=async()=>{e.item.outboundEmail&&on().openModal({campaignId:e.item.id,emailId:e.item.outboundEmail.id})},p=u(()=>!!(e.item&&e.item.outboundEmail)),m=async()=>{let t=await l(e.item.id);return t?t.isBulk?s(t):t.status===me.Error?o(t):t.outboundEmail?a(t,r.getOutboundEmailForCampaignWithSingleRecipientOrFail({status:t.status,outboundEmail:t.outboundEmail,isBulk:t.isBulk})):null:null},h=u(()=>{let r=[];return e.item.outboundEmail&&r.push({icon:`visibility`,label:t.t(`common.viewDetails`),clickHandler:()=>{f()}}
1),p.value&&r.push({icon:`edit`,label:t.t(`outboundEmailsTableDropdown.editAndResend`),clickHandler:m}),e.item.isBulk||r.push({icon:`delete`,label:t.t(`common.delete`),clickHandler:()=>{i({emailCampaignId:e.item.id,subject:e.item.outboundEmail.emailSubject},()=>{n.deleteFromStore([e.item.id])})}}),r});return(t,n)=>(D(),g(Q,{title:t.$t(`activityCardEmail.title`),expandable:!0,"dropdown-actions":y(h),"created-at":e.item.outboundEmail.sendTime,onViewDetails:f},{"header-icon":c(()=>[d(H,{size:`large`,name:`tmi-mail-outline`,color:`blue`})]),content:c(({opened:t})=>[d(xn,{"email-campaign-subject":e.item.outboundEmail.emailSubject,"email-campaign-html":e.item.outboundEmail.emailContent,collapsed:!t,labels:e.item.outboundEmail.labels,"search-query":e.search},null,8,[`email-campaign-subject`,`email-campaign-html`,`collapsed`,`labels`,`search-query`])]),"status-badge":c(()=>[d(qn,{class:`ml-2 flex-shrink-0`,status:e.item.outboundEmail.status,"status-reason":e.item.outboundEmail.statusReason},null,8,[`status`,`status-reason`])]),_:1},8,[`title`,`dropdown-actions`,`created-at`]))}});p();var Wa=m({components:{ContactDetailsActivityBase:$},props:{contact:{type:Object,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(e){let t=u(()=>e.contact.id);return{getContentComponent:()=>Ua,createList:()=>Si(t.value)}}});p();function Ga(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);return D(),g(o,{"contact-id":e.contact.id,"get-content-component":e.getContentComponent,"create-list":e.createList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var Ka=J(Wa,[[`render`,Ga]]);p(),k(),v();var qa={key:0},Ja={key:1},Ya={key:1,class:`activity-card-tickets__empty-text`},Xa=`500px`,Za=J(m({__name:`ActivityCardTickets`,props:{item:{},search:{}},setup(e){let t=e,n=K(),r=q(),i=W(),a=He(),s=Ge(),l=it(),{copy:f}=At(),{ticket:p,deleteTicket:m}=Ot(t.item.id),h=kt(p.value.id),_=u(()=>p.value.subject),v=u(()=>s.findEntityByIdOrNull(p.value.id)),b=u(()=>!v.value||v.value.lastMessageId===null?null:a.findEntityByIdOrNull(v.value.lastMessageId,[`files`])),x=()=>{r.push(h.value)},S=u(()=>{let e=[{icon:`visibility`,label:n.t(`common.viewDetails`),clickHandler:()=>{x()}}],t=b.value;return t&&e.push({icon:`content_copy`,label:n.t(`common.copyText`),clickHandler:()=>{f(l.prepareMessageText(t).collapsed),i.success(n.t(`common.copied`))}}),e.push({icon:`delete`,label:n.t(`common.delete`),clickHandler:()=>{m()}}),e});return(e,t)=>(D(),g(Q,{title:y(_),expandable:!1,"dropdown-actions":y(S),"created-at":y(p).createdAt,onViewDetails:x},{"header-icon":c(()=>[d(H,{size:`large`,name:`tmi-mail-outline`,color:`blue`})]),"status-badge":c(()=>[d(Ct,{class:`ml-2 flex-shrink-0`,status:y(p).status},null,8,[`status`])]),content:c(()=>[y(b)?(D(),o(`div`,qa,[y(b).message?(D(),g(Dn,{key:0,collapsed:!0,message:y(b)},null,8,[`message`])):(D(),o(`div`,Ja,E(y(En)(y(b))),1)),d(je,{"max-width":Xa,"hide-arrow":!0,delayed:!0,"delay-time":500,white:!0,"is-default-padding":!1},{default:c(()=>[d(On,{ticket:y(p),"tooltip-width":Xa},null,8,[`ticket`])]),_:1})])):(D(),o(`div`,Ya,` (`+E(e.$t(`activityCardTickets.emptyText`))+`) `,1))]),_:1},8,[`title`,`dropdown-actions`,`created-at`]))}}),[[`__scopeId`,`data-v-6cc7cb04`]]);p();var Qa=m({components:{ContactDetailsActivityBase:$},props:{contact:{type:Object,required:!0},search:{type:String,required:!0},dateFilter:{type:Object,required:!0}},setup(e){let t=u(()=>e.contact.id);return{contactId:t,getContentComponent:()=>Za,createList:()=>xi(t.value)}}});p();function $a(e,t,n,r,i,a){let o=M(`contact-details-activity-base`);return D(),g(o,{"contact-id":e.contactId,"get-content-component":e.getContentComponent,"create-list":e.createList,search:e.search,"date-filter":e.dateFilter},null,8,[`contact-id`,`get-content-component`,`create-list`,`search`,`date-filter`])}var eo=J(Qa,[[`render`,$a]]);p(),k();var to=m({components:{TmButton:L,TmIcon:H,TmSearch:bt,ContactDetailsActivitiesDateFilter:$r,ContactDetailsActivitiesTypeFilter:Yr},props:{contact:{type:Object,required:!0},isShowSidebar:{type:Boolean,required:!0}},setup(e){let{isLargeLaptopRange:t,isTablet:n}=B(),{sidebarCollapsed:r}=oe(),i={[Z.sent]:ca,[Z.call]:va,[Z.received]:fa,[Z.whatsapp]:Ca,[Z.livechat]:Aa,[Z.facebook]:Ia,[Z.instagram]:Ha,[Z.tickets]:eo,[Z.emailCampaign]:Ka},a=f(Z.sent),o=f({type:`All`,additionalInfo:null}),s=f(``),c=f(!1),l=u(()=>n.value?!0:e.isShowSidebar&&!r.value&&t.value);return I(a,()=>{s.value=``,o.value={type:`All`,additionalInfo:null}}),{tabValue:a,dateFilterValue:o,searchQuery:s,ContactsDetailsActivitiesType:Z,defaultSearchDelay:Oe,isActiveMobileSearch:c,isShowMobileSearch:l,isTablet:n,componentsHandlers:i}}});v(),p();var no={class:`contact-details-activities`},ro={class:`contact-details-activities__title`},io={class:`contact-details-activities__header`},ao={class:`contact-details-activities__header-left`},oo={class:`mt-4`};function so(e,t,n,r,i,a){let s=M(`contact-details-activities-type-filter`),u=M(`contact-details-activities-date-filter`),f=M(`tm-icon`),p=M(`tm-button`),m=M(`tm-search`);return D(),o(`div`,no,[l(`div`,ro,E(e.$t(`contactsDetailsActivities.title`)),1),l(`div`,io,[l(`div`,ao,[d(s,{"model-value":e.tabValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.tabValue=t)},null,8,[`model-value`]),d(u,{"model-value":e.dateFilterValue,"onUpdate:modelValue":t[1]||(t[1]=t=>e.dateFilterValue=t)},null,8,[`model-value`])]),e.isShowMobileSearch?(D(),g(p,{key:0,clicked:e.isActiveMobileSearch,"icon-only":``,onClick:t[2]||(t[2]=t=>e.isActiveMobileSearch=!e.isActiveMobileSearch)},{default:c(()=>[d(f,{name:`search`,size:`small`})]),_:1},8,[`clicked`])):(D(),g(m,{key:1,class:`contact-details-activities__search`,placeholder:e.$t(`contactsDetailsActivities.searchActivities`),"model-value":e.searchQuery,size:`medium`,debounce:e.defaultSearchDelay,"onUpdate:modelValue":t[3]||(t[3]=t=>e.searchQuery=t)},null,8,[`placeholder`,`model-value`,`debounce`]))]),e.isShowMobileSearch&&e.isActiveMobileSearch?(D(),g(m,{key:0,class:`contact-details-activities__search-mobile`,placeholder:e.$t(`contactsDetailsActivities.searchActivities`),"model-value":e.searchQuery,size:`medium`,debounce:e.defaultSearchDelay,"onUpdate:modelValue":t[4]||(t[4]=t=>e.searchQuery=t)},null,8,[`placeholder`,`model-value`,`debounce`])):O(``,!0),l(`div`,oo,[(D(),g(T(e.componentsHandlers[e.tabValue]),{contact:e.contact,search:e.searchQuery,"date-filter":e.dateFilterValue},null,8,[`contact`,`search`,`date-filter`]))])])}var co=J(to,[[`render`,so],[`__scopeId`,`data-v-25b162a0`]]);p(),v();var lo={class:`contact-details-expansion-item-label-with-counter__label`},uo={class:`contact-details-expansion-item-label-with-counter__quantity`},fo=J(m({__name:`ContactDetailsExpansionItemLabelWithCounter`,props:{label:{},quantity:{}},setup(e){return(t,n)=>(D(),o(`div`,null,[l(`span`,lo,E(e.label),1),n[0]||(n[0]=_(` \xA0 `,-1)),l(`span`,uo,E(e.quantity),1)]))}}),[[`__scopeId`,`data-v-c9286cfc`]]);p(),k();var po={class:`contact-details-expansion-item`},mo={key:0,class:`contact-details-expansion-item-empty`},ho={class:`contact-details-expansion-item-empty__header`},go={key:0},_o={key:0,class:`contact-details-expansion-item-empty__content`},vo={class:`q-item__section q-item__section--main d-flex align-center`},yo={class:`d-flex align-center flex-grow-1`},bo={class:`contact-details-expansion-item__content`},xo=J(m({__name:`ContactDetailsExpansionItem`,props:{modelValue:{type:Boolean},label:{},quantity:{},hideAddButton:{type:Boolean,default:!1}},emits:[`update:model-value`],setup(e){let n=N(`addButtonElement`),{width:r,height:i}=t(n,{windowScroll:!1,windowResize:!1}),s=u(()=>{let e=0;return r.value!==0&&(e=r.value+16),{padding:`0`,width:`calc(100% - ${e}px)`,minHeight:i.value===0?`auto`:`${i.value}px`}}),f=u(()=>`contact-expansion-add-button__${a(e.label)}`);return(t,r)=>(D(),o(`div`,po,[e.quantity===0?(D(),o(`div`,mo,[l(`div`,ho,[d(fo,{label:e.label,quantity:e.quantity},null,8,[`label`,`quantity`]),e.hideAddButton?O(``,!0):(D(),o(`div`,go,[A(t.$slots,`right-buttons`,{testId:y(f)},void 0,!0)]))]),t.$slots[`empty-content`]?(D(),o(`div`,_o,[A(t.$slots,`empty-content`,{},void 0,!0)])):O(``,!0)])):(D(),o(F,{key:1},[d(Jn,{class:`contact-details-expansion-item__element`,"model-value":e.modelValue,"hide-expand-icon":!0,"toggle-aria-label":`Open details`,"header-style":y(s),"onUpdate:modelValue":r[0]||(r[0]=e=>t.$emit(`update:model-value`,e))},{header:c(()=>
1[l(`div`,vo,[l(`div`,yo,[d(fo,{label:e.label,quantity:e.quantity},null,8,[`label`,`quantity`]),d(H,{class:`contact-details-expansion-item__arrow-icon`,name:e.modelValue?`keyboard_arrow_up`:`keyboard_arrow_down`,size:`xxLarge`},null,8,[`name`])])])]),default:c(()=>[l(`div`,bo,[A(t.$slots,`default`,{},void 0,!0)])]),_:3},8,[`model-value`,`header-style`]),e.hideAddButton?O(``,!0):(D(),o(`div`,{key:0,ref_key:`addButtonElement`,ref:n,class:`contact-details-expansion-item__add-button`},[A(t.$slots,`right-buttons`,{testId:y(f)},void 0,!0)],512))],64))]))}}),[[`__scopeId`,`data-v-10abdd0a`]]);p(),k(),v();var So={class:`note-card`},Co={class:`note-card__view`},wo={class:`note-card__header`},To={class:`note-card__title`},Eo={key:0,class:`note-card__date`},Do={class:`note-card__text field-rich-editor__output`},Oo={key:1,class:`note-card__date note-card__date_mobile`},ko=J(m({__name:`NoteCardNew`,props:{note:{},disableEditing:{type:Boolean},contactId:{}},emits:[`edit`],setup(e,{emit:t}){let n=e,r=t,i=We(),{isMobile:a}=B(),s=_n(n.note.id),f=u(()=>i.isAllowEditNote(n.note.userId)),p=u(()=>n.note.createdAt?ue(n.note.createdAt,Ye.GENERAL_FORMAT):``),m=u(()=>Et(n.note.userId)),h=u(()=>n.note.files??[]),_=()=>{r(`edit`,n.note)};return(t,n)=>{let r=C(`safe-html`);return D(),o(`div`,So,[l(`div`,Co,[l(`div`,wo,[d(Ee,{name:e.note.user.fullName,size:`small`,color:y(m),"placeholder-type":`symbol`,"placeholder-custom-size":`12px`,bordered:``},null,8,[`name`,`color`]),l(`div`,To,E(e.note.user.fullName),1),y(a)?O(``,!0):(D(),o(`div`,Eo,E(y(p)),1)),!e.disableEditing&&y(f)?(D(),g(V,{key:1},{default:c(e=>[l(`button`,{class:S([`note-card__activator-button`,{"note-card__activator-button_active":e.isShow}])},[d(H,{class:`note-card__more-icon`,size:`xLarge`,name:`more_vert`})],2)]),menu:c(()=>[d(z,{icon:`edit`,label:t.$t(`common.edit`),onClick:_},null,8,[`label`]),d(z,{icon:`delete`,label:t.$t(`common.delete`),onClick:y(s)},null,8,[`label`,`onClick`])]),_:1})):O(``,!0)]),l(`div`,Do,[P(l(`span`,null,null,512),[[r,e.note.note,`rich`]])]),y(h).length>0?(D(),g(gn,{key:0,class:`note-card__attachments`,files:y(h)},null,8,[`files`])):O(``,!0),y(a)?(D(),o(`div`,Oo,E(y(p)),1)):O(``,!0)])])}}}),[[`__scopeId`,`data-v-4735c638`]]);p(),k();var Ao=m({components:{ContactDetailsNoteEditor:yn},props:{contactId:{type:String,required:!0}},emits:{"cancel-click":()=>!0},setup(e,t){let{formId:n,formService:i,submit:a}=Se(`NoteCreateFormService`),{confirm:o}=Yt(),s=f(!1),c=u(()=>i.getField(`note`).field.isChanged());return r(()=>c.value?o():!0),Xt(async e=>(c.value&&(o()||e.preventDefault()),e)),{onSubmit:async()=>{try{s.value=!0,await a(),t.emit(`cancel-click`),W().successT(`contactDetailsNotesAction.create`)}catch(e){de(e)}finally{s.value=!1}},formId:n,fullLoading:s}}});p();function jo(e,t,n,r,i,a){let o=M(`contact-details-note-editor`);return D(),g(o,{"contact-id":e.contactId,"form-id":e.formId,"button-title":e.$t(`noteFormService.note.button`),"button-loading-title":e.$t(`common.adding`),loading:e.fullLoading,onCancelClick:t[0]||(t[0]=t=>e.$emit(`cancel-click`)),onSubmit:e.onSubmit},null,8,[`contact-id`,`form-id`,`button-title`,`button-loading-title`,`loading`,`onSubmit`])}var Mo=J(Ao,[[`render`,jo]]);p();var No=m({components:{TmSkeleton:U}});p();var Po={class:`contact-details-note-card-skeleton`},Fo={class:`contact-details-note-card-skeleton__top`},Io={class:`contact-details-note-card-skeleton__button`};function Lo(e,t,n,r,i,a){let s=M(`tm-skeleton`);return D(),o(`div`,Po,[l(`div`,Fo,[d(s,{type:`QAvatar`,width:`24px`,height:`24px`,class:`contact-details-note-card-skeleton__icon`}),d(s,{type:`QChip`,height:`14px`,width:`250px`}),d(s,{class:`ml-auto mr-4`,type:`QChip`,height:`12px`,width:`86px`}),l(`div`,Io,[d(s,{type:`QChip`,height:`13px`,width:`4px`})])]),d(s,{class:`contact-details-note-card-skeleton__text`,type:`QChip`,height:`13px`,width:`180px`})])}var Ro=J(No,[[`render`,Lo],[`__scopeId`,`data-v-d066eea2`]]);p();var zo=m({components:{ContactDetailsNoteEditor:yn},props:{contactId:{type:String,required:!0},note:{type:Object,required:!0}},emits:{cancel:()=>!0},setup(e,{emit:t}){let n=Ze(),{formId:i,submit:a,formService:o}=ve(`NoteEditFormServiceFactory`,{params:{editingId:e.note.id},shouldDestroy:!0,hooks:{onAfterSuccessBuild:()=>{o.setContactId(e.contactId)}}}),{confirm:s}=Yt(),c=u(()=>o.getField(`note`).field.isChanged());return r(()=>c.value?s():!0),Xt(async e=>(c.value&&(s()||e.preventDefault()),e)),{formId:i,cancelEditHandler:()=>{t(`cancel`)},onSubmit:async e=>{if(await n.validateForm(o.getFormId()))try{await a(),e&&typeof e==`function`&&e(),W().successT(`contactDetailsNotesAction.update`),t(`cancel`)}catch(e){de(e)}}}}});p();function Bo(e,t,n,r,i,a){let o=M(`contact-details-note-editor`);return D(),g(o,{"contact-id":e.contactId,"form-id":e.formId,"button-title":e.$t(`noteFormService.n
1ote.buttonSave`),"button-loading-title":e.$t(`common.saving`),onCancelClick:e.cancelEditHandler,onSubmit:t[0]||(t[0]=t=>e.onSubmit())},null,8,[`contact-id`,`form-id`,`button-title`,`button-loading-title`,`onCancelClick`])}var Vo=J(zo,[[`render`,Bo]]);p(),k();var Ho=m({components:{NoteCardNewEditor:Vo,ContactDetailsNoteCardSkeleton:Ro,ContactDetailsExpansionItemEmptyScreen:$i,ContactDetailsCreateNoteEditor:Mo,NoteCardNew:ko,TmButton:L},props:{contactId:{type:String,required:!0},disableEditing:{type:Boolean},isShowNoteEditor:{type:Boolean,required:!0}},emits:{"cancel-click":()=>!0},setup(e){let{hasMore:t,notes:n,totalCount:r,getMore:i,isLoading:a}=hn(e.contactId),o=f(null);return{notes:n,hasMore:t,getMore:i,totalCount:r,hasMoreCount:u(()=>r.value-2),isLoading:a,editingNoteId:o,onEditRequest:e=>{o.value=e.id}}}});p(),v();var Uo={class:`contacts-details-notes-list`},Wo={key:0,class:`contacts-details-notes-list__container`},Go={key:0,class:`contacts-details-notes-list__card contacts-details-notes-list__card_editing contacts-details-notes-list__card_create`},Ko={key:2},qo={class:`contacts-details-notes-list__container`};function Jo(e,t,n,r,i,a){let s=M(`contact-details-note-card-skeleton`),u=M(`contact-details-create-note-editor`),f=M(`contact-details-expansion-item-empty-screen`),p=M(`note-card-new-editor`),m=M(`note-card-new`),h=M(`tm-button`);return D(),o(`div`,Uo,[e.isLoading?(D(),o(`div`,Wo,[(D(),o(F,null,x(3,t=>d(s,{key:t,class:S([`contacts-details-notes-list__card`,{"contacts-details-notes-list__card_not-last-button":!e.hasMore}])},null,8,[`class`])),64))])):(D(),o(F,{key:1},[e.isShowNoteEditor?(D(),o(`div`,Go,[d(u,{"contact-id":e.contactId,onCancelClick:t[0]||(t[0]=t=>e.$emit(`cancel-click`))},null,8,[`contact-id`])])):e.notes.length===0?(D(),g(f,{key:1,title:e.$t(`contactDetailsNotesList.noNotesYet`),"icon-name":`tmi-article-note`},null,8,[`title`])):O(``,!0),e.notes.length===0?O(``,!0):(D(),o(`div`,Ko,[l(`div`,qo,[(D(!0),o(F,null,x(e.notes,n=>(D(),o(F,null,[e.editingNoteId===n.id?(D(),o(`div`,{key:`editor-${n.id}`,class:S([`contacts-details-notes-list__card contacts-details-notes-list__card_editing`,{"contacts-details-notes-list__card_not-last-button":!e.hasMore}])},[d(p,{"contact-id":e.contactId,note:n,onCancel:t[1]||(t[1]=t=>e.editingNoteId=null)},null,8,[`contact-id`,`note`])],2)):(D(),g(m,{key:`card-${n.id}`,note:n,"disable-editing":e.disableEditing,"contact-id":e.contactId,class:S([`contacts-details-notes-list__card`,{"contacts-details-notes-list__card_not-last-button":!e.hasMore}]),onEdit:e.onEditRequest},null,8,[`note`,`disable-editing`,`contact-id`,`class`,`onEdit`]))],64))),256))]),e.hasMore?(D(),g(h,{key:0,color:`yellow`,class:`load-more-button`,flat:``,"flat-clicked":``,onClick:e.getMore},{default:c(()=>[_(E(e.$t(`contactDetailsNotesList.showMore`,{count:e.hasMoreCount})),1)]),_:1},8,[`onClick`])):O(``,!0)]))],64))])}var Yo=J(Ho,[[`render`,Jo],[`__scopeId`,`data-v-d39344a3`]]);p();var Xo={class:`ml-2 flex-shrink-0`},Zo=m({__name:`ContactDetailsScheduleBaseCard`,props:{title:{},expandable:{type:Boolean},dropdownActions:{},createdAt:{},isMessagePaused:{type:Boolean}},emits:[`view-details`],setup(e){return(t,n)=>(D(),g(Q,{title:e.title,expandable:e.expandable,"dropdown-actions":e.dropdownActions,"created-at":e.createdAt,onViewDetails:n[0]||(n[0]=e=>t.$emit(`view-details`))},{"header-icon":c(()=>[d(H,{size:`large`,name:`event`,color:`blue`})]),"status-badge":c(()=>[l(`div`,Xo,[e.isMessagePaused?(D(),g(xt,{key:0,label:t.$t(`contactDetailsScheduleCard.paused`),appearance:`intense`,color:`blue`,icon:`event`},null,8,[`label`])):(D(),g(xt,{key:1,label:t.$t(`contactDetailsScheduleCard.scheduled`),appearance:`intense`,color:`green`,icon:`event`},null,8,[`label`]))])]),content:c(({opened:e})=>[A(t.$slots,`content`,{opened:e})]),_:3},8,[`title`,`expandable`,`dropdown-actions`,`created-at`]))}});p(),k(),v();var Qo={class:`contact-details-schedule-sms-card`},$o={class:`contact-details-schedule-sms-card__message`},es=J(m({__name:`ContactDetailsScheduleSmsCard`,props:{item:{}},setup(e){let t=e,n=W(),r=K(),{copy:i}=At(),a=f(!1);Qt().provide(a);let s=u(()=>{if(!t.item.details)throw new rt(`item.details is null`);return t.item.details}),p=u(()=>s.value.status===ce.PAUSED),{expandable:m}
1=ui(s.value.message,!1),h=()=>Tn.open({editingId:t.item.id}),_=u(()=>[{icon:`visibility`,label:r.t(`common.viewDetails`),clickHandler:h},{icon:`content_copy`,label:r.t(`common.copyText`),clickHandler:()=>{i(s.value.message),n.success(r.t(`common.copied`))}},{icon:`delete`,label:r.t(`common.delete`),clickHandler:()=>{xe(t.item.id,ce.UPCOMING)}}]);return(t,n)=>(D(),g(Zo,{title:t.$t(`contactDetailsScheduleCard.smsTitle`),expandable:!y(a)&&y(m),"dropdown-actions":y(_),"created-at":e.item.createdAt,"is-message-paused":y(p),onViewDetails:h},{content:c(({opened:t})=>[l(`div`,Qo,[y(s).labels?.length?(D(),o(`div`,{key:0,class:S([`truncate`,{w100pr:t}])},[d(bn,{labels:y(s).labels},null,8,[`labels`])],2)):O(``,!0),l(`div`,$o,[d(en,{uid:e.item.id,text:y(s).message,"text-class":{truncate:!t},inline:!t,collapsed:!t},null,8,[`uid`,`text`,`text-class`,`inline`,`collapsed`])])])]),_:1},8,[`title`,`expandable`,`dropdown-actions`,`created-at`,`is-message-paused`]))}}),[[`__scopeId`,`data-v-7d48efa2`]]);p(),k();var ts=m({__name:`ContactDetailsScheduleEmailCard`,props:{item:{}},setup(e){let t=e,n=K(),{open:r}=wn(),{deleteEmail:i}=Cn(),a=u(()=>{if(!t.item.details)throw new rt(`item.details is null`);return t.item.details}),o=u(()=>a.value.status===re.Paused),s=()=>{r({editingId:t.item.id})},l=u(()=>[{icon:`visibility`,label:n.t(`common.viewDetails`),clickHandler:s},{icon:`delete`,label:n.t(`common.delete`),clickHandler:()=>i(t.item.id)}]);return(t,n)=>(D(),g(Zo,{title:t.$t(`contactDetailsScheduleCard.emailTitle`),expandable:!0,"dropdown-actions":y(l),"created-at":e.item.createdAt,"is-message-paused":y(o),onViewDetails:s},{content:c(({opened:e})=>[d(xn,{"email-campaign-subject":y(a).subject,"email-campaign-html":y(a).html,collapsed:!e,labels:y(a).labels,"search-query":``},null,8,[`email-campaign-subject`,`email-campaign-html`,`collapsed`,`labels`])]),_:1},8,[`title`,`dropdown-actions`,`created-at`,`is-message-paused`]))}});p(),k();var ns=`recipientPreview`,rs=m({__name:`ContactDetailsScheduleCard`,props:{item:{}},setup(e){let t=e,n=nt(),r=u(()=>{let e=n.findEntityByIdOrFail(t.item.id,[`*`,`details.*`,`details.${ns}.*`]);if(e.type===ae.Sms)return{type:ae.Sms,value:e};if(e.type===ae.Email)return{type:ae.Email,value:e};throw new Ne(e.type)});return(e,t)=>y(r).type===y(ae).Sms?(D(),g(es,{key:0,item:y(r).value},null,8,[`item`])):(D(),g(ts,{key:1,item:y(r).value},null,8,[`item`]))}});p();var is=m({components:{ContactDetailsExpansionItemEmptyScreen:$i,TmButton:L,ContactDetailsScheduleCard:rs},props:{contact:{type:Object,required:!0}},setup(e){let{items:t,hasMore:n,isNextPageLoading:r,getMore:i}=pi(e.contact.id);return{items:t,hasMore:n,isNextPageLoading:r,getMore:i}}});p(),v();var as={class:`contact-details-schedules-list__container`},os={class:`primary--text`};function ss(e,t,n,r,i,a){let s=M(`contact-details-expansion-item-empty-screen`),u=M(`contact-details-schedule-card`),d=M(`tm-button`);return e.items.length===0?(D(),g(s,{key:0,title:e.$t(`contactDetailsSchedulesList.title`),"icon-name":`tmi-event`},null,8,[`title`])):(D(),o(F,{key:1},[l(`div`,as,[(D(!0),o(F,null,x(e.items,t=>(D(),g(u,{key:t.id,class:S([`contact-details-schedules-list__card`,{"contact-details-schedules-list__card_not-last-button":!e.hasMore}]),item:t,"contact-full-name":e.contact.fullName},null,8,[`class`,`item`,`contact-full-name`]))),128))]),e.hasMore||e.isNextPageLoading?(D(),g(d,{key:0,loading:e.isNextPageLoading,"loading-color":`blue`,class:`show-more-button`,flat:``,"flat-clicked":``,onClick:e.getMore},{default:c(()=>[l(`span`,os,E(e.$t(`common.showMore`)),1)]),_:1},8,[`loading`,`onClick`])):O(``,!0)],64))}var cs=J(is,[[`render`,ss],[`__scopeId`,`data-v-0215939f`]]);p();var ls={class:`contact-details-tasks-card-skeleton`},us={class:`contact-details-tasks-card-skeleton__top`},ds={class:`contact-details-tasks-card-skeleton__line contact-details-tasks-card-skeleton__button`},fs=J(m({__name:`ContactDetailsTasksCardSkeleton`,setup(e){return(e,t)=>(D(),o(`div`,ls,[l(`div`,us,[d(U,{type:`QBadge`,width:`18px`,height:`18px`,class:`contact-details-tasks-card-skeleton__line contact-details-tasks-card-skeleton__icon`}),d(U,{type:`QChip`,height:`20px`,width:`250px`,class:`contact-details-tasks-card-skeleton__line`}),d(U,{class:`contact-details-tasks-card-skeleton__line ml-auto mr-4`,type:`QChip`,height:`20px`,width:`86px`}),l(`div`,ds,[d(U,{type:`QChip`,height:`20px`,width:`4px`})])]),d(U,{class:`contact-details-tasks-card-skeleton__text`,type:`QChip`,height:`20px`,width:`275px`})]))}}),[[`__scopeId`,`data-v-1d52d2d2`]]);p();var ps={class:`contact-details-task-stage-field`},ms={key:0,class:`contact-details-task-stage-field__badge-wrapper`},hs=J(m({__name:`ContactDetailsTaskStageField`,props:{stageId:{},stageOptions:{}},emits:[`change`],setup(e,{emit:t}){let n=t;return(t,r)=>(D(),o(`div`,ps,[d(wt,{type:`selectKanbanBoardStage`,"model-value":e.stageId,options:e.stageOptions,"hide-create-new-option":!0,transparent:``,flat:``,"onUpdate:modelValue":r[0]||(r[0]=e=>n(`change`,String(e)))},{"selected-item":c(({opt:e,getColorFromHex:t})=>[e?(D(),o(`div`,ms,[d(xt,{label:e.text,color:t(e.color)},null,8,[`label`,`color`])])):O(``,!0)]),_:1},8,[`model-value`,`options`])]))}}),[[`__scopeId`,`data-v-dd1ddfac`]]);p(),v(),k(),w();var gs={class:`contact-details-task-card__header`},_s={class:`contact-details-task-card__title-wrapper`},vs={class:`contact-details-task-card__title`},ys={class:`ellipsis w100pr lh-20`},bs={class:`d-flex align-center`},xs={class:`contact-details-task-card__due-date-value`},Ss={class:`contact-details-task-card__content`},Cs={class:`contact-details-task-card__content-left-container`},ws={class:`contact-details-task-card__board`},Ts={class:`contact-details-task-card__board-name ellipsis`},Es={class:`task-card__priority ignore-drag`},Ds={class:`contact-details-task-card__content-right-container`},Os={class:`contact-details-task-card__due-date-value`},ks=J(m({__name:`ContactDetailsTaskCard`,props:{task:{},isShowSidebar:{type:Boolean}},setup(e){let t=e,{isMobile:n}=B(),r=Lt(),{board:i,onViewDetails:a,onChangeDueDate:s,onChangePriority:u,onChangeAssignee:f,onChangeStage:p,showTaskDueDateAsModal:m,dropdownActions:h,prioritiesOptions:v,stageOptions:b}=Ft(t.task);return(t,C)=>{let w=M(`tm-button`),T=M(`tm-tooltip`);return D(),o(`div`,{class:S([`contact-details-task-card`,{"contact-details-task-card--with-sidebar":e.isShowSidebar}])},[l(`div`,gs,[l(`div`,_s,[d(H,{class:`contact-details-task-card__title-icon`,size:`large`,name:`tmi-library-add-check-new`,color:`blue`}),l(`div`,vs,[d(w,{class:`contact-details-task-card__title-button ellipsis`,"text-link":``,size:`large`,onClick:y(a)},{default:c(()=>[l(`div`,ys,E(e.task.title),1)]),_:1},8,[`onClick`])])]),l(`div`,bs,[d(Yn,{class:`contact-details-task-card__due-date`,"show-as-modal":y(m),"model-value":e.task.dueDate,title:t.$t(`contactDetailsContent.tasks.setDueDate`),"show-time":``,"onUpdate:modelValue":y(s)},{value:c(({value:e})=>[l(`span`,xs,E(e),1)]),_:1},8,[`show-as-modal`,`model-value`,`title`,`onUpdate:modelValue`]),d(V,null,{menu:c(()=>[(D(!0),o(F,null,x(y(h),(e,t)=>(D(),g(z,{key:t,icon:e.icon,label:e.label,onClick:e.clickHandler},null,8,[`icon`,`label`,`onClick`]))),128))]),default:c(()=>[d(le,{"no-border":``,color:`default`,"btn-size":`medium`,"icon-size":`large`})]),_:1})])]),l(`div`,Ss,[l(`div`,Cs,[l(`div`,ws,[d(H,{class:`contact-details-task-card__board-icon`,size:`medium`,name:`tmi-kanban`,color:`gray5`}),l(`div`,Ts,[_(E(y(i).name)+` `,1),d(T,{position:`top`,"delay-time":600,delayed:``},{default:c(()=>[l(`span`,null,E(t.$t(`contactTasks.board`)),1)]),_:1})])]),d(V,{class:`contact-details-task-card__priority`,onClick:C[0]||(C[0]=te(()=>{},[`stop`]))},{menu:c(()=>[(D(!0),o(F,null,x(y(v),e=>(D(),g(z,{key:e.value,onClick:t=>y(u)(e.value)},{default:c(()=>[d(Tt,{priority:e.value},null,8,[`priority`])]),_:2},1032,[`onClick`]))),128))]),default:c(()=>[l(`div`,Es,[d(Tt,{gap:`4px`,priority:e.task.priority,tooltip:t.$t(`contactTasks.priority`)},null,8,[`priority`,`tooltip`])])]),_:1}),y(r)?(D(),g(Zn,{key:0,class:`contact-details-task-card__assignee`,"assignee-id":e.task.assigneeId,tooltip:t.$t(`contactTasks.assignee`),"show-name":!y(n),"with-background-for-expanded-state":!0,"is-text-ellipsis":!0,onClick:C[1]||(C[1]=te(()=>{},[`stop`])),onChangeAssignee:C[2]||(C[2]=e=>y(f)(e))},null,8,[`assignee-id`,`tooltip`,`show-name`])):O(``,!0),e.task.checklistItemsCount?(D(),g(Xn,{key:1,"icon-color":`light`,"text-color":`neutral`,checked:e.task.checklistItemsCount.checked,total:e.task.checklistItemsCount.total,tooltip:t.$t(`contactTasks.checklist`),class:`contact-details-task-card__checklist`},null,8,[`checked`,`total`,`tooltip`])):O(``,!0)]),l(`div`,Ds,[d(Yn,{class:`contact-details-task-card__due-date--mobile`,"show-as-modal":y(m),"model-value":e.task.dueDate,"show-time":``,"onUpdate:modelValue":y(s)},{value:c(({value:e})=>[l(`span`,Os,E(e),1)]),_:1},8,[`show-as-modal`,`model-value`,`onUpdate:modelValue`]),d(hs,{"stage-id":e.task.stageId,"stage-options":y(b),onChange:y(p)},null,8,[`stage-id`,`stage-options`,`onChange`])])])],2)}}}),[[`__scopeId`,`data-v-903e1dea`]]);p(),k(),v();var As={class:`contacts-details-tasks-list`},js={key:0,class:`contacts-details-tasks-list__container`},Ms=J(m({__name:`ContactDetailsTasksList`,props:{contactId:{},isShowSidebar:{type:Boolean}},setup(e){let{tasks:t,hasMore:n,hasMoreCount:r,getMore:i,isEmpty:a,loading:s}=Mt(e.contactId);return(l,u)=>{let f=M(`tm-button`);
1return D(),o(`div`,As,[y(s)?(D(),o(`div`,js,[(D(),o(F,null,x(3,e=>d(fs,{key:e,class:S([`contacts-details-tasks-list__card`,{"contacts-details-tasks-list__card_not-last-button":!y(n)}])},null,8,[`class`])),64))])):y(t).length?(D(),o(F,{key:1},[(D(!0),o(F,null,x(y(t),t=>(D(),g(ks,{key:t.id,task:t,"is-show-sidebar":e.isShowSidebar,class:`contacts-details-tasks-list__card`},null,8,[`task`,`is-show-sidebar`]))),128)),y(n)&&y(r)>0?(D(),g(f,{key:0,class:`contacts-details-tasks-list__card load-more-button primary--text`,flat:``,"flat-clicked":``,onClick:y(i)},{default:c(()=>[_(E(l.$t(`contactDetailsNotesList.showMore`,{count:y(r)})),1)]),_:1},8,[`onClick`])):O(``,!0)],64)):y(a)?(D(),g($i,{key:2,title:l.$t(`contactDetailsContent.tasks.noTasks`),"icon-name":`tmi-trello`},null,8,[`title`])):O(``,!0)])}}}),[[`__scopeId`,`data-v-90401728`]]);p(),k(),v();var Ns={class:`contact-details-content`},Ps={class:`contact-details-content__note-empty-editor-wrapper`},Fs={key:0},Is=`medium`,Ls=J(m({__name:`ContactDetailsContent`,props:{contact:{},isShowNoteEditor:{type:Boolean},isShowSidebar:{type:Boolean},quantityScheduledMessages:{}},emits:[`show-note-editor`,`hide-note-editor`],setup(e,{emit:t}){let n=e,r=t,i=K(),a=Pe(),s=ot(),p=G(`TasksAccessControlService`),{isSmBreakpoint:m}=B(),{openComposeEmailForContact:v}=ln(),{composeMessageToContacts:b}=_e(),{totalCount:w}=hn(n.contact.id),T=u(()=>!s.canBeCreatedTaskForContact(n.contact)),k=T.value?0:jt(n.contact.id).tasksTotalCount,A=u(()=>a.isActivePermission(`scheduled`)),ee=u(()=>a.isActivePermission(`history`)),j=f({notes:!0,scheduled:!0,tasks:!0}),M=u(()=>p.isAccessAllowed()),N=u(()=>{let e=[];
1if(n.contact.canSendMessage()){let t,r=()=>{};n.contact.blocked?t=i.t(`contactDetailsContent.scheduled.scheduleUnavailableForBlockedTooltip`):r=()=>te(),e.push({key:`schedule-sms`,icon:`chat`,label:i.t(`contactDetailsContent.scheduled.newSms`),labelForDropdownOption:i.t(`common.sms`),disable:n.contact.blocked,tooltip:t,clickHandler:r})}if(n.contact.email){let t,r=()=>{};n.contact.blocked?t=i.t(`contactDetailsContent.scheduled.scheduleUnavailableForBlockedTooltip`):r=()=>ne(),e.push({key:`schedule-email`,icon:`mail`,label:i.t(`contactDetailsContent.scheduled.newEmail`),labelForDropdownOption:i.t(`common.email`),disable:n.contact.blocked,tooltip:t,clickHandler:r})}return e}),te=()=>{b([n.contact],{openSchedule:!0})},ne=()=>{v(n.contact,{sendLater:!0})},re=async()=>{Nt({contactId:n.contact.id,isContactTask:!0})},ie=()=>{j.value.notes=!0,r(`show-note-editor`)};return I(()=>n.isShowNoteEditor,e=>{e&&(j.value.notes=!0)}),(t,n)=>{let r=C(`test-id`);return D(),o(`div`,Ns,[l(`div`,{class:S({"contact-details-content__expansion-item-wrapper":!0,"contact-details-content__expansion-item-wrapper_empty":y(w)===0&&!e.isShowNoteEditor})},[d(xo,{class:`contact-details-content__expansion-item`,"model-value":y(j).notes,label:t.$t(`contactDetailsContent.notes.title`),quantity:y(w),"onUpdate:modelValue":n[3]||(n[3]=e=>y(j).notes=e)},h({"right-buttons":c(({testId:e})=>[P((D(),g(L,{size:Is,onClick:ie},{default:c(()=>[d(H,{name:`add`,left:``}),_(` `+E(t.$t(`contactDetailsContent.notes.addNote`)),1)]),_:1})),[[r,e]])]),default:c(()=>[d(Yo,{"is-show-note-editor":e.isShowNoteEditor,"contact-id":e.contact.id,onCancelClick:n[2]||(n[2]=e=>t.$emit(`hide-note-editor`))},null,8,[`is-show-note-editor`,`contact-id`])]),_:2},[e.isShowNoteEditor?{name:`empty-content`,fn:c(()=>[l(`div`,Ps,[d(Mo,{"contact-id":e.contact.id,onCancelClick:n[0]||(n[0]=e=>t.$emit(`hide-note-editor`)),onVnodeBeforeUnmount:n[1]||(n[1]=e=>t.$emit(`hide-note-editor`))},null,8,[`contact-id`])])]),key:`0`}:void 0]),1032,[`model-value`,`label`,`quantity`])],2),y(T)?O(``,!0):(D(),o(`div`,{key:0,class:S({"contact-details-content__expansion-item-wrapper":!0,"contact-details-content__expansion-item-wrapper_empty":y(k)===0})},[d(xo,{class:`contact-details-content__expansion-item`,"model-value":y(j).tasks,label:t.$t(`contactDetailsContent.tasks.title`),quantity:y(k),"hide-add-button":!y(M),"onUpdate:modelValue":n[4]||(n[4]=e=>y(j).tasks=e)},{"right-buttons":c(({testId:e})=>[P((D(),g(L,{size:Is,onClick:re},{default:c(()=>[d(H,{name:`add`,left:``}),_(` `+E(t.$t(`contactDetailsContent.tasks.newTask`)),1)]),_:1})),[[r,e]])]),default:c(()=>[d(Ms,{"contact-id":e.contact.id,"is-show-sidebar":e.isShowSidebar},null,8,[`contact-id`,`is-show-sidebar`])]),_:1},8,[`model-value`,`label`,`quantity`,`hide-add-button`])],2)),y(A)?(D(),o(`div`,{key:1,class:S({"contact-details-content__expansion-item-wrapper":!0,"contact-details-content__expansion-item-wrapper_empty":e.quantityScheduledMessages===0})},[d(xo,{class:`contact-details-content__expansion-item`,"model-value":y(j).scheduled,label:t.$t(`contactDetailsContent.scheduled.title`),quantity:e.quantityScheduledMessages,"onUpdate:modelValue":n[5]||(n[5]=e=>y(j).scheduled=e)},{"right-buttons":c(({testId:e})=>[y(m)?y(N).length>0?(D(),g(V,{key:1,"close-on-content-click":!0,"close-on-outside-click":!0,fit:!1,position:`bottom-left`},{default:c(()=>[d(L,{size:`medium`},{default:c(()=>[d(H,{name:`add`,left:``}),_(` `+E(t.$t(`common.new`)),1)]),_:1})]),menu:c(()=>[(D(!0),o(F,null,x(y(N),e=>(D(),g(z,{key:e.key,icon:e.icon,label:e.labelForDropdownOption,disable:e.disable,tooltip:e.tooltip,onClick:e.clickHandler},null,8,[`icon`,`label`,`disable`,`tooltip`,`onClick`]))),128))]),_:1})):O(``,!0):(D(),o(`div`,Fs,[(D(!0),o(F,null,x(y(N),(t,n)=>P((D(),g(L,{key:n,size:Is,disable:t.disable,tooltip:t.tooltip,onClick:t.clickHandler},{default:c(()=>[d(H,{name:`add`,left:``}),_(` `+E(t.label)+` `,1),t.tooltip?(D(),g(je,{key:0,"content-class":`text-center`},{default:c(()=>[_(E(t.tooltip),1)]),_:2},1024)):O(``,!0)]),_:2},1032,[`disable`,`tooltip`,`onClick`])),[[r,e]])),128))]))]),default:c(()=>[d(cs,{contact:e.contact},null,8,[`contact`])]),_:1},8,[`model-value`,`label`,`quantity`])],2)):O(``,!0),y(ee)?(D(),g(co,{key:2,contact:e.contact,"is-show-sidebar":e.isShowSidebar},null,8,[`contact`,`is-show-sidebar`])):O(``,!0)])}}}),[[`__scopeId`,`data-v-3ffd5889`]]);p(),k();var Rs=m({__name:`ContactDetailsContentWrapper`,props:{contact:{},isShowNoteEditor:{type:Boolean},isShowSidebar:{type:Boolean}},emits:[`show-note-editor`,`hide-note-editor`,`success-load-additional-data`],setup(e,{emit:t}
1){let r=e,i=t,a=K(),o=Fe(),s=vn(r.contact.id),{initLoading:c,totalCount:l}=fi(r.contact.id);return Promise.all([s.initLoading,c]).then(()=>{i(`success-load-additional-data`)}),I(()=>r.contact.fullName,e=>{o.setDocumentTitle(a.t(`pageTabTitle.withColon`,{title:e}))}),I(()=>r.contact.noteIds,(e,t)=>{n(e,t)||s.refresh(!0)}),(t,n)=>(D(),g(Ls,{contact:e.contact,"is-show-note-editor":e.isShowNoteEditor,"is-show-sidebar":e.isShowSidebar,"quantity-scheduled-messages":y(l),onShowNoteEditor:n[0]||(n[0]=e=>t.$emit(`show-note-editor`)),onHideNoteEditor:n[1]||(n[1]=e=>t.$emit(`hide-note-editor`))},null,8,[`contact`,`is-show-note-editor`,`is-show-sidebar`,`quantity-scheduled-messages`]))}});p(),k(),w(),v();var zs={class:`my-contact-details__white-block`},Bs={class:`my-contact-details__main-wrapper`},Vs={class:`my-contact-details__main`},Hs={class:`my-contact-details__header`},Us={class:`my-contact-details__content`},Ws={class:`my-contact-details__sidebar-header`},Gs={key:0,class:`my-contact-details__shared-alert-wrapper`},Ks={class:`my-contact-details__shared-alert`},qs={class:`font-weight-semi-bold`},Js=J(m({__name:`MyContactDetails`,props:{contactId:{}},setup(e){let t=e,n=K(),r=tt(),i=$e(),a=Je(),s=q(),{isLaptop:p,isLargeLaptopRange:m}=B(),h=f(!1),_={name:`user.contacts.myContacts`},v=f(``),x=f(!1),S=f(!p.value),{formId:C,formService:w}=Se(`ContactDetailsSidebarFormService`,{params:{editingId:t.contactId}}),T=u(()=>a.findEntityByIdOrNull(t.contactId,[`user.*`])),k=u(()=>w.isChanged()),A=u(()=>T.value===null?!1:i.isSubaccountsWorkflow()&&a.isShared(T.value)),ee=u(()=>{let e=r.currentUser();return i.isSubaccountsWorkflow()?e.isShowShared?`entities.contacts.allContacts`:`entities.contacts.myContacts`:`pageTitle.user.contacts.contacts`}),j=u(()=>[{label:n.t(ee.value),route:_}]);return ie(`contactUnsubscribed`,e=>{e.payload.ids.find(e=>e.toString()===t.contactId)&&s.push({name:`user.contacts.myContacts`})}),(t,n)=>(D(),g(Me,{wide:``,"full-width":!0,class:`my-contact-details`},{"page-breadcrumbs-left":c(()=>[d(ge,null,{default:c(()=>[d(Te,{breadcrumbs:y(j),"allow-truncate-last-item":``},null,8,[`breadcrumbs`])]),_:1})]),default:c(()=>[l(`div`,zs,[l(`div`,Bs,[l(`div`,Vs,[l(`div`,Hs,[y(T)&&y(h)?(D(),g(xr,{key:0,"form-id":y(C),contact:y(T),"is-show-sidebar":y(S),"is-shared":y(A),"is-disabled-search":y(k),onShowSidebar:n[0]||(n[0]=e=>S.value=!0),onCreateNote:n[1]||(n[1]=e=>x.value=!0)},null,8,[`form-id`,`contact`,`is-show-sidebar`,`is-shared`,`is-disabled-search`])):(D(),g(qr,{key:1}))]),l(`div`,Us,[y(T)?P((D(),g(Rs,{key:0,contact:y(T),"is-show-note-editor":y(x),"is-show-sidebar":y(S),onShowNoteEditor:n[2]||(n[2]=e=>x.value=!0),onHideNoteEditor:n[3]||(n[3]=e=>x.value=!1),onSuccessLoadAdditionalData:n[4]||(n[4]=e=>h.value=!0)},null,8,[`contact`,`is-show-note-editor`,`is-show-sidebar`])),[[b,y(h)]]):O(``,!0),y(T)&&y(h)?O(``,!0):(D(),g(ye,{key:1,title:t.$t(`contactDetailsContentLoader.title`)},null,8,[`title`]))])]),d(kn,{"is-show-sidebar":y(S),"global-state":`contactDetailsSidebarWidth`,"max-width":y(m)?330:500},{default:c(()=>[l(`div`,Ws,[d(Tr,{"is-shared":y(A),"contact-id":e.contactId,"is-disabled":!y(T)||!y(h),"is-disabled-search":y(k),search:y(v),onClose:n[5]||(n[5]=e=>S.value=!1),onChangeSearch:n[6]||(n[6]=e=>v.value=e)},null,8,[`is-shared`,`contact-id`,`is-disabled`,`is-disabled-search`,`search`])]),y(A)&&y(T)&&y(h)&&y(T).user?.fullName?(D(),o(`div`,Gs,[l(`div`,Ks,[d(pe,{keypath:`myContactDetails.contactShared`},{name:c(()=>[l(`span`,qs,E(y(T).user.fullName),1)]),_:1})])])):O(``,!0),d(Vr,{"form-id":y(C),"contact-id":e.contactId,"search-query":y(v)},null,8,[`form-id`,`contact-id`,`search-query`])]),_:1},8,[`is-show-sidebar`,`max-width`])])])]),_:1}))}}),[[`__scopeId`,`data-v-2a1ef24f`]]);export{Js as default}; 2//# sourceMappingURL=DIMgNqeV.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.