PageSourceSearch

https://workspace.botseller.ru/_next/static/chunks/260-92fa48acb8b47bab.js

js botseller.ru collected 2026-10-06 07:00:54 UTC 20,761 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[260],{49088:(e,t,a)=>{a.d(t,{GR:()=>s,HL:()=>_,HN:()=>l,IY:()=>p,Tj:()=>c,UA:()=>o,UR:()=>d,ZT:()=>u,gW:()=>f,kM:()=>y,sO:()=>m});var i=a(71950);function n(e){if(!e.create_at)return Number.MAX_SAFE_INTEGER;let t=Date.parse(e.create_at);return Number.isFinite(t)?t:Number.MAX_SAFE_INTEGER}function r(e,t){let a=n(e)-n(t);return 0!==a?a:e.id.localeCompare(t.id)}function s(e){let t=new Map;for(let a of e)t.set(a.id,a);return Array.from(t.values()).sort(r)}function o(e,t){return s([...e,t])}function u(e,t,a){return s([...e.filter(e=>e.id!==t),a])}function d(e,t,a){return s(e.map(e=>e.id===t?{...e,status:i.en.error,error:a}:e))}function l(e,t,a,i,n){if(!Array.isArray(e)||"crm-messages"!==e[0]||"list"!==e[1]||e[2]!==a)return!1;let r=e[3];return(r?.conversationId===void 0||r.conversationId===n)&&(r?.chatId!==void 0?r.chatId===i:!!t?.items.some(e=>e.chat_id===i))}function c(e,t,a){for(let i of t)i.id===a&&(e.unreadCount=Math.max(e.unreadCount,i.unread_count??0),"number"==typeof i.lead_id&&e.leadIds.add(i.lead_id))}function m(e,t,a){for(let i of t)i.chat_id===a&&(e.unreadCount=Math.max(e.unreadCount,i.unread_count??0),"number"==typeof i.lead_id&&e.leadIds.add(i.lead_id))}function y(e,t){return e?{...e,items:e.items.map(e=>e.chat_id===t?{...e,unread_count:0}:e)}:e}function f(e,t){return e?{...e,unread_count:Math.max(0,e.unread_count-t)}:e}function _(e,t){return e&&t.has(e.id)?{...e,chat_unread_count:0}:e}function p(e,t){return e&&0!==t.size?{...e,items:e.items.map(e=>_(e,t)??e)}:e}},71950:(e,t,a)=>{a.d(t,{$5:()=>I,Ei:()=>g,Hh:()=>l,IP:()=>m,JV:()=>_,Mq:()=>v,UK:()=>y,cz:()=>h,d5:()=>c,en:()=>b,ii:()=>f,ry:()=>q,td:()=>d});var i,n,r,s,o,u,d=((i={})[i.create=1]="create",i[i.confirm=2]="confirm",i[i.not_confirm=3]="not_confirm",i[i.cancel=4]="cancel",i[i.finish=5]="finish",i),l=((n={})[n.schedule=1]="schedule",n[n.other=2]="other",n[n.schedule_by_abo=3]="schedule_by_abo",n[n.appointment=4]="appointment",n);let c={new:"Новая",confirmed:"Подтверждена",arrived:"Клиент пришёл",completed:"Завершена",cancelled:"Отменена",no_show:"Не пришёл"};var m=((r={})[r.number=1]="number",r[r.string=2]="string",r[r.double=3]="double",r[r.date=4]="date",r[r.datetime=5]="datetime",r[r.flag=6]="flag",r[r.birthdate=7]="birthdate",r[r.phone=8]="phone",r[r.email=9]="email",r[r.month_day=10]="month_day",r[r.percent=11]="percent",r);let y={1:"Число",2:"Строка",3:"Дробное число",4:"Дата",5:"Дата и время",6:"Флаг",7:"Дата рождения",8:"Телефон",9:"Email",10:"День и месяц",11:"Процент"},f=["cash","transfer","card","sbp","other"];function _(e){return"string"==typeof e&&f.includes(e)}let p=["overpaid","underpaid","paid_after_cancel","refunded_at_provider","bank_status_unknown"];function h(e){return"string"==typeof e&&p.includes(e)}function v(e){return!!e&&"manual"!==e}var g=((s={})[s.incoming=1]="incoming",s[s.outgoing=2]="outgoing",s),b=((o={})[o.created=1]="created",o[o.delivery=2]="delivery",o[o.written=3]="written",o[o.error=4]="error",o[o.cancelled=5]="cancelled",o[o.queued=6]="queued",o),I=((u={})[u.telegram=1]="telegram",u[u.whatsapp=2]="whatsapp",u[u.umnico_instagram=3]="umnico_instagram",u[u.umnico_vk=4]="umnico_vk",u[u.umnico_mailbox=5]="umnico_mailbox",u[u.umnico_widget=6]="umnico_widget",u[u.umnico_facebook=7]="umnico_facebook",u[u.umnico_viber=8]="umnico_viber",u[u.umnico_avito=9]="umnico_avito",u[u.umnico_telegram=10]="umnico_telegram",u[u.umnico_waba=11]="umnico_waba",u[u.gmail_bot=12]="gmail_bot",u[u.yandex_bot=13]="yandex_bot",u[u.max_bot=14]="max_bot",u[u.waba=15]="waba",u[u.telegram_api_bot=16]="telegram_api_bot",u[u.max_api_bot=17]="max_api_bot",u[u.site_chat=18]="site_chat",u[u.meta_instagram=19]="meta_instagram",u[u.phone=20]="phone",u);let q={1:"Telegram",2:"WhatsApp",3:"Instagram (Umnico)",4:"VK (Umnico)",5:"Mailbox (Umnico)",6:"Widget (Umnico)",7:"Facebook (Umnico)",8:"Viber (Umnico)",9:"Avito (Umnico)",10:"Telegram (Umnico)",11:"WhatsApp Business (Umnico)",12:"Gmail",13:"Yandex",14:"Max",15:"WABA",16:"Telegram Bot API",17:"MAX Bot API",18:"Site Chat",19:"Instagram Native",20:"Телефония"}},83995:(e,t,a)=>{a.d(t,{X:()=>i});function i(e){return t=>{let a=t.state.fetchFailureCount;return 0===a?e:Math.min(e*2**a,3e4)}}},88983:(e,t,a)=>{a.d(t,{T0:()=>c,U1:()=>o,Vg:()=>d,gR:()=>m,q7:()=>l});var i=a(26708),n=a(25366),r=a(35625),s=a(48545);let o={all:["botseller-leads"],lists:()=>[...o.all,"list"],list:(e,t)=>
1[...o.lists(),e,t],kanbanColumns:()=>[...o.all,"kanban-column"],kanbanColumn:(e,t)=>[...o.kanbanColumns(),e,t],kanbanBoard:(e,t)=>[...o.all,"kanban-board",e,t],details:()=>[...o.all,"detail"],detail:(e,t)=>[...o.details(),e,t]},u="card";function d(e,t){return(0,i.I)({queryKey:o.list(e,t),queryFn:async({signal:a})=>{let i={limit:t?.limit,offset:t?.offset};t?.pipeline_id!==void 0&&(i.pipeline_id=t.pipeline_id),t?.status_ids?i.status_ids=t.status_ids:t?.status_id!==void 0&&(i.status_id=t.status_id),t?.search&&(i.search=t.search),t?.column_filters&&(i.column_filters=t.column_filters),t?.sort_by&&(i.sort_by=t.sort_by),t?.sort_order&&(i.sort_order=t.sort_order);let n=await s.u9.get("/api/v1/leads",e,i,{signal:a});return{items:n.data??[],total:n.count?.total_count??n.data?.length??0,offset:n.count?.offset??0}},staleTime:0,refetchInterval:t?.refetchInterval,enabled:t?.enabled??!!e,refetchOnWindowFocus:!0})}function l(e,t){let a=t.limit??20;return(0,n.q)({queryKey:o.kanbanColumn(e,{...t,limit:a,search:t.search||void 0}),queryFn:async({pageParam:i})=>{let n={pipeline_id:t.pipeline_id,status_id:t.status_id,limit:a,cursor:i?String(i):void 0,search:t.search||void 0,view:u},r=await s.u9.get("/api/v1/leads/kanban/column",e,n);if(!r.data)throw Error("No kanban leads data returned from API");return r.data},getNextPageParam:e=>e.has_more&&e.next_cursor?e.next_cursor:void 0,initialPageParam:void 0,staleTime:5e3,enabled:!!(e&&t.pipeline_id&&t.status_id)})}function c(e,t){let a=(0,r.jE)(),n=t.limit??20,d=t.search||void 0;return(0,i.I)({queryKey:o.kanbanBoard(e,{pipeline_id:t.pipeline_id,limit:n,search:d}),queryFn:async({signal:i})=>{let r=await s.u9.get("/api/v1/leads/kanban/board",e,{pipeline_id:t.pipeline_id,limit:n,search:d,view:u},{signal:i});if(!r.data)throw Error("No kanban board data returned from API");for(let{status_id:i,...s}of r.data.columns){let r=o.kanbanColumn(e,{pipeline_id:t.pipeline_id,status_id:i,limit:n,search:d}),u=a.getQueryCache().find({queryKey:r,exact:!0});u?.isActive()&&(u.state.data?.pages.length??0)>1||a.setQueryData(r,{pages:[s],pageParams:[void 0]})}return{columns:r.data.columns,pipelineId:t.pipeline_id,search:d}},staleTime:0,retry:!1,retryOnMount:!1,enabled:!!(e&&t.pipeline_id),refetchOnWindowFocus:!0})}function m(e,t){return(0,i.I)({queryKey:o.detail(e,t),queryFn:async({signal:a})=>{let i=await s.u9.get(`/api/v1/leads/id/${t}`,e,void 0,{signal:a});if(!i.data)throw Error("Lead not found");return i.data},staleTime:0,enabled:!!e&&!!t,refetchOnWindowFocus:!0})}},90260:(e,t,a)=>{a.d(t,{BZ:()=>h,DS:()=>$,Dw:()=>O,FX:()=>X,J4:()=>N,Mc:()=>v,O1:()=>g,OI:()=>_,Pv:()=>p,RL:()=>S,Y_:()=>T,b2:()=>q,bR:()=>L,bW:()=>W,fe:()=>A,g1:()=>P,hf:()=>U,hl:()=>R,iv:()=>I,j1:()=>b,ot:()=>j});var i=a(26708),n=a(35625),r=a(48934),s=a(25366),o=a(48545),u=a(83995),d=a(88983),l=a(49088),c=a(71950);function m(e){return e?{template:{id:e,source:"chat_picker"}}:void 0}function y(e){return e?{interactive:e}:void 0}function f(e){return e&&(e.message_id||e.provider_message_id)?{reply_to:e}:void 0}let _={all:["crm-chats"],lists:()=>[..._.all,"list"],list:(e,t)=>[..._.lists(),e,t],infiniteLists:()=>[..._.all,"infinite-list"],infiniteList:(e,t)=>[..._.infiniteLists(),e,t],inboxes:()=>[..._.all,"inbox"],inbox:(e,t=50,a=0)=>[..._.inboxes(),e,t,a],unreadCount:e=>[..._.all,"unread-count",e],needsResponseCount:e=>[..._.all,"needs-response-count",e],details:()=>[..._.all,"detail"],detail:(e,t)=>[..._.details(),e,t]},p={all:["crm-messages"],lists:()=>[...p.all,"list"],list:(e,t)=>[...p.lists(),e,t],details:()=>[...p.all,"detail"],detail:(e,t)=>[...p.details(),e,t]},h={all:["crm-chat-conversations"],list:(e,t)=>[...h.all,"list",e,t]};function v(e,t){return(0,i.I)({queryKey:h.list(e,t??0),enabled:!!(e&&t),refetchInterval:(0,u.X)(3e3),refetchOnWindowFocus:!0,queryFn:async({signal:a})=>{let i=await o.u9.get(`/api/v1/chats/${t}/conversations`,e,{limit:100},{signal:a});return{items:i.data?.items??[],nextCursor:i.data?.next_cursor??null,hasMore:i.data?.has_more??!1}}})}function g(e,t){let a=(0,n.jE)();return(0,r.n)({mutationFn:async a=>(await o.u9.post(`/api/v1/chats/${t}/conversations/default`,e,{bot_id:a})).data,onSuccess:()=>{a.invalidateQueries({queryKey:h.list(e,t)})}})}function b(e,t){let a=(0,n.jE)();return(0,r.n)({mutationFn:async()=>(await o.u9.post(`/api/v1/chats/${t}/conversations`,e,{})).data,onSuccess:i=>{i&&a.setQueryData(h.list(e,t),e=>({items:[i,...(e?.items??[]).filter(e=>e.id!==i.id)],nextCursor:e?.nextCursor,hasMore:e?.hasMore??!1}))}})}function I(e,t){let a=(0,n.jE)();return(0,r.n)({mutationFn:async a=>(await o.u9.post(`/api/v1/chats/${t}/conversations/${a}/read`,e,{})).data,onMutate:i=>{let n=a.getQueryData(h.list(e,t));n&&Q(a,t,n.items.reduce((e,t)=>
1t.id===i?e:e+(t.operator_unread_count??0),0)),a.setQueryData(h.list(e,t),e=>e?{...e,items:e.items.map(e=>e.id===i?{...e,operator_unread_count:0}:e)}:e)},onSettled:()=>{a.invalidateQueries({queryKey:h.list(e,t)}),x(a,e)}})}async function q(e,t){let a=new FormData;a.append("file",t);let i=await fetch(`/api/crm/files?customer_id=${e}`,{method:"POST",credentials:"include",body:a});if(!i.ok)throw Error("attachment upload failed");let n=await i.json(),r=n?.data?.id??n?.id;if(!r)throw Error("attachment file id missing");return Number(r)}async function w(e,t){return(await o.u9.post("/api/v1/chats/message",e,t)).data}function K(e){return"number"==typeof e?{chatId:e,leadId:null}:e}function Q(e,t,a){let i=e=>({...e,items:e.items.map(e=>e.id===t?{...e,unread_count:a}:e)});e.setQueriesData({queryKey:_.lists()},e=>e&&i(e)),e.setQueriesData({queryKey:_.infiniteLists()},e=>e&&{...e,pages:e.pages.map(i)})}function x(e,t){e.invalidateQueries({queryKey:_.lists()}),e.invalidateQueries({queryKey:_.infiniteLists()}),e.invalidateQueries({queryKey:_.inboxes()}),e.invalidateQueries({queryKey:_.unreadCount(t)}),e.invalidateQueries({queryKey:p.lists()}),e.invalidateQueries({queryKey:d.U1.lists()}),e.invalidateQueries({queryKey:d.U1.details()}),e.refetchQueries({queryKey:_.lists(),type:"active"}),e.refetchQueries({queryKey:_.infiniteLists(),type:"active"}),e.refetchQueries({queryKey:_.inboxes(),type:"active"}),e.refetchQueries({queryKey:_.unreadCount(t),type:"active"}),e.refetchQueries({queryKey:p.lists(),type:"active"}),e.refetchQueries({queryKey:d.U1.lists(),type:"active"}),e.refetchQueries({queryKey:d.U1.details(),type:"active"})}function F(e,t){e.invalidateQueries({queryKey:_.needsResponseCount(t)}),e.refetchQueries({queryKey:_.needsResponseCount(t),type:"active"})}async function C(e,t,a,i){let n,r=await o.u9.get("/api/v1/chats",e,(n={limit:t?.limit,offset:a?0:t?.offset,cursor:a??void 0},t?.entityId!==void 0&&(n.entity_id=t.entityId),t?.leadId!==void 0&&(n.lead_id=t.leadId),t?.view&&"all"!==t.view&&(n.view=t.view),t?.search?.trim()&&(n.search=t.search.trim()),t?.messengerType&&(n.messenger_type=t.messengerType),t?.botId!==void 0&&(n.bot_id=t.botId),t?.source&&(n.source=t.source),t?.channelKey&&(n.channel_key=t.channelKey),t?.leadStatusId!==void 0&&(n.lead_status_id=t.leadStatusId),t?.assignedTo!==void 0&&(n.assigned_to=t.assignedTo),t?.botsellerStop!==void 0&&(n.botseller_stop=t.botsellerStop),t?.needsResponse!==void 0&&(n.needs_response=t.needsResponse),t?.unread!==void 0&&(n.unread=t.unread),t?.taskFilter&&(n.task_filter=t.taskFilter),t?.sort&&(n.sort=t.sort),n),{signal:i});return{items:r.data??[],total:r.count?.total_count??r.data?.length??0,nextCursor:r.count?.next_cursor??null,hasMore:r.count?.has_more??!1,offset:r.count?.offset??t?.offset??0}}function k(e){return e?{...e,items:e.items.map(e=>({...e,unread_count:0}))}:e}function D(e){return e?{...e,pages:e.pages.map(e=>k(e)??e)}:e}function E(e,t){return e?{...e,items:e.items.map(e=>e.id===t.id?{...e,...t}:e)}:e}function M(e,t,a,i,n){for(let[r,s]of e.getQueriesData({queryKey:p.lists()}))(0,l.HN)(r,s,t,a,i)&&s&&e.setQueryData(r,n(s))}function S(e,t){return(0,i.I)({queryKey:_.list(e,t),queryFn:async({signal:a})=>C(e,t,null,a),staleTime:0,refetchInterval:(0,u.X)(3e3),refetchOnWindowFocus:!0,enabled:!!e})}function U(e,t,a={}){let i=a.refetchInterval??3e3;return(0,s.q)({queryKey:_.infiniteList(e,t),queryFn:({pageParam:a,signal:i})=>C(e,t,a,i),initialPageParam:null,getNextPageParam:e=>e.nextCursor??void 0,staleTime:0,refetchInterval:!1!==i&&(0,u.X)(i),refetchOnWindowFocus:!0,enabled:!!e})}function T(e,t){return(0,i.I)({queryKey:_.detail(e,t),queryFn:async({signal:a})=>{let i=await o.u9.get(`/api/v1/chats/${t}`,e,void 0,{signal:a});if(!i.data)throw Error("Chat not found");return i.data},staleTime:0,refetchInterval:(0,u.X)(3e3),refetchOnWindowFocus:!0,enabled:!!e&&!!t})}function A(e,t={}){let{enabled:a=!0,refetchInterval:n=25e3,refetchOnWindowFocus:r=!0,staleTime:s=0}=t;return(0,i.I)({queryKey:_.needsResponseCount(e),queryFn:async()=>(await o.u9.get("/api/v1/chats/needs-response-count",e)).data??{needs_response_count:0},staleTime:s,enabled:a&&!!e,refetchInterval:n,refetchOnWindowFocus:r})}function j(e,t){let a=t?.chatId!==void 0||t?.entityId!==void 0||t?.leadId!==void 0;return(0,i.I)({queryKey:p.list(e,t),queryFn:async({signal:a})=>{let i;if(t?.chatId!==void 0&&t.conversationId){let i=await o.u9.get(`/api/v1/chats/${t.chatId}/conversations/${t.conversationId}/messages`,e,{limit:t.limit??100},{signal:a}),n=(0,l.GR)(i.data?.items??[]);return{items:n,total:n.length,count:n.length}}let n={limit:t?.limit??100,offset:t?.offset??0};t?.chatId!==void 0&&(n.chat_id=t.chatId),t?.entityId!==void 0&&(n.entity_id=t.entityId),t?.leadId!==void 0&&(n.lead_id=t.leadI
1d);try{i=await o.u9.get("/api/v1/chats/message",e,n,{signal:a})}catch(e){if(e instanceof Error&&e.message.includes("not found item"))return{items:[],total:0,count:0};throw e}let r=[],s=0;if(Array.isArray(i.data))for(let e of i.data)e.history?.messages&&(r.push(...e.history.messages),s+=e.history.total??0);let u=(0,l.GR)(r);return{items:u,total:s,count:u.length}},staleTime:0,enabled:!!e&&a&&t?.enabled!==!1,refetchInterval:!!t?.refetchInterval&&(0,u.X)(t.refetchInterval),refetchOnWindowFocus:!0})}function $(e){let t=(0,n.jE)();return(0,r.n)({mutationFn:async t=>w(e,t),onSuccess:()=>{t.invalidateQueries({queryKey:p.lists()}),F(t,e)}})}function L(e,t){let a=(0,n.jE)();return(0,r.n)({mutationFn:async({text:a,userId:i,fileId:n,emailThread:r,leadId:s,sendoutData:o,templateId:u,interactive:d,replyTo:l,conversationId:_,instagram:p})=>{let h=m(u),v=y(d),g=f(l),b=h||v||g||p?{...p?{instagram:p}:{},...h??{},...v??{},...g??{}}:void 0;return w(e,{chat_id:t,lead_id:s,way:c.Ei.outgoing,status:c.en.created,message_text:a,file_id:n,user_id:i,sendout_data:o,email_thread:r,message_metadata:b,conversation_id:_})},onMutate:async({text:i,userId:n,fileId:r,emailThread:s,templateId:o,interactive:u,replyTo:d,conversationId:_,instagram:h})=>{await a.cancelQueries({queryKey:p.lists()});let v=m(o),g={...h?{instagram:h}:{},...v??{},...y(u)??{},...f(d)??{},...s?{email:{thread_id:s.email_thread_id,thread_key:s.thread_key,subject:s.subject,normalized_subject:s.normalized_subject,client_email:s.client_email,bot_id:s.bot_id,messenger_type:s.messenger_type,message_id_header:s.message_id_header,references:s.references,in_reply_to:s.in_reply_to,sanitized_text:s.sanitized_text}}:{}},b={id:"undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?`optimistic-${crypto.randomUUID()}`:`optimistic-${Date.now()}-${Math.random().toString(36).slice(2)}`,chat_id:t,way:c.Ei.outgoing,status:c.en.created,message_text:i,user_id:n,error:null,conversation_id:_,attachment:r?{id:r,customer_id:e,data:{filename:"Файл",size:0,content_type:"application/octet-stream"},description:null}:null,create_at:new Date().toISOString(),...Object.keys(g).length>0?{message_metadata:g}:{}};return M(a,e,t,_,e=>{let t=(0,l.UA)(e.items,b);return{...e,items:t,count:t.length,total:Math.max(e.total+1,t.length)}}),{optimisticMessage:b}},onSuccess:(i,n,r)=>{i&&r?.optimisticMessage&&M(a,e,t,n.conversationId,e=>{let t=(0,l.ZT)(e.items,r.optimisticMessage.id,i);return{...e,items:t,count:t.length,total:Math.max(e.total,t.length)}})},onError:(i,n,r)=>{if(!r?.optimisticMessage)return;let s=i instanceof Error?i.message:"";M(a,e,t,n.conversationId,e=>{let t=(0,l.UR)(e.items,r.optimisticMessage.id,s);return{...e,items:t,count:t.length}})},onSettled:(t,i)=>{i||(a.invalidateQueries({queryKey:p.lists()}),a.invalidateQueries({queryKey:_.lists()}),F(a,e),a.invalidateQueries({queryKey:["crm","activity-log"]}))}})}function O(e,t){let a=(0,n.jE)();return(0,r.n)({mutationFn:async({conversationId:a,value:i})=>(await o.u9.put(`/api/v1/chats/${t}/conversations/${a}/botseller-stop`,e,{value:i,reason:"manager_toggle"})).data,onSuccess:()=>{a.invalidateQueries({queryKey:h.list(e,t)}),a.invalidateQueries({queryKey:p.lists()}),a.invalidateQueries({queryKey:_.lists()})}})}function P(e,t){let a=(0,n.jE)();return(0,r.n)({mutationFn:async a=>(await o.u9.post(`/api/v1/chats/${t}/conversations/${a}/response/close`,e,{})).data,onSuccess:()=>{a.invalidateQueries({queryKey:h.list(e,t)}),a.invalidateQueries({queryKey:_.lists()})}})}function R(e){let t=(0,n.jE)();return(0,r.n)({mutationFn:async t=>{let{chatId:a}=K(t);return(await o.u9.post(`/api/v1/chats/${a}/read`,e,{})).data},onMutate:a=>{let{chatId:i,leadId:n}=K(a);var r=function(e,t,a){let i={unreadCount:0,leadIds:new Set};for(let[,n]of("number"==typeof a&&i.leadIds.add(a),e.getQueriesData({queryKey:_.lists()})))(0,l.Tj)(i,n?.items??[],t);for(let[,a]of e.getQueriesData({queryKey:_.infiniteLists()}))for(let e of a?.pages??[])(0,l.Tj)(i,e.items,t);for(let[,a]of e.getQueriesData({queryKey:_.inboxes()}))(0,l.sO)(i,a?.items??[],t);return i}(t,i,n);if(Q(t,i,0),t.setQueriesData({queryKey:_.inboxes()},e=>(0,l.kM)(e,i)),t.setQueryData(_.unreadCount(e),e=>(0,l.gW)(e,r.unreadCount)),0!==r.leadIds.size)for(let a of(t.setQueriesData({queryKey:d.U1.lists()},e=>(0,l.IY)(e,r.leadIds)),r.leadIds))t.setQueryData(d.U1.detail(e,a),e=>(0,l.HL)(e,r.leadIds))},onSettled:()=>{x(t,e)}})}function W(e){let t=(0,n.jE)();return(0,r.n)({mutationFn:async()=>(await o.u9.post("/api/v1/chats/read-all",e,{})).data,onMutate:()=>({snapshot:function(e){let t={unreadCount:0,leadIds:new Set};for(let[,a]of e.getQueriesData({queryKey:_.lists()}))for(let e of a?.items??[])t.unreadCount+=e.unread_count??0,"number"==typeof e.lead_id&&t.leadIds.add(e.lead_id);for(let[,a]of e.getQueriesData({queryKey:_.infiniteLists()}))for(let e of a?.pages??[])for(let a of e.items)t.unreadCount+=a.unread_count??0,"number"==typeof a.lead_id&&t.leadIds.add(a.lead_id);return t}(t)}),onSuccess:(a,i,n)=>{var r=n?.snapshot??{unreadCount:0,leadIds:new Set},s=a?.cleared_messages??0;if(t.setQueriesData({queryKey:_.lists()},k),t.setQueriesData({queryKey:_.infiniteLists()},D),t.setQueriesData({queryKey:_.inboxes()},e=>e?{...e,items:e.items.map(e=>({...e,unread_count:0}))}:e),t.setQueryData(_.unreadCount(e),e=>(0,l.gW)(e,s||r.unreadCount)),0!==r.leadIds.size)for(let a of(t.setQueriesData({queryKey:d.U1.lists()},e=>(0,l.IY)(e,r.leadIds)),r.leadIds))t.setQueryData(d.U1.detail(e,a),e=>(0,l.HL)(e,r.leadIds));x(t,e)}})}function N(e){let t=(0,n.jE)();return(0,r.n)({mutationFn:async t=>{let a="number"==typeof t?t:t.chatId,i="number"==typeof t?{}:{email_thread_id:t.emailThreadId??null,email_thread_key:t.emailThreadKey??null};return(await o.u9.post(`/api/v1/chats/${a}/response/close`,e,i)).data},onSuccess:a=>{a&&(t.setQueriesData({queryKey:_.lists()},e=>E(e,a)),t.setQueriesData({queryKey:_.infiniteLists()},e=>e?{...e,pages:e.pages.map(e=>E(e,a)??e)}:e),t.setQueryData(_.detail(e,a.id),e=>e?{...e,...a}:a)),t.invalidateQueries({queryKey:_.lists()}),t.invalidateQueries({queryKey:_.infiniteLists()}),a?.id&&t.invalidateQueries({queryKey:_.detail(e,a.id)}),F(t,e),t.refetchQueries({queryKey:_.lists(),type:"active"}),t.refetchQueries({queryKey:_.infiniteLists(),type:"active"})}})}function X(e){let t=(0,n.jE)(),a=$(e);return(0,r.n)({mutationFn:async({leadId:e,text:t,userId:i,sendoutData:n,sendoutRulesId:r,templateId:s}
1)=>a.mutateAsync({lead_id:e,way:c.Ei.outgoing,status:c.en.created,message_text:t,user_id:i,sendout_rules_id:r??void 0,sendout_data:n,message_metadata:m(s)}),onSuccess:()=>{t.invalidateQueries({queryKey:p.lists()}),t.invalidateQueries({queryKey:_.lists()}),t.invalidateQueries({queryKey:["crm","activity-log"]})}})}}}]);

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.