1import{r as B,c as g,g as z,t as E,a as R,b as j,d as b,G as L,S as D,i as V,A as F,F as A,E as N,e as M,C as $,T as X,h as v,H as Y,f as G,B as H,j as y,k as w,l as U,R as W,m as q,n as K,o as Z,D as k,p as x,q as J,s as _,u as Q,v as ee,w as T,x as I,y as re,z as te,I as oe,V as ie}from"./FieldsView-CYLq4VuU.js";import{H as O,D as se,g as ne,v as le,F as ae,C as de}from"./viewport.helpers-CoCAvmZs-BklLoqZc.js";import{g as S}from"./events-BvSmBueA-k9NlCA2M.js";import"./index-DBAIXX39.js";import"./PumpCurveEditor-Cr5Ivi2g.js";import"./VDialog-BVJy90fW.js";import"./index-CvneU2GP.js";import"./VOverlay-BxLjFlP9.js";import"./VTextarea-DSPwrNKO.js";import"./VTextField-DZnb8Qtf.js";import"./index-Daolnky5.js";import"./VSelect-BTvj6afo.js";import"./VMenu-BaeoiIwK.js";import"./VSwitch-CFBcCL5H.js";import"./VProgressCircular-BkqYBa4z.js";/*! 2 * Built by Revolist OU â¤ï¸ 3 */class ce{get stores(){return this.dataSources}constructor(){this.collection=null,this.dataSources=w.reduce((e,r)=>(e[r]=new k(r),e),{})}column(e,r="rgCol"){return this.getColumn(e,r)}getColumn(e,r){return x(this.dataSources[r].store,e)}getRawColumns(){return y(this.dataSources,(e,r,t)=>(e[t]=r.store.get("source"),e),{rgCol:[],colPinStart:[],colPinEnd:[]})}getColumns(e="all"){const r=this.getRawColumns();return e!=="all"?r[e]:w.reduce((t,i)=>[...t,...r[i]],[])}getColumnIndexByProp(e,r){return J(this.dataSources[r].store,e)}getColumnByProp(e){var r;return(r=this.collection)===null||r===void 0?void 0:r.columnByProp[e]}refreshByType(e){this.dataSources[e].refresh()}setColumns(e){return w.forEach(r=>{this.dataSources[r].updateData(e.columns[r],{depth:e.maxLevel,groups:e.columnGrouping[r].reduce((t,i)=>(t[i.level]||(t[i.level]=[]),t[i.level].push(i),t),{})})}),this.collection=e,e}updateColumns(e){const r=e.reduce((i,s)=>{const n=_(s);return i[n]||(i[n]={}),i[n][s.prop]=s,i},{}),t={};for(const i in r){if(!r.hasOwnProperty(i))continue;const s=i,n=r[s],a=this.dataSources[s].store.get("source");t[s]={};for(let l=0;l<a.length;l++){const c=a[l],d=n==null?void 0:n[c.prop];d&&(t[s][l]=d)}}for(const i in t){if(!t.hasOwnProperty(i))continue;const s=i;Q(this.dataSources[s].store,t[s]||{})}}updateColumn(e,r){const t=_(e);ee(this.dataSources[t].store,{[r]:e})}}class ge{constructor(e){this.dimensionProvider=e,this.stores=y(b,(r,t)=>(r[t]=new k(t),r),{})}setData(e,r="rgRow",t=!1,i,s=!1,n=!1){this.stores[r].updateData([...e],i,s,n);const a=r!=="rgRow"||t;return this.dimensionProvider.setData(e.length,r,a),e}getModel(e,r="rgRow"){const t=this.stores[r].store;return x(t,e)}changeOrder({rowType:e="rgRow",from:r,to:t}){const i=this.stores[e],s=[...i.store.get("proxyItems")],n=i.store.get("items"),a=s.splice(s.indexOf(n[r]),1);s.splice(s.indexOf(n[t]),0,...a),i.setData({proxyItems:s});const l=i.store.get("items");this.dimensionProvider.updateSizesPositionByNewDataIndexes(e,l,n)}setCellData({type:e,rowIndex:r,prop:t,val:i},s=!0){const n=this.getModel(r,e);n[t]=i,this.stores[e].setSourceData({[r]:n},s)}setRangeData(e,r){const t={};for(let i in e){const s=t[i]=x(this.stores[r].store,parseInt(i,10));if(s)for(let n in e[i])s[n]=e[i][n]}this.stores[r].setSourceData(t)}refresh(e="all"){te(e)&&this.refreshItems(e),b.forEach(r=>this.refreshItems(r))}refreshItems(e="rgRow"){const r=this.stores[e].store.get("items");this.stores[e].setData({items:[...r]})}setGrouping({depth:e},r="rgRow"){this.stores[r].setData({groupingDepth:e})}setTrimmed(e,r="rgRow"){const t=this.stores[r];t.addTrimmed(e),this.dimensionProvider.setTrimmed(e,r),r==="rgRow"&&this.dimensionProvider.setData(R(t.store).length,r)}}class he{constructor(e,r){this.viewports=e;const t=U(i=>r.realSizeChanged(i),W);this.stores=y([...b,...w],(i,s)=>(i[s]=new oe(s),i[s].store.onChange("realSize",()=>t(s)),i),{})}clearSize(e,r){this.stores[e].drop(),this.viewports.stores[e].setOriginalSizes(this.stores[e].store.get("originItemSize")),this.setItemCount(r,e)}setCustomSizes(e,r,t=!1){let i=r;if(t){const s=this.stores[e].store.get("sizes");i=Object.assign(Object.assign({},s),r)}this.stores[e].setDimensionSize(i),this.setViewPortCoordinate({type:e,force:!0})}setItemCount(e,r){this.viewports.stores[r].setViewport({realCount:e}),this.stores[r].setStore({count:e})}setTrimmed(e,r){const t=q(e);this.stores[r].setStore({trimmed:t}),this.setViewPortCoordinate({type:r,force:!0})}setData(e,r,t=!1){if(this.setItemCount(e,r),t){const i=this.stores[r].getCurrentState();this.viewports.stores[r].setViewport({virtualSize:i.realSize})}this.setViewPortCoordinate({type:r})}applyNewColumns(e,r,t=!1){for(let i of w){t||this.stores[i].drop();const s=e[i],n=i!=="rgCol"||r;this.stores[i].setStore({count:s.length});const a=K(s);this.stores[i].setDimensionSize(a);const l={realCount:s.length};n&&(l.virtualSize=this.stores[i].getCurrentState().realSize),this.viewports.stores[i].setVie
3wport(l),this.setViewPortCoordinate({type:i})}}getFullSize(){var e,r;let t=0,i=0;for(let s of w)t+=((e=this.stores[s])===null||e===void 0?void 0:e.store.get("realSize"))||0;for(let s of b)i+=((r=this.stores[s])===null||r===void 0?void 0:r.store.get("realSize"))||0;return{y:i,x:t}}setViewPortCoordinate({type:e,coordinate:r=this.viewports.stores[e].lastCoordinate,force:t=!1}){const i=this.stores[e].getCurrentState(),s=this.viewports.stores[e].store,n=s.get("clientSize"),a=s.get("virtualSize"),l=ne({contentSize:i.realSize,clientSize:n,virtualSize:a}),c=Math.min(Math.max(0,r),l.logicalScrollSize),d=n&&a?l.getRenderOffset(c):0;this.stores[e].setStore({renderOffset:d}),this.viewports.stores[e].setViewport({renderOffset:d}),this.viewports.stores[e].setViewPortCoordinate(r,i,t)}getViewPortPos(e){const r=this.stores[e.dimension].getCurrentState();return Z(r,e.coordinate).start}setSettings(e,r){let t=[];switch(r){case"rgCol":t=w;break;case"rgRow":t=b;break}for(let i of t)this.stores[i].setStore(e)}updateSizesPositionByNewDataIndexes(e,r,t=[]){this.stores[e].updateSizesPositionByIndexes(r,t),this.setViewPortCoordinate({type:e,force:!0})}}class ve{constructor(){this.stores=y([...b,...w],(e,r)=>(e[r]=new ie(r),e),{})}setViewport(e,r){this.stores[e].setViewport(r)}}function ue(o){const e=o.dimensions[o.colType].store,r=e.get("realSize"),t={contentWidth:r,class:o.colType,contentHeight:o.contentHeight,key:o.colType,colType:o.colType,noHorizontalScrollTransfer:o.noHorizontalScrollTransfer,onResizeviewport:o.onResizeviewport,style:o.fixWidth?{minWidth:`${r}px`}:void 0},i={colData:R(o.colStore),dimensionCol:e,type:o.colType,groups:o.colStore.get("groups"),groupingDepth:o.colStore.get("groupingDepth"),resizeHandler:o.colType==="colPinEnd"?["l"]:void 0,onHeaderresize:o.onHeaderresize};return{prop:t,type:o.colType,position:o.position,headerProp:i,viewportCol:o.viewports[o.colType].store}}class pe{constructor(e,r){var t;this.config=e;const i=[];let s=0;w.forEach(n=>{const a=e.columnProvider.stores[n].store;if(!a.get("items").length)return;const l={colType:n,position:{x:s,y:1},contentHeight:r,fixWidth:n!=="rgCol",viewports:e.viewportProvider.stores,dimensions:e.dimensionProvider.stores,rowStores:e.dataProvider.stores,noHorizontalScrollTransfer:e.noHorizontalScrollTransfer,colStore:a,onHeaderresize:p=>this.onColumnResize(n,p,a)};n==="rgCol"&&(l.onResizeviewport=p=>{var h;const C={clientSize:p.detail.size};(p.detail.dimension==="rgRow"&&!e.disableVirtualY||p.detail.dimension==="rgCol"&&!e.disableVirtualX)&&(C.virtualSize=p.detail.size),(h=e.viewportProvider)===null||h===void 0||h.setViewport(p.detail.dimension,C)});const c=ue(l),d=this.registerCol(c.position.x,n),u=this.dataViewPort(l).reduce((p,h)=>{const C=this.registerSegment(h.position,h.lastCell),P=this.registerRow(h.position.y,h.type),m=Object.assign(Object.assign({colType:n},h),{rowSelectionStore:P,selectionStore:C.store,onSetrange:f=>{C.setRangeArea(f.detail)},onSettemprange:f=>C.setTempArea(f.detail),onFocuscell:f=>{C.clearFocus(),e.selectionStoreConnector.focus(C,f.detail)}});return p.push(m),p},[]);i.push(Object.assign(Object.assign({},c),{columnSelectionStore:d,dataPorts:u})),s++}),this.columns=i,(t=this.config.scrollingService)===null||t===void 0||t.unregister()}onColumnResize(e,{detail:r},t){var i;(i=this.config.dimensionProvider)===null||i===void 0||i.setCustomSizes(e,r,!0);const s={};for(const n of Object.keys(r||{})){const a=r[n],l=parseInt(n,10),c=x(t,l);c&&(s[l]=Object.assign(Object.assign({},c),{size:a}))}this.config.resize(s)}registerSegment(e,r){const t=this.config.selectionStoreConnector.register(e);return t.setLastCell(r),t}registerRow(e,r){return this.config.selectionStoreConnector.registerRow(e,r).store}registerCol(e,r){return this.config.selectionStoreConnector.registerColumn(e,r).store}dataViewPort(e){const r={rowPinStart:O,rgRow:de,rowPinEnd:ae};let t=0;return b.reduce((i,s)=>{const n=Object.assign(Object.assign({},e),{position:Object.assign(Object.assign({},e.position),{y:t})}),a=le(n,s,r[s],s!=="rgRow");return i.push(a),t++,i},[])}scrollToCell(e){for(let r in e){const t=e[r];typeof t=="number"&&this.config.scrollingService.proxyScroll({dimension:r==="x"?"rgCol":"rgRow",coordinate:t})}}clearFocused(){this.config.selectionStoreConnector.clearAll()}clearEdit(){this.config.selectionStoreConnector.setEdit(!1)}getFocused(){const e=this.config.selectionStoreConnector.focusedStore;if(!e)return null;const r=this.config.selectionStoreConnector.storesXToType[e.position.x],t=this.config.columnProvi
3der.getColumn(e.cell.x,r),i=this.config.selectionStoreConnector.storesYToType[e.position.y],s=this.config.dataProvider.getModel(e.cell.y,i);return{column:t,model:s,cell:e.cell,colType:r,rowType:i}}getStoreCoordinateByType(e,r){const t=this.config.selectionStoreConnector.storesByType;if(!(typeof t[e]>"u"||typeof t[r]>"u"))return{x:t[e],y:t[r]}}setFocus(e,r,t,i){var s;const n=this.getStoreCoordinateByType(e,r);n&&((s=this.config.selectionStoreConnector)===null||s===void 0||s.focusByCell(n,t,i))}getSelectedRange(){const e=this.config.selectionStoreConnector.focusedStore;if(!e)return null;const r=this.config.selectionStoreConnector.storesXToType[e.position.x],t=this.config.selectionStoreConnector.storesYToType[e.position.y],i=e.entity.store.get("range");return i?Object.assign(Object.assign({},i),{colType:r,rowType:t}):null}setEdit(e,r,t,i){var s;const n=this.getStoreCoordinateByType(t,i);n&&((s=this.config.selectionStoreConnector)===null||s===void 0||s.setEditByCell(n,{x:r,y:e}))}}class me{constructor(e){this.setViewport=e,this.elements={}}async proxyScroll(e,r,t){var i;let s,n=e;for(let l in t?{}:this.elements)if(!(e.dimension==="rgCol"&&l==="headerRow"))if(this.isPinnedColumn(r)&&e.dimension==="rgCol"){if(l===r||!e.delta)continue;for(let c of this.elements[l])c.changeScroll&&(s=c.changeScroll(e))}else for(let c of this.elements[l])await((i=c.setScroll)===null||i===void 0?void 0:i.call(c,e));const a=await s;a&&(n=a),this.setViewport(t&&this.isPinnedColumn(r)?Object.assign(Object.assign({},n),{dimension:r}):n)}async scrollSilentService(e,r){var t;for(let i in this.elements)if(i!==r&&w.includes(r)&&(i==="headerRow"||w.includes(i))){for(let s of this.elements[i])await((t=s.changeScroll)===null||t===void 0?void 0:t.call(s,e,!0));continue}}isPinnedColumn(e){return!!e&&["colPinStart","colPinEnd"].indexOf(e)>-1}registerElements(e){this.elements=e}registerElement(e,r){this.elements[r]||(this.elements[r]=[]),e?this.elements[r].push(e):this.elements[r]&&delete this.elements[r]}unregister(){this.elements={}}}class fe{constructor(){this.stores={},this.columnStores={},this.rowStores={},this.storesByType={},this.storesXToType={},this.storesYToType={}}get focusedStore(){var e;for(let r in this.stores)for(let t in this.stores[r]){const i=(e=this.stores[r][t])===null||e===void 0?void 0:e.store.get("focus");if(i)return{entity:this.stores[r][t],cell:i,position:{x:parseInt(t,10),y:parseInt(r,10)}}}return null}get edit(){var e;return(e=this.focusedStore)===null||e===void 0?void 0:e.entity.store.get("edit")}get focused(){var e;return(e=this.focusedStore)===null||e===void 0?void 0:e.entity.store.get("focus")}get selectedRange(){var e;return(e=this.focusedStore)===null||e===void 0?void 0:e.entity.store.get("range")}registerColumn(e,r){return this.updateColumnTypeMapping(e,r),this.columnStores[e]?this.columnStores[e]:(this.columnStores[e]=new T,this.columnStores[e])}registerRow(e,r){return this.rowStores[e]?this.rowStores[e]:(this.rowStores[e]=new T,this.storesByType[r]=e,this.storesYToType[e]=r,this.rowStores[e])}register({x:e,y:r}){this.stores[r]||(this.stores[r]={});let t=this.stores[r][e];return t||(this.stores[r][e]=t=new T,t.onChange("range",i=>{this.columnStores[e].setRangeArea(i),this.rowStores[r].setRangeArea(i)}),t.store.on("dispose",()=>this.destroy(e,r)),t)}destroy(e,r){var t,i;if((t=this.columnStores[e])===null||t===void 0||t.dispose(),(i=this.rowStores[r])===null||i===void 0||i.dispose(),delete this.rowStores[r],delete this.columnStores[e],this.storesXToType[e]){const s=this.storesXToType[e];delete this.storesXToType[e],delete this.storesByType[s]}if(this.storesYToType[r]){const s=this.storesYToType[r];delete this.storesYToType[r],delete this.storesByType[s]}this.stores[r]&&delete this.stores[r][e],Object.keys(this.stores[r]||{}).length||delete this.stores[r]}setEditByCell(e,r){this.focusByCell(e,r,r),this.setEdit("")}beforeNextFocusCell(e){var r;if(!this.focusedStore)return;const t=this.focusedStore.entity.store.get("lastCell"),i=t&&this.getNextStore(e,this.focusedStore.position,t);(r=i==null?void 0:i.store)===null||r===void 0||r.setNextFocus(Object.assign(Object.assign({},e),i.item))}focusByCell(e,r,t){const i=this.stores[e.y][e.x];this.focus(i,{focus:r,end:t})}focus(e,{focus:r,end:t}){const i=this.getCurrentStorePointer(e);if(!i)return null;const s=e.store.get("lastCell"),n=s&&this.getNextStore(r,i,s);if(n!=null&&n.store){const a=Object.assign(Object.assign({},r),n.item);return this.focus(n.store,{focus:a,end:a}),null}return s&&(r=I(r,s),t=I(t,s)),e.setFocus(r,t),r}getCurrentStorePointer(e){let r;for(let t in this.stores)for(let i in this.stores[t]){const s=this.stores[t][i];s!==e?s.clearFocus():r={x:parseInt(i,10),y:parseInt(t,10)}}return r}getNextStore(e,r,t){const i=re(e,t);let s;
3i&&Object.keys(i).forEach(a=>{var l;const c=a,d=(l=i[c])!==null&&l!==void 0?l:0;let u;switch(c){case"x":u=this.getXStores(r.y);break;case"y":u=this.getYStores(r.x);break}if(d>=0)s=u[++r[c]];else{s=u[--r[c]];const p=s==null?void 0:s.store.get("lastCell");p&&(i[c]=p[c]+d)}});const n=s==null?void 0:s.store.get("lastCell");return(!(n!=null&&n.x)||!(n!=null&&n.y))&&(s=void 0),{store:s,item:i}}clearAll(){var e;for(let r in this.stores)for(let t in this.stores[r])(e=this.stores[r][t])===null||e===void 0||e.clearFocus()}setEdit(e){this.focusedStore&&this.focusedStore.entity.setEdit(e)}selectAll(){for(let e in this.stores)for(let r in this.stores[e]){const t=this.stores[e][r];if(!t)continue;const i=t.store.get("lastCell");i&&t.setRange({x:0,y:0},{x:i.x-1,y:i.y-1})}}getXStores(e){return this.stores[e]}getYStores(e){const r={};for(let t in this.stores)r[t]=this.stores[t][e];return r}updateColumnTypeMapping(e,r){const t=this.storesXToType[e],i=this.storesByType[r];let s=!1;this.storesByType[r]=e,this.storesXToType[e]=r,t&&t!==r&&(s=!0,this.storesByType[t]===e&&delete this.storesByType[t]),typeof i=="number"&&i!==e&&this.storesXToType[i]===r&&(delete this.storesXToType[i],s=!0),s&&this.clearAll()}}class we{constructor(){this.parentY=0}start(e,{pos:r,text:t,event:i}){var s;const{top:n}=e.getBoundingClientRect();this.parentY=n,this.text&&(this.text.innerText=t),this.move(r),this.moveTip({x:i.x,y:i.y}),(s=this.el)===null||s===void 0||s.classList.remove("hidden")}end(){var e;(e=this.el)===null||e===void 0||e.classList.add("hidden")}move(e){this.moveElement(e.end-this.parentY)}moveTip({x:e,y:r}){this.draggable&&(this.draggable.style.left=`${e}px`,this.draggable.style.top=`${r}px`)}moveElement(e){this.rgRow&&(this.rgRow.style.transform=`translateY(${e}px)`)}}const Ce=({ref:o})=>{const e=new we;return o(e),v("div",{class:"draggable-wrapper hidden",ref:r=>e.el=r},v("div",{class:"draggable",ref:r=>e.draggable=r},v("span",{class:"revo-alt-icon"}),v("span",{ref:r=>e.text=r})),v("div",{class:"drag-position",ref:r=>e.rgRow=r}))},be=(o=[])=>{const e={};for(const r of o){let t=e[r.type];t||(t=e[r.type]={}),typeof r.size=="number"&&(t.sizes||(t.sizes={}),t.sizes[r.index]=r.size)}return e},Se=(o=[])=>{const e={};for(const r of o){let t=e[r.type];t||(t=e[r.type]=[]),typeof r.size=="number"&&t.push(r.index)}return e};function xe(){return/Mobi/i.test(navigator.userAgent)||/Android/i.test(navigator.userAgent)||navigator.maxTouchPoints>0}class ye extends H{constructor(e,r){super(e,r),e.setAttribute("role","treegrid"),e.setAttribute("aria-keyshortcuts","Enter"),e.setAttribute("aria-multiselectable","true"),e.setAttribute("tabindex","0"),this.addEventListener("beforecolumnsset",({detail:t})=>{const i=[...t.columns.colPinStart,...t.columns.rgCol,...t.columns.colPinEnd];e.setAttribute("aria-colcount",`${i.length}`),i.forEach((s,n)=>{const{columnProperties:a,cellProperties:l}=s;s.columnProperties=(...c)=>{const d=(a==null?void 0:a(...c))||{};return d.role="columnheader",d["aria-colindex"]=`${n}`,d},s.cellProperties=(...c)=>{const d={role:"gridcell","aria-colindex":`${n}`,"aria-rowindex":`${c[0].rowIndex}`,tabindex:-1},u=(l==null?void 0:l(...c))||{};return Object.assign(Object.assign({},d),u)}})}),this.addEventListener("beforesourceset",({detail:t})=>{e.setAttribute("aria-rowcount",`${t.source.length}`)}),this.addEventListener("beforerowrender",({detail:t})=>{t.node.$attrs$=Object.assign(Object.assign({},t.node.$attrs$),{role:"row","aria-rowindex":t.item.itemIndex})}),this.addEventListener("afterfocus",async t=>{if(t.defaultPrevented)return;const i=this.revogrid.querySelector(`revogr-data[type="${t.detail.rowType}"][col-type="${t.detail.colType}"] [data-rgrow="${t.detail.rowIndex}"][data-rgcol="${t.detail.colIndex}"]`);i instanceof HTMLElement&&i.focus()})}}class Pe{constructor(){this.internalPlugins=[]}get(){return[...this.internalPlugins]}add(e){this.internalPlugins.push(e)}addUserPluginsAndCreate(e,r=[],t,i){if(!i)return;((t==null?void 0:t.filter(n=>!r.some(a=>a===n)))||[]).forEach(n=>{var a,l;const c=this.internalPlugins.findIndex(d=>d instanceof n);c!==-1&&((l=(a=this.internalPlugins[c]).destroy)===null||l===void 0||l.call(a),this.internalPlugins.splice(c,1))}),r==null||r.forEach(n=>{this.internalPlugins.find(l=>l instanceof n)||this.add(new n(e,i))})}getByClass(e){return this.internalPlugins.find(r=>r instanceof e)}remove(e){var r,t;const i=this.internalPlugins.indexOf(e);i>-1&&((t=(r=this.internalPlugins[i]).destroy)===null||t===void 0||t.call(r),this.internalPlugins.splice(i,1))}
3destroy(){this.internalPlugins.forEach(e=>{var r;return(r=e.destroy)===null||r===void 0?void 0:r.call(e)}),this.internalPlugins=[]}}class Te extends H{constructor(e,r){super(e,r),this.isRTLEnabled=!1,this.init()}init(){this.addEventListener("beforecolumnsset",e=>{this.handleBeforeColumnsSet(e)}),this.addEventListener("aftergridinit",()=>{this.updateRTLState()}),this.watch("rtl",e=>{this.isRTLEnabled=e,this.emit("rtlstatechanged",{rtl:this.isRTLEnabled})},{immediate:!0})}handleBeforeColumnsSet(e){if(!this.isRTLEnabled)return;const r=e.detail,t=this.applyRTLTransformationToCollection(r);e.detail.columns=t.columns,e.detail.columnByProp=t.columnByProp,e.detail.columnGrouping=t.columnGrouping}applyRTLTransformationToCollection(e){const r={columns:{rgCol:[],colPinStart:[],colPinEnd:[]},columnByProp:Object.assign({},e.columnByProp),columnGrouping:{rgCol:[],colPinStart:[],colPinEnd:[]},maxLevel:e.maxLevel,sort:Object.assign({},e.sort)};return Object.keys(e.columns).forEach(t=>{const i=t,s=e.columns[i],n=[...s].reverse();r.columns[i]=n,r.columnGrouping[i]=this.applyRTLTransformationToGroups(e.columnGrouping[i],s.length)}),r}applyRTLTransformationToGroups(e,r){return e.map(t=>{const i=t.indexes.map(s=>r-1-s).reverse();return Object.assign(Object.assign({},t),{indexes:i})}).reverse()}updateRTLState(){const e=this.revogrid;e&&typeof e.rtl=="boolean"&&(this.isRTLEnabled=e.rtl)}getRTLState(){return this.isRTLEnabled}destroy(){super.destroy()}}const Re=()=>`revo-grid[theme=default],revo-grid:not([theme]){border:1px solid var(--revo-grid-header-border);font-size:12px}revo-grid[theme=default] .rowHeaders revogr-header,revo-grid:not([theme]) .rowHeaders revogr-header{box-shadow:-1px 0 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] revogr-header,revo-grid:not([theme]) revogr-header{text-align:center;line-height:30px;background-color:var(--revo-grid-header-bg)}revo-grid[theme=default] revogr-header .group-rgRow,revo-grid:not([theme]) revogr-header .group-rgRow{box-shadow:none}revo-grid[theme=default] revogr-header .group-rgRow .rgHeaderCell,revo-grid:not([theme]) revogr-header .group-rgRow .rgHeaderCell{box-shadow:-1px 0 0 0 var(--revo-grid-header-border), -1px 0 0 0 var(--revo-grid-header-border) inset, 0 -1px 0 0 var(--revo-grid-header-border), 0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] revogr-header .header-rgRow,revo-grid[theme=default] revogr-header .group-rgRow,revo-grid:not([theme]) revogr-header .header-rgRow,revo-grid:not([theme]) revogr-header .group-rgRow{text-transform:uppercase;font-size:12px;color:var(--revo-grid-header-color)}revo-grid[theme=default] revogr-header .header-rgRow,revo-grid:not([theme]) revogr-header .header-rgRow{height:30px;box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] revogr-header .rgHeaderCell,revo-grid:not([theme]) revogr-header .rgHeaderCell{box-shadow:-1px 0 0 0 var(--revo-grid-header-border) inset, 0 -1px 0 0 var(--revo-grid-header-border), 0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] .rowHeaders,revo-grid:not([theme]) .rowHeaders{background-color:var(--revo-grid-header-bg)}revo-grid[theme=default] .rowHeaders revogr-data .rgCell,revo-grid:not([theme]) .rowHeaders revogr-data .rgCell{color:var(--revo-grid-header-color)}revo-grid[theme=default] .rowHeaders revogr-data .rgCell:first-child,revo-grid:not([theme]) .rowHeaders revogr-data .rgCell:first-child{box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] .rowHeaders revogr-data .rgCell:not(:first-child),revo-grid:not([theme]) .rowHeaders revogr-data .rgCell:not(:first-child){box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset, 1px 0 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] .rowHeaders revogr-data .rgCell:last-child,revo-grid:not([theme]) .rowHeaders revogr-data .rgCell:last-child{border-right:1px solid var(--revo-grid-header-border)}revo-grid[theme=default] .rowHeaders revogr-data revogr-header,revo-grid:not([theme]) .rowHeaders revogr-data revogr-header{box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] revogr-viewport-scroll.colPinStart revogr-data .rgRow .rgCell:last-child,revo-grid:not([theme]) revogr-viewport-scroll.colPinStart revogr-data .rgRow .rgCell:last-child{box-shadow:0 -1px 0 0 var(--revo-grid-cell-border) inset, -1px 0 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] revogr-viewport-scroll.colPinStart .footer-wrapper revogr-data .rgRow:first-child .rgCell,revo-grid:not([theme]) revogr-viewport-scroll.colPinStart .footer-wrapper revogr-data .rgRow:first-child .rgCell{box-shadow:0 1px 0 0 var(--revo-grid-header-border) inset, -1px 0 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] revogr-viewport-scroll.colPinEnd,revo-grid[theme=default] revogr-viewport-scroll.colPinEnd revogr-header,revo-grid:not([theme]) revogr-viewport-scroll.colPinEnd,revo-grid:not([theme]) revogr-viewport-scroll.colPinEnd revogr-header{box-shadow:1px 0 0 var(--revo-grid-header-border) inset}revo-grid[theme=default] .footer-wrapper revogr-data .rgRow:first-child .rgCell,revo-grid:not([theme]) .footer-wrapper revogr-data .rgRow:first-child .rgCell{box-shadow:0 1px 0 0 var(--revo-grid-cell-border) inset, -1px 0 0 0 var(--revo-grid-cell-border) inset, 0 -1px 0 0 var(--revo-grid-cell-border) inset}revo-grid[theme=default] revogr-data,revo-grid:not([theme]) revogr-data{text-align:center}revo-grid[theme=default] revogr-data .revo-draggable,revo-grid:not([theme]) revogr-data .revo-draggable{float:left}revo-grid[theme=default] revogr-data .rgRow,revo-grid:not([theme]) revogr-data .rgRow{line-height:27px}revo-grid[theme=default] revogr-data .rgCell,revo-grid:not([theme]) revogr-data .rgCell{box-shadow:0 -1px 0 0 var(--revo-grid-cell-border) inset, -1px 0 0 0 var(--revo-grid-cell-border) inset}revo-grid[theme=material]{font-family:Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}revo-grid[theme=material] revogr-header{line-height:50px;font-weight:600;text-align:left}revo-grid[theme=material] revogr-header .rgHeaderCell{padding:0 15px;text-overflow:ellipsis}revo-grid[theme=material] revogr-header .header-rgRow{height:50px}revo-grid[theme=material] revogr-data{text-align:left}revo-grid[theme=material] revogr-data .rgRow{line-height:42px}revo-grid[theme=material] revogr-data .rgCell{padding:0 15px}revo-grid[theme=darkMaterial]{font-family:Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}revo-grid[theme=darkMaterial] revogr-header{line-height:50px;font-weight:600;text-align:left}revo-grid[theme=darkMaterial] revogr-header .rgHeaderCell{padding:0 15px;text-overflow:ellipsis}revo-grid[theme=darkMaterial] revogr-header .header-rgRow{height:50px}revo-grid[theme=darkMaterial] revogr-data{text-align:left}revo-grid[theme=darkMaterial] revogr-data .rgRow{line-height:42px}revo-grid[theme=darkMaterial] revogr-data .rgCell{padding:0 15px}revo-grid[theme=darkCompact]{font-family:Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}revo-grid[theme=darkCompact] revogr-header{line-height:45px;font-weight:600;text-align:left}revo-grid[theme=darkCompact] revogr-header .rgHeaderCell{padding:0 15px;text-overflow:ellipsis}revo-grid[theme=darkCompact] revogr-header .header-rgRow{height:45px}revo-grid[theme=darkCompact] revogr-data{text-align:left}revo-grid[theme=darkCompact] revogr-data .rgRow{line-height:32px}revo-grid[theme=darkCompact] revogr-data .rgCell{padding:0 15px}revo-grid[theme=compact]{font-family:Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}revo-grid[theme=compact] revogr-header{line-height:45px;font-weight:600;text-align:left}revo-grid[theme=compact] revogr-header .rgHeaderCell{padding:0 15px;text-overflow:ellipsis}revo-grid[theme=compact] revogr-header .header-rgRow{height:45px}revo-grid[theme=compact] revogr-data{text-align:left}revo-grid[theme=compact] revogr-data .rgRow{line-height:32px}revo-grid[theme=compact] revogr-data .rgCell{padding:0 15px}revo-grid[theme=compact] revo-dropdown .rv-dr-root{padding:0px 9px}revo-grid[dir=rtl] .viewports{flex-direction:row-reverse}revo-grid[dir=rtl] revogr-header .rgHeaderCell{text-align:right}revo-grid[dir=rtl] revogr-data .rgCell{text-align:right}revo-grid[dir=rtl] .rowHeaders revogr-data .rgCell{text-align:right}revo-grid[dir=rtl] revogr-filter-panel{direction:rtl}revo-grid[dir=rtl] revo-dropdown .rv-dr-root{text-align:right}revo-grid[dir=rtl] .drag-position{right:0;left:auto}revo-grid[dir=rtl] .drag-auto-scroll-y{right:0;left:auto}revo-grid[dir=rtl] .clipboard{right:0;left:auto}revo-grid[dir=rtl] .draggable{margin-left:-20px;margin-right:0;padding-right:20px;padding-left:5px}revo-grid[dir=rtl] .draggable .revo-alt-icon{right:5px;left:auto}revo-grid[dir=rtl] .focused-cell{border-right:2px solid var(--revo-grid-primary);border-left:none}revo-grid[dir=rtl] .selection-range{border-right:2px solid var(--revo-grid-primary);border-left:none}revo-grid[dir=rtl] .resize-handle{right:0;left:auto}revo-grid[dir=rtl] .sort-indicator{margin-left:0;margin-right:5px}revo-grid[dir=rtl] .filter-button{margin-left:0;margin-right:5px}revo-grid[dir=rtl] .group-expand{margin-right:0;margin-left:2px;padding-right:5px;padding-left:0}revo-grid[dir=rtl] .rgCell,revo-grid[dir=rtl] .rgHeaderCell{padding-left:5px;padding-right:5px}revo-grid[dir=rtl] revogr-edit{direction:rtl}revo-grid[dir=rtl] .rgHeaderCell{direction:rtl}revo-grid[dir=rtl][theme=material] revogr-header,revo-grid[dir=rtl][theme=darkMaterial] revogr-header{text-align:right}revo-grid[dir=rtl][theme=material] revogr-data,revo-grid[dir=rtl][theme=darkMaterial] revogr-data{text-align:right}revo-grid[dir=rtl][theme=default] .rowHeaders,revo-grid[dir=rtl]:not([theme]) .rowHeaders{background-color:var(--revo-grid-header-bg)}revo-grid[dir=rtl][theme=default] .rowHeaders revogr-data .rgCell,revo-grid[dir=rtl]:not([theme]) .rowHeaders revogr-data .rgCell{color:var(--revo-grid-header-color)}revo-grid[dir=rtl][theme=default] .rowHeaders revogr-data .rgCell:first-child,revo-grid[dir=rtl]:not([theme]) .rowHeaders revogr-data .rgCell:first-child{box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid[dir=rtl][theme=default] .rowHeaders revogr-data .rgCell:not(:first-child),revo-grid[dir=rtl]:not([theme]) .rowHeaders revogr-data .rgCell:not(:first-child){box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset, 1px 0 0 0 var(--revo-grid-header-border) inset}revo-grid[dir=rtl][theme=default] .rowHeaders revogr-data .rgCell:last-child,revo-grid[dir=rtl]:not([theme]) .rowHeaders revogr-data .rgCell:last-child{border-left:1px solid var(--revo-grid-header-border);border-right:none}revo-grid[dir=rtl][theme=default] .rowHeaders revogr-data revogr-header,revo-grid[dir=rtl]:not([theme]) .rowHeaders revogr-data revogr-header{box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid[dir=rtl][theme=default] revogr-header,revo-grid[dir=rtl]:not([theme]) revogr-header{text-align:right}revo-grid[dir=rtl][theme=default] revogr-data,revo-grid[dir=rtl]:not([theme]) revogr-data{text-align:right}revo-grid[dir=rtl][theme=compact] revogr-header,revo-grid[dir=rtl][theme=darkCompact] revogr-header{text-align:right}revo-grid[dir=rtl][theme=compact] revogr-data,revo-grid[dir=rtl][theme=darkCompact] revogr-data{text-align:right}.revo-drag-icon{width:11px;opacity:0.8}.revo-drag-icon::before{content:"::";display:inline-block}.revo-alt-icon{-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 384 383' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M192.4375,383 C197.424479,383 201.663411,381.254557 205.154297,377.763672 L205.154297,377.763672 L264.25,318.667969 C270.234375,312.683594 271.605794,306.075846 268.364258,298.844727 C265.122721,291.613607 259.51237,287.998047 251.533203,287.998047 L251.533203,287.998047 L213.382812,287.998047 L213.382812,212.445312 L288.935547,212.445312 L288.935547,250.595703 C288.935547,258.57487 292.551107,264.185221 299.782227,267.426758 C307.013346,270.668294 313.621094,269.296875 319.605469,263.3125 L319.605469,263.3125 L378.701172,204.216797 C382.192057,200.725911 383.9375,196.486979 383.9375,191.5 C383.9375,186.513021 382.192057,182.274089 378.701172,178.783203 L378.701172,178.783203 L319.605469,119.6875 C313.621094,114.201823 307.013346,112.955078 299.782227,115.947266 C292.551107,118.939453 288.935547,124.42513 288.935547,132.404297 L288.935547,132.404297 L288.935547,170.554688 L213.382812,170.554688 L213.382812,95.0019531 L251.533203,95.0019531 C259.51237,95.0019531 264.998047,91.3863932 267.990234,84.1552734 C270.982422,76.9241536 269.735677,70.3164062 264.25,64.3320312 L264.25,64.3320312 L205.154297,5.23632812 C201.663411,1.74544271 197.424479,0 192.4375,0 C187.450521,0 183.211589,1.74544271 179.720703,5.23632812 L179.720703,5.23632812 L120.625,64.3320312 C114.640625,70.3164062 113.269206,76.9241536 116.510742,84.1552734 C119.752279,91.3863932 125.36263,95.0019531 133.341797,95.0019531 L133.341797,95.0019531 L171.492188,95.0019531 L171.492188,170.554688 L95.9394531,170.554688 L95.9394531,132.404297 C95.9394531,124.42513 92.3238932,118.814779 85.0927734,115.573242 C77.8616536,112.331706 71.2539062,113.703125 65.2695312,119.6875 L65.2695312,119.6875 L6.17382812,178.783203 C2.68294271,182.274089 0.9375,186.513021 0.9375,191.5 C0.9375,196.486979 2.68294271,200.725911 6.17382812,204.216797 L6.17382812,204.216797 L65.2695312,263.3125 C71.2539062,268.798177 77.8616536,270.044922 85.0927734,267.052734 C92.3238932,264.060547 95.9394531,258.57487 95.9394531,250.595703 L95.9394531,250.595703 L95.9394531,212.445312 L171.492188,212.445312 L171.492188,287.998047 L133.341797,287.998047 C125.36263,287.998047 119.876953,291.613607 116.884766,298.844727 C113.892578,306.075846 115.139323,312.683594 12
30.625,318.667969 L120.625,318.667969 L179.720703,377.763672 C183.211589,381.254557 187.450521,383 192.4375,383 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 384 383' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M192.4375,383 C197.424479,383 201.663411,381.254557 205.154297,377.763672 L205.154297,377.763672 L264.25,318.667969 C270.234375,312.683594 271.605794,306.075846 268.364258,298.844727 C265.122721,291.613607 259.51237,287.998047 251.533203,287.998047 L251.533203,287.998047 L213.382812,287.998047 L213.382812,212.445312 L288.935547,212.445312 L288.935547,250.595703 C288.935547,258.57487 292.551107,264.185221 299.782227,267.426758 C307.013346,270.668294 313.621094,269.296875 319.605469,263.3125 L319.605469,263.3125 L378.701172,204.216797 C382.192057,200.725911 383.9375,196.486979 383.9375,191.5 C383.9375,186.513021 382.192057,182.274089 378.701172,178.783203 L378.701172,178.783203 L319.605469,119.6875 C313.621094,114.201823 307.013346,112.955078 299.782227,115.947266 C292.551107,118.939453 288.935547,124.42513 288.935547,132.404297 L288.935547,132.404297 L288.935547,170.554688 L213.382812,170.554688 L213.382812,95.0019531 L251.533203,95.0019531 C259.51237,95.0019531 264.998047,91.3863932 267.990234,84.1552734 C270.982422,76.9241536 269.735677,70.3164062 264.25,64.3320312 L264.25,64.3320312 L205.154297,5.23632812 C201.663411,1.74544271 197.424479,0 192.4375,0 C187.450521,0 183.211589,1.74544271 179.720703,5.23632812 L179.720703,5.23632812 L120.625,64.3320312 C114.640625,70.3164062 113.269206,76.9241536 116.510742,84.1552734 C119.752279,91.3863932 125.36263,95.0019531 133.341797,95.0019531 L133.341797,95.0019531 L171.492188,95.0019531 L171.492188,170.554688 L95.9394531,170.554688 L95.9394531,132.404297 C95.9394531,124.42513 92.3238932,118.814779 85.0927734,115.573242 C77.8616536,112.331706 71.2539062,113.703125 65.2695312,119.6875 L65.2695312,119.6875 L6.17382812,178.783203 C2.68294271,182.274089 0.9375,186.513021 0.9375,191.5 C0.9375,196.486979 2.68294271,200.725911 6.17382812,204.216797 L6.17382812,204.216797 L65.2695312,263.3125 C71.2539062,268.798177 77.8616536,270.044922 85.0927734,267.052734 C92.3238932,264.060547 95.9394531,258.57487 95.9394531,250.595703 L95.9394531,250.595703 L95.9394531,212.445312 L171.492188,212.445312 L171.492188,287.998047 L133.341797,287.998047 C125.36263,287.998047 119.876953,291.613607 116.884766,298.844727 C113.892578,306.075846 115.139323,312.683594 120.625,318.667969 L120.625,318.667969 L179.720703,377.763672 C183.211589,381.254557 187.450521,383 192.4375,383 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");width:11px;height:11px;background-size:cover;background-repeat:no-repeat}.arrow-down{position:absolute;right:5px;top:0}.arrow-down svg{width:8px;margin-top:5px;margin-left:5px;opacity:0.4}.cell-value-wrapper{margin-right:10px;overflow:hidden;text-overflow:ellipsis}revo-grid{--revo-grid-primary:#266ae8;--revo-grid-primary-transparent:rgba(38, 106, 232, 0.9);--revo-grid-background:#fff;--revo-grid-foreground:black;--revo-grid-divider:gray;--revo-grid-shadow:rgba(0, 0, 0, 0.15);--revo-grid-text:black;--revo-grid-border:rgba(0, 0, 0, 0.2);--revo-grid-filter-panel-bg:#fff;--revo-grid-filter-panel-border:#d9d9d9;--revo-grid-filter-panel-shadow:rgba(0, 0, 0, 0.15);--revo-grid-filter-panel-input-bg:#eaeaeb;--revo-grid-filter-panel-divider:#d9d9d9;--revo-grid-filter-panel-select-border:transparent;--revo-grid-filter-panel-select-border-hover:transparent;--revo-grid-header-bg:#f8f9fa;--revo-grid-header-color:#000;--revo-grid-header-border:#cecece;--revo-grid-cell-border:#e2e3e3;--revo-grid-focused-bg:rgba(233, 234, 237, 0.5);--revo-grid-row-hover:#f1f1f1;--revo-grid-row-headers-bg:#f7faff;--revo-grid-row-headers-color:#757a82;--revo-grid-cell-disabled-bg:rgba(0, 0, 0, 0.07);direction:ltr !important;display:flex !important;height:100%;min-height:300px;font-family:Helvetica, Arial, Sans-Serif, serif;font-size:14px;position:relative;color:var(--revo-grid-text);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;width:100%;height:100%}revo-grid[theme*=dark]{--revo-grid-background:#212529;--revo-grid-foreground:#fff;--revo-grid-text:rgba(255, 255, 255, 0.9);--revo-grid-divider:#505050;--revo-grid-border:rgba(255, 255, 255, 0.2);--revo-grid-filter-panel-bg:#212529;--revo-grid-filter-panel-border:#505050;--revo-grid-filter-panel-input-bg:#343a40;--revo-grid-filter-panel-divider:#505050;--revo-grid-header-bg:#343a40;--revo-grid-header-color:#fff;--revo-grid-header-border:#505050;--revo-grid-cell-border:#424242;--revo-grid-focused-bg:rgba(52, 58, 64, 0.5);--revo-grid-row-hover:rgba(80, 80, 80, 0.5);--revo-grid-row-headers-bg:rgba(52, 58, 64, 0.8);--revo-grid-row-headers-color:rgba(255, 255, 255, 0.8);--revo-grid-cell-disabled-bg:rgba(255, 255, 255, 0.07)}revo-grid revogr-header .header-rgRow.group{box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid revogr-header .header-rgRow:not(.group){box-shadow:0 -1px 0 0 var(--revo-grid-header-border), 0 -1px 0 0 var(--revo-grid-header-border) inset}revo-grid revogr-header .rgHeaderCell.sortable:hover{background-color:var(--revo-grid-row-hover)}revo-grid revogr-header .rgHeaderCell.focused-cell{background:var(--revo-grid-focused-bg)}revo-grid .footer-wrapper revogr-data{box-shadow:0 -1px 0 var(--revo-grid-cell-border)}revo-grid revogr-viewport-scroll.colPinStart{box-shadow:-1px 0 0 var(--revo-grid-cell-border) inset}revo-grid revogr-viewport-scroll.colPinEnd{box-shadow:-1px 0 0 var(--revo-grid-cell-border)}revo-grid revogr-data .rgRow{box-shadow:0 -1px 0 0 var(--revo-grid-cell-border) inset}revo-grid revogr-data .rgRow.focused-rgRow{background-color:var(--revo-grid-focused-bg)}revo-grid revogr-data .rgCell{color:var(--revo-grid-text)}revo-grid revogr-data .rgCell.disabled{background-color:var(--revo-grid-cell-disabled-bg)}revo-grid .attribution{position:absolute;bottom:0;left:0;right:0;z-index:1000;width:0;height:0;border-left:4px solid var(--revo-grid-primary-transparent);border-bottom:4px solid var(--revo-grid-primary-transparent);border-top:4px solid transparent;border-right:4px solid transparent;cursor:pointer}revo-grid .attribution .value{position:absolute;bottom:0;left:0;background-color:var(--revo-grid-background);padding:4px;border-radius:4px;box-shadow:0 1px 10px var(--revo-grid-border);white-space:nowrap;text-decoration:none;color:var(--revo-grid-text);letter-spacing:0.3px;font-size:11px;opacity:0;width:4px;overflow:hidden;transition:opacity 0.5s ease-in-out, width 0.3s ease-in-out}revo-grid .attribution:hover .value{width:63px;opacity:1}revo-grid.column-draggable.column-drag-start:hover,revo-grid.column-draggable.column-drag-start *:hover{cursor:grabbing}revo-grid .footer-wrapper,revo-grid .header-wrapper{width:100%}revo-grid .footer-wrapper revogr-data,revo-grid .header-wrapper revogr-data{z-index:3}revo-grid revo-dropdown{width:100%}revo-grid revo-dropdown .rv-dr-root{max-height:100%}revo-grid revo-dropdown.shrink label{opacity:0}
3revo-grid .viewports{max-width:100%;display:flex;flex-direction:row;align-items:flex-start;flex-grow:1}revo-grid .main-viewport{flex-grow:1;height:0;display:flex;justify-content:space-between;flex-direction:row}revo-grid .draggable{position:fixed;height:30px;line-height:30px;background:var(--revo-grid-background);border-radius:3px;display:block;z-index:100;margin-top:5px;margin-right:-20px;box-shadow:0 4px 20px 0 var(--revo-grid-shadow);padding-left:20px;padding-right:5px}revo-grid .draggable.hidden{display:none}revo-grid .draggable .revo-alt-icon{background-color:var(--revo-grid-foreground);position:absolute;left:5px;top:10px}revo-grid .draggable-wrapper.hidden{display:none}revo-grid .drag-position{position:absolute;left:0;right:0;height:1px;z-index:2;background:var(--revo-grid-divider);pointer-events:none}revo-grid .drag-position-y{position:absolute;top:0;left:0;bottom:0;width:1px;z-index:2;background:var(--revo-grid-divider);pointer-events:none}revo-grid .drag-auto-scroll-y{pointer-events:none;position:absolute;left:0;top:0;height:50px;width:1px}revo-grid .clipboard{position:absolute;left:0;top:0}revo-grid revogr-scroll-virtual{position:relative}revo-grid revogr-scroll-virtual.vertical,revo-grid revogr-scroll-virtual.horizontal{z-index:3}`,ze=class{constructor(o){B(this,o),this.contentsizechanged=g(this,"contentsizechanged",7),this.beforeedit=g(this,"beforeedit",7),this.beforerangeedit=g(this,"beforerangeedit",7),this.afteredit=g(this,"afteredit",7),this.beforeautofill=g(this,"beforeautofill",7),this.beforerange=g(this,"beforerange",7),this.afterfocus=g(this,"afterfocus",7),this.roworderchanged=g(this,"roworderchanged",7),this.beforesorting=g(this,"beforesorting",7),this.beforesourcesortingapply=g(this,"beforesourcesortingapply",7),this.beforesortingapply=g(this,"beforesortingapply",7),this.rowdragstart=g(this,"rowdragstart",7),this.headerclick=g(this,"headerclick",7),this.beforecellfocus=g(this,"beforecellfocus",7),this.beforefocuslost=g(this,"beforefocuslost",7),this.beforesourceset=g(this,"beforesourceset",7),this.beforeanysource=g(this,"beforeanysource",7),this.aftersourceset=g(this,"aftersourceset",7),this.afteranysource=g(this,"afteranysource",7),this.beforecolumnsgather=g(this,"beforecolumnsgather",7),this.beforecolumnsset=g(this,"beforecolumnsset",7),this.beforecolumnapplied=g(this,"beforecolumnapplied",7),this.aftercolumnsset=g(this,"aftercolumnsset",7),this.beforefilterapply=g(this,"beforefilterapply",7),this.beforefiltertrimmed=g(this,"beforefiltertrimmed",7),this.beforetrimmed=g(this,"beforetrimmed",7),this.aftertrimmed=g(this,"aftertrimmed",7),this.viewportscroll=g(this,"viewportscroll",7),this.beforeexport=g(this,"beforeexport",7),this.beforeeditstart=g(this,"beforeeditstart",7),this.aftercolumnresize=g(this,"aftercolumnresize",7),this.beforerowdefinition=g(this,"beforerowdefinition",7),this.filterconfigchanged=g(this,"filterconfigchanged",7),this.sortingconfigchanged=g(this,"sortingconfigchanged",7),this.rowheaderschanged=g(this,"rowheaderschanged",7),this.beforegridrender=g(this,"beforegridrender",7),this.aftergridrender=g(this,"aftergridrender",7),this.aftergridinit=g(this,"aftergridinit",7),this.additionaldatachanged=g(this,"additionaldatachanged",7),this.afterthemechanged=g(this,"afterthemechanged",7),this.created=g(this,"created",7),this.frameSize=1,this.rowSize=0,this.colSize=100,this.range=!1,this.readonly=!1,this.resize=!1,this.noHorizontalScrollTransfer=!1,this.canFocus=!0,this.useClipboard=!0,this.columns=[],this.source=[],this.pinnedTopSource=[],this.pinnedBottomSource=[],this.rowDefinitions=[],this.editors={},this.applyOnClose=!1,this.plugins=[],this.columnTypes={},this.theme="default",this.rowClass="",this.autoSizeColumn=!1,this.filter=!1,this.canMoveColumns=!1,this.trimmedRows={},this.exporting=!1,this.stretch=!1,this.additionalData={},this.disableVirtualX=!1,this.disableVirtualY=!1,this.hideAttribution=!1,this.jobsBeforeRender=[],this.registerVNode=[],this.accessible=!0,this.rtl=!1,this.canDrag=!0,this.extraElements=[],this.pluginService=new Pe,this.viewport=null,this.isInited=!1}async refresh(o="all"){if(!this.dataProvider)throw new Error("Not connected");this.dataProvider.refresh(o)}async setDataAt({row:o,col:e,colType:r="rgCol",rowType:t="rgRow",val:i,skipDataUpdate:s=!1}){var n;
3if(this.dataProvider&&this.columnProvider&&!s){const l=(n=this.columnProvider.getColumn(e,r))===null||n===void 0?void 0:n.prop;typeof l<"u"&&this.dataProvider.setCellData({type:t,rowIndex:o,prop:l,val:i},!1)}const a=this.element.querySelector(`revogr-data[type="${t}"][col-type="${r}"]`);return a==null?void 0:a.updateCell({row:o,col:e})}async scrollToRow(o=0){if(!this.dimensionProvider)throw new Error("Not connected");const e=this.dimensionProvider.getViewPortPos({coordinate:o,dimension:"rgRow"});await this.scrollToCoordinate({y:e})}async scrollToColumnIndex(o=0){if(!this.dimensionProvider)throw new Error("Not connected");const e=this.dimensionProvider.getViewPortPos({coordinate:o,dimension:"rgCol"});await this.scrollToCoordinate({x:e})}async scrollToColumnProp(o,e="rgCol"){if(!this.dimensionProvider||!this.columnProvider)throw new Error("Not connected");const r=this.columnProvider.getColumnIndexByProp(o,e);if(r<0)return;const t=this.dimensionProvider.getViewPortPos({coordinate:r,dimension:e});await this.scrollToCoordinate({x:t})}async updateColumns(o){var e;(e=this.columnProvider)===null||e===void 0||e.updateColumns(o)}async addTrimmed(o,e="external",r="rgRow"){if(!this.dataProvider)throw new Error("Not connected");const t=this.beforetrimmed.emit({trimmed:o,trimmedType:e,type:r});return t.defaultPrevented||(this.dataProvider.setTrimmed({[e]:t.detail.trimmed},r),this.aftertrimmed.emit()),t}async scrollToCoordinate(o){var e;(e=this.viewport)===null||e===void 0||e.scrollToCell(o)}async setCellEdit(o,e,r="rgRow"){var t;const i=z(this.columns,e);if(!i)return;await E();const s=i.pin||"rgCol";if(!this.columnProvider)throw new Error("Not connected");(t=this.viewport)===null||t===void 0||t.setEdit(o,this.columnProvider.getColumnIndexByProp(e,s),s,r)}async setCellsFocus(o={x:0,y:0},e={x:0,y:0},r="rgCol",t="rgRow"){var i;(i=this.viewport)===null||i===void 0||i.setFocus(r,t,o,e)}async getSource(o="rgRow"){if(!this.dataProvider)throw new Error("Not connected");return this.dataProvider.stores[o].store.get("source")}async getVisibleSource(o="rgRow"){if(!this.dataProvider)throw new Error("Not connected");return R(this.dataProvider.stores[o].store)}async getSourceStore(o="rgRow"){if(!this.dataProvider)throw new Error("Not connected");return this.dataProvider.stores[o].store}async getColumnStore(o="rgCol"){if(!this.columnProvider)throw new Error("Not connected");return this.columnProvider.stores[o].store}async updateColumnSorting(o,e,r){this.sortingconfigchanged.emit({columns:[{prop:o.prop,order:e,cellCompare:o.cellCompare}],additive:r})}async clearSorting(){this.sortingconfigchanged.emit({columns:[]})}async getColumns(){if(!this.columnProvider)throw new Error("Not connected");return this.columnProvider.getColumns()}async clearFocus(){var o,e;const r=(o=this.viewport)===null||o===void 0?void 0:o.getFocused();this.beforefocuslost.emit(r).defaultPrevented||(e=this.selectionStoreConnector)===null||e===void 0||e.clearAll()}async getPlugins(){return this.pluginService.get()}async getFocused(){var o,e;return(e=(o=this.viewport)===null||o===void 0?void 0:o.getFocused())!==null&&e!==void 0?e:null}async getContentSize(){var o;if(!this.dimensionProvider)throw new Error("Not connected");return(o=this.dimensionProvider)===null||o===void 0?void 0:o.getFullSize()}async getSelectedRange(){var o,e;return(e=(o=this.viewport)===null||o===void 0?void 0:o.getSelectedRange())!==null&&e!==void 0?e:null}async refreshExtraElements(){var o;(o=this.extraService)===null||o===void 0||o.refresh()}async getProviders(){return this.getPluginData()}mousedownHandle(o){const e=S(o,"screenX"),r=S(o,"screenY");e===null||r===null||(this.clickTrackForFocusClear=e+r)}async mouseupHandle(o){var e;const r=S(o,"screenX"),t=S(o,"screenY");if(r===null||t===null||o.defaultPrevented)return;const i=r+t;if(Math.abs(((e=this.clickTrackForFocusClear)!==null&&e!==void 0?e:0)-i)>10)return;const s=o.composedPath();!s.includes(this.element)&&!(this.element.shadowRoot&&s.includes(this.element.shadowRoot))&&await this.clearFocus()}onRowDragStarted(o){var e;const r=this.rowdragstart.emit(o.detail);if(r.defaultPrevented){o.preventDefault();return}(e=this.orderService)===null||e===void 0||e.start(this.element,Object.assign(Object.assign({},o.detail),r.detail))}onRowDragEnd(){var o;(o=this.orderService)===null||o===void 0||o.end()}onRowOrderChange(o){var e;(e=this.dataProvider)===null||e===void 0||e.changeOrder(o.detail)}
3onRowDrag({detail:o}){var e;(e=this.orderService)===null||e===void 0||e.move(o)}onRowMouseMove(o){var e;(e=this.orderService)===null||e===void 0||e.moveTip(o.detail)}async onCellEdit(o){var e;const{defaultPrevented:r,detail:t}=this.beforeedit.emit(o.detail);await E(),r||((e=this.dataProvider)===null||e===void 0||e.setCellData(t),this.afteredit.emit(t))}onRangeEdit(o){if(!this.dataProvider)throw new Error("Not connected");const{defaultPrevented:e,detail:r}=this.beforerangeedit.emit(o.detail);if(e){o.preventDefault();return}this.dataProvider.setRangeData(r.data,r.type),this.afteredit.emit(r)}onRangeChanged(o){const e=this.beforerange.emit(o.detail);e.defaultPrevented&&o.preventDefault(),this.beforeautofill.emit(e.detail).defaultPrevented&&o.preventDefault()}onRowDropped(o){const{defaultPrevented:e}=this.roworderchanged.emit(o.detail);e&&o.preventDefault()}onHeaderClick(o){const{defaultPrevented:e}=this.headerclick.emit(Object.assign(Object.assign({},o.detail.column),{originalEvent:o.detail.originalEvent}));e&&o.preventDefault()}onCellFocus(o){const{defaultPrevented:e}=this.beforecellfocus.emit(o.detail);(!this.canFocus||e)&&o.preventDefault()}columnTypesChanged(){this.columnChanged(this.columns)}columnChanged(o=[],e=void 0,r="columns",t=!1){if(!this.dimensionProvider||!this.columnProvider)return;const i=t?void 0:this.getColumnFocusRestore(),s=this.beforecolumnsgather.emit({columns:[...o]});if(s.defaultPrevented)return;const n=j(s.detail.columns,0,this.columnTypes),a=this.beforecolumnsset.emit(n);if(a.defaultPrevented)return;this.dimensionProvider.applyNewColumns(a.detail.columns,this.disableVirtualX,t);const l=this.beforecolumnapplied.emit(n);if(l.defaultPrevented)return;const c=this.columnProvider.setColumns(l.detail);i&&(this.pendingColumnFocusRestore=i);const d={};for(const u of Object.keys(l.detail.sort))d[u]=l.detail.sort[u].order;this.aftercolumnsset.emit({columns:c,order:d})}getColumnFocusRestore(){var o,e,r,t;const i=(o=this.viewport)===null||o===void 0?void 0:o.getFocused(),s=(r=(e=this.selectionStoreConnector)===null||e===void 0?void 0:e.focusedStore)===null||r===void 0?void 0:r.position.x,n=(t=i==null?void 0:i.column)===null||t===void 0?void 0:t.prop;if(!(!i||n===void 0||s===void 0))return{prop:n,colType:i.colType,colIndex:i.cell.x,prevStoreX:s,rowType:i.rowType,rowIndex:i.cell.y}}restoreColumnFocusAfterRender(){var o,e,r,t;const i=this.pendingColumnFocusRestore;if(!i||(this.pendingColumnFocusRestore=void 0,!this.viewport||!this.columnProvider))return;const s=(e=(o=this.columnProvider.getColumnByProp(i.prop))===null||o===void 0?void 0:o[0])!==null&&e!==void 0?e:z(this.columns,i.prop);if(!s)return;const n=s.pin||"rgCol",a=this.columnProvider.getColumnIndexByProp(i.prop,n);if(a<0||n===i.colType&&a===i.colIndex&&i.prevStoreX===((t=(r=this.selectionStoreConnector)===null||r===void 0?void 0:r.focusedStore)===null||t===void 0?void 0:t.position.x))return;const l={x:a,y:i.rowIndex};this.viewport.setFocus(n,i.rowType,l,l)}disableVirtualXChanged(o=!1,e=!1){o!==e&&this.columnChanged(this.columns)}rowSizeChanged(o){this.dimensionProvider&&(this.dimensionProvider.setSettings({originItemSize:o},"rgRow"),this.rowDefChanged(this.rowDefinitions,this.rowDefinitions,"rowSize",!0))}themeChanged(o,e,r="theme",t=!1){this.dimensionProvider&&(this.themeService.register(o),this.dimensionProvider.setSettings({originItemSize:this.themeService.rowSize},"rgRow"),this.dimensionProvider.setSettings({originItemSize:this.colSize},"rgCol"),t||(this.dimensionProvider.setSettings({originItemSize:this.themeService.rowSize},"rgRow"),this.rowDefChanged(this.rowDefinitions,this.rowDefinitions,"theme",!0)),this.afterthemechanged.emit(o))}dataSourceChanged(o=[],e,r){if(!this.dataProvider)return;let t="rgRow";switch(r){case"pinnedBottomSource":t="rowPinEnd";break;case"pinnedTopSource":t="rowPinStart";break;case"source":t="rgRow",o=this.beforesourceset.emit({type:t,source:o}).detail.source;break}const s=[...this.beforeanysource.emit({type:t,source:o}).detail.source];this.dataProvider.setData(s,t,this.disableVirtualY),r==="source"&&this.aftersourceset.emit({type:t,source:o}),this.afteranysource.emit({type:t,source:o})}disableVirtualYChanged(o=!1,e=!1){o!==e&&this.dataSourceChanged(this.source,this.source,"source")}rowDefChanged(o,e,r,t=!0){if(!this.dimensionProvider||!this.dataProvider)return;const{detail:{vals:i,oldVals:s}}=this.beforerowdefinition.emit({vals:o,oldVals:e}),n=be(i);if(s){const a=Se(s);for(const l in a)if(a.hasOwnProperty(l)){const c=l,u=this.dataProvider.stores[c].store.get("source").length;this.dimensionProvider.clearSize(c,u)}}b.forEach(a=>{var l;const c=n[a];(c||t)&&((l=this.dimensionProvider)===null||l===void 0||l.setCustomSizes(a,(c==null?void 0:c.sizes)||{}))})}trimmedRowsChanged(o={}){this.addTrimmed(o)}groupingChanged(o={}){var e;(e=this.pluginService.getByClass(L))===null||e===void 0||e.setGrouping(o||{})}applyStretch(o){if(!this.dimensionProvider||!this.dataProvider||!this.columnProvi
3der||!this.viewportProvider)return;o==="false"&&(o=!1);const e=this.getPluginData();if(!e)return;const r=this.pluginService.getByClass(D);typeof o=="boolean"&&o||o==="true"?r?V(r)&&r.applyStretch(this.columnProvider.getRawColumns()):this.pluginService.add(new D(this.element,e)):r&&this.pluginService.remove(r)}applyFilter(o){this.filterconfigchanged.emit(o)}applySorting(o){this.sortingconfigchanged.emit(o)}rowHeadersChange(o){this.rowheaderschanged.emit(o)}registerOutsideVNodes(o=[]){this.extraElements=o}additionalDataChanged(o){this.additionaldatachanged.emit(o)}rtlChanged(){this.columnChanged(this.columns)}pluginsChanged(o=[],e){this.pluginService.addUserPluginsAndCreate(this.element,o,e,this.getPluginData())}setPlugins(){this.removePlugins();const o=this.getPluginData();o&&(this.setCorePlugins(o),this.pluginsChanged(this.plugins))}setCorePlugins(o){this.accessible&&this.pluginService.add(new ye(this.element,o)),this.pluginService.add(new Te(this.element,o)),this.autoSizeColumn&&this.pluginService.add(new F(this.element,o,typeof this.autoSizeColumn=="object"?this.autoSizeColumn:void 0)),this.filter&&this.pluginService.add(new A(this.element,o,typeof this.filter=="object"?this.filter:void 0)),this.exporting&&this.pluginService.add(new N(this.element,o)),this.pluginService.add(new M(this.element,o)),this.pluginService.add(new L(this.element,o)),this.canMoveColumns&&this.pluginService.add(new $(this.element,o))}getPluginData(){return!this.dimensionProvider||!this.dataProvider||!this.columnProvider||!this.viewportProvider||!this.selectionStoreConnector?void 0:{data:this.dataProvider,column:this.columnProvider,dimension:this.dimensionProvider,viewport:this.viewportProvider,selection:this.selectionStoreConnector,plugins:this.pluginService}}removePlugins(){this.pluginService.destroy()}connectedCallback(){this.isInited&&this.setPlugins(),this.created.emit()}componentWillLoad(){var o;this.viewportProvider=new ve,this.themeService=new X({rowSize:this.rowSize}),this.dimensionProvider=new he(this.viewportProvider,{realSizeChanged:e=>this.contentsizechanged.emit(e)}),this.columnProvider=new ce,this.selectionStoreConnector=new fe,this.dataProvider=new ge(this.dimensionProvider),this.registerOutsideVNodes(this.registerVNode),this.setPlugins(),this.applyStretch(this.stretch),this.themeChanged(this.theme,void 0,void 0,!0),this.columnChanged(this.columns,void 0,void 0,!0),this.dataSourceChanged(this.source,void 0,"source"),this.dataSourceChanged(this.pinnedTopSource,void 0,"pinnedTopSource"),this.dataSourceChanged(this.pinnedBottomSource,void 0,"pinnedBottomSource"),Object.keys((o=this.trimmedRows)!==null&&o!==void 0?o:{}).length>0&&this.trimmedRowsChanged(this.trimmedRows),this.rowDefChanged(this.rowDefinitions,void 0,void 0,!1),this.grouping&&Object.keys(this.grouping).length>0&&this.groupingChanged(this.grouping),this.scrollingService=new me(e=>{var r;(r=this.dimensionProvider)===null||r===void 0||r.setViewPortCoordinate({coordinate:e.coordinate,type:e.dimension}),this.viewportscroll.emit(e)}),this.aftergridinit.emit(),this.isInited=!0}componentWillRender(){return this.beforegridrender.emit().defaultPrevented?!1:Promise.all(this.jobsBeforeRender)}componentDidRender(){this.restoreColumnFocusAfterRender(),this.aftergridrender.emit()}render(){if(!this.dimensionProvider||!this.dataProvider||!this.columnProvider||!this.viewportProvider||!this.selectionStoreConnector)return;const o=this.dimensionProvider.stores.rgRow.store.get("realSize");this.viewport=new pe({columnProvider:this.columnProvider,dataProvider:this.dataProvider,dimensionProvider:this.dimensionProvider,viewportProvider:this.viewportProvider,scrollingService:this.scrollingService,orderService:this.orderService,selectionStoreConnector:this.selectionStoreConnector,noHorizontalScrollTransfer:this.noHorizontalScrollTransfer,disableVirtualX:this.disableVirtualX,disableVirtualY:this.disableVirtualY,resize:d=>this.aftercolumnresize.emit(d)},o);const e=[];if(this.rowHeaders&&this.viewport.columns.length){const d=this.viewport.columns[0];e.push(v("revogr-row-headers",{additionalData:this.additionalData,height:o,rowClass:this.rowClass,resize:this.resize,dataPorts:d.dataPorts,headerProp:d.headerProp,jobsBeforeRender:this.jobsBeforeRender,rowHeaderColumn:typeof this.rowHeaders=="object"?this.rowHeaders:void 0,onScrollview:({detail:u})=>this.scrollingService.proxyScroll(u,"headerRow"),onRef:({detail:u})=>this.scrollingService.registerElement(u,"headerRow")}))}const r=xe(),t=[];for(let d of this.viewport.columns){const u=Object.assign(Object.assign({},d.headerProp),{type:d.type,additionalData:this.additionalData,viewportCol:d.viewportCol,selectionStore:d.columnSelectionStore,canResize:this.resize,readonly:this.readonly,columnFilter:!!this.filter}),p=[v("revogr-header",Object.assign({},u,{slot:O}))];
3d.dataPorts.forEach(h=>{const C=`${h.type}_${d.type}`,P=v("revogr-overlay-selection",Object.assign({},h,{canDrag:this.canDrag&&h.canDrag,isMobileDevice:r,onSelectall:()=>{var m;return(m=this.selectionStoreConnector)===null||m===void 0?void 0:m.selectAll()},editors:this.editors,readonly:this.readonly,range:this.range,useClipboard:this.useClipboard,applyChangesOnClose:this.applyOnClose,additionalData:this.additionalData,slot:h.slot,onBeforenextvpfocus:m=>{var f;return(f=this.selectionStoreConnector)===null||f===void 0?void 0:f.beforeNextFocusCell(m.detail)},onCanceledit:()=>{var m;return(m=this.selectionStoreConnector)===null||m===void 0?void 0:m.setEdit(!1)},onSetedit:({detail:m})=>{var f;this.beforeeditstart.emit(m).defaultPrevented||(f=this.selectionStoreConnector)===null||f===void 0||f.setEdit(m.val)}}),v("revogr-data",Object.assign({},h,{colType:d.type,key:C,readonly:this.readonly,range:this.range,rowClass:this.rowClass,rowSelectionStore:h.rowSelectionStore,additionalData:this.additionalData,jobsBeforeRender:this.jobsBeforeRender,slot:se}),v("slot",{name:`data-${d.type}-${h.type}`})),v("revogr-temp-range",{selectionStore:h.selectionStore,dimensionRow:h.dimensionRow,dimensionCol:h.dimensionCol}),v("revogr-focus",{colData:h.colData,dataStore:h.dataStore,focusTemplate:this.focusTemplate,rowType:h.type,colType:d.type,selectionStore:h.selectionStore,dimensionRow:h.dimensionRow,dimensionCol:h.dimensionCol},v("slot",{name:`focus-${d.type}-${h.type}`})));p.push(P)}),t.push(v("revogr-viewport-scroll",Object.assign({},d.prop,{ref:h=>this.scrollingService.registerElement(h,`${d.prop.key}`),onScrollviewport:h=>{this.scrollingService.proxyScroll(h.detail,`${d.prop.key}`,this.noHorizontalScrollTransfer&&h.detail.dimension==="rgCol")},onScrollviewportsilent:h=>this.scrollingService.scrollSilentService(h.detail,`${d.prop.key}`)}),p))}e.push(t);const i="rgRow",s="rgCol",n=this.viewportProvider.stores,a=this.dimensionProvider.stores,l=v("revogr-scroll-virtual",{class:"vertical",dimension:i,clientSize:n[i].store.get("clientSize"),virtualSize:n[i].store.get("virtualSize"),realSize:a[i].store.get("realSize"),ref:d=>this.scrollingService.registerElement(d,"rowScroll"),onScrollvirtual:d=>this.scrollingService.proxyScroll(d.detail)}),c=v("revogr-scroll-virtual",{class:"horizontal",dimension:s,clientSize:n[s].store.get("clientSize"),virtualSize:n[s].store.get("virtualSize"),realSize:a[s].store.get("realSize"),ref:d=>this.scrollingService.registerElement(d,"colScroll"),onScrollvirtual:d=>this.scrollingService.proxyScroll(d.detail)});return v(Y,{dir:this.rtl?"rtl":"ltr"},this.hideAttribution?null:v("revogr-attribution",{class:"attribution"}),v("slot",{name:"header"}),v("div",{class:"main-viewport",onClick:d=>{var u;d.currentTarget===d.target&&((u=this.viewport)===null||u===void 0||u.clearEdit())}},v("div",{class:"viewports"},v("slot",{name:"viewport"}),e,l,v(Ce,{ref:d=>this.orderService=d}))),c,v("revogr-extra",{ref:d=>this.extraService=d,nodes:this.extraElements}),v("slot",{name:"footer"}))}disconnectedCallback(){this.removePlugins()}get element(){return G(this)}static get watchers(){return{columnTypes:[{columnTypesChanged:0}],columns:[{columnChanged:0}],disableVirtualX:[{disableVirtualXChanged:0}],rowSize:[{rowSizeChanged:0}],theme:[{themeChanged:0}],source:[{dataSourceChanged:0}],pinnedBottomSource:[{dataSourceChanged:0}],pinnedTopSource:[{dataSourceChanged:0}],disableVirtualY:[{disableVirtualYChanged:0}],rowDefinitions:[{rowDefChanged:0}],trimmedRows:[{trimmedRowsChanged:0}],grouping:[{groupingChanged:0}],stretch:[{applyStretch:0}],filter:[{applyFilter:0}],sorting:[{applySorting:0}],rowHeaders:[{rowHeadersChange:0}],registerVNode:[{registerOutsideVNodes:0}],additionalData:[{additionalDataChanged:0}],rtl:[{rtlChanged:0}],plugins:[{pluginsChanged:0}]}}};ze.style=Re();export{ze as revo_grid};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.