1import{a as w,j as u,W as T,d as Fr,g as Dr}from"./vendor-core.6lta8LCj.js";import{af as Nr,p as _r,az as zr,g as nt,e as Tt,J as $r,a0 as Pr,L as Qt,z as vt,aA as oe,q as de,u as at,a as Fn,O as Oe,aB as ot,S as Dn,t as kt,D as Gr,aC as Wr,aD as No,aE as Vr,aF as Ur,j as _o,I as qr,d as Yr,Q as Kr,h as Qr,G as Xr,aG as Zr,aH as Jr,aI as es,R as ts,M as ns,K as os,a1 as rs,P as ss,U as is,V as ls,W as as,X as cs,Y as us,Z as ds,_ as ms,$ as fs}from"./useAppDispatch.Bt3wG_aP.js";import{d_ as ao,b as Fe,c as De,aO as he,p as Et,S as zo,cW as Rn,B as Nn,as as $o,au as Po,at as Go,v as ps,Q as gs,dF as hs,A as xs,dh as Ss,dG as ys,dH as Ts,dI as Is}from"./bootstrap.Yl9dpo2n.js";import{a1 as Wo,a2 as Cs,L as ws,a5 as bs}from"./App.DVmysEmP.js";import{d as gt,S as _n,P as ge,i as zn,D as rt,O as Vo,C as Uo,a as qo,y as vs,A as Es}from"./getQueryRange.CGDU2Vy7.js";import{u as Ls,s as Rs,F as Nt,a as ks,Q as Os,b as As,L as J,S as ie,c as $n,d as Ht,e as xt,f as Pn,g as At,V as St,C as Gn,h as Lt,i as Rt,A as Ms,j as Yo,k as Ko,O as Qo,l as Hs,m as co,n as js}from"./QueryBuilder.D6I6klWH.js";import{aO as Bs,a5 as Fs,a7 as Pt,a6 as un,y as yt,a4 as _t,aa as Ds,a9 as Ns,b7 as Xo}from"./vendor-mui-x.CmnfcHjQ.js";import{b as Zo,u as _s,g as zs,L as Jo,N as $s,E as Ps,d as er,c as Gs,a as Ws}from"./TimeSeriesView.CW-Vr7A5.js";import{F as Vs}from"./Fab.CkZzclGl.js";import"./useQueries.AyQcqfc2.js";import"./TableRow.DHrqjvOH.js";import"./defineProperty.DwNX8CmR.js";import"./vendor-firebase.dbYXL2Q0.js";import"./LightCodeEditor.D34V_3nv.js";import"./json.Vo5Fm4gT.js";var Us="Expected a function";function qs(e,t,n){var o=!0,r=!0;if(typeof e!="function")throw new TypeError(Us);return Nr(n)&&(o="leading"in n?!!n.leading:o,r="trailing"in n?!!n.trailing:r),_r(e,t,{leading:o,maxWait:t,trailing:r})}function Ys({query:e,onChange:t}){var a;const{debouncedSearchText:n,selectedValue:o,aggregationOptions:r,generateOptions:s,createOptions:i,handleChange:l,handleSearchKeys:c}=Ls({query:e,onChange:t}),{data:d,isFetching:m}=zr({aggregateAttribute:e.aggregateAttribute.key,dataSource:e.dataSource,aggregateOperator:e.aggregateOperator,searchText:n},{keepPreviousData:!0}),x=w.useMemo(()=>{var C;const p=i(((C=d==null?void 0:d.payload)==null?void 0:C.attributeKeys)||[]),f=[...i([{key:"timestamp",isColumn:!0,type:"",dataType:gt.EMPTY}]),...e.aggregateOperator===_n.NOOP?[]:r,...p];return s(f)},[r,i,(a=d==null?void 0:d.payload)==null?void 0:a.attributeKeys,s,e.aggregateOperator]);return u.jsx(Bs,{mode:"tags",style:Rs,onSearch:c,showSearch:!0,showArrow:!1,value:o,labelInValue:!0,options:x,notFoundContent:m?u.jsx(Fs,{size:20}):null,onChange:l})}const Ks=w.memo(Ys),Qs=e=>{var t;return{...e,builder:{...e.builder,queryData:(t=e.builder.queryData)==null?void 0:t.map(n=>({...n,orderBy:[{columnName:"timestamp",order:"desc"}]}))}}};var Ne=(e=>(e.SEARCH="search",e.QUERY_BUILDER="query-builder",e.CLICKHOUSE="clickhouse",e.NONE="none",e))(Ne||{});const Xs=[{type:Nt.CHECKBOX,title:nt("severity_text"),attributeKey:{key:"severity_text",dataType:gt.String,type:"",isColumn:!1,isJSON:!1,id:"severity_text--string----true"},defaultOpen:!0},{type:Nt.CHECKBOX,title:nt("service_name"),attributeKey:{key:"service_name",dataType:gt.String,type:"",isColumn:!0,isJSON:!1,id:"service_name--string----true"},defaultOpen:!1},{type:Nt.CHECKBOX,title:nt("variant"),attributeKey:{key:"variant",dataType:gt.String,type:"",isColumn:!0,isJSON:!1,id:"variant--string----true"},defaultOpen:!1},{type:Nt.CHECKBOX,title:nt("graph_id"),attributeKey:{key:"graph_id",dataType:gt.String,type:"",isColumn:!0,isJSON:!1,id:"graph_id--string----true"},defaultOpen:!1},{type:Nt.CHECKBOX,title:nt("execution_id"),attributeKey:{key:"execution_id",dataType:gt.String,type:"",isColumn:!0,isJSON:!1,id:"execution_id--string----true"},defaultOpen:!1}];function Zs({selectedView:e}){var x;const{currentQuery:t,updateAllQueriesOperators:n}=Tt(),o=((x=t==null?void 0:t.builder)==null?void 0:x.queryData[0])||null,r=Zo(ge.LIST),s=w.useMemo(()=>{const a=n(zn.logs,ge.LIST,rt.LOGS);return Qs(a)},[n]);$r(s);const i=w.useMemo(()=>{const a=r===ge.TABLE,p=r===ge.LIST;return{stepInterval:{isHidden:a,isDisabled:!1},having:{isHidden:p,isDisabled:!0},filters:{customKey:"body",customOp:Vo.CONTAINS}}},[r]),{handleChangeQueryData:l}=ks({index:0,query:o,filterConfigs:i,entityVersion:""}),c=w.useCallback(({query:a,onChange:p})=>u.jsx(Ks,{query:a,onChange:p}),[]),d=w.useMemo(()=>({...r===ge.LIST?{renderOrderBy:c}:{}}),[r,c]),m=w.useCallback(a=>
1{l("filters",a)},[l]);return u.jsxs(u.Fragment,{children:[e===Ne.SEARCH&&u.jsx("div",{className:"qb-search-view-container inworld-search-view-container",children:u.jsx(Os,{query:o,onChange:m,whereClauseConfig:i==null?void 0:i.filters})}),e===Ne.QUERY_BUILDER&&u.jsx(As,{panelType:r,config:{initialDataSource:rt.LOGS,queryVariant:"static"},filterConfigs:i,queryComponents:d,version:"v3"})]})}const Js=w.memo(Zs);function ei(e,t){if(e&&!vt(e))return`${e}/ws/query_progress?q=${t}`;const n=new URL(`/ws/query_progress?q=${t}`,window.location.href);return window.location.protocol==="http:"?n.protocol="ws":n.protocol="wss",n}function ti(e){const{queryId:t,setData:n}=e;if(ao!=="implemented")return;const o=Pr(Qt.AUTH_TOKEN)||"",r=ei(ao,t),s=new WebSocket(r,o);s.addEventListener("message",i=>{try{const l=JSON.parse(i==null?void 0:i.data);n(l)}catch(l){n(i==null?void 0:i.data)}}),s.addEventListener("error",i=>{console.error(i)}),s.addEventListener("close",i=>{i.code!==1e3?console.error("WebSocket closed with error:",i):console.error("WebSocket closed normally.")})}function ni(e=200){const[t,n]=w.useState(!1),o=()=>{window.scrollTo({top:0,behavior:"smooth"})};return w.useEffect(()=>{const r=qs(()=>{n(window.pageYOffset>e)},300);return window.addEventListener("scroll",r),()=>window.removeEventListener("scroll",r)},[e]),{isVisible:t,scrollToTop:o}}function oi(){const{isVisible:e,scrollToTop:t}=ni(),{panelType:n}=Tt();return e&&n===ge.EMPTY_WIDGET?u.jsx(Vs,{onClick:t,size:"small",color:"primary",sx:{position:"fixed",bottom:24,right:24,zIndex:1e3},children:u.jsx(Fe,{icon:De.faArrowUp})}):null}function gn({handleShowContext:e,onLogCopy:t,customClassName:n=""}){return u.jsxs("div",{className:`log-line-action-buttons ${n}`,children:[u.jsx(Pt,{title:"Show in Context",children:u.jsx(un,{size:"small",className:"show-context-btn",onClick:e,children:u.jsx(Fe,{icon:De.faAlignLeft,size:"md"})})}),u.jsx(Pt,{title:"Copy Link",children:u.jsx(un,{size:"small",onClick:t,className:"copy-log-btn",children:u.jsx(Fe,{icon:De.faLink,size:14})})})]})}gn.defaultProps={customClassName:""};const ri=e=>{switch(e){case ie.TRACE:case ie.TRACE2:case ie.TRACE3:case ie.TRACE4:return J.TRACE;case ie.DEBUG:case ie.DEBUG2:case ie.DEBUG3:case ie.DEBUG4:return J.DEBUG;case ie.INFO:case ie.INFO2:case ie.INFO3:case ie.INFO4:return J.INFO;case ie.WARN:case ie.WARN2:case ie.WARN3:case ie.WARN4:case ie.WARNING:return J.WARN;case ie.ERROR:case ie.ERROR2:case ie.ERROR3:case ie.ERROR4:return J.ERROR;case ie.FATAL:case ie.FATAL2:case ie.FATAL3:case ie.FATAL4:return J.FATAL;default:return J.UNKNOWN}},si=e=>e<1?J.UNKNOWN:e<5?J.TRACE:e<9?J.DEBUG:e<13?J.INFO:e<17?J.WARN:e<21?J.ERROR:e<25?J.FATAL:J.UNKNOWN,tr=(e,t,n)=>{if(t){const o=si(t);if(o!==J.UNKNOWN)return o}if(e){const o=ri(e);if(o!==J.UNKNOWN)return o}return n},Wn=e=>{var n,o;const t=((n=e.attributes_string)==null?void 0:n.log_level)||J.INFO;return tr((o=e==null?void 0:e.severity_text)==null?void 0:o.toUpperCase(),(e==null?void 0:e.severity_number)||0,t)},kn=e=>{var n;const t=e.log_level||J.INFO;return tr((n=e==null?void 0:e.severity_text)==null?void 0:n.toUpperCase(),(e==null?void 0:e.severity_number)||0,t)},ii=e=>{switch(e){case J.INFO:return"var(--bg-robin-500)";case J.WARN:return"var(--bg-amber-500)";case J.ERROR:return"var(--bg-cherry-500)";case J.TRACE:return"var(--bg-forest-400)";case J.DEBUG:return"var(--bg-aqua-500)";case J.FATAL:return"var(--bg-sakura-500)";default:return"var(--bg-slate-400)"}},li=(e,t)=>e?"":`&:hover { 2 background-color: ${t?"rgba(171, 189, 255, 0.04)":"var(--inworld-background-default)"}; 3 }`,Gt=(e=!0,t=!0,n)=>{if(!e)return"";if(t)switch(n){case J.INFO:return`background-color: ${he.blue[500]}10 !important;`;case J.WARN:return`background-color: ${he.orange[500]}10 !important;`;case J.ERROR:return`background-color: ${he.red[500]}10 !important;`;case J.TRACE:return`background-color: ${he.green[400]}10 !important;`;case J.DEBUG:return`background-color: ${he.blue[300]}10 !important;`;case J.FATAL:return`background-color: ${he.red[300]}10 !important;`;default:return`background-color: ${he.gray[950]} !important;`}return`background-color: ${he.gray[200]}!important; color: ${he.gray[600]} !important;`},ai=de(Wo)` 4 width: 100% !important; 5 margin-bottom: 0.3rem; 6 7 ${({fontSize:e})=>e===oe.SMALL?"margin-bottom:0.1rem;":e===oe.MEDIUM?"margin-bottom: 0.2rem;":e===oe.LARGE?"margin-bottom:0.3rem;":""} 8 cursor: pointer; 9 .MuiCardContent-root { 10 padding: 0.3rem 0.6rem; 11 12 ${({fontSize:e})=>e===oe.SMALL?"padding:0.1rem 0.6rem;":e===oe.MEDIUM?"padding: 0.2rem 0.6rem;":e===oe.LARGE?"padding:0.3rem 0.6rem;":""} 13 14 ${({$isActiveLog:e,$isDarkMode:t,$logType:n})=>Gt(e,t,n)} 15`,ci=de(yt)` 16 &&& { 17 min-width: 2.5rem; 18 white-space: nowrap; 19 } 20`,ui=de.div` 21 display: flex; 22 overflow: hidden; 23 width: 100%; 24`,di=de.div` 25 margin-left: 0.5rem; 26 display: flex; 27 flex-direction: column; 28 gap: 6px; 29 ${({fontSize:e})=>e===oe.SMALL?"gap: 2px;":e===oe.MEDIUM?" gap:4px;":"gap:6px;"} 30`,mi=de.div` 31 display: inline-block; 32 text-overflow: ellipsis; 33 overflow: hidden; 34 ${({linesPerRow:e})=>e?`-webkit-line-clamp: ${e}; 35 line-clamp: ${e}; 36 display: -webkit-box; 37 -webkit-box-orient: vertical; 38 white-space: normal; `:"white-space: nowrap;"}; 39 }; 40`;de.div` 41 display: flex; 42 width: 100%; 43 overflow: hidden; 44`;const fi=e=>e!==void 0,pi=new Gn;function sn({fieldKey:e,fieldValue:t,linesPerRow:n=1,fontSize:o}){const r=w.useMemo(()=>
44({__html:pi.toHtml(Et.sanitize(Lt(t),{FORBID_TAGS:[...Rt]}))}),[t]);return u.jsxs(ui,{children:[u.jsx(ci,{ellipsis:!0,type:"secondary",className:Oe("log-field-key",o),children:`${e} : `}),u.jsx(mi,{dangerouslySetInnerHTML:r,className:Oe("log-value",o),linesPerRow:n>1?n:void 0})]})}function gi({fieldKey:e="",fieldValue:t="",onAddToQuery:n,fontSize:o}){return u.jsxs("div",{className:"log-selected-fields",children:[u.jsx(Ms,{fieldKey:e,fieldValue:t,onAddToQuery:n,fontSize:o,children:u.jsx(yt,{component:"span",variant:"body2",children:u.jsx("span",{style:{color:he.blue[400]},className:Oe("selected-log-field-key",o),children:e})})}),u.jsxs(yt,{component:"span",variant:"body2",noWrap:!0,className:Oe("selected-log-kv",o),children:[u.jsx("span",{className:Oe("selected-log-field-key",o),children:": "}),u.jsx("span",{className:Oe("selected-log-value",o),children:t||"''"})]})]})}function nr({logData:e,selectedFields:t,onSetActiveLog:n,onAddToQuery:o,activeLog:r,linesPerRow:s,fontSize:i}){const l=w.useMemo(()=>$n(e),[e]),[c,d]=w.useState(!1),{isHighlighted:m,isLogsExplorerPage:x,onLogCopy:a}=Ht(e.id),{activeLog:p,onAddToQuery:b,onSetActiveLog:f,onClearActiveLog:C,onGroupByAttribute:g}=xt(),h=at(),I=w.useCallback(F=>{F.preventDefault(),F.stopPropagation(),C()},[C]),v=w.useCallback(()=>{n(e)},[e,n]),y=w.useCallback(F=>{F.preventDefault(),F.stopPropagation(),f(e)},[e,f]),S=w.useMemo(()=>t.filter(F=>F.name!=="id"),[t]),{formatTimezoneAdjustedTimestamp:E}=Fn(),R=w.useMemo(()=>typeof l.timestamp=="string"?E(l.timestamp,"YYYY-MM-DD HH:mm:ss.SSS"):E(l.timestamp/1e6,"YYYY-MM-DD HH:mm:ss.SSS"),[l.timestamp,E]),M=Wn(e),H=()=>{d(!0)},D=()=>{d(!1)};return u.jsxs(u.Fragment,{children:[u.jsxs(ai,{$isActiveLog:m||(r==null?void 0:r.id)===e.id||(p==null?void 0:p.id)===e.id,$isDarkMode:h,$logType:M,onMouseEnter:H,onMouseLeave:D,onClick:v,fontSize:i,children:[u.jsxs("div",{className:"log-line",children:[u.jsx(Pn,{type:M,fontSize:i}),u.jsx("div",{children:u.jsxs(di,{fontSize:i,children:[u.jsx(sn,{fieldKey:"Log",fieldValue:l.body,linesPerRow:s,fontSize:i}),l.stream&&u.jsx(sn,{fieldKey:"Stream",fieldValue:l.stream,fontSize:i}),u.jsx(sn,{fieldKey:"Timestamp",fieldValue:R,fontSize:i}),S.map(F=>fi(l[F.name])?u.jsx(gi,{fieldKey:F.name,fieldValue:l[F.name],onAddToQuery:o,fontSize:i},F.name):null)]})})]}),c&&x&&u.jsx(gn,{handleShowContext:y,onLogCopy:a})]}),p&&u.jsx(At,{log:p,onAddToQuery:b,selectedTab:St.CONTEXT,onClose:I,onGroupByAttribute:g})]})}nr.defaultProps={activeLog:null};sn.defaultProps={linesPerRow:1};const hn=0,ct=1,jt=2,or=4;function Wt(e,t){return n=>e(t(n))}function hi(e,t){return t(e)}function rr(e,t){return n=>e(t,n)}function uo(e,t){return()=>e(t)}function xn(e,t){return t(e),e}function ae(...e){return e}function xi(e){e()}function mo(e){return()=>e}function Si(...e){return()=>{e.map(xi)}}function Vn(e){return e!==void 0}function It(){}function te(e,t){return e(ct,t)}function P(e,t){e(hn,t)}function Un(e){e(jt)}function be(e){return e(or)}function N(e,t){return te(e,rr(t,hn))}function Ke(e,t){const n=e(ct,o=>{n(),t(o)});return n}function Q(){const e=[];return(t,n)=>{switch(t){case jt:e.splice(0,e.length);return;case ct:return e.push(n),()=>{const o=e.indexOf(n);o>-1&&e.splice(o,1)};case hn:e.slice().forEach(o=>{o(n)});return;default:throw new Error(`unrecognized action ${t}`)}}}function k(e){let t=e;const n=Q();return(o,r)=>{switch(o){case ct:r(t);break;case hn:t=r;break;case or:return t}return n(o,r)}}function yi(e){let t,n;const o=()=>t&&t();return function(r,s){switch(r){case ct:return s?n===s?void 0:(o(),n=s,t=te(e,s),t):(o(),It);case jt:o(),n=null;return;default:throw new Error(`unrecognized action ${r}`)}}}function je(e){return xn(Q(),t=>N(e,t))}function ve(e,t){return xn(k(t),n=>N(e,n))}function Ti(...e){return t=>e.reduceRight(hi,t)}function L(e,...t){const n=Ti(...t);return(o,r)=>{switch(o){case ct:return te(e,n(r));case jt:Un(e);return}}}function sr(e,t){return e===t}function le(e=sr){let t;return n=>o=>{e(t,o)||(t=o,n(o))}}function _(e){return t=>n=>{e(n)&&t(n)}}function B(e){return t=>Wt(t,e)}function qe(e){return t=>()=>t(e)}function Ye(e,t){return n=>o=>n(t=e(t,o))}function Mt(e){return t=>n=>{e>0?e--:t(n)}}function lt(e){let t=null,n;return o=>r=>{t=r,!n&&(n=setTimeout(()=>{n=void 0,o(t)},e))}}function fo(e){let t,n;return o=>r=>{t=r,n&&clearTimeout(n),n=setTimeout(()=>{o(t)},e)}}function V(...e){const t=new Array(e.length);let n=0,o=null;const r=Math.pow(2,e.length)-1;return e.forEach((s,i)=>{const l=Math.pow(2,i);te(s,c=>{const d=n;n=n|l,t[i]=c,d!==r&&n===r&&o&&(o(),o=null)})}),s=>i=>{const l=()=>s([i].concat(t));n===r?l():o=l}}function po(...e){return function(t,n){switch(t){case ct:return Si(...e.map(o=>te(o,n)));case jt:return;default:throw new Error(`unrecognized action ${t}`)}}}function z(e,t=sr){return L(e,le(t))}function Se(...e){const t=Q(),n=new Array(e.length);let o=0;const r=Math.pow(2,e.length)-1;return e.forEach((s,i)=>{const l=Math.pow(2,i);te(s,c=>{n[i]=c,o=o|l,o===r&&P(t,n)})}),function(s,i){switch(s){case ct:return o===r&&i(n),te(t,i);case jt:return Un(t);default:throw new Error(`unrecognized action ${s}`)}}}function ee(e,t=[],{singleton:n}={singleton:!0}){return{id:Ii(),constructor:e,dependencies:t,singleton:n}}const Ii=()=>Symbol();function Ci(e){const t=new Map,n=({id:o,constructor:r,dependencies:s,singleton:i})=>{if(i&&t.has(o))return t.get(o);const l=r(s.map(c=>n(c)));return i&&t.set(o,l),l};return n(e)}function wi(e,t){const n={},o={};let r=0;const s=e.length;for(;r<s;)o[e[r]]=1,r+=1;for(const i in t)o.hasOwnProperty(i)||(n[i]=t[i]);return n}const tn=typeof document!="undefined"?T.useLayoutEffect:T.useEffect;
44function qn(e,t,n){const o=Object.keys(t.required||{}),r=Object.keys(t.optional||{}),s=Object.keys(t.methods||{}),i=Object.keys(t.events||{}),l=T.createContext({});function c(g,h){g.propsReady&&P(g.propsReady,!1);for(const I of o){const v=g[t.required[I]];P(v,h[I])}for(const I of r)if(I in h){const v=g[t.optional[I]];P(v,h[I])}g.propsReady&&P(g.propsReady,!0)}function d(g){return s.reduce((h,I)=>(h[I]=v=>{const y=g[t.methods[I]];P(y,v)},h),{})}function m(g){return i.reduce((h,I)=>(h[I]=yi(g[t.events[I]]),h),{})}const x=T.forwardRef((g,h)=>{const{children:I,...v}=g,[y]=T.useState(()=>xn(Ci(e),E=>c(E,v))),[S]=T.useState(uo(m,y));return tn(()=>{for(const E of i)E in v&&te(S[E],v[E]);return()=>{Object.values(S).map(Un)}},[v,S,y]),tn(()=>{c(y,v)}),T.useImperativeHandle(h,mo(d(y))),T.createElement(l.Provider,{value:y},n?T.createElement(n,wi([...o,...r,...i],v),I):I)}),a=g=>T.useCallback(rr(P,T.useContext(l)[g]),[g]),p=g=>{const I=T.useContext(l)[g],v=T.useCallback(y=>te(I,y),[I]);return T.useSyncExternalStore(v,()=>be(I),()=>be(I))},b=g=>{const I=T.useContext(l)[g],[v,y]=T.useState(uo(be,I));return tn(()=>te(I,S=>{S!==v&&y(mo(S))}),[I,v]),v},f=T.version.startsWith("18")?p:b;return{Component:x,usePublisher:a,useEmitterValue:f,useEmitter:(g,h)=>{const v=T.useContext(l)[g];tn(()=>te(v,h),[h,v])}}}const bi=typeof document!="undefined"?T.useLayoutEffect:T.useEffect,vi=bi;var Be=(e=>(e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e))(Be||{});const Ei={0:"debug",1:"log",2:"warn",3:"error"},Li=()=>typeof globalThis=="undefined"?window:globalThis,ut=ee(()=>{const e=k(3);return{log:k((n,o,r=1)=>{var s;const i=(s=Li().VIRTUOSO_LOG_LEVEL)!=null?s:be(e);r>=i&&console[Ei[r]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",n,o)}),logLevel:e}},[],{singleton:!0});function Yn(e,t,n){const o=T.useRef(null);let r=s=>{};if(typeof ResizeObserver!="undefined"){const s=T.useMemo(()=>new ResizeObserver(i=>{const l=()=>{const c=i[0].target;c.offsetParent!==null&&e(c)};n?l():requestAnimationFrame(l)}),[e]);r=i=>{i&&t?(s.observe(i),o.current=i):(o.current&&s.unobserve(o.current),o.current=null)}}return{ref:o,callbackRef:r}}function Qe(e,t,n){return Yn(e,t,n).callbackRef}function ir(e,t,n,o,r,s,i,l,c){const d=T.useCallback(m=>{const x=Ri(m.children,t,l?"offsetWidth":"offsetHeight",r);let a=m.parentElement;for(;!a.dataset.virtuosoScroller;)a=a.parentElement;const p=a.lastElementChild.dataset.viewportType==="window",b=i?l?i.scrollLeft:i.scrollTop:p?l?window.pageXOffset||document.documentElement.scrollLeft:window.pageYOffset||document.documentElement.scrollTop:l?a.scrollLeft:a.scrollTop,f=i?l?i.scrollWidth:i.scrollHeight:p?l?document.documentElement.scrollWidth:document.documentElement.scrollHeight:l?a.scrollWidth:a.scrollHeight,C=i?l?i.offsetWidth:i.offsetHeight:p?l?window.innerWidth:window.innerHeight:l?a.offsetWidth:a.offsetHeight;o({scrollTop:Math.max(b,0),scrollHeight:f,viewportHeight:C}),s==null||s(l?go("column-gap",getComputedStyle(m).columnGap,r):go("row-gap",getComputedStyle(m).rowGap,r)),x!==null&&e(x)},[e,t,r,s,i,o]);return Yn(d,n,c)}function Ri(e,t,n,o){const r=e.length;if(r===0)return null;const s=[];for(let i=0;i<r;i++){const l=e.item(i);if(!l||l.dataset.index===void 0)continue;const c=parseInt(l.dataset.index),d=parseFloat(l.dataset.knownSize),m=t(l,n);if(m===0&&o("Zero-sized element, this should not happen",{child:l},Be.ERROR),m===d)continue;const x=s[s.length-1];s.length===0||x.size!==m||x.endIndex!==c-1?s.push({startIndex:c,endIndex:c,size:m}):s[s.length-1].endIndex++}return s}function go(e,t,n){return t!=="normal"&&!(t!=null&&t.endsWith("px"))&&n(`${e} was not resolved to pixel value correctly`,t,Be.WARN),t==="normal"?0:parseInt(t!=null?t:"0",10)}function We(e,t){return Math.round(e.getBoundingClientRect()[t])}function lr(e,t){return Math.abs(e-t)<1.01}function ar(e,t,n,o=It,r,s){const i=T.useRef(null),l=T.useRef(null),c=T.useRef(null),d=T.useCallback(a=>{const p=a.target,b=p===window||p===document,f=s?b?window.pageXOffset||document.documentElement.scrollLeft:p.scrollLeft:b?window.pageYOffset||document.documentElement.scrollTop:p.scrollTop,C=s?b?document.documentElement.scrollWidth:p.scrollWidth:b?document.documentElement.scrollHeight:p.scrollHeight,g=s?b?window.innerWidth:p.offsetWidth:b?window.innerHeight:p.offsetHeight,h=()=>
44{e({scrollTop:Math.max(f,0),scrollHeight:C,viewportHeight:g})};a.suppressFlushSync?h():Fr.flushSync(h),l.current!==null&&(f===l.current||f<=0||f===C-g)&&(l.current=null,t(!0),c.current&&(clearTimeout(c.current),c.current=null))},[e,t]);T.useEffect(()=>{const a=r||i.current;return o(r||i.current),d({target:a,suppressFlushSync:!0}),a.addEventListener("scroll",d,{passive:!0}),()=>{o(null),a.removeEventListener("scroll",d)}},[i,d,n,o,r]);function m(a){const p=i.current;if(!p||(s?"offsetWidth"in p&&p.offsetWidth===0:"offsetHeight"in p&&p.offsetHeight===0))return;const b=a.behavior==="smooth";let f,C,g;p===window?(C=Math.max(We(document.documentElement,s?"width":"height"),s?document.documentElement.scrollWidth:document.documentElement.scrollHeight),f=s?window.innerWidth:window.innerHeight,g=s?document.documentElement.scrollLeft:document.documentElement.scrollTop):(C=p[s?"scrollWidth":"scrollHeight"],f=We(p,s?"width":"height"),g=p[s?"scrollLeft":"scrollTop"]);const h=C-f;if(a.top=Math.ceil(Math.max(Math.min(h,a.top),0)),lr(f,C)||a.top===g){e({scrollTop:g,scrollHeight:C,viewportHeight:f}),b&&t(!0);return}b?(l.current=a.top,c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{c.current=null,l.current=null,t(!0)},1e3)):l.current=null,s&&(a={left:a.top,behavior:a.behavior}),p.scrollTo(a)}function x(a){s&&(a={left:a.top,behavior:a.behavior}),i.current.scrollBy(a)}return{scrollerRef:i,scrollByCallback:x,scrollToCallback:m}}const Le=ee(()=>{const e=Q(),t=Q(),n=k(0),o=Q(),r=k(0),s=Q(),i=Q(),l=k(0),c=k(0),d=k(0),m=k(0),x=Q(),a=Q(),p=k(!1),b=k(!1),f=k(!1);return N(L(e,B(({scrollTop:C})=>C)),t),N(L(e,B(({scrollHeight:C})=>C)),i),N(t,r),{scrollContainerState:e,scrollTop:t,viewportHeight:s,headerHeight:l,fixedHeaderHeight:c,fixedFooterHeight:d,footerHeight:m,scrollHeight:i,smoothScrollTargetReached:o,horizontalDirection:b,skipAnimationFrameInResizeObserver:f,scrollTo:x,scrollBy:a,statefulScrollTop:r,deviation:n,scrollingInProgress:p}},[],{singleton:!0}),Vt={lvl:0};function cr(e,t,n,o=Vt,r=Vt){return{k:e,v:t,lvl:n,l:o,r}}function re(e){return e===Vt}function Ot(){return Vt}function On(e,t){if(re(e))return Vt;const{k:n,l:o,r}=e;if(t===n){if(re(o))return r;if(re(r))return o;{const[s,i]=ur(o);return ln(xe(e,{k:s,v:i,l:dr(o)}))}}else return t<n?ln(xe(e,{l:On(o,t)})):ln(xe(e,{r:On(r,t)}))}function Ut(e,t){if(!re(e))return t===e.k?e.v:t<e.k?Ut(e.l,t):Ut(e.r,t)}function Ve(e,t,n="k"){if(re(e))return[-1/0,void 0];if(Number(e[n])===t)return[e.k,e.v];if(Number(e[n])<t){const o=Ve(e.r,t,n);return o[0]===-1/0?[e.k,e.v]:o}return Ve(e.l,t,n)}function He(e,t,n){return re(e)?cr(t,n,1):t===e.k?xe(e,{k:t,v:n}):t<e.k?ho(xe(e,{l:He(e.l,t,n)})):ho(xe(e,{r:He(e.r,t,n)}))}function An(e,t,n){if(re(e))return[];const{k:o,v:r,l:s,r:i}=e;let l=[];return o>t&&(l=l.concat(An(s,t,n))),o>=t&&o<=n&&l.push({k:o,v:r}),o<=n&&(l=l.concat(An(i,t,n))),l}function ht(e){return re(e)?[]:[...ht(e.l),{k:e.k,v:e.v},...ht(e.r)]}function ur(e){return re(e.r)?[e.k,e.v]:ur(e.r)}function dr(e){return re(e.r)?e.l:ln(xe(e,{r:dr(e.r)}))}function xe(e,t){return cr(t.k!==void 0?t.k:e.k,t.v!==void 0?t.v:e.v,t.lvl!==void 0?t.lvl:e.lvl,t.l!==void 0?t.l:e.l,t.r!==void 0?t.r:e.r)}function Cn(e){return re(e)||e.lvl>e.r.lvl}function ho(e){return Mn(fr(e))}function ln(e){const{l:t,r:n,lvl:o}=e;if(n.lvl>=o-1&&t.lvl>=o-1)return e;if(o>n.lvl+1){if(Cn(t))return fr(xe(e,{lvl:o-1}));if(!re(t)&&!re(t.r))return xe(t.r,{l:xe(t,{r:t.r.l}),r:xe(e,{l:t.r.r,lvl:o-1}),lvl:o});throw new Error("Unexpected empty nodes")}else{if(Cn(e))return Mn(xe(e,{lvl:o-1}));if(!re(n)&&!re(n.l)){const r=n.l,s=Cn(r)?n.lvl-1:n.lvl;return xe(r,{l:xe(e,{r:r.l,lvl:o-1}),r:Mn(xe(n,{l:r.r,lvl:s})),lvl:r.lvl+1})}else throw new Error("Unexpected empty nodes")}}function Sn(e,t,n){if(re(e))return[];const o=Ve(e,t)[0];return ki(An(e,o,n))}function mr(e,t){const n=e.length;if(n===0)return[];let{index:o,value:r}=t(e[0]);const s=[];for(let i=1;i<n;i++){const{index:l,value:c}=t(e[i]);s.push({start:o,end:l-1,value:r}),o=l,r=c}return s.push({start:o,end:1/0,value:r}),s}function ki(e){return mr(e,({k:t,v:n})=>({index:t,value:n}))}function Mn(e){const{r:t,lvl:n}=e;return!re(t)&&!re(t.r)&&t.lvl===n&&t.r.lvl===n?xe(t,{l:xe(e,{r:t.l}),lvl:n+1}):e}function fr(e){const{l:t}=e;return!re(t)&&t.lvl===e.lvl?xe(t,{r:xe(e,{l:t.r})}):e}function dn(e,t,n,o=0){let r=e.length-1;for(;o<=r;){const s=Math.floor((o+r)/2),i=e[s],l=n(i,t);if(l===0)return s;if(l===-1){if(r-o<2)return s-1;r=s-1}else{if(r===o)return s;o=s+1}}
44throw new Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}function pr(e,t,n){return e[dn(e,t,n)]}function Oi(e,t,n,o){const r=dn(e,t,o),s=dn(e,n,o,r);return e.slice(r,s+1)}const Kn=ee(()=>({recalcInProgress:k(!1)}),[],{singleton:!0});function Ai(e){const{size:t,startIndex:n,endIndex:o}=e;return r=>r.start===n&&(r.end===o||r.end===1/0)&&r.value===t}function xo(e,t){let n=0,o=0;for(;n<e;)n+=t[o+1]-t[o]-1,o++;return o-(n===e?0:1)}function Mi(e,t){let n=re(e)?0:1/0;for(const o of t){const{size:r,startIndex:s,endIndex:i}=o;if(n=Math.min(n,s),re(e)){e=He(e,0,r);continue}const l=Sn(e,s-1,i+1);if(l.some(Ai(o)))continue;let c=!1,d=!1;for(const{start:m,end:x,value:a}of l)c?(i>=m||r===a)&&(e=On(e,m)):(d=a!==r,c=!0),x>i&&i>=m&&a!==r&&(e=He(e,i+1,a));d&&(e=He(e,s,r))}return[e,n]}function Hi(){return{offsetTree:[],sizeTree:Ot(),groupOffsetTree:Ot(),lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]}}function Qn({index:e},t){return t===e?0:t<e?-1:1}function ji({offset:e},t){return t===e?0:t<e?-1:1}function Bi(e){return{index:e.index,value:e}}function Fi(e,t,n,o=0){return o>0&&(t=Math.max(t,pr(e,o,Qn).offset)),mr(Oi(e,t,n,ji),Bi)}function Hn(e,t,n,o){let r=e,s=0,i=0,l=0,c=0;if(t!==0){c=dn(r,t-1,Qn),l=r[c].offset;const m=Ve(n,t-1);s=m[0],i=m[1],r.length&&r[c].size===Ve(n,t)[1]&&(c-=1),r=r.slice(0,c+1)}else r=[];for(const{start:d,value:m}of Sn(n,t,1/0)){const x=d-s,a=x*i+l+x*o;r.push({offset:a,size:m,index:d}),s=d,l=a,i=m}return{offsetTree:r,lastIndex:s,lastOffset:l,lastSize:i}}function Di(e,[t,n,o,r]){t.length>0&&o("received item sizes",t,Be.DEBUG);const s=e.sizeTree;let i=s,l=0;if(n.length>0&&re(s)&&t.length===2){const a=t[0].size,p=t[1].size;i=n.reduce((b,f)=>He(He(b,f,a),f+1,p),i)}else[i,l]=Mi(i,t);if(i===s)return e;const{offsetTree:c,lastIndex:d,lastSize:m,lastOffset:x}=Hn(e.offsetTree,l,i,r);return{sizeTree:i,offsetTree:c,lastIndex:d,lastOffset:x,lastSize:m,groupOffsetTree:n.reduce((a,p)=>He(a,p,qt(p,c,r)),Ot()),groupIndices:n}}function qt(e,t,n){if(t.length===0)return 0;const{offset:o,index:r,size:s}=pr(t,e,Qn),i=e-r,l=s*i+(i-1)*n+o;return l>0?l+n:l}function Ni(e){return typeof e.groupIndex!="undefined"}function gr(e,t,n){if(Ni(e))return t.groupIndices[e.groupIndex]+1;{const o=e.index==="LAST"?n:e.index;let r=hr(o,t);return r=Math.max(0,r,Math.min(n,r)),r}}function hr(e,t){if(!yn(t))return e;let n=0;for(;t.groupIndices[n]<=e+n;)n++;return e+n}function yn(e){return!re(e.groupOffsetTree)}function _i(e){return ht(e).map(({k:t,v:n},o,r)=>{const s=r[o+1],i=s?s.k-1:1/0;return{startIndex:t,endIndex:i,size:n}})}const zi={offsetHeight:"height",offsetWidth:"width"},Xe=ee(([{log:e},{recalcInProgress:t}])=>{const n=Q(),o=Q(),r=ve(o,0),s=Q(),i=Q(),l=k(0),c=k([]),d=k(void 0),m=k(void 0),x=k((y,S)=>We(y,zi[S])),a=k(void 0),p=k(0),b=Hi(),f=ve(L(n,V(c,e,p),Ye(Di,b),le()),b),C=ve(L(c,le(),Ye((y,S)=>({prev:y.current,current:S}),{prev:[],current:[]}),B(({prev:y})=>y)),[]);N(L(c,_(y=>y.length>0),V(f,p),B(([y,S,E])=>{const R=y.reduce((M,H,D)=>He(M,H,qt(H,S.offsetTree,E)||D),Ot());return{...S,groupIndices:y,groupOffsetTree:R}})),f),N(L(o,V(f),_(([y,{lastIndex:S}])=>y<S),B(([y,{lastIndex:S,lastSize:E}])=>[{startIndex:y,endIndex:S,size:E}])),n),N(d,m);const g=ve(L(d,B(y=>y===void 0)),!0);N(L(m,_(y=>y!==void 0&&re(be(f).sizeTree)),B(y=>[{startIndex:0,endIndex:0,size:y}])),n);const h=je(L(n,V(f),Ye(({sizes:y},[S,E])=>({changed:E!==y,sizes:E}),{changed:!1,sizes:b}),B(y=>y.changed)));te(L(l,Ye((y,S)=>({diff:y.prev-S,prev:S}),{diff:0,prev:0}),B(y=>y.diff)),y=>{const{groupIndices:S}=be(f);if(y>0)P(t,!0),P(s,y+xo(y,S));else if(y<0){const E=be(C);E.length>0&&(y-=xo(-y,E)),P(i,y)}}),te(L(l,V(e)),([y,S])=>{y<0&&S("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:l},Be.ERROR)});const I=je(s);N(L(s,V(f),B(([y,S])=>{const E=S.groupIndices.length>0,R=[],M=S.lastSize;if(E){const H=Ut(S.sizeTree,0);let D=0,F=0;for(;D<y;){const j=S.groupIndices[F],A=S.groupIndices.length===F+1?1/0:S.groupIndices[F+1]-j-1;R.push({startIndex:j,endIndex:j,size:H}),R.push({startIndex:j+1,endIndex:j+1+A-1,size:M}),F++,D+=A+1}const Y=ht(S.sizeTree);return D!==y&&Y.shift(),Y.reduce((j,{k:A,v:U})=>{let me=j.ranges;return j.prevSize!==0&&(me=[...j.ranges,{startIndex:j.prevIndex,endIndex:A+y-1,size:j.prevSize}]),{ranges:me,prevIndex:A+y,prevSize:U}},{ranges:R,prevIndex:y,prevSize:0}).ranges}return ht(S.sizeTree).reduce((H,{k:D,v:F})=>({ranges:[...H.ranges,{startIndex:H.prevIndex,endIndex:D+y-1,size:H.prevSize}],prevIndex:D+y,prevSize:F}),{ranges:[],prevIndex:0,prevSize:M}).ranges})),n);const v=je(L(i,V(f,p),B(([y,{offsetTree:S},E])=>{const R=-y;return qt(R,S,E)})));return N(L(i,V(f,p),B(([y,S,E])=>{if(S.groupIndices.length>0){if(re(S.sizeTree))return S;let M=Ot();const H=be(C);let D=0,F=0,Y=0;for(;D<-y;){Y=H[F];const j=H[F+1]-Y-1;F++,D+=j+1}if(M=ht(S.sizeTree).reduce((j,{k:A,v:U})=>He(j,Math.max(0,A+y),U),M),D!==-y){const j=Ut(S.sizeTree,Y);M=He(M,0,j);const A=Ve(S.sizeTree,-y+1)[1];M=He(M,1,A)}return{...S,sizeTree:M,...Hn(S.offsetTree,0,M,E)}}else{const M=ht(S.sizeTree).reduce((H,{k:D,v:F})=>He(H,Math.max(0,D+y),F),Ot());return{...S,sizeTree:M,...Hn(S.offsetTree,0,M,E)}}})),f),{data:a,totalCount:o,sizeRanges:n,groupIndices:c,defaultItemSize:m,fixedItemSize:d,unshiftWith:s,shiftWith:i,shiftWithOffset:v,beforeUnshiftWith:I,firstItemIndex:l,gap:p,sizes:f,listRefresh:h,statefulTotalCount:r,trackItemSizes:g,itemSize:x}},ae(ut,Kn),{singleton:!0}),$i=typeof document!="undefined"&&"scrollBehavior"in document.documentElement.style;function xr(e){const t=typeof e=="number"?{index:e}:e;return t.align||(t.align="start"),(!t.behavior||!$i)&&(t.behavior="auto"),t.offset||(t.offset=0),t}const Xt=ee(([{sizes:e,totalCount:t,listRefresh:n,gap:o}
44,{scrollingInProgress:r,viewportHeight:s,scrollTo:i,smoothScrollTargetReached:l,headerHeight:c,footerHeight:d,fixedHeaderHeight:m,fixedFooterHeight:x},{log:a}])=>{const p=Q(),b=Q(),f=k(0);let C=null,g=null,h=null;function I(){C&&(C(),C=null),h&&(h(),h=null),g&&(clearTimeout(g),g=null),P(r,!1)}return N(L(p,V(e,s,t,f,c,d,a),V(o,m,x),B(([[v,y,S,E,R,M,H,D],F,Y,X])=>{const j=xr(v),{align:A,behavior:U,offset:me}=j,we=E-1,Z=gr(j,y,we);let G=qt(Z,y.offsetTree,F)+M;A==="end"?(G+=Y+Ve(y.sizeTree,Z)[1]-S+X,Z===we&&(G+=H)):A==="center"?G+=(Y+Ve(y.sizeTree,Z)[1]-S+X)/2:G-=R,me&&(G+=me);const ye=Te=>{I(),Te?(D("retrying to scroll to",{location:v},Be.DEBUG),P(p,v)):(P(b,!0),D("list did not change, scroll successful",{},Be.DEBUG))};if(I(),U==="smooth"){let Te=!1;h=te(n,Ze=>{Te=Te||Ze}),C=Ke(l,()=>{ye(Te)})}else C=Ke(L(n,Pi(150)),ye);return g=setTimeout(()=>{I()},1200),P(r,!0),D("scrolling from index to",{index:Z,top:G,behavior:U},Be.DEBUG),{top:G,behavior:U}})),i),{scrollToIndex:p,scrollTargetReached:b,topListHeight:f}},ae(Xe,Le,ut),{singleton:!0});function Pi(e){return t=>{const n=setTimeout(()=>{t(!1)},e);return o=>{o&&(t(!0),clearTimeout(n))}}}const Yt="up",zt="down",Gi="none",Wi={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},Vi=0,Zt=ee(([{scrollContainerState:e,scrollTop:t,viewportHeight:n,headerHeight:o,footerHeight:r,scrollBy:s}])=>{const i=k(!1),l=k(!0),c=Q(),d=Q(),m=k(4),x=k(Vi),a=ve(L(po(L(z(t),Mt(1),qe(!0)),L(z(t),Mt(1),qe(!1),fo(100))),le()),!1),p=ve(L(po(L(s,qe(!0)),L(s,qe(!1),fo(200))),le()),!1);N(L(Se(z(t),z(x)),B(([h,I])=>h<=I),le()),l),N(L(l,lt(50)),d);const b=je(L(Se(e,z(n),z(o),z(r),z(m)),Ye((h,[{scrollTop:I,scrollHeight:v},y,S,E,R])=>{const M=I+y-v>-R,H={viewportHeight:y,scrollTop:I,scrollHeight:v};if(M){let F,Y;return I>h.state.scrollTop?(F="SCROLLED_DOWN",Y=h.state.scrollTop-I):(F="SIZE_DECREASED",Y=h.state.scrollTop-I||h.scrollTopDelta),{atBottom:!0,state:H,atBottomBecause:F,scrollTopDelta:Y}}let D;return H.scrollHeight>h.state.scrollHeight?D="SIZE_INCREASED":y<h.state.viewportHeight?D="VIEWPORT_HEIGHT_DECREASING":I<h.state.scrollTop?D="SCROLLING_UPWARDS":D="NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",{atBottom:!1,notAtBottomBecause:D,state:H}},Wi),le((h,I)=>h&&h.atBottom===I.atBottom))),f=ve(L(e,Ye((h,{scrollTop:I,scrollHeight:v,viewportHeight:y})=>{if(lr(h.scrollHeight,v))return{scrollTop:I,scrollHeight:v,jump:0,changed:!1};{const S=v-(I+y)<1;return h.scrollTop!==I&&S?{scrollHeight:v,scrollTop:I,jump:h.scrollTop-I,changed:!0}:{scrollHeight:v,scrollTop:I,jump:0,changed:!0}}},{scrollHeight:0,jump:0,scrollTop:0,changed:!1}),_(h=>h.changed),B(h=>h.jump)),0);N(L(b,B(h=>h.atBottom)),i),N(L(i,lt(50)),c);const C=k(zt);N(L(e,B(({scrollTop:h})=>h),le(),Ye((h,I)=>be(p)?{direction:h.direction,prevScrollTop:I}:{direction:I<h.prevScrollTop?Yt:zt,prevScrollTop:I},{direction:zt,prevScrollTop:0}),B(h=>h.direction)),C),N(L(e,lt(50),qe(Gi)),C);const g=k(0);return N(L(a,_(h=>!h),qe(0)),g),N(L(t,lt(100),V(a),_(([h,I])=>!!I),Ye(([h,I],[v])=>[I,v],[0,0]),B(([h,I])=>I-h)),g),{isScrolling:a,isAtTop:l,isAtBottom:i,atBottomState:b,atTopStateChange:d,atBottomStateChange:c,scrollDirection:C,atBottomThreshold:m,atTopThreshold:x,scrollVelocity:g,lastJumpDueToItemResize:f}},ae(Le)),dt=ee(([{log:e}])=>{const t=k(!1),n=je(L(t,_(o=>o),le()));return te(t,o=>{o&&be(e)("props updated",{},Be.DEBUG)}),{propsReady:t,didMount:n}},ae(ut),{singleton:!0});function Xn(e,t){e==0?t():requestAnimationFrame(()=>Xn(e-1,t))}function Zn(e,t){const n=t-1;return typeof e=="number"?e:e.index==="LAST"?n:e.index}const Jt=ee(([{sizes:e,listRefresh:t,defaultItemSize:n},{scrollTop:o},{scrollToIndex:r,scrollTargetReached:s},{didMount:i}])=>{const l=k(!0),c=k(0),d=k(!0);return N(L(i,V(c),_(([m,x])=>!!x),qe(!1)),l),N(L(i,V(c),_(([m,x])=>!!x),qe(!1)),d),te(L(Se(t,i),V(l,e,n,d),_(([[,m],x,{sizeTree:a},p,b])=>m&&(!re(a)||Vn(p))&&!x&&!b),V(c)),([,m])=>{Ke(s,()=>{P(d,!0)}),Xn(4,()=>{Ke(o,()=>{P(l,!0)}),P(r,m)})}),{scrolledToInitialItem:l,initialTopMostItemIndex:c,initialItemFinalLocationReached:d}},ae(Xe,Le,Xt,dt),{singleton:!0});function So(e){return e?e==="smooth"?"smooth":"auto":!1}const Ui=(e,t)=>typeof e=="function"?So(e(t)):t&&So(e),qi=ee(([{totalCount:e,listRefresh:t},{isAtBottom:n,atBottomState:o},{scrollToIndex:r},{scrolledToInitialItem:s},{propsReady:i,didMount:l},{log:c},{scrollingInProgress:d}])=>{const m=k(!1),x=Q();let a=null;function p(f){P(r,{index:"LAST",align:"end",behavior:f})}te(L(Se(L(z(e),Mt(1)),l),V(z(m),n,s,d),B(([[f,C],g,h,I,v])=>{let y=C&&I,S="auto";return y&&(S=Ui(g,h||v),y=y&&!!S),{totalCount:f,shouldFollow:y,followOutputBehavior:S}}),_(({shouldFollow:f})=>f)),({totalCount:f,followOutputBehavior:C})=>{a&&(a(),a=null),a=Ke(t,()=>{be(c)("following output to ",{totalCount:f},Be.DEBUG),p(C),a=null})});function b(f){const C=Ke(o,g=>
44{f&&!g.atBottom&&g.notAtBottomBecause==="SIZE_INCREASED"&&!a&&(be(c)("scrolling to bottom due to increased size",{},Be.DEBUG),p("auto"))});setTimeout(C,100)}return te(L(Se(z(m),e,i),_(([f,,C])=>f&&C),Ye(({value:f},[,C])=>({refreshed:f===C,value:C}),{refreshed:!1,value:0}),_(({refreshed:f})=>f),V(m,e)),([,f])=>{be(s)&&b(f!==!1)}),te(x,()=>{b(be(m)!==!1)}),te(Se(z(m),o),([f,C])=>{f&&!C.atBottom&&C.notAtBottomBecause==="VIEWPORT_HEIGHT_DECREASING"&&p("auto")}),{followOutput:m,autoscrollToBottom:x}},ae(Xe,Zt,Xt,Jt,dt,ut,Le));function Yi(e){return e.reduce((t,n)=>(t.groupIndices.push(t.totalCount),t.totalCount+=n+1,t),{totalCount:0,groupIndices:[]})}const Sr=ee(([{totalCount:e,groupIndices:t,sizes:n},{scrollTop:o,headerHeight:r}])=>{const s=Q(),i=Q(),l=je(L(s,B(Yi)));return N(L(l,B(c=>c.totalCount)),e),N(L(l,B(c=>c.groupIndices)),t),N(L(Se(o,n,r),_(([c,d])=>yn(d)),B(([c,d,m])=>Ve(d.groupOffsetTree,Math.max(c-m,0),"v")[0]),le(),B(c=>[c])),i),{groupCounts:s,topItemsIndexes:i}},ae(Xe,Le));function Kt(e,t){return!!(e&&e[0]===t[0]&&e[1]===t[1])}function yr(e,t){return!!(e&&e.startIndex===t.startIndex&&e.endIndex===t.endIndex)}const mn="top",fn="bottom",yo="none";function To(e,t,n){return typeof e=="number"?n===Yt&&t===mn||n===zt&&t===fn?e:0:n===Yt?t===mn?e.main:e.reverse:t===fn?e.main:e.reverse}function Io(e,t){return typeof e=="number"?e:e[t]||0}const Jn=ee(([{scrollTop:e,viewportHeight:t,deviation:n,headerHeight:o,fixedHeaderHeight:r}])=>{const s=Q(),i=k(0),l=k(0),c=k(0),d=ve(L(Se(z(e),z(t),z(o),z(s,Kt),z(c),z(i),z(r),z(n),z(l)),B(([m,x,a,[p,b],f,C,g,h,I])=>{const v=m-h,y=C+g,S=Math.max(a-v,0);let E=yo;const R=Io(I,mn),M=Io(I,fn);return p-=h,p+=a+g,b+=a+g,b-=h,p>m+y-R&&(E=Yt),b<m-S+x+M&&(E=zt),E!==yo?[Math.max(v-a-To(f,mn,E)-R,0),v-S-g+x+To(f,fn,E)+M]:null}),_(m=>m!=null),le(Kt)),[0,0]);return{listBoundary:s,overscan:c,topListHeight:i,increaseViewportBy:l,visibleRange:d}},ae(Le),{singleton:!0});function Ki(e,t,n){if(yn(t)){const o=hr(e,t);return[{index:Ve(t.groupOffsetTree,o)[0],size:0,offset:0},{index:o,size:0,offset:0,data:n&&n[0]}]}return[{index:e,size:0,offset:0,data:n&&n[0]}]}const wn={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function Co(e,t,n){if(e.length===0)return[];if(!yn(t))return e.map(d=>({...d,index:d.index+n,originalIndex:d.index}));const o=e[0].index,r=e[e.length-1].index,s=[],i=Sn(t.groupOffsetTree,o,r);let l,c=0;for(const d of e){(!l||l.end<d.index)&&(l=i.shift(),c=t.groupIndices.indexOf(l.start));let m;d.index===l.start?m={type:"group",index:c}:m={index:d.index-(c+1)+n,groupIndex:c},s.push({...m,size:d.size,offset:d.offset,originalIndex:d.index,data:d.data})}return s}function an(e,t,n,o,r,s){const{lastSize:i,lastOffset:l,lastIndex:c}=r;let d=0,m=0;if(e.length>0){d=e[0].offset;const f=e[e.length-1];m=f.offset+f.size}const x=n-c,a=l+x*i+(x-1)*o,p=d,b=a-m;return{items:Co(e,r,s),topItems:Co(t,r,s),topListHeight:t.reduce((f,C)=>C.size+f,0),offsetTop:d,offsetBottom:b,top:p,bottom:m,totalCount:n,firstItemIndex:s}}function Tr(e,t,n,o,r,s){let i=0;if(n.groupIndices.length>0)for(const m of n.groupIndices){if(m-i>=e)break;i++}const l=e+i,c=Zn(t,l),d=Array.from({length:l}).map((m,x)=>({index:x+c,size:0,offset:0,data:s[x+c]}));return an(d,[],l,r,n,o)}const Ct=ee(([{sizes:e,totalCount:t,data:n,firstItemIndex:o,gap:r},s,{visibleRange:i,listBoundary:l,topListHeight:c},{scrolledToInitialItem:d,initialTopMostItemIndex:m},{topListHeight:x},a,{didMount:p},{recalcInProgress:b}])=>{const f=k([]),C=k(0),g=Q();N(s.topItemsIndexes,f);const h=ve(L(Se(p,b,z(i,Kt),z(t),z(e),z(m),d,z(f),z(o),z(r),n),_(([S,E,,R,,,,,,,M])=>{const H=M&&M.length!==R;return S&&!E&&!H}),B(([,,[S,E],R,M,H,D,F,Y,X,j])=>{const A=M,{sizeTree:U,offsetTree:me}=A,we=be(C);if(R===0)return{...wn,totalCount:R};if(S===0&&E===0)return we===0?{...wn,totalCount:R}:Tr(we,H,M,Y,X,j||[]);if(re(U))return we>0?null:an(Ki(Zn(H,R),A,j),[],R,X,A,Y);const Z=[];if(F.length>0){const Je=F[0],Re=F[F.length-1];let O=0;for(const W of Sn(U,Je,Re)){const ne=W.value,pe=Math.max(W.start,Je),ke=Math.min(W.end,Re);for(let ce=pe;ce<=ke;ce++)Z.push({index:ce,size:ne,offset:O,data:j&&j[ce]}),O+=ne}}if(!D)return an([],Z,R,X,A,Y);const G=F.length>0?F[F.length-1]+1:0,ye=Fi(me,S,E,G);
44if(ye.length===0)return null;const Te=R-1,Ze=xn([],Je=>{for(const Re of ye){const O=Re.value;let W=O.offset,ne=Re.start;const pe=O.size;if(O.offset<S){ne+=Math.floor((S-O.offset+X)/(pe+X));const ce=ne-Re.start;W+=ce*pe+ce*X}ne<G&&(W+=(G-ne)*pe,ne=G);const ke=Math.min(Re.end,Te);for(let ce=ne;ce<=ke&&!(W>=E);ce++)Je.push({index:ce,size:pe,offset:W,data:j&&j[ce]}),W+=pe+X}});return an(Ze,Z,R,X,A,Y)}),_(S=>S!==null),le()),wn);N(L(n,_(Vn),B(S=>S==null?void 0:S.length)),t),N(L(h,B(S=>S.topListHeight)),x),N(x,c),N(L(h,B(S=>[S.top,S.bottom])),l),N(L(h,B(S=>S.items)),g);const I=je(L(h,_(({items:S})=>S.length>0),V(t,n),_(([{items:S},E])=>S[S.length-1].originalIndex===E-1),B(([,S,E])=>[S-1,E]),le(Kt),B(([S])=>S))),v=je(L(h,lt(200),_(({items:S,topItems:E})=>S.length>0&&S[0].originalIndex===E.length),B(({items:S})=>S[0].index),le())),y=je(L(h,_(({items:S})=>S.length>0),B(({items:S})=>{let E=0,R=S.length-1;for(;S[E].type==="group"&&E<R;)E++;for(;S[R].type==="group"&&R>E;)R--;return{startIndex:S[E].index,endIndex:S[R].index}}),le(yr)));return{listState:h,topItemsIndexes:f,endReached:I,startReached:v,rangeChanged:y,itemsRendered:g,initialItemCount:C,...a}},ae(Xe,Sr,Jn,Jt,Xt,Zt,dt,Kn),{singleton:!0}),Qi=ee(([{sizes:e,firstItemIndex:t,data:n,gap:o},{initialTopMostItemIndex:r},{initialItemCount:s,listState:i},{didMount:l}])=>(N(L(l,V(s),_(([,c])=>c!==0),V(r,e,t,o,n),B(([[,c],d,m,x,a,p=[]])=>Tr(c,d,m,x,a,p))),i),{}),ae(Xe,Jt,Ct,dt),{singleton:!0}),Ir=ee(([{scrollVelocity:e}])=>{const t=k(!1),n=Q(),o=k(!1);return N(L(e,V(o,t,n),_(([r,s])=>!!s),B(([r,s,i,l])=>{const{exit:c,enter:d}=s;if(i){if(c(r,l))return!1}else if(d(r,l))return!0;return i}),le()),t),te(L(Se(t,e,n),V(o)),([[r,s,i],l])=>r&&l&&l.change&&l.change(s,i)),{isSeeking:t,scrollSeekConfiguration:o,scrollVelocity:e,scrollSeekRangeChanged:n}},ae(Zt),{singleton:!0}),Xi=ee(([{topItemsIndexes:e}])=>{const t=k(0);return N(L(t,_(n=>n>0),B(n=>Array.from({length:n}).map((o,r)=>r))),e),{topItemCount:t}},ae(Ct)),Cr=ee(([{footerHeight:e,headerHeight:t,fixedHeaderHeight:n,fixedFooterHeight:o},{listState:r}])=>{const s=Q(),i=ve(L(Se(e,o,t,n,r),B(([l,c,d,m,x])=>l+c+d+m+x.offsetBottom+x.bottom)),0);return N(z(i),s),{totalListHeight:i,totalListHeightChanged:s}},ae(Le,Ct),{singleton:!0});function wr(e){let t=!1,n;return()=>(t||(t=!0,n=e()),n)}const Zi=wr(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),Ji=ee(([{scrollBy:e,scrollTop:t,deviation:n,scrollingInProgress:o},{isScrolling:r,isAtBottom:s,scrollDirection:i,lastJumpDueToItemResize:l},{listState:c},{beforeUnshiftWith:d,shiftWithOffset:m,sizes:x,gap:a},{log:p},{recalcInProgress:b}])=>{const f=je(L(c,V(l),Ye(([,g,h,I],[{items:v,totalCount:y,bottom:S,offsetBottom:E},R])=>{const M=S+E;let H=0;return h===y&&g.length>0&&v.length>0&&(v[0].originalIndex===0&&g[0].originalIndex===0||(H=M-I,H!==0&&(H+=R))),[H,v,y,M]},[0,[],0,0]),_(([g])=>g!==0),V(t,i,o,s,p,b),_(([,g,h,I,,,v])=>!v&&!I&&g!==0&&h===Yt),B(([[g],,,,,h])=>(h("Upward scrolling compensation",{amount:g},Be.DEBUG),g))));function C(g){g>0?(P(e,{top:-g,behavior:"auto"}),P(n,0)):(P(n,0),P(e,{top:-g,behavior:"auto"}))}return te(L(f,V(n,r)),([g,h,I])=>{I&&Zi()?P(n,h-g):C(-g)}),te(L(Se(ve(r,!1),n,b),_(([g,h,I])=>!g&&!I&&h!==0),B(([g,h])=>h),lt(1)),C),N(L(m,B(g=>({top:-g}))),e),te(L(d,V(x,a),B(([g,{lastSize:h,groupIndices:I,sizeTree:v},y])=>{function S(E){return E*(h+y)}if(I.length===0)return S(g);{let E=0;const R=Ut(v,0);let M=0,H=0;for(;M<g;){M++,E+=R;let D=I.length===H+1?1/0:I[H+1]-I[H]-1;M+D>g&&(E-=R,D=g-M+1),M+=D,E+=S(D),H++}return E}})),g=>{P(n,g),requestAnimationFrame(()=>{P(e,{top:g}),requestAnimationFrame(()=>{P(n,0),P(b,!1)})})}),{deviation:n}},ae(Le,Zt,Ct,Xe,ut,Kn)),el=ee(([{didMount:e},{scrollTo:t},{listState:n}])=>{const o=k(0);return te(L(e,V(o),_(([,r])=>r!==0),B(([,r])=>({top:r}))),r=>{Ke(L(n,Mt(1),_(s=>s.items.length>1)),()=>{requestAnimationFrame(()=>{P(t,r)})})}),{initialScrollTop:o}},ae(dt,Le,Ct),{singleton:!0}),tl=ee(([{viewportHeight:e},{totalListHeight:t}])=>{const n=k(!1),o=ve(L(Se(n,e,t),_(([r])=>r),B(([,r,s])=>Math.max(0,r-s)),lt(0),le()),0);return{alignToBottom:n,paddingTopAddition:o}},ae(Le,Cr),{singleton:!0}
44),eo=ee(([{scrollTo:e,scrollContainerState:t}])=>{const n=Q(),o=Q(),r=Q(),s=k(!1),i=k(void 0);return N(L(Se(n,o),B(([{viewportHeight:l,scrollTop:c,scrollHeight:d},{offsetTop:m}])=>({scrollTop:Math.max(0,c-m),scrollHeight:d,viewportHeight:l}))),t),N(L(e,V(o),B(([l,{offsetTop:c}])=>({...l,top:l.top+c}))),r),{useWindowScroll:s,customScrollParent:i,windowScrollContainerState:n,windowViewportRect:o,windowScrollTo:r}},ae(Le)),nl=({itemTop:e,itemBottom:t,viewportTop:n,viewportBottom:o,locationParams:{behavior:r,align:s,...i}})=>e<n?{...i,behavior:r,align:s!=null?s:"start"}:t>o?{...i,behavior:r,align:s!=null?s:"end"}:null,ol=ee(([{sizes:e,totalCount:t,gap:n},{scrollTop:o,viewportHeight:r,headerHeight:s,fixedHeaderHeight:i,fixedFooterHeight:l,scrollingInProgress:c},{scrollToIndex:d}])=>{const m=Q();return N(L(m,V(e,r,t,s,i,l,o),V(n),B(([[x,a,p,b,f,C,g,h],I])=>{const{done:v,behavior:y,align:S,calculateViewLocation:E=nl,...R}=x,M=gr(x,a,b-1),H=qt(M,a.offsetTree,I)+f+C,D=H+Ve(a.sizeTree,M)[1],F=h+C,Y=h+p-g,X=E({itemTop:H,itemBottom:D,viewportTop:F,viewportBottom:Y,locationParams:{behavior:y,align:S,...R}});return X?v&&Ke(L(c,_(j=>j===!1),Mt(be(c)?1:2)),v):v&&v(),X}),_(x=>x!==null)),d),{scrollIntoView:m}},ae(Xe,Le,Xt,Ct,ut),{singleton:!0}),rl=ee(([{sizes:e,sizeRanges:t},{scrollTop:n,headerHeight:o},{initialTopMostItemIndex:r},{didMount:s},{useWindowScroll:i,windowScrollContainerState:l,windowViewportRect:c}])=>{const d=Q(),m=k(void 0),x=k(null),a=k(null);return N(l,x),N(c,a),te(L(d,V(e,n,i,x,a,o)),([p,b,f,C,g,h,I])=>{const v=_i(b.sizeTree);C&&g!==null&&h!==null&&(f=g.scrollTop-h.offsetTop),f-=I,p({ranges:v,scrollTop:f})}),N(L(m,_(Vn),B(sl)),r),N(L(s,V(m),_(([,p])=>p!==void 0),le(),B(([,p])=>p.ranges)),t),{getState:d,restoreStateFrom:m}},ae(Xe,Le,Jt,dt,eo));function sl(e){return{offset:e.scrollTop,index:0,align:"start"}}const il=ee(([e,t,n,o,r,s,i,l,c,d])=>({...e,...t,...n,...o,...r,...s,...i,...l,...c,...d}),ae(Jn,Qi,dt,Ir,Cr,el,tl,eo,ol,ut)),br=ee(([{totalCount:e,sizeRanges:t,fixedItemSize:n,defaultItemSize:o,trackItemSizes:r,itemSize:s,data:i,firstItemIndex:l,groupIndices:c,statefulTotalCount:d,gap:m,sizes:x},{initialTopMostItemIndex:a,scrolledToInitialItem:p,initialItemFinalLocationReached:b},f,C,g,{listState:h,topItemsIndexes:I,...v},{scrollToIndex:y},S,{topItemCount:E},{groupCounts:R},M])=>(N(v.rangeChanged,M.scrollSeekRangeChanged),N(L(M.windowViewportRect,B(H=>H.visibleHeight)),f.viewportHeight),{totalCount:e,data:i,firstItemIndex:l,sizeRanges:t,initialTopMostItemIndex:a,scrolledToInitialItem:p,initialItemFinalLocationReached:b,topItemsIndexes:I,topItemCount:E,groupCounts:R,fixedItemHeight:n,defaultItemHeight:o,gap:m,...g,statefulTotalCount:d,listState:h,scrollToIndex:y,trackItemSizes:r,itemSize:s,groupIndices:c,...v,...M,...f,sizes:x,...C}),ae(Xe,Jt,Le,rl,qi,Ct,Xt,Ji,Xi,Sr,il)),bn="-webkit-sticky",wo="sticky",vr=wr(()=>{if(typeof document=="undefined")return wo;const e=document.createElement("div");return e.style.position=bn,e.style.position===bn?bn:wo});function to(e,t,n){const o=T.useRef(null),r=T.useCallback(c=>{if(c===null||!c.offsetParent)return;const d=c.getBoundingClientRect(),m=d.width;let x,a;if(t){const p=t.getBoundingClientRect(),b=d.top-p.top;x=p.height-Math.max(0,b),a=b+t.scrollTop}else x=window.innerHeight-Math.max(0,d.top),a=d.top+window.pageYOffset;o.current={offsetTop:a,visibleHeight:x,visibleWidth:m},e(o.current)},[e,t]),{callbackRef:s,ref:i}=Yn(r,!0,n),l=T.useCallback(()=>{r(i.current)},[r,i]);return T.useEffect(()=>{if(t){t.addEventListener("scroll",l);const c=new ResizeObserver(()=>{requestAnimationFrame(l)});return c.observe(t),()=>{t.removeEventListener("scroll",l),c.unobserve(t)}}else return window.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{window.removeEventListener("scroll",l),window.removeEventListener("resize",l)}},[l,t]),s}const Tn=T.createContext(void 0),Er=T.createContext(void 0);function no(e){return e}const ll=ee(()=>{const e=k(c=>`Item ${c}`),t=k(null),n=k(c=>`Group ${c}`),o=k({}),r=k(no),s=k("div"),i=k(It),l=(c,d=null)=>ve(L(o,B(m=>m[c]),le()),d);return{context:t,itemContent:e,groupContent:n,components:o,computeItemKey:r,headerFooterTag:s,scrollerRef:i,FooterComponent:l("Footer"),HeaderComponent:l("Header"),TopItemListComponent:l("TopItemList"),ListComponent:l("List","div"),ItemComponent:l("Item","div"),GroupComponent:l("Group","div"),ScrollerComponent:l("Scroller","div"),EmptyPlaceholder:l("EmptyPlaceholder"),ScrollSeekPlaceholder:l("ScrollSeekPlaceholder")}}),al=ee(([e,t])=>({...e,...t}),ae(br,ll)),cl=({height:e})=>T.createElement("div",{style:{height:e}}),ul={position:vr(),zIndex:1,overflowAnchor:"none"},Lr={overflowAnchor:"none"},dl={...Lr,display:"inline-block",height:"100%"},bo=T.memo(function({showTopList:t=!1}){const n=$("listState"),o=_e("sizeRanges"),r=$("useWindowScroll"),s=$("customScrollParent"),i=_e("windowScrollContainerState"),l=_e("scrollContainerState"),c=s||r?i:l,d=$("itemContent"),m=$("context"),x=$("groupContent"),a=$("trackItemSizes"),p=$("itemSize"),b=$("log"),f=_e("gap"),C=$("horizontalDirection"),{callbackRef:g}=ir(o,p,a,t?It:c,b,f,s,C,$("skipAnimationFrameInResizeObserver")),[h,I]=T.useState(0);so("deviation",j=>{h!==j&&I(j)});const v=$("EmptyPlaceholder"),y=$("ScrollSeekPlaceholder")||cl,S=$("ListComponent"),E=$("ItemComponent"),R=$("GroupComponent"),M=$("computeItemKey"),H=$("isSeeking"),D=$("groupIndices").length>0,F=$("alignToBottom"),Y=$("initialItemFinalLocationReached"),X=t?{}:{boxSizing:"border-box",...C?{whiteSpace:"nowrap",display:"inline-block",height:"100%",paddingLeft:n.offsetTop,paddingRight:n.offsetBottom,marginLeft:h!==0?h:F?"auto":0}:{marginTop:h!==0?h:F?"auto":0,paddingTop:n.offsetTop,paddingBottom:n.offsetBottom},...Y?{}:{visibility:"hidden"}};return!t&&n.totalCount===0&&v?T.createElement(v,fe(v,m)):T.createElement(S,{...fe(S,m),ref:g,style:X,"data-testid":t?"virtuoso-top-item-list":"virtuoso-item-list"},(t?n.topItems:n.items).map(j=>{const A=j.originalIndex,U=M(A+n.firstItemIndex,j.data,m);return H?T.createElement(y,{...fe(y,m),key:U,index:j.index,height:j.size,type:j.type||"item",...j.type==="group"?{}:{groupIndex:j.groupIndex}}):j.type==="group"?T.createElement(R,{...fe(R,m),key:U,"data-index":A,"data-known-size":j.size,"data-item-index":j.index,style:ul},x(j.index,m)):T.createElement(E,{...fe(E,m),...Rr(E,j.data),key:U,"data-index":A,"data-known-size":j.size,"data-item-index":j.index,"data-item-group-index":j.groupIndex,style:C?dl:Lr},D?d(j.index,j.groupIndex,j.data,m):d(j.index,j.data,m))}))}),ml={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},fl={outline:"none",overflowX:"auto",position:"relative"},Bt=e=>({width:"100%",height:"100%",position:"absolute",top:0,...e?{display:"flex",flexDirection:"column"}:{}}),pl={width:"100%",position:vr(),top:0,zIndex:1};function fe(e,t){if(typeof e!="string")return{context:t}}function Rr(e,t){return{item:typeof e=="string"?void 0:t}}const gl=T.memo(function(){const t=$("HeaderComponent"),n=_e("headerHeight"),o=$("headerFooterTag"),r=Qe(T.useMemo(()=>i=>n(We(i,"height")),[n]),!0,$("skipAnimationFrameInResizeObserver")),s=$("context");return t?T.createElement(o,{ref:r},T.createElement(t,fe(t,s))):null}),hl=T.memo(function(){const t=$("FooterComponent"),n=_e("footerHeight"),o=$("headerFooterTag"),r=Qe(T.useMemo(()=>i=>n(We(i,"height")),[n]),!0,$("skipAnimationFrameInResizeObserver")),s=$("context");return t?T.createElement(o,{ref:r},T.createElement(t,fe(t,s))):null});function oo({usePublisher:e,useEmitter:t,useEmitterValue:n}){return T.memo(function({style:s,children:i,...l}){const c=e("scrollContainerState"),d=n("ScrollerComponent"),m=e("smoothScrollTargetReached"),x=n("scrollerRef"),a=n("context"),p=n("horizontalDirection")||!1,{scrollerRef:b,scrollByCallback:f,scrollToCallback:C}=ar(c,m,d,x,void 0,p);t("scrollTo",C),t("scrollBy",f);const g=p?fl:ml;return T.createElement(d,{ref:b,style:{...g,...s},"data-testid":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...l,...fe(d,a)},i)})}function ro({usePublisher:e,useEmitter:t,useEmitterValue:n}){return T.memo(function({style:s,children:i,...l}){const c=e("windowScrollContainerState"),d=n("ScrollerComponent"),m=e("smoothScrollTargetReached"),x=n("totalListHeight"),a=n("deviation"),p=n("customScrollParent"),b=n("c
44ontext"),{scrollerRef:f,scrollByCallback:C,scrollToCallback:g}=ar(c,m,d,It,p);return vi(()=>(f.current=p||window,()=>{f.current=null}),[f,p]),t("windowScrollTo",g),t("scrollBy",C),T.createElement(d,{style:{position:"relative",...s,...x!==0?{height:x+a}:{}},"data-virtuoso-scroller":!0,...l,...fe(d,b)},i)})}const xl=({children:e})=>{const t=T.useContext(Tn),n=_e("viewportHeight"),o=_e("fixedItemHeight"),r=$("alignToBottom"),s=$("horizontalDirection"),i=T.useMemo(()=>Wt(n,c=>We(c,s?"width":"height")),[n,s]),l=Qe(i,!0,$("skipAnimationFrameInResizeObserver"));return T.useEffect(()=>{t&&(n(t.viewportHeight),o(t.itemHeight))},[t,n,o]),T.createElement("div",{style:Bt(r),ref:l,"data-viewport-type":"element"},e)},Sl=({children:e})=>{const t=T.useContext(Tn),n=_e("windowViewportRect"),o=_e("fixedItemHeight"),r=$("customScrollParent"),s=to(n,r,$("skipAnimationFrameInResizeObserver")),i=$("alignToBottom");return T.useEffect(()=>{t&&(o(t.itemHeight),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,o]),T.createElement("div",{ref:s,style:Bt(i),"data-viewport-type":"window"},e)},yl=({children:e})=>{const t=$("TopItemListComponent")||"div",n=$("headerHeight"),o={...pl,marginTop:`${n}px`},r=$("context");return T.createElement(t,{style:o,...fe(t,r)},e)},Tl=T.memo(function(t){const n=$("useWindowScroll"),o=$("topItemsIndexes").length>0,r=$("customScrollParent"),s=r||n?wl:Cl,i=r||n?Sl:xl;return T.createElement(s,{...t},o&&T.createElement(yl,null,T.createElement(bo,{showTopList:!0})),T.createElement(i,null,T.createElement(gl,null),T.createElement(bo,null),T.createElement(hl,null)))}),{Component:Il,usePublisher:_e,useEmitterValue:$,useEmitter:so}=qn(al,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",horizontalDirection:"horizontalDirection",skipAnimationFrameInResizeObserver:"skipAnimationFrameInResizeObserver"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},Tl),Cl=oo({usePublisher:_e,useEmitterValue:$,useEmitter:so}),wl=ro({usePublisher:_e,useEmitterValue:$,useEmitter:so}),kr=Il,vo={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},bl={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round:Eo,ceil:Lo,floor:pn,min:vn,max:$t}=Math;function vl(e){return{...bl,items:e}}function Ro(e,t,n){return Array.from({length:t-e+1}).map((o,r)=>{const s=n===null?null:n[r+e];return{index:r+e,data:s}})}function El(e,t){return e&&e.column===t.column&&e.row===t.row}function nn(e,t){return e&&e.width===t.width&&e.height===t.height}const Ll=ee(([{overscan:e,visibleRange:t,listBoundary:n},{scrollTop:o,viewportHeight:r,scrollBy:s,scrollTo:i,smoothScrollTargetReached:l,scrollContainerState:c,footerHeight:d,headerHeight:m},x,a,{propsReady:p,didMount:b},{windowViewportRect:f,useWindowScroll:C,customScrollParent:g,windowScrollContainerState:h,windowScrollTo:I},v])=>{const y=k(0),S=k(0),E=k(vo),R=k({height:0,width:0}),M=k({height:0,width:0}),H=Q(),D=Q(),F=k(0),Y=k(null),X=k({row:0,column:0}),j=Q(),A=Q(),U=k(!1),me=k(0),we=k(!0),Z=k(!1),G=k(!1);
44te(L(b,V(me),_(([O,W])=>!!W)),()=>{P(we,!1),P(S,0)}),te(L(Se(b,we,M,R,me,Z),_(([O,W,ne,pe,,ke])=>O&&!W&&ne.height!==0&&pe.height!==0&&!ke)),([,,,,O])=>{P(Z,!0),Xn(1,()=>{P(H,O)}),Ke(L(o),()=>{P(n,[0,0]),P(we,!0)})}),N(L(A,_(O=>O!=null&&O.scrollTop>0),qe(0)),S),te(L(b,V(A),_(([,O])=>O!=null)),([,O])=>{O&&(P(R,O.viewport),P(M,O==null?void 0:O.item),P(X,O.gap),O.scrollTop>0&&(P(U,!0),Ke(L(o,Mt(1)),W=>{P(U,!1)}),P(i,{top:O.scrollTop})))}),N(L(R,B(({height:O})=>O)),r),N(L(Se(z(R,nn),z(M,nn),z(X,(O,W)=>O&&O.column===W.column&&O.row===W.row),z(o)),B(([O,W,ne,pe])=>({viewport:O,item:W,gap:ne,scrollTop:pe}))),j),N(L(Se(z(y),t,z(X,El),z(M,nn),z(R,nn),z(Y),z(S),z(U),z(we),z(me)),_(([,,,,,,,O])=>!O),B(([O,[W,ne],pe,ke,ce,st,et,,mt,ze])=>{const{row:Ee,column:en}=pe,{height:ft,width:wt}=ke,{width:Ft}=ce;if(et===0&&(O===0||Ft===0))return vo;if(wt===0){const Ce=Zn(ze,O),it=Ce===0?Math.max(et-1,0):Ce;return vl(Ro(Ce,it,st))}const pt=Or(Ft,wt,en);let tt,Ue;mt?W===0&&ne===0&&et>0?(tt=0,Ue=et-1):(tt=pt*pn((W+Ee)/(ft+Ee)),Ue=pt*Lo((ne+Ee)/(ft+Ee))-1,Ue=vn(O-1,$t(Ue,pt-1)),tt=vn(Ue,$t(0,tt))):(tt=0,Ue=-1);const Dt=Ro(tt,Ue,st),{top:q,bottom:se}=ko(ce,pe,ke,Dt),Ie=Lo(O/pt),Me=Ie*ft+(Ie-1)*Ee-se;return{items:Dt,offsetTop:q,offsetBottom:Me,top:q,bottom:se,itemHeight:ft,itemWidth:wt}})),E),N(L(Y,_(O=>O!==null),B(O=>O.length)),y),N(L(Se(R,M,E,X),_(([O,W,{items:ne}])=>ne.length>0&&W.height!==0&&O.height!==0),B(([O,W,{items:ne},pe])=>{const{top:ke,bottom:ce}=ko(O,pe,W,ne);return[ke,ce]}),le(Kt)),n);const ye=k(!1);N(L(o,V(ye),B(([O,W])=>W||O!==0)),ye);const Te=je(L(z(E),_(({items:O})=>O.length>0),V(y,ye),_(([{items:O},W,ne])=>ne&&O[O.length-1].index===W-1),B(([,O])=>O-1),le())),Ze=je(L(z(E),_(({items:O})=>O.length>0&&O[0].index===0),qe(0),le())),Je=je(L(z(E),V(U),_(([{items:O},W])=>O.length>0&&!W),B(([{items:O}])=>({startIndex:O[0].index,endIndex:O[O.length-1].index})),le(yr),lt(0)));N(Je,a.scrollSeekRangeChanged),N(L(H,V(R,M,y,X),B(([O,W,ne,pe,ke])=>{const ce=xr(O),{align:st,behavior:et,offset:mt}=ce;let ze=ce.index;ze==="LAST"&&(ze=pe-1),ze=$t(0,ze,vn(pe-1,ze));let Ee=jn(W,ke,ne,ze);return st==="end"?Ee=Eo(Ee-W.height+ne.height):st==="center"&&(Ee=Eo(Ee-W.height/2+ne.height/2)),mt&&(Ee+=mt),{top:Ee,behavior:et}})),i);const Re=ve(L(E,B(O=>O.offsetBottom+O.bottom)),0);return N(L(f,B(O=>({width:O.visibleWidth,height:O.visibleHeight}))),R),{data:Y,totalCount:y,viewportDimensions:R,itemDimensions:M,scrollTop:o,scrollHeight:D,overscan:e,scrollBy:s,scrollTo:i,scrollToIndex:H,smoothScrollTargetReached:l,windowViewportRect:f,windowScrollTo:I,useWindowScroll:C,customScrollParent:g,windowScrollContainerState:h,deviation:F,scrollContainerState:c,footerHeight:d,headerHeight:m,initialItemCount:S,gap:X,restoreStateFrom:A,...a,initialTopMostItemIndex:me,horizontalDirection:G,gridState:E,totalListHeight:Re,...x,startReached:Ze,endReached:Te,rangeChanged:Je,stateChanged:j,propsReady:p,stateRestoreInProgress:U,...v}},ae(Jn,Le,Zt,Ir,dt,eo,ut));function ko(e,t,n,o){const{height:r}=n;if(r===void 0||o.length===0)return{top:0,bottom:0};const s=jn(e,t,n,o[0].index),i=jn(e,t,n,o[o.length-1].index)+r;return{top:s,bottom:i}}function jn(e,t,n,o){const r=Or(e.width,n.width,t.column),s=pn(o/r),i=s*n.height+$t(0,s-1)*t.row;return i>0?i+t.row:i}function Or(e,t,n){return $t(1,pn((e+n)/(pn(t)+n)))}const Rl=ee(()=>{const e=k(d=>`Item ${d}`),t=k({}),n=k(null),o=k("virtuoso-grid-item"),r=k("virtuoso-grid-list"),s=k(no),i=k("div"),l=k(It),c=(d,m=null)=>ve(L(t,B(x=>x[d]),le()),m);return{context:n,itemContent:e,components:t,computeItemKey:s,itemClassName:o,listClassName:r,headerFooterTag:i,scrollerRef:l,FooterComponent:c("Footer"),HeaderComponent:c("Header"),ListComponent:c("List","div"),ItemComponent:c("Item","div"),ScrollerComponent:c("Scroller","div"),ScrollSeekPlaceholder:c("ScrollSeekPlaceholder","div")}}),kl=ee(([e,t])=>({...e,...t}),ae(Ll,Rl)),Ol=T.memo(function(){const t=ue("gridState"),n=ue("listClassName"),o=ue("itemClassName"),r=ue("itemContent"),s=ue("computeItemKey"),i=ue("isSeeking"),l=Pe("scrollHeight"),c=ue("ItemComponent"),d=ue("ListComponent"),m=ue("ScrollSeekPlaceholder"),x=ue("context"),a=Pe("itemDimensions"),p=Pe("gap"),b=ue("log"),f=ue("stateRestoreInProgress"),C=Qe(T.useMemo(()=>g=>{const h=g.parentElement.parentElement.scrollHeight;l(h);const I=g.firstChild;if(I){const{width:v,height:y}=I.getBoundingClientRect();a({width:v,height:y})}p({row:Oo("row-gap",getComputedStyle(g).rowGap,b),column:Oo("column-gap",getComputedStyle(g).columnGap,b)})},[l,a,p,b]),!0,!1);return f?null:T.createElement(d,{ref:C,className:n,...fe(d,x),style:{paddingTop:t.offsetTop,paddingBottom:t.offsetBottom},"data-testid":"virtuoso-item-list"},t.items.map(g=>{const h=s(g.index,g.data,x);return i?T.createElement(m,{key:h,...fe(m,x),index:g.index,height:t.itemHeight,width:t.itemWidth}):T.createElement(c,{...fe(c,x),className:o,"data-index":g.index,key:h},r(g.index,g.data,x))}))}),Al=T.memo(function(){const t=ue("HeaderComponent"),n=Pe("headerHeight"),o=ue("headerFooterTag"),r=Qe(T.useMemo(()=>i=>
44n(We(i,"height")),[n]),!0,!1),s=ue("context");return t?T.createElement(o,{ref:r},T.createElement(t,fe(t,s))):null}),Ml=T.memo(function(){const t=ue("FooterComponent"),n=Pe("footerHeight"),o=ue("headerFooterTag"),r=Qe(T.useMemo(()=>i=>n(We(i,"height")),[n]),!0,!1),s=ue("context");return t?T.createElement(o,{ref:r},T.createElement(t,fe(t,s))):null}),Hl=({children:e})=>{const t=T.useContext(Er),n=Pe("itemDimensions"),o=Pe("viewportDimensions"),r=Qe(T.useMemo(()=>s=>{o(s.getBoundingClientRect())},[o]),!0,!1);return T.useEffect(()=>{t&&(o({height:t.viewportHeight,width:t.viewportWidth}),n({height:t.itemHeight,width:t.itemWidth}))},[t,o,n]),T.createElement("div",{style:Bt(!1),ref:r},e)},jl=({children:e})=>{const t=T.useContext(Er),n=Pe("windowViewportRect"),o=Pe("itemDimensions"),r=ue("customScrollParent"),s=to(n,r,!1);return T.useEffect(()=>{t&&(o({height:t.itemHeight,width:t.itemWidth}),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:t.viewportWidth}))},[t,n,o]),T.createElement("div",{ref:s,style:Bt(!1)},e)},Bl=T.memo(function({...t}){const n=ue("useWindowScroll"),o=ue("customScrollParent"),r=o||n?Dl:Fl,s=o||n?jl:Hl;return T.createElement(r,{...t},T.createElement(s,null,T.createElement(Al,null),T.createElement(Ol,null),T.createElement(Ml,null)))}),{usePublisher:Pe,useEmitterValue:ue,useEmitter:Ar}=qn(kl,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",restoreStateFrom:"restoreStateFrom",initialTopMostItemIndex:"initialTopMostItemIndex"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged"}},Bl),Fl=oo({usePublisher:Pe,useEmitterValue:ue,useEmitter:Ar}),Dl=ro({usePublisher:Pe,useEmitterValue:ue,useEmitter:Ar});function Oo(e,t,n){return t!=="normal"&&!(t!=null&&t.endsWith("px"))&&n(`${e} was not resolved to pixel value correctly`,t,Be.WARN),t==="normal"?0:parseInt(t!=null?t:"0",10)}const Nl=ee(()=>{const e=k(c=>T.createElement("td",null,"Item $",c)),t=k(null),n=k(null),o=k(null),r=k({}),s=k(no),i=k(It),l=(c,d=null)=>ve(L(r,B(m=>m[c]),le()),d);return{context:t,itemContent:e,fixedHeaderContent:n,fixedFooterContent:o,components:r,computeItemKey:s,scrollerRef:i,TableComponent:l("Table","table"),TableHeadComponent:l("TableHead","thead"),TableFooterComponent:l("TableFoot","tfoot"),TableBodyComponent:l("TableBody","tbody"),TableRowComponent:l("TableRow","tr"),ScrollerComponent:l("Scroller","div"),EmptyPlaceholder:l("EmptyPlaceholder"),ScrollSeekPlaceholder:l("ScrollSeekPlaceholder"),FillerRow:l("FillerRow")}}),_l=ee(([e,t])=>({...e,...t}),ae(br,Nl)),zl=({height:e})=>T.createElement("tr",null,T.createElement("td",{style:{height:e}})),$l=({height:e})=>T.createElement("tr",null,T.createElement("td",{style:{height:e,padding:0,border:0}})),Pl={overflowAnchor:"none"},Gl=T.memo(function(){const t=K("listState"),n=Ge("sizeRanges"),o=K("useWindowScroll"),r=K("customScrollParent"),s=Ge("windowScrollContainerState"),i=Ge("scrollContainerState"),l=r||o?s:i,c=K("itemContent"),d=K("trackItemSizes"),m=K("itemSize"),x=K("log"),{callbackRef:a,ref:p}=ir(n,m,d,l,x,void 0,r,!1,K("skipAnimationFrameInResizeObserver")),[b,f]=T.useState(0);io("deviation",A=>{b!==A&&(p.current.style.marginTop=`${A}px`,f(A))});const C=K("EmptyPlaceholder"),g=K("ScrollSeekPlaceholder")||zl,h=K("FillerRow")||$l,I=K("TableBodyComponent"),v=K("TableRowComponent"),y=K("computeItemKey"),S=K("isSeeking"),E=K("paddingTopAddition"),R=K("firstItemIndex"),M=K("statefulTotalCount"),H=K("context");if(M===0&&C)return T.createElement(C,fe(C,H));const D=t.offsetTop+E+b,F=t.offsetBottom,Y=D>0?T.createElement(h,{height:D,key:"padding-top",context:H}):null,X=F>0?T.createElement(h,{height:F,key:"padding-bottom",context:H}):null,j=t.items.map(A=>{const U=A.originalIndex,me=y(U+R,A.data,H);return S?T.createElement(g,{...fe(g,H),key:me,index:A.index,height:A.size,type:A.type||"item"}
44):T.createElement(v,{...fe(v,H),...Rr(v,A.data),key:me,"data-index":U,"data-known-size":A.size,"data-item-index":A.index,style:Pl},c(A.index,A.data,H))});return T.createElement(I,{ref:a,"data-testid":"virtuoso-item-list",...fe(I,H)},[Y,...j,X])}),Wl=({children:e})=>{const t=T.useContext(Tn),n=Ge("viewportHeight"),o=Ge("fixedItemHeight"),r=Qe(T.useMemo(()=>Wt(n,s=>We(s,"height")),[n]),!0,K("skipAnimationFrameInResizeObserver"));return T.useEffect(()=>{t&&(n(t.viewportHeight),o(t.itemHeight))},[t,n,o]),T.createElement("div",{style:Bt(!1),ref:r,"data-viewport-type":"element"},e)},Vl=({children:e})=>{const t=T.useContext(Tn),n=Ge("windowViewportRect"),o=Ge("fixedItemHeight"),r=K("customScrollParent"),s=to(n,r,K("skipAnimationFrameInResizeObserver"));return T.useEffect(()=>{t&&(o(t.itemHeight),n({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,n,o]),T.createElement("div",{ref:s,style:Bt(!1),"data-viewport-type":"window"},e)},Ul=T.memo(function(t){const n=K("useWindowScroll"),o=K("customScrollParent"),r=Ge("fixedHeaderHeight"),s=Ge("fixedFooterHeight"),i=K("fixedHeaderContent"),l=K("fixedFooterContent"),c=K("context"),d=Qe(T.useMemo(()=>Wt(r,h=>We(h,"height")),[r]),!0,K("skipAnimationFrameInResizeObserver")),m=Qe(T.useMemo(()=>Wt(s,h=>We(h,"height")),[s]),!0,K("skipAnimationFrameInResizeObserver")),x=o||n?Kl:Yl,a=o||n?Vl:Wl,p=K("TableComponent"),b=K("TableHeadComponent"),f=K("TableFooterComponent"),C=i?T.createElement(b,{key:"TableHead",style:{zIndex:2,position:"sticky",top:0},ref:d,...fe(b,c)},i()):null,g=l?T.createElement(f,{key:"TableFoot",style:{zIndex:1,position:"sticky",bottom:0},ref:m,...fe(f,c)},l()):null;return T.createElement(x,{...t},T.createElement(a,null,T.createElement(p,{style:{borderSpacing:0,overflowAnchor:"none"},...fe(p,c)},[C,T.createElement(Gl,{key:"TableBody"}),g])))}),{Component:ql,usePublisher:Ge,useEmitterValue:K,useEmitter:io}=qn(_l,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},Ul),Yl=oo({usePublisher:Ge,useEmitterValue:K,useEmitter:io}),Kl=ro({usePublisher:Ge,useEmitterValue:K,useEmitter:io}),Ql=ql,Bn=10,Ao=10,Xl=e=>({columnName:"timestamp",order:e});function Mo({isLoading:e,isDisabled:t,order:n,onClick:o}){const r=()=>n===ot.ASC?t?u.jsx(Fe,{icon:De.faBan,style:{fontSize:14,color:he.gray[300]}}):u.jsx(Fe,{icon:De.faArrowUp,size:"md"}):t?u.jsx(Fe,{icon:De.faBan,style:{fontSize:14,color:he.gray[300]}}):u.jsx(Fe,{icon:De.faArrowDown,size:"md"});return u.jsx(_t,{disabled:e||t,onClick:o,startIcon:r(),className:Oe("show-more-button periscope-btn",n===ot.ASC?"up":"down",t&&"disabled"),children:"Load more"})}const Zl=de.div` 45 position: relative; 46 height: 21rem; 47 overflow: hidden; 48 49 background-color: ${({$isDarkMode:e})=>e?he.gray[900]:he.gray[100]}; 50`,Jl=de(yt)` 51 padding: 0 1.5rem; 52 position: absolute; 53 top: 50%; 54 left: 50%; 55 transform: translate(-50%, -50%); 56`,En=({query:e,stagedQueryData:t,log:n,orderByTimestamp:o,page:r,pageSize:s=Bn})=>{var c;if(!e)return null;const i=Yo({filters:(t==null?void 0:t.filters)||Uo,listItemId:n?n.id:null,orderByTimestamp:o,page:r,pageSize:s});return{...e,builder:{...e.builder,queryData:(c=e.builder.queryData)==null?void 0:c.map(d=>({...d,...i,pageSize:s,orderBy:[o]}))}}};function Mr({className:e,isEdit:t,query:n,log:o,order:r,filters:s}){const i=at(),[l,c]=w.useState([]),[d,m]=w.useState(1),x=w.useMemo(()=>l[0],[l]),a=w.useMemo(()=>l[l.length-1],[l]),p=w.useMemo(()=>Xl(r),[r]),b=w.useMemo(()=>(d-1)*Ao,[d]),f=w.useMemo(()=>d<=1?Bn:b+Bn,[d,b]),C=w.useMemo(()=>l.length<f,[l.length,f]),g=w.useMemo(()=>!n||n.builder.queryData.length!==1?null:n.builder.queryData[0],[n]),h=w.useMemo(()=>En({stagedQueryData:g,query:n,log:o,orderByTimestamp:p,page:d}),[g,d,o,n,p]),[I,v]=w.useState(h),y=w.useCallback(H=>{var F,Y,X,j;const D=((j=(X=(Y=(F=H==null?void 0:H.payload)==null?void 0:F.data)==null?void 0:Y.newResult)==null?void 0:X.data)==null?void 0:j.result)||[];if(D.length>0&&D[0].list){const A=D[0].list.map(U=>({...U.data,timestamp:U.timestamp}));if(r===ot.ASC){const U=A.reverse();c(me=>[...U,...me])}else c(U=>[...U,...A])}},[r]),{isError:S,isFetching:E}=Ko(I,ge.LIST,qo,{keepPreviousData:!0,enabled:!!I,onSuccess:y}
56),R=w.useCallback(()=>{if(C)return;const H=r===ot.ASC?x:a,D=En({stagedQueryData:g,query:n,log:H,orderByTimestamp:p,page:d+1,pageSize:Ao});m(F=>F+1),v(D)},[n,x,a,d,r,g,C,p]);w.useEffect(()=>{if(!t)return;const H=En({stagedQueryData:g,query:n,log:o,orderByTimestamp:p,page:1});m(1),c([]),v(H)},[s]);const M=w.useCallback((H,D)=>u.jsx(In,{isReadOnly:!0,isTextOverflowEllipsisDisabled:!0,data:D,linesPerRow:1,fontSize:oe.SMALL},D.id),[]);return u.jsxs("div",{className:`context-logs-list ${e}`,children:[r===ot.ASC&&u.jsx(Mo,{isLoading:E,isDisabled:C,order:r,onClick:R}),u.jsxs(Zl,{$isDarkMode:i,children:[(!l.length&&!E||S)&&u.jsx(Jl,{children:"No Data"}),E&&u.jsx(Dn,{size:"large",height:"10rem"}),u.jsx(Qo,{isVirtuoso:!0,children:u.jsx(kr,{className:"virtuoso-list",initialTopMostItemIndex:0,data:l,itemContent:M,followOutput:r===ot.DESC})})]}),r===ot.DESC&&u.jsx(Mo,{isLoading:E,isDisabled:C,order:r,onClick:R})]})}Mr.defaultProps={className:""};const Ho=w.memo(Mr);var Ln,jo;function ea(){return jo||(jo=1,Ln={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),Ln}var ta=ea();const Bo=Dr(ta);var Fo={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};function na(e){var t,n=[],o=1,r;if(typeof e=="string")if(e=e.toLowerCase(),Bo[e])n=Bo[e].slice(),r="rgb";else if(e==="transparent")o=0,r="rgb",n=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(e)){var s=e.slice(1),i=s.length,l=i<=4;o=1,l?(n=[parseInt(s[0]+s[0],16),parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16)],i===4&&(o=parseInt(s[3]+s[3],16)/255)):(n=[parseInt(s[0]+s[1],16),parseInt(s[2]+s[3],16),parseInt(s[4]+s[5],16)],i===8&&(
56o=parseInt(s[6]+s[7],16)/255)),n[0]||(n[0]=0),n[1]||(n[1]=0),n[2]||(n[2]=0),r="rgb"}else if(t=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(e)){var c=t[1],d=c==="rgb",s=c.replace(/a$/,"");r=s;var i=s==="cmyk"?4:s==="gray"?1:3;n=t[2].trim().split(/\s*[,\/]\s*|\s+/).map(function(a,p){if(/%$/.test(a))return p===i?parseFloat(a)/100:s==="rgb"?parseFloat(a)*255/100:parseFloat(a);if(s[p]==="h"){if(/deg$/.test(a))return parseFloat(a);if(Fo[a]!==void 0)return Fo[a]}return parseFloat(a)}),c===s&&n.push(1),o=d||n[i]===void 0?1:n[i],n=n.slice(0,i)}else e.length>10&&/[0-9](?:\s|\/)/.test(e)&&(n=e.match(/([0-9]+)/g).map(function(m){return parseFloat(m)}),r=e.match(/([a-z])/ig).join("").toLowerCase());else isNaN(e)?Array.isArray(e)||e.length?(n=[e[0],e[1],e[2]],r="rgb",o=e.length===4?e[3]:1):e instanceof Object&&(e.r!=null||e.red!=null||e.R!=null?(r="rgb",n=[e.r||e.red||e.R||0,e.g||e.green||e.G||0,e.b||e.blue||e.B||0]):(r="hsl",n=[e.h||e.hue||e.H||0,e.s||e.saturation||e.S||0,e.l||e.lightness||e.L||e.b||e.brightness]),o=e.a||e.alpha||e.opacity||1,e.opacity!=null&&(o/=100)):(r="rgb",n=[e>>>16,(e&65280)>>>8,e&255]);return{space:r,values:n,alpha:o}}function bt(e,t){var n=na(e);return t==null&&(t=n.alpha),n.space[0]==="h"?n.space+["a(",n.values[0],",",n.values[1],"%,",n.values[2],"%,",t,")"].join(""):n.space+["a(",n.values,",",t,")"].join("")}const Do=e=>({0:bt(e,0),10:bt(e,.1),25:bt(e,.25),45:bt(e,.45),75:bt(e,.75),100:bt(e,1)}),oa=de(zo).attrs({direction:"row",spacing:0})` 57 justify-content: space-between; 58 align-items: center; 59`,ra=de(_t)` 60 margin-right: 0.938rem; 61 width: 1.375rem !important; 62 height: 1.375rem; 63 position: absolute; 64 65 top: 1rem; 66 right: 1.563rem; 67 padding: 0; 68 69 border-radius: 0.125rem; 70 71 border-start-start-radius: 0.125rem !important; 72 border-end-start-radius: 0.125rem !important; 73 74 color: ${({$isDarkMode:e})=>e?Do(kt.white)[45]:Do(kt.black)[45]}; 75`,sa=de.div` 76 overflow-x: auto; 77`,ia=e=>Object.keys(e).map(t=>{const n=e[t];return{id:Rn(),key:{key:t,dataType:gt.String,type:"resource",isColumn:!1},op:Vo["="],value:n}}),la=e=>{const{updateAllQueriesOperators:t}=Tt(),n=ia(e.resources_string),o=t(zn.logs,ge.LIST,rt.LOGS);return{...o,builder:{...o.builder,queryData:o.builder.queryData.map(s=>({...s,filters:{...s.filters,items:[...s.filters.items,...n]}}))}}};function aa({log:e,onClose:t}){const n=la(e),[o,r]=w.useState(n),[s,i]=w.useState(null),[l,c]=w.useState(!1),d=at(),m=w.useCallback(()=>c(a=>!a),[]),x=w.useCallback(a=>{const p=a.items.length;if(!p&&(!s||!s.items.length)||p===(s==null?void 0:s.items.length))return;const b={...o,builder:{...o.builder,queryData:o.builder.queryData.map(f=>({...f,filters:a}))}};i(a),r(b)},[o,s]);return u.jsxs(Ds,{open:!0,onClose:t,slotProps:{paper:{sx:{width:816,maxWidth:816}}},children:[u.jsx(Gr,{children:u.jsxs(oa,{block:!0,children:[u.jsx(yt,{children:"Logs Context"}),u.jsx(ra,{$isDarkMode:d,size:"small",variant:"text",startIcon:u.jsx(Fe,{icon:De.faPenToSquare}),onClick:m})]})}),u.jsxs(Ns,{children:[l&&u.jsx(Hs,{query:o==null?void 0:o.builder.queryData[0],onChange:x}),u.jsx(Ho,{order:ot.ASC,filters:s,isEdit:l,log:e,query:o}),u.jsx(sa,{children:u.jsx(In,{isActiveLog:!0,isReadOnly:!0,isTextOverflowEllipsisDisabled:!0,data:e,linesPerRow:1,fontSize:oe.SMALL})}),u.jsx(Ho,{order:ot.DESC,filters:s,isEdit:l,log:e,query:o})]})]})}const ca=w.memo(aa),ua=de(Nn).attrs({display:"flex"})` 78 position: relative; 79 width: 100%; 80 81 display: flex; 82 align-items: stretch; 83 84 transition: background-color 0.2s ease-in; 85 86 .log-state-indicator { 87 margin: 4px 0; 88 89 ${({fontSize:e})=>e===oe.SMALL||e===oe.MEDIUM?"margin: 1px 0;":"margin: 2px 0;"} 90 } 91 92 ${({$isActiveLog:e,$logType:t})=>Gt(e,!0,t)} 93 94 ${({$isReadOnly:e,$isActiveLog:t,$isDarkMode:n,$logType:o})=>t?Gt(t,n,o):li(e,n)} 95 96 ${({$isHightlightedLog:e,$isDarkMode:t})=>e?`background-color: ${t?he.gray[700]:he.gray[200]}; 97 transition: background-color 2s ease-in;`:""} 98`;de(Nn)` 99 color: ${he.blue[600]}; 100 padding: 0.25rem 0.375rem; 101 cursor: pointer; 102`;const da=de.div` 103 margin-bottom: 0; 104 font-family: 'IBM Plex Mono'; 105 letter-spacing: -0.07px; 106 padding: 4px; 107 text-align: left; 108 color: ${({$isDarkMode:e})=>e?he.gray[300]:he.gray[900]}; 109 110 ${({$isTextOverflowEllipsisDisabled:e,linesPerRow:t})=>e?"white-space: nowrap":`overflow: hidden; 111 text-overflow: ellipsis; 112 display: -webkit-box; 113 -webkit-line-clamp: ${t}; 114 line-clamp: ${t}; 115 -webkit-box-orient: vertical;`}; 116 117 font-size: 13px; 118 font-weight: 400; 119 line-height: 24px; 120 ${({fontSize:e})=>e===oe.SMALL?"font-size:11px; line-height:16px; padding:1px;":e===oe.MEDIUM?"font-size:13px; line-height:20px; padding:1px;":"font-size:14px; line-height:24px; padding:2px;"} 121 122 cursor: ${({$isActiveLog:e,$isReadOnly:t})=>e||t?"initial":"pointer"}; 123`;de(zo).attrs({direction:"row",spacing:1})` 124 position: absolute; 125 transform: translate(-50%, -50%); 126 top: 50%; 127 right: 0; 128 cursor: pointer; 129`;const ma=new Gn;function In({isActiveLog:e,isReadOnly:t,data:n,linesPerRow:o,isTextOverflowEllipsisDisabled:r,selectedFields:s=[],fontSize:i}){const{isHighlighted:l,isLogsExplorerPage:c,onLogCopy:d}=Ht(n.id),m=w.useMemo(()=>$n(n),[n]),{activeLog:x,onClearActiveLog:a}=xt(),{activeLog:p,onSetActiveLog:b,onClearActiveLog:f,onAddToQuery:C,onGroupByAttribute:g}=xt(),[h,I]=w.useState(!1),[v,y]=w.useState(),S=at(),E=!c||t,R=Wn(n);let D=w.useMemo(()=>s.filter(Z=>Z.name!=="id"),[s]).map(Z=>m[Z.name]).filter(Z=>Wr(Z)?!0:!No(Z)&&!vt(Z)).join(" | ");D.length>0&&(D+=" | ");const{formatTimezoneAdjustedTimestamp:F}=Fn(),Y=w.useMemo(()=>
129`${typeof n.timestamp=="string"?F(n.timestamp,"YYYY-MM-DD HH:mm:ss.SSS"):F(n.timestamp/1e6,"YYYY-MM-DD HH:mm:ss.SSS")} | ${D} ${JSON.stringify(n)}`,[D,F,n]),X=w.useCallback(()=>{x||t||(b(n),y(St.OVERVIEW))},[x,t,n,b]),j=w.useCallback(Z=>{Z.preventDefault(),Z.stopPropagation(),f(),y(void 0)},[f]),A=w.useCallback(()=>{E||I(!0)},[E]),U=w.useCallback(()=>{E||I(!1)},[E]),me=w.useCallback(Z=>{Z.preventDefault(),Z.stopPropagation(),y(St.CONTEXT),b(n)},[n,b]),we=w.useMemo(()=>({__html:ma.toHtml(Et.sanitize(Lt(Y),{FORBID_TAGS:[...Rt]}))}),[Y]);return u.jsxs(ua,{onClick:X,wrap:!1,align:"middle",$isDarkMode:S,$isReadOnly:t,$isHightlightedLog:l,$isActiveLog:(p==null?void 0:p.id)===n.id||(x==null?void 0:x.id)===n.id||e,$logType:R,onMouseEnter:A,onMouseLeave:U,fontSize:i,children:[u.jsx(Pn,{type:R,fontSize:i}),u.jsx(da,{className:"raw-log-content",$isReadOnly:t,$isActiveLog:e,$isDarkMode:S,$isTextOverflowEllipsisDisabled:r,linesPerRow:o,fontSize:i,dangerouslySetInnerHTML:we}),h&&u.jsx(gn,{handleShowContext:me,onLogCopy:d}),x&&u.jsx(ca,{log:x,onClose:a}),v&&u.jsx(At,{selectedTab:v,log:p,onClose:j,onAddToQuery:C,onClickActionItem:C,onGroupByAttribute:g})]})}In.defaultProps={isActiveLog:!1,isReadOnly:!1,isTextOverflowEllipsisDisabled:!1};const fa={padding:"0",height:"100%"};function pa(e){return{paddingTop:4,paddingBottom:6,paddingRight:8,paddingLeft:8,color:e?"var(--bg-vanilla-400)":"var(--bg-slate-400)",fontSize:"14px",fontStyle:"normal",fontWeight:400,lineHeight:"18px",letterSpacing:"-0.07px",marginBottom:"0px",minWidth:"10rem",background:"unset"}}const ga={maxWidth:"40rem"},on=de.div` 130 margin-bottom: 0; 131 color: ${e=>e.isDarkMode?"var(--bg-vanilla-400, #c0c1c3)":"var(--bg-slate-400)"}; 132 font-size: 14px; 133 font-style: normal; 134 font-weight: 400; 135 line-height: 18px; /* 128.571% */ 136 letter-spacing: -0.07px; 137 overflow: hidden; 138 text-overflow: ellipsis; 139 display: -webkit-box; 140 -webkit-line-clamp: ${e=>e.linesPerRow}; 141 line-clamp: ${e=>e.linesPerRow}; 142 -webkit-box-orient: vertical; 143 ${({fontSize:e})=>e===oe.SMALL?"font-size:11px; line-height:16px;":e===oe.MEDIUM?"font-size:13px; line-height:20px;":"font-size:14px; line-height:24px;"} 144`,rn=new Gn,ha=e=>{const{logs:t,fields:n,linesPerRow:o,fontSize:r,appendTo:s="center",isListViewPanel:i}=e,l=at(),c=w.useMemo(()=>t.map(x=>$n(x)),[t]),{formatTimezoneAdjustedTimestamp:d}=Fn();return{columns:w.useMemo(()=>{const x=n.filter(a=>a.name!=="id").map(({name:a})=>({title:a,dataIndex:a,key:a,severity:"",render:p=>({props:{style:i?ga:pa(l)},children:u.jsx(yt,{paragraph:!0,noWrap:!0,className:Oe("paragraph",r),children:p})})}));return i?[...x]:[{title:"",dataIndex:"",key:"state-indicator",render:(a,p)=>({children:u.jsx("div",{className:Oe("state-indicator",r),children:u.jsx(Pn,{type:kn(p),fontSize:r})})})},{title:nt("timestamp"),dataIndex:"timestamp",key:"timestamp",render:a=>{const p=d(typeof a=="string"?a:a/1e6,"YYYY-MM-DD HH:mm:ss.SSS");return{children:u.jsx("div",{className:"table-timestamp",children:u.jsx(yt,{paragraph:!0,noWrap:!0,className:Oe("text",r),children:p})})}}},{title:nt("severity_text"),dataIndex:"severity_text",key:"severity_text",render:a=>({props:{style:{width:"auto"}},children:u.jsx(on,{dangerouslySetInnerHTML:{__html:rn.toHtml(Et.sanitize(Lt(a!=null?a:""),{FORBID_TAGS:[...Rt]}))},fontSize:r,linesPerRow:o,isDarkMode:l})})},...s==="center"?x:[],{title:"body",dataIndex:"body",key:"body",render:a=>({props:{style:{minWidth:"30rem"}},children:u.jsx(on,{dangerouslySetInnerHTML:{__html:rn.toHtml(Et.sanitize(Lt(a!=null?a:""),{FORBID_TAGS:[...Rt]}))},fontSize:r,linesPerRow:1,isDarkMode:l})})},{title:nt("graph_id"),dataIndex:"graph_id",key:"graph_id",render:a=>({props:{style:{width:"auto"}},children:u.jsx(on,{dangerouslySetInnerHTML:{__html:rn.toHtml(Et.sanitize(Lt(a!=null?a:""),{FORBID_TAGS:[...Rt]}))},fontSize:r,linesPerRow:o,isDarkMode:l})})},{title:nt("execution_id"),dataIndex:"execution_id",key:"execution_id",render:a=>({props:{style:{width:"auto"}},children:u.jsx(on,{dangerouslySetInnerHTML:{__html:rn.toHtml(Et.sanitize(Lt(a!=null?a:""),{FORBID_TAGS:[...Rt]}))},fontSize:r,linesPerRow:o,isDarkMode:l})})},...s==="end"?x:[]]},[n,i,s,l,o,r,d]),dataSource:c}};function xa(e){return{width:"100%",overflowX:"scroll",marginTop:e===oe.SMALL?"10px":e===oe.MEDIUM?"12px":"15px"}}const Sa=de.table` 145 width: 100%; 146`,Hr=de.td` 147 ${({fontSize:e})=>e===oe.SMALL?"padding:0.3rem;":e===oe.MEDIUM?"padding:0.4rem;":e===oe.LARGE?"padding: 0.25rem 1rem;":""} 148 background-color: ${e=>e.$isDarkMode?"inherit":kt.whiteCream}; 149 150 ${({$isLogIndicator:e})=>e?"padding: 0 0 0 8px;":""} 151 color: ${e=>e.$isDarkMode?kt.white:kt.bckgGrey}; 152 transition: background 0.2s, border-color 0.2s; 153 border-bottom: 1px solid 154 ${e=>
154e.$isDarkMode?"#303030":"var(--inworld-divider)"}; 155 156 ${({$isLogIndicator:e,$severityVarColor:t})=>e?`&::after { 157 content: ''; 158 display: block; 159 height: 100%; 160 height: 8px; 161 width: 8px; 162 margin-left: 4px; 163 border-radius: 50px; 164 background-color: ${t};`:""} 165`,ya=de.tr` 166 td { 167 ${({$isActiveLog:e,$isDarkMode:t,$logType:n})=>e?Gt(e,t,n):""}; 168 } 169 170 cursor: pointer; 171 position: relative; 172 173 .log-line-action-buttons { 174 display: none; 175 } 176 177 &:hover { 178 ${Hr} { 179 ${({$isActiveLog:e,$isDarkMode:t})=>e?Gt():"background-color: var(--inworld-background-default)"} 180 } 181 .log-line-action-buttons { 182 display: flex; 183 } 184 } 185`,Ta=de.th` 186 padding: 0.25rem 1rem !important; 187 font-size: 14px; 188 font-style: normal; 189 font-weight: 400; 190 line-height: 18px; 191 letter-spacing: -0.07px; 192 cursor: pointer; 193 ${({$isDarkMode:e})=>e?"border-left-color: var(--inworld-gray-700);":"border-left-color: var(--inworld-gray-200);"} 194 ${({$isDarkMode:e})=>e?"background-color: var(--inworld-gray-900);":"background-color: var(--inworld-gray-0);"} 195 196 197 ${({fontSize:e})=>e===oe.SMALL?"font-size:11px; line-height:16px; padding: 0.1rem;":e===oe.MEDIUM?"font-size:13px; line-height:20px; padding:0.3rem;":e===oe.LARGE?"font-size:14px; line-height:24px; padding: 0.5rem;":""}; 198 ${({$isLogIndicator:e})=>e?"padding: 0px; ":""} 199 color: ${e=>e.$isDarkMode?"var(--bg-vanilla-100, #fff)":"var(--inworld-text-secondary)"}; 200`,Ia=({isLoading:e,handleDragEnd:t})=>function({style:o,children:r}){return e?u.jsx(Dn,{height:"35px",tip:"Getting Logs"}):u.jsx(Vr.DragColumn,{...Ur,onDragEnd:t,children:u.jsx(Sa,{style:o,children:r})})};function Ca({tableColumns:e,index:t,log:n,handleSetActiveContextLog:o,logs:r,hasActions:s,fontSize:i}){const l=at(),c=w.useMemo(()=>r.find(({id:a})=>a===n.id),[r,n.id]),{onLogCopy:d,isLogsExplorerPage:m}=Ht(c==null?void 0:c.id),x=w.useCallback(a=>{a.preventDefault(),a.stopPropagation(),!(!o||!c)&&o(c)},[c,o]);return u.jsxs(u.Fragment,{children:[e.map(a=>{if(!a.render)return u.jsx("td",{children:"Empty"});const b=a.render(n[a.key],n,t),f=b.children,C=b.props;return u.jsx(Hr,{$isDragColumn:!1,$isLogIndicator:a.key==="state-indicator",$severity:kn(n),$severityVarColor:ii(kn(n)),$isDarkMode:l,fontSize:i,children:w.cloneElement(f,C)},a.key)}),s&&m&&u.jsx(gn,{handleShowContext:x,onLogCopy:d,customClassName:"table-view-log-actions"})]})}const wa=({children:e,context:t,...n})=>{const{isHighlighted:o}=Ht(n.item.id),r=at(),s=Wn(n.item);return u.jsx(ya,{$isDarkMode:r,$isActiveLog:o||t.activeContextLogId===n.item.id||t.activeLogId===n.item.id,$logType:s,...n,children:e})},ba=w.forwardRef(function({isLoading:t,tableViewProps:n,infinityTableProps:o},r){const{activeLog:s,onSetActiveLog:i,onClearActiveLog:l,onAddToQuery:c}=xt(),{activeLog:d,onSetActiveLog:m,onClearActiveLog:x,onAddToQuery:a,onGroupByAttribute:p}=xt(),{dataSource:b,columns:f}=ha({...n}),{draggedColumns:C,onDragColumns:g}=_s(Qt.LOGS_LIST_COLUMNS),h=at(),I=w.useMemo(()=>zs(f,C),[f,C]),v=w.useCallback((R,M)=>g(I,R,M),[I,g]),y=w.useCallback((R,M)=>u.jsx(Ca,{tableColumns:I,index:R,log:M,handleSetActiveContextLog:i,logs:n.logs,hasActions:!0,fontSize:n.fontSize}),[i,I,n.fontSize,n.logs]),S=w.useCallback(()=>u.jsx("tr",{children:I.map(R=>{const M=R.key!=="expand";return u.jsx(Ta,{$isLogIndicator:R.key==="state-indicator",$isDarkMode:h,$isDragColumn:M,fontSize:n==null?void 0:n.fontSize,...M&&{className:"dragHandler"},children:R.title.replace(/^\w/,H=>H.toUpperCase())},R.key)})}),[I,h,n==null?void 0:n.fontSize]),E=R=>{m&&(m(n.logs[R]),$o(Go.CLICKED_LOG_ROW,Po.Logs))};return u.jsxs(u.Fragment,{children:[u.jsx(Ql,{ref:r,initialTopMostItemIndex:n.activeLogIndex!==-1?n.activeLogIndex:0,style:xa(n.fontSize),data:b,components:{Table:Ia({isLoading:t,handleDragEnd:v}),TableRow:R=>wa({...R,context:{activeContextLogId:s==null?void 0:s.id,activeLogId:d==null?void 0:d.id}})},itemContent:y,fixedHeaderContent:S,totalCount:b.length,...o!=null&&o.onEndReached?{endReached:o.onEndReached}:{},onClick:R=>{E(R.target.parentElement.parentElement.dataset.index)}}),s&&u.jsx(At,{log:s,onClose:l,onAddToQuery:c,selectedTab:St.CONTEXT,onGroupByAttribute:p}),u.jsx(At,{selectedTab:St.OVERVIEW,log:d,onClose:x,onAddToQuery:a,onClickActionItem:a,onGroupByAttribute:p})]})}),va=w.memo(ba),Ea=de.div` 201 flex: 1; 202 height: 40rem !important; 203 display: flex; 204 height: 100%; 205`,La=e=>e.map(t=>({dataType:t.dataType,name:t.key,type:t.type}));function Ra(){return u.jsx(Dn,{height:20,tip:"Getting Logs"})}function ka({isLoading:e,isFetching:t,currentStagedQueryData:n,logs:o,onEndReached:r,isError:s,isFilterApplied:i}){const l=w.useRef(null),{initialDataSource:c}=Tt(),{activeLogId:d}=Ht(),{activeLog:m,onClearActiveLog:x,onAddToQuery:a,onGroupByAttribute:p,onSetActiveLog:b}=xt(),{options:f}=_o({storageKey:Qt.LOGS_LIST_OPTIONS,dataSource:c||rt.METRICS,aggregateOperator:(n==null?void 0:n.aggregateOperator)||_n.NOOP}),C=w.useMemo(()=>o.findIndex(({id:v})=>v===d),[o,d]),g=w.useMemo(()=>La(f.selectColumns),[f]),h=w.useCallback((v,y)=>f.format==="raw"?u.jsx(In,{data:y,linesPerRow:f.maxLines,selectedFields:g,fontSize:f.fontSize},y.id):u.jsx(nr,{logData:y,selectedFields:g,onAddToQuery:a,onSetActiveLog:b,activeLog:m,fontSize:f.fontSize,linesPerRow:f.maxLines},y.id),[m,a,b,f.fontSize,f.format,f.maxLines,g]),I=w.useMemo(()=>{const v=e?{Footer:Ra}:{};if(f.format==="table")return u.jsx(va,{ref:l,isLoading:e,tableViewProps:{logs:o,fields:g,linesPerRow:f.maxLines,fontSize:f.fontSize,appendTo:"end",activeLogIndex:C},infinityTableProps:{onEndReached:r}});function y(){switch(f.fontSize){case oe.SMALL:return"10px";case oe.MEDIUM:return"12px";case oe.LARGE:return"15px";default:return"15px"}}return u.jsx(Wo,{style:{width:"100%",marginTop:y()},children:u.jsx(Cs,{sx:fa,children:u.jsx(Qo,{isVirtuoso:!0,children:u.jsx(kr,{ref:l,initialTopM
205ostItemIndex:C!==-1?C:0,data:o,endReached:r,totalCount:o.length,itemContent:h,components:v},C||"logs-virtuoso")})})})},[e,f.format,f.maxLines,f.fontSize,C,o,r,h,g]);return u.jsxs("div",{className:"logs-list-view-container",children:[(e||t&&o.length===0)&&u.jsx(Jo,{}),!e&&!t&&!s&&!i&&o.length===0&&u.jsx($s,{dataSource:rt.LOGS}),!e&&!t&&o.length===0&&!s&&i&&u.jsx(Ps,{dataSource:rt.LOGS,panelType:"LIST"}),s&&!e&&!t&&u.jsx(er,{}),!e&&!s&&o.length>0&&u.jsxs(u.Fragment,{children:[u.jsx(Ea,{"data-testid":"logs-list-virtuoso",children:I}),u.jsx(At,{selectedTab:St.OVERVIEW,log:m,onClose:x,onAddToQuery:a,onGroupByAttribute:p,onClickActionItem:a})]})]})}const Oa=w.memo(ka),cn=["timestamp","body","traceId","spanId","serviceName","severityText"];function Aa(e){return e.severity_text||"normal-row"}const Ma=cn.map(e=>({title:e,dataIndex:e,key:e,render:t=>u.jsx(Pt,{children:t})}));function Ha({data:e,isLoading:t,isError:n}){const{stagedQuery:o}=Tt(),{activeLog:r,onClearActiveLog:s,onAddToQuery:i,onGroupByAttribute:l,onSetActiveLog:c}=xt();return t?u.jsx(Jo,{}):n?u.jsx(er,{}):u.jsxs(u.Fragment,{children:[u.jsx(qr,{query:o||zn.metrics,queryTableData:e,loading:t,modifyColumns:d=>d.filter(m=>cn.includes(m.title)).sort((m,x)=>cn.indexOf(m.title)-cn.indexOf(x.title)).map(m=>({...m,render:(x,a)=>u.jsx(Pt,{title:x!=="â"?x:"",placement:"topLeft",arrow:!1,children:x===a.timestamp.toString()?Xo(Number(a.timestamp)).format("YYYY-MM-DD HH:mm:ss.SSS"):x})})),rootClassName:"logs-table",onRow:d=>({onClick:()=>{c(d)},className:Aa(d)}),sticky:!0,columns:Ma}),u.jsx(At,{selectedTab:St.OVERVIEW,log:r,onClose:s,onGroupByAttribute:l,onAddToQuery:i,onClickActionItem:i})]})}const ja=w.memo(Ha),Ba=({ref:e,onClickOutside:t})=>{const n=o=>{e.current&&!e.current.contains(o.target)&&t()};w.useEffect(()=>(document.addEventListener("click",n),()=>{document.removeEventListener("click",n)}),[e,t])},Fa=[];function Da({selectedView:e,setIsLoadingQueries:t,listQueryKeyRef:n}){var ce,st,et,mt,ze,Ee,en,ft,wt,Ft,pt,tt,Ue,Dt;const o=Zo(ge.LIST),{activeLogId:r,onTimeRangeChange:s}=Ht(),{queryData:i}=Yr(Kr.pageSize,Jr),{minTime:l,maxTime:c}=Qr(q=>q.globalTime),d=w.useRef(l),{initialDataSource:m,currentQuery:x,stagedQuery:a,panelType:p,handleSetConfig:b}=Tt(),[f,C]=w.useState(ge.LIST),{handleExplorerTabChange:g}=Gs(),[h,I]=w.useState(1),[v,y]=w.useState([]),[S,E]=w.useState(),[R,M]=w.useState(null),[H,D]=w.useState(!1),[F,Y]=w.useState(Rn()),[X,j]=w.useState(),A=w.useMemo(()=>!a||a.builder.queryData.length<1?null:a.builder.queryData.find(q=>!q.disabled)||null,[a]);_o({storageKey:Qt.LOGS_LIST_OPTIONS,dataSource:m||rt.LOGS,aggregateOperator:(A==null?void 0:A.aggregateOperator)||_n.NOOP});const U=w.useMemo(()=>(A==null?void 0:A.orderBy.find(se=>se.columnName==="timestamp"))||null,[A]),me=w.useMemo(()=>x.builder.queryData.length>1||x.builder.queryFormulas.length>0,[x]),we=w.useMemo(()=>x.builder.queryData.reduce((se,Ie)=>se+Ie.groupBy.length,0)>0,[x]),Z=w.useMemo(()=>!A||!A.limit?!1:v.length>=A.limit,[v.length,A]),{data:G,isLoading:ye,isFetching:Te,isError:Ze,isSuccess:Je}=Ko(R,p,qo,{keepPreviousData:!0,enabled:!Z&&!!R},{...r&&!v.length&&{start:l,end:c},lastLogLineTimestamp:p===ge.LIST&&((ze=(mt=(et=(st=(ce=R==null?void 0:R.builder)==null?void 0:ce.queryData)==null?void 0:st[0])==null?void 0:et.orderBy)==null?void 0:mt[0])==null?void 0:ze.columnName)==="timestamp"&&((Ft=(wt=(ft=(en=(Ee=R==null?void 0:R.builder)==null?void 0:Ee.queryData)==null?void 0:en[0])==null?void 0:ft.orderBy)==null?void 0:wt[0])==null?void 0:Ft.order)==="desc"?S:void 0},void 0,n,{...!vt(F)&&f!==ge.LIST&&{"X-SIGNOZ-QUERY-ID":F}}),Re=w.useCallback((q,se)=>{if(!q)return null;const Ie=Yo({filters:se.filters,listItemId:se.log?se.log.id:null,orderByTimestamp:U,page:se.page,pageSize:se.pageSize}),Ae=q.builder.queryData.length>1?q.builder.queryData:[{...A||vs,...Ie}];return{...q,builder:{...q.builder,queryData:Ae}}},[U,A]),O=w.useCallback(q=>{if(!A||Z||v.length<i)return;const{limit:se,filters:Ie}=A,Ae=v[q],Me=v.length+i,Ce=se&&Me>=se?se-v.length:i;if(!a)return;const it=Re(a,{filters:Ie,page:h+1,log:U?Ae:null,pageSize:Ce});I($e=>$e+1),M(it)},[Z,v,A,i,a,Re,h,U]);w.useEffect(()=>{Y(Rn())},[G]),w.useEffect(()=>{!vt(F)&&(ye||Te)&&f!==ge.LIST&&(j(void 0),setTimeout(()=>{ti({queryId:F,setData:j})},500))},[F,ye,Te,f]);const W=w.useRef(!1);w.useEffect(()=>{var q,se,Ie,Ae,Me;if(!W.current&&!No(G==null?void 0:G.payload)){const Ce=((Ae=(Ie=(se=(q=G==null?void 0:G.payload)==null?void 0:q.data)==null?void 0:se.newResult)==null?void 0:Ie.data)==null?void 0:Ae.result)||[];Xr("Logs Explorer: Page visited",{panelType:p,isEmpty:!((Me=Ce==null?void 0:Ce[0])!=null&&Me.list)}),W.current=!0}},[G==null?void 0:G.payload]),w.useEffect(()=>{const q=(me||we)&&e!==Ne.SEARCH;f===ge.LIST&&q&&(g(ge.TIME_SERIES),C(ge.TIME_SERIES))}
205,[me,we,f,e,g,p]),w.useEffect(()=>{e&&e===Ne.SEARCH&&b&&b(Zr(o,ge.LIST),rt.LOGS)},[b,o]),w.useEffect(()=>{var Ie,Ae,Me,Ce;const q=G==null?void 0:G.params,se=((Ce=(Me=(Ae=(Ie=G==null?void 0:G.payload)==null?void 0:Ie.data)==null?void 0:Ae.newResult)==null?void 0:Me.data)==null?void 0:Ce.result)||[];if(se.length>0&&se[0].list){const it=se[0].list.map($e=>({...$e.data,timestamp:$e.timestamp}));y($e=>{$e.length===0&&(q!=null&&q.end)&&E(q.end);const lo=[...$e,...it];return s({start:q==null?void 0:q.start,end:q==null?void 0:q.end,pageSize:lo.length}),lo})}},[G]),w.useEffect(()=>{if((R==null?void 0:R.id)!==(a==null?void 0:a.id)||d.current!==l){const q=Re(a,{filters:(A==null?void 0:A.filters)||Uo,page:1,log:null,pageSize:i});y([]),I(1),E(null),M(q),d.current=l}},[a,R,Re,A,i,l,r,s,p,e]);const ne=w.useRef(null);Ba({ref:ne,onClickOutside:()=>{H&&D(!1)}}),w.useEffect(()=>{t(!!(ye||Te))},[ye,Te,t]);const pe=!1,ke=w.useMemo(()=>{var q,se,Ie,Ae,Me;return((Me=(Ae=(Ie=(se=(q=G==null?void 0:G.payload)==null?void 0:q.data)==null?void 0:se.newResult)==null?void 0:Ie.data)==null?void 0:Ae.result)==null?void 0:Me.map(Ce=>{var it;return{...Ce,list:(it=Ce==null?void 0:Ce.list)==null?void 0:it.map($e=>({...$e,data:{...$e.data,date:Xo($e.data.timestamp).format("YYYY-MM-DD (UTC Z)")}}))}}))||Fa},[(Dt=(Ue=(tt=(pt=G==null?void 0:G.payload)==null?void 0:pt.data)==null?void 0:tt.newResult)==null?void 0:Ue.data)==null?void 0:Dt.result]);return u.jsxs("div",{className:"logs-explorer-views-container",children:[u.jsxs("div",{className:"logs-explorer-views-types",children:[pe,u.jsxs("div",{className:"logs-explorer-views-type-content",children:[f===ge.LIST&&u.jsx(Oa,{isLoading:ye,isFetching:Te,currentStagedQueryData:A,logs:v,onEndReached:O,isError:Ze,isFilterApplied:!vt(A==null?void 0:A.filters.items)}),f===ge.TIME_SERIES&&u.jsx(Ws,{isLoading:ye||Te,data:G,isError:Ze,isFilterApplied:!vt(A==null?void 0:A.filters.items),dataSource:rt.LOGS}),f===ge.TABLE&&u.jsx(ja,{data:ke,isLoading:ye||Te,isError:Ze})]})]}),u.jsx(oi,{})]})}const Na=w.memo(Da),_a="active-tab",za="action-btn";function $a({items:e,selectedView:t,onToggleHistrogramVisibility:n,onChangeSelectedView:o,showFrequencyChart:r,showFilter:s,handleFilterVisibilityChange:i,searchSlot:l}){const{clickhouse:c}=e;return u.jsxs("div",{className:"left-toolbar",children:[!s&&u.jsx(Pt,{title:"Show Filters",placement:"right",children:u.jsx(un,{onClick:i,className:"filter-btn",children:u.jsx(Fe,{icon:De.faFilter})})}),u.jsx("div",{className:"left-toolbar-query-actions",children:(c==null?void 0:c.show)&&u.jsx(un,{disabled:c.disabled,className:Oe(Ne.CLICKHOUSE,za,t===Ne.CLICKHOUSE?_a:""),onClick:()=>o(Ne.CLICKHOUSE),children:u.jsx(Fe,{icon:De.faTerminal,style:{fontSize:14},"data-testid":"clickhouse-view"})})}),l]})}function jr({onStageRunQuery:e,isLoadingQueries:t,listQueryKeyRef:n,chartQueryKeyRef:o}){const{registerShortcut:r,deregisterShortcut:s}=es(),i=ps();return w.useEffect(()=>(r(co.StageAndRunQuery,e),()=>{s(co.StageAndRunQuery)}),[e]),u.jsx("div",{children:t?u.jsxs("div",{className:"loading-container",children:[u.jsx(_t,{className:"loading-btn",disabled:t}),u.jsx(_t,{startIcon:u.jsx(Fe,{icon:De.faXmark,size:"md"}),className:"cancel-run",onClick:()=>{n!=null&&n.current&&i.cancelQueries(n.current),o!=null&&o.current&&i.cancelQueries(o.current)},children:"Cancel Run"})]}):u.jsx(_t,{variant:"contained",className:"right-toolbar",disabled:t,onClick:()=>{e(),$o(Go.CLICKED_LOG_RUN_QUERY,Po.Logs)},startIcon:u.jsx(Fe,{icon:De.faPlay,size:"md"}),children:"Run Query"})})}jr.defaultProps={isLoadingQueries:!1,listQueryKeyRef:null,chartQueryKeyRef:null};function Br({showAutoRefresh:e,leftActions:t,rightActions:n}){const{pathname:o}=gs(),r=w.useMemo(()=>o===ts.LOGS_EXPLORER,[o]);return u.jsxs("div",{className:"toolbar",children:[u.jsx("div",{className:"leftActions",children:t}),u.jsx("div",{className:"timeRange inworld-logs-date-time-selector",children:u.jsx(ns,{showAutoRefresh:e,showRefreshText:!r})}),u.jsx("div",{className:"rightActions",children:n})]})}Br.defaultProps={leftActions:u.jsx("div",{}),rightActions:u.jsx("div",{})};const Pa=de.div` 206 display: flex; 207 flex-direction: column; 208 flex: 1; 209 color: ${kt.lightWhite}; 210`;de(Nn)` 211 margin-left: auto; 212`;function Ga(){const[e,t]=w.useState(Ne.SEARCH),[n,o]=w.useState(!1),{handleRunQuery:r,currentQuery:s}=Tt(),i=w.useRef(void 0),l=w.useRef(void 0),[c,d]=w.useState(!1),m=f=>{t(f)},x=()=>{rs(Qt.SHOW_LOGS_QUICK_FILTERS,String(!n)),o(f=>!f)};w.useEffect(()=>{var f,C,g;s.builder.queryData.length>1&&m(Ne.QUERY_BUILDER),s.builder.queryData.length===1&&((g=(C=(f=s.builder.queryData)==null?void 0:f[0])==null?void 0:C.groupBy)==null?void 0:g.length)>0&&m(Ne.QUERY_BUILDER)},[s.builder.queryData,s.builder.queryData.length]);const a=w.useMemo(()=>{var f,C;return((f=s.builder.queryData)==null?void 0:f.length)>1||((C=s.builder.queryFormulas)==null?void 0:C.length)>0},[s]),p=w.useMemo(()=>{var f,C,g,h;return((f=s.builder.queryData)==null?void 0:f.length)===1&&((h=(g=(C=s.builder.queryData)==null?void 0:C[0])==null?void 0:g.groupBy)==null?void 0:h.length)>0},[s.builder.queryData]),b=w.useMemo(()=>
212({search:{name:"search",label:"Search",disabled:a||p,show:!0},queryBuilder:{name:"query-builder",label:"Query Builder",disabled:!1,show:!0},clickhouse:{name:"clickhouse",label:"Clickhouse",disabled:!1,show:!1}}),[p,a]);return u.jsxs("div",{className:"logs-explorer-page",children:[u.jsx(os,{title:"Logs",slot:u.jsx(jr,{onStageRunQuery:r,listQueryKeyRef:i,chartQueryKeyRef:l,isLoadingQueries:c})}),u.jsxs("div",{className:Oe("logs-module-page",n?"filter-visible":""),children:[n&&u.jsx("section",{className:Oe("log-quick-filter-left-section"),children:u.jsx(js,{config:Xs,handleFilterVisibilityChange:x})}),u.jsxs("section",{className:Oe("log-module-right-section","virtual-scroll"),children:[u.jsx(Br,{showAutoRefresh:!1,leftActions:u.jsx($a,{searchSlot:u.jsx(Js,{selectedView:Ne.SEARCH}),showFilter:n,handleFilterVisibilityChange:x,items:b,selectedView:e,onChangeSelectedView:m,onToggleHistrogramVisibility:()=>{},showFrequencyChart:!1})}),u.jsx(Pa,{children:u.jsxs("div",{className:"log-explorer-query-container",children:[u.jsx("div",{}),u.jsx("div",{className:"logs-explorer-views",children:u.jsx(Na,{selectedView:e,listQueryKeyRef:i,setIsLoadingQueries:d})})]})})]})]})]})}const Wa=new Is({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry(e,t){var n,o,r;return t instanceof Es&&((n=t.response)!=null&&n.status)&&((o=t.response)==null?void 0:o.status)>=400&&((r=t.response)==null?void 0:r.status)<=499?!1:e<2}}}}),lc=()=>{var s;const{mode:e}=w.useContext(hs),[t,n]=w.useState(null),o=xs();w.useEffect(()=>{(async()=>{const i=await Ss({refresh:!0});i&&n(i)})()},[]);const r=!!t&&!!((s=o==null?void 0:o.userData)!=null&&s.email);return u.jsx(ws,{disablePadding:!0,className:"portal-logs-page",sx:{"& .page-content":{height:"100%"}},children:u.jsx(ys,{children:r?u.jsx(ss,{children:u.jsx("div",{className:"inworld-observability-app",children:u.jsx(is,{colorModeFromStudio:e,children:u.jsx(ls,{children:u.jsx(Ts,{client:Wa,children:u.jsx(as,{store:cs,children:u.jsx(us,{children:u.jsx(ds,{retrieverApiBaseUrl:bs.baseUrl,children:u.jsx(ms,{children:u.jsx(fs,{children:u.jsx(Ga,{})})})})})})})})})})}):null})})};export{lc as PortalLogsPage};
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.