var q = Object.defineProperty; var $ = (s, t, o) => t in s ? q(s, t, { enumerable: !0, configurable: !0, writable: !0, value: o }) : s[t] = o; var y = (s, t, o) => $(s, typeof t != "symbol" ? t + "" : t, o); import { defineComponent as z, createVNode as K, render as M, isRef as A, isReactive as H, isProxy as k, toRaw as E, mergeModels as G, useTemplateRef as Q, shallowRef as m, toRefs as Y, watch as I, useModel as J, getCurrentInstance as F, onMounted as X, markRaw as Z, onUnmounted as ee, createElementBlock as oe, openBlock as te, mergeDefaults as ne } from "vue"; import { _error as V, BaseComponentWrapper as ie, _warn as ae, VanillaFrameworkOverrides as re, _GET_SHALLOW_GRID_OPTIONS as le, _GET_ALL_GRID_OPTIONS as L, _processOnChange as de, _registerModule as se, RowApiModule as pe, _combineAttributesAndGridOptions as ue, _PUBLIC_EVENT_HANDLERS_MAP as ve, createGrid as ce, ALWAYS_SYNC_GLOBAL_EVENTS as ge } from "ag-grid-community"; const D = class D { static getComponentDefinition(t, o) { let e; return typeof t == "string" ? e = this.searchForComponentInstance(o, t) : e = { extends: z({ ...t }) }, e || V(114, { component: t }), e.extends ? (e.extends.setup && (e.setup = e.extends.setup), e.extends.props = this.addParamsToProps(e.extends.props)) : e.props = this.addParamsToProps(e.props), e; } static addParamsToProps(t) { return !t || Array.isArray(t) && t.indexOf("params") === -1 ? t = ["params", ...t || []] : typeof t == "object" && !t.params && (t.params = { type: Object }), t; } static createAndMountComponent(t, o, e, p) { const r = D.getComponentDefinition(t, e); if (!r) return; const { vNode: a, destroy: i, el: n } = this.mount( r, { params: Object.freeze(o) }, e, p || {} ); return { componentInstance: a.component.proxy, element: n, destroy: i }; } static mount(t, o, e, p) { let r = K(t, o); r.appContext = { ...e.appContext, provides: p }; let a = document.createDocumentFragment(); return M(r, a), { vNode: r, destroy: () => { a && M(null, a), a = null, r = null; }, el: a }; } static searchForComponentInstance(t, o, e = 10, p = !1) { let r = this.componentCache.get(t); if (r) { const l = r.get(o); if (l !== void 0) return l; } let a = null, i = 0, n = t.parent; for (; !a && n && n.components && ++i < e; ) n.components && n.components[o] && (a = n.components[o]), n = n.parent; for (i = 0, n = t.parent; !a && n && n.$options && ++i < e; ) { const l = n; l.$options && l.$options.components && l.$options.components[o] ? a = l.$options.components[o] : l[o] && (a = l[o]), n = n.parent; } for (i = 0, n = t.parent; !a && n && ++i < e; ) { if (n.exposed) { const l = n; l.exposed && l.exposed[o] ? a = l.exposed[o] : l[o] && (a = l[o]); } n = n.parent; } if (!a) { const l = t.appContext.components; l && l[o] && (a = l[o]); } return !a && !p ? (V(114, { component: o }), null) : (a && (r || (r = /* @__PURE__ */ new Map(), this.componentCache.set(t, r)), r.set(o, a)), a); } }; // WeakMap avoids repeat component tree traversals and allows GC of parent components y(D, "componentCache", /* @__PURE__ */ new WeakMap()); let R = D; class ye extends ie { constructor(o, e) { super(); y(this, "parent"); y(this, "provides"); this.parent = o, this.provides = e; } createWrapper(o) { const e = this; class p extends Ce { init(i) { super.init(i); } hasMethod(i) { var l, c; const n = r.getFrameworkComponentInstance(); return n[i] ? !0 : ((l = n.$.exposed) == null ? void 0 : l[i]) != null || ((c = n.exposed) == null ? void 0 : c[i]) != null || n.$.setupState[i] != null; } callMethod(i, n) { var f, S; const l = this.getFrameworkComponentInstance(), c = r.getFrameworkComponentInstance(); if (c[i]) return c[i].apply(l, n); { const C = ((f = l.$.exposed) == null ? void 0 : f[i]) || ((S = l.exposed) == null ? void 0 : S[i]) || l.$.setupState[i]; return C == null ? void 0 : C.apply(l, n); } } addMethod(i, n) { r[i] = n; } processMethod(i, n) { return i === "refresh" && (this.getFrameworkComponentInstance().params = Object.freeze(n[0])), this.hasMethod(i) ? this.callMethod(i, n) : i === "refresh"; } createComponent(i) { return e.createComponent(o, i); } } const r = new p(); return r; } createComponent(o, e) { return R.createAndMountComponent(o, e, this.parent, this.provides); } createMethodProxy(o, e, p) { return function() { return o.hasMethod(e) ? o.callMethod(e, arguments) : (p && ae(233, { methodName: e }), null); }; } destroy() { this.parent = null; } } class Ce { constructor() { y(this, "componentInstance"); y(this, "element"); y(this, "unmount"); } getGui() { return this.element; } destroy() { var t; this.getFrameworkComponentInstance() && typeof this.getFrameworkComponentInstance().destroy == "function" && this.getFrameworkComponentInstance().destroy(), (t = this.unmount) == null || t.call(this); } getFrameworkComponentInstance() { return this.componentInstance; } init(t) { const { componentInstance: o, element: e, destroy: p } = this.createComponent(t); this.componentInstance = o, this.unmount = p, this.element = e.firstElementChild ?? e; } } class me extends re { constructor(o) { super("vue"); y(this, "parent"); this.parent = o; } /* * vue components are specified in the "components" part of the vue component - as such we need a way to determine * if a given component is within that context - this method provides this * Note: This is only really used/necessary with cellRendererSelectors */ frameworkComponent(o, e) { let p = R.searchForComponentInstance(this.parent, o, 10, !0) ? o : null; if (!p && e && e[o]) { const r = e[o]; p = R.searchForComponentInstance(this.parent, r, 10, !0) ? r : null; } return p; } isFrameworkComponent(o) { return o !== null && typeof o == "object" && !Array.isArray(o); } } function he() { return { gridOptions: {}, modules: [], // @START_DEFAULTS@ statusBar: void 0, sideBar: void 0, suppressContextMenu: void 0, preventDefaultOnContextMenu: void 0, allowContextMenuWithControlKey: void 0, columnMenu: void 0, suppressMenuHide: void 0, enableBrowserTooltips: void 0, tooltipTrigger: void 0, tooltipShowDelay: void 0, tooltipSwitchShowDelay: void 0, tooltipHideDelay: void 0, tooltipMouseTrack: void 0, tooltipShowMode: void 0, tooltipInteraction: void 0, popupParent: void 0, copyHeadersToClipboard: void 0, copyGroupHeadersToClipboard: void 0, clipboardDelimiter: void 0, suppressCopyRowsToClipboard: void 0, suppressCopySingleCellRanges: void 0, suppressLastEmptyLineOnPaste: void 0, suppressClipboardPaste: void 0, suppressClipboardApi: void 0, suppressCutToClipboard: void 0, columnDefs: void 0, defaultColDef: void 0, defaultColGroupDef: void 0, columnTypes: void 0, dataTypeDefinitions: void 0, maintainColumnOrder: void 0, enableStrictPivotColumnOrder: void 0, suppressFieldDotNotation: void 0, headerHeight: void 0, groupHeaderHeight: void 0, floatingFiltersHeight: void 0, pivotHeaderHeight: void 0, pivotGroupHeaderHeight: void 0, hidePaddedHeaderRows: void 0, allowDragFromColumnsToolPanel: void 0, suppressMovableColumns: void 0, suppressColumnMoveAnimation: void 0, suppressMoveWhenColumnDragging: void 0, suppressDragLeaveHidesColumns: void 0, suppressGroupChangesColumnVisibility: void 0, suppressMakeColumnVisibleAfterUnGroup: void 0, suppressRowGroupHidesColumns: void 0, colResizeDefault: void 0, suppressAutoSize: void 0, autoSizePadding: void 0, skipHeaderOnAutoSize: void 0, autoSizeStrategy: void 0, animateColumnResizing: void 0, components: void 0, editType: void 0, suppressStartEditOnTab: void 0, getFullRowEditValidationErrors: void 0, invalidEditValueMode: void 0, singleClickEdit: void 0, suppressClickEdit: void 0, readOnlyEdit: void 0, stopEditingWhenCellsLoseFocus: void 0, enterNavigatesVertically: void 0, enterNavigatesVerticallyAfterEdit: void 0, enableCellEditingOnBackspace: void 0, undoRedoCellEditing: void 0, undoRedoCellEditingLimit: void 0, defaultCsvExportParams: void 0, suppressCsvExport: void 0, defaultExcelExportParams: void 0, suppressExcelExport: void 0, excelStyles: void 0, findSearchValue: void 0, findOptions: void 0, quickFilterText: void 0, cacheQuickFilter: void 0, includeHiddenColumnsInQuickFilter: void 0, quickFilterParser: void 0, quickFilterMatcher: void 0, applyQuickFilterBeforePivotOrAgg: void 0, excludeChildrenWhenTreeDataFiltering: void 0, enableAdvancedFilter: void 0, alwaysPassFilter: void 0, includeHiddenColumnsInAdvancedFilter: void 0, advancedFilterParent: void 0, advancedFilterBuilderParams: void 0, advancedFilterParams: void 0, suppressAdvancedFilterEval: void 0, suppressSetFilterByDefault: void 0, enableFilterHandlers: void 0, filterHandlers: void 0, enableCharts: void 0, chartThemes: void 0, customChartThemes: void 0, chartThemeOverrides: void 0, chartToolPanelsDef: void 0, chartMenuItems: void 0, loadingCellRenderer: void 0, loadingCellRendererParams: void 0, loadingCellRendererSelector: void 0, localeText: void 0, masterDetail: void 0, keepDetailRows: void 0, keepDetailRowsCount: void 0, detailCellRenderer: void 0, detailCellRendererParams: void 0, detailRowHeight: void 0, detailRowAutoHeight: void 0, context: void 0, alignedGrids: void 0, tabIndex: void 0, rowBuffer: void 0, valueCache: void 0, valueCacheNeverExpires: void 0, enableCellExpressions: void 0, suppressTouch: void 0, suppressFocusAfterRefresh: void 0, suppressBrowserResizeObserver: void 0, suppressPropertyNamesCheck: void 0, suppressChangeDetection: void 0, debug: void 0, loading: void 0, overlayLoadingTemplate: void 0, loadingOverlayComponent: void 0, loadingOverlayComponentParams: void 0, suppressLoadingOverlay: void 0, overlayNoRowsTemplate: void 0, noRowsOverlayComponent: void 0, noRowsOverlayComponentParams: void 0, suppressNoRowsOverlay: void 0, suppressOverlays: void 0, overlayComponent: void 0, overlayComponentParams: void 0, overlayComponentSelector: void 0, activeOverlay: void 0, activeOverlayParams: void 0, pagination: void 0, paginationPageSize: void 0, paginationPageSizeSelector: void 0, paginationAutoPageSize: void 0, paginateChildRows: void 0, suppressPaginationPanel: void 0, pivotMode: void 0, pivotPanelShow: void 0, pivotMaxGeneratedColumns: void 0, pivotDefaultExpanded: void 0, pivotColumnGroupTotals: void 0, pivotRowTotals: void 0, pivotSuppressAutoColumn: void 0, suppressExpandablePivotGroups: void 0, functionsReadOnly: void 0, aggFuncs: void 0, formulaDataSource: void 0, formulaFuncs: void 0, suppressAggFuncInHeader: void 0, alwaysAggregateAtRootLevel: void 0, aggregateOnlyChangedColumns: void 0, suppressAggFilteredOnly: void 0, removePivotHeaderRowWhenSingleValueColumn: void 0, animateRows: void 0, cellFlashDuration: void 0, cellFadeDuration: void 0, allowShowChangeAfterFilter: void 0, domLayout: void 0, ensureDomOrder: void 0, enableCellSpan: void 0, enableRtl: void 0, suppressColumnVirtualisation: void 0, suppressMaxRenderedRowRestriction: void 0, suppressRowVirtualisation: void 0, rowDragManaged: void 0, refreshAfterGroupEdit: void 0, rowDragInsertDelay: void 0, suppressRowDrag: void 0, suppressMoveWhenRowDragging: void 0, rowDragEntireRow: void 0, rowDragMultiRow: void 0, rowDragText: void 0, dragAndDropImageComponent: void 0, dragAndDropImageComponentParams: void 0, fullWidthCellRenderer: void 0, fullWidthCellRendererParams: void 0, embedFullWidthRows: void 0, groupDisplayType: void 0, groupDefaultExpanded: void 0, autoGroupColumnDef: void 0, groupMaintainOrder: void 0, groupSelectsChildren: void 0, groupLockGroupColumns: void 0, groupAggFiltering: void 0, groupTotalRow: void 0, grandTotalRow: void 0, suppressStickyTotalRow: void 0, groupSuppressBlankHeader: void 0, groupSelectsFiltered: void 0, showOpenedGroup: void 0, groupHideParentOfSingleChild: void 0, groupRemoveSingleChildren: void 0, groupRemoveLowestSingleChildren: void 0, groupHideOpenParents: void 0, groupHideColumnsUntilExpanded: void 0, groupAllowUnbalanced: void 0, rowGroupPanelShow: void 0, groupRowRenderer: void 0, groupRowRendererParams: void 0, treeData: void 0, treeDataChildrenField: void 0, treeDataParentIdField: void 0, rowGroupPanelSuppressSort: void 0, suppressGroupRowsSticky: void 0, groupHierarchyConfig: void 0, pinnedTopRowData: void 0, pinnedBottomRowData: void 0, enableRowPinning: void 0, isRowPinnable: void 0, isRowPinned: void 0, rowModelType: void 0, rowData: void 0, asyncTransactionWaitMillis: void 0, suppressModelUpdateAfterUpdateTransaction: void 0, datasource: void 0, cacheOverflowSize: void 0, infiniteInitialRowCount: void 0, serverSideInitialRowCount: void 0, suppressServerSideFullWidthLoadingRow: void 0, cacheBlockSize: void 0, maxBlocksInCache: void 0, maxConcurrentDatasourceRequests: void 0, blockLoadDebounceMillis: void 0, purgeClosedRowNodes: void 0, serverSideDatasource: void 0, serverSideSortAllLevels: void 0, serverSideEnableClientSideSort: void 0, serverSideOnlyRefreshFilteredGroups: void 0, serverSidePivotResultFieldSeparator: void 0, viewportDatasource: void 0, viewportRowModelPageSize: void 0, viewportRowModelBufferSize: void 0, alwaysShowHorizontalScroll: void 0, alwaysShowVerticalScroll: void 0, debounceVerticalScrollbar: void 0, suppressHorizontalScroll: void 0, suppressScrollOnNewData: void 0, suppressScrollWhenPopupsAreOpen: void 0, suppressAnimationFrame: void 0, suppressMiddleClickScrolls: void 0, suppressPreventDefaultOnMouseWheel: void 0, scrollbarWidth: void 0, rowSelection: void 0, cellSelection: void 0, rowMultiSelectWithClick: void 0, suppressRowDeselection: void 0, suppressRowClickSelection: void 0, suppressCellFocus: void 0, suppressHeaderFocus: void 0, selectionColumnDef: void 0, rowNumbers: void 0, suppressMultiRangeSelection: void 0, enableCellTextSelection: void 0, enableRangeSelection: void 0, enableRangeHandle: void 0, enableFillHandle: void 0, fillHandleDirection: void 0, suppressClearOnFillReduction: void 0, sortingOrder: void 0, accentedSort: void 0, unSortIcon: void 0, suppressMultiSort: void 0, alwaysMultiSort: void 0, multiSortKey: void 0, suppressMaintainUnsortedOrder: void 0, icons: void 0, rowHeight: void 0, rowStyle: void 0, rowClass: void 0, rowClassRules: void 0, suppressRowHoverHighlight: void 0, suppressRowTransform: void 0, columnHoverHighlight: void 0, gridId: void 0, deltaSort: void 0, treeDataDisplayType: void 0, enableGroupEdit: void 0, initialState: void 0, theme: void 0, loadThemeGoogleFonts: void 0, themeCssLayer: void 0, styleNonce: void 0, themeStyleContainer: void 0, getContextMenuItems: void 0, getMainMenuItems: void 0, postProcessPopup: void 0, processUnpinnedColumns: void 0, processCellForClipboard: void 0, processHeaderForClipboard: void 0, processGroupHeaderForClipboard: void 0, processCellFromClipboard: void 0, sendToClipboard: void 0, processDataFromClipboard: void 0, isExternalFilterPresent: void 0, doesExternalFilterPass: void 0, getChartToolbarItems: void 0, createChartContainer: void 0, focusGridInnerElement: void 0, navigateToNextHeader: void 0, tabToNextHeader: void 0, navigateToNextCell: void 0, tabToNextCell: void 0, tabToNextGridContainer: void 0, getLocaleText: void 0, getDocument: void 0, paginationNumberFormatter: void 0, getGroupRowAgg: void 0, isGroupOpenByDefault: void 0, ssrmExpandAllAffectsAllRows: void 0, initialGroupOrderComparator: void 0, processPivotResultColDef: void 0, processPivotResultColGroupDef: void 0, getDataPath: void 0, getChildCount: void 0, getServerSideGroupLevelParams: void 0, isServerSideGroupOpenByDefault: void 0, isApplyServerSideTransaction: void 0, isServerSideGroup: void 0, getServerSideGroupKey: void 0, getBusinessKeyForNode: void 0, getRowId: void 0, resetRowDataOnUpdate: void 0, processRowPostCreate: void 0, isRowSelectable: void 0, isRowMaster: void 0, fillOperation: void 0, postSortRows: void 0, getRowStyle: void 0, getRowClass: void 0, getRowHeight: void 0, isFullWidthRow: void 0, isRowValidDropPosition: void 0, // @END_DEFAULTS@ // @START_EVENT_PROPS@ "onColumn-everything-changed": void 0, "onNew-columns-loaded": void 0, "onColumn-pivot-mode-changed": void 0, "onPivot-max-columns-exceeded": void 0, "onColumn-row-group-changed": void 0, "onExpand-or-collapse-all": void 0, "onColumn-pivot-changed": void 0, "onGrid-columns-changed": void 0, "onColumn-value-changed": void 0, "onColumn-moved": void 0, "onColumn-visible": void 0, "onColumn-pinned": void 0, "onColumn-group-opened": void 0, "onColumn-resized": void 0, "onDisplayed-columns-changed": void 0, "onVirtual-columns-changed": void 0, "onColumn-header-mouse-over": void 0, "onColumn-header-mouse-leave": void 0, "onColumn-header-clicked": void 0, "onColumn-header-context-menu": void 0, "onAsync-transactions-flushed": void 0, "onRow-group-opened": void 0, "onRow-data-updated": void 0, "onPinned-row-data-changed": void 0, "onPinned-rows-changed": void 0, "onRange-selection-changed": void 0, "onCell-selection-changed": void 0, "onChart-created": void 0, "onChart-range-selection-changed": void 0, "onChart-options-changed": void 0, "onChart-destroyed": void 0, "onTool-panel-visible-changed": void 0, "onTool-panel-size-changed": void 0, "onModel-updated": void 0, "onCut-start": void 0, "onCut-end": void 0, "onPaste-start": void 0, "onPaste-end": void 0, "onFill-start": void 0, "onFill-end": void 0, "onCell-selection-delete-start": void 0, "onCell-selection-delete-end": void 0, "onRange-delete-start": void 0, "onRange-delete-end": void 0, "onUndo-started": void 0, "onUndo-ended": void 0, "onRedo-started": void 0, "onRedo-ended": void 0, "onCell-clicked": void 0, "onCell-double-clicked": void 0, "onCell-mouse-down": void 0, "onCell-context-menu": void 0, "onCell-value-changed": void 0, "onCell-edit-request": void 0, "onRow-value-changed": void 0, "onHeader-focused": void 0, "onCell-focused": void 0, "onRow-selected": void 0, "onSelection-changed": void 0, "onTooltip-show": void 0, "onTooltip-hide": void 0, "onCell-key-down": void 0, "onCell-mouse-over": void 0, "onCell-mouse-out": void 0, "onFilter-changed": void 0, "onFilter-modified": void 0, "onFilter-ui-changed": void 0, "onFilter-opened": void 0, "onFloating-filter-ui-changed": void 0, "onAdvanced-filter-builder-visible-changed": void 0, "onSort-changed": void 0, "onVirtual-row-removed": void 0, "onRow-clicked": void 0, "onRow-double-clicked": void 0, "onGrid-ready": void 0, "onGrid-pre-destroyed": void 0, "onGrid-size-changed": void 0, "onViewport-changed": void 0, "onFirst-data-rendered": void 0, "onDrag-started": void 0, "onDrag-stopped": void 0, "onDrag-cancelled": void 0, "onRow-editing-started": void 0, "onRow-editing-stopped": void 0, "onCell-editing-started": void 0, "onCell-editing-stopped": void 0, "onBody-scroll": void 0, "onBody-scroll-end": void 0, "onPagination-changed": void 0, "onComponent-state-changed": void 0, "onStore-refreshed": void 0, "onState-updated": void 0, "onColumn-menu-visible-changed": void 0, "onContext-menu-visible-changed": void 0, "onRow-drag-enter": void 0, "onRow-drag-move": void 0, "onRow-drag-leave": void 0, "onRow-drag-end": void 0, "onRow-drag-cancel": void 0, "onFind-changed": void 0, "onRow-resize-started": void 0, "onRow-resize-ended": void 0, "onColumns-reset": void 0, "onBulk-editing-started": void 0, "onBulk-editing-stopped": void 0, "onBatch-editing-started": void 0, "onBatch-editing-stopped": void 0 // @END_EVENT_PROPS@ }; } const we = (s, t) => { let o; const e = () => { window.clearTimeout(o), o = window.setTimeout(s, t); }; return e.cancel = () => { window.clearTimeout(o); }, e; }; function Re(s) { if (!s || typeof s != "object" || Array.isArray(s)) return !1; const t = Object.getPrototypeOf(s); return t !== null && t !== Object.prototype; } function w(s) { if (s == null || typeof s != "object") return s; const t = /* @__PURE__ */ new WeakSet(), o = (e) => { if (e == null || typeof e != "object") return e; if (A(e)) return o(e.value); if (H(e) || k(e)) return o(E(e)); if (Re(e)) return E(e); if (Array.isArray(e)) { let a = !1; for (let i = 0; i < e.length; i++) { const n = e[i]; if (n !== null && typeof n == "object") { if (A(n) || H(n) || k(n)) { a = !0; break; } a = !0; break; } } return a ? e.map((i) => o(i)) : e; } if (t.has(e)) return e; t.add(e); const p = Object.keys(e), r = {}; for (let a = 0; a < p.length; a++) r[p[a]] = o(e[p[a]]); return r; }; return o(s); } const fe = { ref: "root" }, De = /* @__PURE__ */ z({ __name: "AgGridVue", props: /* @__PURE__ */ G(/* @__PURE__ */ ne({ gridOptions: {}, modules: {}, statusBar: {}, sideBar: { type: [Object, String, Array, Boolean, null] }, suppressContextMenu: { type: Boolean }, preventDefaultOnContextMenu: { type: Boolean }, allowContextMenuWithControlKey: { type: Boolean }, columnMenu: {}, suppressMenuHide: { type: Boolean }, enableBrowserTooltips: { type: Boolean }, tooltipTrigger: {}, tooltipShowDelay: {}, tooltipSwitchShowDelay: {}, tooltipHideDelay: {}, tooltipMouseTrack: { type: Boolean }, tooltipShowMode: {}, tooltipInteraction: { type: Boolean }, popupParent: {}, copyHeadersToClipboard: { type: Boolean }, copyGroupHeadersToClipboard: { type: Boolean }, clipboardDelimiter: {}, suppressCopyRowsToClipboard: { type: Boolean }, suppressCopySingleCellRanges: { type: Boolean }, suppressLastEmptyLineOnPaste: { type: Boolean }, suppressClipboardPaste: { type: Boolean }, suppressClipboardApi: { type: Boolean }, suppressCutToClipboard: { type: Boolean }, columnDefs: {}, defaultColDef: {}, defaultColGroupDef: {}, columnTypes: {}, dataTypeDefinitions: {}, maintainColumnOrder: { type: Boolean }, enableStrictPivotColumnOrder: { type: Boolean }, suppressFieldDotNotation: { type: Boolean }, headerHeight: {}, groupHeaderHeight: {}, floatingFiltersHeight: {}, pivotHeaderHeight: {}, pivotGroupHeaderHeight: {}, hidePaddedHeaderRows: { type: Boolean }, allowDragFromColumnsToolPanel: { type: Boolean }, suppressMovableColumns: { type: Boolean }, suppressColumnMoveAnimation: { type: Boolean }, suppressMoveWhenColumnDragging: { type: Boolean }, suppressDragLeaveHidesColumns: { type: Boolean }, suppressGroupChangesColumnVisibility: { type: [Boolean, String] }, suppressMakeColumnVisibleAfterUnGroup: { type: Boolean }, suppressRowGroupHidesColumns: { type: Boolean }, colResizeDefault: {}, suppressAutoSize: { type: Boolean }, autoSizePadding: {}, skipHeaderOnAutoSize: { type: Boolean }, autoSizeStrategy: {}, animateColumnResizing: { type: Boolean }, components: {}, editType: {}, suppressStartEditOnTab: { type: Boolean }, getFullRowEditValidationErrors: { type: Function }, invalidEditValueMode: {}, singleClickEdit: { type: Boolean }, suppressClickEdit: { type: Boolean }, readOnlyEdit: { type: Boolean }, stopEditingWhenCellsLoseFocus: { type: Boolean }, enterNavigatesVertically: { type: Boolean }, enterNavigatesVerticallyAfterEdit: { type: Boolean }, enableCellEditingOnBackspace: { type: Boolean }, undoRedoCellEditing: { type: Boolean }, undoRedoCellEditingLimit: {}, defaultCsvExportParams: {}, suppressCsvExport: { type: Boolean }, defaultExcelExportParams: {}, suppressExcelExport: { type: Boolean }, excelStyles: {}, findSearchValue: {}, findOptions: {}, quickFilterText: {}, cacheQuickFilter: { type: Boolean }, includeHiddenColumnsInQuickFilter: { type: Boolean }, quickFilterParser: { type: Function }, quickFilterMatcher: { type: Function }, applyQuickFilterBeforePivotOrAgg: { type: Boolean }, excludeChildrenWhenTreeDataFiltering: { type: Boolean }, enableAdvancedFilter: { type: Boolean }, alwaysPassFilter: { type: Function }, includeHiddenColumnsInAdvancedFilter: { type: Boolean }, advancedFilterParent: {}, advancedFilterBuilderParams: {}, advancedFilterParams: {}, suppressAdvancedFilterEval: { type: Boolean }, suppressSetFilterByDefault: { type: Boolean }, enableFilterHandlers: { type: Boolean }, filterHandlers: {}, enableCharts: { type: Boolean }, chartThemes: {}, customChartThemes: {}, chartThemeOverrides: {}, chartToolPanelsDef: {}, chartMenuItems: { type: [Array, Function] }, loadingCellRenderer: {}, loadingCellRendererParams: {}, loadingCellRendererSelector: { type: Function }, localeText: {}, masterDetail: { type: Boolean }, keepDetailRows: { type: Boolean }, keepDetailRowsCount: {}, detailCellRenderer: {}, detailCellRendererParams: {}, detailRowHeight: {}, detailRowAutoHeight: { type: Boolean }, context: {}, alignedGrids: { type: [Array, Function] }, tabIndex: {}, rowBuffer: {}, valueCache: { type: Boolean }, valueCacheNeverExpires: { type: Boolean }, enableCellExpressions: { type: Boolean }, suppressTouch: { type: Boolean }, suppressFocusAfterRefresh: { type: Boolean }, suppressBrowserResizeObserver: { type: Boolean }, suppressPropertyNamesCheck: { type: Boolean }, suppressChangeDetection: { type: Boolean }, debug: { type: Boolean }, loading: { type: Boolean }, overlayLoadingTemplate: {}, loadingOverlayComponent: {}, loadingOverlayComponentParams: {}, suppressLoadingOverlay: { type: Boolean }, overlayNoRowsTemplate: {}, noRowsOverlayComponent: {}, noRowsOverlayComponentParams: {}, suppressNoRowsOverlay: { type: Boolean }, suppressOverlays: {}, overlayComponent: {}, overlayComponentParams: {}, overlayComponentSelector: { type: Function }, activeOverlay: {}, activeOverlayParams: {}, pagination: { type: Boolean }, paginationPageSize: {}, paginationPageSizeSelector: { type: [Array, Boolean] }, paginationAutoPageSize: { type: Boolean }, paginateChildRows: { type: Boolean }, suppressPaginationPanel: { type: Boolean }, pivotMode: { type: Boolean }, pivotPanelShow: {}, pivotMaxGeneratedColumns: {}, pivotDefaultExpanded: {}, pivotColumnGroupTotals: {}, pivotRowTotals: {}, pivotSuppressAutoColumn: { type: Boolean }, suppressExpandablePivotGroups: { type: Boolean }, functionsReadOnly: { type: Boolean }, aggFuncs: {}, formulaDataSource: {}, formulaFuncs: {}, suppressAggFuncInHeader: { type: Boolean }, alwaysAggregateAtRootLevel: { type: Boolean }, aggregateOnlyChangedColumns: { type: Boolean }, suppressAggFilteredOnly: { type: Boolean }, removePivotHeaderRowWhenSingleValueColumn: { type: Boolean }, animateRows: { type: Boolean }, cellFlashDuration: {}, cellFadeDuration: {}, allowShowChangeAfterFilter: { type: Boolean }, domLayout: {}, ensureDomOrder: { type: Boolean }, enableCellSpan: { type: Boolean }, enableRtl: { type: Boolean }, suppressColumnVirtualisation: { type: Boolean }, suppressMaxRenderedRowRestriction: { type: Boolean }, suppressRowVirtualisation: { type: Boolean }, rowDragManaged: { type: Boolean }, refreshAfterGroupEdit: { type: Boolean }, rowDragInsertDelay: {}, suppressRowDrag: { type: Boolean }, suppressMoveWhenRowDragging: { type: Boolean }, rowDragEntireRow: { type: Boolean }, rowDragMultiRow: { type: Boolean }, rowDragText: { type: Function }, dragAndDropImageComponent: {}, dragAndDropImageComponentParams: {}, fullWidthCellRenderer: {}, fullWidthCellRendererParams: {}, embedFullWidthRows: { type: Boolean }, groupDisplayType: {}, groupDefaultExpanded: {}, autoGroupColumnDef: {}, groupMaintainOrder: { type: Boolean }, groupSelectsChildren: { type: Boolean }, groupLockGroupColumns: {}, groupAggFiltering: { type: [Boolean, Function] }, groupTotalRow: { type: [String, Function] }, grandTotalRow: {}, suppressStickyTotalRow: { type: [Boolean, String] }, groupSuppressBlankHeader: { type: Boolean }, groupSelectsFiltered: { type: Boolean }, showOpenedGroup: { type: Boolean }, groupHideParentOfSingleChild: { type: [Boolean, String] }, groupRemoveSingleChildren: { type: Boolean }, groupRemoveLowestSingleChildren: { type: Boolean }, groupHideOpenParents: { type: Boolean }, groupHideColumnsUntilExpanded: { type: Boolean }, groupAllowUnbalanced: { type: Boolean }, rowGroupPanelShow: {}, groupRowRenderer: {}, groupRowRendererParams: {}, treeData: { type: Boolean }, treeDataChildrenField: {}, treeDataParentIdField: {}, rowGroupPanelSuppressSort: { type: Boolean }, suppressGroupRowsSticky: { type: Boolean }, groupHierarchyConfig: {}, pinnedTopRowData: {}, pinnedBottomRowData: {}, enableRowPinning: { type: [Boolean, String] }, isRowPinnable: { type: Function }, isRowPinned: { type: Function }, rowModelType: {}, rowData: {}, asyncTransactionWaitMillis: {}, suppressModelUpdateAfterUpdateTransaction: { type: Boolean }, datasource: {}, cacheOverflowSize: {}, infiniteInitialRowCount: {}, serverSideInitialRowCount: {}, suppressServerSideFullWidthLoadingRow: { type: Boolean }, cacheBlockSize: {}, maxBlocksInCache: {}, maxConcurrentDatasourceRequests: {}, blockLoadDebounceMillis: {}, purgeClosedRowNodes: { type: Boolean }, serverSideDatasource: {}, serverSideSortAllLevels: { type: Boolean }, serverSideEnableClientSideSort: { type: Boolean }, serverSideOnlyRefreshFilteredGroups: { type: Boolean }, serverSidePivotResultFieldSeparator: {}, viewportDatasource: {}, viewportRowModelPageSize: {}, viewportRowModelBufferSize: {}, alwaysShowHorizontalScroll: { type: Boolean }, alwaysShowVerticalScroll: { type: Boolean }, debounceVerticalScrollbar: { type: Boolean }, suppressHorizontalScroll: { type: Boolean }, suppressScrollOnNewData: { type: Boolean }, suppressScrollWhenPopupsAreOpen: { type: Boolean }, suppressAnimationFrame: { type: Boolean }, suppressMiddleClickScrolls: { type: Boolean }, suppressPreventDefaultOnMouseWheel: { type: Boolean }, scrollbarWidth: {}, rowSelection: {}, cellSelection: { type: [Boolean, Object] }, rowMultiSelectWithClick: { type: Boolean }, suppressRowDeselection: { type: Boolean }, suppressRowClickSelection: { type: Boolean }, suppressCellFocus: { type: Boolean }, suppressHeaderFocus: { type: Boolean }, selectionColumnDef: {}, rowNumbers: { type: [Boolean, Object] }, suppressMultiRangeSelection: { type: Boolean }, enableCellTextSelection: { type: Boolean }, enableRangeSelection: { type: Boolean }, enableRangeHandle: { type: Boolean }, enableFillHandle: { type: Boolean }, fillHandleDirection: {}, suppressClearOnFillReduction: { type: Boolean }, sortingOrder: {}, accentedSort: { type: Boolean }, unSortIcon: { type: Boolean }, suppressMultiSort: { type: Boolean }, alwaysMultiSort: { type: Boolean }, multiSortKey: {}, suppressMaintainUnsortedOrder: { type: Boolean }, icons: {}, rowHeight: {}, rowStyle: {}, rowClass: {}, rowClassRules: {}, suppressRowHoverHighlight: { type: Boolean }, suppressRowTransform: { type: Boolean }, columnHoverHighlight: { type: Boolean }, gridId: {}, deltaSort: { type: Boolean }, treeDataDisplayType: {}, enableGroupEdit: { type: Boolean }, initialState: {}, theme: {}, loadThemeGoogleFonts: { type: Boolean }, themeCssLayer: {}, styleNonce: {}, themeStyleContainer: { type: Function }, getContextMenuItems: { type: Function }, getMainMenuItems: { type: Function }, postProcessPopup: { type: Function }, processUnpinnedColumns: { type: Function }, processCellForClipboard: { type: Function }, processHeaderForClipboard: { type: Function }, processGroupHeaderForClipboard: { type: Function }, processCellFromClipboard: { type: Function }, sendToClipboard: { type: Function }, processDataFromClipboard: { type: Function }, isExternalFilterPresent: { type: Function }, doesExternalFilterPass: { type: Function }, getChartToolbarItems: { type: Function }, createChartContainer: { type: Function }, focusGridInnerElement: { type: Function }, navigateToNextHeader: { type: Function }, tabToNextHeader: { type: Function }, navigateToNextCell: { type: Function }, tabToNextCell: { type: Function }, tabToNextGridContainer: { type: Function }, getLocaleText: { type: Function }, getDocument: { type: Function }, paginationNumberFormatter: { type: Function }, getGroupRowAgg: { type: Function }, isGroupOpenByDefault: { type: Function }, ssrmExpandAllAffectsAllRows: { type: Boolean }, initialGroupOrderComparator: { type: Function }, processPivotResultColDef: { type: Function }, processPivotResultColGroupDef: { type: Function }, getDataPath: { type: Function }, getChildCount: { type: Function }, getServerSideGroupLevelParams: { type: Function }, isServerSideGroupOpenByDefault: { type: Function }, isApplyServerSideTransaction: { type: Function }, isServerSideGroup: { type: Function }, getServerSideGroupKey: { type: Function }, getBusinessKeyForNode: { type: Function }, getRowId: { type: Function }, resetRowDataOnUpdate: { type: Boolean }, processRowPostCreate: { type: Function }, isRowSelectable: { type: Function }, isRowMaster: { type: Function }, fillOperation: { type: Function }, postSortRows: { type: Function }, getRowStyle: { type: Function }, getRowClass: { type: Function }, getRowHeight: { type: Function }, isFullWidthRow: { type: Function }, isRowValidDropPosition: { type: Function }, "onTool-panel-visible-changed": {}, "onTool-panel-size-changed": {}, "onColumn-menu-visible-changed": {}, "onContext-menu-visible-changed": {}, "onCut-start": {}, "onCut-end": {}, "onPaste-start": {}, "onPaste-end": {}, "onColumn-visible": {}, "onColumn-pinned": {}, "onColumn-resized": {}, "onColumn-moved": {}, "onColumn-value-changed": {}, "onColumn-pivot-mode-changed": {}, "onColumn-pivot-changed": {}, "onColumn-group-opened": {}, "onNew-columns-loaded": {}, "onGrid-columns-changed": {}, "onDisplayed-columns-changed": {}, "onVirtual-columns-changed": {}, "onColumn-everything-changed": {}, "onColumns-reset": {}, "onColumn-header-mouse-over": {}, "onColumn-header-mouse-leave": {}, "onColumn-header-clicked": {}, "onColumn-header-context-menu": {}, "onComponent-state-changed": {}, "onCell-value-changed": {}, "onCell-edit-request": {}, "onRow-value-changed": {}, "onCell-editing-started": {}, "onCell-editing-stopped": {}, "onRow-editing-started": {}, "onRow-editing-stopped": {}, "onBulk-editing-started": {}, "onBulk-editing-stopped": {}, "onBatch-editing-started": {}, "onBatch-editing-stopped": {}, "onUndo-started": {}, "onUndo-ended": {}, "onRedo-started": {}, "onRedo-ended": {}, "onCell-selection-delete-start": {}, "onCell-selection-delete-end": {}, "onRange-delete-start": {}, "onRange-delete-end": {}, "onFill-start": {}, "onFill-end": {}, "onFilter-opened": {}, "onFilter-changed": {}, "onFilter-modified": {}, "onFilter-ui-changed": {}, "onFloating-filter-ui-changed": {}, "onAdvanced-filter-builder-visible-changed": {}, "onFind-changed": {}, "onChart-created": {}, "onChart-range-selection-changed": {}, "onChart-options-changed": {}, "onChart-destroyed": {}, "onCell-key-down": {}, "onGrid-ready": {}, "onGrid-pre-destroyed": {}, "onFirst-data-rendered": {}, "onGrid-size-changed": {}, "onModel-updated": {}, "onVirtual-row-removed": {}, "onViewport-changed": {}, "onBody-scroll": {}, "onBody-scroll-end": {}, "onDrag-started": {}, "onDrag-stopped": {}, "onDrag-cancelled": {}, "onState-updated": {}, "onPagination-changed": {}, "onRow-drag-enter": {}, "onRow-drag-move": {}, "onRow-drag-leave": {}, "onRow-drag-end": {}, "onRow-drag-cancel": {}, "onRow-resize-started": {}, "onRow-resize-ended": {}, "onColumn-row-group-changed": {}, "onRow-group-opened": {}, "onExpand-or-collapse-all": {}, "onPivot-max-columns-exceeded": {}, "onPinned-row-data-changed": {}, "onPinned-rows-changed": {}, "onRow-data-updated": {}, "onAsync-transactions-flushed": {}, "onStore-refreshed": {}, "onHeader-focused": {}, "onCell-clicked": {}, "onCell-double-clicked": {}, "onCell-focused": {}, "onCell-mouse-over": {}, "onCell-mouse-out": {}, "onCell-mouse-down": {}, "onRow-clicked": {}, "onRow-double-clicked": {}, "onRow-selected": {}, "onSelection-changed": {}, "onCell-context-menu": {}, "onRange-selection-changed": {}, "onCell-selection-changed": {}, "onTooltip-show": {}, "onTooltip-hide": {}, "onSort-changed": {} }, he()), { modelValue: {}, modelModifiers: {} }), emits: /* @__PURE__ */ G(["update:modelValue"], ["update:modelValue"]), setup(s, { expose: t, emit: o }) { const e = s, p = Q("root"), r = m(void 0), a = m(!1), i = m(!1), n = m(!1); let l = {}, c = !1; const f = Y(e), S = new Set(le()); L().filter((d) => d != "gridOptions").forEach((d) => { const u = f[d]; u && I( u, (v, g) => { (d === "rowData" && !h.value || d !== "rowData") && x(d, v), d === "rowData" && (h.value = !1); }, S.has(d) ? void 0 : { deep: !0 } ); }); const C = /* @__PURE__ */ new Set(["rowDataUpdated", "cellValueChanged", "rowValueChanged"]), P = J(s, "modelValue"), B = m(!1), h = m(!1), W = o; I( P, (d, u) => { a.value && (h.value || (B.value = !0, x("rowData", w(d), w(u))), h.value = !1); }, { deep: !0 } ); const T = we(() => { h.value = !0, W("update:modelValue", U()); }, 10), b = F(), N = (d) => { var u, v; n.value && C.has(d) && (v = (u = b == null ? void 0 : b.vnode) == null ? void 0 : u.props) != null && v["onUpdate:modelValue"] && T(); }, _ = () => P.value || e.rowData || e.gridOptions.rowData, U = () => { const d = []; return r == null || r.value.forEachLeafNode((u) => { d.push(u.data); }), d; }, O = (d) => (u) => { if (i.value) return; u === "gridReady" && (n.value = !0); const v = ge.has(u); v && !d || !v && d || C.has(u) && (!B.value && a.value && N(u), B.value = !1); }, x = (d, u, v) => { if (a.value) { let g = u; d === "rowData" && g != null && (g = w(g)), l[d] = g, c || (c = !0, queueMicrotask(() => { c = !1, !i.value && r.value && de(l, r.value), l = {}; })); } }, j = () => Object.create(F().provides); return X(() => { se(pe, void 0, !0); const d = new ye(F(), j()), u = { globalListener: O(), globalSyncListener: O(!0), frameworkOverrides: new me(F()), providedBeanInstances: { frameworkCompWrapper: d }, modules: e.modules }, v = Z( ue(w(e.gridOptions), e, [ ...L(), // we could have replaced it with GRID_OPTIONS_VALIDATORS().allProperties, // but that prevents tree shaking of validation code in Vue ...Object.values(ve) ]) ), g = _(); g !== void 0 && (B.value = !0, v.rowData = w(g)), r.value = ce(p.value, v, u), a.value = !0; }), ee(() => { var d; a.value && (T.cancel(), (d = r == null ? void 0 : r.value) == null || d.destroy(), i.value = !0); }), t({ api: r }), (d, u) => (te(), oe("div", fe, null, 512)); } }); export { De as AgGridVue };