UNPKG

ag-grid-enterprise

Version:

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

53 lines 867 kB
var an=Object.defineProperty,Zc=Object.getOwnPropertyDescriptor,by=Object.getOwnPropertyNames,xy=Object.prototype.hasOwnProperty,Jc=(t,e)=>{for(var s in e)an(t,s,{get:e[s],enumerable:!0})},Qc=(t,e,s,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of by(e))!xy.call(t,r)&&r!==s&&an(t,r,{get:()=>e[r],enumerable:!(i=Zc(e,r))||i.enumerable});return t},ed=(t,e,s)=>(Qc(t,e,"default"),s&&Qc(s,e,"default")),V=(t,e,s,i)=>{for(var r=i>1?void 0:i?Zc(e,s):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(r=(i?o(e,s,r):o(r))||r);return i&&r&&an(e,s,r),r},td={};Jc(td,{ALWAYS_SYNC_GLOBAL_EVENTS:()=>Tm,AbstractHeaderCellCtrl:()=>Pm,AdvancedFilterModule:()=>Mn,AgAbstractField:()=>Am,AgAbstractLabel:()=>bm,AgAutocomplete:()=>xm,AgCheckbox:()=>Mm,AgDialog:()=>Fm,AgGroupComponent:()=>Dm,AgInputDateField:()=>Rm,AgInputNumberField:()=>Lm,AgInputRange:()=>Im,AgInputTextArea:()=>Om,AgInputTextField:()=>_m,AgMenuItemComponent:()=>Gm,AgMenuItemRenderer:()=>Nm,AgMenuList:()=>km,AgMenuPanel:()=>Vm,AgPanel:()=>Bm,AgPickerField:()=>Um,AgPromise:()=>Hm,AgPromiseStatus:()=>Wm,AgRadioButton:()=>Km,AgRichSelect:()=>zm,AgSelect:()=>$m,AgSlider:()=>jm,AgStackComponentsRegistry:()=>Ym,AgToggleButton:()=>Xm,AlignedGridsService:()=>qm,AnimateShowChangeCellRenderer:()=>Zm,AnimateSlideCellRenderer:()=>Jm,AnimationFrameService:()=>Qm,AutoScrollService:()=>ef,AutoWidthCalculator:()=>tf,Autowired:()=>sf,BarColumnLabelPlacement:()=>rf,BaseComponentWrapper:()=>af,Bean:()=>of,BeanStub:()=>nf,Beans:()=>lf,BodyDropPivotTarget:()=>cf,BodyDropTarget:()=>df,CellComp:()=>hf,CellCtrl:()=>uf,CellNavigationService:()=>pf,CellPositionUtils:()=>gf,CellRangeType:()=>mf,ChangedPath:()=>ff,CheckboxCellEditor:()=>vf,CheckboxCellRenderer:()=>Cf,CheckboxSelectionComponent:()=>Sf,ClientSideRowModelSteps:()=>yf,ClipboardModule:()=>Tl,ColDefUtil:()=>Ef,Column:()=>wf,ColumnApi:()=>Tf,ColumnFactory:()=>Pf,ColumnGroup:()=>Af,ColumnKeyCreator:()=>bf,ColumnModel:()=>xf,ColumnUtils:()=>Mf,ColumnsToolPanelModule:()=>zl,Component:()=>Ff,ComponentUtil:()=>Df,Context:()=>Rf,CssClassApplier:()=>Lf,CssClassManager:()=>If,CtrlsService:()=>Of,DataTypeService:()=>_f,DateCellEditor:()=>Gf,DateFilter:()=>Nf,DateStringCellEditor:()=>kf,DisplayedGroupCreator:()=>Vf,DragAndDropService:()=>Bf,DragService:()=>Uf,DragSourceType:()=>Hf,EnterpriseCoreModule:()=>ee,Environment:()=>Wf,EventService:()=>Kf,Events:()=>zf,ExcelExportModule:()=>tc,ExcelFactoryMode:()=>$f,ExpansionService:()=>jf,ExpressionService:()=>Yf,FilterManager:()=>Xf,FiltersToolPanelModule:()=>sc,FloatingFilterMapper:()=>qf,FocusService:()=>Zf,GROUP_AUTO_COLUMN_ID:()=>Jf,Grid:()=>Qf,GridApi:()=>ev,GridBodyComp:()=>tv,GridBodyCtrl:()=>sv,GridChartsModule:()=>io,GridComp:()=>iv,GridCoreCreator:()=>rv,GridCtrl:()=>av,GridHeaderComp:()=>ov,GridHeaderCtrl:()=>nv,GridOptionsService:()=>lv,GroupCellRenderer:()=>cv,GroupCellRendererCtrl:()=>dv,GroupInstanceIdCreator:()=>hv,HeaderCellCtrl:()=>uv,HeaderFilterCellComp:()=>pv,HeaderFilterCellCtrl:()=>gv,HeaderGroupCellCtrl:()=>mv,HeaderNavigationDirection:()=>fv,HeaderNavigationService:()=>vv,HeaderPositionUtils:()=>Cv,HeaderRowComp:()=>Sv,HeaderRowContainerComp:()=>yv,HeaderRowContainerCtrl:()=>Ev,HeaderRowCtrl:()=>wv,HeaderRowType:()=>Tv,HorizontalDirection:()=>Pv,HorizontalResizeService:()=>Av,KeyCode:()=>bv,LargeTextCellEditor:()=>xv,LayoutCssClasses:()=>Mv,LicenseManager:()=>Os,LocaleService:()=>Fv,Logger:()=>Dv,LoggerFactory:()=>Rv,ManagedFocusFeature:()=>Lv,MasterDetailModule:()=>ac,MenuModule:()=>hc,MenuService:()=>Iv,ModuleNames:()=>Ov,ModuleRegistry:()=>_v,MouseEventService:()=>Gv,MoveColumnFeature:()=>Nv,MultiFilter:()=>kr,MultiFilterModule:()=>mc,NavigationService:()=>kv,NumberCellEditor:()=>Vv,NumberFilter:()=>Bv,NumberSequence:()=>Uv,Optional:()=>Hv,PaginationProxy:()=>Wv,PillDragComp:()=>Kv,PillDropZonePanel:()=>zv,PinnedRowModel:()=>$v,PivotDropZonePanel:()=>js,PopupComponent:()=>jv,PopupEditorWrapper:()=>Yv,PopupService:()=>Xv,PositionableFeature:()=>qv,PostConstruct:()=>Zv,PreConstruct:()=>Jv,PreDestroy:()=>Qv,PrimaryColsPanel:()=>Tr,PropertyKeys:()=>eC,ProvidedColumnGroup:()=>tC,ProvidedFilter:()=>sC,Qualifier:()=>iC,QuerySelector:()=>rC,RangeSelectionModule:()=>ua,RefSelector:()=>aC,ResizeObserverService:()=>oC,RichSelectModule:()=>fc,RowAnimationCssClasses:()=>nC,RowContainerComp:()=>lC,RowContainerCtrl:()=>cC,RowContainerName:()=>dC,RowContainerType:()=>hC,RowCtrl:()=>uC,RowGroupDropZonePanel:()=>$s,RowGroupingModule:()=>ho,RowHighlightPosition:()=>pC,RowNode:()=>gC,RowNodeBlock:()=>mC,RowNodeBlockLoader:()=>fC,RowNodeSorter:()=>vC,RowPositionUtils:()=>CC,RowRenderer:()=>SC,ScalarFilter:()=>yC,ScrollVisibleService:()=>EC,SelectCellEditor:()=>wC,SelectableService:()=>TC,SelectionHandleType:()=>PC,ServerSideRowModelModule:()=>xc,ServerSideTransactionResultStatus:()=>AC,SetFilter:()=>qe,SetFilterModule:()=>Rc,SetLeftFeature:()=>bC,SideBarModule:()=>Er,SimpleFilter:()=>xC,SortController:()=>MC,SortIndicatorComp:()=>FC,SparklinesModule:()=>Oc,StandardMenuFactory:()=>DC,StatusBarModule:()=>Bc,StylingService:()=>RC,TabGuardClassNames:()=>LC,TabGuardComp:()=>IC,TabGuardCtrl:()=>OC,TabbedLayout:()=>_C,TemplateService:()=>GC,TextCellEditor:()=>NC,TextFilter:()=>kC,TextFloatingFilter:()=>VC,Timer:()=>BC,ToolPanelColDefService:()=>Zs,TooltipFeature:()=>UC,TooltipStateManager:()=>HC,TouchListener:()=>WC,UserComponentFactory:()=>KC,UserComponentRegistry:()=>zC,ValueCache:()=>$C,ValueFormatterService:()=>jC,ValueParserService:()=>YC,ValueService:()=>XC,ValuesDropZonePanel:()=>yr,VanillaFrameworkOverrides:()=>qC,VerticalDirection:()=>ZC,ViewportRowModelModule:()=>Wc,VirtualList:()=>JC,VirtualListDragFeature:()=>QC,_:()=>eS,__FORCE_MODULE_DETECTION_AG_GRID_CORE_EXT:()=>Sl,agCharts:()=>yl,createGrid:()=>tS,exportMultipleSheetsAsExcel:()=>ec,getMultipleSheetsAsExcel:()=>Ao,getRowContainerTypeForName:()=>sS});import{ModuleRegistry as My}from"ag-grid-community";import{ClientSideRowModelModule as Fy}from"ag-grid-community";import{InfiniteRowModelModule as Dy}from"ag-grid-community";import{CsvExportModule as Ry}from"ag-grid-community";import{ModuleNames as Ly}from"ag-grid-community";import{ModuleNames as Iy}from"ag-grid-community";import{Bean as Oy,BeanStub as _y,PreConstruct as Gy}from"ag-grid-community";var Ny=class{constructor(){this.ieCompatibility=!1}init(){this.ieCompatibility=this.md5("hello")!="5d41402abc4b2a76b9719d911017c592"}md5cycle(t,e){let s=t[0],i=t[1],r=t[2],a=t[3];s=this.ff(s,i,r,a,e[0],7,-680876936),a=this.ff(a,s,i,r,e[1],12,-389564586),r=this.ff(r,a,s,i,e[2],17,606105819),i=this.ff(i,r,a,s,e[3],22,-1044525330),s=this.ff(s,i,r,a,e[4],7,-176418897),a=this.ff(a,s,i,r,e[5],12,1200080426),r=this.ff(r,a,s,i,e[6],17,-1473231341),i=this.ff(i,r,a,s,e[7],22,-45705983),s=this.ff(s,i,r,a,e[8],7,1770035416),a=this.ff(a,s,i,r,e[9],12,-1958414417),r=this.ff(r,a,s,i,e[10],17,-42063),i=this.ff(i,r,a,s,e[11],22,-1990404162),s=this.ff(s,i,r,a,e[12],7,1804603682),a=this.ff(a,s,i,r,e[13],12,-40341101),r=this.ff(r,a,s,i,e[14],17,-1502002290),i=this.ff(i,r,a,s,e[15],22,1236535329),s=this.gg(s,i,r,a,e[1],5,-165796510),a=this.gg(a,s,i,r,e[6],9,-1069501632),r=this.gg(r,a,s,i,e[11],14,643717713),i=this.gg(i,r,a,s,e[0],20,-373897302),s=this.gg(s,i,r,a,e[5],5,-701558691),a=this.gg(a,s,i,r,e[10],9,38016083),r=this.gg(r,a,s,i,e[15],14,-660478335),i=this.gg(i,r,a,s,e[4],20,-405537848),s=this.gg(s,i,r,a,e[9],5,568446438),a=this.gg(a,s,i,r,e[14],9,-1019803690),r=this.gg(r,a,s,i,e[3],14,-187363961),i=this.gg(i,r,a,s,e[8],20,1163531501),s=this.gg(s,i,r,a,e[13],5,-1444681467),a=this.gg(a,s,i,r,e[2],9,-51403784),r=this.gg(r,a,s,i,e[7],14,1735328473),i=this.gg(i,r,a,s,e[12],20,-1926607734),s=this.hh(s,i,r,a,e[5],4,-378558),a=this.hh(a,s,i,r,e[8],11,-2022574463),r=this.hh(r,a,s,i,e[11],16,1839030562),i=this.hh(i,r,a,s,e[14],23,-35309556),s=this.hh(s,i,r,a,e[1],4,-1530992060),a=this.hh(a,s,i,r,e[4],11,1272893353),r=this.hh(r,a,s,i,e[7],16,-155497632),i=this.hh(i,r,a,s,e[10],23,-1094730640),s=this.hh(s,i,r,a,e[13],4,681279174),a=this.hh(a,s,i,r,e[0],11,-358537222),r=this.hh(r,a,s,i,e[3],16,-722521979),i=this.hh(i,r,a,s,e[6],23,76029189),s=this.hh(s,i,r,a,e[9],4,-640364487),a=this.hh(a,s,i,r,e[12],11,-421815835),r=this.hh(r,a,s,i,e[15],16,530742520),i=this.hh(i,r,a,s,e[2],23,-995338651),s=this.ii(s,i,r,a,e[0],6,-198630844),a=this.ii(a,s,i,r,e[7],10,1126891415),r=this.ii(r,a,s,i,e[14],15,-1416354905),i=this.ii(i,r,a,s,e[5],21,-57434055),s=this.ii(s,i,r,a,e[12],6,1700485571),a=this.ii(a,s,i,r,e[3],10,-1894986606),r=this.ii(r,a,s,i,e[10],15,-1051523),i=this.ii(i,r,a,s,e[1],21,-2054922799),s=this.ii(s,i,r,a,e[8],6,1873313359),a=this.ii(a,s,i,r,e[15],10,-30611744),r=this.ii(r,a,s,i,e[6],15,-1560198380),i=this.ii(i,r,a,s,e[13],21,1309151649),s=this.ii(s,i,r,a,e[4],6,-145523070),a=this.ii(a,s,i,r,e[11],10,-1120210379),r=this.ii(r,a,s,i,e[2],15,718787259),i=this.ii(i,r,a,s,e[9],21,-343485551),t[0]=this.add32(s,t[0]),t[1]=this.add32(i,t[1]),t[2]=this.add32(r,t[2]),t[3]=this.add32(a,t[3])}cmn(t,e,s,i,r,a){return e=this.add32(this.add32(e,t),this.add32(i,a)),this.add32(e<<r|e>>>32-r,s)}ff(t,e,s,i,r,a,o){return this.cmn(e&s|~e&i,t,e,r,a,o)}gg(t,e,s,i,r,a,o){return this.cmn(e&i|s&~i,t,e,r,a,o)}hh(t,e,s,i,r,a,o){return this.cmn(e^s^i,t,e,r,a,o)}ii(t,e,s,i,r,a,o){return this.cmn(s^(e|~i),t,e,r,a,o)}md51(t){const e=t.length,s=[1732584193,-271733879,-1732584194,271733878];let i;for(i=64;i<=t.length;i+=64)this.md5cycle(s,this.md5blk(t.substring(i-64,i)));t=t.substring(i-64);const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(i=0;i<t.length;i++)r[i>>2]|=t.charCodeAt(i)<<(i%4<<3);if(r[i>>2]|=128<<(i%4<<3),i>55)for(this.md5cycle(s,r),i=0;i<16;i++)r[i]=0;return r[14]=e*8,this.md5cycle(s,r),s}md5blk(t){const e=[];for(let s=0;s<64;s+=4)e[s>>2]=t.charCodeAt(s)+(t.charCodeAt(s+1)<<8)+(t.charCodeAt(s+2)<<16)+(t.charCodeAt(s+3)<<24);return e}rhex(t){const e="0123456789abcdef".split("");let s="",i=0;for(;i<4;i++)s+=e[t>>i*8+4&15]+e[t>>i*8&15];return s}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 s=(t&65535)+(e&65535);return(t>>16)+(e>>16)+(s>>16)<<16|s&65535}};function on(t){return t==null||t.length===0}var sa={"01":"GRID","02":"CHARTS","0102":"BOTH"},sd=class be{constructor(e){this.watermarkMessage=void 0,this.totalMessageLength=124,this.document=e,this.md5=new Ny,this.md5.init()}validateLicense(){const e=this.getLicenseDetails(be.licenseKey),s=`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(s);else if(e.expired){const r=be.getGridReleaseDate(),a=be.formatDate(r);this.outputExpiredKey(e.expiry,a,s,i)}else e.valid?e.isTrial&&e.trialExpired&&this.outputExpiredTrialKey(e.expiry,s,i):this.outputInvalidLicenseKey(!!e.incorrectLicenseType,s,i)}static extractExpiry(e){const s=e.substring(e.lastIndexOf("_")+1,e.length);return new Date(parseInt(be.decode(s),10))}static extractLicenseComponents(e){let s=e.replace(/[\u200B-\u200D\uFEFF]/g,"");if(s=s.replace(/\r?\n|\r/g,""),e.length<=32)return{md5:null,license:e,version:null,isTrial:null};const i=s.length-32,r=s.substring(i),a=s.substring(0,i),[o,n,l]=be.extractBracketedInformation(s);return{md5:r,license:a,version:o,isTrial:n,type:l}}getLicenseDetails(e){const s=be.chartsLicenseManager?"BOTH":"GRID";if(on(e))return{licenseKey:e,valid:!1,missing:!0,currentLicenseType:s};const i=be.getGridReleaseDate(),{md5:r,license:a,version:o,isTrial:n,type:l}=be.extractLicenseComponents(e);let c=r===this.md5.md5(a)&&e.indexOf("For_Trialing_ag-Grid_Only")===-1,d,h,u=null,p=!1,g;function m(){d=u<new Date,h=void 0}if(c&&(u=be.extractExpiry(a),c=!isNaN(u.getTime()),c))switch(h=i>u,o){case"legacy":case"2":{n&&m();break}case"3":on(l)?c=!1:(g=l,l!==sa["01"]&&l!==sa["0102"]||s==="BOTH"&&g!=="BOTH"?(c=!1,p=!0):n&&m())}return c?{licenseKey:e,valid:c,expiry:be.formatDate(u),expired:h,version:o,isTrial:n,trialExpired:d,incorrectLicenseType:p,currentLicenseType:s,suppliedLicenseType:g}:{licenseKey:e,valid:c,incorrectLicenseType:p,currentLicenseType:s,suppliedLicenseType:g}}isDisplayWatermark(){return this.isForceWatermark()||!this.isLocalhost()&&!this.isWebsiteUrl()&&!on(this.watermarkMessage)}getWatermarkMessage(){return this.watermarkMessage||""}getHostname(){const s=(this.document.defaultView||window).location,{hostname:i=""}=s;return i}isForceWatermark(){const s=(this.document.defaultView||window).location,{pathname:i}=s;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 s=["January","February","March","April","May","June","July","August","September","October","November","December"],i=e.getDate(),r=e.getMonth(),a=e.getFullYear();return i+" "+s[r]+" "+a}static getGridReleaseDate(){return new Date(parseInt(be.decode(be.RELEASE_INFORMATION),10))}static decode(e){const s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let i="",r,a,o,n,l,c,d,h=0;const u=e.replace(/[^A-Za-z0-9+/=]/g,"");for(;h<u.length;)n=s.indexOf(u.charAt(h++)),l=s.indexOf(u.charAt(h++)),c=s.indexOf(u.charAt(h++)),d=s.indexOf(u.charAt(h++)),r=n<<2|l>>4,a=(l&15)<<4|c>>2,o=(c&3)<<6|d,i=i+String.fromCharCode(r),c!=64&&(i=i+String.fromCharCode(a)),d!=64&&(i=i+String.fromCharCode(o));return i=be.utf8_decode(i),i}static utf8_decode(e){e=e.replace(/rn/g,"n");let s="";for(let i=0;i<e.length;i++){const r=e.charCodeAt(i);r<128?s+=String.fromCharCode(r):r>127&&r<2048?(s+=String.fromCharCode(r>>6|192),s+=String.fromCharCode(r&63|128)):(s+=String.fromCharCode(r>>12|224),s+=String.fromCharCode(r>>6&63|128),s+=String.fromCharCode(r&63|128))}return s}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 s=e.match(/\[(.*?)\]/g).map(n=>n.replace("[","").replace("]",""));if(!s||s.length===0)return["legacy",!1,void 0];const i=s.filter(n=>n==="TRIAL").length===1,r=s.filter(n=>n.indexOf("v")===0)[0],a=r?r.replace("v",""):"legacy",o=sa[s.filter(n=>sa[n])[0]];return[a,i,o]}centerPadAndOutput(e){const s=this.totalMessageLength-e.length;console.error(e.padStart(s/2+e.length,"*").padEnd(this.totalMessageLength,"*"))}padAndOutput(e,s="*",i=""){console.error(e.padEnd(this.totalMessageLength-i.length,s)+i)}outputInvalidLicenseKey(e,s,i){e?(this.centerPadAndOutput(""),this.centerPadAndOutput(` ${s} License `),this.centerPadAndOutput(" Incompatible License Key "),this.padAndOutput(`* Your license key is for ${i} only and does not cover you for ${s}.`," ","*"),this.padAndOutput("* Please contact info@ag-grid.com to obtain a combined license key."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput("")):(this.centerPadAndOutput(""),this.centerPadAndOutput(` ${s} 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,s,i){this.centerPadAndOutput(""),this.centerPadAndOutput(` ${s} 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,s,i,r){this.centerPadAndOutput(""),this.centerPadAndOutput(` ${i} License `),this.centerPadAndOutput(" Incompatible Software Version "),this.padAndOutput(`* Your license key works with versions of ${r} released before ${e}.`," ","*"),this.padAndOutput(`* The version you are trying to use was released on ${s}.`," ","*"),this.padAndOutput("* Please contact info@ag-grid.com to renew your license key."," ","*"),this.centerPadAndOutput(""),this.centerPadAndOutput(""),this.watermarkMessage="License Expired"}};sd.RELEASE_INFORMATION="MTcxMDY5MjgwODc5NQ==";var ia=sd,Os=class extends _y{validateLicense(){this.licenseManager=new ia(this.gridOptionsService.getDocument()),this.licenseManager.validateLicense()}static getLicenseDetails(t){return new ia(null).getLicenseDetails(t)}isDisplayWatermark(){return this.licenseManager.isDisplayWatermark()}getWatermarkMessage(){return this.licenseManager.getWatermarkMessage()}static setLicenseKey(t){ia.setLicenseKey(t)}static setChartsLicenseManager(t){ia.setChartsLicenseManager(t)}};V([Gy],Os.prototype,"validateLicense",1),Os=V([Oy("licenseManager")],Os);import{Autowired as ky,Component as Vy,PostConstruct as By,RefSelector as Uy}from"ag-grid-community";var ra=class extends Vy{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()}};V([ky("licenseManager")],ra.prototype,"licenseManager",2),V([Uy("eLicenseTextRef")],ra.prototype,"eLicenseTextRef",2),V([By],ra.prototype,"postConstruct",1);var Hy="31.2.0",ee={version:Hy,moduleName:Iy.EnterpriseCoreModule,beans:[Os],agStackComponents:[{componentName:"AgWatermark",componentClass:ra}]};import{AgAutocomplete as aa,Autowired as nn,Component as Wy,PostConstruct as Ky,RefSelector as Ei,_ as Ot}from"ag-grid-community";import{AgDialog as id,Autowired as oa,BeanStub as zy,Events as ln,PostConstruct as $y,_ as cn}from"ag-grid-community";import{Autowired as dn,Component as jy,Events as Yy,KeyCode as wi,PostConstruct as Xy,_ as _s}from"ag-grid-community";import{Autowired as na,Component as qy,PostConstruct as Zy,RefSelector as hn,TooltipFeature as Jy,VirtualList as Qy,_ as rd}from"ag-grid-community";import{Autowired as un,DragAndDropService as eE,DragSourceType as tE,Events as pn,KeyCode as gn,PostConstruct as sE,RefSelector as lt,TabGuardComp as iE,TooltipFeature as Ti,_ as X}from"ag-grid-community";import{AgRichSelect as rE,_ as la}from"ag-grid-community";import{BeanStub as aE,DragSourceType as oE,PostConstruct as nE,VirtualListDragFeature as lE}from"ag-grid-community";import{BeanStub as cE,KeyCode as Pi,PostConstruct as dE,_ as Gs}from"ag-grid-community";import{Autowired as ad,Component as hE,_ as Ai}from"ag-grid-community";import{AgInputDateField as uE,AgInputNumberField as pE,AgInputTextField as gE,Autowired as mE,Component as fE,Events as vE,KeyCode as mn,PostConstruct as CE,RefSelector as od,_ as _t}from"ag-grid-community";import{Autowired as SE,Component as yE}from"ag-grid-community";import{AgRichSelect as EE,_ as fn}from"ag-grid-community";import{Autowired as nd,Component as wE,Events as TE,PostConstruct as PE,RefSelector as AE,TooltipFeature as bE,_ as ld}from"ag-grid-community";import{Autowired as ca,Bean as xE,BeanStub as ME,PostConstruct as FE,_ as Gt}from"ag-grid-community";import{Autowired as Ns,Bean as DE,BeanStub as RE,Events as vn,PostConstruct as LE,_ as cd}from"ag-grid-community";var dd=Object.defineProperty,IE=Object.defineProperties,OE=Object.getOwnPropertyDescriptor,_E=Object.getOwnPropertyDescriptors,hd=Object.getOwnPropertySymbols,GE=Object.prototype.hasOwnProperty,NE=Object.prototype.propertyIsEnumerable,ud=(t,e,s)=>e in t?dd(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,Cn=(t,e)=>{for(var s in e||(e={}))GE.call(e,s)&&ud(t,s,e[s]);if(hd)for(var s of hd(e))NE.call(e,s)&&ud(t,s,e[s]);return t},Sn=(t,e)=>IE(t,_E(e)),x=(t,e,s,i)=>{for(var r=i>1?void 0:i?OE(e,s):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(r=(i?o(e,s,r):o(r))||r);return i&&r&&dd(e,s,r),r},bi=class extends jy{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,Yy.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 Ie);const s=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(),_s.setAriaRole(s,"gridcell"),_s.setAriaColIndex(s,1),this.setAriaColumnCount(s),e.appendChild(s)}else _s.clearElement(e),this.destroyBean(this.eAdvancedFilter),this.height=0;_s.setDisplayed(e,t),this.enabled=t}setAriaColumnCount(t){_s.setAriaColSpan(t,this.columnModel.getAllGridColumns().length)}setAriaRowIndex(){_s.setAriaRowIndex(this.getGui(),this.headerNavigationService.getHeaderRowCount())}onGridColumnsChanged(){this.eAdvancedFilter&&(this.setAriaColumnCount(this.eAdvancedFilter.getGui()),this.setAriaRowIndex())}onKeyDown(t){switch(t.key){case wi.ENTER:{this.hasFocus()&&this.focusService.focusInto(this.getFocusableElement())&&t.preventDefault();break}case wi.ESCAPE:this.hasFocus()||this.getFocusableElement().focus();break;case wi.UP:this.navigateUpDown(!0,t);break;case wi.DOWN:this.navigateUpDown(!1,t);break;case wi.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()}};x([dn("columnModel")],bi.prototype,"columnModel",2),x([dn("focusService")],bi.prototype,"focusService",2),x([dn("headerNavigationService")],bi.prototype,"headerNavigationService",2),x([Xy],bi.prototype,"postConstruct",1);var pd=class extends rE{constructor(t){super(Sn(Cn({},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;la.setDisplayed(this.eDisplayField,!1),t&&this.eWrapper.classList.add(t),la.setAriaLabelledBy(this.eWrapper,""),la.setAriaLabel(this.eWrapper,e)}onEnterKeyDown(t){la.stopPropagationForAgGrid(t),this.isPickerDisplayed?super.onEnterKeyDown(t):(t.preventDefault(),this.showPicker())}},da=class Kc extends aE{constructor(e,s){super(),this.comp=e,this.virtualList=s}postConstruct(){this.createManagedBean(new lE(this.comp,this.virtualList,{dragSourceType:oE.AdvancedFilterBuilder,listItemDragStartEvent:Kc.EVENT_DRAG_STARTED,listItemDragEndEvent:Kc.EVENT_DRAG_ENDED,eventSource:this,getCurrentDragValue:e=>this.getCurrentDragValue(e),isMoveBlocked:()=>!1,getNumRows:e=>e.getNumItems(),moveItem:(e,s)=>this.moveItem(e,s)}))}getCurrentDragValue(e){return e.item}moveItem(e,s){this.comp.moveItem(e,s)}};da.EVENT_DRAG_STARTED="advancedFilterBuilderDragStarted",da.EVENT_DRAG_ENDED="advancedFilterBuilderDragEnded",x([nE],da.prototype,"postConstruct",1);var yn=da,En=class extends cE{constructor(t,e,s){super(),this.eGui=t,this.focusWrapper=e,this.eFocusableComp=s}postConstruct(){this.addManagedListener(this.eGui,"keydown",t=>{switch(t.key){case Pi.TAB:t.defaultPrevented||Gs.stopPropagationForAgGrid(t);break;case Pi.UP:case Pi.DOWN:Gs.stopPropagationForAgGrid(t);break;case Pi.ESCAPE:if(Gs.isStopPropagationForAgGrid(t))return;const e=this.gridOptionsService.getDocument();this.eGui.contains(e.activeElement)&&(t.preventDefault(),Gs.stopPropagationForAgGrid(t),this.focusWrapper.focus());break}}),this.addManagedListener(this.focusWrapper,"keydown",t=>{switch(t.key){case Pi.ENTER:if(Gs.isStopPropagationForAgGrid(t))return;this.gridOptionsService.getDocument().activeElement===this.focusWrapper&&(t.preventDefault(),Gs.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")})}};x([dE],En.prototype,"postConstruct",1);function gd(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:s=>{var i;return s==null?null:(i=s.displayValue)!=null?i:s.key},pickerIcon:"advancedFilterBuilderAdd",maxPickerWidth:`${e??120}px`,wrapperClassName:"ag-advanced-filter-builder-item-button",ariaLabel:t("advancedFilterBuilderAddButtonTooltip")}}var re=class{};re.EVENT_ADDED="advancedFilterBuilderAdded",re.EVENT_MOVED="advancedFilterBuilderMoved",re.EVENT_REMOVED="advancedFilterBuilderRemoved",re.EVENT_VALUE_CHANGED="advancedFilterBuilderValueChanged",re.EVENT_VALID_CHANGED="advancedFilterBuilderValidChanged";var wn=class extends hE{constructor(){super(` <div class="ag-advanced-filter-builder-item-condition" role="presentation"></div> `),this.validationMessage=null}init(t){const{item:e,createPill:s}=t;this.item=e,this.createPill=s,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 s=this.advancedFilterExpressionService.getColumnDetails(t.colId);this.baseCellDataType=s.baseCellDataType,this.column=s.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()),Ai.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:s=>this.setOperand(s),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 s=e.baseCellDataType;this.baseCellDataType!==s&&(this.baseCellDataType=s,this.setOperatorKey(void 0),this.eOperatorPill&&(Ai.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 s=t;this.column&&(s=(e=this.advancedFilterExpressionService.getOperandModelValue(t,this.baseCellDataType,this.column))!=null?e:""),this.filterModel.filter=s,this.validate()}getNumOperands(t){var e,s;return(s=(e=this.advancedFilterExpressionService.getExpressionOperator(this.baseCellDataType,t))==null?void 0:e.numOperands)!=null?s:0}destroyOperandPill(){delete this.filterModel.filter,this.getGui().removeChild(this.eOperandPill.getGui()),this.destroyBean(this.eOperandPill),this.eOperandPill=void 0}validate(){let t=null;Ai.exists(this.getColumnKey())?Ai.exists(this.getOperatorKey())?this.numOperands>0&&!Ai.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:re.EVENT_VALID_CHANGED}))}getDefaultColumnDisplayValue(){return this.advancedFilterExpressionService.translate("advancedFilterBuilderSelectColumn")}getDefaultOptionSelectValue(){return this.advancedFilterExpressionService.translate("advancedFilterBuilderSelectOption")}};x([ad("advancedFilterExpressionService")],wn.prototype,"advancedFilterExpressionService",2),x([ad("valueParserService")],wn.prototype,"valueParserService",2);var xi=class extends fE{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()}`,_t.setAriaDescribedBy(this.ePill,this.eLabel.id),_t.setAriaLabel(this.ePill,e),this.renderValue(),this.addManagedListener(this.ePill,"click",s=>{s.preventDefault(),this.showEditor()}),this.addManagedListener(this.ePill,"keydown",s=>{switch(s.key){case mn.ENTER:s.preventDefault(),_t.stopPropagationForAgGrid(s),this.showEditor();break}}),this.addDestroyFunc(()=>this.destroyBean(this.eEditor))}getFocusableElement(){return this.ePill}showEditor(){if(this.eEditor)return;_t.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 mn.ENTER:e.preventDefault(),_t.stopPropagationForAgGrid(e),this.updateValue(!0);break;case mn.ESCAPE:e.preventDefault(),_t.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 gE;break;case"number":e=new pE;break;case"date":e=new uE;break}return this.createBean(e)}hideEditor(t){const{eEditor:e}=this;e&&(this.eEditor=void 0,this.getGui().removeChild(e.getGui()),this.destroyBean(e),_t.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"),_t.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 s=(e=this.eEditor.getValue())!=null?e:"";this.dispatchEvent({type:vE.EVENT_FIELD_VALUE_CHANGED,value:s}),this.value=s,this.renderValue(),this.hideEditor(t)}};x([od("ePill")],xi.prototype,"ePill",2),x([od("eLabel")],xi.prototype,"eLabel",2),x([mE("advancedFilterExpressionService")],xi.prototype,"advancedFilterExpressionService",2),x([CE],xi.prototype,"postConstruct",1);var md=class extends yE{constructor(){super(` <div class="ag-advanced-filter-builder-item-condition" role="presentation"></div> `)}init(t){const{item:e,createPill:s}=t,i=e.filterModel;this.filterModel=i,this.ePill=s({key:i.type,displayValue:this.advancedFilterExpressionService.parseJoinOperator(i),cssClass:"ag-advanced-filter-builder-join-pill",isSelect:!0,getEditorParams:()=>({values:this.advancedFilterExpressionService.getJoinOperatorAutocompleteEntries()}),update:r=>i.type=r,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()}};x([SE("advancedFilterExpressionService")],md.prototype,"advancedFilterExpressionService",2);var kE=class extends EE{constructor(t){super(Sn(Cn({},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),fn.setAriaLabelledBy(this.eWrapper,""),fn.setAriaLabel(this.eWrapper,e)}createPickerComponent(){var t;if(!this.values){const{values:e}=this.params.getEditorParams();this.values=e;const s=this.value.key,i=(t=e.find(r=>r.key===s))!=null?t:{key:s,displayValue:this.value.displayValue};this.value=i}return super.createPickerComponent()}onEnterKeyDown(t){fn.stopPropagationForAgGrid(t),this.isPickerDisplayed?super.onEnterKeyDown(t):(t.preventDefault(),this.showPicker())}},le=class extends iE{constructor(t,e,s){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=s,this.moveUpDisabled=!1,this.moveDownDisabled=!1}postConstruct(){const{filterModel:t,level:e,showMove:s}=this.item,i=t.filterType==="join";if(this.ePillWrapper=this.createManagedBean(i?new md:new wn),this.ePillWrapper.init({item:this.item,createPill:r=>this.createPill(r)}),this.eDragHandle.insertAdjacentElement("afterend",this.ePillWrapper.getGui()),e===0){const r=document.createElement("div");r.classList.add("ag-advanced-filter-builder-item-tree-line-vertical-bottom"),r.classList.add("ag-advanced-filter-builder-item-tree-line-root"),this.eTreeLines.appendChild(r),X.setDisplayed(this.eDragHandle,!1),X.setDisplayed(this.eButtons,!1),X.setAriaExpanded(this.focusWrapper,!0)}else this.setupTreeLines(e),this.eDragHandle.appendChild(X.createIconNoSpan("advancedFilterBuilderDrag",this.gridOptionsService)),this.setupValidation(),this.setupMoveButtons(s),this.setupAddButton(),this.setupRemoveButton(),this.setupDragging(),this.updateAriaExpanded();X.setAriaLevel(this.focusWrapper,e+1),this.initialiseTabGuard({}),this.createManagedBean(new En(this.getGui(),this.focusWrapper,this.ePillWrapper)),this.updateAriaLabel(),this.addManagedListener(this.ePillWrapper,re.EVENT_VALUE_CHANGED,()=>this.dispatchEvent({type:re.EVENT_VALUE_CHANGED})),this.addManagedListener(this.ePillWrapper,re.EVENT_VALID_CHANGED,()=>this.updateValidity())}setState(t){const{level:e}=this.item;if(e===0)return;const{showMove:s}=this.item,{disableMoveUp:i,disableMoveDown:r,treeLines:a,showStartTreeLine:o}=t;this.updateTreeLines(a,o),this.updateAriaExpanded(),s&&(this.moveUpDisabled=!!i,this.moveDownDisabled=!!r,this.eMoveUpButton.classList.toggle("ag-advanced-filter-builder-item-button-disabled",i),this.eMoveDownButton.classList.toggle("ag-advanced-filter-builder-item-button-disabled",r),X.setAriaDisabled(this.eMoveUpButton,!!i),X.setAriaDisabled(this.eMoveDownButton,!!r),this.moveUpTooltipFeature.refreshToolTip(),this.moveDownTooltipFeature.refreshToolTip())}focusMoveButton(t){(t?this.eMoveUpButton:this.eMoveDownButton).focus()}afterAdd(){this.ePillWrapper.getFocusableElement().focus()}setupTreeLines(t){for(let e=0;e<t;e++){const s=document.createElement("div");this.eTreeLines.appendChild(s)}}updateTreeLines(t,e){const s=t.length-1,{children:i}=this.eTreeLines;for(let a=0;a<s;a++){const o=i.item(a);o&&o.classList.toggle("ag-advanced-filter-builder-item-tree-line-vertical",!t[a])}const r=i.item(s);if(r){r.classList.add("ag-advanced-filter-builder-item-tree-line-horizontal");const a=t[s];r.classList.toggle("ag-advanced-filter-builder-item-tree-line-vertical-top",a),r.classList.toggle("ag-advanced-filter-builder-item-tree-line-vertical",!a)}this.eDragHandle.classList.toggle("ag-advanced-filter-builder-item-tree-line-vertical-bottom",e)}setupValidation(){this.eValidation.appendChild(X.createIconNoSpan("advancedFilterBuilderInvalid",this.gridOptionsService)),this.validationTooltipFeature=this.createManagedBean(new Ti({getGui:()=>this.eValidation,getLocation:()=>"advancedFilter",getTooltipValue:()=>this.ePillWrapper.getValidationMessage(),getTooltipShowDelayOverride:()=>1e3})),this.updateValidity()}setupAddButton(){var t;const e=gd(i=>this.advancedFilterExpressionService.translate(i),(t=this.gridOptionsService.get("advancedFilterBuilderParams"))==null?void 0:t.addSelectWidth),s=this.createManagedBean(new pd(e));this.addManagedListener(s,pn.EVENT_FIELD_PICKER_VALUE_SELECTED,({value:i})=>this.dispatchEvent({type:re.EVENT_ADDED,item:this.item,isJoin:i.key==="join"})),this.eAddButton.appendChild(s.getGui()),this.createManagedBean(new Ti({getGui:()=>this.eAddButton,getLocation:()=>"advancedFilter",getTooltipValue:()=>this.advancedFilterExpressionService.translate("advancedFilterBuilderAddButtonTooltip")}))}setupRemoveButton(){this.eRemoveButton.appendChild(X.createIconNoSpan("advancedFilterBuilderRemove",this.gridOptionsService)),this.addManagedListener(this.eRemoveButton,"click",()=>this.removeItem()),this.addManagedListener(this.eRemoveButton,"keydown",t=>{switch(t.key){case gn.ENTER:t.preventDefault(),X.stopPropagationForAgGrid(t),this.removeItem();break}}),this.createManagedBean(new Ti({getGui:()=>this.eRemoveButton,getLocation:()=>"advancedFilter",getTooltipValue:()=>this.advancedFilterExpressionService.translate("advancedFilterBuilderRemoveButtonTooltip")})),X.setAriaLabel(this.eRemoveButton,this.advancedFilterExpressionService.translate("advancedFilterBuilderRemoveButtonTooltip")),this.activateTabIndex([this.eRemoveButton])}setupMoveButtons(t){t?(this.eMoveUpButton.appendChild(X.createIconNoSpan("advancedFilterBuilderMoveUp",this.gridOptionsService)),this.addManagedListener(this.eMoveUpButton,"click",()=>this.moveItem(!0)),this.addManagedListener(this.eMoveUpButton,"keydown",e=>{switch(e.key){case gn.ENTER:e.preventDefault(),X.stopPropagationForAgGrid(e),this.moveItem(!0);break}}),this.moveUpTooltipFeature=this.createManagedBean(new Ti({getGui:()=>this.eMoveUpButton,getLocation:()=>"advancedFilter",getTooltipValue:()=>this.moveUpDisabled?null:this.advancedFilterExpressionService.translate("advancedFilterBuilderMoveUpButtonTooltip")})),X.setAriaLabel(this.eMoveUpButton,this.advancedFilterExpressionService.translate("advancedFilterBuilderMoveUpButtonTooltip")),this.eMoveDownButton.appendChild(X.createIconNoSpan("advancedFilterBuilderMoveDown",this.gridOptionsService)),this.addManagedListener(this.eMoveDownButton,"click",()=>this.moveItem(!1)),this.addManagedListener(this.eMoveDownButton,"keydown",e=>{switch(e.key){case gn.ENTER:e.preventDefault(),X.stopPropagationForAgGrid(e),this.moveItem(!1);break}}),this.moveDownTooltipFeature=this.createManagedBean(new Ti({getGui:()=>this.eMoveDownButton,getLocation:()=>"advancedFilter",getTooltipValue:()=>this.moveDownDisabled?null:this.advancedFilterExpressionService.translate("advancedFilterBuilderMoveDownButtonTooltip")})),X.setAriaLabel(this.eMoveDownButton,this.advancedFilterExpressionService.translate("advancedFilterBuilderMoveDownButtonTooltip")),this.activateTabIndex([this.eMoveUpButton,this.eMoveDownButton])):(X.setDisplayed(this.eMoveUpButton,!1),X.setDisplayed(this.eMoveDownButton,!1))}updateValidity(){X.setVisible(this.eValidation,!this.item.valid),this.validationTooltipFeature.refreshToolTip(),this.updateAriaLabel()}createPill(t){var e,s;const{key:i,displayValue:r,cssClass:a,update:o,ariaLabel:n}=t,l=c=>{c!=null&&(o(c),this.dispatchEvent({type:re.EVENT_VALUE_CHANGED}))};if(t.isSelect){const{getEditorParams:c,pickerAriaLabelKey:d,pickerAriaLabelValue:h}=t,u=this.gridOptionsService.get("advancedFilterBuilderParams"),p=`${(e=u?.pillSelectMinWidth)!=null?e:140}px`,g=`${(s=u?.pillSelectMaxWidth)!=null?s:200}px`,m=this.createBean(new kE({pickerAriaLabelKey:d,pickerAriaLabelValue:h,pickerType:"ag-list",value:{key:i,displayValue:r},valueFormatter:f=>{var v;return f==null?null:(v=f.displayValue)!=null?v:f.key},variableWidth:!0,minPickerWidth:p,maxPickerWidth:g,getEditorParams:c,wrapperClassName:a,ariaLabel:n}));return this.addManagedListener(m,pn.EVENT_FIELD_PICKER_VALUE_SELECTED,({value:f})=>l(f?.key)),m}else{const c=this.createBean(new xi({value:r,cssClass:a,type:this.getInputType(t.baseCellDataType),ariaLabel:n}));return this.addManagedListener(c,pn.EVENT_FIELD_VALUE_CHANGED,({value:d})=>l(d)),c}}getInputType(t){switch(t){case"text":case"object":case"boolean":return"text";case"number":return"number";case"date":case"dateString":return"date"}}setupDragging(){const t={type:tE.AdvancedFilterBuilder,eElement:this.eDragHandle,dragItemName:()=>this.ePillWrapper.getDragName(),getDefaultIconName:()=>eE.ICON_NOT_ALLOWED,getDragItem:()=>({}),onDragStarted:()=>this.dragFeature.dispatchEvent({type:yn.EVENT_DRAG_STARTED,item:this.item}),onDragStopped:()=>this.dragFeature.dispatchEvent({type:yn.EVENT_DRAG_ENDED})};this.dragAndDropService.addDragSource(t,!0),this.addDestroyFunc(()=>this.dragAndDropService.removeDragSource(t))}updateAriaLabel(){const t=this.ePillWrapper.getAriaLabel(),e=`${this.item.level+1}`,s=this.ePillWrapper.getValidationMessage();let i;s?i=this.advancedFilterExpressionService.translate("ariaAdvancedFilterBuilderItemValidation",[t,e,s]):i=this.advancedFilterExpressionService.translate("ariaAdvancedFilterBuilderItem",[t,e]),X.setAriaLabel(this.focusWrapper,i)}updateAriaExpanded(){X.removeAriaExpanded(this.focusWrapper);const{filterModel:t}=this.item;t?.filterType==="join"&&t.conditions.length&&X.setAriaExpanded(this.focusWrapper,!0)}removeItem(){this.dispatchEvent({type:re.EVENT_REMOVED,item:this.item})}moveItem(t){this.dispatchEvent({type:re.EVENT_MOVED,item:this.item,backwards:t})}};x([lt("eTreeLines")],le.prototype,"eTreeLines",2),x([lt("eDragHandle")],le.prototype,"eDragHandle",2),x([lt("eItem")],le.prototype,"eItem",2),x([lt("eButtons")],le.prototype,"eButtons",2),x([lt("eValidation")],le.prototype,"eValidation",2),x([lt("eMoveUpButton")],le.prototype,"eMoveUpButton",2),x([lt("eMoveDownButton")],le.prototype,"eMoveDownButton",2),x([lt("eAddButton")],le.prototype,"eAddButton",2),x([lt("eRemoveButton")],le.prototype,"eRemoveButton",2),x([un("beans")],le.prototype,"beans",2),x([un("dragAndDropService")],le.prototype,"dragAndDropService",2),x([un("advancedFilterExpressionService")],le.prototype,"advancedFilterExpressionService",2),x([sE],le.prototype,"postConstruct",1);var Mi=class extends wE{constructor(t,e){super(` <div class="ag-advanced-filter-builder-item-wrapper" role="presentation"> <div ref="eItem" class="ag-advanced-filter-builder-item" role="presentation"> <div class="ag-advanced-filter-builder-item-tree-lines" aria-hidden="true"> <div class="ag-advanced-filter-builder-item-tree-line-vertical-top ag-advanced-filter-builder-item-tree-line-horizontal"></div> </div> </div> </div> `),this.item=t,this.focusWrapper=e}postConstruct(){var t;ld.setAriaLevel(this.focusWrapper,2);const e=gd(i=>this.advancedFilterExpressionService.translate(i),(t=this.gridOptionsService.get("advancedFilterBuilde