UNPKG

@infinite-table/infinite-react

Version:
1 lines 453 kB
"use strict";var qh=Object.create;var ni=Object.defineProperty;var Xh=Object.getOwnPropertyDescriptor;var Zh=Object.getOwnPropertyNames;var Qh=Object.getPrototypeOf,Jh=Object.prototype.hasOwnProperty;var eb=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports),tb=(o,e)=>{for(var t in e)ni(o,t,{get:e[t],enumerable:!0})},Cc=(o,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Zh(e))!Jh.call(o,r)&&r!==t&&ni(o,r,{get:()=>e[r],enumerable:!(n=Xh(e,r))||n.enumerable});return o};var G=(o,e,t)=>(t=o!=null?qh(Qh(o)):{},Cc(e||!o||!o.__esModule?ni(t,"default",{value:o,enumerable:!0}):t,o)),nb=o=>Cc(ni({},"__esModule",{value:!0}),o);var Bn=eb((FR,ld)=>{"use strict";ld.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}});var XC={};tb(XC,{CellSelectionState:()=>He,DataClient:()=>mc,DataSource:()=>nS,DataSourceActionType:()=>Jf,DeepMap:()=>Q,FixedSizeSet:()=>Ua,FlashingColumnCell:()=>Fh,GroupRowsState:()=>mt,INTERNAL_MatrixDebugger:()=>Lh,InfiniteTable:()=>tn,InfiniteTableClassName:()=>qt,InfiniteTableComponent:()=>wh,Menu:()=>Bt,RowDetailCache:()=>jo,RowDetailState:()=>vt,RowDisabledState:()=>gt,RowSelectionState:()=>Pe,TreeDataSource:()=>BC,TreeExpandState:()=>ot,TreeGrid:()=>Rh,TreeSelectionState:()=>Xe,WeakFixedSizeSet:()=>qa,alignNode:()=>Qs,components:()=>qC,createFlashingColumnCellComponent:()=>gc,debounce:()=>Dt,debug:()=>Ke,defaultFilterTypes:()=>Cn,eventMatchesKeyboardShortcut:()=>Ea,filterDataArray:()=>As,filterTypes:()=>Cn,flatten:()=>ff,getComponentStateRoot:()=>Et,group:()=>la,interceptMap:()=>Dh,keyboardShortcuts:()=>Ph,multisort:()=>Qt,multisortNested:()=>sa,queryKeyToCacheKey:()=>po,toTreeDataArray:()=>bf,useComponentState:()=>$e,useDataSourceInternal:()=>Wo,useDataSourceState:()=>on,useEffectWhen:()=>Za,useEffectWhenSameDeps:()=>Mh,useEffectWithChanges:()=>ro,useEffectWithObject:()=>_T,useGridScroll:()=>Ha,useInfiniteColumnCell:()=>Ir,useInfiniteColumnEditor:()=>Li,useInfiniteColumnFilterEditor:()=>Co,useInfiniteHeaderCell:()=>br,useInfinitePortalContainer:()=>Xg,useLayoutEffectWithChanges:()=>AT,useManagedDataSource:()=>Os,useMasterRowInfo:()=>rS,useOverlay:()=>en,useOverlayPortal:()=>dg,usePrevious:()=>Tn,useRowInfoReducers:()=>oS,useVisibleColumnSizes:()=>Bg,withSelectedLeafNodesOnly:()=>xh});module.exports=nb(XC);function Dt(o,{wait:e}){let t=null;return function(...n){let r=this;t!==null&&clearTimeout(t),t=setTimeout(()=>{o.apply(r,n)},e)}}var Ie=G(require("react"));var Z=(...o)=>o.filter(e=>!!`${e}`).join(" ");var Gn=G(require("react")),dl=require("react");function be(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 at(o){let e=!1,t=null;return(...r)=>(e||(e=!0,t=o(...r)),t)}var wc=(o,e)=>o-e;var oi=(o,e)=>wc(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(oi).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(oi).map(p=>p.keys):l:(this.visitWithNext(e,(p,f,m,g,b)=>{s({...b,keys:f})},!1,c,r,n),i?a.sort(oi).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=at(()=>{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(oi);function*n(){for(let r=0,i=t.length;r<i;r++)yield e(t[r])}return n()}};globalThis.DeepMap=Q;function we(){return globalThis}var ii=["#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"],vc=Symbol("color"),ri=new WeakMap,rl=be();function il(o=ii){ri.set(o,o.map(e=>0))}il();var ob=(o=ii)=>{let e=[];ri.has(o)?e=ri.get(o):(e=o.map(n=>0),ri.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]??ii[0]},lr=":",al="*",Ic="-",rb=",",ib="debug",ab="diffdebug",xc=!1,ar=new Q,sr=new Map;function ll(o,e){let t=o.split(lr),n=new Q;n.set(t,!0);let r=e.split(lr),i=new Set(r).has(al),a=r.indexOf(al),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(lr)):!0}}function Pc(o,e){let t=`channel=${o}_permissions=${e}`;if(sr.has(t))return sr.get(t);let n=e.split(rb);function r(l){return sr.set(t,l),l}let i=[],a=[];n.forEach(l=>{l.includes(al)?a.push(l):i.push(l)});for(let l=0;l<i.length;l++){let s=i[l],c=s.startsWith(Ic);if(c&&(s=s.substring(Ic.length)),ll(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)),ll(o,s))return r(!c)}return r(!1)}var sl=()=>Ke.enable??(we()&&we().localStorage?.getItem(ib))??"",lb=()=>Ke.diffenable??(we()&&we().localStorage?.getItem(ab))??`${xc}`,cl="",Dc=xc;function ul(o){Dc=`${lb()}`=="true",cl!==o&&(cl=o,sr.clear())}function Mc(o){ul(sl()),typeof we()<"u"&&we().addEventListener&&we().addEventListener("storage",function(){ul(sl())});function e(t,n){let r=n?`${n}${lr}${t}`:t,i=r.split(lr),a=ar.get(i);if(a)return a;let l=ar.get(i.slice(0,-1)),s=(l?l.logFn:Ke.logFn)??Ec,c=s,u,d=0,p=()=>u??Pc(r,cl),f=ob(Ke.colors),m=Object.defineProperties((...g)=>{let b=rl.getListenersCount(),h;if(b>0&&(h=h??Date.now(),rl({color:f,channel:r,args:g,timestamp:h})),p()){if(h=h??Date.now(),d&&Dc){let C=h-d;c(`%c[${r}]`,`color: ${f}`,`+${C}ms:`)}d=h;let y=[],S;if(g.forEach(C=>{if(C[vc])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[vc]=!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:()=>{ar.delete(i)}}});return ar.set(i,m),m}return e(o)}var Ec=console.log.bind(console),Rc;Object.defineProperty(Mc,"enable",{get:()=>Rc,set:o=>{Rc=o,ul(sl())}});var Ke=Mc;Ke.colors=ii;Ke.logFn=Ec;var sb=(o,e)=>rl.onChange(t=>{if(!t)return;let{channel:n,args:r,color:i,timestamp:a}=t;ll(n,o)&&e({channel:n,color:i,args:r,timestamp:a})});Ke.onLogIntent=sb;Ke.isChannelEnabled=Pc;Ke.destroyAll=()=>{il(),il(Ke.colors),ar.clear(),sr.clear()};var yt=o=>{let e=Ke(o?`IT:${o}:TYPE=debug`:"IT:TYPE=debug");return e.logFn=console.log.bind(console),e},gn=o=>{let e=Ke(o?`IT:${o}:TYPE=error`:"IT:TYPE=error");return e.logFn=console.error.bind(console),e},cr=()=>cr;cr.extend=()=>cr;var dt=class{constructor(e){this.debug=cr,this.error=cr}};var cb=G(require("react")),hn=require("react");var ur=(o,e,t={debounce:0})=>{let n=t.debounce??0,r=window.ResizeObserver,i=n?Dt(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()}},ai=(o,e,t={earlyAttach:!1,debounce:0})=>{let n=(0,hn.useRef)({width:0,height:0}),r=i=>{let a;return o.current&&(a=ur(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()}};(0,hn.useEffect)(()=>t.earlyAttach?()=>{}:r(e),[o.current,e,t.earlyAttach,t.debounce]),(0,hn.useLayoutEffect)(()=>t.earlyAttach?r(e):()=>{},[o.current,e,t.earlyAttach])};var ub=gn("CSSVariableWatch"),db=yt("CSSVariableWatch"),pb={position:"absolute",pointerEvents:"none",width:0,height:0,lineHeight:0,fontSize:0,overflow:"hidden"},fb=o=>{let e=(0,dl.useRef)(0),t=Gn.useCallback(({height:n})=>{n!=null&&n!==e.current&&(e.current=n,o.onChange(n))},[o.onChange]);ai(o.ref,t,{earlyAttach:!0}),Gn.useLayoutEffect(()=>{let n=o.ref.current.getBoundingClientRect().height;if(n!=null)return e.current=n,db(`Variable ${o.varName} found and equals ${n}.`),o.onChange(n);ub(`Specified variable ${o.varName} not found or does not have a numeric value.`)},[])},dr=o=>{let e=(0,dl.useRef)(null);fb({...o,ref:e});let t=o.varName.startsWith("var(")?o.varName:`var(${o.varName})`,{allowInts:n=!1}=o;return Gn.createElement("div",{"data-name":"css-variable-watcher","data-var":o.varName,style:pb},Gn.createElement("div",{ref:e,style:{height:n?`calc(1px * ${t})`:t}}))};var si=G(require("react"));var Ac=G(require("react")),pl;function pr(){return pl||(pl=Ac.createContext({api:null,getState:()=>null,assignState:()=>null,getDataSourceMasterContext:()=>{},componentState:null,componentActions:null}))}var _c=G(require("react")),fl;function li(){return fl||(fl=_c.createContext(void 0))}function on(){let o=pr();return si.useContext(o).componentState}function De(){let o=pr();return si.useContext(o)}function Ve(){let o=li();return si.useContext(o)}var go=G(require("react")),qe=require("react");function ml(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 gl=o=>o&&o.substr(0,1).toUpperCase()+o.substr(1);function fr(o){return o!==void 0}function bn(o,e){let t=e[o];return fr(t)}var yn=require("react");var ci=require("react"),Mt=()=>{let[o,e]=(0,ci.useState)(0);return[o,(0,ci.useCallback)(()=>{e(t=>t+1)},[e])]};var Oc=o=>{let e=(0,yn.useCallback)(o,[]),t=(0,yn.useRef)(!1),n=(0,yn.useRef)(!1),r=(0,yn.useRef)(void 0),[i,a]=Mt();t.current&&(n.current=!0),(0,yn.useEffect)(()=>(t.current||(r.current=e,t.current=!0),a(),()=>{n.current&&r.current&&r.current()}),[])};var ui=require("react");function Me(o){let e=(0,ui.useRef)(o);return e.current=o,(0,ui.useCallback)(()=>e.current,[])}var di=require("react"),Tn=(o,e)=>{let t=(0,di.useRef)(e===void 0?o:e);return(0,di.useLayoutEffect)(()=>{t.current=o}),t.current};var mb=(o,e,t)=>{let n=o[e];typeof n=="function"&&n(...t)},hl;function Fc(){return hl||(hl=(0,qe.createContext)(null))}function gb(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${gl(c)}Change`;if(a&&a[u]){let T=a[u](p,m);C=T.callbackName||C,S=T.callbackParams}mb(f,C,S)}let h=n[u];typeof h=="function"&&(p=h(p));let y=!!r?.[u];bn(c,f)&&!y||o({payload:{updatedProps:null,mappedState:{[c]:p}}})}}),s},{})}function hb(o,e,t){let n={};for(let r in o)if(o.hasOwnProperty(r)){let i=o[r],a=bn(r,e)?e[r]:e[`default${gl(r)}`];typeof i=="function"&&(a=i(a,t)),n[r]=a}return n}function Et(o){let e=o.getParentState||(()=>null);function t(r){let[i]=(0,qe.useState)(()=>o.initSetupState?o.initSetupState(r):{}),a=(0,qe.useRef)(new Set),l=(0,qe.useMemo)(()=>o.forwardProps?o.forwardProps(i,r):{},[i]),s=e(),c=Me(s);function u(){let I={};l&&(I=hb(l,r,i));let R={...i,...I};if(o.mapPropsToState){let{fn:x,propertyReads:E}=ml(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]=(0,qe.useState)(u),p=Me(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}=ml(o.mapPropsToState,{getProxyTargetFromArgs:N=>N.props,putProxyToArgs:(N,W)=>[{...W,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]=(0,qe.useReducer)(f,d),b=Me(m),{allowedControlledPropOverrides:h}=o,y=(0,qe.useMemo)(()=>gb(g,b,p,l,h,o.interceptActions,o.mappedCallbacks),[g,l,h]),S=o.Context??Fc(),C=(0,qe.useMemo)(()=>({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=Tn(r),v=(0,qe.useRef)(!1);v.current=!1;let w=o.layoutEffect?qe.useLayoutEffect:qe.useEffect;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,W=T[N],L=I[N];if(N!=="children"&&W!==L&&(M[N]={newValue:L,oldValue:W},P++,bn(N,r)||bn(N,T)))if(l.hasOwnProperty(F)){let X=L,le=l[F];typeof le=="function"&&(X=le(L)),m[N]!==X&&(R[N]=X,x++)}else a.current.has(F)&&(E[N]=I[N],A++)}),A>0||x>0){(o.debugName?yt(typeof o.debugName=="function"?`${o.debugName(I)}:rerender`:`${o.debugName}:rerender`):yt("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:W,oldValue:L}=M[D];o.onPropChange({name:D,newValue:W,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]),Oc(()=>()=>{o.cleanup?.(b())}),{contextValue:C,ContextComponent:S}}return{ManagedComponentContextProvider:go.memo(function(i){let{contextValue:a,ContextComponent:l}=t(i);return go.createElement(l.Provider,{value:a},i.children)}),useManagedComponent:t}}function $e(o){return o=o??Fc(),go.useContext(o)}var Uc=G(require("react"));var lt="Infinite",Fe={rootClassName:lt};var pi=()=>Fe;var Nc="_16lm1iw2 _16lm1iw23 _16lm1iw26 _16lm1iw2c _16lm1iw2a",Lc={center:"_16lm1iw2j",stretch:"_16lm1iw2k",start:"_16lm1iw2l",end:"_16lm1iw2m"};var Ut="_16lm1iw3b _16lm1iw3c _16lm1iw35",kc={pointer:"_16lm1iwk",default:"_16lm1iwl",colResize:"_16lm1iwm",grabbing:"_16lm1iwn",grab:"_16lm1iwo"},ho={flex:"_16lm1iw1p",contents:"_16lm1iw1q",none:"_16lm1iw1r",block:"_16lm1iw1s",grid:"_16lm1iw1t",inlineBlock:"_16lm1iw1u",inlineFlex:"_16lm1iw1v",inlineGrid:"_16lm1iw1w"};var fi={1:"_16lm1iw1c",none:"_16lm1iw1d"},mr={column:"_16lm1iw2f",columnReverse:"_16lm1iw2g",row:"_16lm1iw2h",rowReverse:"_16lm1iw2i"};var zc={0:"_16lm1iw1y","100%":"_16lm1iw1z","50%":"_16lm1iw20"},Vc={center:"_16lm1iw30",spaceBetween:"_16lm1iw31",spaceAround:"_16lm1iw32",start:"_16lm1iw33",end:"_16lm1iw34"},Gc={0:"_16lm1iw26","100%":"_16lm1iw27","50%":"_16lm1iw28",auto:"_16lm1iw29"};var Hc={none:"_16lm1iwd"},Kc={hidden:"_16lm1iw35",auto:"_16lm1iw36",visible:"_16lm1iw37"};var mi={relative:"_16lm1iw1",absolute:"_16lm1iw2",static:"_16lm1iw3",sticky:"_16lm1iw4",fixed:"_16lm1iw5"};var Bc={0:"_16lm1iw23","100%":"_16lm1iw24","50%":"_16lm1iw25"};var Wc={none:"_16lm1iw1x"};var jc={visible:"_16lm1iw38",hidden:"_16lm1iw39"};var $c={1:"_16lm1iw1e",10:"_16lm1iw1f",100:"_16lm1iw1g",1e3:"_16lm1iw1h",1e4:"_16lm1iw1i",1e5:"_16lm1iw1j",1e6:"_16lm1iw1k",1e7:"_16lm1iw1l","1k":"_16lm1iw1m","10k":"_16lm1iw1n","100k":"_16lm1iw1o"};function Yc(o){let{rootClassName:e}=pi();return Uc.createElement("div",{...o,className:Z(`${e}Footer`,mi.relative,ho.flex,mr.row,o.className)})}var ve=G(require("react")),sn=require("react"),tf=require("react-dom");function gi(o){let e={};return Object.keys(o).forEach(t=>{e[t]=t}),e}function q(o){return o.slice(4,-1)}var qc=G(require("react")),Ne=o=>{let e=o.size??"var(--infinite-icon-size)",t={flex:"none",width:e,height:e,fill:"currentColor",...o.style};return qc.createElement("svg",{viewBox:"0 0 24 24",...o,style:t},o.children)};var gr=G(require("react")),Xc=o=>gr.createElement(Ne,{...o},gr.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"}),gr.createElement("path",{d:"M4 18V15H2V20H22V18Z"}),gr.createElement("path",{d:"M20 14V18H2V20H22V14Z"}));var bl=G(require("react")),Zc=o=>bl.createElement(Ne,{...o},bl.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"}));var yl=G(require("react")),Tl=o=>yl.createElement(Ne,{...o},yl.createElement("path",{d:"M19,10H5V8H19V10M19,16H5V14H19V16Z"}));var Sl=G(require("react")),Qc=o=>Sl.createElement(Ne,{...o},Sl.createElement("path",{d:"M6.5,2.27L20,10.14L6.5,18L5.5,16.27L16.03,10.14L5.5,4L6.5,2.27M20,20V22H5V20H20Z"}));var Cl=G(require("react")),Jc=o=>Cl.createElement(Ne,{...o},Cl.createElement("path",{d:"M5.5,4.14L4.5,5.86L15,12L4.5,18.14L5.5,19.86L19,12L5.5,4.14Z"}));var wl=G(require("react")),eu=o=>wl.createElement(Ne,{...o},wl.createElement("path",{d:"M18.5,2.27L5,10.14L18.5,18L19.5,16.27L8.97,10.14L19.5,4L18.5,2.27M5,20V22H20V20H5Z"}));var vl=G(require("react")),tu=o=>vl.createElement(Ne,{...o},vl.createElement("path",{d:"M18.5,4.14L19.5,5.86L8.97,12L19.5,18.14L18.5,19.86L5,12L18.5,4.14Z"}));var Il=G(require("react")),nu=o=>Il.createElement(Ne,{...o},Il.createElement("path",{d:"M21,10H9V8H21V10M21,16H9V14H21V16M4,5H6V16H4V5M6,18V20H4V18H6Z"}));var Rl=G(require("react")),ou=o=>Rl.createElement(Ne,{...o},Rl.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"}));var Nl=G(require("react"));var tt=G(require("react")),hr=require("react");var iu=require("react");var ru=require("react"),xl;function bo(){return xl||(xl=(0,ru.createContext)(null))}var J=()=>{let o=bo();return(0,iu.useContext)(o)};var au=require("react");var lu=()=>{let o=bo(),{state:e}=(0,au.useContext)(o);return e};var yo=G(require("react")),Hn=require("react");function bb(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 yb(o){var e=bb(o,"string");return typeof e=="symbol"?e:String(e)}function Tb(o,e,t){return e=yb(e),e in o?Object.defineProperty(o,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):o[e]=t,o}function su(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 cu(o){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?su(Object(t),!0).forEach(function(n){Tb(o,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):su(Object(t)).forEach(function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(t,n))})}return o}function uu(o,e){var t={};for(var n in o)t[n]=e(o[n],n);return t}var Sb=(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},me=o=>{var e=t=>{var n=o.defaultClassName,r=cu(cu({},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)Sb(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 uu(o.variantClassNames,t=>uu(t,n=>n.split(" ")[0]))}},e};var du="_1eexc2a6";var pu=me({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:[]}),fu="_12zfob1q _16lm1iw2 _16lm1iw1k _16lm1iw3b _16lm1iw3c _16lm1iw35",mu=me({defaultClassName:"_16lm1iw2 _16lm1iw25 _16lm1iw26 _16lm1iwh _16lm1iwf",variantClassNames:{visible:{true:"_12zfob19",false:"_12zfob1a"}},defaultVariants:{},compoundVariants:[]}),gu=me({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"]]}),hu=me({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"]]}),bu="_12zfob12u _16lm1iw22 _16lm1iw1z";var yu="_12zfob17",Tu="_12zfob12q _16lm1iw1p _16lm1iw2h _16lm1iw2j _16lm1iw1",Su=me({defaultClassName:"_12zfob12r _16lm1iw1 _16lm1iw23",variantClassNames:{disabled:{true:"_12zfob12s",false:"_12zfob12t"}},defaultVariants:{},compoundVariants:[]}),Pl=me({defaultClassName:"_12zfob12n _16lm1iw1p _16lm1iw2h _16lm1iw2k _16lm1iw1",variantClassNames:{active:{true:"_12zfob12o",false:"_12zfob12p"}},defaultVariants:{},compoundVariants:[]}),Cu="_12zfob12m _16lm1iw1p _16lm1iw2h _16lm1iw2j",wu=me({defaultClassName:"_12zfob127 _16lm1iw1 _16lm1iw1p _16lm1iw2f _16lm1iw32 _16lm1iw39",variantClassNames:{menuVisible:{true:"_12zfob128"},reserveSpaceWhenHidden:{true:"_12zfob129",false:"_12zfob12a"}},defaultVariants:{},compoundVariants:[[{menuVisible:!0,reserveSpaceWhenHidden:!1},"_12zfob12b"]]}),vu="_12zfob1b _16lm1iw2",Iu="_16lm1iw1",Ru="_12zfob16",xu=me({defaultClassName:"_12zfob12",variantClassNames:{align:{start:"_12zfob13",center:"_12zfob14",end:"_12zfob15"}},defaultVariants:{},compoundVariants:[]}),Pu="_12zfob12l _16lm1iw35 _16lm1iw1 _16lm1iw1p _16lm1iw2h";var Tt="InfiniteIcon";var Du="_6aunoi0 _16lm1iw1p _16lm1iw2f _16lm1iw1 _16lm1iw32 _16lm1iw2j";var Cb={transition:"width 0.25s, opacity 0.25s"};function To(o){let[e,t]=(0,Hn.useState)(!0),[n,r]=(0,Hn.useState)(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={...Cb,borderTop:`${i}px solid currentColor`,...o.lineStyle,opacity:n};if((0,Hn.useEffect)(()=>{if(!e)return;let g=requestAnimationFrame(()=>{r(1)});return()=>{cancelAnimationFrame(g)}},[e]),(0,Hn.useLayoutEffect)(()=>{t(!0)},[]),!e)return null;let m={};return yo.createElement("div",{"data-name":"filter-icon",style:{...a,width:u},className:Z(l,Tt,Du,`${Tt}-filter`)},c?yo.createElement("div",{"data-name":"index",style:m,className:yu},s):null,yo.createElement("div",{style:{width:p[0],...f}}),yo.createElement("div",{style:{width:p[1],...f}}),yo.createElement("div",{style:{width:p[2],...f}}))}var Dl=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 hi(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 Ml=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}=hi(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}=hi(g-r,b,h,T);if(w&&E&&(Math.abs(I)>Math.abs(A)?E=!1:w=!1),!(!w&&!E)){if(w){let M=hi(g-r-I,b,h,T);x=M.value,E=M.clamped,A=M.diff}else if(E){let M=hi(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 Mu(o,e){return o+e}function wb(o){return Object.keys(o).reduce((t,n)=>(t[n]={...o[n]},t),{})}var Eu=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}=Dl({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(Mu,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=wb(n),{maxReached:w,minReached:I,constrained:R,adjustedDiff:x}=Ml({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(Mu,0);return{minReached:p,maxReached:f,constrained:m,adjustedDiffs:g,adjustedDiff:b,columnSizing:n,reservedWidth:t-b}};var bi;function Sn(){if(bi!=null)return bi;let o=we().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),bi=e.offsetWidth-t.offsetWidth,e.parentNode?.removeChild(e),bi}var Au=["start",void 0,"end"],_u=(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:Au.indexOf(r)-Au.indexOf(i)}),o);function Ou(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 El(o,...e){return Ou(t=>t!=null,o,...e)}function Fu(o,e,...t){return Ou((n,r)=>!(r in o),e,...t)}var yi=Object.freeze({}),vb={string:yi,number:{}};function Al(o,e){let t=e.default||yi;return o.type===void 0?t:o.type===null?yi:typeof o.type=="string"?e[o.type]||vb[o.type]||yi:o.type.reduce((n,r)=>Object.assign(n,e[r]),{})}var Ti=!0,Ib=!0,Rb=!0,xb="string",So="unknown",Pb=gn("getComputedVisibleColumns"),Db=(o,e,t)=>o[t]!==!1,_l=(o,e)=>{if(!e)return!1;let t=e[o];return t==="start"||t===!0?"start":t==="end"?"end":!1},Nu=({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=Cn,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,Y)=>{V.field&&(F[V.field]=Y)});let N=(d||[]).reduce((V,Y)=>{let{id:ce,field:Te}=Y;return Te&&(V[Te]=Y),ce&&(V[ce]=Y),V},{}),W=_u(C===!0?Object.keys(o):C,T),L=W.filter(V=>o[V]?Db(M,P,V):(Pb(`Column with id "${V}" specified in columnOrder array cannot be found in the columns map.`),!1)),X=new Map,le=L.map((V,Y)=>{let ce=o[V];return X.set(V,Y),ce}),ae=(f??[]).reduce((V,Y,ce)=>(Y.id?V[Y.id]={sortInfo:Y,index:ce}:Y.field&&(V[Y.field]={sortInfo:Y,index:ce}),V),{});function H(V){let Y=o[V],ce=Al(Y,A),Te={minWidth:ce?.minWidth,maxWidth:ce?.maxWidth,width:ce?.defaultWidth,flex:ce?.defaultFlex},Qe=El({width:Y?.defaultWidth,flex:Y?.defaultFlex,minWidth:Y?.minWidth,maxWidth:Y?.maxWidth},E[V]);Qe.width!=null&&delete Te.flex,Qe.flex!=null&&delete Te.width,Qe=El(Te,Qe);let z=Qe.flex??void 0,We=Qe.minWidth??Y?.minWidth??t,jt=Qe.maxWidth??Y?.maxWidth??n,bt=z!=null?void 0:Qe.width??(i?void 0:r);return!bt&&z==null&&(i?z=i:bt=We),{size:bt,flex:z,minSize:We,maxSize:jt}}let U=Dl({availableSize:Math.max(e.width-(b??0)-(a??Sn()),0),maxSize:n,minSize:t,items:L.map(H)}),{computedSizes:ie,flexSizes:se,minSizes:pe,maxSizes:fe}=U,ne=[],ge=[],K=[],k=[];k.length=L.length;let B=new Map,O=new Map,oe=0,te=0,he=0,de=null,ee=[],j=0,re=0,Re=0;le.forEach((V,Y)=>{let ce=L[Y],Te=ie[Y],Qe=ee[Y]=_l(ce,T);Qe==="start"?j+=Te:Qe==="end"?Re+=Te:re+=Te});let xe=e.width-Re,_e=[],Be=new Map;L.forEach((V,Y)=>{let ce=le[Y];Be.set(V,ce)});let Oe=[];Object.keys(o).forEach(V=>{let Y=o[V];Oe.push(V),Be.has(V)||Be.set(V,Y)});let Ze=new Map;Be.forEach((V,Y)=>{let ce=X.get(Y);ce==null&&(ce=-1);let Te=ce!=-1,Qe=L[ce+1],z=Al(V,A),We=ce,jt=ae[Y]?ae[Y]:V.field?ae[V.field]??null:null,bt=jt?.sortInfo??null,Pt=!!bt,$t=Pt&&bt.dir===1,Qa=Pt&&!$t,Ja=jt?.index??-1,ir=Te?{}:H(Y),Jr=Te?ie[ce]:ir.size||0,Ae=Te&&se[ce]||null,it=Te?pe[ce]||0:ir.minSize||0,nn=Te?fe[ce]||1e4:ir.maxSize||1e4,ke=Te?_l(Y,T):!1,mo=Te?ce===L.length-1:!1,ei=We,zh=Te?ke==="start"?te:ke==="end"?he:D-te:0;ke=="start"?ei=Te?We:-1:ke==="end"?ei=Te?We-(ne.length+K.length):-1:ei=Te?We-ne.length:-1;let Vh=Te?ke==="start"||ke===!1?D:xe+he:-1,Gh=Te?ke!==de:!1,Hh=Te?mo||ke!==_l(Qe,T):!1,hc=V.cssEllipsis??z.cssEllipsis??l,Kh=V.headerCssEllipsis??z.cssEllipsis??V.cssEllipsis??z.headerCssEllipsis??s??hc,ti=Te&&(N[Y]||V.field||V.groupByForColumn)&&(N[Y]||N[V.field||V.groupByForColumn])||null,Bh=V.defaultFilterable??z.defaultFilterable??I??!0,Wh=v??V.defaultEditable??z.defaultEditable??w??!1,el=V.dataType||z.dataType||(Array.isArray(V.type)?V.type[0]:V.type)||xb,jh=V.sortType||z.sortType||el,bc=V.filterType||z.filterType||el,yc=!1;if(ti!=null&&!ti.disabled){let ol=g[bc];ol&&(!ol.emptyValues||!ol.emptyValues.includes(ti.filter.value))&&(yc=!0)}let Vn=V.field??z.field,Tc=V.valueGetter??z.valueGetter,tl=V.defaultGroupable??z.defaultGroupable??R??!!Vn;Vn||(tl=!1),V.groupByForColumn&&(tl=!1);let nl=V.defaultSortable??z.defaultSortable;nl==null&&!V.groupByForColumn&&Vn==null&&Tc==null&&(nl=!1);let Sc=Vn?F[Vn]!==void 0:!1,$h=Sc?F[Vn]:void 0,Uh=p??nl??x??Ti,Yh=V.resizable??z.resizable??h??Ib,je={colType:z,align:z.align,headerAlign:z.headerAlign,computedVisible:Te,verticalAlign:z.verticalAlign,defaultHiddenWhenGroupedBy:z.defaultHiddenWhenGroupedBy,valueGetter:Tc,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:Vn,...V,components:{...z.components,...V.components},computedResizable:Yh,computedMinWidth:it,computedMaxWidth:nn,computedFlex:Ae,computedDataType:el,computedEditable:Wh,computedSortType:jh,computedFilterType:bc,cssEllipsis:hc,headerCssEllipsis:Kh,computedFilterValue:ti,computedFiltered:yc,computedFilterable:Bh,computedGroupable:tl,computedGroupedBy:Sc,computedGroupedByIndex:$h,computedWidth:Jr,computedAbsoluteOffset:Vh,computedPinningOffset:zh,computedVisibleIndexInCategory:ei,computedOffset:D,computedSortable:Uh,computedSortInfo:bt,computedSortIndex:Ja,computedMultiSort:m,computedSorted:Pt,computedSortedAsc:$t,computedSortedDesc:Qa,computedVisibleIndex:We,computedPinned:ke,computedDraggable:y??V.defaultDraggable??S??Rb,computedFirstInCategory:Gh,computedLastInCategory:Hh,computedFirst:ce===0,computedLast:mo,id:Y,header:V.header??z.header??V.name??V.field};Te&&(D+=Jr,B.set(je.id,je),k[ce]=je,ke==="start"&&(ne.push(je),te+=je.computedWidth),ke==="end"&&(ge.push(je),he+=je.computedWidth),ke||(K.push(je),oe+=je.computedWidth),de=ke),je.groupByForColumn&&(je.computedSortType=V.sortType||z.sortType||So,_e.push(je)),O.set(je.id,je),je.field&&!je.groupByForColumn&&!Ze.has(je.field)&&Ze.set(je.field,je)}),_e.forEach(V=>{V.computedSortable=Lu(V,{fieldsToColumn:Ze,sortable:p,columnDefaultSortable:x})});let et=new Map;Oe.forEach(V=>{let Y=O.get(V);Y&&et.set(V,Y)}),O.forEach(V=>{et.has(V.id)||et.set(V.id,V)});let ut=c!=null?Math.min(c,te):te,Ft=u!=null?Math.min(u,he):he;return{computedRemainingSpace:e.width-(j+Re+re),computedPinnedStartColumnsWidth:te,computedPinnedEndColumnsWidth:he,computedUnpinnedColumnsWidth:oe,computedColumnOrder:W,computedPinnedStartColumns:ne,computedPinnedEndColumns:ge,computedUnpinnedOffset:te,computedPinnedEndOffset:te+oe,computedUnpinnedColumns:K,computedVisibleColumns:k,computedColumnsMap:O,computedColumnsMapInInitialOrder:et,computedVisibleColumnsMap:B,computedPinnedEndWidth:Ft,computedPinnedStartWidth:ut,renderSelectionCheckBox:k.reduce((V,Y)=>V||!!Y.renderSelectionCheckBox,!1),fieldsToColumn:Ze}};function Lu(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??Ti;return o.computedSortType!==So&&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??Ti},!0)}}function st(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 Kn(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=st(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}var ku=G(require("react"));var Si=`${lt}HeaderCell__filter`,Ol=`${lt}HeaderCell__filterOperator`,Fl=ku.createContext(null);var Mb=`${Si}__input`,Ci=o=>o.stopPropagation();function zu(o){let{filterOperatorMenuVisibleForColumnId:e}=lu(),{column:t}=br(),n=o.filterEditor,r=o.filterOperatorSwitch,[i,a]=(0,hr.useState)(!1),l=tt.useCallback(()=>{a(!0)},[]),s=tt.useCallback(()=>{a(!1)},[]),c=e===t.id||i;return tt.createElement("div",{onPointerUp:Ci,onPointerDown:Ci,onFocus:l,onBlur:s,className:`${Si} ${Pl({active:c})}`,style:{height:o.columnHeaderHeight}},tt.createElement(Fl.Provider,{value:o},tt.createElement(r,null),tt.createElement(n,null)))}function Vu(){let{columnApi:o,disabled:e,operator:t}=Co(),n=t?.components?.Icon??To;return tt.createElement("div",{"data-name":"filter-operator","data-disabled":e,onMouseDown:r=>{r.stopPropagation(),!e&&o.toggleFilterOperatorMenu(r.target)},className:Z(Ol,Tu,e?`${Ol}--disabled`:"")},tt.createElement(n,{size:20,className:`${Su({disabled:e})}`}))}function Gu(){return tt.createElement("div",{onPointerUp:Ci,onPointerDown:Ci,className:`${Si} ${Pl({active:!1})} ${zc["50%"]}`})}function Co(){let o=J(),{column:e,columnApi:t}=br(),n=Kn(e,o,"column-filter"),r=tt.useContext(Fl),{columnFilterType:i,filterTypes:a,columnFilterValue:l}=r,s=a[i],[c,u]=(0,hr.useState)(l?.filter.value??""),d=tt.useCallback(b=>{u(b),r.onChange(b)},[r.onChange]),p=tt.useCallback(()=>{o.api.clearColumnFilter(e.id)},[e.id]),f=tt.useCallback(()=>{o.api.removeColumnFilter(e.id)},[e.id]);(0,hr.useEffect)(()=>{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:`${bu} ${Mb}`}}function wo(){let{ariaLabel:o,value:e,setValue:t,className:n,disabled:r}=Co();return Nl.createElement("input",{"data-xxx":!0,"aria-label":o,type:"text",disabled:r,value:e,onChange:i=>{t(i.target.value)},className:n})}function wi(){let{ariaLabel:o,value:e,setValue:t,className:n,disabled:r}=Co();return Nl.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 Eb(){return{string:{label:"Text",emptyValues:[""],defaultOperator:"includes",components:{FilterEditor:wo},operators:[{name:"includes",components:{Icon:Xc},label:"Includes",fn:({currentValue:e,filterValue:t})=>typeof e=="string"&&typeof t=="string"&&e.toLowerCase().includes(t.toLowerCase())},{label:"Equals",components:{Icon:Tl},name:"eq",fn:({currentValue:e,filterValue:t})=>typeof e=="string"&&e===t},{name:"startsWith",components:{Icon:ou},label:"Starts With",fn:({currentValue:e,filterValue:t})=>e.startsWith(t)},{name:"endsWith",components:{Icon:Zc},label:"Ends With",fn:({currentValue:e,filterValue:t})=>e.endsWith(t)}]},number:{label:"Number",emptyValues:["",null,void 0],defaultOperator:"eq",components:{FilterEditor:wi},operators:[{label:"Equals",components:{Icon:Tl},name:"eq",fn:({currentValue:e,filterValue:t})=>e==t},{label:"Not Equals",components:{Icon:nu},name:"neq",fn:({currentValue:e,filterValue:t})=>e!=t},{name:"gt",label:"Greater Than",components:{Icon:Jc},fn:({currentValue:e,filterValue:t,emptyValues:n})=>n.includes(e)?!0:e>t},{name:"gte",components:{Icon:Qc},label:"Greater Than or Equal",fn:({currentValue:e,filterValue:t,emptyValues:n})=>n.includes(e)?!0:e>=t},{name:"lt",components:{Icon:tu},label:"Less Than",fn:({currentValue:e,filterValue:t,emptyValues:n})=>n.includes(e)?!0:e<t},{name:"lte",components:{Icon:eu},label:"Less Than or Equal",fn:({currentValue:e,filterValue:t,emptyValues:n})=>n.includes(e)?!0:e<=t}]}}}var Cn=Eb();function vi(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(" ")}var Do=require("react");function wn(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 Hu(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 $={currentColumnTransfo