PageSourceSearch

https://prod.tradesly.ai/_next/static/chunks/42965-f2d54069500b8618.js

js tradesly.ai collected 2026-10-05 13:07:35 UTC 16,251 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[42965],{1421:(e,t,n)=>{n.d(t,{Kt:()=>a,db:()=>r,hA:()=>i,qx:()=>l});let l={inbound:{noun:"Disclosure playing",clause:"the disclosure finishes"},outbound:{noun:"The customer hasn't answered yet",clause:"the customer answers"}};function a(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{title:"Joined as listener",description:function(e,t,n){switch(e.reason){case"mic_permission":return"Allow microphone access to speak, then take over from the call controls.";case"agent_not_ready":return"Connecting to the call — you'll be able to take over shortly.";case"compliance_playing":return"outbound"===t?"".concat(l.outbound.noun," — you'll be able to take over when they do."):"".concat(l.inbound.noun," — you'll be able to take over shortly.");default:return null!==n?"".concat(n," is speaking — you can take over from the call controls."):"Someone else is speaking — you can take over from the call controls."}}(e,t,n)}}function i(e){return{title:"Taking over the call",description:"You've got it — your mic goes live when ".concat(l[e].clause,".")}}function r(e,t,n){switch(e){case"compliance_playing":return"outbound"===n?"".concat(l.outbound.noun," — try again once they do"):"Disclosure in progress — try again shortly";case"call_ended":return"Call already ended";default:return null!==t?"".concat(t," is speaking"):"Couldn't take over the call"}}},1931:(e,t,n)=>{n.d(t,{iE:()=>g,yP:()=>h,WS:()=>d,HX:()=>c,yN:()=>o,dG:()=>v,kQ:()=>s,Db:()=>u});var l=n(7831),a=n(28669),i=n(96967);let r=e=>{var t,n,l,a,r,o,c,s,u,d,v,h,g,m,p,f,y,w,b,k,S,N;return{id:e.ticketId.toString(),customerId:(null==(t=e.customerId)?void 0:t.toString())||"",customerName:"".concat(null!=(l=e.customerFirstName)?l:""," ").concat(null!=(a=e.customerLastName)?a:"").trim()||("public-booking"===e.channel?"":"Unknown"),customerType:e.customerType||"",customerPhone:e.customerPhone||"",businessName:e.companyName||"",companyId:e.companyId,crmId:null!=(r=e.crmId)?r:null,summary:e.details||"",channel:e.channel||"call",timestamp:e.createdAt,status:e.dispositionLabel||"New",bucket:null!=(o=e.dispositionBucket)?o:"attention",dispositionDecided:null!=(c=e.dispositionDecided)?c:void 0,assignedAgentId:(null==(n=e.agentId)?void 0:n.toString())||null,assignedAgentName:"".concat(null!=(s=e.agentFirstName)?s:""," ").concat(null!=(u=e.agentLastName)?u:"").trim(),ticketType:e.ticketTypeLabel||"",priority:"medium",urgency:"routine",contractStatus:"none",aiConfidenceScore:null!=(d=e.confidenceScore)?d:0,aiConfidenceLevel:(0,i.Uy)((null!=(v=e.confidenceScore)?v:0)*100),aiAlert:"",followUpStatus:"none",nextFollowUpDate:null,followUpNote:null,content:"",isSelected:!1,latestCallStatus:e.latestCallStatus||null,currentVoiceMode:e.currentVoiceMode||null,callDirection:e.callDirection||null,isEscalated:e.isEscalated||!1,activeRoomName:e.activeRoomName||null,isTakenOverByCSR:e.isTakenOverByCSR||!1,participantToken:e.participantToken||void 0,participantIdentity:e.participantIdentity||void 0,insightStatus:null!=(h=e.insightStatus)?h:null,handledByHuman:null!=(g=e.handledByHuman)?g:null,isTest:null!=(m=e.isTest)&&m,callDurationSeconds:null!=(p=e.callDurationSeconds)?p:null,csrNotes:null!=(f=e.csrNotes)?f:null,waitingSince:null!=(y=e.waitingSince)?y:null,lastActivityAt:null!=(w=e.lastActivityAt)?w:null,lastCustomerMessagePreview:null!=(b=e.lastCustomerMessagePreview)?b:null,conversationOwner:null!=(k=e.conversationOwner)?k:null,conversationOwnerName:null!=(S=e.conversationOwnerName)?S:null,childTickets:(null!=(N=e.childTickets)?N:[]).map(e=>{var t,n,l,a,i,r,o,c,s,u,d,v,h,g;return{ticketId:e.ticketId,dispositionLabel:e.dispositionLabel,dispositionBucket:null!=(t=e.dispositionBucket)?t:null,dispositionDecided:null!=(n=e.dispositionDecided)?n:void 0,ticketTypeLabel:e.ticketTypeLabel,createdAt:e.createdAt,latestCallStatus:e.latestCallStatus,currentVoiceMode:e.currentVoiceMode,callDirection:e.callDirection,agentId:e.agentId,agentFirstName:e.agentFirstName,agentLastName:e.agentLastName,confidenceScore:null!=(l=e.confidenceScore)?l:null,insightStatus:null!=(a=e.insightStatus)?a:null,details:null!=(i=e.details)?i:null,handledByHuman:null!=(r=e.handledByHuman)?r:null,isTest:null!=(o=e.isTest)&&o,callDurationSeconds:null!=(c=e.callDurationSeconds)?c:null,csrNotes:null!=(s=e.csrNotes)?s:null,waitingSince:null!=(u=e.waitingSince)?u:null,lastActivityAt:null!=(d=e.lastActivityAt)?d:null,lastCustomerMessagePreview:null!=(v=e.lastCustomerMessagePreview)?v:null,conversationOwner:null!=(h=e.conversationOwner)?h:null,conversationOwnerName:null!=(g=e.conversationOwnerName)?g:null}})}},o=async e=>{let t=await (0,l.uE)("/ticket/"+e,{method:"GET"});if(!t)throw Error("Failed to fetch ticket detail");return t},c=async e=>{let t=await (0,l.uE)("/ticket/".concat(e,"/appointments"),{method:"GET"});if(!t)throw Error("Failed to fetch ticket appointments");return t},s=async e=>{let t=await (0,l.uE)("/ticket/".concat(e,"/scheduled-items"),{method:"GET"});if(!t)throw Error("Failed to fetch ticket scheduled items");return t},u=async e=>{let t=await (0,l.uE)("/call-handling/ticket-details",{method:"POST",data:{...e}});if(!t)throw Error("Failed to save ticket detail");return t};async function d(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{page:1,pageSize:10,sortBy:"createdAt",sortOrder:"desc",filter:{}},n=arguments.length>1?arguments[1]:void 0,a=new URLSearchParams;a.append("page",(null==t?void 0:t.page.toString())||"1"),a.append("pageSize",(null==t?void 0:t.pageSize.toString())||"20"),(null==t?void 0:t.sortBy)&&a.append("sortBy",t.sortBy),(null==t?void 0:t.sortOrder)&&a.append("sortOrder",t.sortOrder),Object.entries((e=>{var t,n,l,a,i;let r=null==e?void 0:e.searchQuery,o=null==e?void 0:e.assignedAgentId,c=null==e||null==(t=e.status)?void 0:t.map(e=>e.toString()),s=null==e||null==(n=e.ticketType)?void 0:n.map(e=>e.toString()),u=null==e?void 0:e.aiConfidenceLevel,d=null==e||null==(l=e.urgency)?void 0:l.map(e=>e.toString()),v=null==e||null==(a=e.businessSearch)?void 0:a.map(e=>e.toString()),h=null==e?void 0:e.callStatus,g=null==e?void 0:e.escalatedCallStatus,m=null==e?void 0:e.showActiveCalls,p=null==e||null==(i=e.activeCallTicketIds)?void 0:i.join(","),f=null==e?void 0:e.callDirection,y=null==e?void 0:e.bucket,w=null==e?void 0:e.dateRange,b={};return r&&(b.searchQuery=r),c&&c.length>0&&(b.disposition=c.join(",")),s&&s.length>0&&(b.ticketType=s.join(",")),u&&u.length>0&&(b.aiConfidenceLevel=u.join(",")),d&&d.length>0&&(b.priority=d.join(",")),v&&v.length>0&&(b.businessUnit=v.join(",")),h&&h.length>0&&(b.callStatus=h.join(",")),g&&(b.escalatedCallStatus=g),f&&f.length>0&&(b.callDirection=f.join(",")),y&&(b.bucket=y),void 0!==m&&(b.showActiveCalls=m),p&&(b.activeCallTicketIds=p),void 0!==o&&(Array.isArray(o)?o.length>0&&(b.agent=o.map(e=>null===e?-1:e).join(",")):null===o&&(b.agent=-1)),w&&(w.start&&(b.startDate=w.start.toISOString()),w.end&&(b.endD
1ate=w.end.toISOString())),b})(null==t?void 0:t.filter)).forEach(e=>{let[t,n]=e;null!=n&&(Array.isArray(n)?n.forEach(e=>a.append(t,e.toString())):a.append(t,n.toString()))}),(null==t?void 0:t.includeCallDuration)&&a.append("includeCallDuration","true"),(null==t?void 0:t.includeCsrNotes)&&a.append("includeCsrNotes","true"),(null==t?void 0:t.waitingOnly)&&a.append("waitingOnly","true");let i=await (0,l.uE)("/call-handling/tickets?".concat(a.toString()),{method:"GET",signal:n});return{items:(null==(e=i.items)?void 0:e.map(r))||[],total:i.totalCount||0}}let v=async()=>{let e=await (0,l.uE)("/ticket/ticket-filters-data",{method:"GET"});if(!e)throw Error("Failed to fetch ticket filter data");return e},h=async(e,t)=>{let n={ticketIds:null==t?void 0:t.ticketIds},a=await (0,l.uE)("/ticket/bulk/status/".concat(e),{method:"PUT",data:n});if(!a)throw Error("Failed to bulk update ticket status");return a},g=async(e,t)=>{let n={ticketIds:null==t?void 0:t.ticketIds},i=e===a.w?-1:Number(e);if(!await (0,l.uE)("/ticket/bulk/assign/".concat(i),{method:"PUT",data:n}))throw Error("Failed to assign ticket bulk")}},3998:(e,t,n)=>{n.d(t,{$:()=>s,r:()=>c});var l=n(95155),a=n(12115),i=n(32467),r=n(83101),o=n(64269);let c=(0,r.F)("inline-flex items-center justify-center whitespace-nowrap rounded-full text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-(--accent-deep) underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10 rounded-full"}},defaultVariants:{variant:"default",size:"default"}}),s=a.forwardRef((e,t)=>{let{className:n,variant:a,size:r,asChild:s=!1,...u}=e,d=s?i.DX:"button";return(0,l.jsx)(d,{className:(0,o.cn)(c({variant:a,size:r,className:n})),ref:t,...u})});s.displayName="Button"},10342:(e,t,n)=>{n.d(t,{kp:()=>l});let l={0:{event:"0",code:0},1:{event:"1",code:1},2:{event:"2",code:2},3:{event:"3",code:3},4:{event:"4",code:4},5:{event:"5",code:5},6:{event:"6",code:6},7:{event:"7",code:7},8:{event:"8",code:8},9:{event:"9",code:9},"*":{event:"*",code:10},"#":{event:"#",code:11},A:{event:"A",code:12},B:{event:"B",code:13},C:{event:"C",code:14},D:{event:"D",code:15}}},13167:(e,t,n)=>{n.d(t,{R:()=>r,i:()=>i});var l=n(1931),a=n(53455);let i=e=>{let t=Number(e);return{queryKey:["ticketDetail",t],queryFn:async()=>{if(!t)return null;let e=await (0,l.yN)(t);if(!e)throw Error("Ticket with ID ".concat(t," not found"));return e}}},r=function(e){let{noCache:t=!1,enabled:n=!0,staleTime:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{data:o,isLoading:c,error:s,refetch:u}=(0,a.I)({...i(e),enabled:n,...t?{staleTime:0,gcTime:0}:{},...void 0!==r?{staleTime:r}:{}});return{data:o,isLoading:c,error:s,saveTicketDetail:async e=>await (0,l.Db)(e),refetch:u}}},13707:(e,t,n)=>{n.d(t,{K:()=>i.Bc,T:()=>r});var l=n(95155),a=n(19068),i=n(46767);function r(e){let{content:t,side:n="top",children:r}=e;return(0,l.jsxs)(i.m_,{children:[(0,l.jsx)(i.k$,{asChild:!0,children:r}),(0,l.jsxs)(i.ZI,{side:n,sideOffset:8,className:"max-w-[240px] border-transparent bg-(--text-primary) px-2.5 py-1.5 text-xs font-medium text-(--bg-primary) shadow-lg",children:[t,(0,l.jsx)(a.i3,{width:12,height:6,className:"fill-(--text-primary)"})]})]})}},23954:(e,t,n)=>{n.d(t,{A1:()=>i,m_:()=>r});var l=n(12115),a=n(42783);function i(e,t,n){var l;return null==e?null:(null==n?void 0:n.self)!=null&&e===n.self?"You":null!=(l=t.get(e))?l:"Another rep (#".concat(e,")")}function r(e){var t;let{data:n}=(0,a.Sh)(),r=null!=(t=null==e?void 0:e.self)?t:null,o=(0,l.useMemo)(()=>(function(e){let t=new Map;for(let n of null!=e?e:[]){let e=Number(n.value);Number.isFinite(e)&&e&&t.set(e,n.label)}return t})(null==n?void 0:n.agents),[null==n?void 0:n.agents]),c=(0,l.useMemo)(()=>e=>i(e,o,{self:r}),[o,r]);return{nameById:o,labelFor:c}}},28669:(e,t,n)=>{n.d(t,{w:()=>l});let l="Unassigned"},30313:(e,t,n)=>{n.d(t,{O:()=>u,S:()=>s});var l=n(53455),a=n(7831),i=n(1931),r=n(75444),o=n(69093),c=n(51682);function s(){return(0,l.I)({queryKey:c.K,queryFn:e=>{let{signal:t}=e;return(0,i.WS)({page:1,pageSize:25,sortBy:"waitingsince",sortOrder:"asc",filter:{},waitingOnly:!0},t)},refetchInterval:3e4,refetchOnWindowFocus:"always",refetchOnMount:"always",meta:{silent:!0}})}function u(){let{checkPermission:e}=(0,r.S)();return(0,l.I)({queryKey:c.G,queryFn:e=>{let{signal:t}=e;return(0,a.uE)("/dashboard/waiting-count",{method:"GET",signal:t})},refetchInterval:3e4,refetchOnWindowFocus:"always",refetchOnMount:"always",enabled:e(o.Vr.DASHBOARD,o.PA.READ),meta:{silent:!0}})}},38763:(e,t,n)=>{n.d(t,{l:()=>a});var l=n(12115);function a(e,t){let[n,a]=(0,l.useState)(()=>Date.now());return((0,l.useEffect)(()=>
1{if(!t)return;a(Date.now());let e=setInterval(()=>a(Date.now()),1e3);return()=>clearInterval(e)},[t,e]),e)?Math.max(0,Math.floor((n-e)/1e3)):0}},42783:(e,t,n)=>{n.d(t,{N0:()=>d,Sh:()=>h,Xq:()=>g,dS:()=>v,nF:()=>m});var l=n(53455),a=n(99776),i=n(80549),r=n(1931),o=n(28669),c=n(49761),s=n(75444),u=n(69093);let d=e=>{let{activeCallTicketIds:t,...n}=e.filter;return["tickets",e.page,e.pageSize,e.sortBy,e.sortOrder,n]},v=e=>{let{data:t,isLoading:n,error:a,refetch:i}=(0,l.I)({queryKey:d(e),queryFn:t=>{let{signal:n}=t;return(0,r.WS)(e,n)},refetchOnMount:"always"});return{data:t,isLoading:n,error:a,refetch:i}},h=()=>{let{checkPermission:e}=(0,s.S)(),{data:t,isLoading:n,error:a}=(0,l.I)({queryKey:["ticketFilterData"],queryFn:()=>(0,r.dG)(),enabled:e(u.Vr.TICKET,u.PA.READ)});return{data:t,isLoading:n,error:a}},g=(e,t,n)=>{let l=(0,a.jE)();return(0,i.n)({mutationFn:n=>(0,r.yP)(n?n.status:e,n?n.request:t),onSuccess:()=>{(0,c.kM)(l),null==n||n()}})},m=(e,t,n)=>{let l=(0,a.jE)();return(0,i.n)({mutationFn:n=>{let l=n?n.agentId:e,a=n?n.request:t;if(l!==o.w&&0>=Number(l))throw Error("Invalid agent ID. Must be either UNASSIGNED_TICKET_STATUS or greater than 0");return(0,r.iE)(l,a)},onSuccess:()=>{l.invalidateQueries({queryKey:["tickets"]}),null==n||n()}})}},46767:(e,t,n)=>{n.d(t,{Bc:()=>o,ZI:()=>u,k$:()=>s,m_:()=>c});var l=n(95155),a=n(12115),i=n(19068),r=n(64269);let o=i.Kq,c=i.bL,s=i.l9,u=a.forwardRef((e,t)=>{let{className:n,sideOffset:a=4,...o}=e;return(0,l.jsx)(i.UC,{ref:t,sideOffset:a,className:(0,r.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...o})});u.displayName=i.UC.displayName},64269:(e,t,n)=>{n.d(t,{cn:()=>i,n:()=>r});var l=n(2821),a=n(75889);function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.QP)((0,l.$)(t))}function r(e){if(0===e.length)return"";let t=e.replace(/\D/g,"");return 11===t.length&&t.startsWith("1")?"1 (".concat(t.slice(1,4),") ").concat(t.slice(4,7),"-").concat(t.slice(7)):t.length<=3?"(".concat(t):t.length<=6?"(".concat(t.slice(0,3),") ").concat(t.slice(3)):t.length<=10?"(".concat(t.slice(0,3),") ").concat(t.slice(3,6),"-").concat(t.slice(6)):"(".concat(t.slice(0,3),") ").concat(t.slice(3,6),"-").concat(t.slice(6,10)).concat(t.slice(10))}},81494:(e,t,n)=>{n.d(t,{D:()=>l});function l(e){var t;return Number((null!=(t=null==e?void 0:e.user_metadata)?t:{}).id)||0}},90430:(e,t,n)=>{n.d(t,{S:()=>l});let l=()=>!0},90847:(e,t,n)=>{n.d(t,{J:()=>i});var l=n(69093),a=n(75444);function i(){let{checkPermission:e}=(0,a.S)();return e(l.Vr.CALL,l.PA.CALL_INBOUND)}},92387:(e,t,n)=>{n.d(t,{P:()=>o});var l=n(12115),a=n(40678),i=n(10342),r=n(87051);function o(){let e=(0,a.zp)();return(0,l.useMemo)(()=>({answer:t=>e.dispatch(r.Al,t),joinObserver:t=>e.dispatch(r.qO,t),takeOver:()=>e.dispatch(r.h8,void 0),releaseControl:()=>e.dispatch(r.mM,void 0),startWarmTransfer:()=>e.dispatch(r.OV,void 0),cancelWarmTransfer:()=>e.dispatch(r._B,void 0),endCall:()=>e.dispatch(r.RR,void 0),leaveCall:()=>e.dispatch(r.Lr,void 0),setMuted:t=>e.dispatch(r.tw,{muted:t}),sendDtmf:t=>{let n=i.kp[t];return n?e.dispatch(r.$X,{code:n.code,digit:n.event}):Promise.reject(Error('[dtmf] no tone for digit "'.concat(t,'"')))},saveNote:t=>e.dispatch(r.bP,t),speakText:t=>e.dispatch(r.HO,{text:t}),setAgentStatus:t=>e.dispatch(r.xZ,t),dialOutbound:t=>e.dispatch(r.C6,t)}),[e])}},96967:(e,t,n)=>{n.d(t,{Uy:()=>i,fw:()=>l.fw,yG:()=>a});var l=n(30527);function a(e){switch(e){case"high":return"bg-green-100 text-green-800 border-green-300";case"medium":return"bg-yellow-100 text-yellow-800 border-yellow-300";case"low":return"bg-red-100 text-red-800 border-red-300";default:return"bg-gray-100 text-gray-800 border-gray-300"}}function i(e){return e<50?"low":e<80?"medium":"high"}}}]);

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.