-
Notifications
You must be signed in to change notification settings - Fork 1
/
react-data-grid.js
2 lines (2 loc) · 45.7 KB
/
react-data-grid.js
1
2
/*! For license information please see react-data-grid.js.LICENSE.txt */
!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var n=r();for(var o in n)("object"==typeof exports?exports:e)[o]=n[o]}}(self,(()=>(()=>{var e={109:(e,r,n)=>{"use strict";var o=n(440),t=Symbol.for("react.element"),l=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,a=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,d={key:!0,ref:!0,__self:!0,__source:!0};function u(e,r,n){var o,l={},u=null,c=null;for(o in void 0!==n&&(u=""+n),void 0!==r.key&&(u=""+r.key),void 0!==r.ref&&(c=r.ref),r)i.call(r,o)&&!d.hasOwnProperty(o)&&(l[o]=r[o]);if(e&&e.defaultProps)for(o in r=e.defaultProps)void 0===l[o]&&(l[o]=r[o]);return{$$typeof:t,type:e,key:u,ref:c,props:l,_owner:a.current}}r.Fragment=l,r.jsx=u,r.jsxs=u},815:(e,r,n)=>{"use strict";e.exports=n(109)},440:e=>{e.exports=function(){return this.React}()},32:e=>{e.exports=function(){return this.ReactDOM}()}},r={};function n(o){var t=r[o];if(void 0!==t)return t.exports;var l=r[o]={exports:{}};return e[o](l,l.exports,n),l.exports}n.d=(e,r)=>{for(var o in r)n.o(r,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";n.r(o),n.d(o,{DataGridDefaultRenderersProvider:()=>le,Row:()=>qe,SELECT_COLUMN_KEY:()=>ve,SelectCellFormatter:()=>ae,SelectColumn:()=>pe,ToggleGroup:()=>ne,default:()=>vr,renderCheckbox:()=>Q,renderHeaderCell:()=>Ge,renderSortIcon:()=>Ze,renderSortPriority:()=>er,renderToggleGroup:()=>re,renderValue:()=>oe,textEditor:()=>mr,useRowSelection:()=>fe});var e=n(440),r=n(32);function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function l(e){var r,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==t(e))if(Array.isArray(e))for(r=0;r<e.length;r++)e[r]&&(n=l(e[r]))&&(o&&(o+=" "),o+=n);else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}const i=function(){for(var e,r,n=0,o="";n<arguments.length;)(e=arguments[n++])&&(r=l(e))&&(o&&(o+=" "),o+=r);return o};var a=n(815),d=["onChange"],u=["id","groupKey","viewportColumns","childRows","rowIdx","row","gridRowStart","height","level","isExpanded","selectedCellIdx","isRowSelected","selectGroup","toggleGroup"],c=["column","colSpan","isCellSelected","isCopied","isDraggedOver","row","rowIdx","dragHandle","onClick","onDoubleClick","onContextMenu","onRowChange","selectCell"],s=["className","rowIdx","gridRowStart","height","selectedCellIdx","isRowSelected","copiedCellIdx","draggedOverCellIdx","lastFrozenColumnIndex","row","viewportColumns","selectedCellEditor","selectedCellDragHandle","onCellClick","onCellDoubleClick","onCellContextMenu","rowClass","setDraggedOverRowIdx","onMouseEnter","onRowChange","selectCell"];function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function v(e){return function(e){if(Array.isArray(e))return C(e)}(e)||w(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function x(e,r){return p(e)||function(e,r){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,t,l,i,a=[],d=!0,u=!1;try{if(l=(n=n.call(e)).next,0===r){if(Object(n)!==n)return;d=!1}else for(;!(d=(o=l.call(n)).done)&&(a.push(o.value),a.length!==r);d=!0);}catch(e){u=!0,t=e}finally{try{if(!d&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw t}}return a}}(e,r)||y(e,r)||m()}function m(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e){if(Array.isArray(e))return e}function g(e,r){if(null==e)return{};var n,o,t=function(e,r){if(null==e)return{};var n,o,t={},l=Object.keys(e);for(o=0;o<l.length;o++)n=l[o],r.indexOf(n)>=0||(t[n]=e[n]);return t}(e,r);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o<l.length;o++)n=l[o],r.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(t[n]=e[n])}return t}function h(e,r){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=y(e))||r&&e&&"number"==typeof e.length){n&&(e=n);var o=0,t=function(){};return{s:t,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,l=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw l}}}}function y(e,r){if(e){if("string"==typeof e)return C(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,r):void 0}}function C(e,r){(null==r||r>e.length)&&(r=e.length);for(var n=0,o=new Array(r);n<r;n++)o[n]=e[n];return o}function b(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,o)}return n}function I(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?b(Object(n),!0).forEach((function(r){S(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))}))}return e}function S(e,r,n){return(r=function(e){var r=function(e,r){if("object"!==f(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!==f(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===f(r)?r:String(r)}(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function R(e,r,n){var o="function"==typeof e.colSpan?e.colSpan(n):1;if(Number.isInteger(o)&&o>1&&(!e.frozen||e.idx+o-1<=r))return o}function E(e){null==e||e.scrollIntoView({inline:"nearest",block:"nearest"})}function k(e){var r=!1,n=I(I({},e),{},{preventGridDefault:function(){r=!0},isGridDefaultPrevented:function(){return r}});return Object.setPrototypeOf(n,Object.getPrototypeOf(e)),n}var O=new Set(["Unidentified","Alt","AltGraph","CapsLock","Control","Fn","FnLock","Meta","NumLock","ScrollLock","Shift","Tab","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","End","Home","PageDown","PageUp","Insert","ContextMenu","Escape","Pause","Play","PrintScreen","F1","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"]);function j(e){return(e.ctrlKey||e.metaKey)&&"Control"!==e.key}var D="m1l09lto7-0-0-beta-34";function z(e){return e.map((function(e){var r=e.key,n=e.idx,o=e.minWidth,t=e.maxWidth;return(0,a.jsx)("div",{className:D,style:{gridColumnStart:n+1,minWidth:o,maxWidth:t},"data-measuring-cell-key":r},r)}))}function T(e){var r=e.selectedPosition,n=e.columns,o=e.rows,t=e.isGroupRow,l=n[r.idx],i=o[r.rowIdx];return!t(i)&&F(l,i)}function F(e,r){return null!=e.renderEditCell&&!e.rowGroup&&!1!==("function"==typeof e.editable?e.editable(r):e.editable)}function P(e){var r,n=e.rows,o=e.topSummaryRows,t=e.bottomSummaryRows,l=e.rowIdx,i=e.lastFrozenColumnIndex,a=e.column,d=e.isGroupRow,u=null!==(r=null==o?void 0:o.length)&&void 0!==r?r:0,c=-1-u;if(l===c)return R(a,i,{type:"HEADER"});if(o&&l>c&&l<=u+c)return R(a,i,{type:"SUMMARY",row:o[l+u]});if(l>=0&&l<n.length){var s=n[l];return d(s)?void 0:R(a,i,{type:"ROW",row:s})}return t?R(a,i,{type:"SUMMARY",row:t[l-n.length]}):void 0}var G="rdg-cell ".concat("c1wupbe7-0-0-beta-34"),M="rdg-cell-frozen ".concat("cd0kgiy7-0-0-beta-34"),A="rdg-cell-frozen-last ".concat("c1730fa47-0-0-beta-34");function L(e,r){return void 0!==r?{"--rdg-grid-row-start":e,"--rdg-row-height":"".concat(r,"px")}:{"--rdg-grid-row-start":e}}function H(e,r){return{gridColumnStart:e.idx+1,gridColumnEnd:void 0!==r?"span ".concat(r):void 0,insetInlineStart:e.frozen?"var(--rdg-frozen-left-".concat(e.idx,")"):void 0}}function K(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return i.apply(void 0,[G].concat(n,[e.frozen&&M,e.isLastFrozenColumn&&A]))}var W=Math.min,N=Math.max,B=(Math.round,Math.floor),_=Math.sign,U=Math.abs;function V(e){if("function"!=typeof e)throw new Error("Please specify the rowKeyGetter prop to use selection")}function Y(e,r){var n=r.minWidth,o=r.maxWidth;return e=N(e,n),"number"==typeof o&&o>=n?W(e,o):e}var q="rdg-checkbox-label ".concat("c1hs68w07-0-0-beta-34"),X="rdg-checkbox-input ".concat("cojpd0n7-0-0-beta-34"),$="rdg-checkbox ".concat("cwsfieb7-0-0-beta-34"),J="rdg-checkbox-label-disabled ".concat("c1fgadbl7-0-0-beta-34");function Q(e){var r=e.onChange,n=g(e,d);return(0,a.jsxs)("label",{className:i(q,n.disabled&&J),children:[(0,a.jsx)("input",I(I({type:"checkbox"},n),{},{className:X,onChange:function(e){r(e.target.checked,e.nativeEvent.shiftKey)}})),(0,a.jsx)("div",{className:$})]})}var Z="rdg-group-cell-content ".concat("g1w3c5217-0-0-beta-34"),ee="rdg-caret ".concat("cm5tyhw7-0-0-beta-34");function re(e){return(0,a.jsx)(ne,I({},e))}function ne(e){var r=e.groupKey,n=e.isExpanded,o=e.tabIndex,t=e.toggleGroup,l=n?"M1 1 L 7 7 L 13 1":"M1 7 L 7 1 L 13 7";return(0,a.jsxs)("span",{className:Z,tabIndex:o,onKeyDown:function(e){"Enter"===e.key&&t()},children:[r,(0,a.jsx)("svg",{viewBox:"0 0 14 8",width:"14",height:"8",className:ee,"aria-hidden":!0,children:(0,a.jsx)("path",{d:l})})]})}function oe(e){try{return e.row[e.column.key]}catch(e){return null}}var te=(0,e.createContext)(void 0),le=te.Provider;function ie(){return(0,e.useContext)(te)}function ae(e){var r=e.value,n=e.tabIndex,o=e.disabled,t=e.onChange,l=e["aria-label"],i=e["aria-labelledby"];return(0,ie().renderCheckbox)({"aria-label":l,"aria-labelledby":i,tabIndex:n,disabled:o,checked:r,onChange:t})}var de=(0,e.createContext)(void 0),ue=de.Provider,ce=(0,e.createContext)(void 0),se=ce.Provider;function fe(){var r=(0,e.useContext)(de),n=(0,e.useContext)(ce);if(void 0===r||void 0===n)throw new Error("useRowSelection must be used within DataGrid cells");return[r,n]}var ve="select-row";function we(e){var r=x(fe(),2),n=r[0],o=r[1];return(0,a.jsx)(ae,{"aria-label":"Select All",tabIndex:e.tabIndex,value:n,onChange:function(e){o({type:"HEADER",checked:e})}})}function xe(e){var r=x(fe(),2),n=r[0],o=r[1];return(0,a.jsx)(ae,{"aria-label":"Select",tabIndex:e.tabIndex,value:n,onChange:function(r,n){o({type:"ROW",row:e.row,checked:r,isShiftClick:n})}})}function me(e){var r=x(fe(),2),n=r[0],o=r[1];return(0,a.jsx)(ae,{"aria-label":"Select Group",tabIndex:e.tabIndex,value:n,onChange:function(r){o({type:"ROW",row:e.row,checked:r,isShiftClick:!1})}})}var pe={key:ve,name:"",width:35,minWidth:35,maxWidth:35,resizable:!1,sortable:!1,frozen:!0,renderHeaderCell:function(e){return(0,a.jsx)(we,I({},e))},renderCell:function(e){return(0,a.jsx)(xe,I({},e))},renderGroupCell:function(e){return(0,a.jsx)(me,I({},e))}},ge="undefined"==typeof window?e.useEffect:e.useLayoutEffect;function he(e,r){var n='[data-measuring-cell-key="'.concat(CSS.escape(r),'"]'),o=e.current.querySelector(n);return null==o?void 0:o.getBoundingClientRect().width}function ye(r){var n=(0,e.useRef)(r);(0,e.useEffect)((function(){n.current=r}));var o=(0,e.useCallback)((function(){n.current.apply(n,arguments)}),[]);return r?o:r}function Ce(r){var n=x((0,e.useState)(!1),2),o=n[0],t=n[1];return o&&!r&&t(!1),{tabIndex:r&&!o?0:-1,childTabIndex:r?0:-1,onFocus:r?function(e){e.target!==e.currentTarget&&t(!0)}:void 0}}var be="rdg-cell-drag-handle ".concat("cadd3bp7-0-0-beta-34");function Ie(e){var r=e.rows,n=e.columns,o=e.selectedPosition,t=e.latestDraggedOverRowIdx,l=e.isCellEditable,i=e.onRowsChange,d=e.onFill,u=e.setDragging,c=e.setDraggedOverRowIdx;function s(e,t){for(var a=o.idx,u=o.rowIdx,c=n[a],s=r[u],f=v(r),w=[],x=e;x<t;x++)if(l({rowIdx:x,idx:a})){var m=d({columnKey:c.key,sourceRow:s,targetRow:r[x]});m!==r[x]&&(f[x]=m,w.push(x))}w.length>0&&(null==i||i(f,{indexes:w,column:c}))}return(0,a.jsx)("div",{className:be,onMouseDown:function(e){function r(e){1!==e.buttons&&n()}function n(){window.removeEventListener("mouseover",r),window.removeEventListener("mouseup",n),u(!1),function(){var e=t.current;if(void 0!==e){var r=o.rowIdx;s(r<e?r+1:e,r<e?e+1:r),c(void 0)}}()}1===e.buttons&&(u(!0),window.addEventListener("mouseover",r),window.addEventListener("mouseup",n))},onDoubleClick:function(e){e.stopPropagation(),s(o.rowIdx+1,r.length)}})}var Se="c1tngyp17-0-0-beta-34";function Re(r){var n,o,t,l=r.column,i=r.colSpan,d=r.row,u=r.rowIdx,c=r.onRowChange,s=r.closeEditor,f=r.onKeyDown,v=r.navigate,w=(0,e.useRef)(),x=!1!==(null===(n=l.editorOptions)||void 0===n?void 0:n.commitOnOutsideClick),m=ye((function(){g(!0,!1)}));function p(){cancelAnimationFrame(w.current)}function g(){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];arguments.length>0&&void 0!==arguments[0]&&arguments[0]?c(d,!0,e):s(e)}function h(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];c(e,r,r)}(0,e.useEffect)((function(){if(x)return addEventListener("mousedown",e,{capture:!0}),function(){removeEventListener("mousedown",e,{capture:!0}),p()};function e(){w.current=requestAnimationFrame(m)}}),[x,m]);var y=l.cellClass,C=K(l,"rdg-editor-container","function"==typeof y?y(d):y,!(null!==(o=l.editorOptions)&&void 0!==o&&o.displayCellContent)&&Se);return(0,a.jsx)("div",{role:"gridcell","aria-colindex":l.idx+1,"aria-colspan":i,"aria-selected":!0,className:C,style:H(l,i),onKeyDown:function(e){if(f){var r=k(e);if(f({mode:"EDIT",row:d,column:l,rowIdx:u,navigate:function(){v(e)},onClose:g},r),r.isGridDefaultPrevented())return}var n,o,t;"Escape"===e.key?g():"Enter"===e.key?g(!0):(o=(n=e).key,t=n.target,"Tab"===o&&(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)&&t.matches(".rdg-editor-container > :only-child, .rdg-editor-container > label:only-child > :only-child, .rdg-editor-container > div:only-child > label:only-child > :only-child")&&v(e))},onMouseDownCapture:p,children:null!=l.renderEditCell&&(0,a.jsxs)(a.Fragment,{children:[l.renderEditCell({column:l,row:d,onRowChange:h,onClose:g}),(null===(t=l.editorOptions)||void 0===t?void 0:t.displayCellContent)&&l.renderCell({column:l,row:d,isCellEditable:!0,tabIndex:-1,onRowChange:h})]})})}function Ee(e){var r,n=e.id,o=e.groupKey,t=e.childRows,l=e.isExpanded,i=e.isCellSelected,d=e.column,u=e.row,c=e.groupColumnIndex,s=e.toggleGroup,f=Ce(i),v=f.tabIndex,w=f.childTabIndex,x=f.onFocus;function m(){s(n)}var p=d.rowGroup&&c===d.idx;return(0,a.jsx)("div",{role:"gridcell","aria-colindex":d.idx+1,"aria-selected":i,tabIndex:v,className:K(d),style:I(I({},H(d)),{},{cursor:p?"pointer":"default"}),onClick:p?m:void 0,onFocus:x,children:(!d.rowGroup||c===d.idx)&&(null===(r=d.renderGroupCell)||void 0===r?void 0:r.call(d,{groupKey:o,childRows:t,column:d,row:u,isExpanded:l,tabIndex:w,toggleGroup:m}))},d.key)}var ke=(0,e.memo)(Ee),Oe="rdg-row ".concat("r1otpg647-0-0-beta-34"),je="rdg-row-selected",De="rdg-group-row ".concat("gyxx7e97-0-0-beta-34");function ze(e){var r=e.id,n=e.groupKey,o=e.viewportColumns,t=e.childRows,l=e.rowIdx,d=e.row,c=e.gridRowStart,s=e.height,f=e.level,v=e.isExpanded,w=e.selectedCellIdx,x=e.isRowSelected,m=e.selectGroup,p=e.toggleGroup,h=g(e,u),y=o[0].key===ve?f+1:f;return(0,a.jsx)(ue,{value:x,children:(0,a.jsx)("div",I(I({role:"row","aria-level":f,"aria-expanded":v,className:i(Oe,De,"rdg-row-".concat(l%2==0?"even":"odd"),-1===w&&je),onClick:function(){m(l)},style:L(c,s)},h),{},{children:o.map((function(e){return(0,a.jsx)(ke,{id:r,groupKey:n,childRows:t,isExpanded:v,isCellSelected:w===e.idx,column:e,row:d,groupColumnIndex:y,toggleGroup:p},e.key)}))}))})}var Te=(0,e.memo)(ze),Fe="rdg-header-sort-cell ".concat("hizp7y17-0-0-beta-34"),Pe="rdg-header-sort-name ".concat("h14cojrm7-0-0-beta-34");function Ge(e){var r=e.column,n=e.sortDirection,o=e.priority,t=e.onSort,l=e.tabIndex;return r.sortable?(0,a.jsx)(Me,{onSort:t,sortDirection:n,priority:o,tabIndex:l,children:r.name}):r.name}function Me(e){var r=e.onSort,n=e.sortDirection,o=e.priority,t=e.children,l=e.tabIndex,i=ie().renderSortStatus;return(0,a.jsxs)("span",{tabIndex:l,className:Fe,onClick:function(e){r(e.ctrlKey||e.metaKey)},onKeyDown:function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),r(e.ctrlKey||e.metaKey))},children:[(0,a.jsx)("span",{className:Pe,children:t}),(0,a.jsx)("span",{children:i({sortDirection:n,priority:o})})]})}var Ae="rdg-cell-resizable ".concat("celq7o97-0-0-beta-34");function Le(e){var r,n=e.column,o=e.colSpan,t=e.isCellSelected,l=e.onColumnResize,i=e.sortColumns,d=e.onSortColumnsChange,u=e.selectCell,c=e.shouldFocusGrid,s="rtl"===e.direction,f=Ce(t),w=f.tabIndex,x=f.childTabIndex,m=f.onFocus,p=null==i?void 0:i.findIndex((function(e){return e.columnKey===n.key})),g=void 0!==p&&p>-1?i[p]:void 0,h=null==g?void 0:g.direction,y=void 0!==g&&i.length>1?p+1:void 0,C=h&&!y?"ASC"===h?"ascending":"descending":void 0,b=K(n,n.headerCellClass,n.resizable&&Ae),I=null!==(r=n.renderHeaderCell)&&void 0!==r?r:Ge;return(0,a.jsx)("div",{role:"columnheader","aria-colindex":n.idx+1,"aria-selected":t,"aria-sort":C,"aria-colspan":o,tabIndex:c?0:w,className:b,style:H(n,o),onFocus:function(e){null==m||m(e),c&&u(0)},onClick:function(){u(n.idx)},onDoubleClick:n.resizable?function(e){var r=e.currentTarget.getBoundingClientRect(),o=r.right,t=r.left;(s?e.clientX-t:o-e.clientX)>11||l(n,"max-content")}:void 0,onPointerDown:n.resizable?function(e){if("mouse"!==e.pointerType||1===e.buttons){var r=e.currentTarget,o=e.pointerId,t=r.getBoundingClientRect(),i=t.right,a=t.left,d=s?e.clientX-a:i-e.clientX;d>11||(r.setPointerCapture(o),r.addEventListener("pointermove",u),r.addEventListener("lostpointercapture",(function e(){r.removeEventListener("pointermove",u),r.removeEventListener("lostpointercapture",e)})))}function u(e){e.preventDefault();var o=r.getBoundingClientRect(),t=o.right,i=o.left,a=s?t+d-e.clientX:e.clientX+d-i;a>0&&l(n,Y(a,n))}}:void 0,children:I({column:n,sortDirection:h,priority:y,onSort:function(e){if(null!=d){var r=n.sortDescendingFirst;if(void 0===g){var o={columnKey:n.key,direction:r?"DESC":"ASC"};d(i&&e?[].concat(v(i),[o]):[o])}else{var t;if((!0===r&&"DESC"===h||!0!==r&&"ASC"===h)&&(t={columnKey:n.key,direction:"ASC"===h?"DESC":"ASC"}),e){var l=v(i);t?l[p]=t:l.splice(p,1),d(l)}else d(t?[t]:[])}}},tabIndex:x})})}var He="rdg-header-row ".concat("h197vzie7-0-0-beta-34");function Ke(e){for(var r=e.columns,n=e.onColumnResize,o=e.sortColumns,t=e.onSortColumnsChange,l=e.lastFrozenColumnIndex,d=e.selectedCellIdx,u=e.selectCell,c=e.shouldFocusGrid,s=e.direction,f=[],v=0;v<r.length;v++){var w=r[v],x=R(w,l,{type:"HEADER"});void 0!==x&&(v+=x-1),f.push((0,a.jsx)(Le,{column:w,colSpan:x,isCellSelected:d===w.idx,onColumnResize:n,onSortColumnsChange:t,sortColumns:o,selectCell:u,shouldFocusGrid:c&&0===v,direction:s},w.key))}return(0,a.jsx)("div",{role:"row","aria-rowindex":1,className:i(He,-1===d&&je),style:L(1),children:f})}var We=(0,e.memo)(Ke),Ne="rdg-cell-copied ".concat("ccpfvsn7-0-0-beta-34"),Be="rdg-cell-dragged-over ".concat("c1bmg16t7-0-0-beta-34");function _e(e){var r=e.column,n=e.colSpan,o=e.isCellSelected,t=e.isCopied,l=e.isDraggedOver,i=e.row,d=e.rowIdx,u=e.dragHandle,s=e.onClick,f=e.onDoubleClick,v=e.onContextMenu,w=e.onRowChange,x=e.selectCell,m=g(e,c),p=Ce(o),h=p.tabIndex,y=p.childTabIndex,C=p.onFocus,b=r.cellClass,S=K(r,"function"==typeof b?b(i):b,t&&Ne,l&&Be),R=F(r,i);function E(e){x({rowIdx:d,idx:r.idx},e)}return(0,a.jsx)("div",I(I({role:"gridcell","aria-colindex":r.idx+1,"aria-selected":o,"aria-colspan":n,"aria-readonly":!R||void 0,tabIndex:h,className:S,style:H(r,n),onClick:function(e){if(s){var n=k(e);if(s({row:i,column:r,selectCell:E},n),n.isGridDefaultPrevented())return}E()},onDoubleClick:function(e){if(f){var n=k(e);if(f({row:i,column:r,selectCell:E},n),n.isGridDefaultPrevented())return}E(!0)},onContextMenu:function(e){if(v){var n=k(e);if(v({row:i,column:r,selectCell:E},n),n.isGridDefaultPrevented())return}E()},onFocus:C},m),{},{children:!r.rowGroup&&(0,a.jsxs)(a.Fragment,{children:[r.renderCell({column:r,row:i,isCellEditable:R,tabIndex:y,onRowChange:function(e){w(r,e)}}),u]})}))}var Ue=(0,e.memo)(_e);function Ve(e,r){var n=e.className,o=e.rowIdx,t=e.gridRowStart,l=e.height,d=e.selectedCellIdx,u=e.isRowSelected,c=e.copiedCellIdx,f=e.draggedOverCellIdx,v=e.lastFrozenColumnIndex,w=e.row,x=e.viewportColumns,m=e.selectedCellEditor,p=e.selectedCellDragHandle,h=e.onCellClick,y=e.onCellDoubleClick,C=e.onCellContextMenu,b=e.rowClass,S=e.setDraggedOverRowIdx,E=e.onMouseEnter,k=e.onRowChange,O=e.selectCell,j=g(e,s),D=ye((function(e,r){k(e,o,r)}));n=i(Oe,"rdg-row-".concat(o%2==0?"even":"odd"),null==b?void 0:b(w,o),n,-1===d&&je);for(var z=[],T=0;T<x.length;T++){var F=x[T],P=F.idx,G=R(F,v,{type:"ROW",row:w});void 0!==G&&(T+=G-1);var M=d===P;M&&m?z.push(m):z.push((0,a.jsx)(Ue,{column:F,colSpan:G,row:w,rowIdx:o,isCopied:c===P,isDraggedOver:f===P,isCellSelected:M,dragHandle:M?p:void 0,onClick:h,onDoubleClick:y,onContextMenu:C,onRowChange:D,selectCell:O},F.key))}return(0,a.jsx)(ue,{value:u,children:(0,a.jsx)("div",I(I({role:"row",ref:r,className:n,onMouseEnter:function(e){null==S||S(o),null==E||E(e)},style:L(t,l)},j),{},{children:z}))})}var Ye=(0,e.memo)((0,e.forwardRef)(Ve)),qe=Ye;function Xe(e,r){return(0,a.jsx)(Ye,I({},r),e)}function $e(r){var n=r.scrollToPosition,o=n.idx,t=n.rowIdx,l=r.gridElement,i=r.setScrollToCellPosition,d=(0,e.useRef)(null);return ge((function(){E(d.current)})),ge((function(){var e=new IntersectionObserver((function(){i(null)}),{root:l,threshold:1});return e.observe(d.current),function(){e.disconnect()}}),[l,i]),(0,a.jsx)("div",{ref:d,style:{gridColumn:void 0===o?"1/-1":o+1,gridRow:void 0===t?"1/-1":t+2}})}var Je="rdg-sort-arrow ".concat("a1mygwml7-0-0-beta-34");function Qe(e){var r=e.sortDirection,n=e.priority;return(0,a.jsxs)(a.Fragment,{children:[Ze({sortDirection:r}),er({priority:n})]})}function Ze(e){var r=e.sortDirection;return void 0===r?null:(0,a.jsx)("svg",{viewBox:"0 0 12 8",width:"12",height:"8",className:Je,"aria-hidden":!0,children:(0,a.jsx)("path",{d:"ASC"===r?"M0 8 6 0 12 8":"M0 0 6 8 12 0"})})}function er(e){return e.priority}var rr="rdg ".concat("r104f42s7-0-0-beta-34"),nr="rdg-viewport-dragging ".concat("v7ly7s7-0-0-beta-34");function or(e){var r,n=e.column,o=e.colSpan,t=e.row,l=e.rowIdx,i=e.isCellSelected,d=e.selectCell,u=Ce(i),c=u.tabIndex,s=u.childTabIndex,f=u.onFocus,v=n.summaryCellClass,w=K(n,"s1n3hxke7-0-0-beta-34","function"==typeof v?v(t):v);return(0,a.jsx)("div",{role:"gridcell","aria-colindex":n.idx+1,"aria-colspan":o,"aria-selected":i,tabIndex:c,className:w,style:H(n,o),onClick:function(){d({rowIdx:l,idx:n.idx})},onFocus:f,children:null===(r=n.renderSummaryCell)||void 0===r?void 0:r.call(n,{column:n,row:t,tabIndex:s})})}var tr=(0,e.memo)(or),lr="rdg-summary-row ".concat("snfqesz7-0-0-beta-34"),ir="rdg-top-summary-row ".concat("t1jijrjz7-0-0-beta-34");function ar(e){for(var r=e.rowIdx,n=e.gridRowStart,o=e.row,t=e.viewportColumns,l=e.top,d=e.bottom,u=e.lastFrozenColumnIndex,c=e.selectedCellIdx,s=e.isTop,f=e.showBorder,v=e.selectCell,w=e["aria-rowindex"],x=[],m=0;m<t.length;m++){var p=t[m],g=R(p,u,{type:"SUMMARY",row:o});void 0!==g&&(m+=g-1);var h=c===p.idx;x.push((0,a.jsx)(tr,{column:p,colSpan:g,row:o,rowIdx:r,isCellSelected:h,selectCell:v},p.key))}return(0,a.jsx)("div",{role:"row","aria-rowindex":w,className:i(Oe,"rdg-row-".concat(r%2==0?"even":"odd"),lr,s?[ir,f&&"t14bmecc7-0-0-beta-34"]:["rdg-bottom-summary-row",f&&"b1odhhml7-0-0-beta-34"],-1===c&&je),style:I(I({},L(n)),{},{"--rdg-summary-row-top":void 0!==l?"".concat(l,"px"):void 0,"--rdg-summary-row-bottom":void 0!==d?"".concat(d,"px"):void 0}),children:x})}var dr,ur=(0,e.memo)(ar);function cr(n,o){var t,l,d,u,c,s,f,g,C,b=n.columns,S=n.rows,D=n.topSummaryRows,F=n.bottomSummaryRows,G=n.rowKeyGetter,M=n.onRowsChange,A=n.rowHeight,L=n.headerRowHeight,H=n.summaryRowHeight,K=n.selectedRows,q=n.onSelectedRowsChange,X=n.sortColumns,$=n.onSortColumnsChange,J=n.defaultColumnOptions,Z=n.groupBy,ee=n.rowGrouper,ne=n.expandedGroupIds,te=n.onExpandedGroupIdsChange,ae=n.onCellClick,de=n.onCellDoubleClick,ce=n.onCellContextMenu,fe=n.onCellKeyDown,we=n.onScroll,xe=n.onColumnResize,me=n.onFill,pe=n.onCopy,Ce=n.onPaste,be=n.enableVirtualization,Se=n.renderers,Ee=n.className,ke=n.style,Oe=n.rowClass,je=n.direction,De=n["aria-label"],ze=n["aria-labelledby"],Fe=n["aria-describedby"],Pe=n["data-testid"],Ge=ie(),Me=null!=A?A:35,Ae=null!=L?L:"number"==typeof Me?Me:35,Le=null!=H?H:"number"==typeof Me?Me:35,He=null!==(t=null!==(l=null==Se?void 0:Se.renderRow)&&void 0!==l?l:null==Ge?void 0:Ge.renderRow)&&void 0!==t?t:Xe,Ke=null!==(d=null!==(u=null==Se?void 0:Se.renderSortStatus)&&void 0!==u?u:null==Ge?void 0:Ge.renderSortStatus)&&void 0!==d?d:Qe,Ne=null!==(c=null!==(s=null==Se?void 0:Se.renderCheckbox)&&void 0!==s?s:null==Ge?void 0:Ge.renderCheckbox)&&void 0!==c?c:Q,Be=null!==(f=null==Se?void 0:Se.noRowsFallback)&&void 0!==f?f:null==Ge?void 0:Ge.noRowsFallback,_e=null==be||be,Ue=null!=je?je:"ltr",Ve=null!==(g=null==D?void 0:D.length)&&void 0!==g?g:0,Ye=null!==(C=null==F?void 0:F.length)&&void 0!==C?C:0,qe=Ve+Ye,Je=1+Ve,Ze=-Je,er=x((0,e.useState)(0),2),or=er[0],tr=er[1],lr=x((0,e.useState)(0),2),ir=lr[0],ar=lr[1],dr=x((0,e.useState)((function(){return new Map})),2),cr=dr[0],vr=dr[1],wr=x((0,e.useState)((function(){return new Map})),2),xr=wr[0],mr=wr[1],pr=x((0,e.useState)((function(){return{idx:-1,rowIdx:Ze-1,mode:"SELECT"}})),2),gr=pr[0],hr=pr[1],yr=x((0,e.useState)(null),2),Cr=yr[0],br=yr[1],Ir=x((0,e.useState)(!1),2),Sr=Ir[0],Rr=Ir[1],Er=x((0,e.useState)(void 0),2),kr=Er[0],Or=Er[1],jr=x((0,e.useState)(null),2),Dr=jr[0],zr=jr[1],Tr=(0,e.useRef)(gr),Fr=(0,e.useRef)(kr),Pr=(0,e.useRef)(-1),Gr=(0,e.useRef)(null),Mr=(0,e.useRef)(!1),Ar=function(){var n=(0,e.useRef)(null),o=x((0,e.useState)(1),2),t=o[0],l=o[1],i=x((0,e.useState)(1),2),a=i[0],d=i[1];return ge((function(){var e=window.ResizeObserver;if(null!=e){var o=n.current,t=o.clientWidth,i=o.clientHeight,a=o.offsetWidth,u=o.offsetHeight,c=n.current.getBoundingClientRect(),s=c.width,f=c.height-u+i;l(s-a+t),d(f);var v=new e((function(e){var n=e[0].contentBoxSize[0];(0,r.flushSync)((function(){l(n.inlineSize),d(n.blockSize)}))}));return v.observe(n.current),function(){v.disconnect()}}}),[]),[n,t,a]}(),Lr=x(Ar,3),Hr=Lr[0],Kr=Lr[1],Wr=Lr[2],Nr=Wr-Ae-qe*Le,Br=null!=K&&null!=q,_r="rtl"===Ue,Ur=_r?"ArrowRight":"ArrowLeft",Vr=_r?"ArrowLeft":"ArrowRight",Yr=(0,e.useMemo)((function(){return{renderCheckbox:Ne,renderSortStatus:Ke}}),[Ne,Ke]),qr=(0,e.useMemo)((function(){var e=S.length;return 0!==e&&null!=K&&null!=G&&K.size>=e&&S.every((function(e){return K.has(G(e))}))}),[S,K,G]),Xr=function(r){var n,o,t,l,i,a,d=r.rawColumns,u=r.measuredColumnWidths,c=r.resizedColumnWidths,s=r.viewportWidth,f=r.scrollLeft,v=r.defaultColumnOptions,w=r.rawGroupBy,m=r.enableVirtualization,p=null!==(n=null==v?void 0:v.width)&&void 0!==n?n:"auto",g=null!==(o=null==v?void 0:v.minWidth)&&void 0!==o?o:50,y=null!==(t=null==v?void 0:v.maxWidth)&&void 0!==t?t:void 0,C=null!==(l=null==v?void 0:v.renderCell)&&void 0!==l?l:oe,b=null!==(i=null==v?void 0:v.sortable)&&void 0!==i&&i,S=null!==(a=null==v?void 0:v.resizable)&&void 0!==a&&a,R=(0,e.useMemo)((function(){var e=[],r=-1,n=d.map((function(e){var n,o,t,l,i,a,d,u,c=null!==(n=null==w?void 0:w.includes(e.key))&&void 0!==n&&n,s=c||e.frozen||!1,f=I(I({},e),{},{idx:0,frozen:s,isLastFrozenColumn:!1,rowGroup:c,width:null!==(o=e.width)&&void 0!==o?o:p,minWidth:null!==(t=e.minWidth)&&void 0!==t?t:g,maxWidth:null!==(l=e.maxWidth)&&void 0!==l?l:y,sortable:null!==(i=e.sortable)&&void 0!==i?i:b,resizable:null!==(a=e.resizable)&&void 0!==a?a:S,renderCell:null!==(d=e.renderCell)&&void 0!==d?d:C});return c&&(null!==(u=f.renderGroupCell)&&void 0!==u||(f.renderGroupCell=re)),s&&r++,f}));n.sort((function(e,r){var n=e.key,o=e.frozen,t=r.key,l=r.frozen;return n===ve?-1:t===ve?1:null!=w&&w.includes(n)?w.includes(t)?w.indexOf(n)-w.indexOf(t):-1:null!=w&&w.includes(t)?1:o?l?0:-1:l?1:0}));var o=[];return n.forEach((function(r,n){r.idx=n,r.rowGroup&&e.push(r.key),null!=r.colSpan&&o.push(r)})),-1!==r&&(n[r].isLastFrozenColumn=!0),{columns:n,colSpanColumns:o,lastFrozenColumnIndex:r,groupBy:e}}),[d,p,g,y,C,S,b,w]),E=R.columns,k=R.colSpanColumns,O=R.lastFrozenColumnIndex,j=R.groupBy,D=(0,e.useMemo)((function(){var e,r=new Map,n=0,o=0,t=[],l=h(E);try{for(l.s();!(e=l.n()).done;){var i,a,d=e.value,s=null!==(i=null!==(a=c.get(d.key))&&void 0!==a?a:u.get(d.key))&&void 0!==i?i:d.width;s="number"==typeof s?Y(s,d):d.minWidth,t.push("".concat(s,"px")),r.set(d,{width:s,left:n}),n+=s}}catch(e){l.e(e)}finally{l.f()}if(-1!==O){var f=r.get(E[O]);o=f.left+f.width}for(var v={},w=0;w<=O;w++){var x=E[w];v["--rdg-frozen-left-".concat(x.idx)]="".concat(r.get(x).left,"px")}return{templateColumns:t,layoutCssVars:v,totalFrozenColumnWidth:o,columnMetrics:r}}),[u,c,E,O]),z=D.templateColumns,T=D.layoutCssVars,F=D.totalFrozenColumnWidth,P=D.columnMetrics,G=x((0,e.useMemo)((function(){if(!m)return[0,E.length-1];var e=f+F,r=f+s,n=E.length-1,o=W(O+1,n);if(e>=r)return[o,o];for(var t=o;t<n;){var l=P.get(E[t]);if(l.left+l.width>e)break;t++}for(var i=t;i<n;){var a=P.get(E[i]);if(a.left+a.width>=r)break;i++}return[N(o,t-1),W(n,i+1)]}),[P,E,O,f,F,s,m]),2),M=G[0],A=G[1];return{columns:E,colSpanColumns:k,colOverscanStartIdx:M,colOverscanEndIdx:A,templateColumns:z,layoutCssVars:T,lastFrozenColumnIndex:O,totalFrozenColumnWidth:F,groupBy:j}}({rawColumns:b,measuredColumnWidths:xr,resizedColumnWidths:cr,scrollLeft:ir,viewportWidth:Kr,defaultColumnOptions:J,rawGroupBy:ee?Z:void 0,enableVirtualization:_e}),$r=Xr.columns,Jr=Xr.colSpanColumns,Qr=Xr.colOverscanStartIdx,Zr=Xr.colOverscanEndIdx,en=Xr.templateColumns,rn=Xr.layoutCssVars,nn=Xr.lastFrozenColumnIndex,on=Xr.totalFrozenColumnWidth,tn=Xr.groupBy,ln=function(r){var n=r.rawRows,o=r.rowHeight,t=r.clientHeight,l=r.scrollTop,i=r.groupBy,a=r.rowGrouper,d=r.expandedGroupIds,u=r.enableVirtualization,c=(0,e.useMemo)((function(){return 0===i.length||null==a?[void 0,n.length]:function e(r,n,o){for(var t,l=p(t=n)||w(t)||y(t)||m(),i=l[0],d=l.slice(1),u=0,c={},s=0,f=Object.entries(a(r,i));s<f.length;s++){var v=x(f[s],2),g=v[0],h=v[1],C=x(0===d.length?[h,h.length]:e(h,d,o+u+1),2),b=C[0],I=C[1];c[g]={childRows:h,childGroups:b,startRowIndex:o+u},u+=I+1}return[c,u]}(n,i,0)}),[i,a,n]),s=x(c,2),f=s[0],g=s[1],h=(0,e.useMemo)((function(){var e=new Set;if(!f)return[n,o];var r=[];return function n(o,t,l){var i;i=o,Array.isArray(i)?r.push.apply(r,v(o)):Object.keys(o).forEach((function(i,a,u){var c,s=void 0!==t?"".concat(t,"__").concat(i):i,f=null!==(c=null==d?void 0:d.has(s))&&void 0!==c&&c,v=o[i],w=v.childRows,x=v.childGroups,m=v.startRowIndex,p={id:s,parentId:t,groupKey:i,isExpanded:f,childRows:w,level:l,posInSet:a,startRowIndex:m,setSize:u.length};r.push(p),e.add(p),f&&n(x,s,l+1)}))}(f,void 0,0),[r,o];function o(r){return e.has(r)}}),[d,f,n]),C=x(h,2),b=C[0],I=C[1],S=(0,e.useMemo)((function(){if("number"==typeof o)return{totalRowHeight:o*b.length,gridTemplateRows:" repeat(".concat(b.length,", ").concat(o,"px)"),getRowTop:function(e){return e*o},getRowHeight:function(){return o},findRowIdx:function(e){return B(e/o)}};var e=0,r=" ",n=b.map((function(n){var t=I(n)?o({type:"GROUP",row:n}):o({type:"ROW",row:n}),l={top:e,height:t};return r+="".concat(t,"px "),e+=t,l})),t=function(e){return N(0,W(b.length-1,e))};return{totalRowHeight:e,gridTemplateRows:r,getRowTop:function(e){return n[t(e)].top},getRowHeight:function(e){return n[t(e)].height},findRowIdx:function(e){for(var r=0,o=n.length-1;r<=o;){var t=r+B((o-r)/2),l=n[t].top;if(l===e)return t;if(l<e?r=t+1:l>e&&(o=t-1),r>o)return o}return 0}}}),[I,o,b]),R=S.totalRowHeight,E=S.gridTemplateRows,k=S.getRowTop,O=S.getRowHeight,j=S.findRowIdx,D=0,z=b.length-1;if(u){var T=j(l),F=j(l+t);D=N(0,T-4),z=W(b.length-1,F+4)}return{rowOverscanStartIdx:D,rowOverscanEndIdx:z,rows:b,rowsCount:g,totalRowHeight:R,gridTemplateRows:E,isGroupRow:I,getRowTop:k,getRowHeight:O,findRowIdx:j}}({rawRows:S,groupBy:tn,rowGrouper:ee,rowHeight:Me,clientHeight:Nr,scrollTop:or,expandedGroupIds:ne,enableVirtualization:_e}),an=ln.rowOverscanStartIdx,dn=ln.rowOverscanEndIdx,un=ln.rows,cn=ln.rowsCount,sn=ln.totalRowHeight,fn=ln.gridTemplateRows,vn=ln.isGroupRow,wn=ln.getRowTop,xn=ln.getRowHeight,mn=ln.findRowIdx,pn=function(r){var n=r.columns,o=r.colSpanColumns,t=r.rows,l=r.topSummaryRows,i=r.bottomSummaryRows,a=r.colOverscanStartIdx,d=r.colOverscanEndIdx,u=r.lastFrozenColumnIndex,c=r.rowOverscanStartIdx,s=r.rowOverscanEndIdx,f=r.isGroupRow,v=(0,e.useMemo)((function(){if(0===a)return 0;var e,r=a,n=function(e,n){return void 0!==n&&e+n>a&&(r=e,!0)},d=h(o);try{for(d.s();!(e=d.n()).done;){var v=e.value,w=v.idx;if(w>=r)break;if(n(w,R(v,u,{type:"HEADER"})))break;for(var x=c;x<=s;x++){var m=t[x];if(!f(m)&&n(w,R(v,u,{type:"ROW",row:m})))break}if(null!=l){var p,g=h(l);try{for(g.s();!(p=g.n()).done;){var y=p.value;if(n(w,R(v,u,{type:"SUMMARY",row:y})))break}}catch(e){g.e(e)}finally{g.f()}}if(null!=i){var C,b=h(i);try{for(b.s();!(C=b.n()).done;){var I=C.value;if(n(w,R(v,u,{type:"SUMMARY",row:I})))break}}catch(e){b.e(e)}finally{b.f()}}}}catch(e){d.e(e)}finally{d.f()}return r}),[c,s,t,l,i,a,u,o,f]);return(0,e.useMemo)((function(){for(var e=[],r=0;r<=d;r++){var o=n[r];r<v&&!o.frozen||e.push(o)}return e}),[v,d,n])}({columns:$r,colSpanColumns:Jr,colOverscanStartIdx:Qr,colOverscanEndIdx:Zr,lastFrozenColumnIndex:nn,rowOverscanStartIdx:an,rowOverscanEndIdx:dn,rows:un,topSummaryRows:D,bottomSummaryRows:F,isGroupRow:vn}),gn=function(n,o,t,l,i,a,d,u,c,s){var f,w=(0,e.useRef)(i),x=n.length===o.length,m=x&&i!==w.current,p=v(t),g=[],y=h(o);try{for(y.s();!(f=y.n()).done;){var C=f.value,b=C.key,I=C.idx,S=C.width;"string"!=typeof S||!m&&d.has(b)||a.has(b)||(p[I]=S,g.push(b))}}catch(e){y.e(e)}finally{y.f()}var R=p.join(" ");function E(e){0!==e.length&&c((function(r){var n,o=new Map(r),t=!1,i=h(e);try{for(i.s();!(n=i.n()).done;){var a=n.value,d=he(l,a);t||(t=d!==r.get(a)),void 0===d?o.delete(a):o.set(a,d)}}catch(e){i.e(e)}finally{i.f()}return t?o:r}))}return ge((function(){w.current=i,E(g)})),{gridTemplateColumns:R,handleColumnResize:function(e,n){var i,d=e.key,c=v(t),f=[],w=h(o);try{for(w.s();!(i=w.n()).done;){var m=i.value,p=m.key,g=m.idx,y=m.width;if(d===p){var C="number"==typeof n?"".concat(n,"px"):n;c[g]=C}else x&&"string"==typeof y&&!a.has(p)&&(c[g]=y,f.push(p))}}catch(e){w.e(e)}finally{w.f()}l.current.style.gridTemplateColumns=c.join(" ");var b="number"==typeof n?n:he(l,d);(0,r.flushSync)((function(){u((function(e){var r=new Map(e);return r.set(d,b),r})),E(f)})),null==s||s(e.idx,b)}}}($r,pn,en,Hr,Kr,cr,xr,vr,mr,xe),hn=gn.gridTemplateColumns,yn=gn.handleColumnResize,Cn=tn.length>0&&"function"==typeof ee,bn=Cn?-1:0,In=$r.length-1,Sn=un.length+Ye-1,Rn=Vn(gr),En=Yn(gr),kn=ye(yn),On=ye($),jn=ye(ae),Dn=ye(de),zn=ye(ce),Tn=ye(Hn),Fn=ye(Nn),Pn=ye(Xn),Gn=ye((function(e){Xn({rowIdx:e,idx:-1})})),Mn=ye((function(e){Xn({rowIdx:Ze,idx:e})})),An=ye(Kn);ge((function(){Rn&&!fr(gr,Tr.current)?(Tr.current=gr,-1===gr.idx&&(Gr.current.focus({preventScroll:!0}),E(Gr.current))):Tr.current=gr})),ge((function(){var e;if(Mr.current){Mr.current=!1;var r=sr(Hr.current);null!==r&&(E(r),(null!==(e=r.querySelector('[tabindex="0"]'))&&void 0!==e?e:r).focus({preventScroll:!0}))}})),(0,e.useImperativeHandle)(o,(function(){return{element:Hr.current,scrollToCell:function(e){var r=e.idx,n=e.rowIdx,o=void 0!==r&&r>nn&&r<$r.length?r:void 0,t=void 0!==n&&Un(n)?n:void 0;void 0===o&&void 0===t||zr({idx:o,rowIdx:t})},selectCell:Xn}}));var Ln=(0,e.useCallback)((function(e){Or(e),Fr.current=e}),[]);function Hn(e){if(q)if(V(G),"HEADER"!==e.type){var r=e.row,n=e.checked,o=e.isShiftClick,t=new Set(K);if(vn(r)){var l,i=h(r.childRows);try{for(i.s();!(l=i.n()).done;){var a=l.value,d=G(a);n?t.add(d):t.delete(d)}}catch(e){i.e(e)}finally{i.f()}q(t)}else{var u=G(r);if(n){t.add(u);var c=Pr.current,s=un.indexOf(r);if(Pr.current=s,o&&-1!==c&&c!==s)for(var f=_(s-c),v=c+f;v!==s;v+=f){var w=un[v];vn(w)||t.add(G(w))}}else t.delete(u),Pr.current=-1;q(t)}}else{var x,m=new Set(K),p=h(S);try{for(p.s();!(x=p.n()).done;){var g=x.value,y=G(g);e.checked?m.add(y):m.delete(y)}}catch(e){p.e(e)}finally{p.f()}q(m)}}function Kn(e){if(te){var r=new Set(ne);r.has(e)?r.delete(e):r.add(e),te(r)}}function Wn(e){return Cn?S.indexOf(un[e]):e}function Nn(e,r,n){if("function"==typeof M){var o=Wn(r);if(n!==S[o]){var t=v(S);t[o]=n,M(t,{indexes:[o],column:e})}}}function Bn(){"EDIT"===gr.mode&&Nn($r[gr.idx],gr.rowIdx,gr.row)}function _n(e){return e>=bn&&e<=In}function Un(e){return e>=0&&e<un.length}function Vn(e){var r=e.idx,n=e.rowIdx;return n>=Ze&&n<=Sn&&_n(r)}function Yn(e){var r=e.idx;return Un(e.rowIdx)&&_n(r)}function qn(e){return Yn(e)&&T({columns:$r,rows:un,selectedPosition:e,isGroupRow:vn})}function Xn(e,r){if(Vn(e))if(Bn(),r&&qn(e)){var n=un[e.rowIdx];hr(I(I({},e),{},{mode:"EDIT",row:n,originalRow:n}))}else fr(gr,e)?E(sr(Hr.current)):(Mr.current=!0,hr(I(I({},e),{},{mode:"SELECT"})))}function $n(e){var r=e.key,n=e.shiftKey,o="NONE";if("Tab"===r){if(function(e){var r=e.maxColIdx,n=e.minRowIdx,o=e.maxRowIdx,t=e.selectedPosition,l=t.rowIdx,i=t.idx;return e.shiftKey?0===i&&l===n:i===r&&l===o}({shiftKey:n,maxColIdx:In,minRowIdx:Ze,maxRowIdx:Sn,selectedPosition:gr}))return void Bn();o="CHANGE_ROW"}e.preventDefault();var t=function(e,r,n){var o=gr.idx,t=gr.rowIdx,l=un[t],i=Rn&&-1===o;if(e===Ur&&i&&vn(l)&&!l.isExpanded&&0!==l.level){for(var a=-1,d=gr.rowIdx-1;d>=0;d--){var u=un[d];if(vn(u)&&u.id===l.parentId){a=d;break}}if(-1!==a)return{idx:o,rowIdx:a}}switch(e){case"ArrowUp":return{idx:o,rowIdx:t-1};case"ArrowDown":return{idx:o,rowIdx:t+1};case Ur:return{idx:o-1,rowIdx:t};case Vr:return{idx:o+1,rowIdx:t};case"Tab":return{idx:o+(n?-1:1),rowIdx:t};case"Home":return i?{idx:o,rowIdx:0}:{idx:0,rowIdx:r?Ze:t};case"End":return i?{idx:o,rowIdx:un.length-1}:{idx:In,rowIdx:r?Sn:t};case"PageUp":if(gr.rowIdx===Ze)return gr;var c=wn(t)+xn(t)-Nr;return{idx:o,rowIdx:c>0?mn(c):0};case"PageDown":if(gr.rowIdx>=un.length)return gr;var s=wn(t)+Nr;return{idx:o,rowIdx:s<sn?mn(s):un.length-1};default:return gr}}(r,j(e),n);if(!fr(gr,t)){var l=function(e){var r=e.cellNavigationMode,n=e.columns,o=e.colSpanColumns,t=e.rows,l=e.topSummaryRows,i=e.bottomSummaryRows,a=e.minRowIdx,d=e.maxRowIdx,u=e.currentPosition.idx,c=e.nextPosition,s=e.lastFrozenColumnIndex,f=e.isCellWithinBounds,v=e.isGroupRow,w=c.idx,x=c.rowIdx,m=function(e){if(x>=0&&x<t.length){var r=t[x];if(v(r))return}var n,a=h(o);try{for(a.s();!(n=a.n()).done;){var d=n.value,u=d.idx;if(u>w)break;var c=P({rows:t,topSummaryRows:l,bottomSummaryRows:i,rowIdx:x,lastFrozenColumnIndex:s,column:d,isGroupRow:v});if(c&&w>u&&w<c+u){w=u+(e?c:0);break}}}catch(e){a.e(e)}finally{a.f()}};if(f(c)&&m(w-u>0),"CHANGE_ROW"===r){var p=n.length,g=-1===w;w===p?x===d||(w=0,x+=1):g&&(x===a||(x-=1,w=p-1),m(!1))}return{idx:w,rowIdx:x}}({columns:$r,colSpanColumns:Jr,rows:un,topSummaryRows:D,bottomSummaryRows:F,minRowIdx:Ze,maxRowIdx:Sn,lastFrozenColumnIndex:nn,cellNavigationMode:o,currentPosition:gr,nextPosition:t,isCellWithinBounds:Vn,isGroupRow:vn});Xn(l)}}function Jn(e){if(void 0!==kr){var r=gr.rowIdx;return(r<kr?r<e&&e<=kr:r>e&&e>=kr)?gr.idx:void 0}}function Qn(e){if(gr.rowIdx===e&&"EDIT"!==gr.mode&&!Cn&&null!=me)return(0,a.jsx)(Ie,{rows:S,columns:$r,selectedPosition:gr,isCellEditable:qn,latestDraggedOverRowIdx:Fr,onRowsChange:M,onFill:me,setDragging:Rr,setDraggedOverRowIdx:Ln})}function Zn(e){if(gr.rowIdx===e&&"SELECT"!==gr.mode){var n=gr.idx,o=gr.row,t=$r[n],l=R(t,nn,{type:"ROW",row:o}),i=function(e){Mr.current=e,hr((function(e){return{idx:e.idx,rowIdx:e.rowIdx,mode:"SELECT"}}))};return un[gr.rowIdx]!==gr.originalRow&&i(!1),(0,a.jsx)(Re,{column:t,colSpan:l,row:o,rowIdx:e,onRowChange:function(e,n,o){n?(0,r.flushSync)((function(){Nn(t,gr.rowIdx,e),i(o)})):hr((function(r){return I(I({},r),{},{row:e})}))},closeEditor:i,onKeyDown:fe,navigate:$n},t.key)}}function eo(e){var r=$r[gr.idx];return void 0===r||gr.rowIdx!==e||pn.includes(r)?pn:gr.idx>Zr?[].concat(v(pn),[r]):[].concat(v(pn.slice(0,nn+1)),[r],v(pn.slice(nn+1)))}(gr.idx>In||gr.rowIdx>Sn)&&(hr({idx:-1,rowIdx:Ze-1,mode:"SELECT"}),Ln(void 0));var ro="".concat(Ae,"px");Ve>0&&(ro+=" repeat(".concat(Ve,", ").concat(Le,"px)")),un.length>0&&(ro+=fn),Ye>0&&(ro+=" repeat(".concat(Ye,", ").concat(Le,"px)"));var no=-1===gr.idx&&gr.rowIdx!==Ze-1;return(0,a.jsxs)("div",{role:Cn?"treegrid":"grid","aria-label":De,"aria-labelledby":ze,"aria-describedby":Fe,"aria-multiselectable":!!Br||void 0,"aria-colcount":$r.length,"aria-rowcount":1+cn+qe,className:i(rr,Ee,Sr&&nr),style:I(I({},ke),{},{scrollPaddingInlineStart:gr.idx>nn||void 0!==(null==Dr?void 0:Dr.idx)?"".concat(on,"px"):void 0,scrollPaddingBlock:Un(gr.rowIdx)||void 0!==(null==Dr?void 0:Dr.rowIdx)?"".concat(Ae+Ve*Le,"px ").concat(Ye*Le,"px"):void 0,gridTemplateColumns:hn,gridTemplateRows:ro,"--rdg-header-row-height":"".concat(Ae,"px"),"--rdg-summary-row-height":"".concat(Le,"px"),"--rdg-sign":_r?-1:1},rn),dir:Ue,ref:Hr,onScroll:function(e){var n=e.currentTarget,o=n.scrollTop,t=n.scrollLeft;(0,r.flushSync)((function(){tr(o),ar(U(t))})),null==we||we(e)},onKeyDown:function(e){var r=gr.idx,n=gr.rowIdx;if("EDIT"!==gr.mode){var o=un[n];if(!vn(o)&&fe){var t=k(e);if(fe({mode:"SELECT",row:o,column:$r[r],rowIdx:n,selectCell:Xn},t),t.isGridDefaultPrevented())return}if(e.target instanceof Element){var l=null!==e.target.closest(".rdg-cell"),i=Cn&&e.target===Gr.current;if(l||i){var a=e.key,d=e.keyCode;if(En&&(null!=Ce||null!=pe)&&j(e)&&!vn(un[n])){if(67===d)return void function(){var e=gr.idx,r=gr.rowIdx,n=S[Wn(r)],o=$r[e].key;br({row:n,columnKey:o}),null==pe||pe({sourceRow:n,sourceColumnKey:o})}();if(86===d)return void function(){if(Ce&&M&&null!==Cr&&qn(gr)){var e=gr.idx,r=gr.rowIdx,n=$r[e],o=S[Wn(r)];Nn(n,r,Ce({sourceRow:Cr.row,sourceColumnKey:Cr.columnKey,targetRow:o,targetColumnKey:n.key}))}}()}if(Un(n)&&vn(o)&&-1===gr.idx&&(a===Ur&&o.isExpanded||a===Vr&&!o.isExpanded))return e.preventDefault(),void Kn(o.id);switch(e.key){case"Escape":return void br(null);case"ArrowUp":case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"Tab":case"Home":case"End":case"PageUp":case"PageDown":$n(e);break;default:!function(e){if(En){var r=un[gr.rowIdx];if(!vn(r)){var n=e.key,o=e.shiftKey;if(Br&&o&&" "===n){V(G);var t=G(r);return Hn({type:"ROW",row:r,checked:!K.has(t),isShiftClick:!1}),void e.preventDefault()}qn(gr)&&function(e){return!O.has(e.key)}(e)&&hr((function(e){return{idx:e.idx,rowIdx:e.rowIdx,mode:"EDIT",row:r,originalRow:r}}))}}}(e)}}}}},"data-testid":Pe,children:[Cn&&(0,a.jsx)("div",{ref:Gr,tabIndex:no?0:-1,className:i("fc4f4zb7-0-0-beta-34",no&&["rel5gk27-0-0-beta-34",-1!==nn&&"r1qymf1z7-0-0-beta-34"]),style:{gridRowStart:gr.rowIdx+Je+1}}),null!==Dr&&(0,a.jsx)($e,{scrollToPosition:Dr,setScrollToCellPosition:zr,gridElement:Hr.current}),(0,a.jsxs)(le,{value:Yr,children:[(0,a.jsxs)(se,{value:Tn,children:[(0,a.jsx)(ue,{value:qr,children:(0,a.jsx)(We,{columns:eo(-1),onColumnResize:kn,sortColumns:X,onSortColumnsChange:On,lastFrozenColumnIndex:nn,selectedCellIdx:gr.rowIdx===Ze?gr.idx:void 0,selectCell:Mn,shouldFocusGrid:!Rn,direction:Ue})}),0===un.length&&Be?Be:(0,a.jsxs)(a.Fragment,{children:[null==D?void 0:D.map((function(e,r){var n=1+r+1,o=r+Ze+1,t=gr.rowIdx===o,l=Ae+Le*r;return(0,a.jsx)(ur,{"aria-rowindex":n,rowIdx:o,gridRowStart:n,row:e,top:l,bottom:void 0,viewportColumns:eo(o),lastFrozenColumnIndex:nn,selectedCellIdx:t?gr.idx:void 0,isTop:!0,showBorder:r===Ve-1,selectCell:Pn},r)})),function(){for(var e=[],r=0,n=gr.idx,o=gr.rowIdx,t=En&&o>dn?dn+1:dn,l=En&&o<an?an-1:an;l<=t;l++){var i=l===an-1||l===dn+1,d=i?o:l,u=pn,c=$r[n];void 0!==c&&(u=i?[c]:eo(d));var s=un[d],f=Je+d+1;if(vn(s)){r=s.startRowIndex;var v=!1;Br&&(V(G),v=s.childRows.every((function(e){return K.has(G(e))}))),e.push((0,a.jsx)(Te,{"aria-level":s.level+1,"aria-setsize":s.setSize,"aria-posinset":s.posInSet+1,"aria-rowindex":Je+r+1,"aria-selected":Br?v:void 0,id:s.id,groupKey:s.groupKey,viewportColumns:u,childRows:s.childRows,rowIdx:d,row:s,gridRowStart:f,height:xn(d),level:s.level,isExpanded:s.isExpanded,selectedCellIdx:o===d?n:void 0,isRowSelected:v,selectGroup:Gn,toggleGroup:An},s.id))}else{r++;var w,x=void 0,m=!1;"function"==typeof G?(x=G(s),m=null!==(w=null==K?void 0:K.has(x))&&void 0!==w&&w):x=Cn?r:d,e.push(He(x,{"aria-rowindex":Je+(Cn?r:d)+1,"aria-selected":Br?m:void 0,rowIdx:d,row:s,viewportColumns:u,isRowSelected:m,onCellClick:jn,onCellDoubleClick:Dn,onCellContextMenu:zn,rowClass:Oe,gridRowStart:f,height:xn(d),copiedCellIdx:null!==Cr&&Cr.row===s?$r.findIndex((function(e){return e.key===Cr.columnKey})):void 0,selectedCellIdx:o===d?n:void 0,draggedOverCellIdx:Jn(d),setDraggedOverRowIdx:Sr?Ln:void 0,lastFrozenColumnIndex:nn,onRowChange:Fn,selectCell:Pn,selectedCellDragHandle:Qn(d),selectedCellEditor:Zn(d)}))}}return e}(),null==F?void 0:F.map((function(e,r){var n=Je+un.length+r+1,o=un.length+r,t=gr.rowIdx===o,l=Nr>sn?Wr-Le*(F.length-r):void 0,i=void 0===l?Le*(F.length-1-r):void 0;return(0,a.jsx)(ur,{"aria-rowindex":Je+cn+r+1,rowIdx:o,gridRowStart:n,row:e,top:l,bottom:i,viewportColumns:eo(o),lastFrozenColumnIndex:nn,selectedCellIdx:t?gr.idx:void 0,isTop:!1,showBorder:0===r,selectCell:Pn},r)}))]})]}),z(pn)]})]})}function sr(e){var r;return null!==(r=dr)&&void 0!==r||(dr=document.createExpression('div[@role="row"]/div[@tabindex="0"]')),dr.evaluate(e,8).singleNodeValue}function fr(e,r){return e.idx===r.idx&&e.rowIdx===r.rowIdx}var vr=(0,e.forwardRef)(cr),wr="rdg-text-editor ".concat("tlmcuo07-0-0-beta-34");function xr(e){null==e||e.focus(),null==e||e.select()}function mr(e){var r=e.row,n=e.column,o=e.onRowChange,t=e.onClose;return(0,a.jsx)("input",{className:wr,ref:xr,value:r[n.key],onChange:function(e){return o(I(I({},r),{},S({},n.key,e.target.value)))},onBlur:function(){return t(!0,!1)}})}})(),o})()));