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:`release-202609300849`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`488066da-bf23-4cc5-a344-819ad3f033cb`,e._sentryDebugIdIdentifier=`sentry-dbid-488066da-bf23-4cc5-a344-819ad3f033cb`)}catch{}})();import{a as e}from"./rolldown-runtime-BT3GMMfx.js";import{A as t,Et as n,F as r,I as i,It as a,M as o,Mt as s,N as c,Nt as l,O as u,Ot as d,Q as f,R as p,S as m,Z as h,c as g,et as _,f as v,gt as y,ht as b,it as x,j as S,k as C,ot as w,pt as T,v as ee,w as E}from"./vendor-vue-core-DI5wj9bP.js";import{Ct as D,Ht as O,Z as te,i as ne,m as k,n as A,v as j}from"./utils-CL0hl12X.js";import{H as M,W as re,i as N,q as ie,st as ae,t as oe}from"./user-TQfZ8_Hw.js";import{t as se}from"./toast-Bw7mV9qC.js";import{E as P,b as F}from"./vendor-ui-CGAfvdzI.js";import{r as I}from"./dist-D9TmNvWT.js";import{t as L}from"./useEventBus-CAjZPx11.js";import{t as R}from"./plans-BCK5TzN3.js";import{t as z}from"./_plugin-vue_export-helper-C8SdpCFW.js";import{t as B}from"./useAgent-BmsXHP3L.js";import{t as V}from"./UpgradeNowPopup-CeySrX7P.js";import{t as ce}from"./Tooltip-DWtxWN0K.js";import{t as le}from"./Loader-Dp7ZzYUw.js";import{t as ue}from"./plan-service-uXiHd27w.js";import{t as de}from"./useStripeSetup-qcVDX0Fs.js";import{t as fe}from"./usePlan-CoRJmU06.js";import{a as pe,n as H,p as me,r as U,u as W}from"./vendor-forms-HWkCcuzf.js";import{i as he,n as G,t as ge}from"./EditPaymentDetails-CJ0tuQw0.js";import"./black-crown-CEEE0m7i.js";import{t as K}from"./Modal-BHVYbZnp.js";import{t as _e}from"./SearchableDropdown-cZkkataV.js";import{n as ve}from"./setting-DGOCkQGm.js";import{t as q}from"./UpdateAgent-BQ197p7w.js";import{t as J}from"./active-check-with-bg-BftgRCfF.js";import"./plain-crown-1QMiupZR.js";import{o as Y}from"./vendor-media-dC6eHm9o.js";import{t as ye}from"./UpgradeMessage-3Kq62hUz.js";import{t as be}from"./ImageCropperModal-D8akOk3c.js";import{t as xe}from"./SettingsHeader-BkxFn0AK.js";import{t as Se}from"./AgentCustomAvailabilityModal-jFdMLSiU.js";import{t as Ce}from"./UpdateAgentPaymentVerificationModal-BC1qBOO_.js";var we={class:`invite-agent--modal`},Te={class:`role-label--wrap`},Ee={class:`flex items-center cursor-pointer`},De={class:`role-select--wrap`},Oe={class:`member`},ke={class:`admin`},X={class:`error-message`},Ae={key:0,class:`mt-4`},je={key:0,class:`error-message mt-0.5`},Z={class:`!p-3`},Me={class:`flex items-center flex-col !mb-6`},Ne=[`src`],Pe={class:`flex flex-col gap-5`},Fe={class:`flex items-center gap-2`},Ie=[`src`],Le={class:`flex items-start gap-2`},Re=[`src`],ze={class:`my-0 font-normal text-left text-grey900 text-base leading-lh400`},Be={key:0},Ve={class:`font-semibold text-grey900`},He={key:0,class:`flex items-center gap-2`},Ue=[`src`],We={class:`my-0 font-normal text-left text-grey900 text-base leading-lh400`},Ge={class:`font-semibold text-grey900`},Ke={key:1,class:`flex items-center justify-center gap-2 text-base leading-lh400 text-white`},qe=[`href`],Je={class:`invite-success--modal`},Ye=[`src`],Xe=z(p({__name:`InviteAgentModal`,props:{showModal:{type:Boolean},isLoading:{type:Boolean}},emits:[`toggleInviteAgentModal`,`closeInviteAgentModal`,`inviteAgent`],setup(e,{emit:n}){let c=ie(),l=oe(),f=R(),{upgradeDudaUser:p,getPlans:g}=fe(),v=re(),O=ve(),te=d(!1),ne=d(``),k=d(``),A=d(`CHAT_AGENT_MEMBER`),M=d(!1),N=d(!1),ae=d(``),se=d(!1),P=d(!1),F=d([]),I=d(!1),L=e,z=me({agentEmail:{required:H.withMessage(`Email is required`,W),email:H.withMessage(`Please enter a valid email address`,U)},role:{required:H.withMessage(`Agent role is required`,W)},agentName:{required:H.withMessage(`Agent name is required`,W),maxLength:H.withMessage(`Agent name must be 64 characters or fewer`,pe(64))},agentInboxes:{arrayRequired:H.withMessage(`Please select at least one inbox`,W)}},{agentEmail:k,role:A,agentName:ne,agentInboxes:F}),B=n,V=u(()=>l.cardDetails),ce=u(()=>l.subscription?.total_seats||1),de=u(()=>
1Number(l.user?.attributes.agent_count+1)||0),K=u(()=>l.hasTrial&&l.isProUser),q=u(()=>l.user),Y=u(()=>l.marketPlaceName===`shopify`),ye=u(()=>l.marketPlaceName===`duda`),be=u(()=>f.dudaPlanList),xe=u(()=>f.isUpgradingDudaUser),Se=u(()=>l.user?.attributes.pro_year_trial),Ce=u(()=>!Y.value&&!ye.value),Xe=u(()=>l.subscription?.frequency),Ze=u(()=>l.existingProPlan),Qe=u(()=>v.inboxes.find(e=>e.attributes.is_default===1)?.id),$e=u(()=>f.plans),et=u(()=>l.subscription),tt=u(()=>v.inboxes.map(e=>({id:e.id,name:e.attributes.is_default===1?`All the existing and future inboxes`:e.attributes.name}))),nt=u(()=>l.marketPlaceName),rt=u(()=>nt.value===`duda`||nt.value===`shopify`),it=u(()=>{let e=l.user?.attributes?.country_code;if(!he.includes(e)||rt.value)return 0;let t=O.countries.find(t=>t.code===e)?.vat_rate||0;return((Number(et.value.additional_seats)+1)*de.value+Ze.value[at.value])*t/100}),at=u(()=>Xe.value===`month`?`price`:`yearly_price`),Q=u(()=>{let e=(Ze.value?Ze.value[at.value]??0:0)+(Xe.value===`year`?192:19)*(Number(et.value.additional_seats)+1)+it.value;return Number.isInteger(e)?Math.round(e*100)/100:e.toFixed(2)}),ot=()=>{B(`toggleInviteAgentModal`)},st=()=>{B(`closeInviteAgentModal`)},ct=e=>{if(e[e.length-1]===`assign-later`){F.value=[`assign-later`];return}if(e.includes(`assign-later`)){F.value=e.filter(e=>e!==`assign-later`);return}if(e[e.length-1]===Qe.value){F.value=[Qe.value];return}e.includes(Qe.value)&&(F.value=e.filter(e=>e!==Qe.value))},lt=()=>{if(F.value=tt.value.length===1?[tt.value[0].id]:F.value,z.value.$touch(),!(z.value.$invalid||L.isLoading)){if(K.value&&de.value>ce.value){if(Y.value||ye.value){$();return}M.value=!0;return}ut()}},ut=()=>{if(K.value&&de.value>ce.value){$();return}B(`inviteAgent`,{name:ne.value,email:k.value,role:A.value,inbox_uuid:F.value.filter(e=>e!==`assign-later`)})},dt=()=>{ne.value=``,k.value=``,A.value=``,te.value=!te.value},ft=()=>{V.value?P.value=!0:se.value=!0},$=async()=>{if(ye.value){let e=new FormData;e.append(`plan_identifier`,be.value[de.value]);let t=await p(e);t!==`error`&&(ae.value=t,M.value=!0);return}$e.value.length||await g();let e={plan_id:$e.value.find(e=>e.name.toLowerCase()===et.value?.plan?.toLowerCase())?.id,frequency:Xe.value,agents:Number(et.value.additional_seats)+1,country_code:q.value?.attributes.country_code,company_name:q.value?.attributes.company_name};Y.value&&(e.shop=l.shopifyStore),N.value=!0;try{let{data:t}=await new ue().updateSubscription(e);if(Y.value){N.value=!1,ae.value=t.attributes.checkout_url,M.value=!0;return}B(`inviteAgent`,{name:ne.value,email:k.value,role:A.value,inbox_uuid:F.value}),N.value=!1}catch(e){N.value=!1,D(e)}};return T(()=>c.isAgentInviteSuccessful,e=>{e&&(M.value=!1,st(),te.value=!te.value)}),h(()=>{F.value=tt.value.filter(e=>e.name===`All the existing and future inboxes`).map(e=>e.id)}),(e,n)=>{let c=w(`InputField`),l=w(`CwIcon`),u=w(`VDropdown`),d=w(`Modal`);return _(),o(E,null,[e.showModal&&!M.value?(_(),t(d,{key:0,"header-title":`Invite Agent`,actionButtonTypeOneText:`Cancel`,actionButtonTypeTwoText:`Send Invitation`,closeModal:e.showModal,backdropClickClose:!1,onActionButtonTypeOne:ot,onActionButtonTypeTwo:lt,onCloseModal:st,isLoading:e.isLoading||N.value||xe.value},{default:b(()=>[C(`div`,we,[i(c,{label:`Agent Name`,value:s(z).agentName.$model,onKeyup:m(lt,[`enter`]),type:`text`,forValue:`name`,placeholder:`Enter agent name`,hasError:s(z).agentName.$error,validationMessage:s(z).agentName.$errors,onInput:n[0]||=e=>s(z).agentName.$model=e,onBlur:n[1]||=e=>s(z).agentName.$touch()},null,8,[`value`,`hasError`,`validationMessage`]),i(c,{label:`Agent Email`,value:s(z).agentEmail.$model,type:`text`,forValue:`email`,placeholder:`Enter agent email`,hasError:s(z).agentEmail.$error,validationMessage:s(z).agentEmail.$errors,onInput:n[2]||=e=>s(z).agentEmail.$model=e,onBlur:n[3]||=e=>s(z).agentEmail.$touch(),onKeyup:m(lt,[`enter`])},null,8,[`value`,`hasError`,`validationMessage`]),C(`div`,null,[C(`div`,Te,[n[13]||=C(`label`,{for:`role`},`Select Role`,-1),i(u,{triggers:[`hover`,`click`],placement:`top`},{popper:b(()=>n[12]||=[C(`div`,{class:`w-[260px] p-3`},[C(`span`,{class:`text-[12px] leading-[17px] text-grey900`},` You can also invite members as admins. Admin will have access to a variety of features, including widget design, agent page, plans, billing, installation code, and more. Note: Admin cannot remove the owner's access. `)],-1)]),default:b(()=>[C(`div`,Ee,[i(l,{name:`info`,class:`-mt-px text-grey300`})])]),_:1})]),C(`div`,De,[C(`div`,Oe,[y(C(`input`,{onKeyup:m(lt,[`enter`]),"onUpdate:modelValue":n[4]||=e=>A.value=e,type:`radio`,id:`member`,name:`role`,value:`CHAT_AGENT_MEMBER`},null,544),[[ee,A.value]]),n[14]||=C(`label`,{for:`member`}
1,`Member`,-1)]),C(`div`,ke,[y(C(`input`,{onKeyup:m(lt,[`enter`]),"onUpdate:modelValue":n[5]||=e=>A.value=e,type:`radio`,id:`admin`,name:`role`,value:`CHAT_AGENT_ADMIN`},null,544),[[ee,A.value]]),n[15]||=C(`label`,{for:`admin`},`Admin`,-1)])]),(_(!0),o(E,null,x(s(z).role.$errors,e=>(_(),o(`div`,{key:e.$uid},[C(`span`,X,a(e.$message),1)]))),128)),tt.value.length>1?(_(),o(`div`,Ae,[n[16]||=C(`label`,{class:`text-sm text-grey600 leading-lh400 mb-1`},`Inboxes`,-1),i(_e,{modelValue:F.value,"onUpdate:modelValue":[n[6]||=e=>F.value=e,ct],items:[...tt.value,{id:`assign-later`,name:`Assign inbox later`}],multiple:``,hasError:s(z).agentInboxes.$errors.length>0,allowSelectedItemUpdate:!0,class:`!m-0`},null,8,[`modelValue`,`items`,`hasError`]),s(z).agentInboxes.$error?(_(),o(`span`,je,a(s(z).agentInboxes.$errors[0].$message),1)):S(``,!0)])):S(``,!0)])])]),_:1},8,[`closeModal`,`isLoading`])):S(``,!0),M.value?(_(),t(d,{key:1,closeModal:M.value,showFooter:!1,onCloseModal:n[9]||=e=>M.value=!1,classes:`!w-[27.25rem]`},{default:b(()=>[C(`div`,Z,[C(`button`,{type:`button`,onClick:n[7]||=e=>M.value=!1,class:`flex !p-0 !h-auto !border-0 items-center gap-1 cursor-pointer`},[i(l,{name:`chevron-left`,class:`text-grey600`,"aria-label":`user`}),n[17]||=C(`span`,{class:`text-grey900 text-sm m-0 leading-[1.225rem]`},`Go Back`,-1)]),C(`div`,Me,[C(`img`,{src:`${s(j)}images/summaryFrame.svg`,alt:`summary icon`,class:`mb-2`},null,8,Ne),n[18]||=C(`p`,{class:`m-0 text-lg text-grey900 font-semibold leading-lh400 text-center`},`Summary & Payment`,-1)]),C(`div`,Pe,[C(`div`,Fe,[C(`img`,{src:s(J),alt:`active icon`},null,8,Ie),n[19]||=C(`p`,{class:`my-0 font-normal text-left text-grey900 text-base leading-lh400`},[r(` You are adding `),C(`span`,{class:`font-semibold text-grey900`},`1`),r(` new agent `)],-1)]),C(`div`,Le,[C(`img`,{src:s(J),alt:`active icon`},null,8,Re),C(`p`,ze,[n[20]||=r(` After trial your total amount `),it.value?(_(),o(`span`,Be,`(including taxes)`)):S(``,!0),n[21]||=r(` will be `),C(`span`,Ve,`$`+a(Q.value)+`/`+a(Xe.value),1)])]),!Se.value&&Ce.value&&V.value?(_(),o(`div`,He,[C(`img`,{src:s(J),alt:`active icon`},null,8,Ue),C(`p`,We,[n[22]||=r(` We will charge the card ending with `),C(`span`,Ge,a(V.value?.attributes.last_4_digit),1)]),i(l,{name:`edit-2`,class:`cursor-pointer text-primary`,onClick:ft,"aria-label":`edit`})])):S(``,!0)]),Ce.value?(_(),o(`button`,{key:0,onClick:ut,class:`flex items-center justify-center bg-grey900 py-[0.5625rem] px-4 mt-[2.5rem] w-full`},[e.isLoading||N.value||xe.value?(_(),t(le,{key:0,class:`before:!border-white`,size:`20px`})):(_(),o(`span`,Ke,[i(l,{name:`shield`,class:`text-white w-5 h-5`,"aria-label":`shield`}),n[23]||=r(` Update `)]))])):(_(),o(`a`,{key:1,href:ae.value,target:`_parent`,onClick:n[8]||=e=>I.value=!0,class:`flex items-center justify-center bg-grey900 py-[0.5625rem] px-4 mt-[2.5rem] gap-2 text-base leading-lh400 text-white w-full`},[I.value?(_(),t(le,{key:0,class:`before:border-white! m-0!`,size:`20px`})):(_(),o(E,{key:1},[i(l,{name:`shield`,class:`text-white w-5 h-5`,"aria-label":`shield`}),n[24]||=r(` Update `)],64))],8,qe))])]),_:1},8,[`closeModal`])):S(``,!0),te.value?(_(),t(d,{key:2,closeModal:te.value,showFooter:!1,onCloseModal:dt},{default:b(()=>[C(`div`,Je,[C(`img`,{src:`${s(j)}illustrations/agent-invite.svg`,alt:`agent invite`},null,8,Ye),n[25]||=C(`h3`,null,`Invitation is on its way!`,-1),C(`p`,null,a(`After ${k.value} approves their invitation you will see them on agents list.`),1),C(`button`,{onClick:dt},`Close`)])]),_:1},8,[`closeModal`])):S(``,!0),P.value?(_(),t(ge,{key:3,showModal:P.value,onCloseModal:n[10]||=e=>P.value=!1},null,8,[`showModal`])):S(``,!0),i(G,{showModal:se.value,onCloseModal:n[11]||=e=>se.value=!1,onCardAdded:$},null,8,[`showModal`])],64)}}}),[[`__scopeId`,`data-v-6da1329b`]]),Ze=e(Y()),Qe={class:`inline-flex items-center gap-x-1 ml-3`},$e={class:`inline-flex items-center gap-1 font-normal text-danger200`},et={class:`edit-agent--modal`},tt={class:`user-details--wrap`},nt={class:`user-details`},rt={key:1,class:`file-upload-view img-loader-container`},it={key:2,class:`hover-upload file-upload-view`},at={key:0},Q={class:`role-label--wrap`},ot={class:`flex items-center cursor-pointer`},st={class:`role-select--wrap`},ct={class:`member`},lt={class:`admin`},ut={class:`error-message`},dt={key:0,class:`mt-4`},ft={key:0,class:`error-message mt-0.5`},$=`assign-later`,pt=`team-`,mt=z(p({__name:`EditAgentModal`,props:{showModal:{type:Boolean,default:!1},selectedAgent:{}},emits:[`toggleEditAgentModal`,`closeEditAgentModal`,`deleteAgent`,`updateAgentDetails`,`openRemoveAgentModal`,`updateAgentStatus`],setup(e,{emit:f}){let p=d(!1),m=oe(),{uploadPhoto:g}=N(),v=re(),T=M(),D=e,k=n({agentName:``,agentEmail:``,agentRole:``,inbox_uuid:[]}),A=d(D.selectedAgent&&D.selectedAgent.attributes?D.selectedAgent.attributes.resized_profile_photo_url||D.selectedAgent.attributes.profile_photo_url:``),j=d(null),ie=d(),ae={agentName:{required:H.withMessage(`Agent name is required`,W),maxLength:H.withMessage(`Agent name must be 64 characters or fewer`,pe(64))},agentEmail:{required:H.withMessage(`Email is required`,W),email:H.withMessage(`Please enter a valid email address`,U)},agentRole:{required:H.withMessage(`Agent role is required`,W)},inbox_uuid:{required:H.withMessage(`Please select at least one inbox`,W)}},P=d(``),F=d(``),I=d(!1),L=d(!1),R=u(()=>100*1024),z=u(()=>v.inboxes.find(e=>e.attributes.is_default===1)?.id),B=u(()=>D.selectedAgent?.id?T.teams.filter(e=>e.attributes.agents?.some(e=>e.id===D.selectedAgent.id)):[]),V=u(()=>{let e=[];
1return B.value.length&&v.inboxes.forEach(t=>{if(t.attributes.is_default===1)return;let n=B.value.filter(e=>t.attributes.user_groups?.some(t=>t.id===e.id));if(n.length){let r=n.map(e=>e.attributes.name).join(`, `);e.push({id:`${pt}${t.id}`,name:`${t.attributes.name} (${r})`,isDisabled:!0})}}),e}),ce=u(()=>V.value.map(e=>e.id.slice(5))),le=u(()=>{let e=v.inboxes.filter(e=>e.attributes.is_default===1||!ce.value.includes(e.id)).map(e=>({id:e.id,name:e.attributes.is_default===1?`All the existing and future inboxes`:e.attributes.name,isDisabled:!1}));return z.value&&k.inbox_uuid?.includes(z.value)?e:[...e,...V.value]}),ue=u(()=>!m.isProUser&&!m.hasTrial),de=()=>{L.value=!0},fe=()=>{L.value=!1},he=()=>{I.value=!I.value},G=()=>{he(),ie.value.$refs.input.click()},ge=()=>{p.value=!0},K=me(ae,k),ve=u(()=>D.selectedAgent&&D.selectedAgent.attributes?D.selectedAgent.attributes.name:``),q=u(()=>D.selectedAgent&&D.selectedAgent.attributes?D.selectedAgent.attributes.status.toUpperCase():``),J=f,Y=u(()=>m.user),ye=u(()=>![`pending`,`expired`].includes(q.value.toLowerCase())),xe=u(()=>{let e=Y.value.attributes.agent_id===D.selectedAgent.id,t=D.selectedAgent.attributes.role===`CHAT_AGENT_OWNER`;return e||t}),Se=u(()=>{switch(Y.value.attributes.role){case`CHAT_AGENT_OWNER`:return D.selectedAgent.attributes.role===`CHAT_AGENT_ADMIN`||D.selectedAgent.attributes.role===`CHAT_AGENT_MEMBER`;case`CHAT_AGENT_ADMIN`:return D.selectedAgent.attributes.role===`CHAT_AGENT_MEMBER`;case`CHAT_AGENT_MEMBER`:return!1;default:return!1}}),Ce=()=>{p.value=!1,j.value&&j.value.abort(),J(`toggleEditAgentModal`)},we=()=>{J(`closeEditAgentModal`)},Te=()=>{I.value&&=!1,p.value=!1},Ee=()=>{if(K.value.$touch(),K.value.$invalid)return;let e=D.selectedAgent.id,t=k.inbox_uuid.filter(e=>e!==$&&!e.startsWith(pt));J(`updateAgentDetails`,e,{name:k.agentName,email:k.agentEmail,role:k.agentRole,profile_photo_url:A.value?A.value:`remove`,inbox_uuid:t}),Ce()},De=async e=>{e&&(await ke({file:e}),setTimeout(()=>{p.value=!1,I.value=!1},1e3))},Oe=async e=>{if(e?.file){if(!te(e.file)){se().set({message:`Please upload image in .jpg, .jpeg, .png, .webp, .gif format.`,type:`error`});return}if(!ne(e.file))return;P.value=URL.createObjectURL(e.file),F.value=e.file.type,he()}},ke=async({file:e})=>{if(e){let t=new AbortController,n=t.signal;j.value=t,p.value=!0;let r=await g({file:e,signal:n});r===void 0?p.value=!1:A.value=r}},X=()=>{A.value=void 0},Ae=()=>{J(`openRemoveAgentModal`,D.selectedAgent),we()},je=()=>{J(`updateAgentStatus`,D.selectedAgent),we()},Z=()=>{k.agentName=D.selectedAgent.attributes?.name||``,k.agentEmail=D.selectedAgent.attributes?.email||``,k.agentRole=D.selectedAgent.attributes?.role||``;let e=D.selectedAgent.attributes?.inbox_uuid||[],t=V.value.map(e=>e.id),n=e.filter(e=>!ce.value.includes(e));n.length>0||t.length>0?k.inbox_uuid=[...n,...t]:k.inbox_uuid=[$]},Me=(e,t)=>{let n=V.value.map(e=>e.id);if(e[e.length-1]===$){k.inbox_uuid=[$,...n];return}let r=e.filter(e=>e!==$&&!e.startsWith(pt));z.value&&(e[e.length-1]===z.value||e.includes(z.value)&&t)?r=[z.value]:z.value&&r.includes(z.value)&&k.agentRole!==O.CHAT_AGENT_OWNER&&(r=r.filter(e=>e!==z.value)),k.inbox_uuid=[...r,...n]};return h(()=>{Z(),Me(k.inbox_uuid,!0)}),(e,n)=>{let u=w(`ToggleSwitch`),d=w(`CwIcon`),f=w(`Loader`),m=w(`Thumbnail`),h=w(`InputField`),g=w(`VDropdown`),T=w(`Modal`);return _(),o(E,null,[e.showModal?(_(),t(T,{key:0,"header-title":D.selectedAgent.attributes.role==`CHAT_AGENT_OWNER`?`Edit Owner`:`Edit Agent`,isLoading:p.value,disableLoader:p.value,actionButtonTypeOneText:`Cancel`,actionButtonTypeTwoText:D.selectedAgent.attributes.role==`CHAT_AGENT_OWNER`?`Update`:`Update Agent`,alertButtonText:xe.value?``:`Remove`,label:ye.value?!1:q.value,closeModal:e.showModal,backdropClickClose:!1,onActionAlertButton:Ae,onActionButtonTypeOne:Ce,onActionButtonTypeTwo:Ee,onCloseModal:Ce},c({AlertButtonText:b(()=>[C(`span`,$e,[i(d,{name:`trash`,class:`w-4 h-4 text-negative100`}),n[7]||=r(` Remove `)])]),default:b(()=>[C(`div`,et,[C(`div`,tt,[C(`div`,nt,[A.value?(_(),o(`div`,{key:0,class:`delete-button`,onClick:X},[i(d,{name:`trash`,"stroke-width":`1.5`,class:`text-negative100`})])):S(``,!0),i(s(Ze.default),{ref_key:`upload`,ref:ie,class:`file-upload-view`,size:R.value,accept:`image/jpeg, image/png, image/webp, image/gif`,multiple:!1,drop:!1,"drop-directory":!1,onInputFile:Oe,onMouseenter:de,onMouseleave:fe},null,8,[`size`]),p.value?(_(),o(`div`,rt,[i(f,{class:`before:!border-white`,size:`24px`})])):S(``,!0),i(m,{src:A.value,"user-name":ve.value,size:`70px`,"font-size":`24px`,enableBorder:``,onOnImageLoad:Te},null,8,[`src`,`user-name`]),L.value?(_(),o(`div`,it,[i(d,{name:`upload-cloud`,class:`text-white w-8 h-8`})])):S(``,!0)])]),i(h,{label:`Agent Name`,value:s(K).agentName.$model,type:`text`,forValue:`name`,placeholder:`Enter name`,hasError:s(K).agentName.$error,validationMessage:s(K).agentName.$errors,onInput:n[0]||=e=>s(K).agentName.$model=e,onBlur:n[1]||=e=>s(K).agentName.$touch(),onSubmit:Ee},null,8,[`value`,`hasError`,`validationMessage`]),i(h,{label:`Agent Email`,value:s(K).agentEmail.$model,type:`text`,forValue:`email`,placeholder:`Enter email address`,hasError:s(K).agentEmail.$error,validationMessage:s(K).agentEmail.$errors,onInput:n[2]||=e=>s(K).agentEmail.$model=e,onBlur:n[3]||=e=>s(K).agentEmail.$touch(),onSubmit:Ee},null,8,[`value`,`hasError`,`validationMessage`]),Se.value?(_(),o(`div`,at,[C(`div`,Q,[C(`label`,{for:`role`,class:l({"role-validation":s(K).agentRole.$error})},`Select Role`,2),i(g,{triggers:[`hover`,`click`],placement:`top`},{popper:b(()=>n[8]||=[C(`div`,{class:`w-[260px] p-3`},[C(`span`,{class:`text-[12px] leading-[17px] text-grey900`},` You can also invite members as admins. Admin will have access to a variety of features, including widget design, agent page, plans, billing, installation code, and more. Note: Admin cannot remove the owner's access. `)],-1)]),default:b(()=>[C(`div`,ot,[i(d,{name:`info`,class:`mt-[-1px] text-grey300`})])]),_:1})]),C(`div`,st,[C(`div`,ct,[y(C(`input`,{"onUpdate:modelValue":n[4]||=e=>s(K).agentRole.$model=e,type:`radio`,id:`member`,name:`role`,value:`CHAT_AGENT_MEMBER`}
1,null,512),[[ee,s(K).agentRole.$model]]),n[9]||=C(`label`,{for:`member`},`Member`,-1)]),C(`div`,lt,[y(C(`input`,{"onUpdate:modelValue":n[5]||=e=>s(K).agentRole.$model=e,type:`radio`,id:`admin`,name:`role`,value:`CHAT_AGENT_ADMIN`},null,512),[[ee,s(K).agentRole.$model]]),n[10]||=C(`label`,{for:`admin`},`Admin`,-1)])]),(_(!0),o(E,null,x(s(K).agentRole.$errors,e=>(_(),o(`div`,{key:e.$uid},[C(`span`,ut,a(e.$message),1)]))),128)),s(v).inboxes?.length>0&&!ue.value?(_(),o(`div`,dt,[n[11]||=C(`label`,{class:`text-sm text-grey600 leading-lh400 mb-1`},`Inboxes`,-1),i(_e,{modelValue:k.inbox_uuid,"onUpdate:modelValue":[n[6]||=e=>k.inbox_uuid=e,Me],items:V.value.length>0?le.value:[...le.value,{id:$,name:`Assign inbox later`}],multiple:``,hasError:s(K).inbox_uuid.$errors.length>0,allowSelectedItemUpdate:!0,class:`m-0!`},null,8,[`modelValue`,`items`,`hasError`]),s(K).inbox_uuid.$error?(_(),o(`span`,ft,a(s(K).inbox_uuid.$errors[0].$message),1)):S(``,!0)])):S(``,!0)])):S(``,!0)])]),_:2},[ye.value&&!xe.value?{name:`HeaderContentRight`,fn:b(()=>[C(`div`,Qe,[i(u,{style:{"--active-color":`#0c7c17`},isAvailabilityToggle:``,size:`xsmall`,value:q.value.toLowerCase()===`active`,onInput:je},null,8,[`value`]),C(`label`,{class:l([`text-xs font-semibold px-2 py-1 inline-block rounded-[4px]`,{"bg-[#27B836]/10 text-[#27B836]":q.value.toLowerCase()===`active`,"bg-[#FF0000]/10 text-[#FF0000]":q.value.toLowerCase()!==`active`}])},a(q.value.toLowerCase()===`active`?`ACTIVATED`:`DEACTIVATED`),3)])]),key:`0`}:void 0]),1032,[`header-title`,`isLoading`,`disableLoader`,`actionButtonTypeTwoText`,`alertButtonText`,`label`,`closeModal`])):S(``,!0),i(be,{showImageCropper:I.value,img:P.value,imgType:F.value,isLoading:p.value,onOnClose:he,onOnStartLoading:ge,onOnUploadImage:De,onOnNewImageRequested:G},null,8,[`showImageCropper`,`img`,`imgType`,`isLoading`])],64)}}}),[[`__scopeId`,`data-v-68d4de8d`]]),ht=[`disabled`,`onClick`],gt={class:`flex items-center gap-2`},_t={key:2,class:`relative`},vt={class:`w-83.5`},yt=p({__name:`AgentAvailabilityMenu`,props:{isOpen:{type:Boolean},onlineAvailability:{}},emits:[`updateAvailability`,`closeMenu`],setup(e,{emit:n}){let r=e,c=oe(),f=n,p=d(null),m=d(!1),h=u(()=>c.isProUserOrTrial),g=u(()=>c.user?.attributes?.disable_custom_agent_availability??!1),v=u(()=>h.value||!h.value&&!g.value&&r.onlineAvailability===`custom`),y=e=>{e===`custom`&&!h.value||(f(`updateAvailability`,e),f(`closeMenu`))};return F(p,()=>{f(`closeMenu`)}),(e,n)=>{let r=w(`CwIcon`),c=w(`VDropdown`);return e.isOpen?(_(),o(`div`,{key:0,ref_key:`availabilityMenu`,ref:p,class:`absolute top-8 right-0 z-10 py-2 space-y-2 min-w-[320px] bg-white rounded-lg shadow-[4px_0px_16px_0px_rgba(43,_43,_62,_0.16)]`},[(_(!0),o(E,null,x(s(A),(s,u)=>(_(),o(`button`,{key:s,type:`button`,disabled:u===`custom`&&!v.value,onClick:e=>y(u),class:l([`flex h-auto! border-0! w-full items-center justify-between py-2 px-4 focus-visible:outline-hidden focus-visible:bg-grey200/75 disabled:bg-transparent`,{"justify-start gap-1 cursor-not-allowed":u===`custom`&&!v.value}])},[C(`span`,{class:l([{"opacity-60 cursor-not-allowed":u===`custom`&&!v.value},`text-base font-normal text-grey900`])},a(s),3),C(`div`,gt,[u==`custom`&&e.onlineAvailability==`custom`?(_(),t(r,{key:0,name:`edit`,"stroke-width":`1.25`,class:`text-primary w-4 h-4`})):S(``,!0),e.onlineAvailability==u?(_(),t(r,{key:1,name:`check`,class:`text-primary`})):S(``,!0),u===`custom`&&!v.value?(_(),o(`div`,_t,[i(c,{theme:`chatway-upgradenow`,triggers:[`click`],placement:`left`,onShow:n[0]||=e=>m.value=!0,onHide:n[1]||=e=>m.value=!1},{popper:b(()=>[C(`div`,vt,[i(V)])]),default:b(()=>[n[2]||=C(`button`,{type:`button`,class:`inline-flex p-1.5 gap-3 justify-center items-center rounded hover:bg-[#FFFFFF1A] cursor-pointer focus-visible:outline-1 outline-offset-1 focus-visible:outline-white w-10 h-10`},[C(`img`,{class:`w-4 h-4 -ml-4`,src:`data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.3281%206.12599L18.3305%206.12796C18.4384%206.21694%2018.5193%206.33432%2018.564%206.46685C18.6088%206.59938%2018.6156%206.74178%2018.5836%206.87796L16.5915%2015.3385L16.5915%2015.3385L16.5902%2015.3443C16.5686%2015.4412%2016.5271%2015.5326%2016.4685%2015.6127L16.8718%2015.9082L16.4685%2015.6127C16.4098%2015.6927%2016.3351%2015.7598%2016.2492%2015.8096L16.2484%2015.8101C16.0686%2015.9148%2015.8547%2015.9443%2015.6533%2015.8921C11.9501%2014.8689%208.03869%2014.8692%204.33559%2015.893L4.33558%2015.893L4.32974%2015.8947C4.26827%2015.9125%204.20462%2015.9216%204.14064%2015.9218C4.00271%2015.9215%203.86743%2015.884%203.74908%2015.8131L3.74667%2015.8117C3.66018%2015.7606%203.58497%2015.6924%203.5256%2015.6114C3.46622%2015.5304%203.42392%2015.4381%203.40125%2015.3403L3.40094%2015.3389L1.41656%206.87798L1.41626%206.87671C1.38395%206.74056%201.39038%206.5981%201.4348%206.46541C1.47923%206.33273%201.55989%206.21512%201.66766%206.12588C1.77543%206.03664%201.90602%205.97932%202.04466%205.96042C2.1833%205.94151%202.32447%205.96177%202.4522%206.01889L2.45318%206.01933L6.4063%207.77714L6.82462%207.96315L7.04669%207.56282L9.34219%203.42468C9.40829%203.30905%209.50371%203.21287%209.61884%203.14585L9.3673%202.71373L9.61884%203.14585C9.7346%203.07847%209.86614%203.04297%2010.0001%203.04297C10.134%203.04297%2010.2656%203.07847%2010.3813%203.14585C10.4965%203.21287%2010.5919%203.30905%2010.658%203.42468L12.9535%207.56282L13.1755%207.96315L13.5939%207.77714L17.547%206.01933L17.5486%206.01862C17.6755%205.96165%2017.8159%205.94151%2017.9537%205.96049C18.0916%205.97948%2018.2213%206.03682%2018.3281%206.12599Z'%20fill='%23FFB800'%20stroke='%23FFB800'/%3e%3cmask%20id='mask0_9616_42288'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='2'%20width='20'%20height='15'%3e%3cpath%20d='M18.332%206.08302L18.3344%206.085C18.4423%206.17397%2018.5232%206.29135%2018.568%206.42388C18.6127%206.55642%2018.6195%206.69882%2018.5875%206.835L16.5954%2015.2955L16.5954%2015.2955L16.5941%2015.3013C16.5725%2015.3982%2016.531%2015.4896%2016.4724%2015.5697C16.4137%2015.6498%2016.339%2015.7168%2016.2532%2015.7667L16.2523%2
1015.7671C16.0725%2015.8719%2015.8586%2015.9013%2015.6572%2015.8491C11.954%2014.8259%208.04259%2014.8263%204.3395%2015.8501L4.33949%2015.85L4.33364%2015.8517C4.27218%2015.8695%204.20853%2015.8787%204.14454%2015.8789C4.00662%2015.8786%203.87133%2015.841%203.75299%2015.7702L3.75057%2015.7687C3.66409%2015.7176%203.58888%2015.6495%203.5295%2015.5684C3.47013%2015.4874%203.42783%2015.3952%203.40516%2015.2973L3.40484%2015.2959L1.42047%206.83501L1.42017%206.83374C1.38786%206.69759%201.39428%206.55513%201.43871%206.42244C1.48314%206.28976%201.56379%206.17215%201.67157%206.08291C1.77934%205.99367%201.90993%205.93635%202.04857%205.91745C2.18721%205.89854%202.32837%205.9188%202.4561%205.97593L2.45709%205.97636L6.41021%207.73417L6.82853%207.92018L7.0506%207.51985L9.34609%203.38171C9.41219%203.26608%209.50762%203.1699%209.62275%203.10288C9.7385%203.0355%209.87005%203%2010.004%203C10.1379%203%2010.2695%203.0355%2010.3852%203.10288C10.5004%203.1699%2010.5958%203.26608%2010.6619%203.38171L12.9574%207.51985L13.1795%207.92018L13.5978%207.73417L17.5509%205.97637L17.5525%205.97566C17.6794%205.91868%2017.8198%205.89854%2017.9576%205.91752C18.0955%205.93651%2018.2252%205.99385%2018.332%206.08302Z'%20fill='%23FFB800'%20stroke='%23FFB800'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9616_42288)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.9968%20-0.654127L12.7814%20-0.820312L7.89941%2022.7099L9.11479%2022.876L13.9968%20-0.654127ZM17.5603%204.17066L14.3624%203.7334L11.4011%2018.0067L14.599%2018.444L17.5603%204.17066Z'%20fill='white'%20fill-opacity='0.5'/%3e%3c/g%3e%3c/svg%3e`,alt:`upgrade to pro`}),C(`span`,{class:`sr-only`},`Upgrade now`)],-1)]),_:1})])):S(``,!0)])],10,ht))),128))],512)):S(``,!0)}}}),bt={key:0,class:`absolute top-8 right-0 z-10 py-2 space-y-2 min-w-[320px] bg-white rounded-lg shadow-[4px_0px_16px_0px_rgba(43,_43,_62,_0.16)]`},xt=[`onClick`],St={class:`text-base font-normal text-grey900`},Ct={class:`flex items-center gap-2`},wt=p({__name:`AgentMenu`,props:{isOpen:{type:Boolean},value:{},skipId:{},skipStatus:{}},emits:[`change`],setup(e,{emit:n}){let i=ie(),s=e,c=u(()=>{let e=i.agents.filter(e=>e.id!==s.skipId&&!s.skipStatus?.includes(e.attributes.status)),t={[O.CHAT_AGENT_ADMIN]:`Admin`,[O.CHAT_AGENT_OWNER]:`Owner`,[O.CHAT_AGENT_MEMBER]:`Agent`};return e.map(e=>({id:e.id,email:e.attributes.email,role:t[e.attributes.role]}))}),l=n,d=e=>{l(`change`,e)};return(e,n)=>{let i=w(`CwIcon`);return e.isOpen?(_(),o(`div`,bt,[(_(!0),o(E,null,x(c.value,e=>(_(),o(`div`,{key:e.id,onClick:t=>d(e.id),class:`flex items-center justify-between py-2 px-4 cursor-pointer`},[C(`span`,St,[r(a(e.email)+` `,1),C(`strong`,null,`(`+a(e.role)+`)`,1)]),C(`div`,Ct,[s.value==e.id?(_(),t(i,{key:0,name:`check`,class:`text-primary`})):S(``,!0)])],8,xt))),128))])):S(``,!0)}}}),Tt={class:`flex flex-col gap-2.5 p-4 mb-[56px]`},Et={key:0,class:`m-0 text-base text-grey900`},Dt={class:`text-base font-semibold text-grey900`},Ot={class:`m-0 text-base text-grey900`},kt={class:`text-base font-semibold text-grey900 inline-block break-all`},At={class:`relative`},jt={class:`block text-base leading-5 text-grey900 text-left w-72 truncate`},Mt=p({__name:`RemoveAgentModal`,props:{show:{type:Boolean},selectedAgent:{}},emits:[`closeModal`],setup(e,{emit:n}){let s=e,c=n,{removeAgent:p,removeAgentAndAssignChat:m}=B(),{isOwner:g}=ae(),v=ie(),y=oe(),x=d(null),T=d(!1),ee=d(!1),D=d(y.user?.attributes.agent_id),te=()=>{T.value=!T.value},ne=e=>{D.value=e,T.value=!1},k=u(()=>{let e=v.agents.find(e=>e.id===D.value),t={[O.CHAT_AGENT_ADMIN]:`Admin`,[O.CHAT_AGENT_OWNER]:`Owner`,[O.CHAT_AGENT_MEMBER]:`Agent`};return{email:e.attributes.email,role:t[e.attributes.role]}}),A=u(()=>!g),j=u(()=>![`pending`,`expired`].includes(s.selectedAgent.attributes.status.toLowerCase())),M=u(()=>j.value?`Reassign Chats & Remove Agent?`:`Remove Agent?`),re=u(()=>j.value?`Confirm & Remove`:`Remove`),N=u(()=>s.selectedAgent&&s.selectedAgent.attributes?s.selectedAgent.attributes.email:``),se=async()=>{ee.value=!0,j.value?await m({agentId:s.selectedAgent.id,assignToId:D.value}):await p(s.selectedAgent.id)},P=()=>{c(`closeModal`)},I=()=>{ee.value=!1,c(`closeModal`)};return h(()=>{L.on(`closeAgentActivationDeactivationModal`,I)}),f(()=>{L.off(`closeAgentActivationDeactivationModal`,I)}),F(x,()=>{T.value=!1}),(e,n)=>{let c=w(`CwIcon`),u=w(`Modal`);return e.show?(_(),t(u,{key:0,closeModal:e.show,alertModal:!0,"enable-delete":A.value,headerTitle:M.value,actionButtonTypeOneText:`Cancel`,actionButtonTypeTwoText:re.value,isLoading:ee.value,onActionButtonTypeOne:P,onActionButtonTypeTwo:se,onCloseModal:P},{default:b(()=>[C(`div`,Tt,[j.value?(_(),o(E,{key:1},[C(`p`,Ot,[n[1]||=r(` Before removing, select an agent who will be assigned to `),C(`span`,kt,a(N.value)+`'s`,1),n[2]||=r(` existing chats. `)]),C(`div`,{ref_key:`agentListMenu`,ref:x,class:`w-full mb-8`},[n[3]||=C(`div`,{class:`flex items-center gap-1`},[C(`label`,{for:`availability`,class:`text-grey600 text-sm font-normal mb-1`},`Select Agent`)],-1),C(`div`,At,[C(`button`,{onClick:te,class:`flex items-center justify-between w-full h-auto py-3 px-4 border border-grey200 rounded-lg`},[C(`span`,jt,[r(a(k.value.email)+` `,1),C(`strong`,null,`(`+a(k.value.role)+`)`,1)]),i(c,{name:`chevron-down`,class:l([`w-5 h-5 transition text-grey600`,{"rotate-180":T.value}])},null,8,[`class`])]),i(wt,{isOpen:T.value,value:D.value,skipId:s.selectedAgent.id,skipStatus:[`pending`,`expired`],onChange:ne,class:`bottom-[50px] top-auto left-0`},null,8,[`isOpen`,`value`,`skipId`])])],512)],64)):(_(),o(`p`,Et,[n[0]||=r(` This will remove `),C(`span`,Dt,a(N.value),1)]))])]),_:1},8,[`closeModal`,`enable-delete`,`headerTitle`,`actionButtonTypeTwoText`,`isLoading`])):S(``,!0)}}}),Nt={class:`flex flex-col gap-2.5 p-4 mb-[56px]`},Pt={class:`m-0 text-base text-grey900`},Ft={class:`text-base font-semibold text-grey900`},It=p({__name:`UpdateAgentStatusModal`,props:{show:{type:Boolean},selectedAgent:{}},emits:[`closeModal`],setup(e,{emit:n}){let i=e,{deactivateOrActivateAgent:o}=B(),{isOwner:s}=ae(),c=n,l=d(!1),p=u(()=>!s),m=u(()=>i.selectedAgent&&i.selectedAgent.attributes?i.selectedAgent.attributes.email:``),g=u(()=>i.selectedAgent&&i.selectedAgent.attributes?i.selectedAgent.attributes.status.toUpperCase():``),v=u(()=>g.value===`ACTIVE`?`Deactivate`:`Activate`),y=async()=>{l.value=!0,await o(i.selectedAgent.id)},x=()=>{c(`closeModal`)};return h(()=>{L.on(`closeAgentActivationDeactivationModal`,()=>{l.value=!1,c(`closeModal`)})}),f(()=>{L.off(`closeAgentActivationDeactivationModal`)}),(e,n)=>{let i=w(`Modal`);return e.show?(_(),t(i,{key:0,closeModal:e.show,alertModal:!0,"enable-delete":p.value,"header-title":`${v.value} Agent?`,actionButtonTypeOneText:`Cancel`,actionButtonTypeTwoText:v.value,isLoading:l.value,onActionButtonTypeOne:x,onActionButtonTypeTwo:y,onCloseModal:x},{default:b(()=>[C(`div`,Nt,[C(`p`,Pt,[r(` This will `+a(v.value.toLowerCase())+` `,1),C(`span`,Ft,a(m.value),1)])])]),_:1},8,[`closeModal`,`enable-delete`,`header-title`,`actionButtonTypeTwoText`,`isLoading`])):S(``,!0)}}}),Lt=[`disabled`],Rt={class:`text-[10px] font-semibold text-grey900 uppercase ml-1`},zt=p({__name:`AgentStatusMenu`,props:{index:{},online_status:{},status:{},hasEditPermission:{type:Boolean}},emits:[`updateStatus`],setup(e,{emit:n}){let r=e,s=n,c=d(!1),f=d(null),p=u(()=>r.online_status===`online`),m=u(()=>r.status==`active`),h=()=>{!r.hasEditPermission||r.status!==`active`||(c.value=!c.value)},g=()=>{c.value=!1},v=e=>{p.value&&e===`online`||!p.value&&e===`offline`||(s(`updateStatus`,e),g())};return F(f,g),(e,n)=>{let r=w(`CwIcon`);return _(),o(`div`,{class:`flex mr-2 relative`,ref_key:`menu`,ref:f},[C(`button`,{type:`button`,onClick:h,class:l([`flex !h-auto items-center shrink-0 py-[5px] px-2 border border-grey200 rounded-sm cursor-pointer`,{"border-positive200":c.value&&p.value,"border-danger":c.value&&!p.value,"!cursor-not-allowed disabled:!bg-white":!e.hasEditPermission||!m.value}]),disabled:!m.value},[C(`div`,{class:l([`w-2 h-2 rounded-full`,p.value&&m.value?`bg-positive200`:`bg-danger`])},null,2),C(`div`,Rt,a(m.value?e.online_status:`offline`),1),i(r,{name:`chevron-down`,class:l([`ml-2 w-4 h-4 transition text-grey600`,{"rotate-180":c.value}])},null,8,[`class`])],10,Lt),c.value?(_(),o(`div`,{key:0,class:l([`absolute top-8 left-0 z-10 py-2 mt-1 space-y-2 w-[173px] bg-white rounded-lg shadow-[-4px_0px_16px_0px_rgba(43,43,62,0.16)]`,{"bottom-8 top-auto mb-1":e.index>5}])},[C(`button`,{type:`button`,onClick:n[0]||=e=>v(`online`),class:`flex !h-auto !border-0 w-full items-center justify-between py-2 px-4 cursor-pointer focus-visible:outline-hidden focu
1s-visible:bg-grey200/60`},[C(`span`,{class:l([`text-sm font-normal`,p.value?`text-primary`:`text-grey900`])},`Online`,2),p.value?(_(),t(r,{key:0,name:`check`,class:`text-primary`})):S(``,!0)]),C(`button`,{type:`button`,onClick:n[1]||=e=>v(`offline`),class:`flex !h-auto !border-0 w-full items-center justify-between py-2 px-4 cursor-pointer focus-visible:outline-hidden focus-visible:bg-grey200/60`},[C(`span`,{class:l([`text-sm font-normal`,p.value?`text-grey900`:`text-primary`])},`Offline`,2),p.value?S(``,!0):(_(),t(r,{key:0,name:`check`,class:`text-primary`}))])],2)):S(``,!0)],512)}}}),Bt=p({__name:`ConfirmAgentStatusUpdateModal`,props:{showAgentOnlineStatusUpdateModal:{type:Boolean},isUpdatingAgentOnlineStatus:{type:Boolean}},emits:[`confirmUpdate`,`cancelUpdate`],setup(e,{emit:n}){let r=n,i=()=>{r(`confirmUpdate`)},a=()=>{r(`cancelUpdate`)};return(e,n)=>{let r=w(`Modal`);return e.showAgentOnlineStatusUpdateModal?(_(),t(r,{key:0,closeModal:e.showAgentOnlineStatusUpdateModal,isLoading:e.isUpdatingAgentOnlineStatus,"header-title":`Change Status?`,actionButtonTypeOneText:`Cancel`,actionButtonTypeTwoText:`Yes`,onActionButtonTypeOne:a,onActionButtonTypeTwo:i,onCloseModal:a},{default:b(()=>n[0]||=[C(`div`,{class:`flex flex-col gap-2 p-4 mb-6`},[C(`p`,{class:`text-grey900 font-normal m-0 text-base text-left`},`The status will update in real-time. Are you sure you want to proceed?`)],-1)]),_:1},8,[`closeModal`,`isLoading`])):S(``,!0)}}}),Vt={class:`flex flex-col gap-2.5 p-4`},Ht={class:`m-0 text-base text-grey900`},Ut={class:`text-base font-semibold text-grey900`},Wt=p({__name:`BulkAgentStatusModal`,props:{show:{type:Boolean},action:{},count:{},isLoading:{type:Boolean}},emits:[`confirm`,`cancel`],setup(e){let n=e,i=u(()=>n.action===`deactivate`?`Deactivate`:`Activate`);return(e,n)=>e.show?(_(),t(K,{key:0,closeModal:e.show,alertModal:e.action===`deactivate`,"header-title":`${i.value} ${e.count} agent${e.count>1?`s`:``}?`,actionButtonTypeOneText:`Cancel`,actionButtonTypeTwoText:i.value,isLoading:e.isLoading,onActionButtonTypeOne:n[0]||=t=>e.$emit(`cancel`),onActionButtonTypeTwo:n[1]||=t=>e.$emit(`confirm`),onCloseModal:n[2]||=t=>e.$emit(`cancel`)},{default:b(()=>[C(`div`,Vt,[C(`p`,Ht,[r(` Are you sure you want to `+a(e.action)+` `,1),C(`span`,Ut,a(e.count)+` agent`+a(e.count>1?`s`:``),1),n[3]||=r(`? `)])])]),_:1},8,[`closeModal`,`alertModal`,`header-title`,`actionButtonTypeTwoText`,`isLoading`])):S(``,!0)}}),Gt=p({__name:`ActivateAgentPaymentVerificationModal`,props:{showModal:{type:Boolean}},emits:[`closeModal`,`success`],setup(e,{emit:n}){let{actionPaymentIntent:r,isGeneratingSecretIntent:i}=de(),a=n,o=()=>{a(`closeModal`)},c=async()=>{(await r()).success&&(o(),a(`success`))};return(e,n)=>e.showModal?(_(),t(K,{key:0,closeModal:e.showModal,headerTitle:`Payment Confirmation Needed`,actionButtonTypeOneText:`Close`,actionButtonTypeTwoText:`Continue`,onCloseModal:o,onActionButtonTypeTwo:c,onActionButtonTypeOne:o,isLoading:s(i)},{default:b(()=>n[0]||=[C(`div`,{class:`p-4`},[C(`p`,{class:`m-0 text-grey900 text-base`},`Your payment is still pending confirmation. Please click "continue" to complete the process`)],-1)]),_:1},8,[`closeModal`,`isLoading`])):S(``,!0)}}),Kt={class:`bg-white w-full sm:rounded-tr-xl flex flex-col h-full`},qt={class:`flex items-center gap-2`},Jt={class:`w-[306px] p-3`},Yt=[`disabled`],Xt={key:1,class:`m-0 text-sm text-grey900`},Zt={key:0,class:`agent-bulk-banner flex justify-between items-center bg-grey100 px-6 py-3`},Qt={class:`flex items-center gap-2`},$t={key:0,class:`relative`},en={key:0,class:`w-full text-left whitespace-nowrap`},tn={class:`bg-grey100 text-grey600 text-xs font-semibold sticky top-0 z-10`},nn={class:`px-6 py-3 text-grey700`},rn=[`checked`,`.indeterminate`],an={class:`text-grey900 text-sm divide-y divide-grey200`},on={class:`px-6 py-4`},sn={class:`inline-flex gap-4`},cn=[`for`],ln=[`id`,`checked`,`onChange`],un={class:`text-base font-normal text-grey900`},dn={class:`text-xs font-normal text-grey600`},fn={class:`px-6 py-4`},pn={class:`flex items-center gap-x-1.5`},mn={class:`px-6 py-4`},hn={class:`py-4 px-6`},gn={class:`flex justify-end gap-2`},_n=[`disabled`,`onClick`],vn={class:`flex items-center gap-1 whitespace-nowrap text-sm text-primary`},yn=[`onClick`],bn={key:2,class:`relative shrink-0`},xn=[`onClick`],Sn={key:3,class:`flex items-center gap-x-1.5`},Cn={class:`info-wrap`},wn=[`onClick`],Tn={key:1,class:`bg-[#F69D0129] text-grey900 flex items-center justify-between gap-1 p-2 h-9 rounded-md`},En={class:`flex items-center gap-1 text-xs text-grey900 leading-lh400`},Dn={key:0},On={class:`bg-[#FFCB141A] max-w-4xl mx-auto rounded-t-lg`},kn={class:`text-grey-900 text-center text-base leading-lh400 px-4 py-3`},An={class:`export-agent-modal p-4 min-h-24`},jn={class:`text-grey900`},Mn=z(p({__name:`AgentsSettings`,setup(e){let n=ie(),c=oe(),f=M(),{updateAgent:p,inviteAgent:m,getAllAgents:y,deleteAgent:ee,deactivateOrActivateAgent:D,resendAgentInvite:te,updateAgentStatus:ne,bulkDeactivateAgents:j,bulkActivateAgents:N,bulkUpdateVisibility:se}=B(),F=c.user?.attributes.email,{isOwner:L,isAdmin:R,isOwnerOrAdmin:z}=ae(),V=g(),{actionPaymentIntent:ue,isGeneratingSecretIntent:fe}=de(),pe=re(),H=d(!1),me=d(!1),U=d({}),W=d(!1),he=d(null),G=d(``),ge=d(``),_e=d(!1),ve=d(!1),J=d(!1),Y=d(!1),be=d(``),we=d(!1),Te=d(!1),Ee=d(null),De=d(!1),Oe=d(!1),ke=d(!1),X=d([]),Ae=d(!1),je=d(!1),Z=d(!1),Me=d(!1),Ne=d(`deactivate`),Pe=d([]),Fe=d(!1),Ie=d(!1),Le=u(()=>{let e=n.agents.filter(e=>e.attributes.role!==null),t=e.filter(e=>e.attributes.role.includes(O.CHAT_AGENT_OWNER)&&e.attributes.status===`active`),r=e.filter(e=>e.attributes.role.includes(O.CHAT_AGENT_ADMIN)&&e.attributes.status===`active`),i=e.filter(e=>e.attributes.role.includes(O.CHAT_AGENT_MEMBER)&&e.attributes.status===`active`),a=e.filter(e=>
1e.attributes.status===`pending`),o=e.filter(e=>e.attributes.status===`deactivated`),s=e.filter(e=>e.attributes.status===`expired`),c=[...t.sort((e,t)=>e.attributes.email===F?-1:t.attributes.email===F?1:0),...r,...i,...o,...a,...s],l=pe.inboxes.reduce((e,t)=>(t.attributes.users.forEach(n=>{e[n.agent_id]||(e[n.agent_id]=[]),e[n.agent_id].includes(t.id)||e[n.agent_id].push(t.id)}),e),{});return c.map(e=>{let t=l[e.id]||[];return{...e,attributes:{...e.attributes,inbox_uuid:t}}})}),Re=u(()=>n.uiFlags.isFetchingAgents),ze=u(()=>n.uiFlags.isResendingAgentInvite),Be=u(()=>c.subscription),Ve=u(()=>c.subscription?.plan_type?.toLowerCase()===`pro`),He=u(()=>c.user?.attributes.agent_count||0),Ue=u(()=>c.hasTrial),We=u(()=>c.isProUserOrTrial),Ge=u(()=>c.trialDaysLeft),Ke=u(()=>c.user?.attributes.pro_year_trial),qe=u(()=>Ue.value&&!Ke.value&&!Ve.value||Ke.value&&Ge.value<16&&Ge.value!==0&&Ge.value!==-1),Je=u(()=>c.cardDetails),Ye=u(()=>c.hasFailedPayment),Ze=u(()=>c.isActionRequired),Qe=u(()=>Ye.value&&Ze.value),$e=u(()=>c.uiFlags.isFetchingProfile),et=e=>e.attributes.role?.includes(O.CHAT_AGENT_MEMBER),tt=e=>e.attributes.role?.includes(O.CHAT_AGENT_OWNER),nt=e=>e.attributes.email===F,rt=u(()=>L?Le.value.map(e=>e.id):R?Le.value.filter(e=>et(e)||nt(e)).map(e=>e.id):[]),it=u(()=>rt.value.length>0&&rt.value.every(e=>X.value.includes(e))),at=u(()=>X.value.length>0&&!it.value),Q=u(()=>Le.value.filter(e=>X.value.includes(e.id))),ot=u(()=>Q.value.some(tt)),st=u(()=>Q.value.every(e=>et(e)||nt(e))),ct=u(()=>Q.value.filter(e=>e.attributes.status===`active`)),lt=u(()=>ct.value.filter(e=>!nt(e)&&!tt(e))),ut=u(()=>Q.value.filter(e=>e.attributes.status===`deactivated`)),dt=u(()=>Q.value.map(e=>({id:e.id,name:e.attributes.name||e.attributes.email,src:e.attributes.resized_profile_photo_url||e.attributes.profile_photo_url}))),ft=u(()=>L?!0:R?st.value:!1),$=u(()=>X.value.length>0&&(L||R)),pt=u(()=>ft.value&&ut.value.length===0),ht=u(()=>ft.value&&!ot.value&<.value.length>0),gt=u(()=>ft.value&&!ot.value&&ut.value.length>0),_t=u(()=>L||R),vt=u(()=>Q.value.length===1?Q.value[0]:null),bt=u(()=>{let e=vt.value;return!e||tt(e)?!1:L?!0:R?et(e):!1}),xt=u(()=>c.user),St=u(()=>Le.value.filter(e=>{if(e.attributes.status!==`active`||e.attributes.inbox_uuid?.length)return!1;let t=f.teams.filter(t=>t.attributes.agents?.some(t=>t.id===e.id));return t.length?!pe.inboxes.some(e=>e.attributes.user_groups?.some(e=>t.some(t=>t.id===e.id))):!0})),Ct=u(()=>c.isDudaUserOnNewPlan),wt=(e,t)=>{p(e,t)},Tt=async e=>{W.value=!0,await m(e),W.value=!1,n.isAgentInviteSuccessful&&(await y(),await re().getInboxes())},Et=e=>{ee(e)},Dt=e=>{e&&D(e)},Ot=e=>{if(e.role.includes(O.CHAT_AGENT_OWNER)&&e.status===`active`)return`OWNER`;if(e.role.includes(O.CHAT_AGENT_ADMIN)&&e.status===`active`)return`ADMIN`;if(e.role.includes(O.CHAT_AGENT_MEMBER)&&e.status===`active`)return`MEMBER`;if(e.status===`deactivated`)return`DEACTIVATED`;if(e.status===`pending`)return`PENDING`;if(e.status===`expired`)return`EXPIRED`},kt=e=>{if(e.role.includes(O.CHAT_AGENT_OWNER))return`OWNER`;if(e.role.includes(O.CHAT_AGENT_ADMIN))return`ADMIN`;if(e.role.includes(O.CHAT_AGENT_MEMBER))return`MEMBER`},At=e=>{if(e.role.includes(O.CHAT_AGENT_ADMIN))return`admin`;if(e.role.includes(O.CHAT_AGENT_MEMBER))return`member`},jt=e=>e.status===`expired`?`expired`:`pending`,Nt=()=>{Ye.value&&Ze.value&&Je.value?Oe.value=!0:Pt()},Pt=()=>{De.value=!1;let e=He.value===Be.value?.total_seats;if(Ct.value&&e){V.push({name:`settings-plans-view`,query:{changePlan:`true`}});return}!Ue.value&&e||!Ue.value&&He.value>Be.value?.total_seats?(ve.value=!0,H.value=!1):H.value=!H.value},Ft=()=>{H.value=!1},Lt=()=>{ve.value=!1},Rt=e=>{U.value=e,me.value=!me.value},Vt=()=>{me.value=!1},Ht=e=>{U.value=e,te(e.id)},Ut=e=>{J.value=!0,U.value=e},Mn=e=>{if(U.value=e,Je.value&&Ye.value&&Ze.value)ke.value=!0;else{if(c.isDudaUserOnNewPlan&&He.value===Be.value?.total_seats){V.push({name:`settings-plans-view`,query:{changePlan:`true`}});return}Y.value=!0}},Nn=()=>{V.push(`/plans`)},Pn=e=>[[`Name`,`Email`,`Member Type`,`Company Name`,`Address`],...e.map(e=>[e.name,e.email,e.member_type,e.company_name,e.address])].map(e=>e.join(`,`)).join(`
2`),Fn=e=>{X.value=e.target.checked?[...rt.value]:[]},In=e=>{X.value=X.value.includes(e)?X.value.filter(t=>t!==e):[...X.value,e]},Ln=()=>{X.value=[],Z.value=!1},Rn=async e=>{if(Z.value=!1,e===`custom`){zn();return}await se({agents:[...X.value],online_availability:e}),Ln()},zn=()=>{G.value=``,ge.value=``,Ie.value=!0,_e.value=!0},Bn=()=>{vt.value&&(Ut(vt.value),Ln())},Vn=e=>{Ne.value=e,Pe.value=(e===`deactivate`?lt.value:ut.value).map(e=>e.id),Me.value=!0},Hn=async()=>{Fe.value=!0;try{Ne.value===`deactivate`?await j([...Pe.value]):await N([...Pe.value]),Ln()}finally{Fe.value=!1,Me.value=!1}},Un=()=>{Ae.value=!1},Wn=async()=>{Un(),k(Pn(X.value.map(e=>{let t=Le.value.find(t=>t.id===e);return{name:t?.attributes.name,email:t?.attributes.email,member_type:t?.attributes.role,company_name:xt.value?.attributes.company_name,address:xt.value?.attributes.address||``}})),`agents_export.csv`),Ln()};h(()=>{y(),pe.getInboxes(),!f.teams.length&&!f.uiFlags.isTeamsLoading&&f.getTeams(),P(Ee.value,()=>{!Re.value&&n.agentMeta.pagination?.current_page<n.agentMeta.pagination?.total_pages&&y({page:n.agentMeta.pagination.current_page+1})},{distance:10}),je.value=!0});let Gn=e=>e in A?A[e]:`Show online based on status`,Kn=e=>he.value?.id==e.id,qn=e=>e===`active`,Jn=e=>e==c.user?.attributes.agent_id,Yn=e=>e==O.CHAT_AGENT_MEMBER,Xn=e=>{Kn(e)?he.value=null:he.value=e},Zn=async e=>{G.value=e.id,ge.value=e.attributes.name,_e.value=!0},Qn=()=>{_e.value=!1,Ie.value=!1},$n=(e,t)=>{if(t==`custom`)Zn(e);else{let n={...e.attributes,online_availability:t,is_default:0};p(e.id,n)}},er=d(!1),tr=async e=>{try{if(er.value=!0,Ie.value){await se({agents:[...X.value],online_availability:e.online_availability,visibility_hour_timezone:e.visibility_hour_timezone,visibility_hours:e.visibility_hours}),er.value=!1,Qn(),Ln();return}let t=Le.value.find(e=>e.id===G.value);t&&(e={...t.attributes,...e}),await p(G.value,e),er.value=!1,Qn()}catch(e){console.error(e),er.value=!1}},nr=()=>{J.value=!1},rr=()=>{Y.value=!1},ir=(e,t)=>{be.value=t,G.value=e.id,we.value=!0},ar=async()=>{Te.value=!0;try{await ne(G.value,be.value),Te.value=!1,we.value=!1}catch(e){console.error(e),Te.value=!1,we.value=!1}},or=e=>c.user?.attributes.role===`CHAT_AGENT_OWNER`||c.user?.attributes.role===`CHAT_AGENT_ADMIN`&&c.user?.attributes.email===e.attributes.email||e?.attributes.role===`CHAT_AGENT_MEMBER`;return I({title:`Agents`}),T(()=>c.agentUpgradeNeeded,()=>{c.agentUpgradeNeeded&&=(Je.value?(ve.value=!0,De.value=!0):V.push(`/plans`),!1)}),(e,n)=>{let c=w(`CwIcon`),u=w(`Thumbnail`),d=w(`VDropdown`);return _(),o(E,null,[C(`div`,Kt,[i(xe,{title:`Agents Management`,isActionButtonTwoDisabled:Ke.value&&He.value===Be.value?.agents,actionButtonTypeTwoText:`Invite Agent`,isProFeature:!0,upgradeText:`Upgrade to add more agents`,onActionButtonTypeTwo:Nt},{extraHeaderContent:b(()=>[C(`div`,qt,[Qe.value?(_(),t(ce,{key:0,triggers:[`click`]},{content:b(()=>[C(`div`,Jt,[n[16]||=C(`span`,{class:`text-sm text-grey900`},`We're waiting for payment confirmation. The agent number will be updated once confirmed.`,-1),C(`button`,{disabled:$e.value||s(fe),class:`flex items-center cursor-pointer text-primary mt-1 text-sm gap-1 p-0 h-auto disabled:!bg-transparent`,onClick:n[0]||=(...e)=>s(ue)&&s(ue)(...e)},[n[15]||=r(` Verify payment now `),i(c,{name:`chevron-right`,class:`w-4 h-4 text-primary`,"aria-label":`payment`}),s(fe)?(_(),t(le,{key:0,size:`15px`,class:`m-0!`})):S(``,!0)],8,Yt),n[17]||=C(`div`,{class:`w-[153px] bg-primary h-px -mt-0.5`},null,-1)])]),default:b(()=>[i(c,{name:`info`,class:`cursor-pointer text-negative100`,"aria-label":`payment info`})]),_:1})):S(``,!0),Ve.value?(_(),o(`p`,Xt,`Usage: `+a(He.value)+` out of `+a(Be.value?.total_seats)+` agents`,1)):S(``,!0)])]),_:1},8,[`isActionButtonTwoDisabled`]),i(v,{name:`banner`},{default:b(()=>[$.value?(_(),o(`div`,Zt,[C(`div`,Qt,[pt.value?(_(),o(`div`,$t,[C(`button`,{onClick:n[1]||=e=>Z.value=!Z.value,class:l([`flex items-center gap-2 bg-white rounded-sm px-3 py-1.5`,Z.value?`text-primary`:`text-grey900`])},[n[18]||=r(` Availability `),i(c,{name:`chevron-down`,class:l([`w-5 h-5 transition`,Z.value?`rotate-180 text-primary`:`text-grey600`]),"aria-label":`arrow-icon`},null,8,[`class`])],2),i(yt,{isOpen:Z.value,onlineAvailability:``,onUpdateAvailability:Rn,onCloseMenu:n[2]||=e=>Z.value=!1,class:`!left-0 !right-auto !top-11 !z-30`}
2,null,8,[`isOpen`])])):S(``,!0),ht.value?(_(),o(`button`,{key:1,onClick:n[3]||=e=>Vn(`deactivate`),class:`flex items-center gap-2 bg-white rounded-sm px-3 py-1.5 text-grey900`},[i(c,{name:`user`,class:`text-grey600`,"aria-label":`deactivate`}),r(` Deactivate (`+a(lt.value.length)+`) `,1)])):S(``,!0),gt.value?(_(),o(`button`,{key:2,onClick:n[4]||=e=>Vn(`activate`),class:`flex items-center gap-2 bg-white rounded-sm px-3 py-1.5 text-grey900`},[i(c,{name:`user-check`,class:`text-grey600`,"aria-label":`activate`}),r(` Activate (`+a(ut.value.length)+`) `,1)])):S(``,!0),bt.value?(_(),o(`button`,{key:3,onClick:Bn,class:`flex items-center gap-2 bg-white rounded-sm px-3 py-1.5 text-danger`},[i(c,{name:`trash`,class:`text-danger`,"aria-label":`delete`}),n[19]||=r(` Delete `)])):S(``,!0),_t.value?(_(),o(`button`,{key:4,onClick:n[5]||=e=>Ae.value=!0,class:`flex items-center gap-2 bg-white rounded-sm px-3 py-1.5 text-grey900`},[i(c,{name:`export-contact`,class:`text-grey600`}),r(` `+a(`Export ${X.value.length} agent${X.value.length>1?`s`:``}`),1)])):S(``,!0)]),C(`button`,{onClick:Ln,class:`cursor-pointer`},[i(c,{name:`circle-dismiss`,class:`text-grey600 w-6 h-6`}),n[20]||=C(`span`,{class:`sr-only`},`Remove agents selection`,-1)])])):S(``,!0)]),_:1}),C(`div`,{class:`grow overflow-auto`,ref_key:`scrollEl`,ref:Ee},[Le.value.length?(_(),o(`table`,en,[C(`thead`,tn,[C(`tr`,null,[C(`th`,nn,[s(z)?(_(),o(`input`,{key:0,"aria-label":`Select all agents`,type:`checkbox`,checked:it.value,".indeterminate":at.value,onChange:Fn,class:`mr-2`},null,40,rn)):S(``,!0),n[21]||=r(` Agent Name `)]),n[22]||=C(`th`,{class:`px-6 py-3 text-grey700`},`Role`,-1),n[23]||=C(`th`,{class:`px-6 py-3 text-grey700`,colspan:`2`},`Current Status`,-1),n[24]||=C(`th`,{class:`px-6 py-3`},[C(`span`,{class:`sr-only`},`Action`)],-1)])]),C(`tbody`,an,[(_(!0),o(E,null,x(Le.value,(e,f)=>(_(),o(`tr`,{key:e.id,class:l({"bg-main100":X.value.includes(e.id)})},[C(`td`,on,[C(`div`,sn,[s(z)?(_(),o(`label`,{key:0,for:`agent-name-${f}`,class:`sr-only`},`select `+a(e.attributes.name),9,cn)):S(``,!0),s(z)?(_(),o(`input`,{key:1,id:`agent-name-${f}`,type:`checkbox`,checked:X.value.includes(e.id),onChange:t=>In(e.id),class:`cursor-pointer`},null,40,ln)):S(``,!0),i(u,{src:e.attributes.resized_profile_photo_url||e.attributes.profile_photo_url,"user-name":e.attributes.name||e.attributes.email,size:`40px`},null,8,[`src`,`user-name`]),C(`div`,null,[C(`div`,un,a(e.attributes.name),1),C(`div`,dn,a(e.attributes.email),1)])])]),C(`td`,fn,[C(`div`,pn,[C(`span`,{class:l([`py-[5px] px-2 rounded-sm text-primary text-[10px] font-semibold bg-[rgba(0,84,248,0.1)]`,At(e.attributes)])},a(kt(e.attributes)),3)])]),C(`td`,mn,[i(zt,{online_status:e.attributes.online_status,status:e.attributes.status,index:f,"has-edit-permission":s(L)||s(R)&&Jn(e.id)||s(R)&&Yn(e.attributes.role),onUpdateStatus:t=>ir(e,t)},null,8,[`online_status`,`status`,`index`,`has-edit-permission`,`onUpdateStatus`])]),C(`td`,hn,[C(`div`,gn,[Ot(e.attributes)===`PENDING`||Ot(e.attributes)===`EXPIRED`?(_(),o(`button`,{key:0,disabled:!We.value||ze.value,class:`shrink-0 py-1.5 px-2 h-auto disabled:!bg-grey100 bg-main100`,onClick:t=>Ht(e)},[C(`span`,vn,[ze.value&&U.value.id===e.id?(_(),t(le,{key:0,size:`10px`,class:`m-0!`})):S(``,!0),n[25]||=r(` Resend invite `),i(c,{name:`send`,class:`text-primary`,"aria-label":`send`})])],8,_n)):S(``,!0),Ot(e.attributes)===`PENDING`||Ot(e.attributes)===`EXPIRED`?(_(),o(`button`,{key:1,class:`flex justify-center items-center !bg-[rgba(224,68,68,0.1)] py-1.5 px-2 h-auto`,onClick:t=>Ut(e)},n[26]||=[C(`span`,{class:`whitespace-nowrap text-sm text-danger`},`Remove invite`,-1)],8,yn)):S(``,!0),qn(e.attributes.status)&&(s(L)||s(R)&&Jn(e.attributes.email)||s(R)&&Yn(e.attributes.role))?(_(),o(`div`,bn,[C(`button`,{onClick:t=>Xn(e),class:l([`py-1.5 px-2 gap-4`,{"bg-main100":Kn(e),"bg-grey100":!Kn(e)}])},[C(`span`,{class:l([`whitespace-nowrap text-sm`,{"text-primary":Kn(e),"text-grey900":!Kn(e)}])},a(Gn(e.attributes.online_availability)),3),i(c,{name:`chevron-down`,class:l([`w-5 h-5 transition`,Kn(e)?`rotate-180 text-primary`:`text-grey600`]),"aria-label":`arrow-icon`},null,8,[`class`])],10,xn),i(yt,{isOpen:Kn(e),onlineAvailability:e.attributes.online_availability,onUpdateAvailability:t=>$n(e,t),onCloseMenu:n[6]||=e=>he.value=null,class:l([`top-9`,{"bottom-8 top-auto":f>5}])},null,8,[`isOpen`,`onlineAvailability`,`onUpdateAvailability`,`class`])])):S(``,!0),e.attributes.status===`active`?S(``,!0):(_(),o(`div`,Sn,[C(`span`,{class:l([`py-[5px] px-2 rounded-sm text-primary text-[10px] font-semibold bg-[rgba(0,84,248,0.1)]`,jt(e.attributes)])},a(Ot(e.attributes)),3),e.attributes.status===`deactivated`&&!We.value?(_(),t(d,{key:0,triggers:[`click`],placement:`bottom`},{popper:b(()=>[C(`div`,{class:`w-[248px] p-3`},[n[28]||=C(`span`,{class:`text-xs text-grey900`},`Member has been deactivated since you are on a free plan. Upgrade now to give them access.`,-1),C(`button`,{type:`button`,class:`flex !border-0 items-center justify-center upgrade-now-btn-bg gap-2 cursor-pointer !h-8 mt-4 rounded`,onClick:Nn},n[27]||=[C(`img`,{src:`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.9937%207.35114L21.9966%207.35351C22.1261%207.46028%2022.2232%207.60113%2022.2769%207.76017L22.8454%207.56831L22.2769%207.76018C22.3305%207.91921%2022.3387%208.09009%2022.3003%208.25351L19.9098%2018.4061L19.9098%2018.4061L19.9082%2018.4131C19.8823%2018.5294%2019.8326%2018.639%2019.7621%2018.7351C19.6917%2018.8312%2019.6022%2018.9117%2019.4991%2018.9715L19.4981%2018.9721C19.2823%2019.0978%2019.0256%2019.1331%2018.784%2019.0705C14.3401%2017.8426%209.64642%2017.843%205.20271%2019.0716L5.2027%2019.0716L5.19568%2019.0736C5.12197%2019.0949%205.04564%2019.1059%204.9689%2019.1062C4.80335%2019.1058%204.64095%2019.0608%204.4989%2018.9757L4.49601%2018.974C4.39222%2018.9127%204.30197%2018.8309%204.23072%2018.7336C4.15947%2018.6364%204.1087%2018.5257%204.0815%2018.4083L4.08112%2018.4067L1.69988%208.25353L1.69951%208.252C1.66075%208.08863%201.66845%207.91767%201.72176%207.75845C1.77508%207.59923%201.87187%207.45809%202.00119%207.351C2.13052%207.24391%202.28722%207.17514%202.45359%207.15245C2.61996%207.12977%202.78936%207.15407%202.94264%207.22262L2.94382%207.22315L7.68757%209.33252L8.18954%209.55574L8.45603%209.07533L11.2106%204.10953C11.29%2
203.97079%2011.4045%203.85539%2011.5426%203.77497C11.6815%203.69411%2011.8394%203.65151%2012.0001%203.65151C12.1608%203.65151%2012.3187%203.69411%2012.4576%203.77497C12.5957%203.85539%2012.7102%203.97079%2012.7896%204.10953L15.5442%209.07533L15.8107%209.55574L16.3126%209.33252L21.0564%207.22315L21.0583%207.2223C21.2106%207.15394%2021.3791%207.12976%2021.5445%207.15254C21.7099%207.17532%2021.8655%207.24414%2021.9937%207.35114Z'%20fill='%23282D3E'%20stroke='%23282D3E'%20stroke-width='1.2'/%3e%3cmask%20id='mask0_13229_5759'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='1'%20y='3'%20width='22'%20height='17'%3e%3cpath%20d='M21.9986%207.29963L22.0015%207.302C22.131%207.40876%2022.2281%207.54962%2022.2817%207.70866C22.3354%207.8677%2022.3435%208.03858%2022.3052%208.20199L19.9147%2018.3546L19.9147%2018.3546L19.9131%2018.3616C19.8872%2018.4779%2019.8374%2018.5875%2019.767%2018.6836C19.6966%2018.7797%2019.607%2018.8602%2019.504%2018.92L19.503%2018.9206C19.2872%2019.0462%2019.0306%2019.0816%2018.7889%2019.019C14.345%2017.7911%209.65132%2017.7915%205.2076%2019.0201L5.20758%2019.02L5.20056%2019.0221C5.12686%2019.0434%205.05053%2019.0544%204.97379%2019.0546C4.80823%2019.0543%204.64583%2019.0092%204.50378%2018.9242L4.50088%2018.9225C4.3971%2018.8611%204.30685%2018.7794%204.2356%2018.6821C4.16435%2018.5849%204.11359%2018.4742%204.08638%2018.3567L4.08601%2018.3551L1.70476%208.20202L1.7044%208.20049C1.66563%208.03711%201.67334%207.86615%201.72665%207.70693L1.15769%207.51643L1.72665%207.70693C1.77996%207.54771%201.87675%207.40658%202.00607%207.29949C2.1354%207.1924%202.29211%207.12363%202.45848%207.10094C2.62485%207.07825%202.79424%207.10256%202.94752%207.17111L2.9487%207.17164L7.69245%209.28101L8.19443%209.50422L8.46091%209.02382L11.2155%204.05801C11.2949%203.91927%2011.4093%203.80387%2011.5475%203.72346C11.6864%203.6426%2011.8443%203.6%2012.005%203.6C12.1657%203.6%2012.3236%203.6426%2012.4625%203.72346C12.6006%203.80387%2012.7151%203.91927%2012.7944%204.05801L15.5491%209.02382L15.8155%209.50422L16.3175%209.28101L21.0613%207.17164L21.0632%207.17079C21.2155%207.10242%2021.384%207.07825%2021.5494%207.10103C21.7148%207.12381%2021.8704%207.19262%2021.9986%207.29963Z'%20fill='%23282D3E'%20stroke='white'%20stroke-width='1.2'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_13229_5759)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.7963%20-0.784953L15.3378%20-0.984375L9.47949%2027.2518L10.9379%2027.4512L16.7963%20-0.784953ZM21.0726%205.0048L17.2351%204.48008L13.6815%2021.608L17.5189%2022.1328L21.0726%205.0048Z'%20fill='white'%20fill-opacity='0.5'/%3e%3c/g%3e%3c/svg%3e`,class:`pl-4`,alt:`crown icon`},null,-1),C(`span`,{class:`text-sm text-grey900`},`Upgrade now`,-1)])])]),default:b(()=>[C(`div`,Cn,[i(c,{name:`info`,class:`w-4 h-4 text-negative100`,"aria-label":`info`})])]),_:1})):S(``,!0)])),or(e)?(_(),o(`button`,{key:4,class:`shrink-0 gap-1 py-1.5 px-2 h-auto bg-grey100 disabled:!bg-grey100`,onClick:t=>Rt(e)},[i(c,{name:`edit-3`,class:`text-grey600`,"aria-label":`edit`}),n[29]||=C(`span`,{class:`text-sm text-grey900`},`Edit`,-1)],8,wn)):S(``,!0)])])],2))),128))])])):S(``,!0),s(L)&&je.value&&St.value.length?(_(),o(`div`,Tn,[C(`div`,En,[i(c,{name:`info`,class:`text-[#FF9900]`,"aria-label":`info grey`}),r(` `+a(St.value.map(e=>e.attributes.name?e.attributes.name:e.attributes.email).join(`, `))+` `+a(St.value.length>1?`are`:`is`)+` not assigned to any inbox. Assign inboxes to allow conversation access. `,1)]),C(`button`,{onClick:n[7]||=e=>je.value=!1},[i(c,{name:`close`,class:`text-grey900 cursor-pointer`,"aria-label":`hide agent no inbox message`})])])):S(``,!0),Re.value?(_(),t(le,{key:2,size:`24px`})):S(``,!0)],512),qe.value?(_(),o(`div`,Dn,[C(`div`,On,[C(`div`,kn,[n[30]||=C(`span`,{class:`text-grey900 font-semibold text-base`},`Please note:`,-1),n[31]||=r(` that once the trial period ends, all agents, except the owner, will be deactivated. `),i(ye)])])])):S(``,!0),H.value?(_(),t(Xe,{key:1,showModal:H.value,onInviteAgent:Tt,onToggleInviteAgentModal:Nt,onCloseInviteAgentModal:Ft,isLoading:W.value},null,8,[`showModal`,`isLoading`])):S(``,!0),me.value?(_(),t(mt,{key:2,showModal:me.value,selectedAgent:U.value,onToggleEditAgentModal:Vt,onCloseEditAgentModal:Vt,onUpdateAgentDetails:wt,onDeleteAgent:Et,onOpenRemoveAgentModal:Ut,onUpdateAgentStatus:Mn},null,8,[`showModal`,`selectedAgent`])):S(``,!0),i(Se,{showModal:_e.value,"agent-id":G.value,"agent-name":ge.value,"is-bulk":Ie.value,"bulk-agents":dt.value,onRemoveBulkAgent:In,onCloseAvailabilityModal:Qn,onUpdateAvailability:tr,isLoading:er.value},null,8,[`showModal`,`agent-id`,`agent-name`,`is-bulk`,`bulk-agents`,`isLoading`]),ve.value?(_(),t(q,{key:3,showModal:ve.value,onCloseModal:Lt,onOpenCreateAgentModal:n[8]||=e=>H.value=!0,upgradeOnDeactivation:De.value,onActivateAgent:n[9]||=e=>Dt(U.value.id)},null,8,[`showModal`,`upgradeOnDeactivation`])):S(``,!0),i(Mt,{show:J.value,selectedAgent:U.value,onCloseModal:nr},null,8,[`show`,`selectedAgent`]),i(It,{show:Y.value,selectedAgent:U.value,onCloseModal:rr},null,8,[`show`,`selectedAgent`]),i(Bt,{showAgentOnlineStatusUpdateModal:we.value,isUpdatingAgentOnlineStatus:Te.value,onConfirmUpdate:ar,onCancelUpdate:n[10]||=e=>we.value=!1},null,8,[`showAgentOnlineStatusUpdateModal`,`isUpdatingAgentOnlineStatus`]),i(Wt,{show:Me.value,action:Ne.value,count:Pe.value.length,isLoading:Fe.value,onConfirm:Hn,onCancel:n[11]||=e=>Me.value=!1},null,8,[`show`,`action`,`count`,`isLoading`])]),i(Ce,{showModal:Oe.value,onCloseModal:n[12]||=e=>Oe.value=!1,onSuccess:Pt},null,8,[`showModal`]),i(Gt,{showModal:ke.value,onCloseModal:n[13]||=e=>ke.value=!1,onSuccess:n[14]||=e=>Y.value=!0},null,8,[`showModal`]),Ae.value?(_(),t(K,{key:0,closeModal:Ae.value,"header-title":`Export Agents`,actionButtonTypeOneText:`Cancel`,actionButtonTypeTwoText:`Yes, Export`,onActionButtonTypeOne:Un,onActionButtonTypeTwo:Wn,onCloseModal:Un},{default:b(()=>[C(`div`,An,[C(`p`,jn,[n[32]||=r(` Are you sure you want to export `),C(`strong`,null,a(`${X.value.length} agent${X.value.length>1?`s`:``}`)+`?`,1)])])]),_:1},8,[`closeModal`])):S(``,!0)],64)}}}),[[`__scopeId`,`data-v-722e81c8`]]);export{Mn as default}; 3//# sourceMappingURL=AgentsSettings-8LA-gD-P.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.