UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

45 lines 961 kB
var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(t,e)=>{for(var r in e)__defProp(t,r,{get:e[r],enumerable:!0})},__copyProps=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of __getOwnPropNames(e))!__hasOwnProp.call(t,s)&&s!==r&&__defProp(t,s,{get:()=>e[s],enumerable:!(i=__getOwnPropDesc(e,s))||i.enumerable});return t},__reExport=(t,e,r)=>(__copyProps(t,e,"default"),r&&__copyProps(r,e,"default")),__toCommonJS=t=>__copyProps(__defProp({},"__esModule",{value:!0}),t),__decorateClass=(t,e,r,i)=>{for(var s=i>1?void 0:i?__getOwnPropDesc(e,r):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(s=(i?o(e,r,s):o(s))||s);return i&&s&&__defProp(e,r,s),s},main_exports={};__export(main_exports,{ALWAYS_SYNC_GLOBAL_EVENTS:()=>import_core217.ALWAYS_SYNC_GLOBAL_EVENTS,AbstractHeaderCellCtrl:()=>import_core218.AbstractHeaderCellCtrl,AdvancedFilterModule:()=>AdvancedFilterModule,AgAbstractField:()=>import_core219.AgAbstractField,AgAbstractLabel:()=>import_core220.AgAbstractLabel,AgAutocomplete:()=>import_core221.AgAutocomplete,AgCheckbox:()=>import_core222.AgCheckbox,AgDialog:()=>import_core223.AgDialog,AgGroupComponent:()=>import_core224.AgGroupComponent,AgInputDateField:()=>import_core225.AgInputDateField,AgInputNumberField:()=>import_core226.AgInputNumberField,AgInputRange:()=>import_core227.AgInputRange,AgInputTextArea:()=>import_core228.AgInputTextArea,AgInputTextField:()=>import_core229.AgInputTextField,AgMenuItemComponent:()=>import_core230.AgMenuItemComponent,AgMenuItemRenderer:()=>import_core231.AgMenuItemRenderer,AgMenuList:()=>import_core232.AgMenuList,AgMenuPanel:()=>import_core233.AgMenuPanel,AgPanel:()=>import_core234.AgPanel,AgPickerField:()=>import_core235.AgPickerField,AgPromise:()=>import_core236.AgPromise,AgPromiseStatus:()=>import_core237.AgPromiseStatus,AgRadioButton:()=>import_core238.AgRadioButton,AgRichSelect:()=>import_core239.AgRichSelect,AgSelect:()=>import_core240.AgSelect,AgSlider:()=>import_core241.AgSlider,AgStackComponentsRegistry:()=>import_core242.AgStackComponentsRegistry,AgToggleButton:()=>import_core243.AgToggleButton,AlignedGridsService:()=>import_core244.AlignedGridsService,AnimateShowChangeCellRenderer:()=>import_core245.AnimateShowChangeCellRenderer,AnimateSlideCellRenderer:()=>import_core246.AnimateSlideCellRenderer,AnimationFrameService:()=>import_core247.AnimationFrameService,AutoScrollService:()=>import_core248.AutoScrollService,AutoWidthCalculator:()=>import_core249.AutoWidthCalculator,Autowired:()=>import_core250.Autowired,BarColumnLabelPlacement:()=>import_core251.BarColumnLabelPlacement,BaseComponentWrapper:()=>import_core252.BaseComponentWrapper,Bean:()=>import_core253.Bean,BeanStub:()=>import_core254.BeanStub,Beans:()=>import_core255.Beans,BodyDropPivotTarget:()=>import_core256.BodyDropPivotTarget,BodyDropTarget:()=>import_core257.BodyDropTarget,CellComp:()=>import_core258.CellComp,CellCtrl:()=>import_core259.CellCtrl,CellNavigationService:()=>import_core260.CellNavigationService,CellPositionUtils:()=>import_core261.CellPositionUtils,CellRangeType:()=>import_core262.CellRangeType,ChangedPath:()=>import_core263.ChangedPath,CheckboxCellEditor:()=>import_core264.CheckboxCellEditor,CheckboxCellRenderer:()=>import_core265.CheckboxCellRenderer,CheckboxSelectionComponent:()=>import_core266.CheckboxSelectionComponent,ClientSideRowModelSteps:()=>import_core267.ClientSideRowModelSteps,ClipboardModule:()=>ClipboardModule,ColDefUtil:()=>import_core268.ColDefUtil,Column:()=>import_core269.Column,ColumnApi:()=>import_core270.ColumnApi,ColumnFactory:()=>import_core271.ColumnFactory,ColumnGroup:()=>import_core272.ColumnGroup,ColumnKeyCreator:()=>import_core273.ColumnKeyCreator,ColumnModel:()=>import_core274.ColumnModel,ColumnUtils:()=>import_core275.ColumnUtils,ColumnsToolPanelModule:()=>ColumnsToolPanelModule,Component:()=>import_core276.Component,ComponentUtil:()=>import_core277.ComponentUtil,Context:()=>import_core278.Context,CssClassApplier:()=>import_core279.CssClassApplier,CssClassManager:()=>import_core280.CssClassManager,CtrlsService:()=>import_core281.CtrlsService,DataTypeService:()=>import_core282.DataTypeService,DateCellEditor:()=>import_core283.DateCellEditor,DateFilter:()=>import_core284.DateFilter,DateStringCellEditor:()=>import_core285.DateStringCellEditor,DisplayedGroupCreator:()=>import_core286.DisplayedGroupCreator,DragAndDropService:()=>import_core287.DragAndDropService,DragService:()=>import_core288.DragService,DragSourceType:()=>import_core289.DragSourceType,EnterpriseCoreModule:()=>EnterpriseCoreModule,Environment:()=>import_core290.Environment,EventService:()=>import_core291.EventService,Events:()=>import_core292.Events,ExcelExportModule:()=>ExcelExportModule,ExcelFactoryMode:()=>import_core293.ExcelFactoryMode,ExpansionService:()=>import_core294.ExpansionService,ExpressionService:()=>import_core295.ExpressionService,FilterManager:()=>import_core296.FilterManager,FiltersToolPanelModule:()=>FiltersToolPanelModule,FloatingFilterMapper:()=>import_core297.FloatingFilterMapper,FocusService:()=>import_core298.FocusService,GROUP_AUTO_COLUMN_ID:()=>import_core299.GROUP_AUTO_COLUMN_ID,Grid:()=>import_core300.Grid,GridApi:()=>import_core301.GridApi,GridBodyComp:()=>import_core302.GridBodyComp,GridBodyCtrl:()=>import_core303.GridBodyCtrl,GridChartsModule:()=>GridChartsModule,GridComp:()=>import_core304.GridComp,GridCoreCreator:()=>import_core305.GridCoreCreator,GridCtrl:()=>import_core306.GridCtrl,GridHeaderComp:()=>import_core307.GridHeaderComp,GridHeaderCtrl:()=>import_core308.GridHeaderCtrl,GridOptionsService:()=>import_core309.GridOptionsService,GroupCellRenderer:()=>import_core310.GroupCellRenderer,GroupCellRendererCtrl:()=>import_core311.GroupCellRendererCtrl,GroupInstanceIdCreator:()=>import_core312.GroupInstanceIdCreator,HeaderCellCtrl:()=>import_core313.HeaderCellCtrl,HeaderFilterCellComp:()=>import_core314.HeaderFilterCellComp,HeaderFilterCellCtrl:()=>import_core315.HeaderFilterCellCtrl,HeaderGroupCellCtrl:()=>import_core316.HeaderGroupCellCtrl,HeaderNavigationDirection:()=>import_core317.HeaderNavigationDirection,HeaderNavigationService:()=>import_core318.HeaderNavigationService,HeaderPositionUtils:()=>import_core319.HeaderPositionUtils,HeaderRowComp:()=>import_core320.HeaderRowComp,HeaderRowContainerComp:()=>import_core321.HeaderRowContainerComp,HeaderRowContainerCtrl:()=>import_core322.HeaderRowContainerCtrl,HeaderRowCtrl:()=>import_core323.HeaderRowCtrl,HeaderRowType:()=>import_core324.HeaderRowType,HorizontalDirection:()=>import_core325.HorizontalDirection,HorizontalResizeService:()=>import_core326.HorizontalResizeService,KeyCode:()=>import_core327.KeyCode,LargeTextCellEditor:()=>import_core328.LargeTextCellEditor,LayoutCssClasses:()=>import_core329.LayoutCssClasses,LicenseManager:()=>GridLicenseManager,LocaleService:()=>import_core330.LocaleService,Logger:()=>import_core331.Logger,LoggerFactory:()=>import_core332.LoggerFactory,ManagedFocusFeature:()=>import_core333.ManagedFocusFeature,MasterDetailModule:()=>MasterDetailModule,MenuModule:()=>MenuModule,MenuService:()=>import_core334.MenuService,ModuleNames:()=>import_core335.ModuleNames,ModuleRegistry:()=>import_core336.ModuleRegistry,MouseEventService:()=>import_core337.MouseEventService,MoveColumnFeature:()=>import_core338.MoveColumnFeature,MultiFilter:()=>MultiFilter,MultiFilterModule:()=>MultiFilterModule,NavigationService:()=>import_core339.NavigationService,NumberCellEditor:()=>import_core340.NumberCellEditor,NumberFilter:()=>import_core341.NumberFilter,NumberSequence:()=>import_core342.NumberSequence,Optional:()=>import_core343.Optional,PaginationProxy:()=>import_core344.PaginationProxy,PillDragComp:()=>import_core345.PillDragComp,PillDropZonePanel:()=>import_core346.PillDropZonePanel,PinnedRowModel:()=>import_core347.PinnedRowModel,PivotDropZonePanel:()=>PivotDropZonePanel,PopupComponent:()=>import_core348.PopupComponent,PopupEditorWrapper:()=>import_core349.PopupEditorWrapper,PopupService:()=>import_core350.PopupService,PositionableFeature:()=>import_core351.PositionableFeature,PostConstruct:()=>import_core352.PostConstruct,PreConstruct:()=>import_core353.PreConstruct,PreDestroy:()=>import_core354.PreDestroy,PrimaryColsPanel:()=>PrimaryColsPanel,PropertyKeys:()=>import_core355.PropertyKeys,ProvidedColumnGroup:()=>import_core356.ProvidedColumnGroup,ProvidedFilter:()=>import_core357.ProvidedFilter,Qualifier:()=>import_core358.Qualifier,QuerySelector:()=>import_core359.QuerySelector,RangeSelectionModule:()=>RangeSelectionModule,RefSelector:()=>import_core360.RefSelector,ResizeObserverService:()=>import_core361.ResizeObserverService,RichSelectModule:()=>RichSelectModule,RowAnimationCssClasses:()=>import_core362.RowAnimationCssClasses,RowContainerComp:()=>import_core363.RowContainerComp,RowContainerCtrl:()=>import_core364.RowContainerCtrl,RowContainerName:()=>import_core365.RowContainerName,RowContainerType:()=>import_core366.RowContainerType,RowCtrl:()=>import_core367.RowCtrl,RowGroupDropZonePanel:()=>RowGroupDropZonePanel,RowGroupingModule:()=>RowGroupingModule,RowHighlightPosition:()=>import_core368.RowHighlightPosition,RowNode:()=>import_core369.RowNode,RowNodeBlock:()=>import_core370.RowNodeBlock,RowNodeBlockLoader:()=>import_core371.RowNodeBlockLoader,RowNodeSorter:()=>import_core372.RowNodeSorter,RowPositionUtils:()=>import_core373.RowPositionUtils,RowRenderer:()=>import_core374.RowRenderer,ScalarFilter:()=>import_core375.ScalarFilter,ScrollVisibleService:()=>import_core376.ScrollVisibleService,SelectCellEditor:()=>import_core377.SelectCellEditor,SelectableService:()=>import_core378.SelectableService,SelectionHandleType:()=>import_core379.SelectionHandleType,ServerSideRowModelModule:()=>ServerSideRowModelModule,ServerSideTransactionResultStatus:()=>import_core380.ServerSideTransactionResultStatus,SetFilter:()=>SetFilter,SetFilterModule:()=>SetFilterModule,SetLeftFeature:()=>import_core381.SetLeftFeature,SideBarModule:()=>SideBarModule,SimpleFilter:()=>import_core382.SimpleFilter,SortController:()=>import_core383.SortController,SortIndicatorComp:()=>import_core384.SortIndicatorComp,SparklinesModule:()=>SparklinesModule,StandardMenuFactory:()=>import_core385.StandardMenuFactory,StatusBarModule:()=>StatusBarModule,StylingService:()=>import_core386.StylingService,TabGuardClassNames:()=>import_core387.TabGuardClassNames,TabGuardComp:()=>import_core388.TabGuardComp,TabGuardCtrl:()=>import_core389.TabGuardCtrl,TabbedLayout:()=>import_core390.TabbedLayout,TemplateService:()=>import_core391.TemplateService,TextCellEditor:()=>import_core392.TextCellEditor,TextFilter:()=>import_core393.TextFilter,TextFloatingFilter:()=>import_core394.TextFloatingFilter,Timer:()=>import_core395.Timer,ToolPanelColDefService:()=>ToolPanelColDefService,TooltipFeature:()=>import_core396.TooltipFeature,TooltipStateManager:()=>import_core397.TooltipStateManager,TouchListener:()=>import_core398.TouchListener,UserComponentFactory:()=>import_core399.UserComponentFactory,UserComponentRegistry:()=>import_core400.UserComponentRegistry,ValueCache:()=>import_core401.ValueCache,ValueFormatterService:()=>import_core402.ValueFormatterService,ValueParserService:()=>import_core403.ValueParserService,ValueService:()=>import_core404.ValueService,ValuesDropZonePanel:()=>ValuesDropZonePanel,VanillaFrameworkOverrides:()=>import_core405.VanillaFrameworkOverrides,VerticalDirection:()=>import_core406.VerticalDirection,ViewportRowModelModule:()=>ViewportRowModelModule,VirtualList:()=>import_core407.VirtualList,VirtualListDragFeature:()=>import_core408.VirtualListDragFeature,_:()=>import_core409._,__FORCE_MODULE_DETECTION_AG_GRID_CORE_EXT:()=>__FORCE_MODULE_DETECTION_AG_GRID_CORE_EXT,agCharts:()=>agCharts,createGrid:()=>import_core410.createGrid,exportMultipleSheetsAsExcel:()=>exportMultipleSheetsAsExcel,getMultipleSheetsAsExcel:()=>getMultipleSheetsAsExcel,getRowContainerTypeForName:()=>import_core411.getRowContainerTypeForName}),module.exports=__toCommonJS(main_exports);var import_core216=require("ag-grid-community"),import_client_side_row_model=require("ag-grid-community"),import_infinite_row_model=require("ag-grid-community"),import_csv_export7=require("ag-grid-community"),import_core4=require("ag-grid-community"),import_core3=require("ag-grid-community"),import_core=require("ag-grid-community"),MD5=class{constructor(){this.ieCompatibility=!1}init(){this.ieCompatibility=this.md5("hello")!="5d41402abc4b2a76b9719d911017c592"}md5cycle(t,e){let r=t[0],i=t[1],s=t[2],a=t[3];r=this.ff(r,i,s,a,e[0],7,-680876936),a=this.ff(a,r,i,s,e[1],12,-389564586),s=this.ff(s,a,r,i,e[2],17,606105819),i=this.ff(i,s,a,r,e[3],22,-1044525330),r=this.ff(r,i,s,a,e[4],7,-176418897),a=this.ff(a,r,i,s,e[5],12,1200080426),s=this.ff(s,a,r,i,e[6],17,-1473231341),i=this.ff(i,s,a,r,e[7],22,-45705983),r=this.ff(r,i,s,a,e[8],7,1770035416),a=this.ff(a,r,i,s,e[9],12,-1958414417),s=this.ff(s,a,r,i,e[10],17,-42063),i=this.ff(i,s,a,r,e[11],22,-1990404162),r=this.ff(r,i,s,a,e[12],7,1804603682),a=this.ff(a,r,i,s,e[13],12,-40341101),s=this.ff(s,a,r,i,e[14],17,-1502002290),i=this.ff(i,s,a,r,e[15],22,1236535329),r=this.gg(r,i,s,a,e[1],5,-165796510),a=this.gg(a,r,i,s,e[6],9,-1069501632),s=this.gg(s,a,r,i,e[11],14,643717713),i=this.gg(i,s,a,r,e[0],20,-373897302),r=this.gg(r,i,s,a,e[5],5,-701558691),a=this.gg(a,r,i,s,e[10],9,38016083),s=this.gg(s,a,r,i,e[15],14,-660478335),i=this.gg(i,s,a,r,e[4],20,-405537848),r=this.gg(r,i,s,a,e[9],5,568446438),a=this.gg(a,r,i,s,e[14],9,-1019803690),s=this.gg(s,a,r,i,e[3],14,-187363961),i=this.gg(i,s,a,r,e[8],20,1163531501),r=this.gg(r,i,s,a,e[13],5,-1444681467),a=this.gg(a,r,i,s,e[2],9,-51403784),s=this.gg(s,a,r,i,e[7],14,1735328473),i=this.gg(i,s,a,r,e[12],20,-1926607734),r=this.hh(r,i,s,a,e[5],4,-378558),a=this.hh(a,r,i,s,e[8],11,-2022574463),s=this.hh(s,a,r,i,e[11],16,1839030562),i=this.hh(i,s,a,r,e[14],23,-35309556),r=this.hh(r,i,s,a,e[1],4,-1530992060),a=this.hh(a,r,i,s,e[4],11,1272893353),s=this.hh(s,a,r,i,e[7],16,-155497632),i=this.hh(i,s,a,r,e[10],23,-1094730640),r=this.hh(r,i,s,a,e[13],4,681279174),a=this.hh(a,r,i,s,e[0],11,-358537222),s=this.hh(s,a,r,i,e[3],16,-722521979),i=this.hh(i,s,a,r,e[6],23,76029189),r=this.hh(r,i,s,a,e[9],4,-640364487),a=this.hh(a,r,i,s,e[12],11,-421815835),s=this.hh(s,a,r,i,e[15],16,530742520),i=this.hh(i,s,a,r,e[2],23,-995338651),r=this.ii(r,i,s,a,e[0],6,-198630844),a=this.ii(a,r,i,s,e[7],10,1126891415),s=this.ii(s,a,r,i,e[14],15,-1416354905),i=this.ii(i,s,a,r,e[5],21,-57434055),r=this.ii(r,i,s,a,e[12],6,1700485571),a=this.ii(a,r,i,s,e[3],10,-1894986606),s=this.ii(s,a,r,i,e[10],15,-1051523),i=this.ii(i,s,a,r,e[1],21,-2054922799),r=this.ii(r,i,s,a,e[8],6,1873313359),a=this.ii(a,r,i,s,e[15],10,-30611744),s=this.ii(s,a,r,i,e[6],15,-1560198380),i=this.ii(i,s,a,r,e[13],21,1309151649),r=this.ii(r,i,s,a,e[4],6,-145523070),a=this.ii(a,r,i,s,e[11],10,-1120210379),s=this.ii(s,a,r,i,e[2],15,718787259),i=this.ii(i,s,a,r,e[9],21,-343485551),t[0]=this.add32(r,t[0]),t[1]=this.add32(i,t[1]),t[2]=this.add32(s,t[2]),t[3]=this.add32(a,t[3])}cmn(t,e,r,i,s,a){return e=this.add32(this.add32(e,t),this.add32(i,a)),this.add32(e<<s|e>>>32-s,r)}ff(t,e,r,i,s,a,o){return this.cmn(e&r|~e&i,t,e,s,a,o)}gg(t,e,r,i,s,a,o){return this.cmn(e&i|r&~i,t,e,s,a,o)}hh(t,e,r,i,s,a,o){return this.cmn(e^r^i,t,e,s,a,o)}ii(t,e,r,i,s,a,o){return this.cmn(r^(e|~i),t,e,s,a,o)}md51(t){const e=t.length,r=[1732584193,-271733879,-1732584194,271733878];let i;for(i=64;i<=t.length;i+=64)this.md5cycle(r,this.md5blk(t.substring(i-64,i)));t=t.substring(i-64);const s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(i=0;i<t.length;i++)s[i>>2]|=t.charCodeAt(i)<<(i%4<<3);if(s[i>>2]|=128<<(i%4<<3),i>55)for(this.md5cycle(r,s),i=0;i<16;i++)s[i]=0;return s[14]=e*8,this.md5cycle(r,s),r}md5blk(t){const e=[];for(let r=0;r<64;r+=4)e[r>>2]=t.charCodeAt(r)+(t.charCodeAt(r+1)<<8)+(t.charCodeAt(r+2)<<16)+(t.charCodeAt(r+3)<<24);return e}rhex(t){const e="0123456789abcdef".split("");let r="",i=0;for(;i<4;i++)r+=e[t>>i*8+4&15]+e[t>>i*8&15];return r}hex(t){for(let e=0;e<t.length;e++)t[e]=this.rhex(t[e]);return t.join("")}md5(t){return this.hex(this.md51(t))}add32(t,e){return this.ieCompatibility?this.add32Compat(t,e):this.add32Std(t,e)}add32Std(t,e){return t+e&4294967295}add32Compat(t,e){const r=(t&65535)+(e&65535);return(t>>16)+(e>>16)+(r>>16)<<16|r&65535}};function missingOrEmpty(t){return t==null||t.length===0}var LICENSE_TYPES={"01":"GRID","02":"CHARTS","0102":"BOTH"},_LicenseManager=class N{constructor(e){this.watermarkMessage=void 0,this.totalMessageLength=124,this.document=e,this.md5=new MD5,this.md5.init()}validateLicense(){const e=this.getLicenseDetails(N.licenseKey),r=`AG Grid ${e.currentLicenseType==="BOTH"?"and AG Charts ":""}Enterprise`,i=e.suppliedLicenseType===void 0?"":`AG ${e.suppliedLicenseType==="BOTH"?"Grid and AG Charts":e.suppliedLicenseType==="GRID"?"Grid":"Charts"} Enterprise`;if(e.missing)(!this.isWebsiteUrl()||this.isForceWatermark())&&this.outputMissingLicenseKey(r);else if(e.expired){const s=N.getGridReleaseDate(),a=N.formatDate(s);this.outputExpiredKey(e.expiry,a,r,i)}else e.valid?e.isTrial&&e.trialExpired&&this.outputExpiredTrialKey(e.expiry,r,i):this.outputInvalidLicenseKey(!!e.incorrectLicenseType,r,i)}static extractExpiry(e){const r=e.substring(e.lastIndexOf("_")+1,e.length);return new Date(parseInt(N.decode(r),10))}static extractLicenseComponents(e){let r=e.replace(/[\u200B-\u200D\uFEFF]/g,"");if(r=r.replace(/\r?\n|\r/g,""),e.length<=32)return{md5:null,license:e,version:null,isTrial:null};const i=r.length-32,s=r.substring(i),a=r.substring(0,i),[o,n,l]=N.extractBracketedInformation(r);return{md5:s,license:a,version:o,isTrial:n,type:l}}getLicenseDetails(e){const r=N.chartsLicenseManager?"BOTH":"GRID";if(missingOrEmpty(e))return{licenseKey:e,valid:!1,missing:!0,currentLicenseType:r};const i=N.getGridReleaseDate(),{md5:s,license:a,version:o,isTrial:n,type:l}=N.extractLicenseComponents(e);let c=s===this.md5.md5(a)&&e.indexOf("For_Trialing_ag-Grid_Only")===-1,d,u,h=null,p=!1,g;function m(){d=h<new Date,u=void 0}if(c&&(h=N.extractExpiry(a),c=!isNaN(h.getTime()),c))switch(u=i>h,o){case"legacy":case"2":{n&&m();break}case"3":missingOrEmpty(l)?c=!1:(g=l,l!==LICENSE_TYPES["01"]&&l!==LICENSE_TYPES["0102"]||r==="BOTH"&&g!=="BOTH"?(c=!1,p=!0):n&&m())}return c?{licenseKey:e,valid:c,expiry:N.formatDate(h),expired:u,version:o,isTrial:n,trialExpired:d,incorrectLicenseType:p,currentLicenseType:r,suppliedLicenseType:g}:{licenseKey:e,valid:c,incorrectLicenseType:p,currentLicenseType:r,suppliedLicenseType:g}}isDisplayWatermark(){return this.isForceWatermark()||!this.isLocalhost()&&!this.isWebsiteUrl()&&!missingOrEmpty(this.watermarkMessage)}getWatermarkMessage(){return this.watermarkMessage||""}getHostname(){const r=(this.document.defaultView||window).location,{hostname:i=""}=r;return i}isForceWatermark(){const r=(this.document.defaultView||window).location,{pathname:i}=r;return i?i.indexOf("forceWatermark")!==-1:!1}isWebsiteUrl(){return this.getHostname().match(/^((?:[\w-]+\.)?ag-grid\.com)$/)!==null}isLocalhost(){return this.getHostname().match(/^(?:127\.0\.0\.1|localhost)$/)!==null}static formatDate(e){const r=["January","February","March","April","May","June","July","August","September","October","November","December"],i=e.getDate(),s=e.getMonth(),a=e.getFullYear();return i+" "+r[s]+" "+a}static getGridReleaseDate(){return new Date(parseInt(N.decode(N.RELEASE_INFORMATION),10))}static decode(e){const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let i="",s,a,o,n,l,c,d,u=0;const h=e.replace(/[^A-Za-z0-9+/=]/g,"");for(;u<h.length;)n=r.indexOf(h.charAt(u++)),l=r.indexOf(h.charAt(u++)),c=r.indexOf(h.charAt(u++)),d=r.indexOf(h.charAt(u++)),s=n<<2|l>>4,a=(l&15)<<4|c>>2,o=(c&3)<<6|d,i=i+String.fromCharCode(s),c!=64&&(i=i+String.fromCharCode(a)),d!=64&&(i=i+String.fromCharCode(o));return i=N.utf8_decode(i),i}static utf8_decode(e){e=e.replace(/rn/g,"n");let r="";for(let i=0;i<e.length;i++){const s=e.charCodeAt(i);s<128?r+=String.fromCharCode(s):s>127&&s<2048?(r+=String.fromCharCode(s>>6|192),r+=String.fromCharCode(s&63|128)):(r+=String.fromCharCode(s>>12|224),r+=String.fromCharCode(s>>6&63|128),r+=String.fromCharCode(s&63|128))}return r}static setChartsLicenseManager(e){this.chartsLicenseManager=e}static setLicenseKey(e){this.licenseKey=e,this.chartsLicenseManager&&this.chartsLicenseManager.setLicenseKey(e,!0)}static extractBracketedInformation(e){if(!e.includes("["))return["legacy",!1,void 0];const r=e.match(/\[(.*?)\]/g).map(n=>n.replace("[","").replace("]",""));if(!r||r.length===0)return["legacy",!1,void 0];const i=r.filter(n=>n==="TRIAL").length===1,s=r.filter(n=>n.indexOf("v")===0)[0],a=s?s.replace("v",""):"legacy",o=LICENSE_TYPES[r.filter(n=>LICENSE_TYPES[n])[0]];return[a,i,o]}centerPadAndOutput(e){const r=this.totalMessageLength-e.length;console.error(e.padStart(r/2+e.length,"*").padEnd(this.totalMessageLength,"*"))}padAndOutput(e,r="*",i=""){console.error(e.padEnd(this.totalMessageLength-i.length,r)+i)}outputInvalidLicenseKey(e,r,i){e?(this.centerPadAndOutput(""),this.centerPadAndOutput(` ${r} License `),this.centerPadAndOutput(" Incompatible License Key "),this.padAndOutput(`* Your license key is for ${i} only and does not cover you for ${r}.`," ","*"),this.padAndOutput("* Please contact info@ag-grid.com to obtain a combined license key."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput("")):(this.centerPadAndOutput(""),this.centerPadAndOutput(` ${r} License `),this.centerPadAndOutput(" Invalid License Key "),this.padAndOutput("* Your license key is not valid - please contact info@ag-grid.com to obtain a valid license."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput("")),this.watermarkMessage="Invalid License"}outputExpiredTrialKey(e,r,i){this.centerPadAndOutput(""),this.centerPadAndOutput(` ${r} License `),this.centerPadAndOutput(" Trial Period Expired. "),this.padAndOutput(`* Your trial only license for ${i} expired on ${e}.`," ","*"),this.padAndOutput("* Please email info@ag-grid.com to purchase a license."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput(""),this.watermarkMessage="Trial Period Expired"}outputMissingLicenseKey(e){this.centerPadAndOutput(""),this.centerPadAndOutput(` ${e} License `),this.centerPadAndOutput(" License Key Not Found "),this.padAndOutput(`* All ${e} features are unlocked for trial.`," ","*"),this.padAndOutput("* If you want to hide the watermark please email info@ag-grid.com for a trial license key."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput(""),this.watermarkMessage="For Trial Use Only"}outputExpiredKey(e,r,i,s){this.centerPadAndOutput(""),this.centerPadAndOutput(` ${i} License `),this.centerPadAndOutput(" Incompatible Software Version "),this.padAndOutput(`* Your license key works with versions of ${s} released before ${e}.`," ","*"),this.padAndOutput(`* The version you are trying to use was released on ${r}.`," ","*"),this.padAndOutput("* Please contact info@ag-grid.com to renew your license key."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput(""),this.watermarkMessage="License Expired"}};_LicenseManager.RELEASE_INFORMATION="MTcxMDY5MjgwODc5NQ==";var LicenseManager=_LicenseManager,GridLicenseManager=class extends import_core.BeanStub{validateLicense(){this.licenseManager=new LicenseManager(this.gridOptionsService.getDocument()),this.licenseManager.validateLicense()}static getLicenseDetails(t){return new LicenseManager(null).getLicenseDetails(t)}isDisplayWatermark(){return this.licenseManager.isDisplayWatermark()}getWatermarkMessage(){return this.licenseManager.getWatermarkMessage()}static setLicenseKey(t){LicenseManager.setLicenseKey(t)}static setChartsLicenseManager(t){LicenseManager.setChartsLicenseManager(t)}};__decorateClass([import_core.PreConstruct],GridLicenseManager.prototype,"validateLicense",1),GridLicenseManager=__decorateClass([(0,import_core.Bean)("licenseManager")],GridLicenseManager);var import_core2=require("ag-grid-community"),WatermarkComp=class extends import_core2.Component{constructor(){super(`<div class="ag-watermark"> <div ref="eLicenseTextRef" class="ag-watermark-text"></div> </div>`)}postConstruct(){const t=this.shouldDisplayWatermark();this.setDisplayed(t),t&&(this.eLicenseTextRef.innerText=this.licenseManager.getWatermarkMessage(),window.setTimeout(()=>this.addCssClass("ag-opacity-zero"),0),window.setTimeout(()=>this.setDisplayed(!1),5e3))}shouldDisplayWatermark(){return this.licenseManager.isDisplayWatermark()}};__decorateClass([(0,import_core2.Autowired)("licenseManager")],WatermarkComp.prototype,"licenseManager",2),__decorateClass([(0,import_core2.RefSelector)("eLicenseTextRef")],WatermarkComp.prototype,"eLicenseTextRef",2),__decorateClass([import_core2.PostConstruct],WatermarkComp.prototype,"postConstruct",1);var VERSION="31.2.0",EnterpriseCoreModule={version:VERSION,moduleName:import_core3.ModuleNames.EnterpriseCoreModule,beans:[GridLicenseManager],agStackComponents:[{componentName:"AgWatermark",componentClass:WatermarkComp}]},import_core6=require("ag-grid-community"),import_core7=require("ag-grid-community"),import_core8=require("ag-grid-community"),import_core9=require("ag-grid-community"),import_core10=require("ag-grid-community"),import_core11=require("ag-grid-community"),import_core12=require("ag-grid-community"),import_core13=require("ag-grid-community"),import_core14=require("ag-grid-community"),import_core15=require("ag-grid-community"),import_core16=require("ag-grid-community"),import_core17=require("ag-grid-community"),import_core18=require("ag-grid-community"),import_core19=require("ag-grid-community"),import_core20=require("ag-grid-community"),__defProp2=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc2=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp2=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(t,e,r)=>e in t?__defProp2(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,__spreadValues=(t,e)=>{for(var r in e||(e={}))__hasOwnProp2.call(e,r)&&__defNormalProp(t,r,e[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(e))__propIsEnum.call(e,r)&&__defNormalProp(t,r,e[r]);return t},__spreadProps=(t,e)=>__defProps(t,__getOwnPropDescs(e)),__decorateClass2=(t,e,r,i)=>{for(var s=i>1?void 0:i?__getOwnPropDesc2(e,r):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(s=(i?o(e,r,s):o(s))||s);return i&&s&&__defProp2(e,r,s),s},AdvancedFilterHeaderComp=class extends import_core8.Component{constructor(t){super(` <div class="ag-advanced-filter-header" role="row"> </div>`),this.enabled=t}postConstruct(){this.setupAdvancedFilter(this.enabled),this.addDestroyFunc(()=>this.destroyBean(this.eAdvancedFilter)),this.addManagedListener(this.eventService,import_core8.Events.EVENT_GRID_COLUMNS_CHANGED,()=>this.onGridColumnsChanged()),this.addGuiEventListener("keydown",t=>this.onKeyDown(t)),this.addGuiEventListener("focusout",t=>{this.getFocusableElement().contains(t.relatedTarget)||this.focusService.clearAdvancedFilterColumn()})}getFocusableElement(){var t,e;return(e=(t=this.eAdvancedFilter)==null?void 0:t.getGui())!=null?e:this.getGui()}setEnabled(t){t!==this.enabled&&this.setupAdvancedFilter(t)}refresh(){var t;(t=this.eAdvancedFilter)==null||t.refresh()}getHeight(){return this.height}setInputDisabled(t){var e;(e=this.eAdvancedFilter)==null||e.setInputDisabled(t)}setupAdvancedFilter(t){const e=this.getGui();if(t){this.eAdvancedFilter=this.createBean(new AdvancedFilterComp);const r=this.eAdvancedFilter.getGui();this.eAdvancedFilter.addCssClass("ag-advanced-filter-header-cell"),this.height=this.columnModel.getFloatingFiltersHeight();const i=`${this.height}px`;e.style.height=i,e.style.minHeight=i,this.setAriaRowIndex(),import_core8._.setAriaRole(r,"gridcell"),import_core8._.setAriaColIndex(r,1),this.setAriaColumnCount(r),e.appendChild(r)}else import_core8._.clearElement(e),this.destroyBean(this.eAdvancedFilter),this.height=0;import_core8._.setDisplayed(e,t),this.enabled=t}setAriaColumnCount(t){import_core8._.setAriaColSpan(t,this.columnModel.getAllGridColumns().length)}setAriaRowIndex(){import_core8._.setAriaRowIndex(this.getGui(),this.headerNavigationService.getHeaderRowCount())}onGridColumnsChanged(){this.eAdvancedFilter&&(this.setAriaColumnCount(this.eAdvancedFilter.getGui()),this.setAriaRowIndex())}onKeyDown(t){switch(t.key){case import_core8.KeyCode.ENTER:{this.hasFocus()&&this.focusService.focusInto(this.getFocusableElement())&&t.preventDefault();break}case import_core8.KeyCode.ESCAPE:this.hasFocus()||this.getFocusableElement().focus();break;case import_core8.KeyCode.UP:this.navigateUpDown(!0,t);break;case import_core8.KeyCode.DOWN:this.navigateUpDown(!1,t);break;case import_core8.KeyCode.TAB:if(this.hasFocus())this.navigateLeftRight(t);else{const e=this.focusService.findNextFocusableElement(this.getFocusableElement(),null,t.shiftKey);e?(t.preventDefault(),e.focus()):this.navigateLeftRight(t)}break}}navigateUpDown(t,e){this.hasFocus()&&this.focusService.focusNextFromAdvancedFilter(t)&&e.preventDefault()}navigateLeftRight(t){(t.shiftKey?this.focusService.focusLastHeader():this.focusService.focusNextFromAdvancedFilter(!1,!0))&&t.preventDefault()}hasFocus(){return this.gridOptionsService.getDocument().activeElement===this.getFocusableElement()}};__decorateClass2([(0,import_core8.Autowired)("columnModel")],AdvancedFilterHeaderComp.prototype,"columnModel",2),__decorateClass2([(0,import_core8.Autowired)("focusService")],AdvancedFilterHeaderComp.prototype,"focusService",2),__decorateClass2([(0,import_core8.Autowired)("headerNavigationService")],AdvancedFilterHeaderComp.prototype,"headerNavigationService",2),__decorateClass2([import_core8.PostConstruct],AdvancedFilterHeaderComp.prototype,"postConstruct",1);var AddDropdownComp=class extends import_core11.AgRichSelect{constructor(t){super(__spreadProps(__spreadValues({},t),{template:` <div class="ag-picker-field" role="presentation"> <div ref="eLabel"></div> <div ref="eWrapper" class="ag-wrapper ag-picker-collapsed"> <div ref="eDisplayField" class="ag-picker-field-display"></div> <ag-input-text-field ref="eInput" class="ag-rich-select-field-input"></ag-input-text-field> <div ref="eIcon" class="ag-picker-field-icon" aria-hidden="true"></div> </div> </div>`})),this.params=t}showPicker(){setTimeout(()=>super.showPicker())}hidePicker(){setTimeout(()=>super.hidePicker())}postConstruct(){super.postConstruct();const{wrapperClassName:t,ariaLabel:e}=this.params;import_core11._.setDisplayed(this.eDisplayField,!1),t&&this.eWrapper.classList.add(t),import_core11._.setAriaLabelledBy(this.eWrapper,""),import_core11._.setAriaLabel(this.eWrapper,e)}onEnterKeyDown(t){import_core11._.stopPropagationForAgGrid(t),this.isPickerDisplayed?super.onEnterKeyDown(t):(t.preventDefault(),this.showPicker())}},_AdvancedFilterBuilderDragFeature=class X extends import_core12.BeanStub{constructor(e,r){super(),this.comp=e,this.virtualList=r}postConstruct(){this.createManagedBean(new import_core12.VirtualListDragFeature(this.comp,this.virtualList,{dragSourceType:import_core12.DragSourceType.AdvancedFilterBuilder,listItemDragStartEvent:X.EVENT_DRAG_STARTED,listItemDragEndEvent:X.EVENT_DRAG_ENDED,eventSource:this,getCurrentDragValue:e=>this.getCurrentDragValue(e),isMoveBlocked:()=>!1,getNumRows:e=>e.getNumItems(),moveItem:(e,r)=>this.moveItem(e,r)}))}getCurrentDragValue(e){return e.item}moveItem(e,r){this.comp.moveItem(e,r)}};_AdvancedFilterBuilderDragFeature.EVENT_DRAG_STARTED="advancedFilterBuilderDragStarted",_AdvancedFilterBuilderDragFeature.EVENT_DRAG_ENDED="advancedFilterBuilderDragEnded",__decorateClass2([import_core12.PostConstruct],_AdvancedFilterBuilderDragFeature.prototype,"postConstruct",1);var AdvancedFilterBuilderDragFeature=_AdvancedFilterBuilderDragFeature,AdvancedFilterBuilderItemNavigationFeature=class extends import_core13.BeanStub{constructor(t,e,r){super(),this.eGui=t,this.focusWrapper=e,this.eFocusableComp=r}postConstruct(){this.addManagedListener(this.eGui,"keydown",t=>{switch(t.key){case import_core13.KeyCode.TAB:t.defaultPrevented||import_core13._.stopPropagationForAgGrid(t);break;case import_core13.KeyCode.UP:case import_core13.KeyCode.DOWN:import_core13._.stopPropagationForAgGrid(t);break;case import_core13.KeyCode.ESCAPE:if(import_core13._.isStopPropagationForAgGrid(t))return;const e=this.gridOptionsService.getDocument();this.eGui.contains(e.activeElement)&&(t.preventDefault(),import_core13._.stopPropagationForAgGrid(t),this.focusWrapper.focus());break}}),this.addManagedListener(this.focusWrapper,"keydown",t=>{switch(t.key){case import_core13.KeyCode.ENTER:if(import_core13._.isStopPropagationForAgGrid(t))return;this.gridOptionsService.getDocument().activeElement===this.focusWrapper&&(t.preventDefault(),import_core13._.stopPropagationForAgGrid(t),this.eFocusableComp.getFocusableElement().focus());break}}),this.addManagedListener(this.focusWrapper,"focusin",()=>{this.focusWrapper.classList.add("ag-advanced-filter-builder-virtual-list-item-highlight")}),this.addManagedListener(this.focusWrapper,"focusout",t=>{this.focusWrapper.contains(t.relatedTarget)||this.focusWrapper.classList.remove("ag-advanced-filter-builder-virtual-list-item-highlight")})}};__decorateClass2([import_core13.PostConstruct],AdvancedFilterBuilderItemNavigationFeature.prototype,"postConstruct",1);function getAdvancedFilterBuilderAddButtonParams(t,e){return{pickerAriaLabelKey:"ariaLabelAdvancedFilterBuilderAddField",pickerAriaLabelValue:"Advanced Filter Builder Add Field",pickerType:"ag-list",valueList:[{key:"condition",displayValue:t("advancedFilterBuilderAddCondition")},{key:"join",displayValue:t("advancedFilterBuilderAddJoin")}],valueFormatter:r=>{var i;return r==null?null:(i=r.displayValue)!=null?i:r.key},pickerIcon:"advancedFilterBuilderAdd",maxPickerWidth:`${e??120}px`,wrapperClassName:"ag-advanced-filter-builder-item-button",ariaLabel:t("advancedFilterBuilderAddButtonTooltip")}}var AdvancedFilterBuilderEvents=class{};AdvancedFilterBuilderEvents.EVENT_ADDED="advancedFilterBuilderAdded",AdvancedFilterBuilderEvents.EVENT_MOVED="advancedFilterBuilderMoved",AdvancedFilterBuilderEvents.EVENT_REMOVED="advancedFilterBuilderRemoved",AdvancedFilterBuilderEvents.EVENT_VALUE_CHANGED="advancedFilterBuilderValueChanged",AdvancedFilterBuilderEvents.EVENT_VALID_CHANGED="advancedFilterBuilderValidChanged";var ConditionPillWrapperComp=class extends import_core14.Component{constructor(){super(` <div class="ag-advanced-filter-builder-item-condition" role="presentation"></div> `),this.validationMessage=null}init(t){const{item:e,createPill:r}=t;this.item=e,this.createPill=r,this.filterModel=e.filterModel,this.setupColumnCondition(this.filterModel),this.validate(),this.addDestroyFunc(()=>this.destroyBeans([this.eColumnPill,this.eOperatorPill,this.eOperandPill]))}getDragName(){return this.filterModel.colId?this.advancedFilterExpressionService.parseColumnFilterModel(this.filterModel):this.getDefaultColumnDisplayValue()}getAriaLabel(){return`${this.advancedFilterExpressionService.translate("ariaAdvancedFilterBuilderFilterItem")} ${this.getDragName()}`}getValidationMessage(){return this.validationMessage}getFocusableElement(){return this.eColumnPill.getFocusableElement()}setupColumnCondition(t){var e;const r=this.advancedFilterExpressionService.getColumnDetails(t.colId);this.baseCellDataType=r.baseCellDataType,this.column=r.column,this.numOperands=this.getNumOperands(this.getOperatorKey()),this.eColumnPill=this.createPill({key:this.getColumnKey(),displayValue:(e=this.getColumnDisplayValue())!=null?e:this.getDefaultColumnDisplayValue(),cssClass:"ag-advanced-filter-builder-column-pill",isSelect:!0,getEditorParams:()=>({values:this.advancedFilterExpressionService.getColumnAutocompleteEntries()}),update:i=>this.setColumnKey(i),pickerAriaLabelKey:"ariaLabelAdvancedFilterBuilderColumnSelectField",pickerAriaLabelValue:"Advanced Filter Builder Column Select Field",ariaLabel:this.advancedFilterExpressionService.translate("ariaAdvancedFilterBuilderColumn")}),this.getGui().appendChild(this.eColumnPill.getGui()),import_core14._.exists(this.getColumnKey())&&(this.createOperatorPill(),this.hasOperand()&&this.createOperandPill())}createOperatorPill(){var t;this.eOperatorPill=this.createPill({key:this.getOperatorKey(),displayValue:(t=this.getOperatorDisplayValue())!=null?t:this.getDefaultOptionSelectValue(),cssClass:"ag-advanced-filter-builder-option-pill",isSelect:!0,getEditorParams:()=>({values:this.getOperatorAutocompleteEntries()}),update:e=>this.setOperatorKey(e),pickerAriaLabelKey:"ariaLabelAdvancedFilterBuilderOptionSelectField",pickerAriaLabelValue:"Advanced Filter Builder Option Select Field",ariaLabel:this.advancedFilterExpressionService.translate("ariaAdvancedFilterBuilderOption")}),this.eColumnPill.getGui().insertAdjacentElement("afterend",this.eOperatorPill.getGui())}createOperandPill(){var t;const e=(t=this.getOperandDisplayValue())!=null?t:"";this.eOperandPill=this.createPill({key:e,displayValue:e,baseCellDataType:this.baseCellDataType,cssClass:"ag-advanced-filter-builder-value-pill",isSelect:!1,update:r=>this.setOperand(r),ariaLabel:this.advancedFilterExpressionService.translate("ariaAdvancedFilterBuilderValue")}),this.getGui().appendChild(this.eOperandPill.getGui())}getColumnKey(){return this.filterModel.colId}getColumnDisplayValue(){return this.advancedFilterExpressionService.getColumnDisplayValue(this.filterModel)}getOperatorKey(){return this.filterModel.type}getOperatorDisplayValue(){return this.advancedFilterExpressionService.getOperatorDisplayValue(this.filterModel)}getOperandDisplayValue(){return this.advancedFilterExpressionService.getOperandDisplayValue(this.filterModel,!0)}hasOperand(){return this.numOperands>0}getOperatorAutocompleteEntries(){return this.column?this.advancedFilterExpressionService.getOperatorAutocompleteEntries(this.column,this.baseCellDataType):[]}setColumnKey(t){this.eOperatorPill||this.createOperatorPill();const e=this.advancedFilterExpressionService.getColumnDetails(t);this.column=e.column;const r=e.baseCellDataType;this.baseCellDataType!==r&&(this.baseCellDataType=r,this.setOperatorKey(void 0),this.eOperatorPill&&(import_core14._.removeFromParent(this.eOperatorPill.getGui()),this.destroyBean(this.eOperatorPill),this.createOperatorPill()),this.validate()),this.filterModel.colId=t,this.filterModel.filterType=this.baseCellDataType}setOperatorKey(t){const e=this.getNumOperands(t);e!==this.numOperands&&(this.numOperands=e,e===0?this.destroyOperandPill():(this.createOperandPill(),this.baseCellDataType!=="number"&&this.setOperand(""))),this.filterModel.type=t,this.validate()}setOperand(t){var e;let r=t;this.column&&(r=(e=this.advancedFilterExpressionService.getOperandModelValue(t,this.baseCellDataType,this.column))!=null?e:""),this.filterModel.filter=r,this.validate()}getNumOperands(t){var e,r;return(r=(e=this.advancedFilterExpressionService.getExpressionOperator(this.baseCellDataType,t))==null?void 0:e.numOperands)!=null?r:0}destroyOperandPill(){delete this.filterModel.filter,this.getGui().removeChild(this.eOperandPill.getGui()),this.destroyBean(this.eOperandPill),this.eOperandPill=void 0}validate(){let t=null;import_core14._.exists(this.getColumnKey())?import_core14._.exists(this.getOperatorKey())?this.numOperands>0&&!import_core14._.exists(this.getOperandDisplayValue())&&(t=this.advancedFilterExpressionService.translate("advancedFilterBuilderValidationEnterValue")):t=this.advancedFilterExpressionService.translate("advancedFilterBuilderValidationSelectOption"):t=this.advancedFilterExpressionService.translate("advancedFilterBuilderValidationSelectColumn"),this.item.valid=!t,t!==this.validationMessage&&(this.validationMessage=t,this.dispatchEvent({type:AdvancedFilterBuilderEvents.EVENT_VALID_CHANGED}))}getDefaultColumnDisplayValue(){return this.advancedFilterExpressionService.translate("advancedFilterBuilderSelectColumn")}getDefaultOptionSelectValue(){return this.advancedFilterExpressionService.translate("advancedFilterBuilderSelectOption")}};__decorateClass2([(0,import_core14.Autowired)("advancedFilterExpressionService")],ConditionPillWrapperComp.prototype,"advancedFilterExpressionService",2),__decorateClass2([(0,import_core14.Autowired)("valueParserService")],ConditionPillWrapperComp.prototype,"valueParserService",2);var InputPillComp=class extends import_core15.Component{constructor(t){super(` <div class="ag-advanced-filter-builder-pill-wrapper" role="presentation"> <div ref="ePill" class="ag-advanced-filter-builder-pill" role="button"> <span ref="eLabel" class="ag-advanced-filter-builder-pill-display"></span> </div> </div> `),this.params=t,this.value=t.value}postConstruct(){const{cssClass:t,ariaLabel:e}=this.params;this.ePill.classList.add(t),this.activateTabIndex([this.ePill]),this.eLabel.id=`${this.getCompId()}`,import_core15._.setAriaDescribedBy(this.ePill,this.eLabel.id),import_core15._.setAriaLabel(this.ePill,e),this.renderValue(),this.addManagedListener(this.ePill,"click",r=>{r.preventDefault(),this.showEditor()}),this.addManagedListener(this.ePill,"keydown",r=>{switch(r.key){case import_core15.KeyCode.ENTER:r.preventDefault(),import_core15._.stopPropagationForAgGrid(r),this.showEditor();break}}),this.addDestroyFunc(()=>this.destroyBean(this.eEditor))}getFocusableElement(){return this.ePill}showEditor(){if(this.eEditor)return;import_core15._.setDisplayed(this.ePill,!1),this.eEditor=this.createEditorComp(this.params.type),this.eEditor.setValue(this.value);const t=this.eEditor.getGui();this.eEditor.addManagedListener(t,"keydown",e=>{switch(e.key){case import_core15.KeyCode.ENTER:e.preventDefault(),import_core15._.stopPropagationForAgGrid(e),this.updateValue(!0);break;case import_core15.KeyCode.ESCAPE:e.preventDefault(),import_core15._.stopPropagationForAgGrid(e),this.hideEditor(!0);break}}),this.eEditor.addManagedListener(t,"focusout",()=>{this.updateValue(!1)}),this.getGui().appendChild(t),this.eEditor.getFocusableElement().focus()}createEditorComp(t){let e;switch(t){case"text":e=new import_core15.AgInputTextField;break;case"number":e=new import_core15.AgInputNumberField;break;case"date":e=new import_core15.AgInputDateField;break}return this.createBean(e)}hideEditor(t){const{eEditor:e}=this;e&&(this.eEditor=void 0,this.getGui().removeChild(e.getGui()),this.destroyBean(e),import_core15._.setDisplayed(this.ePill,!0),t&&this.ePill.focus())}renderValue(){let t;this.eLabel.classList.remove("ag-advanced-filter-builder-value-empty","ag-advanced-filter-builder-value-number","ag-advanced-filter-builder-value-text"),import_core15._.exists(this.value)?this.params.type==="number"?(t=this.value,this.eLabel.classList.add("ag-advanced-filter-builder-value-number")):(t=`"${this.value}"`,this.eLabel.classList.add("ag-advanced-filter-builder-value-text")):(t=this.advancedFilterExpressionService.translate("advancedFilterBuilderEnterValue"),this.eLabel.classList.add("ag-advanced-filter-builder-value-empty")),this.eLabel.innerText=t}updateValue(t){var e;if(!this.eEditor)return;const r=(e=this.eEditor.getValue())!=null?e:"";this.dispatchEvent({type:import_core15.Events.EVENT_FIELD_VALUE_CHANGED,value:r}),this.value=r,this.renderValue(),this.hideEditor(t)}};__decorateClass2([(0,import_core15.RefSelector)("ePill")],InputPillComp.prototype,"ePill",2),__decorateClass2([(0,import_core15.RefSelector)("eLabel")],InputPillComp.prototype,"eLabel",2),__decorateClass2([(0,import_core15.Autowired)("advancedFilterExpressionService")],InputPillComp.prototype,"advancedFilterExpressionService",2),__decorateClass2([import_core15.PostConstruct],InputPillComp.prototype,"postConstruct",1);var JoinPillWrapperComp=class extends import_core16.Component{constructor(){super(` <div class="ag-advanced-filter-builder-item-condition" role="presentation"></div> `)}init(t){const{item:e,createPill:r}=t,i=e.filterModel;this.filterModel=i,this.ePill=r({key:i.type,displayValue:this.advancedFilterExpressionService.parseJoinOperator(i),cssClass:"ag-advanced-filter-builder-join-pill",isSelect:!0,getEditorParams:()=>({values:this.advancedFilterExpressionService.getJoinOperatorAutocompleteEntries()}),update:s=>i.type=s,pickerAriaLabelKey:"ariaLabelAdvancedFilterBuilderJoinSelectField",pickerAriaLabelValue:"Advanced Filter Builder Join Operator Select Field",ariaLabel:this.advancedFilterExpressionService.translate("ariaAdvancedFilterBuilderJoinOperator")}),this.getGui().appendChild(this.ePill.getGui()),this.addDestroyFunc(()=>this.destroyBean(this.ePill))}getDragName(){return this.advancedFilterExpressionService.parseJoinOperator(this.filterModel)}getAriaLabel(){return`${this.advancedFilterExpressionService.translate("ariaAdvancedFilterBuilderGroupItem")} ${this.getDragName()}`}getValidationMessage(){return null}getFocusableElement(){return this.ePill.getFocusableElement()}};__decorateClass2([(0,import_core16.Autowired)("advancedFilterExpressionService")],JoinPillWrapperComp.prototype,"advancedFilterExpressionService",2);var SelectPillComp=class extends import_core17.AgRichSelect{constructor(t){super(__spreadProps(__spreadValues({},t),{template:` <div class="ag-picker-field ag-advanced-filter-builder-pill-wrapper" role="presentation"> <div ref="eLabel"></div> <div ref="eWrapper" class="ag-wrapper ag-advanced-filter-builder-pill ag-picker-collapsed"> <div ref="eDisplayField" class="ag-picker-field-display ag-advanced-filter-builder-pill-display"></div> <ag-input-text-field ref="eInput" class="ag-rich-select-field-input"></ag-input-text-field> <div ref="eIcon" class="ag-picker-field-icon" aria-hidden="true"></div> </div> </div>`})),this.params=t}getFocusableElement(){return this.eWrapper}showPicker(){setTimeout(()=>super.showPicker())}hidePicker(){setTimeout(()=>super.hidePicker())}postConstruct(){super.postConstruct();const{wrapperClassName:t,ariaLabel:e}=this.params;this.eWrapper.classList.add(t),import_core17._.setAriaLabelledBy(this.eWrapper,""),import_core17._.setAriaLabel(this.eWrapper,e)}createPickerComponent(){var t;if(!this.values){const{values:e}=this.params.getEditorParams();this.values=e;const r=this.value.key,i=(t=e.find(s=>s.key===r))!=null?t:{key:r,displayValue:this.value.displayValue};this.value=i}return super.createPickerComponent()}onEnterKeyDown(t){import_core17._.stopPropagationForAgGrid(t),this.isPickerDisplayed?super.onEnterKeyDown(t):(t.preventDefault(),this.showPicker())}},AdvancedFilterBuilderItemComp=class extends import_core10.TabGuardComp{constructor(t,e,r){super(` <div class="ag-advanced-filter-builder-item-wrapper" role="presentation"> <div ref="eItem" class="ag-advanced-filter-builder-item" role="presentation"> <div ref="eTreeLines" class="ag-advanced-filter-builder-item-tree-lines" aria-hidden="true"></div> <span ref="eDragHandle" class="ag-drag-handle" aria-hidden="true"></span> <span ref="eValidation" class="ag-advanced-filter-builder-item-button ag-advanced-filter-builder-invalid" aria-hidden="true"></span> </div> <div ref="eButtons" class="ag-advanced-filter-builder-item-buttons"> <span ref="eMoveUpButton" class="ag-advanced-filter-builder-item-button" role="button"></span> <span ref="eMoveDownButton" class="ag-advanced-filter-builder-item-button" role="button"></span> <div ref="eAddButton" role="presentation"></div> <span ref="eRemoveButton" class="ag-advanced-filter-builder-item-button" role="button"></span> </div> </div> `),this.item=t,this.dragFeature=e,this.focusWrapper=r,this.moveUpDisabled=!1,this.moveDownDisabled=!1}postConstruct(){const{filterModel:t,level:e,showMove:r}=this.item,i=t.filterType==="join";if(this.ePillWrapper=this.createManagedBean(i?new JoinPillWrapperComp:new ConditionPillWrapperComp),this.ePillWrapper.init({item:this.item,createPill:s=>this.createPill(s)}),this.eDragHandle.insertAdjacentElement("afterend",this.ePillWrapper.getGui()),e===0){const s=document.createElement("div");s.classList.add("ag-advanced-filter-builder-item-tree-line-vertical-bottom"),s.classList.add("ag-advanced-filter-builder-item-tree-line-root"),this.eTreeLines.appendChild(s),import_core10._.setDisplayed(this.eDragHandle,!1),import_core10._.setDisplayed(this.eButtons,!1),import_core10._.setAriaExpanded(this.focusWrapper,!0)}else this.setupTreeLines(e),this.eDragHandle.appendChild(import_core10._.createIconNoSpan("advancedFilterBuilderDrag",this.gridOptionsService)),this.setupValidation(),this.setupMoveButtons(r),this.setupAddButton(),this.setupRemoveButton(),this.setupDragging(),this.updateAriaExpanded();import_core10._.setAriaLevel(this.focusWrapper,e+1),this.initialiseTabGuard({}),this.createManagedBean(new AdvancedFilterBuilderItemNavigationFeature(this.getGui(),this.focusWrapper,this.ePillWrapper)),this.updateAriaLabel(),this.addManagedListener(this.ePillWrapper,AdvancedFilterBuilderEvents.EVENT_VALUE_CHANGED,()=>this.dispatchEvent({type:AdvancedFilterBuilderEvents.EVENT_VALUE_CHANGED})),this.addManagedListener(this.ePillWrapper,AdvancedFilterBuilderEvents.EVENT_VALID_CHANGED,()=>this.updateValidity())}setState(t){const{level:e}=this.item;if(e===0)return;const{showMove:r}=this.item,{disableMoveUp:i,disableMoveDown:s,treeLines:a,showStartTreeLine:o}=t;this.upd