1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[49089],{6949:function(e,t,r){r.d(t,{d:function(){return i},z:function(){return d}});var a=r(57437),l=r(2265),n=r(59763),o=r(69804),s=r(93448);let i=(0,o.j)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=l.forwardRef((e,t)=>{let{className:r,variant:l,size:o,asChild:d=!1,...c}=e,u=d?n.g7:"button";return(0,a.jsx)(u,{className:(0,s.cn)(i({variant:l,size:o,className:r})),ref:t,...c})});d.displayName="Button"},1723:function(e,t,r){r.d(t,{O:function(){return n}});var a=r(57437),l=r(93448);function n(e){let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,l.cn)("animate-pulse rounded-md bg-primary/10",t),...r})}},7867:function(e,t,r){r.d(t,{Z:function(){return eF}});var a=r(57437),l=r(6949),n=r(75272),o=r(1723),s=r(23477),i=r(23772),d=r(33538),c=r(99559),u=r(37222);let m={task:{base:"tasks",leaf:"tasks"},lead:{base:"lead-generation",leaf:"leads"}},b=(e,t,r)=>"v1/".concat(m[e].base,"/center/").concat(t,"/board/").concat(r,"/analytics"),h=(e,t,r)=>"".concat(b(e,t,r),"/").concat(m[e].leaf),x=e=>{let{path:t,search:r,dateField:a,dateFrom:l,dateTo:n,groupBy:o,trendBy:s,granularity:i,page:d,size:c}=e;return{...t?{path:t}:{},...r?{search:r}:{},...a?{dateField:a}:{},...l?{dateFrom:l}:{},...n?{dateTo:n}:{},...o?{groupBy:o}:{},...s?{trendBy:s}:{},...i?{granularity:i}:{},...null!=d?{page:d}:{},...null!=c?{size:c}:{}}},p=e=>{var t,r,a,l;return null!==(l=null!==(a=null!==(r=null!==(t=e.count)&&void 0!==t?t:e.taskCount)&&void 0!==r?r:e.leadCount)&&void 0!==a?a:e.ticketCount)&&void 0!==l?l:0},g=e=>{var t,r,a,l;return null!==(l=null!==(a=null!==(r=null!==(t=e.id)&&void 0!==t?t:e.taskId)&&void 0!==r?r:e.leadId)&&void 0!==a?a:e.ticketId)&&void 0!==l?l:0},f=e=>{var t,r,a,l,n,o,s,i,d,c;switch(e.mode){case"LIST":return{mode:"LIST",totalCount:null!==(t=e.totalCount)&&void 0!==t?t:0,items:(null!==(n=null!==(l=null!==(a=null!==(r=e.items)&&void 0!==r?r:e.tasks)&&void 0!==a?a:e.leads)&&void 0!==l?l:e.tickets)&&void 0!==n?n:[]).map(e=>{var t;return{id:g(e),columns:null!==(t=e.columns)&&void 0!==t?t:{}}})};case"GROUP":return{mode:"GROUP",field:null!==(o=e.field)&&void 0!==o?o:"",groups:(null!==(s=e.groups)&&void 0!==s?s:[]).map(e=>({value:e.value,label:e.label,rangeStart:e.rangeStart,rangeEnd:e.rangeEnd,count:p(e)}))};default:{let t=null!==(i=e.granularity)&&void 0!==i?i:"month",r=(null!==(d=e.trend)&&void 0!==d?d:[]).map(e=>({bucketStart:e.bucketStart,bucketLabel:e.bucketLabel,value:e.value,count:p(e)}));return"TREND_BY_GROUP"===e.mode?{mode:"TREND_BY_GROUP",field:null!==(c=e.field)&&void 0!==c?c:"",granularity:t,trend:r}:{mode:"TREND",granularity:t,trend:r}}}},{useGetEntityAnalyticsFiltersQuery:v,useGetEntityAnalyticsResultQuery:y,useLazyDownloadEntityAnalyticsQuery:E}=c.pj.injectEndpoints({endpoints:e=>({getEntityAnalyticsFilters:e.query({query:e=>{let{entity:t,centerId:r,boardId:a}=e;return{url:"".concat(b(t,r,a),"/filters")}},transformResponse:e=>{var t;return{standardFields:Array.isArray(e)?e:null!==(t=null==e?void 0:e.standardFields)&&void 0!==t?t:[]}},providesTags:[{type:u.RU,id:"FILTERS"}]}),getEntityAnalyticsResult:e.query({query:e=>{let{entity:t,centerId:r,boardId:a,...l}=e;return{url:h(t,r,a),params:x(l)}},transformResponse:f,providesTags:[{type:u.RU,id:"RESULT"}]}),downloadEntityAnalytics:e.query({query:e=>{let{entity:t,centerId:r,boardId:a,export:l,columns:n,...o}=e;return{url:h(t,r,a),params:{...x(o),export:l,...n?{columns:n}:{}},responseHandler:async e=>e.blob()}}})})});var N=r(95449),w=r(47637),T=r(91009),j=r(45609),S=r(69076),C=r(81596),A=r(40370),k=r(96215),L=r(23927),D=r(2265),R=r(78656),F=r(92451),U=r(10407),O=r(84931),B=e=>{let{page:t,totalPages:r,onPageChange:l}=e;if(r<=1)return null;let n=(0,O.$)(t,r);return(0,a.jsxs)("div",{className:"flex items-center justify-center gap-1.5",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>l(t-1),disabled:0===t,className:"inline-flex h-8 items-center gap-1 rounded-md border border-slate-200 px-2.5 text-xs font-medium text-slate-600 transition-colors hover:border-slate-300 hover:bg-slate-50 disabled:cursor-not-allowed disabled:opacity-40 disabled:hover:bg-transparent",children:[(0,a.jsx)(F.Z,{className:"h-3.5 w-3.5"}),"Previous"]}),(0,a.jsx)("div",{className:"flex items-center gap-1",children:n.map((e,r)=>null===e?(0,a.jsx)("span",{className:"px-1 text-xs text-slate-300","aria-hidden":!0,
1children:"â¦"},"gap-".concat(r)):(0,a.jsx)("button",{type:"button",onClick:()=>l(e),"aria-current":e===t?"page":void 0,className:e===t?"h-8 min-w-8 rounded-md bg-[var(--primary-color)] px-2 text-xs font-semibold tabular-nums text-white shadow-sm":"h-8 min-w-8 rounded-md px-2 text-xs font-medium tabular-nums text-slate-600 transition-colors hover:bg-slate-100 hover:text-slate-900",children:e+1},e))}),(0,a.jsxs)("button",{type:"button",onClick:()=>l(t+1),disabled:t>=r-1,className:"inline-flex h-8 items-center gap-1 rounded-md border border-slate-200 px-2.5 text-xs font-medium text-slate-600 transition-colors hover:border-slate-300 hover:bg-slate-50 disabled:cursor-not-allowed disabled:opacity-40 disabled:hover:bg-transparent",children:["Next",(0,a.jsx)(U.Z,{className:"h-3.5 w-3.5"})]})]})},_=e=>{let{response:t,page:r,size:l,preferredColumnOrder:n,idColumnLabel:o,unitLabel:i,onPageChange:d,labelForField:c,formatCell:u,onRowClick:m,isRefreshing:b=!1}=e,h=(0,O.W7)(Array.from(t.items.reduce((e,t)=>{var r;return Object.keys(null!==(r=t.columns)&&void 0!==r?r:{}).forEach(t=>e.add(t)),e},new Set)),n),x=t.totalCount,p=0===x?0:r*l+1,g=Math.min(x,r*l+t.items.length);return(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsx)("div",{className:"custom-scrollbar overflow-x-auto rounded-xl border border-slate-300 bg-white shadow-sm transition-opacity duration-200 ".concat(b?"opacity-50":"opacity-100"),children:(0,a.jsxs)(R.iA,{children:[(0,a.jsx)(R.xD,{className:"sticky top-0 z-10 border-b-2 border-slate-300 bg-slate-100",children:(0,a.jsxs)(R.SC,{className:"border-0 hover:bg-transparent",children:[(0,a.jsx)(R.ss,{className:"h-11 whitespace-nowrap border-r border-slate-200 text-[11px] font-bold uppercase tracking-wider text-slate-700",children:o}),h.map((e,t)=>(0,a.jsx)(R.ss,{className:"h-11 whitespace-nowrap text-[11px] font-bold uppercase tracking-wider text-slate-700 ".concat(t<h.length-1?"border-r border-slate-200":""),children:c(e)},e))]})}),(0,a.jsx)(T.E.tbody,{variants:s.A5,initial:"initial",animate:"animate",className:"[&_tr:last-child]:border-0",children:t.items.map(e=>(0,a.jsxs)(T.E.tr,{variants:s.qb,role:m?"button":void 0,tabIndex:m?0:void 0,onClick:m?()=>m(e.id):void 0,onKeyDown:m?t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),m(e.id))}:void 0,className:"border-b border-slate-200 transition-colors ".concat(m?"cursor-pointer hover:bg-[var(--primary-color-light)] focus:bg-[var(--primary-color-light)] focus:outline-none":""),children:[(0,a.jsxs)(R.pj,{className:"whitespace-nowrap py-2.5 text-sm font-semibold text-[var(--primary-color)]",children:["#",e.id]}),h.map(t=>{var r,l;return(0,a.jsx)(R.pj,{className:"max-w-[280px] truncate py-2.5 text-sm text-slate-600",title:u(t,null===(r=e.columns)||void 0===r?void 0:r[t]),children:u(t,null===(l=e.columns)||void 0===l?void 0:l[t])},t)})]},e.id))})]})}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(B,{page:r,totalPages:Math.max(1,Math.ceil(x/l)),onPageChange:d}),(0,a.jsxs)("p",{className:"text-center text-xs text-slate-400",children:["Showing ",p.toLocaleString(),"â",g.toLocaleString()," of"," ",x.toLocaleString()," ",i]})]})]})},M=r(39124),P=r(35022),I=r(51817),K=r(92735),z=r(40875),W=r(14688);let G=async e=>{var t,r;let a=null==e?void 0:e.data;if(a instanceof Blob)try{let e=await a.text(),r=JSON.parse(e);return null!==(t=null==r?void 0:r.message)&&void 0!==t?t:null}catch(e){return null}return"string"==typeof a&&a?a:a&&"object"==typeof a&&null!==(r=a.message)&&void 0!==r?r:null};var Y=e=>{let{args:t,columns:r,filePrefix:n,disabled:o}=e,{toast:s}=(0,P.pm)(),[i]=E(),[d,c]=(0,D.useState)(null),u=async e=>{c(e);try{let a=await i({...t,export:e,columns:r}).unwrap(),l=URL.createObjectURL(a),o=document.createElement("a"),d=new Date().toISOString().slice(0,10);o.href=l,o.download="".concat(n,"-").concat(d,".").concat(W.nm[e]),document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(l),s({title:"Export ready",description:"Your ".concat(e.toUpperCase()," file has been downloaded."),className:"border-none bg-[var(--third-color)] text-white [&_*]:text-white"})}catch(t){let e=await G(t);s({title:"Export failed",description:null!=e?e:"Could not generate the file. Please try again.",className:"border-none bg-[#e34948] text-white [&_*]:text-white"})}finally{c(null)}};return(0,a.jsxs)(M.h_,{children:[(0,a.jsx)(M.$F,{asChild:!0,children:(0,a.jsxs)(l.z,{variant:"outline",size:"sm",className:"h-9",disabled:o||null!==d,children:[d?(0,a.jsx)(I.Z,{className:"mr-1.5 h-3.5 w-3.5 animate-spin"}):(0,a.jsx)(K.Z,{className:"mr-1.5 h-3.5 w-3.5"}),"Export",(0,a.jsx)(z.Z,{className:"ml-1 h-3.5 w-3.5 text-slate-400"})]})}),(0,a.jsx)(M.AW,{align:"end",children:W.IY.map(e=>(0,a.jsx)(M.Xi,{onClick:()=>u(e.value),children:e.label},e.value))})]})},q=r(59374),Z=r(47301),H=r(99397),V=r(3137),$=r(32489),Q=r(73247),J=e=>{let{fields:t,hiddenFields:r,propertyGroupLabel:o,filters:s,onAddFilter:i,dateFieldOptions:d,dateField:c,dateFrom:u,dateTo:m,onDateChange:b,search:h,onSearchChange:x,searchableLabels:p,searchPlaceholder:g,labelForValue:f}=e,[v,y]=(0,D.useState)(!1),[E,N]=(0,D.useState)(null),[w,T]=(0,D.useState)(null!=h?h:""),[j,S]=(0,D.useState)(null!=u?u:""),[C,A]=(0,D.useState)(null!=m?m:""),k=(0,D.useRef)(null),L=(0,D.useRef)(null!=h?h:"");(0,D.useEffect)(()=>{let e=null!=h?h:"";e!==L.current&&(k.current&&clearTimeout(k.current),L.current=e,T(e))},[h]),(0,D.useEffect)(()=>()=>{k.current&&clearTimeout(k.current)},[]);let R=e=>{T(e),k.current&&clearTimeout(k.current),k.current=setTimeout(()=>{L.current=e,x(e||void 0)},W.qh)};(0,D.useEffect)(()=>S(null!=u?u:""),[u]),(0,D.useEffect)(()=>A(null!=m?m:""),[m]);let U=(0,D.useMemo)(()=>e=>{var t,r,a;
1if(e.dependsOn){let a=s.find(t=>t.fieldKey===e.dependsOn);return a&&null!==(r=null===(t=e.optionsByValue)||void 0===t?void 0:t[a.value])&&void 0!==r?r:[]}return null!==(a=e.options)&&void 0!==a?a:[]},[s]),B=(0,D.useMemo)(()=>t.filter(e=>(0,O.au)(e)&&!r.includes(e.fieldKey)&&U(e).length>0),[t,r,U]),_=(0,D.useMemo)(()=>t.filter(e=>(0,O.au)(e)&&e.dependsOn&&!s.some(t=>t.fieldKey===e.dependsOn)),[t,s]),M=E?t.find(e=>e.fieldKey===E):void 0,P=e=>{var r,a;return null!==(a=null===(r=t.find(t=>t.fieldKey===e))||void 0===r?void 0:r.label)&&void 0!==a?a:(0,O.lZ)(e)},I=()=>{y(!1),N(null)},K=(e,t)=>b(c,e||void 0,t||void 0);return(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsxs)(Z.J2,{open:v,onOpenChange:e=>e?y(!0):I(),children:[(0,a.jsx)(Z.xo,{asChild:!0,children:(0,a.jsxs)(l.z,{variant:"outline",size:"sm",className:"h-9",children:[(0,a.jsx)(H.Z,{className:"mr-1.5 h-3.5 w-3.5"}),"Add filter"]})}),(0,a.jsx)(Z.yk,{align:"start",className:"w-72 p-2",children:M?(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-1 flex items-center gap-1.5 border-b border-slate-100 pb-2",children:[(0,a.jsx)("button",{type:"button",onClick:()=>N(null),className:"rounded p-1 text-slate-400 transition-colors hover:bg-slate-50 hover:text-slate-600","aria-label":"Back to field list",children:(0,a.jsx)(F.Z,{className:"h-4 w-4"})}),(0,a.jsx)("span",{className:"text-sm font-medium text-slate-700",children:M.label})]}),(0,a.jsx)("div",{className:"custom-scrollbar max-h-72 space-y-0.5 overflow-y-auto",children:U(M).map(e=>(0,a.jsx)("button",{type:"button",onClick:()=>{i({fieldKey:M.fieldKey,value:e}),I()},className:"w-full truncate rounded-md px-2 py-1.5 text-left text-sm text-slate-700 transition-colors hover:bg-slate-50",children:f(M.fieldKey,e)},e))})]}):(0,a.jsxs)("div",{className:"custom-scrollbar max-h-80 overflow-y-auto",children:[B.length>0&&(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsx)("p",{className:"px-2 pb-1 pt-2 text-[11px] font-semibold uppercase tracking-wide text-slate-400",children:o}),B.map(e=>(0,a.jsxs)("button",{type:"button",onClick:()=>N(e.fieldKey),className:"flex w-full items-center justify-between rounded-md px-2 py-1.5 text-left text-sm text-slate-700 transition-colors hover:bg-slate-50",children:[(0,a.jsx)("span",{className:"truncate",children:e.label}),(0,a.jsx)("span",{className:"ml-2 shrink-0 text-[11px] text-slate-400",children:U(e).length})]},e.fieldKey))]}),0===B.length&&(0,a.jsx)("p",{className:"px-2 py-3 text-sm text-slate-500",children:"No list-based filters are available yet."}),_.length>0&&(0,a.jsxs)("p",{className:"mt-2 border-t border-slate-100 px-2 pt-2 text-[11px] leading-relaxed text-slate-400",children:[_.map(e=>e.label).join(", ")," ",1===_.length?"becomes":"become"," ","available once you pick a"," ",_.map(e=>P(e.dependsOn)).join(" / "),"."]})]})})]}),(0,a.jsxs)("div",{className:"flex h-9 items-center gap-1.5 rounded-md border border-slate-200 px-2.5",children:[(0,a.jsx)(V.Z,{className:"h-4 w-4 shrink-0 text-slate-400"}),(0,a.jsxs)(n.Ph,{value:c,onValueChange:e=>b(e,u,m),children:[(0,a.jsx)(n.i4,{className:"h-7 w-[134px] border-0 px-1 text-xs shadow-none focus:ring-0",children:(0,a.jsx)(n.ki,{})}),(0,a.jsx)(n.Bw,{children:d.map(e=>(0,a.jsx)(n.Ql,{value:e.value,children:e.label},e.value))})]}),(0,a.jsx)(q.I,{type:"date",value:j,max:C||void 0,onChange:e=>{S(e.target.value),K(e.target.value,C)},className:"h-7 w-[8.25rem] border-0 px-1 text-xs shadow-none focus-visible:ring-0","aria-label":"From date"}),(0,a.jsx)("span",{className:"text-xs text-slate-400",children:"â"}),(0,a.jsx)(q.I,{type:"date",value:C,min:j||void 0,onChange:e=>{A(e.target.value),K(j,e.target.value)},className:"h-7 w-[8.25rem] border-0 px-1 text-xs shadow-none focus-visible:ring-0","aria-label":"To date"}),(u||m)&&(0,a.jsx)("button",{type:"button",onClick:()=>{S(""),A(""),b(c,void 0,void 0)},className:"text-slate-400 transition-colors hover:text-slate-600","aria-label":"Clear date range",children:(0,a.jsx)($.Z,{className:"h-4 w-4"})})]}),p.length>0&&(0,a.jsxs)("div",{className:"flex h-9 min-w-[260px] flex-1 items-center gap-1.5 rounded-md border px-2.5 transition-colors ".concat(w?"border-[var(--primary-color)] bg-[var(--primary-color-light)]":"border-slate-200 focus-within:border-[var(--primary-color)]"),title:"Narrows every chart and count below to rows whose ".concat(p.join(", ").toLowerCase()," contain your text."),children:[(0,a.jsx)(Q.Z,{className:"h-4 w-4 shrink-0 ".concat(w?"text-[var(--primary-color)]":"text-slate-400")}),(0,a.jsx)("input",{value:w,onChange:e=>R(e.target.value),placeholder:g,className:"h-7 w-full border-0 bg-transparent text-xs text-slate-700 outline-none placeholder:text-slate-400","aria-label":g}),w&&(0,a.jsx)("button",{type:"button",onClick:()=>R(""),className:"text-slate-400 transition-colors hover:text-slate-600","aria-label":"Clear search",children:(0,a.jsx)($.Z,{className:"h-4 w-4"})})]})]})},X=r(28124),ee=e=>{let{filters:t,rootLabel:r,labelForField:l,labelForValue:n,onGoToDepth:o,onRemove:i,onClearAll:d}=e;return(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>o(0),disabled:0===t.length,className:"inline-flex items-center gap-1.5 rounded-full px-2 py-1 text-xs font-medium text-slate-500 transition-colors hover:bg-slate-100 hover:text-slate-700 disabled:cursor-default disabled:hover:bg-transparent disabled:hover:text-slate-500",children:[(0,a.jsx)(X.Z,{className:"h-3.5 w-3.5"}),r]}),(0,a.jsx)(w.M,{initial:!1,children:t.map((e,t)=>(0,a.jsxs)(T.E.div,{layout:!0,variants:s.$_,initial:"initial",animate:"animate",exit:"exit",className:"flex items-center gap-1",children:[(0,a.jsx)(U.Z,{className:"h-3.5 w-3.5 shrink-0 text-slate-300"}),(0,a.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full border border-blue-100 bg-blue-50 py-1 pl-2.5 pr-1 text-xs font-medium text-blue-700",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>o(t+1),className:"max-w-[220px] truncate transition-colors hover:text-blue-900",title:"".concat(l(e.fieldKey),": ").concat(n(e.fieldKey,e.value)),children:[(0,a.jsxs)("span",{className:"text-blue-400",children:[l(e.fieldKey),":"]})," ",n(e.fieldKey,e.value)]}),(0,a.jsx)("button",{type:"button",onClick:()=>i(e.fieldKey),className:"rounded-full p-0.5 text-blue-400 transition-colors hover:bg-blue-100 hover:text-blue-700","aria-label":"Remove ".concat(l(e.fieldKey)," filter"),children:(0,a.jsx)($.Z,{className:"h-3 w-3"})})]})]},"".concat(e.fieldKey,":").concat(e.value)))}),t.length>1&&(0,a.jsx)("button",{type:"button",onClick:d,className:"ml-1 text-xs font-medium text-slate-400 transition-colors hover:text-slate-600 hover:underline",children:"Clear all"})]})},et=r(34197),er=r(58019),ea=r(47625),el=r(41718),en=r(3574),eo=r(20407),es=r(8147),ei=r(77031),ed=r(56940),ec=r(97059),eu=r(62994),em=r(31699),eb=r(58772);let eh={backgroundColor:"#ffffff",borderRadius:"10px",padding:"8px 12px",boxShadow:"0px 8px 24px rgba(15, 23, 42, 0.16)",border:"1px solid #e5e7eb",fontSize:"12px"},ex={zIndex:60,outline:"none"};var ep=e=>{let{fieldKey:t,rows:r,variant:l,unitLabel:n,valueOrder:o,semanticColors:i,labelFor:d,valueFor:c,onSelect:u,compact:m=!1}=e,b=(0,er.ac)({maxWidth:767}),h=(0,O.gg)(r,t,o).map((e,r)=>{var a;return{row:e,name:d(e),value:e.count,color:(0,O.I3)(t,String(null!==(a=e.value)&&void 0!==a?a:""),r,i),drillable:null!==c(e)}}),x=(0,O.Yd)(r),p=e=>{e&&e.drillable&&u&&u(e.row)};if("donut"===l)return(0,a.jsxs)("div",{className:"flex gap-4 ".concat(b?"flex-col":"flex-row items-center"," ").concat(m?"":"mx-auto max-w-3xl justify-center gap-10"),children:[(0,a.jsxs)("div",{className:"relative w-full shrink-0 ".concat(m?"sm:w-[55%]":"sm:w-[46%]"),style:{height:m?220:260},children:[(0,a.jsx)(ea.h,{width:"100%",height:"100%",children:(0,a.jsxs)(el.u,{children:[(0,a.jsx)(en.b,{data:h,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:m?b?46:56:b?50:66,outerRadius:m?b?72:88:b?80:104,stroke:"#fff",strokeWidth:2,paddingAngle:h.length>1?1.5:0,animationDuration:600,onClick:e=>p(e),children:h.map(e=>
1(0,a.jsx)(eo.b,{fill:e.color,className:e.drillable&&u?"cursor-pointer outline-none transition-opacity hover:opacity-80":"outline-none"},e.name))}),(0,a.jsx)(es.u,{separator:": ",wrapperStyle:ex,allowEscapeViewBox:{x:!1,y:!0},formatter:(e,t)=>["".concat(Number(e).toLocaleString()," (").concat(x>0?(Number(e)/x*100).toFixed(1):"0.0","%)"),t],contentStyle:eh,labelStyle:{color:"#111827",fontWeight:600},itemStyle:{color:"#4b5563"}})]})}),(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 z-0 flex flex-col items-center justify-center",children:[(0,a.jsx)(et.Z,{value:x,className:"font-bold text-gray-900 ".concat(m?"text-2xl":"text-3xl")}),(0,a.jsx)("span",{className:"text-[11px] font-medium uppercase tracking-wide text-gray-400",children:n})]})]}),(0,a.jsx)(T.E.div,{variants:s.A5,initial:"initial",animate:"animate",className:"custom-scrollbar max-h-[260px] flex-1 space-y-0.5 overflow-y-auto pr-1 ".concat(m?"":"sm:max-w-sm"),children:h.map(e=>{let t=x>0?e.value/x*100:0,r=e.drillable&&!!u;return(0,a.jsxs)(T.E.button,{variants:s.qb,whileHover:r?{x:2}:void 0,type:"button",disabled:!r,onClick:()=>p(e),className:"group relative flex w-full items-center gap-2.5 overflow-hidden rounded-md px-2 py-1.5 text-left transition-colors hover:bg-slate-50 disabled:cursor-default disabled:hover:bg-transparent",children:[(0,a.jsx)("span",{className:"absolute inset-y-0 left-0 transition-[width] duration-500",style:{width:"".concat(t,"%"),backgroundColor:e.color,opacity:.12}}),(0,a.jsx)("span",{className:"relative h-2.5 w-2.5 flex-shrink-0 rounded-[3px] transition-transform duration-200 group-hover:scale-125",style:{backgroundColor:e.color}}),(0,a.jsx)("span",{className:"relative flex-1 truncate text-xs font-medium text-slate-700 group-hover:text-slate-900",children:e.name}),(0,a.jsx)("span",{className:"relative w-12 text-right text-xs font-semibold tabular-nums text-slate-900",children:e.value.toLocaleString()}),(0,a.jsx)("span",{className:"relative w-10 text-right text-[11px] tabular-nums text-slate-400",children:t>0&&t<1?"<1%":"".concat(Math.round(t),"%")})]},e.name)})})]});let g=Math.max(240,h.length*(b?34:40)+48);return(0,a.jsx)("div",{className:"custom-scrollbar w-full overflow-y-auto",style:{maxHeight:m?280:520},children:(0,a.jsx)("div",{style:{height:g},children:(0,a.jsx)(ea.h,{width:"100%",height:"100%",children:(0,a.jsxs)(ei.v,{data:h,layout:"vertical",margin:{top:8,right:44,left:4,bottom:8},children:[(0,a.jsx)(ed.q,{horizontal:!1,strokeDasharray:"3 3",stroke:"#eef2f7"}),(0,a.jsx)(ec.K,{type:"number",allowDecimals:!1,tick:{fontSize:b?10:12,fill:"#64748b"},axisLine:{stroke:"#cbd5e1"},tickLine:!1}),(0,a.jsx)(eu.B,{type:"category",dataKey:"name",width:b?96:150,interval:0,tick:{fontSize:b?10:12,fill:"#475569"},axisLine:{stroke:"#cbd5e1"},tickLine:!1}),(0,a.jsx)(es.u,{cursor:{fill:"rgba(148, 163, 184, 0.12)"},wrapperStyle:ex,allowEscapeViewBox:{x:!1,y:!0},formatter:e=>["".concat(Number(e).toLocaleString()," ").concat(n),""],contentStyle:eh,labelStyle:{color:"#111827",fontWeight:600},itemStyle:{color:"#4b5563"}}),(0,a.jsxs)(em.$,{dataKey:"value",radius:[0,6,6,0],barSize:b?16:22,minPointSize:3,animationDuration:600,cursor:u?"pointer":"default",onClick:e=>p(e),children:[(0,a.jsx)(eb.e,{dataKey:"value",position:"right",offset:8,fontSize:b?10:11,fill:"#475569",formatter:e=>e.toLocaleString()}),h.map(e=>(0,a.jsx)(eo.b,{fill:e.color,className:"transition-opacity hover:opacity-80"},e.name))]})]})})})})},eg=e=>{let{fieldKey:t,title:r,config:l,args:n,skip:o,labelForValue:d,onSelect:c}=e,{data:u,isLoading:m,isFetching:b,error:h,refetch:x}=y({...n,groupBy:t},{skip:o});(0,D.useEffect)(()=>{400===(0,O.Yb)(h)&&console.error("".concat(l.entity," analytics rejected groupBy=").concat(t),h)},[h,t,l.entity]);let p=(0,O.B3)((null==u?void 0:u.mode)==="GROUP"?u.groups:[]);return(0,a.jsxs)(T.E.div,{variants:s.Bv,className:"rounded-2xl border border-slate-200 bg-white p-4 shadow-sm",children:[(0,a.jsx)("h3",{className:"mb-3 text-base font-semibold text-slate-800",children:r}),(0,a.jsx)("div",{children:m||b?(0,a.jsx)(i.MQ,{height:240}):h?(0,a.jsx)(i._U,{message:(0,O.yD)(h,l.labels.plural),onRetry:x}):0===p.length?(0,a.jsx)(i.ub,{message:"No ".concat(l.labels.plural," to show here yet.")}):(0,a.jsx)(ep,{fieldKey:t,rows:p,variant:"donut",compact:!0,unitLabel:l.labels.plural,valueOrder:l.valueOrder,semanticColors:l.semanticColors,labelFor:e=>(0,O.Uh)(e,d,t),valueFor:O.Qv,onSelect:e=>c(t,e)})})]})},ef=r(21156),ev=r(54061),ey=r(22190);let eE=e=>{var t,r;let a=null==e?void 0:e.activePayload;return null==a?void 0:null===(r=a[0])||void 0===r?void 0:null===(t=r.payload)||void 0===t?void 0:t.bucketStart},eN={backgroundColor:"#ffffff",borderRadius:"10px",padding:"8px 12px",boxShadow:"0px 8px 24px rgba(15, 23, 42, 0.16)",border:"1px solid #e5e7eb",fontSize:"12px"},ew={zIndex:60,outline:"none"},eT=(e,t,r)=>{let a=r?t[r]:void 0;return a?[...e].sort((e,t)=>
1{let r=a.indexOf(e),l=a.indexOf(t);return(-1===r?a.length:r)-(-1===l?a.length:l)||e.localeCompare(t)}):[...e].sort((e,t)=>e.localeCompare(t))};var ej=e=>{let{rows:t,mode:r,unitLabel:l,semanticColors:n,valueOrder:o,fieldKey:s,labelForSeries:i,onSelectBucket:d}=e,c=(0,er.ac)({maxWidth:767}),u=c?280:340,m=e=>{if(!d)return;let t=eE(e);t&&d(t)};if("TREND"===r){let e=t.map(e=>({bucketLabel:e.bucketLabel,bucketStart:e.bucketStart,count:e.count}));return(0,a.jsx)("div",{className:"w-full",style:{height:u},children:(0,a.jsx)(ea.h,{width:"100%",height:"100%",children:(0,a.jsxs)(ef.w,{data:e,onClick:m,className:d?"cursor-pointer":void 0,margin:{top:12,right:20,left:0,bottom:c?48:24},children:[(0,a.jsx)(ed.q,{strokeDasharray:"3 3",stroke:"#eef2f7",vertical:!1}),(0,a.jsx)(ec.K,{dataKey:"bucketLabel",tick:{fontSize:c?10:11,fill:"#64748b"},angle:c?-45:0,textAnchor:c?"end":"middle",height:c?60:30,interval:"preserveStartEnd",axisLine:{stroke:"#cbd5e1"},tickLine:!1}),(0,a.jsx)(eu.B,{allowDecimals:!1,width:c?32:48,tick:{fontSize:c?10:12,fill:"#64748b"},axisLine:{stroke:"#cbd5e1"},tickLine:!1}),(0,a.jsx)(es.u,{wrapperStyle:ew,contentStyle:eN,labelStyle:{color:"#111827",fontWeight:600},itemStyle:{color:"#4b5563"},formatter:e=>[Number(e).toLocaleString(),l]}),(0,a.jsx)(ev.x,{type:"monotone",dataKey:"count",stroke:"#2a78d6",strokeWidth:2.5,dot:{r:3,strokeWidth:0,fill:"#2a78d6"},activeDot:{r:5},animationDuration:700})]})})})}let{data:b,seriesKeys:h}=(0,O.x3)(t),x=eT(h,o,s),p=new Map;t.forEach(e=>{var t;let r=null==e.value?"Unspecified":String(e.value);p.set(r,(null!==(t=p.get(r))&&void 0!==t?t:0)+e.count)});let g=x.length>W.V1,f=g?[...x].sort((e,t)=>{var r,a;return(null!==(r=p.get(t))&&void 0!==r?r:0)-(null!==(a=p.get(e))&&void 0!==a?a:0)}).slice(0,W.V1):x;return(0,a.jsxs)(a.Fragment,{children:[g&&(0,a.jsxs)("p",{className:"mb-2 text-xs text-slate-400",children:["Showing the ",W.V1," largest of ",x.length," values â add a filter or pick a narrower breakdown to see the rest."]}),(0,a.jsx)("div",{className:"w-full",style:{height:u},children:(0,a.jsx)(ea.h,{width:"100%",height:"100%",children:(0,a.jsxs)(ef.w,{data:b,onClick:m,className:d?"cursor-pointer":void 0,margin:{top:12,right:20,left:0,bottom:c?48:24}
1,children:[(0,a.jsx)(ed.q,{strokeDasharray:"3 3",stroke:"#eef2f7",vertical:!1}),(0,a.jsx)(ec.K,{dataKey:"bucketLabel",tick:{fontSize:c?10:11,fill:"#64748b"},angle:c?-45:0,textAnchor:c?"end":"middle",height:c?60:30,interval:"preserveStartEnd",axisLine:{stroke:"#cbd5e1"},tickLine:!1}),(0,a.jsx)(eu.B,{allowDecimals:!1,width:c?32:48,tick:{fontSize:c?10:12,fill:"#64748b"},axisLine:{stroke:"#cbd5e1"},tickLine:!1}),(0,a.jsx)(es.u,{wrapperStyle:ew,contentStyle:eN,labelStyle:{color:"#111827",fontWeight:600},itemStyle:{color:"#4b5563"},formatter:(e,t)=>[Number(e).toLocaleString(),i?i(String(t)):t]}),(0,a.jsx)(ey.D,{verticalAlign:"bottom",height:30,iconType:"circle",iconSize:8,formatter:e=>i?i(String(e)):e,wrapperStyle:{fontSize:c?10:12,color:"#475569"}}),f.map((e,t)=>(0,a.jsx)(ev.x,{type:"monotone",dataKey:e,stroke:(0,O.I3)(null!=s?s:"",e,t,n),strokeWidth:2.25,dot:{r:2.5,strokeWidth:0},activeDot:{r:5},animationDuration:700},e))]})})})]})};let eS=()=>({dateFrom:(0,N.PW)(W.Aq),dateTo:(0,N.lr)()}),eC=e=>({filters:[],showTable:!1,granularity:W.V4,dateField:e,...eS(),page:0,size:W.L8,groupByTrail:[],direction:1}),eA=(e,t,r)=>e.filter(e=>e.fieldKey!==t&&!r.includes(e.fieldKey)),ek=(e,t)=>{switch(t.type){case"ADD_FILTER":{let r=[...eA(e.filters,t.filter.fieldKey,t.dependents),t.filter];return{...e,filters:r,page:0,direction:1}}case"REMOVE_FILTER":return{...e,filters:eA(e.filters,t.fieldKey,t.dependents),page:0,direction:-1};case"CLEAR_FILTERS":return{...e,filters:[],groupByTrail:[],page:0,direction:-1};case"CLEAR_ALL":return{...e,filters:[],groupByTrail:[],search:void 0,dateField:t.dateField,dateFrom:t.dateFrom,dateTo:t.dateTo,page:0,direction:-1};case"SET_GROUP_BY":return{...e,groupBy:t.groupBy,showTable:!1,page:0,direction:1};case"SET_SHOW_TABLE":return{...e,showTable:t.showTable,page:0,direction:t.showTable?1:-1};case"SET_TREND":return{...e,trendBy:t.trendBy,showTable:!1};case"SET_GRANULARITY":return{...e,granularity:t.granularity};case"SET_SEARCH":return{...e,search:t.search,page:0};case"SET_DATE_RANGE":return{...e,dateField:t.dateField,dateFrom:t.dateFrom,dateTo:t.dateTo,page:0};case"SET_PAGE":return{...e,page:t.page};case"DRILL":{let r=[...e.groupByTrail];r[e.filters.length]=e.groupBy;let a=[...eA(e.filters,t.filter.fieldKey,t.dependents),t.filter];return{...e,filters:a,groupByTrail:r,groupBy:t.nextGroupBy,showTable:!t.nextGroupBy,page:0,direction:1}}case"GO_TO_DEPTH":{var r;let a=Math.max(0,Math.min(t.depth,e.filters.length));return{...e,filters:e.filters.slice(0,a),groupBy:null!==(r=e.groupByTrail[a])&&void 0!==r?r:e.groupBy,groupByTrail:e.groupByTrail.slice(0,a),showTable:!1,page:0,direction:-1}}default:return e}},eL=(e,t)=>{let[r,a]=(0,D.useReducer)(ek,t,eC),l=(0,D.useMemo)(eS,[]),n=(0,D.useMemo)(()=>{let t={};return e.forEach(e=>{var r;e.dependsOn&&(t[e.dependsOn]=[...null!==(r=t[e.dependsOn])&&void 0!==r?r:[],e.fieldKey])}),t},[e]),o=(0,D.useCallback)(e=>{var t;return a({type:"ADD_FILTER",filter:e,dependents:null!==(t=n[e.fieldKey])&&void 0!==t?t:[]})},[n]),s=(0,D.useCallback)(e=>{var t;return a({type:"REMOVE_FILTER",fieldKey:e,dependents:null!==(t=n[e])&&void 0!==t?t:[]})},[n]),i=(0,D.useCallback)((e,t)=>{var r;return a({type:"DRILL",filter:e,dependents:null!==(r=n[e.fieldKey])&&void 0!==r?r:[],nextGroupBy:t})},[n]),d=(0,D.useCallback)(()=>a({type:"CLEAR_FILTERS"}),[]),c=(0,D.useCallback)(()=>a({type:"CLEAR_ALL",dateField:t,...l}),[l,t]),u=(0,D.useCallback)(e=>a({type:"SET_GROUP_BY",groupBy:e}),[]),m=(0,D.useCallback)(e=>a({type:"SET_SHOW_TABLE",showTable:e}),[]),b=(0,D.useCallback)(e=>a({type:"SET_TREND",trendBy:e}),[]),h=(0,D.useCallback)(e=>a({type:"SET_GRANULARITY",granularity:e}),[]),x=(0,D.useCallback)(e=>a({type:"SET_SEARCH",search:e}),[]);return{state:r,defaults:l,addFilter:o,removeFilter:s,clearFilters:d,clearAll:c,setGroupBy:u,setShowTable:m,setTrendBy:b,setGranularity:h,setSearch:x,setDateRange:(0,D.useCallback)((e,t,r)=>a({type:"SET_DATE_RANGE",dateField:e,dateFrom:t,dateTo:r}),[]),setPage:(0,D.useCallback)(e=>a({type:"SET_PAGE",page:e}),[]),drillInto:i,goToDepth:(0,D.useCallback)(e=>a({type:"GO_TO_DEPTH",depth:e}),[])}},eD=[],eR=/^\d{4}-\d{2}-\d{2}$/;var eF=e=>{var t,r,c,u,m,b,h;let{config:x}=e,{centerId:p,boardId:g,isChangingCenter:f}=(0,j.P)(),[E,R]=(0,D.useState)("auto"),[F,U]=(0,D.useState)(null),{labels:B}=x,M=(0,D.useMemo)(()=>new Set(x.dateColumnKeys),[x.dateColumnKeys]),P=(0,D.useMemo)(()=>new Set(x.userIdFields),[x.userIdFields]),I=v({entity:x.entity,centerId:Number(p),boardId:Number(g)},{skip:f}),K=null!==(u=null===(t=I.data)||void 0===t?void 0:t.standardFields)&&void 0!==u?u:eD,z=(0,D.useMemo)(()=>{let e={};
1return K.forEach(t=>{e[t.fieldKey]=t}),e},[K]),{state:G,defaults:q,addFilter:Z,removeFilter:H,clearFilters:V,clearAll:$,setGroupBy:Q,setShowTable:X,setTrendBy:et,setGranularity:er,setSearch:ea,setDateRange:el,setPage:en,drillInto:eo,goToDepth:es}=eL(K,x.defaultDateField),ei=G.showTable||P.has(null!==(m=G.groupBy)&&void 0!==m?m:"")||G.filters.some(e=>P.has(e.fieldKey)),{nameForUserId:ed}=(0,d.w)(ei),ec=(0,D.useCallback)(e=>{var t;return null!==(t=ed(e))&&void 0!==t?t:e},[ed]),eu=(0,D.useCallback)(e=>{var t,r;return null!==(r=null===(t=z[e])||void 0===t?void 0:t.label)&&void 0!==r?r:(0,O.lZ)(e)},[z]),em=(0,D.useCallback)((e,t)=>{var r,a;return P.has(e)?ec(t):(0,O.Xd)(z[e])?(0,O.UE)(t):null!==(a=null===(r=x.valueLabels[e])||void 0===r?void 0:r[t])&&void 0!==a?a:(0,O.Bs)(t)},[ec,z,P,x.valueLabels]),eb=(0,D.useCallback)((e,t)=>{if(null==t||""===t)return"Not provided";if("boolean"==typeof t)return t?"Yes":"No";let r=String(t);return M.has(e)?eR.test(r)?r:(0,N.tE)(r):P.has(e)?ec(r):(0,O.Bs)(r)},[ec,M,P]),eh=(0,D.useCallback)(e=>{var t;return null===(t=K.find(t=>t.dependsOn===e))||void 0===t?void 0:t.fieldKey},[K]),ex=(0,D.useCallback)((e,t)=>{let r=(0,O.Qv)(t);r&&eo({fieldKey:e,value:r},eh(e))},[eo,eh]),ef=G.groupBy?z[G.groupBy]:void 0,ev=!G.groupBy||(0,O.g2)(ef),ey=ev?G.trendBy:void 0,eE=!G.groupBy&&!ey&&!G.showTable,eN=(0,D.useCallback)(e=>{if(!ey)return;let t=(0,O.af)(e,G.granularity);et(void 0),eo({fieldKey:ey,value:"".concat(e,"..").concat(t)},G.groupBy)},[ey,G.granularity,G.groupBy,et,eo]),ew=(0,D.useMemo)(()=>({entity:x.entity,centerId:Number(p),boardId:Number(g),path:(0,O.Mi)(G.filters),search:G.search,...G.dateFrom||G.dateTo?{dateField:G.dateField,dateFrom:G.dateFrom,dateTo:G.dateTo}:{}}),[x.entity,p,g,G.filters,G.search,G.dateField,G.dateFrom,G.dateTo]),eT=(0,D.useMemo)(()=>({...ew,...G.showTable?{page:G.page,size:G.size}:{...G.groupBy?{groupBy:G.groupBy}:{},...ey?{trendBy:ey,granularity:G.granularity}:{}}}),[ew,G.showTable,G.page,G.size,G.groupBy,ey,G.granularity]),eS=y(eT,{skip:f||eE||!I.data}),eC=G.showTable?"LIST":G.groupBy&&ey?"TREND_BY_GROUP":ey?"TREND":"GROUP",eA=(null===(r=eS.data)||void 0===r?void 0:r.mode)===eC?eS.data:void 0,ek=eS.isFetching&&!!eA;(0,D.useEffect)(()=>{eS.error&&(400===(0,O.Yb)(eS.error)||(0,O.o7)(eS.error))&&console.error("".concat(x.entity," analytics could not serve the current view"),{args:eT,error:eS.error})},[eS.error,eT,x.entity]);let eF=(0,D.useMemo)(()=>K.filter(e=>(0,O.Nt)(e,x.hiddenBreakdownFields)),[K,x.hiddenBreakdownFields]),eU=(0,D.useMemo)(()=>K.filter(e=>"SEARCHABLE"===e.drillableType).map(e=>e.label),[K]),eO=(0,D.useMemo)(()=>(null==eA?void 0:eA.mode)==="GROUP"?(0,O.B3)(eA.groups):[],[eA]),eB="auto"===E?(0,O.jW)(eO.length):E;(0,D.useEffect)(()=>R("auto"),[G.groupBy]);let e_="".concat(G.showTable,"|").concat(null!==(b=G.groupBy)&&void 0!==b?b:"","|").concat(null!=ey?ey:"","|").concat(G.filters.length),eM=G.filters.length>0||!!G.search||G.dateField!==x.defaultDateField||G.dateFrom!==q.dateFrom||G.dateTo!==q.dateTo;return I.isLoading?(0,a.jsxs)("div",{className:"space-y-4 p-1",children:[(0,a.jsx)(o.O,{className:"h-9 w-full max-w-xl rounded-md"}),(0,a.jsx)(i.wU,{})]}):I.error?(0,a.jsx)("div",{className:"p-1",children:(0,a.jsx)(i._U,{message:(0,O.yD)(I.error,B.plural),onRetry:I.refetch})}):(0,a.jsxs)("div",{className:"flex w-full flex-col gap-4 p-1",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-start justify-between gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-base font-semibold text-slate-800 sm:text-lg",children:B.title}),(0,a.jsx)("p",{className:"text-sm text-slate-500",children:B.subtitle})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[eM&&(0,a.jsxs)(l.z,{variant:"outline",size:"sm",className:"h-9 border-slate-200 text-slate-600 hover:border-red-200 hover:bg-red-50 hover:text-red-600",onClick:$,children:[(0,a.jsx)(S.Z,{className:"mr-1.5 h-3.5 w-3.5"}),"Clear all"]}),(0,a.jsx)(Y,{args:eT,columns:x.defaultExportColumns,filePrefix:B.exportFilePrefix,disabled:eE})]})]}),(0,a.jsx)(J,{fields:K,hiddenFields:x.hiddenBreakdownFields,propertyGroupLabel:B.propertyGroup,filters:G.filters,onAddFilter:Z,dateFieldOptions:x.dateFieldOptions,dateField:G.dateField,dateFrom:G.dateFrom,dateTo:G.dateTo,onDateChange:el,search:G.search,onSearchChange:ea,searchableLabels:eU,searchPlaceholder:B.searchPlaceholder,labelForValue:em}),G.filters.length>0&&(0,a.jsx)(ee,{filters:G.filters,rootLabel:"All ".concat(B.plural),labelForField:eu,labelForValue:em,onGoToDepth:e
1s,onRemove:H,onClearAll:V}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2 border-t border-slate-100 pt-3",children:[(0,a.jsx)("span",{className:"text-xs font-medium text-slate-500",children:"Break down by"}),(0,a.jsxs)(n.Ph,{value:null!==(h=G.groupBy)&&void 0!==h?h:"NONE",onValueChange:e=>Q("NONE"===e?void 0:e),children:[(0,a.jsx)(n.i4,{className:"h-9 w-[200px] text-sm",children:(0,a.jsx)(n.ki,{placeholder:"Nothing"})}),(0,a.jsxs)(n.Bw,{className:"custom-scrollbar max-h-72",children:[(0,a.jsx)(n.Ql,{value:"NONE",children:"Overview"}),(0,a.jsxs)(n.DI,{children:[(0,a.jsx)(n.n5,{children:B.propertyGroup}),eF.map(e=>(0,a.jsx)(n.Ql,{value:e.fieldKey,children:e.label},e.fieldKey))]})]})]}),(0,a.jsxs)(l.z,{variant:"outline",size:"sm",className:ey?"h-9 border-transparent bg-[var(--primary-color)] text-white shadow-sm hover:bg-[var(--primary-color)] hover:text-white hover:brightness-110":"h-9 border-slate-200 text-slate-600 hover:border-[var(--primary-color)] hover:bg-[var(--primary-color-light)] hover:text-[var(--primary-color)]",disabled:!ev,onClick:()=>et(G.trendBy?void 0:G.dateField),children:[(0,a.jsx)(C.Z,{className:"mr-1.5 h-3.5 w-3.5"}),"Trend over time"]}),ey&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(n.Ph,{value:G.granularity,onValueChange:e=>er(e),children:[(0,a.jsx)(n.i4,{className:"h-9 w-[124px] text-sm",children:(0,a.jsx)(n.ki,{})}),(0,a.jsx)(n.Bw,{children:W.Ql.map(e=>(0,a.jsx)(n.Ql,{value:e.value,children:e.label},e.value))})]}),(0,a.jsxs)(l.z,{variant:"outline",size:"sm",className:"h-9 border-slate-200 text-slate-600 hover:border-[var(--primary-color)] hover:bg-[var(--primary-color-light)] hover:text-[var(--primary-color)]",onClick:()=>et(void 0),children:[(0,a.jsx)(A.Z,{className:"mr-1.5 h-3.5 w-3.5"}),G.groupBy?"Back to chart":"Back to overview"]})]}),!G.showTable&&G.groupBy&&!ey&&(0,a.jsxs)(l.z,{variant:"outline",size:"sm",className:"h-9 border-slate-200 text-slate-600 hover:border-[var(--primary-color)] hover:bg-[var(--primary-color-light)] hover:text-[var(--primary-color)]",onClick:()=>R("bar"===eB?"donut":"bar"),children:["bar"===eB?(0,a.jsx)(A.Z,{className:"mr-1.5 h-3.5 w-3.5"}):(0,a.jsx)(k.Z,{className:"mr-1.5 h-3.5 w-3.5"}),"bar"===eB?"Show as donut":"Show as bars"]}),(0,a.jsxs)(l.z,{variant:"outline",size:"sm",className:G.showTable?"ml-auto h-9 border-transparent bg-[var(--primary-color)] text-white shadow-sm hover:bg-[var(--primary-color)] hover:text-white hover:brightness-110":"ml-auto h-9 border-slate-200 text-slate-600 hover:border-[var(--primary-color)] hover:bg-[var(--primary-color-light)] hover:text-[var(--primary-color)]",onClick:()=>X(!G.showTable),children:[(0,a.jsx)(L.Z,{className:"mr-1.5 h-3.5 w-3.5"}),G.showTable?"Back to chart":"View ".concat(B.plural)]})]}),!ev&&G.groupBy&&(0,a.jsxs)("p",{className:"text-xs text-slate-400",children:[(0,O.Xd)(ef)?(0,a.jsxs)(a.Fragment,{children:[eu(G.groupBy)," groups ",B.plural," into ranges, so it can't also be split over time."]}):(0,a.jsxs)(a.Fragment,{children:[eu(G.groupBy)," has"," ",(0,O.pq)(ef)," possible values â too many to read as separate lines over time."]})," ","Pick a different breakdown to use the trend view."]}),(0,a.jsx)("div",{children:(0,a.jsx)(w.M,{mode:"wait",custom:G.direction,initial:!1,children:(0,a.jsx)(T.E.div,{custom:G.direction,variants:s.Yc,initial:"initial",animate:"animate",exit:"exit",children:eE?(0,a.jsx)(T.E.div,{variants:s.A5,initial:"initial",animate:"animate",className:"grid gap-4 md:grid-cols-2",children:x.snapshotFields.filter(e=>z[e]).map(e=>(0,a.jsx)(eg,{fieldKey:e,title:"".concat(B.unitTitle," by ").concat(eu(e)),config:x,args:ew,skip:f||!I.data,labelForValue:em,onSelect:ex},e))}):(0,a.jsx)("div",{className:"rounded-2xl border border-slate-200 bg-white p-4 shadow-sm",children:(()=>{if(eS.error&&!ek)return(0,a.jsx)(i._U,{message:(0,O.yD)(eS.error,B.plural),onRetry:eS.refetch});if(!eA)return G.showTable?(0,a.jsx)(i.hM,{}):(0,a.jsx)(i.MQ,{});switch(eA.mode){case"LIST":return 0===eA.items.length?(0,a.jsx)(i.ub,{message:"No ".concat(B.plural," match these filters"),hint:"Try removing a filter or widening the date range.",onBack:G.filters.length?()=>es(G.filters.length-1):void 0}):(0,a.jsx)(_,{response:eA,page:G.page,size:G.size,preferredColumnOrder:x.preferredColumnOrder,idColumnLabel:B.singular,unitLabel:B.plural,onPageChange:en,labelForField:eu,formatCell:eb,onRowClick:x.renderDetail?U:void 0,isRefreshing:ek});case"GROUP":if(0===eO.length)return(0,a.jsx)(i.ub,{message:"No ".concat(B.plural," to break down by ").concat(eu(eA.field).toLowerCase()),hint:"Try removing a filter or widening the date range."});return(0,a.jsx)(ep,{fieldKey:eA.field,rows:eO,variant:eB,unitLabel:B.plural,valueOrder:x.valueOrder,semanticColors:x.semanticColors,labelFor:e=>(0,O.Uh)(e,em,eA.field),valueFor:O.Qv,onSelect:e=>ex(eA.field,e)});case"TREND":return 0===eA.trend.length?(0,a.jsx)(i.ub,{message:"No ".concat(B.plural," in this period")}):(0,a.jsx)(ej,{rows:eA.trend,mode:"TREND",unitLabel:B.unitTitle,semanticColors:x.semanticColors,valueOrder:x.valueOrder,onSelectBucket:eN});case"TREND_BY_GROUP":return 0===eA.trend.length?(0,a.jsx)(i.ub,{message:"No ".concat(B.plural," in this period")}):(0,a.jsx)(ej,{rows:eA.trend,mode:"TREND_BY_GROUP",unitLabel:B.unitTitle,semanticColors:x.semanticColors,valueOrder:x.valueOrder,fieldKey:eA.field,labelForSeries:e=>em(eA.field,e),onSelectBucket:eN});default:return null}})()})},eE?"landing":e_)})}),null===(c=x.renderDetail)||void 0===c?void 0:c.call(x,{id:F,onOpenChange:e=>!e&&U(null)})]})}},14688:function(e,t,r){r.d(t,{$o:function(){return a},Aq:function(){return d},CE:function(){return l},IY:function(){return m},L8:function(){return i},Ql:function(){return o},V1:function(){return n},V4:function(){return s},nm:function(){return b},qh:function(){return u},yi:function(){return c}});let a=["#2a78d6","#e34948","#1baf7a","#8b5cf6","#eda100","#14b8a6","#e87ba4","#4a3aa7","#f97316","#64748b"],l=6,n=12,o=[{value:"day",label:"Daily"},{value:"week",label:"Weekly"},{value:"month",label:"Monthly"},{value:"quarter",label:"Quarterly"},{value:"year",label:"Yearly"}],s="month",i=20,d=90,c=90,u=450,m=[{value:"excel",label:"Excel (.xlsx)"},{value:"csv",label:"CSV (.csv)"},{value:"pdf",label:"PDF (.pdf)"}],b={excel:"xlsx",csv:"csv",pdf:"pdf"}}
1,84931:function(e,t,r){r.d(t,{$:function(){return D},B3:function(){return S},Bs:function(){return u},I3:function(){return j},Mi:function(){return l},Nt:function(){return s},Qv:function(){return h},UE:function(){return g},Uh:function(){return T},W7:function(){return R},Xd:function(){return n},Yb:function(){return F},Yd:function(){return L},af:function(){return v},au:function(){return o},g2:function(){return d},gg:function(){return A},jW:function(){return C},lZ:function(){return m},o7:function(){return B},pq:function(){return i},wj:function(){return b},x3:function(){return k},yD:function(){return O}});var a=r(14688);let l=e=>{let t=e.filter(e=>!e.value.includes(","));return t.length?t.map(e=>"".concat(e.fieldKey,":").concat(e.value)).join(","):void 0},n=e=>(null==e?void 0:e.drillableType)==="DATE_RANGE"||(null==e?void 0:e.drillableType)==="NUMBER_RANGE",o=e=>(null==e?void 0:e.drillableType)==="SELECT"||(null==e?void 0:e.drillableType)==="AGASTY_CUSTOM",s=(e,t)=>"SEARCHABLE"!==e.drillableType&&!t.includes(e.fieldKey),i=e=>{var t;if(null===(t=e.options)||void 0===t?void 0:t.length)return e.options.length;let r=e.optionsByValue;return r?new Set(Object.values(r).flat()).size:0},d=e=>!!(e&&o(e))&&i(e)<=a.V1,c=e=>/^[A-Z][A-Z0-9_]*$/.test(e),u=e=>c(e)?e.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" "):e,m=e=>{let t=e.replace(/([a-z0-9])([A-Z])/g,"$1 $2");return t.charAt(0).toUpperCase()+t.slice(1)},b=e=>{let t=Number(e);if(Number.isFinite(t))return t<a.yi?a.yi:t+a.yi;let[r,l,n]=String(e).split("-").map(Number);if(!r||!l||!n)return"";let o=new Date(r,l-1,n+a.yi);return"".concat(o.getFullYear(),"-").concat(f(o.getMonth()+1),"-").concat(f(o.getDate()))},h=e=>{if(null!=e.value&&""!==e.value)return String(e.value);if(null!=e.rangeStart||null!=e.rangeEnd){var t,r;let a=null!==(t=e.rangeEnd)&&void 0!==t?t:null!=e.rangeStart?b(e.rangeStart):"";return"".concat(null!==(r=e.rangeStart)&&void 0!==r?r:"","..").concat(a)}return null},x=e=>{let t=String(e).trim();return/^-?\d+(\.\d+)?$/.test(t)?String(Math.round(10*Number(t))/10):t},p=(e,t)=>{let r=null!=e&&""!==e?x(e):null,a=null!=t&&""!==t?x(t):null;return r&&a?r===a?r:"".concat(r,"â").concat(a):r?"".concat(r,"+"):a?"Up to ".concat(a):null},g=e=>{var t;let[r,a]=e.split("..");return null!==(t=p(r,a))&&void 0!==t?t:e},f=e=>String(e).padStart(2,"0"),v=(e,t)=>{let[r,a,l]=e.split("-").map(Number);if(!r||!a||!l)return e;let n=new Date(r,a-1,l);return"week"===t?n.setDate(n.getDate()+6):"month"===t?(n.setMonth(n.getMonth()+1),n.setDate(0)):"quarter"===t?(n.setMonth(n.getMonth()+3),n.setDate(0)):"year"===t&&(n.setFullYear(n.getFullYear()+1),n.setDate(n.getDate()-1)),"".concat(n.getFullYear(),"-").concat(f(n.getMonth()+1),"-").concat(f(n.getDate()))},y=e=>null==e.value&&(null!=e.rangeStart||null!=e.rangeEnd),E=e=>{var t;return null!==(t=p(e.rangeStart,e.rangeEnd))&&void 0!==t?t:"Unspecified"},N=/^(-?\d+(?:\.\d+)?)\s*[-â]\s*(-?\d+(?:\.\d+)?)$/,w=e=>{var t;let r=e.trim().match(N);return r&&null!==(t=p(r[1],r[2]))&&void 0!==t?t:e},T=(e,t,r)=>{if(e.label)return w(e.label);let a=null==e.value||""===e.value?null:String(e.value);return a?t(r,a):y(e)?E(e):"Unspecified"},j=(e,t,r,l)=>{var n,o;return null!==(o=null===(n=l[e])||void 0===n?void 0:n[t])&&void 0!==o?o:a.$o[r%a.$o.length]},S=e=>e.filter(e=>e.count>0),C=e=>e<=a.CE?"donut":"bar",A=(e,t,r)=>{if(e.length>0&&e.every(y))return[...e].sort((e,t)=>{var r,a;return Number(null!==(r=e.rangeStart)&&void 0!==r?r:0)-Number(null!==(a=t.rangeStart)&&void 0!==a?a:0)});let a=r[t];if(!a)return[...e].sort((e,t)=>t.count-e.count);let l=e=>{var t;let r=a.indexOf(String(null!==(t=e.value)&&void 0!==t?t:""));return -1===r?a.length:r};return[...e].sort((e,t)=>l(e)-l(t)||t.count-e.count)},k=e=>{let t=[],r=new Map,a=new Set;e.forEach(e=>{var l;let n=e.bucketStart||e.bucketLabel;r.has(n)||(t.push(n),r.set(n,{bucketLabel:e.bucketLabel,bucketStart:e.bucketStart}));let o=null==e.value?"Unspecified":String(e.value);a.add(o);let s=r.get(n);s[o]=Number(null!==(l=s[o])&&void 0!==l?l:0)+e.count});let l=Array.from(a);return{data:t.map(e=>{let t=r.get(e);
1return l.forEach(e=>{null==t[e]&&(t[e]=0)}),t}),seriesKeys:l}},L=e=>e.reduce((e,t)=>e+t.count,0),D=(e,t)=>{if(t<=7)return Array.from({length:t},(e,t)=>t);let r=new Set([0,t-1,e]);[e-1,e+1].forEach(e=>{e>0&&e<t-1&&r.add(e)}),e<=2&&[1,2,3].forEach(e=>r.add(e)),e>=t-3&&[t-4,t-3,t-2].forEach(e=>{e>0&&r.add(e)});let a=Array.from(r).sort((e,t)=>e-t),l=[];return a.forEach((e,t)=>{t>0&&e-a[t-1]>1&&l.push(null),l.push(e)}),l},R=(e,t)=>{let r=new Set(e);return[...t.filter(e=>r.has(e)),...e.filter(e=>!t.includes(e))]},F=e=>{let t=null==e?void 0:e.status;return"number"==typeof t?t:void 0},U=e=>{let t=null==e?void 0:e.data;return"string"==typeof t&&t?t:t&&"object"==typeof t&&t.message?t.message:void 0},O=(e,t)=>{let r=U(e);if(r)return r;let a=F(e);return 400===a?"This breakdown could not be loaded. Try a different field or clear a filter.":null!=a&&a>=500?"The server could not build this view. Nothing is wrong with your filters.":"Unable to load ".concat(t," analytics. Please try again.")},B=e=>{let t=F(e);return null!=t&&t>=500}},34197:function(e,t,r){var a=r(57437),l=r(81074),n=r(56950),o=r(66232),s=r(91009),i=r(2265);t.Z=e=>{let{value:t,className:r}=e,d=(0,l.c)(0),c=(0,n.H)(d,e=>Math.round(e).toLocaleString());return(0,i.useEffect)(()=>{let e=(0,o.j)(d,t,{duration:.7,ease:"easeOut"});return()=>e.stop()},[d,t]),(0,a.jsx)(s.E.span,{className:r,children:c})}},23477:function(e,t,r){r.d(t,{$_:function(){return n},A5:function(){return o},Bv:function(){return a},Yc:function(){return l},qb:function(){return s}});let a={initial:{opacity:0,y:12},animate:{opacity:1,y:0,transition:{duration:.28,ease:[.22,1,.36,1]}},exit:{opacity:0,y:-8,transition:{duration:.16}}},l={initial:e=>({opacity:0,x:e>=0?28:-28}),animate:{opacity:1,x:0,transition:{duration:.3,ease:[.22,1,.36,1]}},exit:e=>({opacity:0,x:e>=0?-20:20,transition:{duration:.16}})},n={initial:{opacity:0,scale:.85},animate:{opacity:1,scale:1,transition:{duration:.18}},exit:{opacity:0,scale:.85,transition:{duration:.12}}},o={animate:{transition:{staggerChildren:.035}}},s={initial:{opacity:0,x:-8},animate:{opacity:1,x:0,transition:{duration:.22}}}},23772:function(e,t,r){r.d(t,{MQ:function(){return i},_U:function(){return m},hM:function(){return c},ub:function(){return u},wU:function(){return d}});var a=r(57437),l=r(1723),n=r(99801),o=r(82119),s=r(69076);let i=e=>{let{height:t=280}=e;return(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsx)(l.O,{className:"h-4 w-40 rounded-full"}),(0,a.jsx)(l.O,{className:"w-full rounded-2xl",style:{height:t}})]})},d=()=>(0,a.jsx)("div",{className:"grid gap-4 md:grid-cols-2",children:Array.from({length:2}).map((e,t)=>(0,a.jsx)(l.O,{className:"h-[320px] rounded-2xl"},t))}),c=e=>{let{rows:t=8}=e;return(0,a.jsx)("div",{className:"space-y-2",children:Array.from({length:t}).map((e,t)=>(0,a.jsx)(l.O,{className:"h-12 rounded-xl"},t))})},u=e=>{let{message:t="No tickets match this view",hint:r,onBack:l}=e;return(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center gap-3 rounded-2xl border border-dashed border-slate-200 bg-white p-10 text-center",children:[(0,a.jsx)("span",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-slate-100",children:(0,a.jsx)(n.Z,{className:"h-6 w-6 text-slate-400"})}),(0,a.jsx)("p",{className:"text-sm font-medium text-slate-600",children:t}),r&&(0,a.jsx)("p",{className:"max-w-sm text-xs text-slate-400",children:r}),l&&(0,a.jsx)("button",{type:"button",onClick:l,className:"text-sm font-medium text-blue-600 hover:underline",children:"Go back"})]})},m=e=>{let{message:t,detail:r,onRetry:l}=e;return(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center gap-3 rounded-2xl border border-red-100 bg-red-50/50 p-10 text-center",children:[(0,a.jsx)(o.Z,{className:"h-8 w-8 text-red-500"}),(0,a.jsx)("p",{className:"text-sm font-medium text-red-600",children:t}),r&&(0,a.jsx)("p",{className:"max-w-lg break-words rounded-md bg-white/70 px-3 py-1.5 font-mono text-[11px] leading-relaxed text-red-400",children:r}),l&&(0,a.jsxs)("button",{type:"button",onClick:l,className:"inline-flex items-center gap-1.5 rounded-md border border-red-200 bg-white px-3 py-1.5 text-sm font-medium text-red-600 transition-colors hover:bg-red-50",children:[(0,a.jsx)(s.Z,{className:"h-3.5 w-3.5"}),"Retry"]})]})}},33538:function(e,t,r){r.d(t,{w:function(){return o}});var a=r(45609),l=r(11856),n=r(2265);let o=e=>{let{centerId:t,boardId:r,isChangingCenter:o}=(0,a.P)(),{data:s,isFetching:i}=(0,l.AM)({centerId:Number(t),boardId:Number(r)},{skip:!e||o}),d=(0,n.useMemo)(()=>{let e=new Map;
1return(null!=s?s:[]).forEach(t=>{let r=t.fullName||[t.firstName,t.lastName].filter(Boolean).join(" ");null!=t.userId&&r&&e.set(String(t.userId),r)}),e},[s]);return{resolveAssignee:(0,n.useCallback)(e=>{var t;return null!==(t=d.get(e))&&void 0!==t?t:"Employee ".concat(e)},[d]),nameForUserId:(0,n.useCallback)(e=>d.get(e),[d]),isResolving:i,hasNames:d.size>0}}},5990:function(e,t,r){r.d(t,{Fd:function(){return b},Iu:function(){return u},Mw:function(){return d},Py:function(){return s},Un:function(){return v},Zc:function(){return a},Zh:function(){return x},aX:function(){return p},cl:function(){return f},eA:function(){return m},fg:function(){return o},lw:function(){return h},nV:function(){return i},sP:function(){return c},v2:function(){return l},yh:function(){return g}});let a={datePreset:null,dateRange:void 0,statuses:[],platforms:[]},l=["today","last7","last30","thisMonth","custom"],n={EMAIL:"Email",PHONE:"Phone",IN_PERSON:"In Person",WEB_FORM:"Web Form",SOCIAL_MEDIA:"Social Media",CHAT:"Chat",SMS:"SMS",AGASTY_WEB:"Agasty Web",AGASTY_ANDROID:"Agasty Android",AGASTY_IOS:"Agasty iOS",FACEBOOK:"Facebook"},o=["WEB_FORM","FACEBOOK","IN_PERSON","PHONE","EMAIL","SOCIAL_MEDIA","CHAT","SMS"],s=e=>{var t;return e?null!==(t=n[e])&&void 0!==t?t:String(e):null},i="ticketId,isWithin2km,isWithin5km,isMoreThan10km,isActiveLead,isCallingEnabled,isEmailEnabled,isWhatsAppEnabled,phone,email\n1,TRUE,FALSE,FALSE,TRUE,TRUE,FALSE,TRUE,9876543200,[email protected]\n2,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,TRUE,9876543201,[email protected]\n3,TRUE,TRUE,FALSE,FALSE,TRUE,TRUE,FALSE,9876543202,[email protected]\n4,FALSE,FALSE,TRUE,TRUE,TRUE,FALSE,TRUE,9876543203,[email protected]\n5,TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,9876543204,[email protected]\n6,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,9876543205,[email protected]\n7,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,9876543206,[email protected]\n8,FALSE,FALSE,TRUE,TRUE,FALSE,TRUE,FALSE,9876543207,[email protected]\n9,TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,9876543208,[email protected]\n10,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,TRUE,9876543209,[email protected]",d=e=>({BACKLOG:{label:"Backlog",color:"bg-purple-100 hover:bg-purple-100 text-purple-800 border-purple-200"},CLEANSED:{label:"Cleansed",color:"bg-indigo-100 hover:bg-indigo-100 text-indigo-800 border-indigo-200"},AUTOMATED_CONNECT:{label:"Auto Connect",color:"bg-blue-100 hover:bg-blue-100 text-blue-800 border-blue-200"},COUNSELLOR_CONNECT:{label:"Counsellor Connect",color:"bg-cyan-100 hover:bg-cyan-100 text-cyan-800 border-cyan-200"},ADMITTED:{label:"Admitted",color:"bg-green-100 hover:bg-green-100 text-green-800 border-green-200"},CLOSED:{label:"Closed",color:"bg-gray-200 hover:bg-gray-200 text-gray-800 border-gray-300"},JUNK:{label:"Junk",color:"bg-red-100 hover:bg-red-100 text-red-800 border-red-200"}})[e]||{label:e,color:"bg-gray-100 hover:bg-gray-100 text-gray-800 border-gray-200"},c=e=>({YES:{label:"Hot",color:"bg-red-100 hover:bg-red-100 text-red-800 border-red-200"},NO:{label:"Cold",color:"bg-blue-100 hover:bg-blue-100 text-blue-800 border-blue-200"},NEEDSINFO:{label:"Warm",color:"bg-yellow-100 hover:bg-yellow-100 text-yellow-800 border-yellow-200"}})[e]||{label:e,color:"bg-gray-100 hover:bg-gray-100 text-gray-800 border-gray-200"},u=[25,50,100],m=[{id:"comments",label:"Comments"},{id:"attachments",label:"Attachments"},{id:"reminders",label:"Send Reminder"},{id:"follow-ups",label:"Follow-ups"},{id:"activities",label:"Activities"}],b=e=>{switch(e){case"CREATED":return{verb:"created",colorClass:"text-green-600"};case"UPDATED":case"COMMENT_UPDATED":case"STATUS_UPDATED":case"INTEREST_UPDATED":case"PREFERENCES_UPDATED":case"ENGAGEMENT_UPDATED":case"LIFECYCLE_UPDATED":case"SOURCE_UPDATED":case"ACADEMIC_UPDATED":return{verb:"updated",colorClass:"text-amber-600"};case"COMMENT_ADDED":case"ATTACHMENT_ADDED":return{verb:"added",colorClass:"text-green-600"};case"COMMENT_DELETED":case"ATTACHMENT_DELETED":return{verb:"deleted",colorClass:"text-red-600"};case"WHATSAPP_REPLY":return{verb:"replied",colorClass:"text-green-600"};case"FOLLOW_UP_SCHEDULED":return{verb:"scheduled",colorClass:"text-amber-600"};default:return{verb:e.toLowerCase(),colorClass:"text-gray-500"}}},h=e=>
1e.startsWith("COMMENT")?"Comment":"STATUS_UPDATED"===e?"Lead Status":"CREATED"===e||"UPDATED"===e?"Lead":e.startsWith("ATTACHMENT")?"Attachment":"INTEREST_UPDATED"===e?"Interest Level":"WHATSAPP_REPLY"===e?"on WhatsApp":"FOLLOW_UP_SCHEDULED"===e?"a follow-up":"PREFERENCES_UPDATED"===e?"Preferences":"ENGAGEMENT_UPDATED"===e?"Engagement":"LIFECYCLE_UPDATED"===e?"Lifecycle Stage":"SOURCE_UPDATED"===e?"Source":"ACADEMIC_UPDATED"===e?"Academic Details":"Lead",x=e=>{if(!e||""===e.trim())return"NA";let t=e.trim().split(" ").filter(Boolean);return 1===t.length?t[0].charAt(0).toUpperCase():(t[0].charAt(0)+t[t.length-1].charAt(0)).toUpperCase()},p=e=>{let t=["bg-blue-500","bg-violet-500","bg-pink-500","bg-orange-500","bg-teal-500","bg-indigo-500","bg-lime-500","bg-rose-500"];return e&&""!==e.trim()?t[e.split("").reduce((e,t)=>e+t.charCodeAt(0),0)%t.length]:"bg-gray-400"},g={BACKLOG:{bg:"bg-slate-50",headerBg:"bg-slate-100 border-slate-200",border:"border-slate-200",badgeColor:"bg-slate-500"},CLEANSED:{bg:"bg-teal-50",headerBg:"bg-teal-100 border-teal-200",border:"border-teal-200",badgeColor:"bg-teal-500"},AUTOMATED_CONNECT:{bg:"bg-cyan-50",headerBg:"bg-cyan-100 border-cyan-200",border:"border-cyan-200",badgeColor:"bg-cyan-500"},COUNSELLOR_CONNECT:{bg:"bg-indigo-50",headerBg:"bg-indigo-100 border-indigo-200",border:"border-indigo-200",badgeColor:"bg-indigo-500"},ADMITTED:{bg:"bg-emerald-50",headerBg:"bg-emerald-100 border-emerald-200",border:"border-emerald-200",badgeColor:"bg-emerald-500"},CLOSED:{bg:"bg-amber-50",headerBg:"bg-amber-100 border-amber-200",border:"border-amber-200",badgeColor:"bg-amber-500"},JUNK:{bg:"bg-rose-50",headerBg:"bg-rose-100 border-rose-200",border:"border-rose-200",badgeColor:"bg-rose-500"}},f=["BACKLOG","CLEANSED","AUTOMATED_CONNECT","COUNSELLOR_CONNECT","ADMITTED","CLOSED","JUNK"],v=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,r=e.replace(/\D/g,"");return r.length>t?r.slice(-t):r}},11856:function(e,t,r){r.d(t,{AM:function(){return o},K4:function(){return d},Kn:function(){return i},RI:function(){return m},rO:function(){return c},vY:function(){return s},x:function(){return u}});var a=r(24399);let{useGenerateTimeTableMutation:l,useUploadTimeTableMutation:n,useGetEmployeeListQuery:o,useGetAllSandboxTimeTableRunsQuery:s,usePromoteTimeTableRunMutation:i,useLazyDownloadSampleTimetableTemplateQuery:d,useLazyDownloadUploadTimetableTemplateQuery:c,useLazyGetRunValidOptionsQuery:u,usePatchRunTimetableMutation:m}=r(99559).Y4.injectEndpoints({endpoints:e=>({generateTimeTable:e.mutation({query:e=>{let{centerId:t,boardId:r,params:l,payload:n}=e;return{url:"v2/timetable/sandbox/center/".concat(t,"/board/").concat(r,"/generate-timetable"),params:l,method:a.WU.POST,body:n}}}),uploadTimeTable:e.mutation({query:e=>{let{centerId:t,boardId:r,params:l,payload:n}=e;return{url:"schedule/center/".concat(t,"/board/").concat(r,"/upload-timetable"),method:a.WU.POST,params:l,body:n,headers:{}}}}),getEmployeeList:e.query({query:e=>{let{centerId:t,boardId:r}=e;return{url:"v1/center/".concat(t,"/board/").concat(r,"/employee/all")}}}),getAllSandboxTimeTableRuns:e.query({query:e=>{let{centerId:t,boardId:r}=e;return{url:"v2/timetable/sandbox/center/".concat(t,"/board/").concat(r,"/runs")}}}),promoteTimeTableRun:e.mutation({query:e=>{let{centerId:t,boardId:r,runId:l}=e;return{url:"v2/timetable/sandbox/center/".concat(t,"/board/").concat(r,"/promote/").concat(l),method:a.WU.POST}}}),downloadSampleTimetableTemplate:e.query({query:e=>{let{params:t}=e;return{url:"v2/timetable/sandbox/template",params:t,method:a.WU.GET,responseHandler:async e=>{if(!e.ok)throw Error("Failed to download file");return e.blob()}}}}),downloadUploadTimetableTemplate:e.query({query:e=>{let{centerId:t,boardId:r}=e;return{url:"v1/schedule/center/".concat(t,"/board/").concat(r,"/uploadClassSchedule/template"),method:a.WU.GET,responseHandler:async e=>{if(!e.ok)throw Error("Failed to download file");return e.blob()}}}}),getRunValidOptions:e.query({query:e=>{let{centerId:t,boardId:r,runId:a}=e;return{url:"v2/timetable/sandbox/center/".concat(t,"/board/").concat(r,"/runs/").concat(a,"/valid-options")}}}),patchRunTimetable:e.mutation({query:e=>{let{centerId:t,boardId:r,runId:l,timetable:n}=e;return{url:"v2/timetable/sandbox/center/".concat(t,"/board/").concat(r,"/runs/").concat(l,"/timetable"),method:a.WU.PATCH,body:{timetable:n}}}})})})},95449:function(e,t,r){r.d(t,{KY:function(){return u},PW:function(){return d},W6:function(){return l},Wj:function(){return c},d3:function(){return n},lr:function(){return i},oz:function(){return s},tE:function(){return o}});let a=e=>String(e).padStart(2,"0"),l=(e,t)=>
1new Date("".concat(e,"T").concat(t,":00")).toISOString(),n=e=>{if(!e)return{date:"",time:""};let t=new Date(e);return Number.isNaN(t.getTime())?{date:"",time:""}:{date:"".concat(t.getFullYear(),"-").concat(a(t.getMonth()+1),"-").concat(a(t.getDate())),time:"".concat(a(t.getHours()),":").concat(a(t.getMinutes()))}},o=e=>{if(!e)return"-";let t=new Date(e);if(Number.isNaN(t.getTime()))return"-";let r=t.toLocaleString("en-US",{month:"short"}),l=t.getHours(),n=a(t.getMinutes()),o=l>=12?"PM":"AM";return l=l%12==0?12:l%12,"".concat(a(t.getDate())," ").concat(r," ").concat(t.getFullYear(),", ").concat(l,":").concat(n," ").concat(o)},s=e=>{if(!e)return"-";let t=new Date(e);if(Number.isNaN(t.getTime()))return"-";let r=t.getHours(),l=a(t.getMinutes()),n=r>=12?"PM":"AM";return r=r%12==0?12:r%12,"".concat(r,":").concat(l," ").concat(n)},i=()=>{let e=new Date;return"".concat(e.getFullYear(),"-").concat(a(e.getMonth()+1),"-").concat(a(e.getDate()))},d=e=>{let t=new Date;return t.setDate(t.getDate()-e),"".concat(t.getFullYear(),"-").concat(a(t.getMonth()+1),"-").concat(a(t.getDate()))},c=()=>{let e=new Date;return"".concat(a(e.getHours()),":").concat(a(e.getMinutes()))},u=(e,t)=>{if(!e||!t)return!1;let r=new Date("".concat(e,"T").concat(t,":00"));return!Number.isNaN(r.getTime())&&r.getTime()<Date.now()}}}]);
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.