UNPKG

@infinite-table/infinite-react

Version:
1 lines 450 kB
var dh=Object.create;var Vs=Object.defineProperty;var ph=Object.getOwnPropertyDescriptor;var fh=Object.getOwnPropertyNames;var mh=Object.getPrototypeOf,gh=Object.prototype.hasOwnProperty;var hh=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports);var bh=(o,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of fh(e))!gh.call(o,r)&&r!==t&&Vs(o,r,{get:()=>e[r],enumerable:!(n=ph(e,r))||n.enumerable});return o};var Un=(o,e,t)=>(t=o!=null?dh(mh(o)):{},bh(e||!o||!o.__esModule?Vs(t,"default",{value:o,enumerable:!0}):t,o));var xn=hh((aP,Pu)=>{"use strict";Pu.exports=function(o,e,t,n,r){var i,a;if(n===void 0)n=0;else if(n=n|0,n<0||n>=o.length)throw new RangeError("invalid lower bound");if(r===void 0)r=o.length-1;else if(r=r|0,r<n||r>=o.length)throw new RangeError("invalid upper bound");for(;n<=r;)if(i=n+(r-n>>>1),a=+t(o[i],e,i,o),a<0)n=i+1;else if(a>0)r=i-1;else return i;return~n}});function Pt(o,{wait:e}){let t=null;return function(...n){let r=this;t!==null&&clearTimeout(t),t=setTimeout(()=>{o.apply(r,n)},e)}}import*as ve from"react";var X=(...o)=>o.filter(e=>!!`${e}`).join(" ");import*as wn from"react";import{useRef as qs}from"react";function he(o=!1){let e=null,t=[],n=null,r=(i,a)=>{let l=[];if(o)n!=null&&(cancelAnimationFrame(n),n=null),requestAnimationFrame(()=>{e=i,n=null;for(let s=0,c=t.length;s<c;s++)l.push(t[s](i));a?.(l)});else{e=i;for(let s=0,c=t.length;s<c;s++)l.push(t[s](i));a?.(l)}};return r.get=()=>e,r.onChange=i=>(t.push(i),()=>{t=t.filter(a=>a!==i)}),r.destroy=()=>{r(null),t.length=0},r.getListenersCount=()=>t.length,r}function et(o){let e=!1,t=null;return(...r)=>(e||(e=!0,t=o(...r)),t)}var Gs=(o,e)=>o-e;var wr=(o,e)=>Gs(o.revision,e.revision),Q=class o{constructor(e){this.map=new Map;this.length=0;this.revision=0;this.emptyKey=Symbol("emptyKey");this.visit=e=>{this.map.forEach((t,n)=>this.visitKey(n,this.map,[],e,!1))};this.visitSome=e=>{this.visitWithNext([],e,!0)};this.visitDepthFirst=e=>{this.visitWithNext([],e,!1)};this.visitWithNext=(e,t,n,r=this.map,i,a)=>{if(!r)return;let l=0,s=r.has(this.emptyKey),c=!a;if(i!==void 0){if(i<0)return;i--}let u=(d,p)=>{let f=r.get(p);if(!f)return;let{map:m}=f,g=p===this.emptyKey;if(g&&!c)return;let b=g?[]:[...e,p],h=m?()=>this.visitWithNext(b,t,n,m,i!==void 0?i-1:void 0):void 0;if(f.hasOwnProperty("value")){let y=t(f.value,b,l,h,f);if(n&&y===!0)return!0;l++}else h?.()};s&&(u(void 0,this.emptyKey),c=!1,l=0);for(let[d,p]of r){let f=u(p,d);if(n&&f===!0)return f}};this.fill(e)}static clone(e){let t=new o;return e.visit((n,r)=>{t.set(r,n.value)}),t}fill(e){e&&e.forEach(t=>{let[n,r]=t;this.set(n,r)})}getValuesStartingWith(e,t){let n=[];return this.getStartingWith(e,(r,i)=>{n.push(i)},t),n}getEntriesStartingWith(e,t){let n=[];return this.getStartingWith(e,(r,i)=>{n.push([r,i])},t),n}getLeafNodesStartingWith(e,t,n){let{respectOrder:r=!1}=n||{},i=[],a=[];return this.getStartingWith(e,(l,s,c)=>{!c.map&&c.hasOwnProperty("value")&&(r?i.push(c):a.push(t(c)))},n),r?i.sort(wr).map(t):a}getKeysForLeafNodesStartingWith(e,t){return this.getLeafNodesStartingWith(e,n=>n.keys,t)}getKeysAndValuesForLeafNodesStartingWith(e,t){return this.getLeafNodesStartingWith(e,n=>[n.keys,n.value],t)}getKeysOfFirstChildOnEachBranchStartingWith(e,t){let{excludeSelf:n,depthLimit:r,respectOrder:i=!0}=t||{},a=[],l=[],s=p=>{i?a.push(p):l.push(p.keys)},c=this.map,u,d=!1;if(e.length)for(let p=0,f=e.length;p<f;p++){let m=e[p];if(u=c.get(m),!u||!u.map)if(d=!0,p===f-1){d=!0;break}else return[];c=u.map}else if(!n&&c.has(this.emptyKey))return[[]];return u&&u.value!==void 0&&(n||(s({...u,keys:e}),d=!0)),d?i?a.sort(wr).map(p=>p.keys):l:(this.visitWithNext(e,(p,f,m,g,b)=>{s({...b,keys:f})},!1,c,r,n),i?a.sort(wr).map(p=>p.keys):l)}getKeysStartingWith(e,t){let n=[];return this.getStartingWith(e,r=>{n.push(r)},t),n}getStartingWith(e,t,n){let{excludeSelf:r,depthLimit:i}=n||{},a=this.map,l,s=!1;if(e.length)for(let c=0,u=e.length;c<u;c++){let d=e[c];if(l=a.get(d),!l||!l.map)if(s=!0,c===u-1){s=!0;break}else return;a=l.map}l&&l.value!==void 0&&(r||t(e,l.value,{...l,keys:e})),!s&&this.visitWithNext(e,(c,u,d,p,f)=>{t(u,c,{...f,keys:u}),p?.()},!1,a,i,r)}getMapAt(e){let t=this.map,n;if(!e.length)return this.map;for(let r=0,i=e.length;r<i;r++){let a=e[r];if(n=t.get(a),!n||!n.map)return;t=n.map}return t}getAllChildrenSizeFor(e){let t=this.map,n;if(!e.length)return this.length;for(let r=0,i=e.length;r<i;r++){let a=e[r];if(n=t.get(a),!n||!n.map)return 0;t=n.map}return n.length}getDirectChildrenSizeFor(e){let t=this.map;e.length||(e=[this.emptyKey]);for(let n=0,r=e.length;n<r;n++){let i=e[n],a=n===r-1,l=t.get(i);if(!l||!l.map)return 0;if(t=l.map,a)return t?.size??0}return 0}set(e,t){let n=this.map;e.length||(e=[this.emptyKey]);for(let r=0,i=e.length;r<i;r++){let a=e[r],l=r===i-1,s=n.get(a)||{length:0};l?(s.revision=this.revision++,s.value=t,n.set(a,s),this.length++):(s.map||(s.map=new Map,n.set(a,s)),s.length++,n=s.map)}return this}get(e){let t=this.map;e.length||(e=[this.emptyKey]);for(let n=0,r=e.length;n<r;n++){let i=e[n],a=n===r-1,l=t.get(i);if(a)return l?l.value:void 0;if(!l||!l.map)return;t=l.map}}get size(){return this.length}clear(){let e=t=>{t.forEach((n,r)=>{let{map:i}=n;i&&e(i)}),t.clear()};e(this.map),this.length=0,this.revision=0}delete(e){let t=this.map;e.length?e=[...e]:e=[this.emptyKey];let n=[t],r=[],i=!1;for(let a=0,l=e.length;a<l;a++){let s=e[a],c=a===l-1,u=t.get(s);if(c){u&&(u.hasOwnProperty("value")&&(delete u.value,delete u.revision,i=!0,r.forEach(d=>{d.length--}),this.length--),u.map&&u.map.size===0&&delete u.map,u.map||t.delete(s));break}else{if(!u||!u.map){i=!1;break}r.push(u),t=u.map,n.push(t)}}for(;n.length;){let a=n.pop(),l=e.length;if(e.pop(),l>0&&a?.size===0){let s=n[n.length-1],c=e[e.length-1],u=s?.get(c);u&&(delete u.map,u.hasOwnProperty("value")||s.delete(c))}}return i}has(e){let t=this.map;e.length||(e=[this.emptyKey]);for(let n=0,r=e.length;n<r;n++){let i=e[n],a=n===r-1,l=t.get(i);if(a)return l?l.hasOwnProperty("value"):!1;if(!l||!l.map)return!1;t=l.map}return!1}visitKey(e,t,n,r,i){let a=t.get(e);if(!a)return;let{map:l}=a,s=e===this.emptyKey?[]:[...n,e],c=et(()=>{if(l)for(let[u]of l){let d=this.visitKey(u,l,s,r,i);if(i&&d===!0)return!0}return!1});if(a.hasOwnProperty("value")){let u=r(a,s,c);if(i&&u===!0)return!0}c()}getArray(e){let t=[];return this.visit((n,r)=>{let i=e({...n,keys:r});r.length===0?t.splice(0,0,i):t.push(i)}),t}rawKeysAt(e){let t=this.getMapAt(e);return t?[...t.keys()]:[]}valuesAt(e){let t=this.getMapAt(e);if(!t)return[];let n=[];return t.forEach(r=>{r.value!==void 0&&n.push(r.value)}),n}values(){return this.sortedIterator(e=>e.value)}keys(){return this.sortedIterator(t=>t.keys)}entries(){return this.sortedIterator(e=>[e.keys,e.value])}topDownEntries(){return this.getArray(e=>[e.keys,e.value])}topDownKeys(){return this.getArray(e=>e.keys)}topDownValues(){return this.getArray(e=>e.value)}sortedIterator(e){let t=[];this.visit((r,i)=>{t.push({...r,keys:i})}),t.sort(wr);function*n(){for(let r=0,i=t.length;r<i;r++)yield e(t[r])}return n()}};globalThis.DeepMap=Q;function Ce(){return globalThis}var Ir=["#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],Hs=Symbol("color"),vr=new WeakMap,ha=he();function ba(o=Ir){vr.set(o,o.map(e=>0))}ba();var yh=(o=Ir)=>{let e=[];vr.has(o)?e=vr.get(o):(e=o.map(n=>0),vr.set(o,e));let t=e.reduce((n,r,i,a)=>r<a[n]?i:n,0);return e[t]!=null&&e[t]++,o[t]??o[0]??Ir[0]},Ao=":",ya="*",Ks="-",Th=",",Sh="debug",Ch="diffdebug",Ws=!1,Eo=new Q,_o=new Map;function Ta(o,e){let t=o.split(Ao),n=new Q;n.set(t,!0);let r=e.split(Ao),i=new Set(r).has(ya),a=r.indexOf(ya),l=i?r.slice(0,a):r;if(n.getKeysStartingWith(l,{excludeSelf:i}).length>0){let s=r.slice(a+1);return s.length?o.endsWith(s.join(Ao)):!0}}function js(o,e){let t=`channel=${o}_permissions=${e}`;if(_o.has(t))return _o.get(t);let n=e.split(Th);function r(l){return _o.set(t,l),l}let i=[],a=[];n.forEach(l=>{l.includes(ya)?a.push(l):i.push(l)});for(let l=0;l<i.length;l++){let s=i[l],c=s.startsWith(Ks);if(c&&(s=s.substring(Ks.length)),Ta(o,s))return r(!c)}for(let l=0;l<a.length;l++){let s=a[l],c=s.startsWith("-");if(c&&(s=s.substring(1)),Ta(o,s))return r(!c)}return r(!1)}var Sa=()=>He.enable??(Ce()&&Ce().localStorage?.getItem(Sh))??"",wh=()=>He.diffenable??(Ce()&&Ce().localStorage?.getItem(Ch))??`${Ws}`,Ca="",$s=Ws;function wa(o){$s=`${wh()}`=="true",Ca!==o&&(Ca=o,_o.clear())}function Us(o){wa(Sa()),typeof Ce()<"u"&&Ce().addEventListener&&Ce().addEventListener("storage",function(){wa(Sa())});function e(t,n){let r=n?`${n}${Ao}${t}`:t,i=r.split(Ao),a=Eo.get(i);if(a)return a;let l=Eo.get(i.slice(0,-1)),s=(l?l.logFn:He.logFn)??Ys,c=s,u,d=0,p=()=>u??js(r,Ca),f=yh(He.colors),m=Object.defineProperties((...g)=>{let b=ha.getListenersCount(),h;if(b>0&&(h=h??Date.now(),ha({color:f,channel:r,args:g,timestamp:h})),p()){if(h=h??Date.now(),d&&$s){let C=h-d;c(`%c[${r}]`,`color: ${f}`,`+${C}ms:`)}d=h;let y=[],S;if(g.forEach(C=>{if(C[Hs])S===void 0&&(S=!0),y.push(...C);else{if(typeof C!="string"&&typeof C!="number"){S=!1;return}y.push(`${C}%s`)}}),S){let C=[`%c[${r}]%c %s`,`color: ${f}`,"",...y,""];c(...C)}else c(`%c[${r}]%c %s`,`color: ${f}`,"",...g)}},{channel:{value:r},color:{value:(g,...b)=>{let h=[`%c${b.join(" ")}%c%s`,`color: ${g}`,""];return h.toString=()=>b.join(" "),h[Hs]=!0,h}},extend:{value:g=>e(g,r)},enabled:{get:()=>p(),set:g=>{u=g}},logFn:{configurable:!1,get:()=>c,set:g=>{c=g??s}},destroy:{value:()=>{Eo.delete(i)}}});return Eo.set(i,m),m}return e(o)}var Ys=console.log.bind(console),Bs;Object.defineProperty(Us,"enable",{get:()=>Bs,set:o=>{Bs=o,wa(Sa())}});var He=Us;He.colors=Ir;He.logFn=Ys;var vh=(o,e)=>ha.onChange(t=>{if(!t)return;let{channel:n,args:r,color:i,timestamp:a}=t;Ta(n,o)&&e({channel:n,color:i,args:r,timestamp:a})});He.onLogIntent=vh;He.isChannelEnabled=js;He.destroyAll=()=>{ba(),ba(He.colors),Eo.clear(),_o.clear()};var pt=o=>{let e=He(o?`IT:${o}:TYPE=debug`:"IT:TYPE=debug");return e.logFn=console.log.bind(console),e},nn=o=>{let e=He(o?`IT:${o}:TYPE=error`:"IT:TYPE=error");return e.logFn=console.error.bind(console),e},Oo=()=>Oo;Oo.extend=()=>Oo;var at=class{constructor(e){this.debug=Oo,this.error=Oo}};import*as Ih from"react";import{useMemo as xv,useRef as Rh,useEffect as xh,useLayoutEffect as Ph,useCallback as Pv}from"react";var Fo=(o,e,t={debounce:0})=>{let n=t.debounce??0,r=window.ResizeObserver,i=n?Pt(e,{wait:n}):e,a=new r(l=>{let s=l[0],{width:c,height:u}=s.contentRect;if(s.borderBoxSize?.[0])u=s.borderBoxSize[0].blockSize,c=s.borderBoxSize[0].inlineSize;else{let d=o.getBoundingClientRect();u=d.height,c=d.width}i({width:c,height:u})});return a.observe(o),()=>{a.disconnect()}},Rr=(o,e,t={earlyAttach:!1,debounce:0})=>{let n=Rh({width:0,height:0}),r=i=>{let a;return o.current&&(a=Fo(o.current,l=>{l={width:Math.round(l.width),height:Math.round(l.height)};let s=n.current;(s.width!==l.width||s.height!==l.height)&&(n.current=l,i(l))},{debounce:t.debounce})),()=>{a&&a()}};xh(()=>t.earlyAttach?()=>{}:r(e),[o.current,e,t.earlyAttach,t.debounce]),Ph(()=>t.earlyAttach?r(e):()=>{},[o.current,e,t.earlyAttach])};var Dh=nn("CSSVariableWatch"),Mh=pt("CSSVariableWatch"),Eh={position:"absolute",pointerEvents:"none",width:0,height:0,lineHeight:0,fontSize:0,overflow:"hidden"},Ah=o=>{let e=qs(0),t=wn.useCallback(({height:n})=>{n!=null&&n!==e.current&&(e.current=n,o.onChange(n))},[o.onChange]);Rr(o.ref,t,{earlyAttach:!0}),wn.useLayoutEffect(()=>{let n=o.ref.current.getBoundingClientRect().height;if(n!=null)return e.current=n,Mh(`Variable ${o.varName} found and equals ${n}.`),o.onChange(n);Dh(`Specified variable ${o.varName} not found or does not have a numeric value.`)},[])},No=o=>{let e=qs(null);Ah({...o,ref:e});let t=o.varName.startsWith("var(")?o.varName:`var(${o.varName})`,{allowInts:n=!1}=o;return wn.createElement("div",{"data-name":"css-variable-watcher","data-var":o.varName,style:Eh},wn.createElement("div",{ref:e,style:{height:n?`calc(1px * ${t})`:t}}))};import*as Pr from"react";import*as Xs from"react";var va;function Lo(){return va||(va=Xs.createContext({api:null,getState:()=>null,assignState:()=>null,getDataSourceMasterContext:()=>{},componentState:null,componentActions:null}))}import*as Zs from"react";var Ia;function xr(){return Ia||(Ia=Zs.createContext(void 0))}function on(){let o=Lo();return Pr.useContext(o).componentState}function xe(){let o=Lo();return Pr.useContext(o)}function ze(){let o=xr();return Pr.useContext(o)}import*as Yn from"react";import{useReducer as Gh,createContext as Hh,useMemo as Da,useEffect as Kh,useState as Js,useRef as ec,useLayoutEffect as Bh}from"react";function Ra(o,e){let t=new Set;function n(...r){let i=e?e.getProxyTargetFromArgs(...r):r[0];t.clear();let a={get:function(c,u){return t.add(u),c[u]}},l=new Proxy(i,a),s=e?e.putProxyToArgs(l,...r):[l];return o.apply(this,s)}return{fn:n,propertyReads:t}}var xa=o=>o&&o.substr(0,1).toUpperCase()+o.substr(1);function ko(o){return o!==void 0}function rn(o,e){let t=e[o];return ko(t)}import{useCallback as Fh,useEffect as Nh,useRef as Pa}from"react";import{useCallback as _h,useState as Oh}from"react";var Ct=()=>{let[o,e]=Oh(0);return[o,_h(()=>{e(t=>t+1)},[e])]};var Qs=o=>{let e=Fh(o,[]),t=Pa(!1),n=Pa(!1),r=Pa(void 0),[i,a]=Ct();t.current&&(n.current=!0),Nh(()=>(t.current||(r.current=e,t.current=!0),a(),()=>{n.current&&r.current&&r.current()}),[])};import{useCallback as Lh,useRef as kh}from"react";function Pe(o){let e=kh(o);return e.current=o,Lh(()=>e.current,[])}import{useRef as zh,useLayoutEffect as Vh}from"react";var vn=(o,e)=>{let t=zh(e===void 0?o:e);return Vh(()=>{t.current=o}),t.current};var Wh=(o,e,t)=>{let n=o[e];typeof n=="function"&&n(...t)},Ma;function tc(){return Ma||(Ma=Hh(null))}function jh(o,e,t,n,r,i,a){let l=e();return Object.keys(l).reduce((s,c)=>{let u=c;return Object.defineProperty(s,c,{set:p=>{let f=t(),m=e(),g=m[u],b=!0;if(i&&typeof i[u]=="function"&&i[u](p,{actions:s,state:m})===!1&&(b=!1),b){let S=[p],C=`on${xa(c)}Change`;if(a&&a[u]){let T=a[u](p,m);C=T.callbackName||C,S=T.callbackParams}Wh(f,C,S)}let h=n[u];typeof h=="function"&&(p=h(p));let y=!!r?.[u];rn(c,f)&&!y||o({payload:{updatedProps:null,mappedState:{[c]:p}}})}}),s},{})}function $h(o,e,t){let n={};for(let r in o)if(o.hasOwnProperty(r)){let i=o[r],a=rn(r,e)?e[r]:e[`default${xa(r)}`];typeof i=="function"&&(a=i(a,t)),n[r]=a}return n}function Dt(o){let e=o.getParentState||(()=>null);function t(r){let[i]=Js(()=>o.initSetupState?o.initSetupState(r):{}),a=ec(new Set),l=Da(()=>o.forwardProps?o.forwardProps(i,r):{},[i]),s=e(),c=Pe(s);function u(){let I={};l&&(I=$h(l,r,i));let R={...i,...I};if(o.mapPropsToState){let{fn:x,propertyReads:E}=Ra(o.mapPropsToState,{getProxyTargetFromArgs:M=>M.props,putProxyToArgs:(M,P)=>[{...P,props:M}]}),A=x({props:r,state:R,oldState:null,parentState:s});return a.current=new Set([...a.current,...E]),{...R,...A}}return R}let[d]=Js(u),p=Pe(r),f=(I,R)=>{if(R.type==="REPLACE_STATE")return R.payload;let x=c?.()??null,E=R.payload.mappedState,A=R.payload.updatedPropsToState,M={...I};if(E&&Object.assign(M,E),o.mapPropsToState){let{fn:_,propertyReads:D}=Ra(o.mapPropsToState,{getProxyTargetFromArgs:N=>N.props,putProxyToArgs:(N,B)=>[{...B,props:N}]}),F=_({props:p(),state:M,oldState:I,parentState:x});a.current=new Set([...a.current,...D]),Object.assign(M,F)}return R.type==="ASSIGN_STATE"&&Object.assign(M,R.payload),o.concludeReducer?o.concludeReducer({previousState:I,state:M,updatedProps:A,parentState:x}):M},[m,g]=Gh(f,d),b=Pe(m),{allowedControlledPropOverrides:h}=o,y=Da(()=>jh(g,b,p,l,h,o.interceptActions,o.mappedCallbacks),[g,l,h]),S=o.Context??tc(),C=Da(()=>({componentState:m,componentActions:y,getComponentState:b,replaceState:I=>{g({type:"REPLACE_STATE",payload:I})},assignState:I=>{g({type:"ASSIGN_STATE",payload:I})}}),[m,y,b]),T=vn(r),v=ec(!1);v.current=!1;let w=o.layoutEffect?Bh:Kh;return w(()=>{let I=r,R={},x=0,E={},A=0,M={},P=0;if(new Set([...Object.keys(I),...Object.keys(T)]).forEach(F=>{let N=F,B=T[N],L=I[N];if(N!=="children"&&B!==L&&(M[N]={newValue:L,oldValue:B},P++,rn(N,r)||rn(N,T)))if(l.hasOwnProperty(F)){let q=L,ae=l[F];typeof ae=="function"&&(q=ae(L)),m[N]!==q&&(R[N]=q,x++)}else a.current.has(F)&&(E[N]=I[N],A++)}),A>0||x>0){(o.debugName?pt(typeof o.debugName=="function"?`${o.debugName(I)}:rerender`:`${o.debugName}:rerender`):pt("rerender"))("Triggered by new values for the following props",...Object.keys(R??{}),...Object.keys(E??{}));let N={payload:{mappedState:x?R:null,updatedPropsToState:A?E:null}};if(v.current=!0,g(N),o.onPropChange){for(var D in M)if(M.hasOwnProperty(D)){let{newValue:B,oldValue:L}=M[D];o.onPropChange({name:D,newValue:B,oldValue:L},r,y,m)}}o.onPropsChange&&P&&o.onPropsChange(M,r,y,m)}}),w(()=>{s!=null&&!v.current&&g({type:"PARENT_STATE_CHANGE",payload:{}})},[s]),Qs(()=>()=>{o.cleanup?.(b())}),{contextValue:C,ContextComponent:S}}return{ManagedComponentContextProvider:Yn.memo(function(i){let{contextValue:a,ContextComponent:l}=t(i);return Yn.createElement(l.Provider,{value:a},i.children)}),useManagedComponent:t}}function $e(o){return o=o??tc(),Yn.useContext(o)}import*as mc from"react";var tt="Infinite",Oe={rootClassName:tt};var Dr=()=>Oe;var nc="_16lm1iw2 _16lm1iw23 _16lm1iw26 _16lm1iw2c _16lm1iw2a",oc={center:"_16lm1iw2j",stretch:"_16lm1iw2k",start:"_16lm1iw2l",end:"_16lm1iw2m"};var Lt="_16lm1iw3b _16lm1iw3c _16lm1iw35",rc={pointer:"_16lm1iwk",default:"_16lm1iwl",colResize:"_16lm1iwm",grabbing:"_16lm1iwn",grab:"_16lm1iwo"},qn={flex:"_16lm1iw1p",contents:"_16lm1iw1q",none:"_16lm1iw1r",block:"_16lm1iw1s",grid:"_16lm1iw1t",inlineBlock:"_16lm1iw1u",inlineFlex:"_16lm1iw1v",inlineGrid:"_16lm1iw1w"};var Mr={1:"_16lm1iw1c",none:"_16lm1iw1d"},zo={column:"_16lm1iw2f",columnReverse:"_16lm1iw2g",row:"_16lm1iw2h",rowReverse:"_16lm1iw2i"};var ic={0:"_16lm1iw1y","100%":"_16lm1iw1z","50%":"_16lm1iw20"},ac={center:"_16lm1iw30",spaceBetween:"_16lm1iw31",spaceAround:"_16lm1iw32",start:"_16lm1iw33",end:"_16lm1iw34"},lc={0:"_16lm1iw26","100%":"_16lm1iw27","50%":"_16lm1iw28",auto:"_16lm1iw29"};var sc={none:"_16lm1iwd"},cc={hidden:"_16lm1iw35",auto:"_16lm1iw36",visible:"_16lm1iw37"};var Er={relative:"_16lm1iw1",absolute:"_16lm1iw2",static:"_16lm1iw3",sticky:"_16lm1iw4",fixed:"_16lm1iw5"};var uc={0:"_16lm1iw23","100%":"_16lm1iw24","50%":"_16lm1iw25"};var dc={none:"_16lm1iw1x"};var pc={visible:"_16lm1iw38",hidden:"_16lm1iw39"};var fc={1:"_16lm1iw1e",10:"_16lm1iw1f",100:"_16lm1iw1g",1e3:"_16lm1iw1h",1e4:"_16lm1iw1i",1e5:"_16lm1iw1j",1e6:"_16lm1iw1k",1e7:"_16lm1iw1l","1k":"_16lm1iw1m","10k":"_16lm1iw1n","100k":"_16lm1iw1o"};function gc(o){let{rootClassName:e}=Dr();return mc.createElement("div",{...o,className:X(`${e}Footer`,Er.relative,qn.flex,zo.row,o.className)})}import*as we from"react";import{useCallback as Pp,useContext as mT,useEffect as gT,useRef as hT}from"react";import{createPortal as bT}from"react-dom";function Ar(o){let e={};return Object.keys(o).forEach(t=>{e[t]=t}),e}function Y(o){return o.slice(4,-1)}import*as hc from"react";var Fe=o=>{let e=o.size??"var(--infinite-icon-size)",t={flex:"none",width:e,height:e,fill:"currentColor",...o.style};return hc.createElement("svg",{viewBox:"0 0 24 24",...o,style:t},o.children)};import*as Vo from"react";var bc=o=>Vo.createElement(Fe,{...o},Vo.createElement("path",{d:"M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4H11.14M12 6.29L14.03 11.71H9.96L12 6.29"}),Vo.createElement("path",{d:"M4 18V15H2V20H22V18Z"}),Vo.createElement("path",{d:"M20 14V18H2V20H22V14Z"}));import*as Ea from"react";var yc=o=>Ea.createElement(Fe,{...o},Ea.createElement("path",{d:"M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M20 14V18H2V20H22V14Z"}));import*as Aa from"react";var _a=o=>Aa.createElement(Fe,{...o},Aa.createElement("path",{d:"M19,10H5V8H19V10M19,16H5V14H19V16Z"}));import*as Oa from"react";var Tc=o=>Oa.createElement(Fe,{...o},Oa.createElement("path",{d:"M6.5,2.27L20,10.14L6.5,18L5.5,16.27L16.03,10.14L5.5,4L6.5,2.27M20,20V22H5V20H20Z"}));import*as Fa from"react";var Sc=o=>Fa.createElement(Fe,{...o},Fa.createElement("path",{d:"M5.5,4.14L4.5,5.86L15,12L4.5,18.14L5.5,19.86L19,12L5.5,4.14Z"}));import*as Na from"react";var Cc=o=>Na.createElement(Fe,{...o},Na.createElement("path",{d:"M18.5,2.27L5,10.14L18.5,18L19.5,16.27L8.97,10.14L19.5,4L18.5,2.27M5,20V22H20V20H5Z"}));import*as La from"react";var wc=o=>La.createElement(Fe,{...o},La.createElement("path",{d:"M18.5,4.14L19.5,5.86L8.97,12L19.5,18.14L18.5,19.86L5,12L18.5,4.14Z"}));import*as ka from"react";var vc=o=>ka.createElement(Fe,{...o},ka.createElement("path",{d:"M21,10H9V8H21V10M21,16H9V14H21V16M4,5H6V16H4V5M6,18V20H4V18H6Z"}));import*as za from"react";var Ic=o=>za.createElement(Fe,{...o},za.createElement("path",{d:"M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M4 18V15H2V20H22V18Z"}));import*as Ya from"react";import*as Ze from"react";import{useEffect as ub,useState as ou}from"react";import{useContext as Yh}from"react";import{createContext as Uh}from"react";var Va;function Xn(){return Va||(Va=Uh(null))}var Z=()=>{let o=Xn();return Yh(o)};import{useContext as qh}from"react";var Rc=()=>{let o=Xn(),{state:e}=qh(o);return e};import*as Zn from"react";import{useEffect as eb,useLayoutEffect as tb,useState as Uc}from"react";function Xh(o,e){if(typeof o!="object"||!o)return o;var t=o[Symbol.toPrimitive];if(t!==void 0){var n=t.call(o,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(o)}function Zh(o){var e=Xh(o,"string");return typeof e=="symbol"?e:String(e)}function Qh(o,e,t){return e=Zh(e),e in o?Object.defineProperty(o,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):o[e]=t,o}function xc(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(o);e&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(o,r).enumerable})),t.push.apply(t,n)}return t}function Pc(o){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?xc(Object(t),!0).forEach(function(n){Qh(o,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):xc(Object(t)).forEach(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(t,n))})}return o}function Dc(o,e){var t={};for(var n in o)t[n]=e(o[n],n);return t}var Jh=(o,e,t)=>{for(var n of Object.keys(o)){var r;if(o[n]!==((r=e[n])!==null&&r!==void 0?r:t[n]))return!1}return!0},fe=o=>{var e=t=>{var n=o.defaultClassName,r=Pc(Pc({},o.defaultVariants),t);for(var i in r){var a,l=(a=r[i])!==null&&a!==void 0?a:o.defaultVariants[i];if(l!=null){var s=l;typeof s=="boolean"&&(s=s===!0?"true":"false");var c=o.variantClassNames[i][s];c&&(n+=" "+c)}}for(var[u,d]of o.compoundVariants)Jh(u,r,o.defaultVariants)&&(n+=" "+d);return n};return e.variants=()=>Object.keys(o.variantClassNames),e.classNames={get base(){return o.defaultClassName.split(" ")[0]},get variants(){return Dc(o.variantClassNames,t=>Dc(t,n=>n.split(" ")[0]))}},e};var Mc="_1eexc2a6";var Ec=fe({defaultClassName:"_12zfob12c _16lm1iw1z _16lm1iw22 _16lm1iw1p _16lm1iw2h _16lm1iw2j _16lm1iw33",variantClassNames:{filtered:{false:"_12zfob12d",true:"_12zfob12e"},verticalAlign:{start:"_12zfob12f",end:"_12zfob12g",center:"_12zfob12h"},align:{start:"_12zfob12i",end:"_12zfob12j",center:"_12zfob12k"}},defaultVariants:{},compoundVariants:[]}),Ac="_12zfob1q _16lm1iw2 _16lm1iw1k _16lm1iw3b _16lm1iw3c _16lm1iw35",_c=fe({defaultClassName:"_16lm1iw2 _16lm1iw25 _16lm1iw26 _16lm1iwh _16lm1iwf",variantClassNames:{visible:{true:"_12zfob19",false:"_12zfob1a"}},defaultVariants:{},compoundVariants:[]}),Oc=fe({defaultClassName:"_12zfob1r",variantClassNames:{rowActive:{false:"_12zfob1s",true:"_12zfob1t"},cellSelected:{false:"_12zfob1u",true:"_12zfob1v"},rowSelected:{false:"_12zfob1w",true:"_12zfob1x",null:"_12zfob1y"},rowDisabled:{false:"_12zfob1z",true:"_12zfob110"},firstRow:{false:"_12zfob111",true:"_12zfob112"},treeNode:{parent:"_12zfob113",leaf:"_12zfob114",false:"_12zfob115"},firstRowInHorizontalLayoutPage:{false:"_12zfob116",true:"_12zfob117"},groupRow:{false:"_12zfob118",true:"_12zfob119"},groupCell:{false:"_12zfob11a",true:"_12zfob11b"},align:{start:"_12zfob11c",end:"_12zfob11d",center:"_12zfob11e"},verticalAlign:{start:"_12zfob11f",end:"_12zfob11g",center:"_12zfob11h"},zebra:{false:"_12zfob11i",even:"_12zfob11j",odd:"_12zfob11k"},dragging:{true:"_12zfob11l",false:"_12zfob11m"},insideDisabledDraggingPage:{true:"_12zfob11n",false:"_12zfob11o"},first:{true:"_12zfob11p",false:"_12zfob11q"},last:{true:"_12zfob11r",false:"_12zfob11s"},groupByField:{true:"_12zfob11t",false:"_12zfob11u"},firstInCategory:{true:"_12zfob11v",false:"_12zfob11w"},lastInCategory:{true:"_12zfob11x",false:"_12zfob11y"},pinned:{start:"_12zfob11z",end:"_12zfob120",false:"_12zfob121"},filtered:{true:"_12zfob122",false:"_12zfob123"}},defaultVariants:{},compoundVariants:[[{pinned:"start",lastInCategory:!0},"_12zfob124"],[{pinned:"end",firstInCategory:!0},"_12zfob125"],[{pinned:!1,lastInCategory:!0},"_12zfob126"]]}),Fc=fe({defaultClassName:"_12zfob1c _16lm1iw1s _16lm1iw2",variantClassNames:{pinned:{start:"_12zfob1d",end:"_12zfob1e",false:"_12zfob1f"},firstInCategory:{true:"_12zfob1g",false:"_12zfob1h"},lastInCategory:{true:"_12zfob1i",false:"_12zfob1j"},overflow:{true:"_12zfob1k",false:"_12zfob1l"}},defaultVariants:{},compoundVariants:[[{overflow:!0,pinned:"start"},"_12zfob1m"],[{pinned:"start",firstInCategory:!0},"_12zfob1n"],[{overflow:!0,pinned:"end"},"_12zfob1o"],[{pinned:"end",lastInCategory:!0},"_12zfob1p"]]}),Nc="_12zfob12u _16lm1iw22 _16lm1iw1z";var Lc="_12zfob17",kc="_12zfob12q _16lm1iw1p _16lm1iw2h _16lm1iw2j _16lm1iw1",zc=fe({defaultClassName:"_12zfob12r _16lm1iw1 _16lm1iw23",variantClassNames:{disabled:{true:"_12zfob12s",false:"_12zfob12t"}},defaultVariants:{},compoundVariants:[]}),Ga=fe({defaultClassName:"_12zfob12n _16lm1iw1p _16lm1iw2h _16lm1iw2k _16lm1iw1",variantClassNames:{active:{true:"_12zfob12o",false:"_12zfob12p"}},defaultVariants:{},compoundVariants:[]}),Vc="_12zfob12m _16lm1iw1p _16lm1iw2h _16lm1iw2j",Gc=fe({defaultClassName:"_12zfob127 _16lm1iw1 _16lm1iw1p _16lm1iw2f _16lm1iw32 _16lm1iw39",variantClassNames:{menuVisible:{true:"_12zfob128"},reserveSpaceWhenHidden:{true:"_12zfob129",false:"_12zfob12a"}},defaultVariants:{},compoundVariants:[[{menuVisible:!0,reserveSpaceWhenHidden:!1},"_12zfob12b"]]}),Hc="_12zfob1b _16lm1iw2",Kc="_16lm1iw1",Bc="_12zfob16",Wc=fe({defaultClassName:"_12zfob12",variantClassNames:{align:{start:"_12zfob13",center:"_12zfob14",end:"_12zfob15"}},defaultVariants:{},compoundVariants:[]}),jc="_12zfob12l _16lm1iw35 _16lm1iw1 _16lm1iw1p _16lm1iw2h";var ft="InfiniteIcon";var $c="_6aunoi0 _16lm1iw1p _16lm1iw2f _16lm1iw1 _16lm1iw32 _16lm1iw2j";var nb={transition:"width 0.25s, opacity 0.25s"};function Qn(o){let[e,t]=Uc(!0),[n,r]=Uc(0),{lineWidth:i=1,style:a,className:l,index:s}=o,c=s!=null&&s>0,u=o.size??16,d=Math.floor(u/4),p=[u-1*d,u-2*d,u-3*d],f={...nb,borderTop:`${i}px solid currentColor`,...o.lineStyle,opacity:n};if(eb(()=>{if(!e)return;let g=requestAnimationFrame(()=>{r(1)});return()=>{cancelAnimationFrame(g)}},[e]),tb(()=>{t(!0)},[]),!e)return null;let m={};return Zn.createElement("div",{"data-name":"filter-icon",style:{...a,width:u},className:X(l,ft,$c,`${ft}-filter`)},c?Zn.createElement("div",{"data-name":"index",style:m,className:Lc},s):null,Zn.createElement("div",{style:{width:p[0],...f}}),Zn.createElement("div",{style:{width:p[1],...f}}),Zn.createElement("div",{style:{width:p[2],...f}}))}var Ha=o=>{let{availableSize:e,items:t,minSize:n,maxSize:r}=o;if(e<0)throw"The provided availableSize cannot be negative!";let i=0,a=0,l=0,s=[],c=[];t.forEach((w,I)=>{let R=w.maxSize??r??void 0,x=w.minSize??n??void 0;s.push(x),c.push(R),w.size!=null&&(R!=null&&w.size>R&&(w.size=R),x!=null&&w.size<x&&(w.size=x));let E=w.flex==0?null:w.flex;if(w.size==null&&E==null)throw`Items must specify either a size or a flex property. Item at index ${I} doesn't have either of those.`;E!=null&&(l+=1),a+=E??0,i+=w.size??0});let u=o.computeSpecialSpaceDistribution?Math.max(e,0):Math.max(e-i,0),d=u/a,p={},f={},m=0;t.forEach((w,I)=>{if(w.flex!=null){let R=d*w.flex,x=w.maxSize??r??void 0,E=w.minSize??n??void 0,A=!1,M=0;x!=null&&R>x&&(p[I]=!0,A=!0,M=x),E!=null&&R<E&&(f[I]=!0,A=!0,M=E),A&&(m+=1,l-=1,a-=w.flex,u-=M)}}),m&&(d=u/a);let g=[],b=0,h=u,y=a,S=0,C=0,T=[];return{items:t.map((w,I)=>{let R={...w},x=w.maxSize??r??void 0,E=w.minSize??n??void 0,A=0,M=p[I],P=f[I],_=M||P,D=w.size??0;if(w.flex!=null){if(_)P&&(A=E),M&&(A=x);else{b+=1;let F=N=>(x!=null&&N>x&&(N=x),E!=null&&N<E&&(N=E),N);b===l?A=F(h):(A=F(Math.round(w.flex*d)),C+=A,h=u-C,y-=w.flex,d=h/y)}D=A,R.flexSize=A}return g.push(A),T.push(D),R.computedSize=D,S+=D,R}),flexSizes:g,minSizes:s,maxSizes:c,computedSizes:T,remainingSize:Math.round(e-S)}};function _r(o,e,t,n){return e!=null&&o<=e?{value:e,clamped:"min",diff:(o-e)*n}:t!=null&&o>=t?{value:t,clamped:"max",diff:(t-o)*n}:{value:o,clamped:!1,diff:0}}var Ka=o=>{let{availableSize:e,reservedWidth:t=0}=o,n=Object.keys(o.columnSizing).reduce((x,E)=>(x[E]={...o.columnSizing[E]},x),{});if(e<0)throw"The provided availableSize cannot be negative!";let r=o.dragHandleOffset,i=o.dragHandlePositionAfter,a=o.dragHandlePositionAfter+1,l=o.items[i],s=o.items[a],c=l.id,u=s?.id,d=l.computedWidth,p=l.computedMinWidth,f=l.computedMaxWidth,m=l.computedFlex?"flex":"width",g=s?.computedWidth,b=s?.computedMinWidth,h=s?.computedMaxWidth,y=s?.computedFlex?"flex":"width",S=!1,C=!1,T=r>0?1:-1,{value:v,clamped:w,diff:I}=_r(d+r,p,f,T);if(o.shareSpaceOnResize){if(s==null)return n[c]={...n[c],[m]:v},C=w==="min",S=w==="max",{adjustedDiff:v-d,reservedWidth:t,columnSizing:n,minReached:C,maxReached:S,constrained:C||S};let{value:x,clamped:E,diff:A}=_r(g-r,b,h,T);if(w&&E&&(Math.abs(I)>Math.abs(A)?E=!1:w=!1),!(!w&&!E)){if(w){let M=_r(g-r-I,b,h,T);x=M.value,E=M.clamped,A=M.diff}else if(E){let M=_r(d+r+A,p,f,T);v=M.value,w=M.clamped,I=M.diff}}n[c]={...n[c],[m]:v},n[u]={...n[u],[y]:x},C=w==="min"||E==="min",S=w==="max"||E==="max"}else n[c]={...n[c],[m]:v},C=w==="min",S=w==="max";let R=v-d;return{adjustedDiff:R,reservedWidth:o.shareSpaceOnResize?t:t-R,columnSizing:n,minReached:C,maxReached:S,constrained:C||S}};function Yc(o,e){return o+e}function ob(o){return Object.keys(o).reduce((t,n)=>(t[n]={...o[n]},t),{})}var qc=o=>{let{availableSize:e,reservedWidth:t=0}=o,n=Object.keys(o.columnSizing).reduce((h,y)=>(h[y]={...o.columnSizing[y]},h),{});if(e<0)throw"The provided availableSize cannot be negative!";let r=o.dragHandleOffset,i=[...new Array(o.columnGroupSize)].map((h,y)=>o.dragHandlePositionAfter-y).reverse(),a=i.map(h=>o.items[h]),l=a.map(h=>h.computedWidth),s=a.map(h=>h.computedFlex?"flex":"width"),c=0,{computedSizes:u}=Ha({items:a.map(h=>(h.resizable===!1&&(c+=h.computedWidth),{maxSize:h.computedMaxWidth,minSize:h.computedMinWidth,flex:h.resizable?h.computedWidth:null,size:0})),computeSpecialSpaceDistribution:!0,availableSize:Math.max(l.reduce(Yc,0)+r-c,0)}),d=a.map((h,y)=>u[y]-h.computedWidth),p=!0,f=!0,m=!0,g=[];d.forEach((h,y)=>{let S=a[y];if(!S.resizable){g.push(0);return}let C=s[y],T=l[y],v=ob(n),{maxReached:w,minReached:I,constrained:R,adjustedDiff:x}=Ka({availableSize:o.availableSize,reservedWidth:o.reservedWidth,dragHandleOffset:h,dragHandlePositionAfter:i[y],shareSpaceOnResize:!1,items:o.items,columnSizing:v});n[S.id]={...v[S.id],[C]:T+x},g.push(x),w||(f=!1),I||(p=!1),R||(m=!1)});let b=g.reduce(Yc,0);return{minReached:p,maxReached:f,constrained:m,adjustedDiffs:g,adjustedDiff:b,columnSizing:n,reservedWidth:t-b}};var Or;function an(){if(Or!=null)return Or;let o=Ce().document??null;if(!o)return 0;let e=o.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",o.body.appendChild(e);let t=o.createElement("div");return e.appendChild(t),Or=e.offsetWidth-t.offsetWidth,e.parentNode?.removeChild(e),Or}var Xc=["start",void 0,"end"],Zc=(o,e)=>(e&&Object.keys(e).length>0&&o.sort((t,n)=>{let r=e[t],i=e[n];return r===!0&&(r="start"),i===!0&&(i="start"),r==i?0:Xc.indexOf(r)-Xc.indexOf(i)}),o);function Qc(o,e,...t){let n=e;return t.forEach(r=>{for(let i in r)r.hasOwnProperty(i)&&o(r[i],i)&&(n[i]=r[i])}),n}function Ba(o,...e){return Qc(t=>t!=null,o,...e)}function Jc(o,e,...t){return Qc((n,r)=>!(r in o),e,...t)}var Fr=Object.freeze({}),rb={string:Fr,number:{}};function Wa(o,e){let t=e.default||Fr;return o.type===void 0?t:o.type===null?Fr:typeof o.type=="string"?e[o.type]||rb[o.type]||Fr:o.type.reduce((n,r)=>Object.assign(n,e[r]),{})}var Nr=!0,ib=!0,ab=!0,lb="string",Jn="unknown",sb=nn("getComputedVisibleColumns"),cb=(o,e,t)=>o[t]!==!1,ja=(o,e)=>{if(!e)return!1;let t=e[o];return t==="start"||t===!0?"start":t==="end"?"end":!1},eu=({columns:o,bodySize:e,columnMinWidth:t,columnMaxWidth:n,columnDefaultWidth:r,columnDefaultFlex:i,scrollbarWidth:a,columnCssEllipsis:l,columnHeaderCssEllipsis:s,pinnedStartMaxWidth:c,pinnedEndMaxWidth:u,filterValue:d,sortable:p,sortInfo:f,multiSort:m,filterTypes:g=In,viewportReservedWidth:b,resizableColumns:h,draggableColumns:y,columnDefaultDraggable:S,columnOrder:C,columnPinning:T,editable:v,columnDefaultEditable:w,columnDefaultFilterable:I,columnDefaultGroupable:R,columnDefaultSortable:x,columnSizing:E,columnTypes:A,columnVisibility:M,columnVisibilityAssumeVisible:P,groupBy:_})=>{let D=0,F={};_.forEach((V,U)=>{V.field&&(F[V.field]=U)});let N=(d||[]).reduce((V,U)=>{let{id:se,field:ye}=U;return ye&&(V[ye]=U),se&&(V[se]=U),V},{}),B=Zc(C===!0?Object.keys(o):C,T),L=B.filter(V=>o[V]?cb(M,P,V):(sb(`Column with id "${V}" specified in columnOrder array cannot be found in the columns map.`),!1)),q=new Map,ae=L.map((V,U)=>{let se=o[V];return q.set(V,U),se}),ie=(f??[]).reduce((V,U,se)=>(U.id?V[U.id]={sortInfo:U,index:se}:U.field&&(V[U.field]={sortInfo:U,index:se}),V),{});function G(V){let U=o[V],se=Wa(U,A),ye={minWidth:se?.minWidth,maxWidth:se?.maxWidth,width:se?.defaultWidth,flex:se?.defaultFlex},Ye=Ba({width:U?.defaultWidth,flex:U?.defaultFlex,minWidth:U?.minWidth,maxWidth:U?.maxWidth},E[V]);Ye.width!=null&&delete ye.flex,Ye.flex!=null&&delete ye.width,Ye=Ba(ye,Ye);let z=Ye.flex??void 0,Be=Ye.minWidth??U?.minWidth??t,Ft=Ye.maxWidth??U?.maxWidth??n,dt=z!=null?void 0:Ye.width??(i?void 0:r);return!dt&&z==null&&(i?z=i:dt=Be),{size:dt,flex:z,minSize:Be,maxSize:Ft}}let $=Ha({availableSize:Math.max(e.width-(b??0)-(a??an()),0),maxSize:n,minSize:t,items:L.map(G)}),{computedSizes:re,flexSizes:le,minSizes:de,maxSizes:pe}=$,te=[],me=[],H=[],k=[];k.length=L.length;let K=new Map,O=new Map,ne=0,ee=0,ge=0,ue=null,J=[],W=0,oe=0,Ie=0;ae.forEach((V,U)=>{let se=L[U],ye=re[U],Ye=J[U]=ja(se,T);Ye==="start"?W+=ye:Ye==="end"?Ie+=ye:oe+=ye});let Re=e.width-Ie,Ae=[],Ke=new Map;L.forEach((V,U)=>{let se=ae[U];Ke.set(V,se)});let _e=[];Object.keys(o).forEach(V=>{let U=o[V];_e.push(V),Ke.has(V)||Ke.set(V,U)});let Ue=new Map;Ke.forEach((V,U)=>{let se=q.get(U);se==null&&(se=-1);let ye=se!=-1,Ye=L[se+1],z=Wa(V,A),Be=se,Ft=ie[U]?ie[U]:V.field?ie[V.field]??null:null,dt=Ft?.sortInfo??null,St=!!dt,Nt=St&&dt.dir===1,ua=St&&!Nt,da=Ft?.index??-1,Mo=ye?{}:G(U),Tr=ye?re[se]:Mo.size||0,Ee=ye&&le[se]||null,Je=ye?de[se]||0:Mo.minSize||0,Kt=ye?pe[se]||1e4:Mo.maxSize||1e4,Le=ye?ja(U,T):!1,$n=ye?se===L.length-1:!1,Sr=Be,eh=ye?Le==="start"?ee:Le==="end"?ge:D-ee:0;Le=="start"?Sr=ye?Be:-1:Le==="end"?Sr=ye?Be-(te.length+H.length):-1:Sr=ye?Be-te.length:-1;let th=ye?Le==="start"||Le===!1?D:Re+ge:-1,nh=ye?Le!==ue:!1,oh=ye?$n||Le!==ja(Ye,T):!1,Fs=V.cssEllipsis??z.cssEllipsis??l,rh=V.headerCssEllipsis??z.cssEllipsis??V.cssEllipsis??z.headerCssEllipsis??s??Fs,Cr=ye&&(N[U]||V.field||V.groupByForColumn)&&(N[U]||N[V.field||V.groupByForColumn])||null,ih=V.defaultFilterable??z.defaultFilterable??I??!0,ah=v??V.defaultEditable??z.defaultEditable??w??!1,pa=V.dataType||z.dataType||(Array.isArray(V.type)?V.type[0]:V.type)||lb,lh=V.sortType||z.sortType||pa,Ns=V.filterType||z.filterType||pa,Ls=!1;if(Cr!=null&&!Cr.disabled){let ga=g[Ns];ga&&(!ga.emptyValues||!ga.emptyValues.includes(Cr.filter.value))&&(Ls=!0)}let Cn=V.field??z.field,ks=V.valueGetter??z.valueGetter,fa=V.defaultGroupable??z.defaultGroupable??R??!!Cn;Cn||(fa=!1),V.groupByForColumn&&(fa=!1);let ma=V.defaultSortable??z.defaultSortable;ma==null&&!V.groupByForColumn&&Cn==null&&ks==null&&(ma=!1);let zs=Cn?F[Cn]!==void 0:!1,sh=zs?F[Cn]:void 0,ch=p??ma??x??Nr,uh=V.resizable??z.resizable??h??ib,We={colType:z,align:z.align,headerAlign:z.headerAlign,computedVisible:ye,verticalAlign:z.verticalAlign,defaultHiddenWhenGroupedBy:z.defaultHiddenWhenGroupedBy,valueGetter:ks,valueFormatter:z.valueFormatter,renderValue:z.renderValue,render:z.render,style:z.style,className:z.className,contentFocusable:z.contentFocusable,renderMenuIcon:z.renderMenuIcon,renderSortIcon:z.renderSortIcon,renderRowDetailIcon:z.renderRowDetailIcon,renderSelectionCheckBox:z.renderSelectionCheckBox,renderHeaderSelectionCheckBox:z.renderHeaderSelectionCheckBox,headerStyle:z.headerStyle,headerClassName:z.headerClassName,columnGroup:z.columnGroup,getValueToEdit:z.getValueToEdit,getValueToPersist:z.getValueToPersist,shouldAcceptEdit:z.shouldAcceptEdit,field:Cn,...V,components:{...z.components,...V.components},computedResizable:uh,computedMinWidth:Je,computedMaxWidth:Kt,computedFlex:Ee,computedDataType:pa,computedEditable:ah,computedSortType:lh,computedFilterType:Ns,cssEllipsis:Fs,headerCssEllipsis:rh,computedFilterValue:Cr,computedFiltered:Ls,computedFilterable:ih,computedGroupable:fa,computedGroupedBy:zs,computedGroupedByIndex:sh,computedWidth:Tr,computedAbsoluteOffset:th,computedPinningOffset:eh,computedVisibleIndexInCategory:Sr,computedOffset:D,computedSortable:ch,computedSortInfo:dt,computedSortIndex:da,computedMultiSort:m,computedSorted:St,computedSortedAsc:Nt,computedSortedDesc:ua,computedVisibleIndex:Be,computedPinned:Le,computedDraggable:y??V.defaultDraggable??S??ab,computedFirstInCategory:nh,computedLastInCategory:oh,computedFirst:se===0,computedLast:$n,id:U,header:V.header??z.header??V.name??V.field};ye&&(D+=Tr,K.set(We.id,We),k[se]=We,Le==="start"&&(te.push(We),ee+=We.computedWidth),Le==="end"&&(me.push(We),ge+=We.computedWidth),Le||(H.push(We),ne+=We.computedWidth),ue=Le),We.groupByForColumn&&(We.computedSortType=V.sortType||z.sortType||Jn,Ae.push(We)),O.set(We.id,We),We.field&&!We.groupByForColumn&&!Ue.has(We.field)&&Ue.set(We.field,We)}),Ae.forEach(V=>{V.computedSortable=tu(V,{fieldsToColumn:Ue,sortable:p,columnDefaultSortable:x})});let Xe=new Map;_e.forEach(V=>{let U=O.get(V);U&&Xe.set(V,U)}),O.forEach(V=>{Xe.has(V.id)||Xe.set(V.id,V)});let it=c!=null?Math.min(c,ee):ee,Rt=u!=null?Math.min(u,ge):ge;return{computedRemainingSpace:e.width-(W+Ie+oe),computedPinnedStartColumnsWidth:ee,computedPinnedEndColumnsWidth:ge,computedUnpinnedColumnsWidth:ne,computedColumnOrder:B,computedPinnedStartColumns:te,computedPinnedEndColumns:me,computedUnpinnedOffset:ee,computedPinnedEndOffset:ee+ne,computedUnpinnedColumns:H,computedVisibleColumns:k,computedColumnsMap:O,computedColumnsMapInInitialOrder:Xe,computedVisibleColumnsMap:K,computedPinnedEndWidth:Rt,computedPinnedStartWidth:it,renderSelectionCheckBox:k.reduce((V,U)=>V||!!U.renderSelectionCheckBox,!1),fieldsToColumn:Ue}};function tu(o,e){let{sortable:t,fieldsToColumn:n,columnDefaultSortable:r}=e;if(t)return t;let i=o.defaultSortable??o.colType.defaultSortable;if(i!=null)return i;let a=r??Nr;return o.computedSortType!==Jn&&a?!0:s=>{let{column:c,api:u}=s,d=c.groupByForColumn||[];return d!=null&&!Array.isArray(d)&&(d=[d]),(d||[]).reduce((p,f)=>{if(!p)return!1;let m=f.field||f.groupField,g;if(m){let b=n.get(m),h=b?u.getColumnApi(b.id):void 0;b&&h?g=h.isSortable():g=!1}return g===void 0&&f.valueGetter&&(g=!0),g??r??Nr},!0)}}function nt(o,e){let{getComputed:t,getState:n,actions:r,api:i}=e;typeof o=="number"&&(o=t().computedVisibleColumns[o]);let a=typeof o=="string"?t().computedColumnsMap.get(o):o;if(!a)return null;let l={getCellValuesByPrimaryKey(s){return e.api.getCellValues({columnId:a.id,primaryKey:s})},getCellValueByPrimaryKey(s){return l.getCellValuesByPrimaryKey(s)?.value??null},toggleContextMenu(s){n().columnMenuVisibleForColumnId===a.id?this.hideContextMenu():this.showContextMenu(s)},toggleFilterOperatorMenu(s){n().filterOperatorMenuVisibleForColumnId===a.id?this.hideFilterOperatorMenu():this.showFilterOperatorMenu(s)},showFilterOperatorMenu(s){n().onFilterOperatorMenuClick({target:s,column:a})},hideFilterOperatorMenu(){i.hideFilterOperatorMenu()},showContextMenu(s){n().onColumnMenuClick({target:s,column:a})},hideContextMenu(){r.columnMenuVisibleForColumnId=null},isVisible(){return t().computedVisibleColumnsMap.has(a.id)},setVisible(s){i.setVisibilityForColumn(a.id,s)},toggleSort(s={multiSortBehavior:"replace"}){return i.toggleSortingForColumn(a.id,s)},isSortable(){let{computedColumnsMap:s}=t();return typeof a.computedSortable=="function"?a.computedSortable({api:i,columnApi:l,column:a,columns:s}):a.computedSortable},getSortDir(){return i.getSortingForColumn(a.id)},setFilter(s){return i.setColumnFilter(a.id,s)},clearFilter(){return i.clearColumnFilter(a.id)},getSortInfo(){return i.getSortInfoForColumn(a.id)},setSort(s){s?i.setSortingForColumn(a.id,s):i.setSortInfoForColumn(a.id,null)},clearSort(){this.setSort(null)}};return l}function Rn(o,e,t){let n=typeof o=="string"?e.getComputed().computedColumnsMap.get(o):o,{api:r,getComputed:i,getDataSourceState:a,actions:l,dataSourceActions:s,dataSourceApi:c}=e,u=a(),{allRowsSelected:d,someRowsSelected:p,selectionMode:f}=u,m=i(),g=n.header&&typeof n.header!="function"?n.header:n.name||n.id||"";if(typeof n.header=="function"){let b=nt(n.id,{...e,actions:l,dataSourceActions:s,dataSourceApi:c});g=n.header({horizontalLayoutPageIndex:null,column:n,columnApi:b,dataSourceApi:c,renderLocation:t,dragging:!1,columnsMap:m.computedColumnsMap,columnSortInfo:n.computedSortInfo,columnFilterValue:n.computedFilterValue,filtered:n.computedFiltered,allRowsSelected:d,someRowsSelected:p,selectionMode:f,api:r,renderBag:{header:g}})??null}return g}import*as nu from"react";var Lr=`${tt}HeaderCell__filter`,$a=`${tt}HeaderCell__filterOperator`,Ua=nu.createContext(null);var db=`${Lr}__input`,kr=o=>o.stopPropagation();function ru(o){let{filterOperatorMenuVisibleForColumnId:e}=Rc(),{column:t}=zr(),n=o.filterEditor,r=o.filterOperatorSwitch,[i,a]=ou(!1),l=Ze.useCallback(()=>{a(!0)},[]),s=Ze.useCallback(()=>{a(!1)},[]),c=e===t.id||i;return Ze.createElement("div",{onPointerUp:kr,onPointerDown:kr,onFocus:l,onBlur:s,className:`${Lr} ${Ga({active:c})}`,style:{height:o.columnHeaderHeight}},Ze.createElement(Ua.Provider,{value:o},Ze.createElement(r,null),Ze.createElement(n,null)))}function iu(){let{columnApi:o,disabled:e,operator:t}=Go(),n=t?.components?.Icon??Qn;return Ze.createElement("div",{"data-name":"filter-operator","data-disabled":e,onMouseDown:r=>{r.stopPropagation(),!e&&o.toggleFilterOperatorMenu(r.target)},className:X($a,kc,e?`${$a}--disabled`:"")},Ze.createElement(n,{size:20,className:`${zc({disabled:e})}`}))}function au(){return Ze.createElement("div",{onPointerUp:kr,onPointerDown:kr,className:`${Lr} ${Ga({active:!1})} ${ic["50%"]}`})}function Go(){let o=Z(),{column:e,columnApi:t}=zr(),n=Rn(e,o,"column-filter"),r=Ze.useContext(Ua),{columnFilterType:i,filterTypes:a,columnFilterValue:l}=r,s=a[i],[c,u]=ou(l?.filter.value??""),d=Ze.useCallback(b=>{u(b),r.onChange(b)},[r.onChange]),p=Ze.useCallback(()=>{o.api.clearColumnFilter(e.id)},[e.id]),f=Ze.useCallback(()=>{o.api.removeColumnFilter(e.id)},[e.id]);ub(()=>{if(l)c!==l.filter.value&&u(l.filter.value);else if(s){let b=[...s.emptyValues][0];b!==c&&u(b)}},[l?.filter.value]);let m=r.operator,g=m?.name;return{api:o.api,column:e,columnFilterValue:l,columnApi:t,operatorName:g,operator:m,value:c,disabled:l?.disabled,filterType:s,filterTypes:a,filterTypeKey:i,filtered:e.computedFiltered,setValue:d,clearValue:p,removeColumnFilter:f,ariaLabel:`Filter for ${n}`,className:`${Nc} ${db}`}}function eo(){let{ariaLabel:o,value:e,setValue:t,className:n,disabled:r}=Go();return Ya.createElement("input",{"data-xxx":!0,"aria-label":o,type:"text",disabled:r,value:e,onChange:i=>{t(i.target.value)},className:n})}function Vr(){let{ariaLabel:o,value:e,setValue:t,className:n,disabled:r}=Go();return Ya.createElement("input",{"aria-label":o,type:"number","data-yyy":!0,disabled:r,value:e??"",onChange:i=>{let a=isNaN(i.target.valueAsNumber)?i.target.value:i.target.valueAsNumber;t(a)},className:n})}function pb(){return{string:{label:"Text",emptyValues:[""],defaultOperator:"includes",components:{FilterEditor:eo},operators:[{name:"includes",components:{Icon:bc},label:"Includes",fn:({currentValue:e,filterValue:t})=>typeof e=="string"&&typeof t=="string"&&e.toLowerCase().includes(t.toLowerCase())},{label:"Equals",components:{Icon:_a},name:"eq",fn:({currentValue:e,filterValue:t})=>typeof e=="string"&&e===t},{name:"startsWith",components:{Icon:Ic},label:"Starts With",fn:({currentValue:e,filterValue:t})=>e.startsWith(t)},{name:"endsWith",components:{Icon:yc},label:"Ends With",fn:({currentValue:e,filterValue:t})=>e.endsWith(t)}]},number:{label:"Number",emptyValues:["",null,void 0],defaultOperator:"eq",components:{FilterEditor:Vr},operators:[{label:"Equals",components:{Icon:_a},name:"eq",fn:({currentValue:e,filterValue:t})=>e==t},{label:"Not Equals",components:{Icon:vc},name:"neq",fn:({currentValue:e,filterValue:t})=>e!=t},{name:"gt",label:"Greater Than",components:{Icon:Sc},fn:({currentValue:e,filterValue:t,emptyValues:n})=>n.includes(e)?!0:e>t},{name:"gte",components:{Icon:Tc},label:"Greater Than or Equal",fn:({currentValue:e,filterValue:t,emptyValues:n})=>n.includes(e)?!0:e>=t},{name:"lt",components:{Icon:wc},label:"Less Than",fn:({currentValue:e,filterValue:t,emptyValues:n})=>n.includes(e)?!0:e<t},{name:"lte",components:{Icon:Cc},label:"Less Than or Equal",fn:({currentValue:e,filterValue:t,emptyValues:n})=>n.includes(e)?!0:e<=t}]}}}var In=pb();function Gr(o,e,t,n){let r=[...e],i={filtered:o.computedFiltered,first:o.computedFirst,last:o.computedLast,groupByField:!!o.groupByForColumn,firstInCategory:o.computedFirstInCategory,lastInCategory:o.computedLastInCategory,pinned:o.computedPinned||!1,cellSelected:n.cellSelected||!1,rowSelected:n.rowSelected??"null",rowActive:n.rowActive,dragging:n.dragging,insideDisabledDraggingPage:n.insideDisabledDraggingPage,firstRow:n.firstRow??!1,firstRowInHorizontalLayoutPage:n.firstRowInHorizontalLayoutPage??!1,rowDisabled:n.rowDisabled,groupRow:n.groupRow,groupCell:n.groupCell,treeNode:n.treeNode,verticalAlign:n.verticalAlign,align:n.align,zebra:n.zebra},a=t(i);return r.push(a),o.computedFirst&&r.push(...e.map(l=>`${l}--first`)),o.groupByForColumn&&r.push(...e.map(l=>`${l}--group-column`)),o.computedLast&&r.push(...e.map(l=>`${l}--last`)),o.computedFirstInCategory&&r.push(...e.map(l=>`${l}--first-in-category`)),o.computedLastInCategory&&r.push(...e.map(l=>`${l}--last-in-category`)),n.rowSelected&&r.push(...e.map(l=>`${l}--row-selected`)),n.cellSelected&&r.push(...e.map(l=>`${l}--cell-selected`)),n.firstRow&&r.push(...e.map(l=>`${l}--first-row`)),n.firstRowInHorizontalLayoutPage&&r.push(...e.map(l=>`${l}--first-row-in-horizontal-layout-page`)),n.rowDisabled&&r.push(...e.map(l=>`${l}--disabled`)),n.treeNode&&r.push(...e.map(l=>`${l}--tree-node ${l}-tree-${n.treeNode}-node`)),n.groupRow&&(r.push(...e.map(l=>`${l}--group-row`)),r.push(...e.map(l=>`${l}--${n.rowExpanded?"group-row-expanded":"group-row-collapsed"}`))),o.computedPinned?r.push(...e.map(l=>`${l}--pinned-${o.computedPinned}`)):r.push(...e.map(l=>`${l}--unpinned`)),r.filter(Boolean).join(" ")}import{useCallback as Bu,useState as Wu}from"react";function ln(o,e){let t=o;if(!t)return null;if(t&&t.matches(e))return t;for(;t=t.parentElement;)if(t.matches(e))return t;return null}function lu(o,e,t){let n=o;if(!n)return null;if(n&&n.matches(e))return n;for(;n=n.parentElement;){if(n.matches(e))return n;if(n===t)return null}return null}var j={currentColumnTransformX:"var(--_16hkbkc0)",y:"var(--_16hkbkc1)",currentFlashingBackground:"var(--_16hkbkc2)",currentFlashingDuration:"var(--_16hkbkc3)",activeCellRowOffset:"var(--_16hkbkc4)",activeCellRowOffsetX:"var(--_16hkbkc5)",activeCellRowHeight:"var(--_16hkbkc6)",activeCellOffsetX:"var(--_16hkbkc7)",activeCellOffsetY:"var(--_16hkbkc8)",scrollTopForActiveRow:"var(--_16hkbkc9)",scrollLeftForActiveRowWhenHorizontalLayout:"var(--_16hkbkca)",activeCellColWidth:"var(--_16hkbkcb)",activeCellColOffset:"var(--_16hkbkcc)",columnReorderEffectDurationAtIndex:"var(--_16hkbkcd)",columnWidthAtIndex:"var(--_16hkbkce)",columnOffsetAtIndex:"var(--_16hkbkcf)",columnOffsetAtIndexWhileReordering:"var(--_16hkbkcg)",columnVisibilityAtIndex:"var(--_16hkbkch)",columnZIndexAtIndex:"var(--_16hkbkci)",pinnedStartWidth:"var(--_16hkbkcj)",pinnedEndWidth:"var(--_16hkbkck)",pinnedEndOffset:"var(--_16hkbkcl)",computedVisibleColumnsCount:"var(--_16hkbkcm)",baseZIndexForCells:"var(--_16hkbkcn)",bodyWidth:"var(--_16hkbkco)",bodyHeight:"var(--_16hkbkcp)",scrollbarWidthHorizontal:"var(--_16hkbkcq)",scrollbarWidthVertical:"var(--_16hkbkcr)",scrollLeft:"var(--_16hkbkcs)",scrollTop:"var(--_16hkbkct)"};var su="true",ce={loaded:"var(--infinite-loaded)",themeName:"var(--infinite-theme-name)",themeMode:"var(--infinite-theme-mode)",color:{accent:"var(--infinite-accent-color)",success:"var(--infinite-success-color)",error:"var(--infinite-error-color)",color:"var(--infinite-color)"},spacing:{0:"var(--infinite-space-0)",1:"var(--infinite-space-1)",2:"var(--infinite-space-2)",3:"var(--infinite-space-3)",4:"var(--infin